qt6-base (6.8.2+dfsg-7+droidian0+git20250625220241.c7e7143.next.production) trixie; urgency=medium

  [ Eugenio Paolantonio (g7) ]
  * [packaging] Bump to 6.8.2+dfsg-7

  [ Alexander Stippich ]
  * rely on CUPS for multiple page ranges in unix version of QPrintDialog

  [ Thiago Macieira ]
  * GUI: no need to unregister input device if list is destroyed

  [ Patrick Franz ]
  * New changelog entry.
  * Backport patch to prevent unregistering an input device if the list is destroyed (Closes: 1108018).
  * Backport patch to rely on CUPS for multiple page ranges (Closes: #1108026).
  * Release to unstable.

 -- Eugenio Paolantonio (g7) <me@medesimo.eu>  Thu, 26 Jun 2025 00:02:41 +0200

qt6-base (6.8.2+dfsg-6+droidian0) next; urgency=medium

  [ Eugenio Paolantonio (g7) ]
  * [packaging] Bump to 6.8.2+dfsg-6

  [ Shawn Rutledge ]
  * QTextMarkdownImporter: Fix heap-buffer-overflow

  [ David Faure ]
  * QSortFilterProxyModel: don't call index(row, 0) if there are no columns

  [ Patrick Franz ]
  * New changelog entry.
  * Backport patch to fix issue when configuring Plasma to have multiple Notification widgets, fixes QTBUG-134210:
  * Backport patch to fix CVE-2025-3512 (Closes: #1103022).
  * Let qt6-gtk-platformtheme depend on gnome-themes-extra-data to fix issue with dark themes (Closes: #1095836).
  * Release to unstable.

  [ Pino Toscano ]
  * bump Standards-Version to 4.7.2

 -- Eugenio Paolantonio (g7) <me@medesimo.eu>  Sun, 27 Apr 2025 22:52:44 +0200

qt6-base (6.8.2+dfsg-5+droidian0) next; urgency=medium

  [ Eugenio Paolantonio (g7) ]
  * [packaging] Bump to 6.8.2+dfsg-5
  * [ci] Add circelci configs

  [ Dmitry Shachnev ]
  * QPdfEnginePrivate: Fix invalid format for rectangles on some locales
  * QIcon: ensure that QIconLoader is initialized
  * QGtkStyle: remove obsolete themeName != "Qt" checks
  * QGtkStyle: Try to get the theme name from GtkSettings
  * qmake: do not write timestamps to generated Makefiles
  * Do not call g_type_init() with GLib >= 2.36
  * Add AArch64 support to qfilesystemwatcher_inotify.cpp
  * Add Cinnamon to the list of Gtk+-based DEs
  * qimage_conversions.cpp: Fix build on big endian systems
  * QPlatformSystemTrayIcon: the timeout is in msecs, not secs
  * Support multiple desktop names in XDG_CURRENT_DESKTOP
  * qstorageinfo_unix.cpp: Fix build on BSD and other unices
  * QSystemTrayIcon: handle submenus correctly
  * qstorageinfo_unix.cpp: Fix build on Solaris
  * Remove unneeded exec permission from icomoon fonts
  * Remove exec bits from files that should not be executable
  * Remove gtk2 style from qtbase, it will be moved to qtstyleplugins
  * Add QLockFilePrivate::processNameByPid implementation for GNU/kFreeBSD
  * Remove confusing license information from torrent.qdoc
  * Undef HAVE_WAITID if needed constants are not defined
  * Fix QStorageInfo on BSD4 systems
  * Port the Gtk platform theme to Gtk+ 3
  * Use “Adwaita” as the default icon theme for QGnomeTheme
  * QNativeSocketEngine: fix undefined variable on FreeBSD
  * qt_functions.prf: Add missing $$eval
  * Fix pixmap types in org.kde.StatusNotifierItem.xml
  * dbusmenu: Make D-Bus menus and menu items enabled by default
  * Stop Q_AUTOTEST_EXPORTing QKeyBinding and QKeySequencePrivate
  * dbusmenu: Add support for shortcuts
  * dbusmenu: Add missing methods for getting QDBusPlatformMenu properties
  * dbusmenu: Fix return type for QDBusMenuAdaptor::EventGroup method
  * dbusmenu: Refactor the code to allow dynamic updating of menus
  * dbustray: Do not change m_menu in QDBusTrayIcon::createMenu()
  * dbustray: Support late registering of tray icon menu
  * dbusmenu: Use proper toggle-type for items that are part of group
  * Add native support for D-Bus global menu
  * alsatest: Fix the check to treat alsalib 1.1.x as correct version
  * QTextCursor: Use RasterOp_NotDestination composition mode for drawing the cursor
  * Add createMenu() method to QPlatformMenuBar
  * dbustray: Implement better detection of indicator-application
  * dbustray: Use separate D-Bus connections for each tray icon
  * QMenuBar: Get rid of QMenuBarPrivate::nativeMenuBar
  * dbustray: Delete m_notifier in QDBusTrayIcon::cleanup()
  * dbusmenu: Don’t leave dangling pointers when menus are destroyed
  * QApplication: use desktopStyleKey if styleOverride was invalid
  * dbustray: Support replacing menu on QDBusTrayIcon
  * GTK+ dialogs: Get rid of deprecated GtkStock usage
  * Add a test case for removing a submenu from the menubar
  * dbustray: Handle StatusNotifierWatcher appearing and disappearing
  * GTK+ theme: Map some GtkSettings properties to QPlatformTheme hints
  * dbusmenu: Map showPopup method to ItemActivationRequested signal
  * Make shortcuts work for platform menu bars
  * Doc: do not break the values list by blank lines in qnamespace.qdoc
  * qcssparser: Undef TILDE to fix compilation on Hurd
  * Make sure QDBusMenuBar is restored when the window is hidden and shown
  * Fix capitalization of x11-xcb pkg-config module name
  * Fix implementation of spell check underline styles
  * glx: Fix loading OpenGL library when libGL.so symlink is missing
  * QSslContext: Use 0 instead of TLS_MAX_VERSION
  * Fix ambiguous definition of atime/mtime/ctime on alpha
  * qnetworkinterface_unix: Use qstrncpy instead of strlcpy
  * Do not use arc4random_buf() on GNU/kFreeBSD
  * Make qt_is_ascii work properly on big endian systems
  * Make libmd4c a private dependency of Qt GUI
  * qmake: Stop using -isystem flag
  * Remove chip.debug compiled binary leftover from debugging
  * QPdfEnginePrivate: generate link only when there is a href
  * Hardcode atomic_LIB as -latomic
  * Fix file which had SPDX-License-Identifier on two lines
  * Fix capitalization error in auto-generated qdbusmacros.h include
  * Use _Float16 only when SSE2 is enabled
  * armv4.diff

  [ Lisandro Damián Nicanor Pérez Meyer ]
  * Enable s390[x] detection.
  * Create the 64 bits version strings for MIPS, SPARC and S390
  * Remove -Wcast-align from QMAKE_CXXFLAGS.
  * Enable sparc detection.
  * Fix typo: properly write endianness.
  * Mark QPA symbols as private
  * Prefer the shared version of libzstd over the static one
  * Be verbose on plugin inclusion, easy patch point for distros
  * Remove noisy and non-informative message
  * remove_privacy_breaches.diff
  * remove_rpath_from_examples
  * forkfd_grow_stack_upwards_on_hppa
  * enable_skip_plugins

  [ Patrick Franz ]
  * cross

  [ Vagrant Cascadian ]
  * cmake/QtBuildInternalsExtra.cmake.in: Patch out embedded build path.

  [ John Paul Adrian Glaubitz ]
  * Add-SH-detection

  [ Thiago Macieira ]
  * Fix warnings on unused parameters and variables
  * Fix regression that caused waitForXXX(-1) to fail.
  * Add a function that returns the D-Bus local machine ID
  * Bugfix the QConstString implementation.
  * Make the new QStringLiteral produce a non-temporary
  * Add support for QStringLiterals in QStringBuilder
  * Use memmove in QListData::append(int) as regions overlap.
  * Use lambdas for generating static data for QStringLiteral
  * Remove the definition of QT_NO_FPU based on the processor or WS
  * Remove Qt 4.3 binary compatibility for MSVC
  * Replace try/catch blocks in favour of destructors in the event loop.
  * Remove #ifdef for platforms where QChar was packed -- there aren't any
  * Add the #defines for C++0x features in GCC 4.6
  * Fix uses of qRound on non-floating-point types.
  * Fix the timeout calculation for futexes in QMutex.
  * Cleanup qRound and qRound64: provide overloads for double and float
  * Get rid of the evilness of Q_GLOBAL_STATIC_WITH_INITIALIZER
  * Make the N parameter to the QXXXLiterals be the actual string length
  * Fix the timeout calculation again.
  * Add unit tests to QStringLiteral and QByteArrayLiteral with operator %
  * Improve toLatin1 x86 SIMD by using a new SSE4.1 instruction
  * Create a function that merges the SSE common code
  * Add an SSE4.2 even simpler version of toLatin1
  * Add placeholders for loadAcquire and storeRelease in the atomics
  * Make all uses of QBasicAtomicInt and Pointer use load() and store()
  * Fix the QNetworkConnectionManagerPrivate initialisation code.
  * Move the non-atomic and implicit functions from QBasicAtomicXXX
  * Add Q_DECL_CONSTEXPR to a QChar, QLatin1Char and QLatin1String constructors
  * Unix (non-Glib) event dispatcher: round sleep to millisecond boundary.
  * Copy qbasicatomic.h to qoldbasicatomic.h
  * Add the new QBasicAtomicXXX implementation - no backends yet
  * Port the bootstrap atomics to the new QBasicAtomic architecture
  * Port the i386 and x86-64 atomics to the new QBasicAtomic architecture
  * Port the ARM atomics to the new QBasicAtomicXXX architecture
  * Port the MIPS atomics to the new QBasicAtomicXXX architecture
  * Port the IA-64 atomics to the new QBasicAtomicXXX architecture
  * Add a set of atomics based on GCC intrinsics
  * Add a set of atomics based on C++11's std::atomic
  * Make tst_qmovie work in shadow builds
  * Update the Linux-ICC mkspec
  * Fix the bsymbolic_functions test and improve the error reporting
  * Fix cross-compilation that uses fontconfig / freetype
  * Remove the false information that IA-64 supports SSE2
  * Add qpair.h to the HEADERS list
  * Add a non-implicit virtual destructor for QDashStroker
  * Save the pkg-config settings in config.status
  * Fix compilation: std::min is in <algorithm>
  * Fix the build of -qt-freetype
  * Fix the build of qt-freetype with -system-zlib
  * Fix compilation on ARM with C++11: narrowing conversion
  * Remove the workaround for GCC 3.3 on IRIX
  * Make QLocale not depend on being friends with the global static
  * Quick optimisations to QString: no const-ref for QLatin1XXX
  * Whitespace fix for brace in qstring.cpp
  * Fix udev building after commit 7a169fb52a2d57ec6b3b8e6196e5d4ce084e3eb0
  * Move the UTF-8 data into a separate .cpp so I can use later
  * Remove detection for MMX support and related technology
  * Add detection of AVX and AVX2 support in the compiler.
  * Optimise QHostAddress a little
  * Add the Q_CORE_EXPORT macros to unit-test-exported code
  * Fix deprecation warning about QPlatformWindow::visible
  * Fix building the XCB platform plugin
  * Fix warnings about commas at the end of enums
  * Silence warnings about GCC #pragma in ICC
  * Add the missing 'itt eq' instructions to the ARM atomics.
  * Remove support for Mac OS X compilers without the -Xarch flag
  * Update the header list for the QtDBus module
  * Silence a warning about a change of sign.
  * Disable QUrl support in QVariant in bootstrapped mode
  * Fix compilation of tst_QSqlThread: no need to use QBasicAtomicInt here
  * Use QVector<int> instead of QList<int> for storing metatypes in QtDBus
  * QPrinterInfo: remove a test that is too early
  * Update the C++11 support macros
  * Add macros for assuming and unreachable code
  * Use private futexes for QMutex on Linux if they're available
  * Work around what apparently is a GCC 4.6.0 bug
  * Remove the use of a template qUnused function for ICC
  * Remove the Q_STATIC_TEMPLATE_SPECIALIZATION macro
  * Fix annoying deprecation warning about QImageTextKeyLang
  * Remove old code that was for the MIPSpro compiler
  * Fix the 64-bit i386 atomic according to assembly output
  * Use ADD/SUB instructions on x86 and x86-64 atomics instead of INC/DEC
  * Add support for detecting SSE2 and SSE3 on WinCE
  * Disable ICC diagnostic 2261 about __assume with side-effects
  * Add a Q_NORETURN macro to mark a function that never returns
  * Disable EGL (and thus EGLFS) if we're not using OpenGL ES
  * Stop erasing mkspecs/modules at every reconfigure.
  * Rename qatomic_x86_64.h to qatomic_x86.h
  * Unify the atomic implementation for x86 architectures
  * Unit-test the additional QBasicAtomicXXX expansions
  * Don't hardcode the order of elements in QHashes
  * Remove the old code using MMX registers.
  * Remove the -no-stl option from configure
  * Add a function to parse IPv4 addresses in QtCore
  * Add support for IPv6 parsing and reconstructing the address
  * Port QHostAddress to use the new IP utilities in QtCore
  * Fix qmake's use of Q_ASSERT with side-effects.
  * Ensure that qdrawhelper.cpp is compiled with vectorisation active
  * Fix warning introduced in Intel CC 12.1
  * Make qsimd.cpp also complain if required features are missing
  * Fix operator precedence order.
  * Move the QByteArray-based percent-encoding activities to QByteArray
  * Mark QUrl::{to,from}Punycode as deprecated since 5.0
  * Add the code that recodes URLs.
  * Remove the tolerant parsing function and make the recoder tolerant
  * Refactor the URL recoder a little
  * Long live QUrlQuery
  * Forward the methods dealing with the break down of query to QUrlQuery
  * Move some of qurl.cpp into other files for ease of maintenance
  * Long live the new QUrl implementation.
  * QUrl: Always lowercase the scheme
  * QUrl: optimise setHost for the common case
  * Add QUrl::setQuery overload with QUrlQuery
  * Port to the new QUrl API
  * Re-introduce support for QUrl::errorString()
  * Reimplement the StrictMode URL parsing
  * Disallow spaces in URLs when parsing in StrictMode.
  * Fix QUrl operator== and operator<
  * De-inline qHash(const QUrl&) and improve
  * Fix the license headers for the files in the new-qurl branch
  * Move the #include "tst_qurlinternal.moc" up to workaround a bug
  * Revert to Qt4 behaviour that QUrl().isValid() == false
  * Remove old comment restored by mistake
  * Add missing #include <stdio.h> for _fileno
  * Merge one static function into another
  * Update the documentation about the sign in QElapsedTimer::(m)secsTo
  * Get rid of QKeyEventEx
  * Make QLocale::toULongLong return the proper type: qulonglong
  * Remove references to QT_NO_STL from QtCore
  * Remove references to QT_NO_STL from QtConcurrent
  * Remove -DQT_NO_STL from the bootstrapped builds
  * Make plugin linking fail if some references aren't present
  * Add early-clobbers to the output variables in CPUID
  * Adjust a double leading slash in the path for FTP to /%2F
  * Make QUrl handle ambiguous delimiters correctly
  * Fix the handling of ambiguous delimiters in the query part of a URL
  * Add a big test for QUrl encoding principles
  * Merge QUrl::DecodeAllDelimiters and QUrl::DecodeUnambiguousDelimiters
  * Introduce QUrl::DecodeReserved and reorder the enums
  * Allow {} to remain decoded in URLs in the path and query
  * Change the component formatting enum values so the default is zero
  * Readd a bunch of tests that had got removed in the QUrl porting
  * Fix warning introduced in "Adjust a double leading slash..."
  * Ensure proper handling of empty-but-present URL components
  * Re-add the Qt 4 compatibility methods for QUrl encoded query items
  * Move QFlags to qflags.h
  * Remove Q_CORE_EXPORT from the simple QFlag and QIncompatibleFlag
  * __builtin_unreachable was added to GCC in version 4.5, so fix macros
  * Update the error codes in QtDBus
  * Finish cleaning up com.trolltech -> org.qtproject in QtDBus
  * Introduce the new UnknownProperty and PropertyReadOnly errors
  * Update com.trolltech -> org.qtproject in the bootstrapped tools
  * Remove the Qt 5 todo about empty string lists in QSettings
  * Add a functionality test for DirectFB to ensure it compiles.
  * Add an assertion to deleteLater() before it modifies QEvent::d
  * Don't use QByteArrayLiteral for a non-stored QByteArray
  * Mark qt_assert and qFatal as non-returning functions (excpt. MSVC)
  * Remove private classes in QEvent-derived classes.
  * Stop using QEventPrivate::d in QWindowStateChangeEvent
  * Disable the tst_exceptionsafety_others test completely.
  * Don't push unnecessary data to a data stream for QVariant()
  * Silence two warnings in QVariant's unit test.
  * Add unit testing for the qdbusxml2cpp tool
  * Move the compiler-related macros to qcompilerdetection.h
  * Move some compiler macro definitions into the compiler sections
  * Move Q_DECL_{IMPORT,EXPORT,HIDDEN} to qcompilerdetection.h
  * Make the fallback Q_ASSUME and Q_UNREACHABLE be qt_noop
  * Ensure that qXXXdetection.h can be included directly
  * Replace com.trolltech with org.qtproject in D-Bus's performance tests
  * Use org.example instead of com.trolltech for the D-Bus examples
  * Move the QT_STRINGIFY macro to the top of qglobal.h
  * Move Q_FUNC_INFO to qcompilerdetection.h
  * Add missing private headers to testlib.pro
  * Don't use the QRegExp methods that modify the object [qmake]
  * Use the Q_PROCESSOR_* macros in qsimd.cpp
  * Make QStringLiteral and QByteArrayLiteral always return the real types
  * Move QGestureEventPrivate's content to the main class
  * Rename the default organisation from "Trolltech" to "Qt" on Mac
  * Remove Qt 5 todo in QVariant: we're not going to change the behaviour
  * Mark some functions as always_inline with GCC and ICC.
  * Use the C99 keyword "restrict" in compilers that support it
  * Don't use the QRegExp methods that modify the object [QtTest]
  * Update the QUrl documentation concerning the encoding
  * Don't strip the leading slash of letter+colon paths on Unix
  * Don't use the QRegExp methods that modify the object [QtGui]
  * Ensure that QUrl::toLocalFile returns decoded paths
  * Make configure.exe create files with Windows line-endings
  * Make configure.exe not overwrite its own Makefile in -fast mode
  * Warn if we use deprecated methods from Qt modules
  * Revert QUrl::isRelative to its Qt 4 behaviour
  * Fix atomics on SPARC
  * Update the x86 feature-detection code, unifying x86 and x86-64
  * Replace the x86 XGETBV instruction with its opcode bytes
  * Add detection code for AVX2, HLE, RTM and AES to qsimd.cpp
  * Don't use the QRegExp methods that modify the object [QtWidgets]
  * Ensure that QUrl::{to,from}LocalPath encode/decode properly
  * Mark that the Sun compiler includes the return type in the mangling
  * Force tst_qstring to use fromLatin1 where it has Latin 1 literals
  * Convert these files to ASCII or UTF-8
  * Wrap all Latin 1 strings with QString::fromLatin1 or QLatin1Strings
  * Wrap the non-ASCII testcases with QString::fromUtf8
  * Don't use the QRegExp methods that modify the object [QtCore]
  * Re-enable casting to and from "ASCII" on tst_qstring.cpp
  * [SIC] Make non-const the QRegExp methods that modify the internals
  * Define P in stringbuilder.cpp, just to help in editing in the editor
  * Fix the QByteArray overloads to QString::fromXXXX
  * Simplify the size of the QVarLengthArray buffer.
  * Change remaining uses of {to,from}Ascii to {to,from}Latin1 [QtWidgets]
  * Change remaining uses of {to,from}Ascii to {to,from}Latin1 [qdoc]
  * Change QtSql documentation to recommend QString::toUtf8
  * Change remaining uses of {to,from}Ascii to {to,from}Latin1 [QtXml]
  * Change remaining uses of {to,from}Ascii to {to,from}Latin1 [QtPrintSupport]
  * Remove references to to/fromAscii in QString and QByteArray main docs
  * troll.no changed its NS record configuration. Adapt.
  * Revert "[SIC] Make non-const the QRegExp methods that modify the internals"
  * Remove some remnants of Symbian code in src/gui/painting
  * Make the event notification on Windows be mandatory in all dispatchers
  * Change remaining uses of {to,from}Ascii to {to,from}Latin1 [QtCore]
  * Change remaining uses of {to,from}Ascii to {to,from}Latin1 [QtGui]
  * Change QString::toAscii to toUtf8 in the embedded filename in XBM.
  * Change remaining uses of {to,from}Ascii to {to,from}Latin1 [QtNetwork]
  * Change remaining uses of {to,from}Ascii to {to,from}Latin1 [QtOpenGL]
  * Change remaining uses of {to,from}Ascii to {to,from}Latin1 [QtTest]
  * Change remaining uses of {to,from}Ascii to {to,from}Latin1 [QPA plugins]
  * Change remaining uses of {to,from}Ascii to {to,from}Latin1 [other]
  * Port the QTextStream / QDebug functions away from fromAscii
  * Use QFile::encodeName to encode a file name on Unix
  * Allow the QPA plugin arguments to contain non-ASCII.
  * Slightly improve the query encode/decode test in QUrl
  * Use QFile::{encode,decode}Name to deal with QT_PLUGIN_PATH
  * Change remaining uses of {to,from}Ascii to {to,from}Latin1 [platformsupport]
  * Change remaining uses of {to,from}Ascii to {to,from}Latin1 [QtSql]
  * Make sure we export the non-inline qMalloc & friends functions
  * Fix encoding mismatches in tst_QSqlQuery
  * Change remaining uses of {to,from}Ascii to {to,from}Latin1 [QtDBus]
  * Change QString's default codec to be UTF-8
  * Change QStringBuilder to use UTF-8 too
  * Add some extra tests to tst_QString to ensure the encoding is correct
  * Fix a crash when parsing a URL with username and port, but no password
  * Change to/fromAscii to to/fromUtf8 in the QString conversions
  * QGuiApplication::activeWindow() is deprecated
  * Add a QStringBuilder::toUtf8() function
  * Port away from QString::{to,from}Ascii in qmake
  * Use org.qt-project for the QFactoryInterface's IID
  * Deprecate the ability to change the FS encoding separate from the locale
  * Restore the QEvent::d pointer to null after we're done using it
  * Add a non-implicit copy constructor to QEvent
  * Correct a mistake about non-characters in the documentation.
  * Blacklist Apple clang 3.0 and previous support for AVX
  * Clean up some QT_HAVE_xxx macros in qcompilerdetection.h
  * Make QStringLiteral always choke on non-literals
  * Fix compilation on Linux: link to zlib in the bootstrapped tools.
  * Fix the idempotent recoding tests in tst_QUrlInternal
  * Port away from QUrl::MostDecoded
  * Add the QUrl::DecodedMode parsing mode
  * Add QUrl::ParsingMode to the component setters in QUrl
  * Add the QUrl::FullyDecoded flag to the component formatting
  * Deprecate {QString,QStringRef,QChar}::{to,from}Ascii
  * Add AVX support for the painting and image code.
  * Make sure we are using the proper -mXXX options
  * Remove -Winline from the build of SSE2/AVX/etc. sources
  * Use the QT_STRINGIFY macro
  * Make QLocale "unload" the ICU libraries upon exit
  * Gestures & events: compile with QT_STRICT_ITERATORS.
  * Itemviews: compile with QT_STRICT_ITERATORS
  * Make qdoc compile with QT_STRICT_ITERATORS
  * QtDBus: compile with QT_STRICT_ITERATORS
  * QApplication::syncX doesn't do anything in Qt 5 anymore
  * QApplication::activeWindow is replaced by QApplication::focusWindow
  * Fix shadow build compilation with MSVC
  * Improve the architecture-detection mechanism
  * Record the sub-architecture (CPU features enabled in the compiler)
  * Overhaul the qsimd_p.h: rename macros and update conditionals
  * Fix the confusion caused by the QT_ALWAYS_HAVE_xxx macros
  * Move the sub-architecture feature to better places in qmake
  * Remove the unnecessary comment about operator== not being necessary
  * Make QVector compile with QT_STRICT_ITERATORS again
  * Fix the QVector build with C++11 initialiser lists
  * The QFontEngineFT files are not built into QtGui anymore.
  * Remove references to QtSharedPointer::InternalRefCount
  * Replace deprecated QGraphicsScene::itemAt() with items()
  * Use UTF-8 in the QtTest data and benchmark tags
  * Add support for the x86intrin.h header on GCC systems.
  * Reorganise the painting.pri file after the last round of cleanups
  * Add a unit test to QSharedPointer being deleted by a C++11 lambda
  * Move the SSE2/AVX/Neon/etc. flags into the compiler mkspecs
  * Move the AVX and SSE tests to config.tests/common
  * Enable compilation of improved x86 code generation with MSVC
  * Fix compilation of tests/auto/corelib/tools with QT_STRICT_ITERATORS
  * Add configure-time checking for the SSE and AVX features on Windows
  * Update listing of when SSSE3 and SSE4.1 first became available
  * Export qMemSet and qMemCopy properly
  * Remove "delete value" from QSharedPointer
  * Merge two internal classes of QSharedPointer and de-virtualise them
  * Merge QtSharedPointer::Basic into QtSharedPointer::ExternalRefCount
  * Now merge the QtShared::ExternalRefCount class into QSharedPointer
  * Use the copy & swap trick to simplify some code in QSharedPointer
  * Simple optimisation for the construction of a QSharedPointer
  * Keep the #ifdef for tracking shared pointers in a single function
  * Fix QDnsLookup test again after public DNS servers changed
  * Fix QUrl documentation: FullyDecoded and DecodedMode are a pair
  * Fix encoding of non-ASCII strings
  * Use QPointer, not QWeakPointer.
  * Forward-declare QLatin1String too
  * Fix tst_qfile opening of stdin/out/err: don't assume
  * Wrap QObject usage in qsharedpointer_impl.h with ifndef QT_NO_QOBJECT
  * Ensure that no extra bits can leak into QUrl::toEncoded.
  * Replace the QGraphicsItem deprecated transforming functions
  * QGraphicsItem::setAcceptsHoverEvents is deprecated, replace it
  * Make QRegion not need to be friends with QVector
  * Remove the extra warnings and -Werror from tst_qmimetype
  * Remove deprecated method from new class.
  * Include QScopedPointer in qsettings.h
  * Update the macros for shared/DLL and static builds
  * Clean up the use of QT_NODLL
  * Move the QDataStream operator<< for QPair to qdatastream.h
  * Change CONFIG += staticlib to CONFIG += static
  * Clean up the EXPORT macros in qglobal.h.
  * Add detection for C++11 noexcept
  * Don't lower the code generation level options for the compiler
  * Make the CPU detection much more efficient in user code
  * Put the ICU libraries in LIBS_PRIVATE
  * Fix static plugin loading.
  * Fix small problems with tst_QProcess
  * Make 'nmake qmake' work with the stub (fast) Makefiles
  * Ensure that QAtomicPointer of forward-declared classes works
  * Fix handling of encoded NULs (%00) in QUrl::fromPercentEncoding
  * Fix QUrl support for empty usernames and passwords
  * Make QUrl::setScheme only parse in strict mode (no decoding)
  * Make sure that the parsing mode reaches QUrlPrivate::setHost
  * Set the Qt API level to compatibility mode in all tests.
  * ICU: Mark which functions are threadsafe and which ones aren't
  * ICU: lock the mutex before calling an Unlocked function
  * Fix builds with sysroot: a space is necessary before ] in scripts
  * Optimise QMutexLocker a little: don't call relock() in the constructor
  * MSVC's throw() behaviour matches the C++11 noexcept, so use it
  * Remove extra Q_COMPILER_xxx defines from the MSVC section.
  * Add a T parameter to the memory barrier functions in atomics.
  * Don't export QAtomicInt, it's all inline
  * Remove more -Werror from any test other than headersclean.
  * Remove use of ::free from qlist.h
  * Rename QContiguousCache allocate and free functions to say "Data"
  * Rename QLinkedList::free to freeData for consistency
  * Rename QMapData::free to destroy
  * Remove the Q_xxx_EXPORT macros of other modules from qglobal.h
  * Remove unnecessary extra indentation in the EXPORT macros
  * Add Q_DECL_NOTHROW to the atomic functions
  * Mark all atomic functions as Q_DECL_NOTHROW
  * Add Q_DECL_NOTHROW to QRefCount.
  * Mark QElapsedTimer functions as Q_DECL_NOTHROW
  * Use Q_LIKELY instead of doing an #ifdef for GCC
  * Use an include guard for qelapsedtimer.h that matches the file name
  * Speed up tst_QGraphicsView::mapToScene test
  * Fix a ### Qt5 issue: remove limits.h from qreadwritelock.h
  * Make QElapsedTimer always store nanoseconds in t2
  * Fix declaration of qt_gettime for Q_DECL_NOTHROW
  * Merge L_FLAGS and l_FLAGS in configure
  * Fix warning about change of sign
  * Disable CPUID checking with GCC 4.2 or older
  * Silence a false-positive warning about uninitialised variable with ICC
  * QUrl is not necessary for configure.exe, drop it from the .pro
  * Remove trailing comma in enum
  * Avoid an expensive call to toLocal8Bit upon thread creation
  * Mark simple static methods in QThread as Q_DECL_NOTHROW
  * Bring back the documentation on QUrl deprecated methods
  * Modernise, update and fix errors in the QUrl documentation
  * Add Q_DECL_CONSTEXPR to the isXXX functions in the new atomics.
  * Enable QAtomicInteger for char16_t and char32_t
  * Add missing #include <qmetatype.h>
  * Disable C++11 noexcept support in GCC 4.6.0 and 4.6.1
  * Add Q_DECL_NOTHROW to some qHash functions
  * tst_qurlinternal: use qurl_p.h instead of declaring the functions
  * Fix decoding of QByteArray in the deprecated "encoded" setters in QUrl
  * Cocoa: use filterNativeEvent instead of the deprecated filterEvent
  * Add AVX support for the JPEG handler
  * Try to work around GCC 4.6's noexcept bugs, again
  * Move the QT_COMPILER_SUPPORTS_xxx defines to qconfig.h
  * Simple optimisation in toLocal8Bit(): call codecForLocale once only
  * tst_QMutex: add markers to the tryLock tests
  * Doc: Add \inmodule QtDBus to all QtDBus class doc bodies
  * Doc: Add \inmodule QtCore to all QtCore class doc bodies
  * Compile without the deprecated filterEvent function
  * Add qiterator.h to tools.pri
  * Don't define QT_NO_ICONV on Windows: that comes from qconfig.h
  * Use nanosleep instead of pthread_cond_timedwait for thread sleeping
  * Print some debugging from QDBusConnection when disconnecting
  * Add a way for QtDBus to force a call to dbus_shutdown
  * Mark mutex locking and unlocking functions with noexcept
  * Split the futexFlags() function in two: a hot and a cold path
  * Small optimisation to recursive mutexes
  * qplatformclipboard.h does not need qplatformdefs.h, so remove
  * Fix the name of the arguments of qAtan2 to match std::atan2
  * Use pkg-config to search for all XCB dependencies
  * Remove the package macros from qglobal.h
  * Update the git-archive export options
  * Add a way to benchmark sem_t on Unix too
  * QWeakPointer use for tracking QObjects is deprecated.
  * Use setenv in qputenv if possible, since it won't leak
  * Make the default Qt API be Qt 5.0's
  * Add support for the Intel Composer XE 2013.
  * Move the constructor and destruction function macros to the C++ part
  * Move the non-C++ parts of qglobal.h outside of __cplusplus
  * Remove misleading documentation about QAbstractSocket::bytesWritten
  * Add configure -help output for the ICU option.
  * Increase the fuzziness of the QSemaphore test to 50 ms
  * Use QElapsedTimer instead of QTime to measure elapsed time
  * throw() is C++, so don't use it in C mode
  * Add qdbusconnectionmanager_p.h to the HEADER list.
  * Hoist the recursive mutex check out of the inner loop
  * Don't recheck about timeout == 0 during mutex locking
  * Make QBasicMutex be exclusively non-recursive
  * Simplify the futex lock loop: no need for nested while
  * Split the timed mutex lock from the non-timed lock functions
  * Avoid calling QElapsedTimer::nsecsElapsed before the first futex sleep
  * Use storeRelease to unlock a mutex instead of fetchAndStoreRelease
  * #include the qmutex_xxx.cpp at the end of qmutex.cpp
  * Remove QBasicAtomic::tryLock with a timer
  * Move QRecursiveMutexPrivate to qmutex.cpp and mark inline
  * Remove support for Intel C++ 7.1 and 8.0
  * Let qVersion() be extern "C" if this is not a namespace build
  * Fix thread-safety of qt_ignore_sigpipe
  * Split the qt_message_output function in two
  * Centralise handling & ignoring of SIGPIPE in qcore_unix_p.h
  * Introduce an option to disable stripping during installation
  * Move the fetch and store pixel functions to qdrawhelper.cpp
  * Add some tests for compatible and incompatible custom deleters
  * Fix spelling mistake
  * Update the NaN tests to deal with non-conformance better
  * Add two compound URL invalidity cases for isValid()
  * Make QUrl::toString() / toEncoded() return empty for invalid URLs
  * Make QUrl::errorString() usable for QtTest output in invalid URLs
  * Update QUrlPrivate::setScheme: EmptySchemeError never happens
  * Remove the annoying qWarning when QUrl::setPort is out of range
  * Change QUrlPrivate::setAuthority to return void
  * Move QUrlPrivate to qurl.cpp and mark all methods as inline
  * Add Q_UNREACHABLE / Q_ASSERT to two conditions that can't happen
  * Update some error messages in QUrl::errorString()
  * Overhaul a little the QUrl error reporting.
  * QElapsedTimer: Instead of two ints, store only the clock type
  * Optimise the deletion of a QSharedPointer with no custom deleter
  * Remove the -falign-stack option from ICC's mkspec.
  * Re-revert "Delay creation of the process manager"
  * Remove visibility attribute from function body in QtDBus
  * Add qlibraryinfo.h to global.pri's HEADERS list
  * There's no uic3 anymore
  * Rename the syncqt -qtdir to -mkspecsdir
  * Make QtDBus work again with D-Bus 1.0 and 1.1
  * Make sure functions returning iterators have an iterator as parameter
  * Make QContiguousCache with zero capacity not crash
  * Doc: refer to QUrlQuery in QUrl's main doc body
  * Fix compilation: QChar(char) is "from ASCII"
  * Remove qstandardpaths_json.cpp
  * Use -ffunction-sections in libbootstrap.a
  * Allow QStandardPaths (Mac, Windows, Unix) to be bootstrapped
  * Make it possible to suppress the automatic version number in DLLs
  * Insert the Qt major version (5) in the library names
  * Add the GCC 4.8 C++11 feature list
  * Add -archdatadir and change some of the default install dirs in Qt 5.
  * Add a new location for QML 2.x imports
  * Add a -libexecdir option to the configures
  * Doc: Remove the mention of non-atomic convenience operators in QAtomic
  * Document the new load / store methods in QAtomic{Int,Pointer}
  * Fix direct compilation of qtypeinfo.h and others
  * Fix direct compilation of qtypeinfo.h and others
  * Similarly to the 797f3c0a01e9, fix qbasicatomic.h inclusion
  * Make qtestaccessible.h compile on its own.
  * Remove compat, obsolete headers
  * Disable the JSC portion of the test unless we have a system PCRE
  * Add QDBusArgument template overloads for QPair
  * Make sure that the strict parser is also operating on setXxx
  * Use the new QUrlPrivate::validateComponent validator in the main parser
  * Fix warning about unused variable in QtPlatformSupport
  * Add support for multiple arguments to QSharedPointer::create()
  * Fix warning about unused variable in qdoc
  * Fix Clang warning about memcpy a class with vtables
  * Fix standalone header compilation
  * Fix QMutex::tryLock with negative values
  * Suppress warning in valgrind headers: variable set but not used
  * Don't use MPProcessorsScheduled on Mac OS X
  * Fix warnings in the SQL drivers found by GCC 4.7
  * Add qtest_widget.h to the list of testlib headers
  * Fix warnings reported by Clang in QtWidget
  * Remove unused function _q_qgraphicsItemSetFlag
  * Fix warning found by clang:
  * Make these headers includable directly, on all systems
  * Fix warning about unused variable
  * Mark several template functions as static.
  * Make qtestaccessible.h compile with QT_NO_KEYWORDS
  * Fix GCC warning about parentheses in QtPlatformSupport
  * Fix warnings found by GCC 4.7 in the XCB platform plugin
  * Remove some dead code from qtriangulator.cpp
  * Declare the QMetaType::WasDeclaredAsMetaType enum as private
  * Don't increase the reference count if dynamic_cast failed
  * Update the sysconfdir default to non-absolute
  * Fix warnings about unused functions
  * Define Q_COMPILER_AUTO_FUNCTION for MVSC
  * Rename qt_mips_asm_dsp.h to a "_p.h" header
  * Remove the QtSql driver headers from the API
  * Remove the framework directories from qmake's default include dirs
  * Resolve some race conditions on tst_QSharedMemory
  * Make QDBusPendingReply behave like QDBusReply when dealing with errors
  * Doc: Update the info on the QSharedPointer internals
  * Add support for Linux eventfd(7) in the UNIX event loop
  * Change all shmget calls to user-only memory
  * Fix compilation of Qt Concurrent with gcc 4.3
  * Store inode numbers in decimal notation
  * Add a new Q_GLOBAL_STATIC implementation
  * Don't clear the pointer in QScopedPointer's destructor
  * Rewrite QDBusConnection::unregisterObject to be recursive
  * Make the QtDBus object tree keep a count of active children
  * Improve the QDBusConnection node children garbage collection
  * Remove debugging messages from QDBusConnection::registerObject
  * Simplify checking of the SHM/SEM Unix key file's existence
  * Detect Clang and Apple Clang's version properly
  * Change QT_FATAL_WARNINGS behavior to require a non-empty value
  * Make the QtTest GUI headers compile on their own
  * Doc: write up the docs for Q_GLOBAL_STATIC
  * Fix warning about type-punned pointers
  * Don't use the union trick to do unlawful casts
  * Switch to struct timespec everywhere instead of timeval
  * Set some attributes on pthread condattrs
  * Forward-port tests on invalid port numbers from Qt 4
  * Make the null pointer dereference a volatile one
  * Detect the Intel Compiler version on Unix
  * Let ICC 13 build Qt again if the system compiler is GCC 4.7.
  * Put #ifdef around Windows-only function
  * Improve QLibrary global destruction
  * Work around an unfixed glibc bug in dlclose(3) on exit
  * Comment out an unused global variable.
  * Remove unused variables and functions from the source code
  * Fix change-of-sign warning found by ICC
  * Make sure we don't have an operator void(), ICC doesn't like it.
  * Allow x86intrin.h with ICC 13.1
  * Fix crash-on-exit with some plugin systems (e.g. sensors)
  * Rename the Q_STATIC_INLINE_FUNCTION macro to Q_ALWAYS_INLINE
  * Add Q_DECL_RESTRICT and Q_ALWAYS_INLINE for MSVC
  * Simplify a function to fix a warning reported by ICC
  * Leave some Qt 6 remarks for QStringRef
  * Add Q_DECL_UNUSED, marking functions or variables unused
  * Add Q_DECL_UNUSED to a function only used in Q_ASSERT
  * Mark public non-member non-static variables as Q_DECL_UNUSED
  * Add qcore_mac_p.h to the list of headers.
  * Don't assume that all CFPropertyListRef are CFArrayRefs
  * Compile only the SHA-1 code into qdoc
  * Disable the SHA-3 Hash function: QCryptographicHash doesn't need it
  * Rename the SQL driver header files to _p.h (make private)
  * Adapt the newly-renamed SQL driver headers to proper private headers
  * EGLFS: Replace the global static 'hooks' variable with a function
  * Stop using function deprecated in D-Bus 1.2 (raise minimum version)
  * Don't try to unload a library that isn't loaded
  * Autotest: check that the plugin was actually unloaded in QPluginLoader
  * Make sure that the reference count for plugins is kept correctly
  * Fix some warnings that have crept up since I last fixed warnings
  * Add qt_common.prf and move some common definitions there
  * Enable C++11 mode for Qt tools too
  * Add the infrastructure to compile Qt with -Werror
  * Fix Q_GLOBAL_STATIC support for exceptions
  * Fix warnings reported by ICC in qdoc
  * Mark all qtbase headers that aren't clean
  * Remove excess brace added by accident
  * Make the new OpenGL function headers compile on their own
  * Clear the current thread data for the main thread
  * Import the Linux header linux/perf_event.h
  * Add the skeleton Linux perf events counter for QtTest
  * Implement the Linux Perf Counter backend for benchlib
  * Add more events for QBenchlib, based on the Linux perf counters
  * Add support for more performance counters in QBenchlib
  * Add support for the cache-related operations counters in benchlib
  * Store the performance counter attributes globally
  * Add support for attributes in the -perfcounter argument
  * Remove bogus portion of unit test
  * Make the QDBusVirtualObject docs public.
  * Make sure that we #include qconfig.h before testing for features.
  * Make sure that signal disconnects don't disconnect too much
  * Fix wildcard signal disconnection in QDBusAbstractInterface
  * Mark Q_UNUSED the private members that aren't used
  * Remove unused private fields in a class used for anti-flicker workaround
  * Remove unused private members
  * Add support for the Clang compiler bundled with XCode
  * Suppress warning about xkbcommon unless we're building XCB
  * Make sure that we check that pkg-config knows sqlite3 before using it
  * Silence warning by Apple Clang 4.2 about adding an integer to a string
  * Make the inline CPU detection functions also static
  * Update the QMetaMethod::tag() documentation due to moc expanding macros
  * Ensure GCC prints its messages in English when we parse them
  * Fix build on Android: libpthread is deficient and lacks functions
  * Add a function to do the relative waits, simplifying the code a little
  * Use Bionic's __pthread_cond_timedwait_relative
  * Add spaces around the components of a pkg-config Cflags: field
  * Doc: add row for Qt 5.0 datastream version
  * Doc: fix compilability of the example
  * Don't use UNAME_MACHINE on Linux
  * Remove unused private members [tools]
  * Mark as unused the private members that aren't and CANNOT be used
  * Re-shuffle the configure output
  * Move the reporting of xkbcommon's warning closer to the bottom
  * Make QBuffer::bytesAvailable() work
  * Make QBuffer unbuffered
  * Make sure to also check for null CFPropertyLists.
  * Mark that GCC 4.8.1 has support for C++11 member reference qualifiers
  * Document that the mutex passed to QWaitCondition::wait must be locked
  * Fix header check: you must #include qconfig.h before QT_NO_OPENGL
  * Add some extra tests for QString::arg
  * Move the code that creates QLocalePrivate to separate functions
  * QLocalePrivate: remove QLocalePrivate::m_index
  * Make QLocalePrivate POD
  * Oops: bugfix support for ref qualifiers in GCC 4.8.1
  * Fix more warnings, found by cross-compiling Qt
  * QLocale: cache the C locale's private
  * QLocale: cache the QLocalePrivate for the default QLocale
  * Autotest: Use the new test zone in all name-lookup unit tests
  * Fix new compiler warning in qdoc
  * Add a pair of constructor/assignment function pairs to QPair
  * QLocalePrivate: remove unused dataPointerForIndex function
  * Make the configure summary even prettier
  * QProcess: leave a warning about the signal with overload, for Qt 6
  * Defer enabling std::atomic on GCC until GCC 4.7
  * XCB: Handle new enum value in switch
  * QThreadPool: Fix regression from Qt 4 in dealing with priority starts
  * Fix the host_bins variable in the QtCore pkg-config file
  * Support setting the library-search environment on a few more OSs
  * Silence warning in QtNetwork build
  * QDnsLookup: test MX and SRV records that can change order
  * QDnsLookup: test multiple TXT answers too
  * Use the GCC inline assembly when building for MinGW
  * Update the code detecting the default include and library paths
  * Update the DNS and name-resolver tests to the official zone
  * QUrl stringprep: recalculate the current position if the size changes
  * QUrl stringprep: fix case folding from non-BMP to BMP
  * QUrl stringprep: fix handling of prohibited characters
  * QUrl stringprep: avoid recalculating the surrogates we already know
  * QUrl stringprep: fix handling of U+0080: it's prohibited
  * tst_QUrl: check that prohibited characters in hostnames are not valid
  * QEventLoop: Remove the test that checked throwing from an event handler
  * Add objcopy to MinGW's mkspec
  * Add QMAKE_NM to the mkspecs
  * Doc: there is no Q_OS_X11 (and has never been)
  * Fix win32-icc build: _CHAR16T is not an indication of C++11 support
  * Replace win32-icc/qplatformdefs.h with the MSVC one
  * Fix compilation with ICC 13.1: the MSVC 2005 & 2008 code is bad
  * Fix warning caused by warning fix
  * Deal with unused functions, as found by the Intel compiler
  * Remove unused variables (as found by ICC)
  * Fix comma warning found by ICC
  * Restore header installation on Mac to always install to $includedir
  * QUrl test: ensure that hostnames with bad non-IDN domains are caught too
  * Revert "Fix QUrl::topLevelDomain(QUrl::FullyDecoded)"
  * Don't crash if the relayed signal was emitted from the wrong thread
  * Fix change-of-sign warning found by ICC
  * Don't enable EGL support if OpenGL is disabled.
  * Doc: fix typo in QXmlStreamNamespaceDeclaration[s]
  * Accept defeat when select(2)ing without a monotonic clock
  * Bugfix QDesktopServices on Windows
  * Fix disconnectFrom{Peer,Bus} when the connection failed
  * Add a test for QLocalSocket::open
  * Fix incomplete override of QIODevice::open in QProcess and QLocalSocket
  * Ignore or suppress warning and debug messages in tst_QLocalSocket
  * Add a Mach-O decoder to the QPluginLoader
  * Simplify the QLibrary plugin-detection code
  * Make the Mach-O size checking a little more robust
  * Fix warning about using QString's const char* constructor on Mac
  * QUrl: Add an "appendingTo" parameter to QUrl::appendFragment
  * Fix QUrl parsing of IPv6 hosts with encoded colons
  * Fix IPvFuture use in QUrl
  * Make the URL Recode function to fix bad input in FullyDecoded mode too
  * QUrl: Uppercase the version number in IPvFuture
  * QUrl: Make sure we don't return a dangling pointer from parseIpFuture
  * Make QIPAddress::parseIp6 return the first bad character
  * Make QUrl store the first bad IPv6 character in the error string
  * TestLib: align the colons so the "actual" and "expected" align too
  * Fix compilation of QtTest on Linux systems with old kernel headers
  * Ensure that the user codecs are listed in QTextCodec::availableCodecs
  * Add support for Q_OS_FREEBSD_KERNEL and document
  * Add a few more typedefs to QString, for STL compatibility
  * QUrl: update our understanding of the encoding of delimiters
  * QUrlQuery: update our understanding of delimiters
  * Doc: update the QUrl and QUrlQuery documentation
  * QUrl: remove temporary code
  * Remove fully-decoded QUrl user info and authority sections
  * Make sure that QUrl::FullyDecoded mode uses U+FFFD for bad UTF-8
  * QUrl: do not decode "#" in fragments
  * Fix clang detection of thread_local variables
  * Remove unused socket from QNetworkInterface Unix code
  * Avoid one extra if_indextoname per address in QNetworkInterface
  * Replace the Intel Haswell and Ivy Bridge codenames with actual names
  * Add a Qt-API style QStandardPaths::setTestModeEnabled
  * Don't compile qcryptographichash into configure.exe
  * Don't compile MD4, MD5, SHA-2 and SHA-3 into qmake
  * Ensure that bootstrapped users of QCryptographicHash only use SHA-1
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Define Q_PROCESSOR_X86 to the x86 family
  * Add x86 arch detection support for AVX512 and SHA instructions
  * Ensure the docs for QOpenGLFunctions_ES2 are generated
  * Set an upper range of compiler versions for -Werror
  * Add unit test to ensure %3A in a path isn't decoded to ':'
  * Soft-deprecate obscure feature on property getters returning pointers
  * Update Linux interface getting to make fewer syscalls
  * Remove use of QFlag in the SQL drivers
  * Don't try to detect the CPUID instruction if we're compiling for Pentium
  * Make sure deprecation warnings don't cause errors with -Werror
  * Move the creation of QElapsedTimer out of the inner function in QMutex
  * Remove workarounds to old GCC bugs we had encountered on IRIX
  * Fix corner-case counting of bits in QBitArray::count(bool)
  * Add a construction note on why QBitArray has a +1 everywhere
  * Improve QBitArray's construction performance a little
  * Fix last warning of qtbase with GCC.
  * Give QWindowsNativeFileDialogEventHandler a virtual destructor
  * Fix -Wno-error=deprecated for GCC and Clang
  * Fix ICC warnings about functions declared but not used
  * Enable -Werror for all of qtbase
  * ICC supports __builtin_unreachable(), so use it
  * Fix Clang 3.3 warning on using an undefined inline function
  * Add C++11 features supported by the Intel Compiler 14.0
  * Fix new change-of-sign warning detected by ICC 14.
  * Remove unused check_gradient function
  * Compile in strict-iterator mode under MSVC
  * Fix constant false comparison of out-of-range enums
  * Allow Clang to compile without libc++
  * Add a simple test for QVariant carrying a QSharedPointer<QObject>
  * Fix new warnings under Clang 3.3
  * Remove Q_NO_PACKED_REFERENCE
  * Remove the empty definition of Q_PACKED
  * Remove Q_PACKED from structures that do not need to be packed
  * Remove unused QPF font engine support.
  * Optimize QBitArray::count(bool)
  * Don't use an extension to the C++ language in public headers
  * QStandardPaths: add a test that just dumps the values
  * Whitespace: re-indent the {to,from}Base64 functions
  * Base64: Implement the "base64url" encoding and the stripping of '='
  * Update ICC warnings disabled by default.
  * ICC 13.0 supports atomics
  * Let the compiler do the unaligned loads in QBitArray::count(bool)
  * Do 64-bit loops in QBitArray::count(bool)
  * Remove useless code setting but not using variables
  * Fix the C++11 and GCC-atomic intrinsics when not using GCC
  * Fix conversion from 8-bit to QString without proper encoding
  * De-inline virtuals of some non-exported private classes in QtGui
  * Fix warnings about conversion from const char* to QString.
  * Bump Qt version to 5.3.0
  * Fix bootstrapped build of QCoreApplication
  * Correct the bit field sizes in QTextOption
  * Doc: correct QTimer accuracy information - it depends on the timer type
  * Add two enums that weren't handled in the ibase SQL driver
  * Mark some members in the event Unix dispatchers as final
  * Reorder the members in QThreadData to avoid padding holes
  * Use the fast operator+ (in the form of operator%)
  * Fix the printing of qmake's output when OPT_VERBOSE=yes
  * Remove compatibility support for sealed/override in C++/CLI
  * Fix loading of libresolv when the .so file (not .so.2) isn't installed
  * Move the Apple Clang specific features outside of the C++11 section
  * Add support for disabling exceptions with ICC
  * Change an addition into a subtraction
  * Make the localHostName() copy function return QByteArray
  * Doc: update the documentation of QStandardPaths to be more thorough
  * Update the ICC spec on Linux to actually compile stuff
  * Add qcollator_p.h to the list of headers.
  * Doc: Add a little more information about current dirs
  * Avoid signed integer overflow by making an addition a subtraction
  * Add list of C++11 features supported by MSVC 2013
  * Update changelog for 5.2.0 RC1
  * Update ChangeLog for 5.2.0 [QtCore]
  * Update ChangeLog for 5.2.0 [QtDBus]
  * Reflow the ChangeLog part for QtNetwork
  * Fix formatting in the platform-specific changes part of the ChangeLog
  * Fix silly typo in a macro for QAtomicInt's constructor
  * Repack structs with more than one padding hole
  * Make a nicer output when QBasicAtomicInteger is used with a wrong T
  * Announce the deprecation of platforms still using qoldbasicatomic.h
  * Replace the qCpuHasFeature function with a macro
  * Fix bad CSS color: O (the letter) is not a valid hex digit
  * Disable 64-bit atomics on 32-bit x86
  * Revert "Move the glxfbconfig configtest to qpa and rename it to glx"
  * Doc: don't promise a null QString if we can't be held to it
  * Don't check the Qt version across modules in -developer-build
  * Add missing Q_ATOMIC_INT32_xxx definitions to qatomic_unix.h
  * Remove unused function "quadraticRoots"
  * Cascade detection of SSE3 support and up
  * Remove unused -sse (CFG_SSE) option
  * Remove all "old atomic" code from Qt
  * Remove the files building AVX code
  * Implement support for ref-qualified QString::toLatin1 & friends
  * Improve the Latin1 conversion in QString a little
  * Add the UTF16-to-Latin1 in-place converter
  * PCH stands for "precompiled header", not "prefix"
  * Use #pragma warning(push) and pop to control our warnings
  * Use the short time format of the current locale on Windows
  * Ensure that all .obj wait for the PCH to finish
  * Doc: suppress documentation of methods users shouldn't use
  * Move the SUBLIBS target from qmake away from between clean/distclean
  * Ensure proper order of includes in qglobal.h
  * XCB: Don't recalculate the DPI if we have a forced DPI setting
  * Remove disabling of warning 4660 on MSVC
  * Keep the configure listing of features alphabetical
  * Fix Qt build when mtdev is detected
  * Fix mtdev auto-detection
  * Add a new UTF-8 encoder and use it from QString
  * Add a new UTF-8 decoder, similar to the encoder we've just added
  * Use the new UTF-8 codec in QJsonDocument
  * Use the new UTF-8 codec in QUrl and QUrlQuery
  * Add QTypeInfo<T>::isIntegral trait
  * Autotest: Fix QDateTime failure if the test got run West of Greenwich
  * Fix file descriptor leak in the perf event counter
  * Fix function-not-used warnings detected by Clang 3.4
  * Fix unused function warnings in qtriangulator.cpp
  * Remove unused member m_eglApi
  * Fix QtWidget function-unused warnings found by Clang 3.4
  * Don't check if a file exists before opening it
  * Remove #ifdef from outside test functions
  * Add -Werror support for the regular Clang, not Apple's
  * Use the QMAKE_CXXFLAGS_WARN_ON variable for setting -Werror
  * Ask qdoc not to parse Q_DECL_UNUSED
  * Let Apple Clang 5.0 also have -Werror support
  * Fix unused-function warning in qdrawhelper.cpp
  * Remove runtime detection of SSE2
  * Remove runtime detection of Neon on ARM CPUs
  * Make qt_memfill{16,32} unconditional
  * Automatically turn on SSE2 code generation throughout Qt
  * Ensure that the mkspec and source dirs are passed to moc on Windows
  * Add detection of C++1y features (probably C++14)
  * Add linux/kd.h to the config test for evdev
  * Make QCommandLineParser not crash if passed a bad QCommandLineOption
  * Fix QtTest function-unused warnings found by Clang 3.4
  * Abuse const_cast in QStringBuilder to get a little more performance
  * Add support for using -isystem in qmake
  * Don't scan system includes for dependencies and don't list them
  * Fix mix of new[] / malloc in QTest::toHexRepresentation
  * Fix the alignment for non-ASCII strings
  * Don't allow the QLibraryStore to be recreated during shutdown
  * Update the qHash function for strings to use the CRC32 instruction
  * Add Qt 5.2.1 changelog
  * Work around a binary incompatibility in MSVC
  * Revert "Fix mix of new[] / malloc in QTest::toHexRepresentation"
  * Fix typo in the function argument of QRect::moveTo: t -> y
  * Declare qregister[u]int, an integer the size of the machine's word
  * Add support for 16- and 64-bit atomics with MSVC
  * Introduce QAtomicInteger<T> and derive QAtomicInt from it
  * Ensure that the pointer-sized QAtomicInteger specialization exists
  * Centralize support for QBasicAtomic for ints and longs
  * Replace the type-based QAtomicIntegerTraits with a size-based one
  * Use full-barrier in the "non-atomic" API in QAtomic{Int,Integer,Pointer}
  * Also register complex D-Bus types when running under qdbus
  * Add support for UTF-8 encoding/decoding with SIMD
  * Improve ucstrncmp with SSE2
  * Merge qMemEquals and ucstrncmp
  * Improve qstring.cpp:findChar with SSE2
  * Centralize the UTF16-Latin1 comparisons in one place
  * Improve the QString/QLatin1String ucstrncmp with SSE2
  * Unroll the tail loops of the SSE2-improved code
  * Merge all conversions from Latin-1 in qstring.cpp into a single function
  * Move the code that converts from UTF-16 to Latin1 to the top
  * Use qregister(u)int in qsimd.cpp x86 code
  * Update the macro that MSVC 2013 defines for AVX code generation
  * Add the default argument for the new connection syntax
  * Fix configure & qmake compilation with a future MSVC version
  * Add other integer overloads to QFlag's constructor
  * Fix compilation: testBit is only used if mtdev isn't
  * Remove unused private member (fixes compilation with Clang 3.4)
  * Add QString::fromUtf16 with char16_t and fromUcs4 with char32_t
  * Fix compilation after b0afad8f0b6a3be7ab3a23e063b0201cd68ada95
  * Make QStringBuilder use our qt_from_latin1 code (out-of-line)
  * Improve the code generation for the Latin1 codec
  * Make QUrl::isLocalFile fast by storing a flag
  * Fix compilation when including files created in shadow dirs
  * Disable disabling exceptions with ICC
  * Deprecate {QCoreApp,QAbstractEventDispatcher}::hasPendingEvents()
  * Optimize qt_memfill32 a little
  * Use QtPrivate::is_integral instead of listing each integer type
  * Add a CSV logging feature to the benchlib
  * Remove duplicated trimming of a string
  * Merge the pairs of stringTo{Double,LongLong,UnsLongLong}
  * QLocalePrivate: move the xxxToString functions to QLocaleData
  * QLocalePrivate: move the stringToXxx to QLocaleData
  * QLocalePrivate: merge removeGroupSeparators into numberToCLocale
  * Centralize the handling of all the toXxx (integral) functions
  * Remove "thread_local" support from the Intel Compiler
  * Centralize the merging toFloat conversions
  * Work around ICC 14 bug: __attribute__((deprecated)) with text
  * Initial support for the Intel Compiler 14.0 on OS X
  * Add a testAndSet overload to the atomics that returns the current value
  * Add the rest of the non-volatile members of std::atomic to QBasicAtomic
  * Make the printing of complex Unicode in a QString prettier
  * Make a URL with absent authority be different from one with an empty one
  * Make sure that the compiler is strict in QtCore
  * Mark the QArrayData alloc/dealloc functions as nothrow
  * Redo the Q_FOREACH loop control without GCC statement expressions
  * Add the option of using decltype() in Q_FOREACH
  * Bump Qt version to 5.4.0
  * Make sure all containers compile in strict-iterator mode
  * Re-group and re-sort the configure output
  * Make QTextDecoder use our qt_from_latin1 code
  * Normalize signal & slot signatures in connection
  * Fix off-by-one error: the next ASCII character is next one
  * Make D-Bus types without a matching Qt one prettier in qdbus
  * QtTest: Don't crash when -callgrind is used on QTEST_APPLESS_MAIN
  * Fix ARM atomics for 8- and 16-bit types
  * Fix use uninitialized, detected by GCC 4.8
  * Atomics: implement fetchAndSub on top of fetchAndAdd
  * Remove the header precompilation for QtXml and QtOpenGLExtensions
  * Fix the name of the GPLv3 license file
  * Always initialize integer types in D-Bus demarshalling
  * Revert the QByteArrayList addition to Qt 5.3
  * Make Q_NULLPTR be NULL on C++98
  * Add a benchmark test for QCryptographicHash
  * Don't read before the beginning of the string
  * Don't fileFixify PRECOMPILED_HEADER twice
  * Add detection for the Intel compiler in QLibraryInfo::build()
  * Consistently hide the parts that require xcb-xkb
  * Use Q_STATIC_ASSERT to check that the array has the right size
  * Fix capacity reservation for shared QByteArray
  * Use the new 3-operand testAndSet functions in QMutex
  * Don't redefine dynamic_cast if it's already a macro
  * Mark Variable Length Arrays as a TS feature for C++14
  * Remove the #ifdef check just before #undef
  * Disable all C++11 rvalue refs with Dinkumware C++ library too
  * Disable C++11 initializer lists and rvalue refs for old libstdc++
  * Autotest: fix use of dangling pointer
  * Restore handling of BOMs in QString::fromUtf8
  * Document QString's UTF-8 conversion behaviors
  * Update the changelog for 5.3.0
  * Deprecate setSharable in Qt containers
  * Again to fix compilation after b0afad8f0b6a3be7ab3a23e063b0201cd68ada95
  * Ensure we try the UTF-8 conversions with longer strings
  * Un-export QSignalBlocker: it's all inline
  * Doc: add info about the -perf benchmark switch to QtTest's manual
  * Doc: QSize::isValid does >= 0 instead of > 0 comparisons
  * Remove duplicate symbol name: QTest::currentAppName
  * Don't set the window title for a Qt::Desktop window (QDesktopWidget)
  * Include the duplicated attribute name in the error message
  * Use the "gcc" feature in simd.prf
  * Autotest: make sure the helper programs in QtDBus aren't bundles
  * Fix dangling pointer dereferencing
  * Add QSysInfo::cpuArchitecture() and fullCpuArchitecture()
  * Add QSysInfo::osType()
  * Add QSysInfo::osVersion() and prettyOsName()
  * Add QSysInfo::osKernelVersion()
  * Implement QSysInfo::osVersion() for BlackBerry
  * Don't open /etc/os-release outside Linux and Debian GNU/kFreeBSD
  * Document that env variables are preferable to cmdline options
  * Document that the -reverse option is only for debugging and its default
  * Doc: fix -qwindowgeometry and -qwindowtitle option docs
  * Document the X11 DISPLAY variable in the -display option docs
  * Limit the QString pretty outputs to 256 characters
  * Don't assume QLocale::codecForLocale always returns non-null
  * Doc: change the name of the QTemporaryDir parameter name
  * Update changelog for Qt 5.3.0
  * Update QLibraryInfo::build() to use the arch-detection from QSysInfo
  * Remove the use of __DATE__ from QtCore
  * Add the static/shared split to QLibraryInfo::build()
  * Fix stateful handling of invalid UTF-8 straddling buffer borders
  * Fix an off-by-4 error in qHash with CRC32
  * Move the hex digits out of _q_toHex
  * Stop using setSharable in the Java-style mutable iterators
  * Fix minor coding style issues in new code in QtCore
  * Make the use of -ffunction-sections more generic in Qt
  * Make qmake also use -ffunction-sections
  * Strip bootstrapped binaries of unused sections
  * Disable hash seeding for bootstrapped tools
  * Improve a few string operations with AVX2
  * IPv6 scope ID of zero is not valid
  * Automatically enable precompiled headers for Qt modules
  * Add support for single-file multi-target intrinsics in Qt
  * Detect the CRC32 instruction availability at runtime
  * UTF-8: always store the SIMD result, even if invalid
  * Remove unused QMapNode{,Base}::minimumNode
  * Update the QSignalBlocker docs to show actual behavior
  * Move the QProcessPrivate channel buffers into QProcessPrivate::Channel
  * Move the QProcessPrivate Windows objects into QProcessPrivate::Channel
  * Rename QProcessPrivate::destroyChannel to closeChannel
  * QProcessPrivate: merge the functions dealing with stdout and stderr
  * Don't try to read from invalid file descriptors in QProcess
  * QProcess: Handle spurious socket notifications for stdout and stderr
  * Fix data race in accessing QDBusConnectionPrivate::serviceNames
  * Remove the ARCH_FULL output from config.tests/arch
  * Add the -qreal option to the Qt ABI information
  * Add the C++11 feature macros for ICC 15 and complete for 14
  * Deprecate the C++14 compiler feature macros
  * Fix compilation with the Intel compiler on certain systems
  * Fix compilation in under -no-c++11 mode
  * Fix compilation with /Zc:strictStrings
  * Remove the use of QT_STATIC_CONST in QtSql
  * Fix ANGLE build with Microsoft Visual Studio "14" CTP
  * Move most of the QLibraryPrivate initialization to its constructor
  * Fix warnings from MSVC 2013
  * Make the fetchAndAddRelaxed function a member template
  * Fix -Werror compilation on big-endian
  * Only define the MSVC C++11 feature macros in C++
  * Update MSVC compiler features according to testing
  * Fix compilation on Windows without precompiled headers
  * Add Q_COMPILER_THREADSAFE_STATICS (a.k.a. "Magic Statics")
  * Expand the compiler test with C++11 and C++14 compiler tests
  * Fix ICC build on Windows: __VERSION__ isn't defined
  * Update the macx-icc mkspec for ICC 15
  * Fix building of the C++11 config.test on Windows with ICL
  * Work around Intel Compiler 14 & 15 bug with paths starting with dot
  * Disable C++11 support for ICC on OS X
  * Don't compare the target methods for SlotObject connections
  * Make QFreeList constexpr
  * Save the _MSC_VER variable instead of <unknown version>
  * Remove the rcc output file if we failed to write it
  * Fix annoying warning from ICC 14 on Windows
  * Update the Win32 Intel Compiler mkspec
  * Disable the new multipass RCC when doing LTCG/LTO
  * Make QTextStream use group separators in floating-point numbers
  * Attempt to work with Visual Studio in -Za (strict ANSI) mode
  * Remove QT_STATIC_CONST
  * Mark all QChar static functions as [[gnu::const]]
  * Add missing detection for some 64-bit architectures
  * Enforce strict string literal behaviors with MSVC 2013
  * Don't look up a QChar's digit value more than necessary
  * Rename QSysInfo::cpuArchitecture and fullCpuArchitecture
  * Work around ICC bug in brace initializations containing constexpr
  * Doc: update QCoreApplication to be clear that we don't support text UI
  * "Beautify" the two-pass RCC execution
  * Add support for CONFIG += c++14
  * Add link-time optimization support for Clang, GCC and ICC
  * Fix a few more race conditions with QLibrary::LoadHints
  * Don't store QLibraryPrivate with empty file names in the global store
  * Document that qHash(T) must be in T's namespace, due to ADL
  * Make QTextStream respect QLocale with OmitGroupSeparators
  * Use the stateless UTF-8 encoder in QStringRef::toUtf8
  * Fix compilation on ARM without ARMv6T2
  * Use simd.prf for building MIPS DSP code
  * Restore Neon "detection" in Qt
  * Rewrite simd.prf to share more code
  * Remove non-existing function.
  * Use the 3-argument testAndSet in the fetchAndXxx operations
  * Work around ICC bug in local static symbols for Q_GLOBAL_STATIC
  * Correct the list of files included in "make dist"
  * Add QSysInfo::currentCpuArchitecture()
  * Rework of QSysInfo OS and kernel version functions
  * Fix QByteArray::to{Upper,Lower} when the array contains embedded nulls
  * Don't parse /etc/os-release every time we need to do uname(2)
  * Use an enum to check that the OS is saving the register state
  * Add the detection of the compiler macros for more AVX512 features
  * Attempt to add support for Solaris sysinfo call
  * Doc: update the list of typical values for xxxCpuArchitecture
  * Add ascii_isspace to replace the locale-dependent isspace(3)
  * Add a few missing Neon constructs
  * Doc: normalize the {to,from}WCharArray text about encodings
  * Remove the last remnants of iWMMXt in Qt
  * Make sure that QPixelFormat is constexpr
  * Add missing #include <qdatastream.h> or <qiodevice.h>
  * Document missing QLatin1String methods
  * Add some missing STL typedefs and functions to QStringRef and QByteArray
  * Fix compilation after qstringlist.h stopped including qdatastream.h
  * Move the special QByteArrayList methods into QList
  * Add QtPrivate::is_const and is_volatile
  * Ensure that qCleanupFuncinfo works with some C++11 new constructs
  * Trim the QString benchmark test
  * Update the handling of the -xkbcommon configure option
  * Doc: document that we have unfixed bugs with waitForXxx on Windows
  * Replace the const QString global static with a QStringLiteral
  * Correct the SYNC hint for the release barrier
  * Make sure we don't cache old file sizes prior to new writes
  * Unify and optimize QByteArray::to{Upper,Lower}
  * Add rvalue-ref qualified overload of QByteArray::to{Upper,Lower}
  * Unify and refactor QString::to{Upper,Lower,CaseFolded}
  * Add rvalue-ref qualified QString::to{Upper,Lower,CaseFolded}
  * Simplify and unify Q{ByteArray,String{,Ref}}::{simplify,trimmed}
  * Restore foreach macro for GCC 4.3 and 4.4 in C++11 mode
  * Fix headercheck failure introduced by 67c83f329e7fb6fbf5d8e402f42
  * Add a note to the configure about the use of journald and slog2
  * Qt 5.3.2 changelog
  * Document that default-constructed QFuture are canceled
  * Add unit tests for cleaning up nested functions
  * Fix the number of empty lines between warnings at the end of configure
  * Unify the environment variables used for console logging
  * Initialize certain Qt environment variables in testcases
  * Fix warning about sign change (ICC)
  * Fix handling of IPv6 addresses in QUrl::fromUserInput
  * Don't check for EINTR after calling QT_READ / QT_WRITE
  * Update the detection of when to log to stderr
  * Fix compilation of MIPS with Clang
  * Use :- instead of - for empty environment variables
  * Import the FreeBSD strtoXX functions
  * Attempt to make QFile I/O 64-bit safe
  * Don't always chmod the XDG_RUNTIME_DIR
  * Report the system error on why chmod(2) failed in XDG_RUNTIME_DIR
  * Autotest: synchronize with the peer before emitting more signals
  * Fix warnings about size conversion in QList
  * Enable the latest versions of GCC, Clang and ICC with -Werror
  * Fix compilation of <atomic> with ICC and libc++
  * Enable C++11 atomics with Clang
  * Reenable C++11 for ICC on OS X
  * Make the empty Q_ASSERT still check its argument for validity
  * Add rvalue-ref qualified {QString,QByteArray}::{simplified,trimmed}
  * Fix warning caught by Clang on Linux
  * Import forkfd into qtbase
  * Store the GCC version number in Q_CC_GNU
  * Define the Intel compiler and Microsoft C++ versions in the Q_CC_ macros
  * Always lock the DBus dispatcher before dbus_connection_send*
  * QDBusConnection: Merge the dispatch and the watch-and-timeout locks
  * Partially revert "Fix a deadlock introduced by the race condition fix"
  * Place the Qt plugin metadata in a PE-COFF section with MinGW too
  * Make QVersionNumber private
  * Fix build
  * Enhance precision of the FP conversion to strings in QVariant
  * Fix asymmetry in QVariant::cmp when A converts to B but not the opposite
  * QVariant: Fix qIsNumericType(SChar)
  * Update the ChangeLog for 5.4.0 for the rest of qtbase
  * Fix the %{time} printing to *not* default to the process's time
  * Fix coding style in QtCore
  * Put parentheses around "min" to prevent expansion as macro
  * QtTest: fix pretty-printing of QStrings containing "
  * Disable the tests that verify that the available space shrunk
  * Work around ICC compatibility problem with Apple headers
  * Fix failure to build QtQuick with LTO
  * Fix warning about QDeviceDiscovery violating ODR rule
  * Don't say "Neon... auto" when ARM Neon isn't detected
  * Removed wrong task number from changelog entry
  * Make QtDBus compile without libdbus-1 headers, if dlopening
  * Make sure plugins under LTCG get the right flags too.
  * Fix linking of sources without LTCG to a static lib with LTCG
  * Un-tighten the WinRT specific code out of qfunctions_winrt.h
  * Fix placement of QT_{BEGIN,END}_NAMESPACE in qfunctions_winrt.h
  * Implement proper C++ type numeric promotion for QVariant comparisons
  * Hoist the numeric comparisons in QVariant::{cmp,compare} further
  * QVariant: simple improvement to numeric type checking
  * Add macros for enabling/disabling warnings
  * Use the new warning enabling/disabling macros in qtbase
  * Hide the output of make in qmake's dir inside configure
  * Change misleading error message in QDBusReply
  * Configure: Fix detection of GCC 5
  * Add support for char16_t, char32_t and std::nullptr_t in QDebug
  * Fix the Apple build version numbers for Clang
  * QTextStream: stream QStrings without modifying the user content
  * Merge the different implementations of toHex in one central place
  * Merge the multiple implementations of fromHex too
  * Remove mkspecs and detection of Visual Studio .NET 2003
  * Update the names of Microsoft compilers
  * Create a common qmake configuration for all MSVC versions
  * Add detection of and support for Visual Studio 2015
  * Add the C++11 features supported by Visual Studio 2015
  * Bump version number to 5.4.1
  * Fix running tst_qmessagehandler when QT_MESSAGE_PATTERN is set
  * tst_qlogging: add tests for %{pid} and %{threadid}
  * Fix QThread::idealThreadCount on Unix if sysconf or sysctl fails
  * Make sure we don't try to ask QByteArray to allocate too much
  * Use the GCC and Clang __builtin_bswap intrinsics in qbswap
  * Remove unnecessary adding of test rows in the QtDBus type benchmark
  * Simplify use of __has_include in qlogging.cpp
  * Fix loading of the dbus-1 DLL built by MinGW on Windows
  * tst_qdbusconnection_no_bus: Fix build on Windows
  * Remove the hardcoding of Unix socket paths for QtDBus
  * Autotest: Make the peer executables report error if they failed
  * Don't kill the subprocess in tst_qdbusabstractinterface
  * Fix handling of subprocesses for QtDBus unit tests on Windows
  * Autotest: Fix a race condition in launching the QtDBus sub-processes
  * Add the detection of MSVC 2015 for QLibraryInfo
  * Display the QElapsedTimer reference time in %{time}
  * Remove Q_NO_USING_KEYWORD
  * Fix Clang warning about inconsistent use of C++11 override
  * Unbreak the build with the Intel compiler on Windows
  * Fix detection of C++11 Unicode strings with icl.exe
  * Fix build error without precompiled headers
  * Remove the operator<< | >> (QDataStream, QStringList)
  * Fix include headers for qsslcertificate_qt.cpp
  * Temporarily disable the QtDBus tests if the session bus isn't available
  * Autotest: Disable multicast testing with proxies
  * Suppress silly shell warning during qmake of qtcpsocket.pro
  * Don't try to send broadcasts over IPv6
  * Stabilize tst_QUdpSocket::broadcasting
  * Fix silly mistake: 0 is a valid file descriptor
  * Fix tst_QUdpSocket::multicastLeaveAfterClose
  * Silence warning in tst_QUdpSocket::multicast for Any+IPv4
  * Report QHostAddress::Any explicitly in qDebug()
  * Fix silly QSKIP for IPv6 in tst_QUdpSocket::multicast
  * Don't hardcode port numbers in tst_QUdpSocket wherever possible
  * tst_QUdpSocket: Fix inverted logic in getting a non-"any" address
  * Include qobjectdefs.h for Q_GADGET
  * Fix undefined behavior found by GCC 5
  * Autotest: Be nicer when asking the sub-processes to exit
  * Autotest: Forward stderr of the sub-processes
  * Doc: fix the type listed for the functions in QAtomicInteger
  * Don't bind to QHostAddress::Any if we want to do IPv4 multicast ops
  * Fix change-of-sign warnings with ICC
  * Re-enable constexpr for ICC 15
  * Autotest: fix a race condition in verifying a peer D-Bus connected
  * Make QDBusConnection and QDBusServer return an error on default objects
  * Give ICC-as-Clang a Q_CC_CLANG version number too
  * Fix build error with Intel Compiler 15 on Windows
  * Complete the work for the runtime libdbus-1 support
  * Allow the QtDBus type benchmark to run without libdbus-1 found
  * Make QtDBus unit tests compile with runtime dbus-1 too
  * Remove workarounds for RVCT compiler bugs
  * Add a simple way of tracing calls to libdbus-1
  * Cosmetic debugging difference for QDBusConnection
  * Remove the old QDBusConnection::sender functionality
  * Make QDBusMessage store its own message type
  * Remove unused QDBusMessage::timeout member
  * Disable the warning about deprecation inside qalgorithms.h
  * Move a few QStringList methods up to QList<QString>
  * Add support for printing the real thread ID with QT_MESSAGE_PATTERN
  * Autotest: don't leak a socket every call to QtNetworkSettings::hasIPv6
  * Don't specialize std::swap, just overload it in the global namespace
  * Fix compilation with MSVC 2010
  * Remove EXTRA_CPPFLAGS
  * Print some debugging information for pkg-config detection
  * Optimize QHostAddress::operator== for SpecialAddress
  * Don't unnecessariy set localAddress in QNativeSocketEngine's nativeBind
  * Remove support for MSVC mkspecs that don't exist anymore
  * Prettify the per-compiler setting of Makefile.win32
  * Fix memory leaks with QDBusServer
  * QDebug: pretty-print QStrings and QStringRefs
  * Do the same for qDebug of QByteArray and QLatin1String
  * Let qmake find the number of processors online
  * Clean up ltcg.prf with variables, including a new static mode
  * Remove Q_STATIC_GLOBALxxx_OPERATOR macros
  * Update doc saying QDateTime::setTime with invalid time sets to midnight
  * Fix compilation with older MSVC: use qIsNan instead of isnan
  * Update QFileSelector to use QSysInfo better
  * Fix forkfd build when O_CLOEXEC isn't defined.
  * Add QTimeZone::{systemTimeZone,utc}
  * Don't call static members with object
  * Move enabling of C++11 Unicode Strings with ICC from 12.1 to 14.0
  * Fix compilation with Apple Clang 425
  * Remove Q_C_CALLBACKS
  * Fix QSharedPointer::create and QEnableSharedFromThis
  * Implement the unaligned byteswap functions using the aligned ones
  * Fix QUdpSocket's emission of readyRead()
  * Add the compilation of forkfd to QtCore
  * Use waitid with WNOWAIT in forkfd
  * Fix compilation of non-waittid forkfd() outside of Linux
  * Fix forkfd on OS X 10.7 and earlier
  * Add spawnfd for use where fork / forkfd can't be used
  * Use forkfd in QProcess
  * Handle posix_spawn using exit code 127 to indicate fail-to-start
  * Fix QXmlStreamReader parsing of files containing NULs
  * Correct the version of ICC that has the constexpr bug fixed
  * Fix compilation with Apple Clang 425
  * Remove #define inline from Harfbuzz-NG
  * Force Harfbuzz-NG to use the Qt atomics when built inside Qt
  * Ensure that the binary JSON objects are actually sorted
  * Save two system calls for setting a socket non-blocking on Linux
  * Make the detection of the number of cores on Unix prettier
  * Optimize the Latin1 conversion code in the JSON parser with SSE2
  * Make the printing of complex byte arrays prettier
  * Doc: clarify what QUrl::topLevelDomain actually does
  * Fix compilation with ICC: failure to parse placement of Q_DECL_OVERRIDE
  * Fix Intel compiler warning about change of sign
  * Use Clang 3.6's __builtin_assume in Q_ASSUME
  * Output the JSON binary data with printable characters
  * Remove __cdecl from Windows desktop atomics
  * Fix warning-as-error about member not used with Clang 3.6
  * Timezones: Fix handling of offset-from-UTC QTimeZones
  * Merge "Merge remote-tracking branch 'origin/5.4.1' into 5.4" into refs/staging/5.4
  * QSysInfo: expand Linux distribution detection to /etc/lsb-release
  * Revert "Update the DNS and name-resolver tests to the official zone"
  * tst_QNetworkDiskCache: Stop using actual web servers
  * XCB: Solve crash when plugging a screen with unshown QWindow
  * Fix bind+connect in both TCP and UDP
  * Adjust the socket address family before bind()/connect()/sendto()
  * Add missing fetchAndXxx methods to atomic classes based on std::atomic
  * tst_QDnsLookup: Update to match the new zone for test.qt-project.org
  * Fix -Wunreachable-code warning from clang in preprocessed Q_ASSERT
  * QHostAddress: Revert auto-converting of IPv6 v4-mapped addresses to IPv4
  * QHostAddress: Convert AnyIPv4 to AnyIPv6 instead of ::ffff:0.0.0.0
  * Add a QHostAddress::toIPv4Address overload taking a bool *ok
  * Silence bogus MSVC warning about variable not used
  * Fix race condition in QDateTime::timeZone() and other methods
  * QStringAlgorithms::simplified_helper: add missing check for detached
  * Fix NTLM possible data corruption
  * QPA plugins: Fix const correctness in old style casts
  * QtDBus: Fix const correctness in old style casts
  * QtXml: Fix const correctness in old style casts
  * qdoc: Fix const correctness in old style casts
  * QtSql: Fix const correctness in old style casts
  * Fix const correctness in Harfbuzz
  * QTest: Print hex instead of octal for QByteArray QCOMPARE failures
  * QDateTime: ensure we always use the daylight status if known
  * tst_QDateTime: Mark more Windows incorrect transitions
  * tst_QDateTime: remove silly test for timezone date too early
  * QtNetwork: Fix const correctness in old style casts
  * QHostAddress: add IPv6 address overloads that take const data
  * Silence MSVC warning about 64-bit conversion (loss of data)
  * Make Q_ASSERT_X also check its argument for validity
  * QtGui: Fix const correctness in old style casts
  * Update strto(u)ll.c to not produce a warning with -Wcast-qual
  * Make sure we also treat QAbstractSocket::AnyIPProtocol as IPv6
  * tst_QUrl: Add extra testcases
  * QNativeSocketEngine: merge duplicated code for sin6_scope_id
  * IPv6 scope IDs are unsigned
  * forkfd: make only one of forkfd or spawnfd be compiled
  * QNativeSocketEngine: merge the get/setsockopt level constants
  * QString: Don't force unrolling of the tail loop if optimizing for size
  * Network tests: don't try to test against disabled network interfaces
  * forkfd: dynamically detect whether the Darwin waitid is broken
  * QtWidgets: Fix const correctness in old style casts
  * Remove the tests for Ubuntu Oneiric (11.10)
  * Relicense forkfd under an MIT license
  * QtOpenGL: Fix const correctness in old style casts
  * Update strtoll and strtoull from upstream FreeBSD
  * tst_QDnsLookup: Use a different character from space in TXT multi
  * Remove extra semi-colons: clang doesn't like it
  * forkfd: Fix compilation with older glibc
  * Use Q_NULLPTR for the null pointers used in macros
  * Fix running of dbus-send on some systems
  * Autotest: fix incorrect test message ignoring
  * Use QStringLiteral where applicable in QtDBus
  * Make Creator happy with qobjectdefs_impl.h parsing
  * Removed unused code on QT_STRING_UCS4 macro
  * Remove unnecessary QDateTime::detach() function
  * QIconvCodec: fix compilation when NO_BOM is defined.
  * Remove the old headersclean unit test
  * Fix crashes on shutdown when the D-Bus spy list has been destroyed
  * Fix undefined behavior: accessing an object after destruction
  * Implement a more direct headersclean check
  * Add the changelog for 5.4.2
  * Fix undefined behavior in left-shifting into negative
  * Require -fPIC instead of just -fPIE for -reduce-relocations
  * Autotest: Check if this D-Bus library knows about file descriptors
  * Make qglobal.h complain if you use -fPIE
  * Fix compilation of QContiguousCache::operator=
  * Make sure we don't call dbus_connection_can_send_type on too old libdbus
  * Make qglobal.h only complain for GCC >= 5 about -fPIE
  * Correct calculation of filesystem data on unusual filesystems
  * Remove useless truncation to the size the string already has
  * Let QtTest use an alternate stack for its signal handlers
  * Add changelog for 5.5.0 in qtbase
  * Use the default QLocale for QFileSelector, not the system locale
  * Autotest: Check where global event filters get run
  * Make QMetaObject::Connection check its state deeply
  * Autotest: make the test pass with the Intel compiler
  * Doc: document future direction of QCoreApplication::notify()
  * Force Visual C++ math.h to define the M_ constants
  * QtTest: Increase the size of the alternate stack
  * Disable C++11 thread_local with ICC on OS X
  * Don't document the IsGadget flag
  * Update the changelog with the LTS discussion results
  * Fix warning with MSVC 2013
  * Make the Windows qt_msectime() function return 64-bit
  * Fix the remainingTime() result after the first activation of a QTimer
  * Remove the warning printed when QObject's destructor catches exceptions
  * Fix ambiguous overload call on OS X
  * Fix build on FreeBSD: kinfo_getproc is in libutil
  * Set the state of QTemporaryFileEngine properly prior to reopening
  * Fix compilation with GCC 4.9.2 and up in debug mode
  * Fix change-of-sign warning with ICC
  * Fix the printing of the ms-since-boot in %{time boot}
  * Fix alignment of 64-bit atomics on iOS
  * Disable thread-safe statics for MSVC 2015: they're broken
  * Improve ICC compatibility with older MSVC versions (up to 2010)
  * Set Q_CC_INTEL to the ICC version when in MSVC compat mode
  * Refactor QVersionNumber to use the public functions when possible
  * QThread: simplify the pthread_cleanup_pop function
  * Remove the ref-qualified versions of segments and normalized
  * configure: properly quote the test name containing spaces
  * Update the list of compilers we are free of warnings with
  * configure: Initialize variables for the EGLFS backends
  * configure.bat: Search for icl.exe before cl.exe
  * Don't complain about non-matching Qt versions in qwidget.cpp
  * forkfd: update the API to add a reading and closing function
  * tst_QUdpSocket: send two bytes in a datagram
  * Make the -pkg-config and -force-pkg-config options be the same
  * Add QTemporaryDir::errorString()
  * Remove unnecessary check from qt_safe_pipe: condition can never happen
  * Revamp the CLOEXEC support in Qt
  * Make CONFIG += c++11 by default not disable GNU extensions
  * Fix GCC 4.9 warning about repeated attributes
  * Autotest: rename sub tests from "test" to something meaningful
  * Make the event delivery go through some more static functions
  * Add a way for auxiliary threads to handle events without CoreApp
  * forkfd: use wait4 to get the process status instead of waitid
  * Don't complain about missing CPU features under Valgrind
  * Also disable constexpr support in ICC with MSVC before MSVC2015
  * Add name to the cloexec feature test
  * QtCore: Fix const correctness in old style casts
  * Fix Q_BASIC_ATOMIC_INITIALIZER for std::atomic
  * Remove attempt at detecting compile-time HLE
  * QProcess: make setWorkingDirectory stop launch if the dir doesn't exist
  * Makes sure that yacc works with the MSYS bison on Windows.
  * Update/fix the qmake support for yacc
  * Doc: update the Q_OS_MAC documentation to be less misleading
  * Use jom instead of nmake to compile configure.exe
  * Add the GPLv3 license text
  * forkfd: Fix build with uClibc <= 0.9.33
  * Make the function pointer to xcb_poll_for_queued_event not a member
  * Let the linker find xcb_poll_for_queued_event for us
  * Update the list of x86 instruction set extensions enabled by GCC
  * forkfd: introduce system_forkfd to do system calls that do forkfd
  * Refactor QVersionNumber so it stores values in-class
  * Add a quick optimization for QVersionNumber's constructors
  * Add QStorageInfo::blockSize
  * Revert "Fix performance of recursive read-write locks"
  * Update/fix the qmake support for (f)lex
  * QTemporaryDir: fail early if the error isn't EEXIST
  * Seed the random number generator before using QTemporaryDir
  * Fix warnings about unused variables
  * FreeBSD has pipe2, so enable it in forkfd.c
  * Change how QDebug escapes QStrings in the output
  * Doc: update QDebug documentation to talk about the escaping
  * Don't check if Pentium's CPUID leaf 1 exists
  * Require more of the C++11 Standard Library
  * QDBusError: Disable function that isn't used in bootstrapped builds
  * Don't add qmutex_xxx.cpp to SOURCES, as qmutex.cpp #include's them
  * Silence warning about unused parameter
  * Add QTypeInfo::isRelocatable
  * Add a dedicated QListData::realloc_grow for growing QList
  * Make Qt::Initialization a C++11 class enum
  * Set the socketType and socketProtocol early
  * Use /Zc:throwingNew by default with MSVC 2015
  * forkfd: Add support for FreeBSD's pdfork(2) system call
  * Fix warning about unused local variables
  * Merge the multiple implementations of getting the local hostname
  * Fix -Wcast-qual warnings
  * Doc: Remove the section about IPv6 site-local addresses
  * QHostAddress: don't inline the parse() function
  * Fix warning of unused variable
  * QtTest: Add QHostAddress support for QCOMPARE failures
  * Add QHostAddress::isMulticast
  * QProcess: Ensure that the stdin buffer is cleared on start()
  * QNetworkInterface: prefer SIOCGIFINDEX over if_nametoindex
  * QNetworkInterface: Merge the two sections of code that do SIOCGIFxxx
  * QNetworkInterface: make the name lookup search numbers in string forms
  * Fix thread-safety of qnetworkinterface_win.cpp:resolveLibs
  * QNetworkInterface: remove fallback code for Windows pre-XP and CE pre-4
  * QHostAddress hashing: use qHashBits
  * QHostAddress: Improve code generation
  * Fix Clang warning about copy elision
  * Avoid overflow in QTime::addSecs with too big a number of seconds
  * Add support for same-file intrinsics with Clang 3.7
  * Remove Q_DECLARE_TYPEINFO that causes a build error
  * QAbstractSocketEngine: introduce QIpPacketHeader for datagrams
  * Autotest: Print errno in case of failure
  * QNativeSocketEngine: use sendmsg/recvmsg instead of sendto/recvfrom
  * QNativeSocketEngine: add code to receive IP header data
  * QNativeSocketEngine: add code to send extra IP header data
  * QNativeSocketEngine Windows: simplify the conversion to struct sockaddr
  * QNativeSocketEngine Windows: bring bind() in line with Unix
  * QNativeSocketEngine Unix: do the same as for Windows
  * Remove vestiges of Qt's own sockaddr_in6 and sockaddr_storage
  * Fix compilation with ICC on Windows
  * Fix permissions on qalgorithms.h
  * Detect which C++ standard edition the compiler defaults to
  * Fix crash on exit caused by QStringLiterals
  * Add detection of C++14 and C++1z compiler features
  * Change the CPU feature status word to be 64-bit instead of 32-bit
  * Add Qt 5.5.1 changelog with updated 5.7 future direction notice
  * Add a delimiter before "TracerPid"
  * Declare QNetworkAddressEntry and QNetworkInterface as metatypes
  * Autotest: Make tst_QNetworkInterface::interfaceFromXXX data-driven
  * Use the actual iphlpapi.dll and its headers
  * QNetworkInterface: get a friendlier (but not too friendly) name
  * Add a linker version script to Qt libraries
  * Add a qt_version_tag symbol to QtCore that uses ELF versions
  * Fix deadlock if the last reference is dropped during delivery
  * Use QDBusServiceWatcher in QDBusAbstractInterface to track the owner
  * Use QDBusConnectionPrivate* when QDBusServer receives a new connection
  * Use a signal for updating the dispatch status
  * Make QDBusConnectionPrivate::send return bool
  * Implement the blocking QtDBus call in terms of the non-blocking one
  * Use a dedicated thread for handling incoming libdbus-1 events
  * Simplify some code in QDBusConnectionPrivate::sendWithReplyAsync
  * Remove superfluous code in QDBusConnectionPrivate::sendWithReply
  * Move the sending of the D-Bus messages with reply to the thread
  * And move the sending of other types of D-Bus messages to the thread
  * And move the creation of connections to the thread
  * Merge two Q_GLOBAL_STATICS into another and solve memory leak
  * Remove the event callbacks in QDBusConnectionPrivate
  * QDBusServiceWatcher: Move the logic to QDBusConnectionPrivate
  * Use the new QDBusConnectionPrivate::shouldWatchService function
  * Make QDBusConnectionPrivate::getNameOwnerNoCache work in our thread
  * Bypass connectSignal() for receiving the NameOwnerChanged signal
  * Make sure we don't deadlock when connecting signals
  * tst_QDBusAbstractAdaptor: fix reception of signals from P2P connection
  * Merge two more QDBusConnectionPrivate members into a union
  * Fix QtCore compilation with clang
  * Pretend the X11 "compose" platform input context plugin to be "xim" too
  * Fix build error with ICC 16 on Windows
  * Fix detection of uClibc version numbers
  * Disable annoying ICC warning 809
  * ICC: Update LTCG-related options
  * ICC: Remove the -fno-jump-tables workaround.
  * QProcess: report the syscall that failed in the Unix child process
  * Update the list of compilers we are free of warnings with
  * Reorganize the bits for the CPU feature detection
  * Expand reporting of the Intel instruction set extensions
  * Auto-detect whether 64-bit std::atomic really works
  * Fix some -Wcast-qual warnings
  * Mark QHostAddress relocatable
  * ICC on Windows: Disable ref-qualified member functions in MSVC <= 2013
  * Update the Qt 5.5.1 changelog for qtbase
  * Add code to perform overflow-checking additions and multiplication
  * tst_QDBusAbstractInterface: fix racy test failing every so often
  * Use QTypeInfo<T>::isRelocatable in QVariant
  * QtDBus: update debugging info (QDBUS_DEBUG=1)
  * Print one warning for the new high DPI variables, not four
  * Fix deadlock on disconnectNotify() called from ~QObject
  * Remove QT_WARNING_DISABLE_GCC for Clang
  * Work around GCC thinking that a variable could be clobbered by longjmp
  * Fix ICC warning about use of "defined" in a macro
  * configure: append any unknown compileTest arguments to the qmake command-line
  * configure: Add support for detecting AVX512 instructions
  * configure: Report the SSE and AVX list like AVX512
  * Ensure there's no sign-extension here.
  * QUrl::setPort: use the original port number in the error message
  * Remove unnecessary null-pointer check
  * Fix sign-extension
  * QFSFileEngine: Remove unused member
  * Don't include <windows.h> in the MinGW qplatformdefs.h
  * Support a MinGW mkspec with name different than "win32-g++"
  * QLocale: remove (harmless) dead code
  * Make -dbus-linked the default on all platforms
  * Revert "Add support for same-file intrinsics with Clang 3.7"
  * Fix missing "We mean it" in qtbase private headers
  * syncqt: scan private headers for the "We mean it" comment
  * QUtf8Codec: Remove dead code
  * Mark ref-qualified members as always inline
  * Move the official Qt version from qglobal.h to .qmake.conf
  * QDBusPendingCall: Remove unused member
  * QDBusConnection: Remove unused members
  * QDBusServer: Fix uninitialized member
  * syncqt: complain if a public header includes a private one
  * Add QNetworkInterface::interface{IndexFromName,NameFromIndex}
  * Add the QT_HAS_xxx macros for post-C++11 feature testing
  * Fix left-shift wider than an int's width
  * Turn C++11 on by default if the compiler supports C++11
  * Make the C++11 atomic support the default, if available
  * configure: Open qconfig.h, qconfig.pri and qmodule.pri only once
  * Update mkspecs to use "c++11" instead of "c++0x"
  * Add a deprecation warning to configure about -no-c++11
  * Compile qmake and configure.exe in C++11 mode
  * Update qversiontagging.cpp not to use too much assembler magic
  * Add an automatic use of the ELF-versioned QtCore symbol
  * Place classes from private headers in the Qt_5_PRIVATE_API ELF version
  * Prevent the pixmap cache from crashing if it's been destroyed
  * Define QTypeInfo for char16_t, char32_t and wchar_t in Qt 5
  * Autotest: remove AIX-related QT_POINTER_SIZE code
  * Compile the 64-bit version of some code on all 64-bit processors
  * Move pointer size detection entirely to qprocessordetection.h
  * Remove support for MSVC earlier than 2012
  * QLocale: Add Q_ENUM for QLocale::Script
  * QLocale: Actually get the language script for the system locale
  * Workaround: don't create ELF version scripts for Android
  * Workaround part 2: don't use the version tagging symbols on Android
  * Remove support for disabling C++11 support in configure
  * Remove qatomic_mips.h: the 3-operand testAndSet is broken
  * Merge "Merge remote-tracking branch 'origin/5.5' into 5.6" into refs/staging/5.6
  * QString: Fix in-place toUpper/Lower when there's size expansion
  * qdrawhelper.cpp: Fix constexpr build with MSVC 2015 Update 1
  * tst_compiler: Silence MSVC 2015 warning about unused variable
  * Fix build with OS X 10.8 SDK
  * Add support for the C++11 features fixed in MSVC 2015 Update 1
  * doc: add a note about cmd.exe and the QProcess string splitting/joining
  * Auto-detect whether 64-bit std::atomic really works
  * Remove "FOO module" from config.tests/common
  * syncqt: print errors and warnings to stderr
  * Add some interesting warning options to the compilation
  * Silence cl.exe warning about -arch:SSE2 being unknown in 64-bit builds
  * Properly set (sa|sin|sin6)_len on Unix systems that need it
  * qCount{Leading,Trailing}ZeroBits: Use __builtin_clzs for 16-bit
  * QVariant: retain duplicate keys when converting
  * Fix constructing a QSharedPointer<const> of a QEnableSharedFromThis type
  * QNetworkInterface: fix support for address labels on Linux interfaces
  * syncqt.pl: say "ERROR" when it's an error
  * configure: don't test AVX512 if AVX2 wasn't found
  * qprocessordetection.h: Fix detection of 32-bit ARMv8
  * Change a QList of pointers to QVector
  * Remove unused member variable QDBusConnectionPrivate::timeoutsPendingAdd
  * Add a default argument to QDBusPendingCallWatcher::finished signal
  * Suspend processing of some messages in the default busses by default
  * Autotest: Mark D-Bus tests that don't connect to the bus as parallel
  * Autotest: test both libdbus-1 load failure and connection failure
  * Autotest: Make sure that we can place calls with disabled delivery
  * Work around GCC 6 warning about offset outside bounds of string
  * Make QUrl::removeAllQueryItems actually remove the query items
  * QDate: fix calculation of the week number for the last days of 2020
  * Revert "dbus: Add method serial() and replySerial() to class DBusMessage."
  * Revert "dbus: Print out 'serial' and 'serial reply to' with DBusMessage operator<<."
  * Change the ELF linker version script creator to take no parameters
  * QVariant: make sure two floating points compare equal if they are equal
  * QVariant: make sure to default-initialize in v_construct
  * QVariant: use v_construct instead of duplicating logic
  * Fix GCC 6 warning about placement-new operator on too little space
  * Doc: add missing semi-colon
  * Fix non-Latin1 strings in QJsonDocument on big-endian platforms
  * Remove all the atomic code besides MSVC and std::atomic
  * Force inclusion of <atomic> on QNX systems.
  * Move QIpPacketHeader to the header where QNetworkDatagramPrivate will be
  * QNetworkInterface: fix handling of interfaces with no addresses
  * QNetworkInterface: don't add a QNetworkAddressEntry if no IP is known
  * Autotest: remove the check that broadcast = ip | ~netmask
  * Fix the use of R_X86_64_GOTPCREL on a 64-bit field: it should be 32-bit
  * Update the Intel copyright year
  * Add Intel copyright to files that Intel has had non-trivial contribution
  * Hide better the private API QTextCursor constructors
  * Autotest: make tst_QDateTime pass when LC_TIME != en_US
  * Uppercase the verbosity setting enums.
  * Call out to QtDBus message spies in the main thread
  * Autotest: rename the test class so it's different in this test
  * QtDBus: Remove unnecessary #ifndef for QT_NO_PROPERTIES
  * Fix GCC 6 valid warnings about misleading indendations
  * Fix livelock at application exit if threads were running
  * Work around Clang < 3.7 integrated assembler bug PC-relative relocs
  * Fix build on FreeBSD: 'environ' is not defined in a library
  * Swap the GCC and Clang versions of supported FreeBSD mkspecs
  * Fix crash when a standard bus isn't available
  * DirectFB: Fix build in C++98 mode
  * Silence the warning: Unhandled client message: "_GTK_LOAD_ICONTHEMES"
  * Fix QtDBus deadlock inside kded/kiod
  * Autotest: confirm that QHostAddress obeys RFC 5952 recommendations
  * Clang 3.8 is clean of warnings
  * Work around Clang false-positive warning on returning default parameters
  * Fix parsing of empty port sections in URLs
  * Fix encoding of IDN hostnames with QUrl::host
  * Add support for initializing QSharedPointer from nullptr
  * Fix build on Linux/x32 systems (x86-64 ILP32)
  * compile.text: Split huge line into multiple
  * QMessagePattern: Fix indentation and use QVector for a large struct
  * Disallow non-character Unicode codepoints in QUrl/QUrlQuery
  * Add QLibraryInfo::version() returning the Qt version as QVersionNumber
  * Fix QArrayData::allocate() to guard against integer overflows
  * Use C++11 alignas() for Q_DECL_ALIGN, if possible
  * Disable DirectFB automatic detection and mark it deprecated
  * tst_compiler: Expand the attribute test
  * Make QSharedPointer without custom deleters call the correct destructor
  * Autotest: fix the QTimeZone::tzTest failure when database contains LMT
  * Don't store the pthread_t thread ID twice in QThread
  * Remove the use of QMutexPool from QtDBus loading of libdbus-1
  * Remove the use of QMutexPool in QHostInfo and QDnsLookup
  * Don't bother asking if Linux supports a monotonic clock: it does
  * Workaround Windows DLL unload issue with threads running
  * Stop unloading plugins in QPluginLoader and QFactoryLoader
  * Let Q_DECLARE_METATYPE and Q_DECLARE_FLAGS be undefined under Q_MOC_RUN
  * tst_moc: Remove invalid preprocessor usage
  * Fix Clang -Wexpansion-to-defined warning by deprecating QT_SUPPORTS
  * QDateTime: Remove NoDaylightTime flag
  * QDateTime: Remove the distinction between null and invalid date and time
  * Mark QTimeZone constructor nothrow.
  * Remove includes to qdatetime_p.h that aren't necessary
  * Implement QLibrary::PreventUnloadHint for Windows
  * Mark QThread::currentThreadId() as a pure function
  * QTest: Fix printing of values of Q_ENUMs
  * Work around ICC's bug in making std::atomic a literal type
  * tst_QDBusMarshall: make sure we compile on linked, old dbus
  * Disconnect signals from each QObject only once in QDBusConnectionPrivate
  * Fix QBasicAtomicPointer::{load,store} to actually be relaxed
  * Fix moc warning detected by ICC
  * Add an autotest for the QtDBus message spy hook
  * QStorageInfo: fix matching of mountpoints to sibling directories
  * QStorageInfo: update the detection of pseudo filesystems
  * QStorageInfo: get the label properly if the mounted device is a symlink
  * QStorageInfo: allow getting the info of pseudo filesystems too
  * Add a QMutex::isRecursive() const noexcept
  * Make sure the QDBusVirtualObject virtuals are called in the right thread
  * Make it an #error if we failed to detect the ARM architecture version
  * Add support for -Werror with ICC 17 on Linux
  * QMutex: make FUTEX_PRIVATE_FLAG a mandatory feature
  * src.pro: include the build of bootstrap-dbus in developer builds
  * Bearer: replace the use of QMutexPool in the Windows plugin
  * Fix build with GCC <= 4.2 (FreeBSD 9.x)
  * configure: present some progress status for the detections
  * Move out the code to extract the backtrace to another function
  * Remove dead code from QColorDialog
  * Print the QStorageInfo dump on test start
  * forkfd: Make sure we handle SIGPIPE too
  * Restore the -fno-lto build of qversiontagging.cpp
  * Revert "QMutexPool: avoid QVarLengthArray of QAtomicPointers"
  * Fix parsing of tzfile(5) POSIX rule zone names with bracket quotes
  * Use the code we already have for parsing the transition time too
  * Replace qUnaligned{Load,Store} with the existing q{To,From}Unaligned
  * Fix invalid QDataStream data for QDateTime
  * Use void instead of uchar in the endian-swapping function parameters
  * Fix use of QMutex on Linux before FUTEX_PRIVATE_FLAG was added
  * Force the use of the C++11 alignof keyword instead of an extension
  * Add some more interesting warnings new in GCC 6
  * Remove the Clang __has_feature(cxx_exceptions) check
  * Clang: remove the QT_NO_RTTI macro declaration
  * Fix linking of the minimal platform plugin on OS X
  * Fix build with ICC on OS X: __Z18qt_getQtMetaObjectv was undefiend
  * Fix crash when connecting a non-PMF with Qt::UniqueConnection...
  * Update the high scaling settings after an XCB screen is added
  * tst_Moc: restore signals/slots/emit to the Q_UPPERCASE values
  * QObject::connect: reduce generated code size for statics and functors
  * Revert "QObject::connect: reduce generated code size for statics and functors"
  * Remove the code for QObject::connect for non-C++11 compilers
  * tst_QObject: Test if the new connect style works with virtual bases
  * Windows: stop using _beginthreadex on regular builds
  * QObject::connect: reduce generated code size for statics and functors
  * Fix race condition in tst_QDBusConnection::pendingCallWhenDisconnected
  * Move the Q_DECL_UNUSED attribute elsewhere to satisfy ICC 17
  * QElapsedTimer: Remove legacy code dealing with Windows pre-Vista and CE
  * x86: Fix build with BMI but no LZCNT extensions
  * Replace qAllocMore with a pair of more useful functions
  * configure: check whether std::atomic<T> works for function pointers
  * Plug padding holes in QHostAddressPrivate
  * QDateTimePrivate: merge the time spec, DST status and validity flags
  * Stop QDateTimePrivate from inheriting QSharedData
  * Remove QDateTimePrivate::isNull{Date,Time}()
  * Move QDateTimePrivate::toMSecsSinceEpoch() code into QDateTime
  * QDateTime: fix the massageAdjustedDateTime differently
  * Simplify the QDateTimePrivate::setTimeSpec() function
  * Refactor & simplify QDateTimePrivate::refreshDateTime()
  * Refactor & simplify QDateTime::setMSecsSinceEpoch
  * QDateTimePrivate refactor: static'fy access to d->m_status
  * QDateTimePrivate refactor: static'fy the date/time manipulators
  * Long live the short QDateTime optimization
  * Move the QDateTime file static functions to their right place
  * Allow QDateTime to shrink back to short data mode on copy
  * Add move constructor to QDateTime
  * Fix warning when compiling x86 with SSE2 but no AVX2
  * QArrayDataOps: silence Clang warning about memmove
  * Fix build on macOS: Apple changed their minds if null is allowed
  * Fix warning about non-void function not returning anything
  * Fix compiler warning about missing return statement in non-void function
  * Ensure that configure.exe is built in C++11 mode with ICC
  * Fix ICC warning about comparing pointers of different types
  * PowerPC: Add detection of SPE (found on e500) and VSX
  * Add "-softfloat" to archdetect.cpp and clarify what to use when
  * Fix MSVC warning about casting to pointer of different size
  * Long live QNetworkDatagram!
  * configure.exe: Remove old code that supported MSVC < 2013
  * QDateTime: introduce {to,from,set,current}SecsSinceEpoch
  * Win: Get rid of unused variables un QDateTime::currentMSecsSinceEpoch
  * Make sure all private headers in Qt Core include qglobal_p.h
  * moc: remove _MSC_EXTENSIONS #define
  * QFormLayout: Remove internal, unused functions
  * QDateTime: use the more efficient currentMSecsSinceEpoch()
  * Move QElapsedTimer to src/corelib/kernel
  * Fix the naming of an LLVM tool in common/clang.conf
  * QUrl: Test that we do correctly accept valid schemes
  * Fix build: ftok(3) requires sys/ipc.h
  * tst_QDBusConnection: add a test for a regular signal connection
  * Examples: Fix stringification of the Qt version
  * Remove support for MSVC < 2013 in ANGLE
  * QStorageInfo: update the algorithm for ignored filesystems on Unix
  * Fix/adapt the uses of {to,set,from}Time_t in the qtbase source code
  * XCB: Update the high DPI scaling in more conditions
  * QTimer: add support for <chrono> functions
  * Make QDateTime's default constructor not allocate memory on 32-bit
  * Correct indentation in qsettings.cpp
  * Fix the Q_ATOMIC_xxx_IS_www_NATIVE macros with C++11
  * Enable -WX (warnings are errors) for MSVC 2015
  * Update QLibrary's debug output when loading failed
  * moc: get the system #defines from the compiler itself
  * Make moc obey the preprocessor environment variable for include paths
  * Work around Apple defining "check"
  * tests/manual: add highdpi subdir to the test list
  * Don't compile configure.exe with clang-cl.exe if cl.exe is available
  * Windows: Disable unsupported C++11 features with Clang-cl and ICC
  * Fix namespaced build using harfbuzz-ng
  * Work around ICC bug about shadowing declarations that aren't shadowing
  * Fix enabling of precompiled headers on macOS
  * Fix build with clang-cl and the Intel compiler on Windows
  * Make sure QDBusConnection::connect() returns false if already connected
  * Fix qnumeric_p.h with ICC's supplied math.h
  * Long live QDeadlineTimer
  * compile.test: append any unknown arguments to the qmake command-line
  * Mark Clang 3.9 as warning-free
  * QDeadlineTimer: inline the isForever function
  * QLockFile: Use QDeadlineTimer in tryLock
  * QLockFile::tryLock: prevent over-sleeping in certain cases
  * configure: ask pkg-config only for the info we're interested
  * QStorageInfo: Add support for obtaining subvolume names
  * QTextStream: log the defect that op<< uses Latin 1
  * Nitpick: fix style in QtCore code added since 5.7
  * QtConcurrent: use QDeadlineTimer to get the clock tick
  * Add QArrayData::reallocateUnaligned for QString and QByteArray
  * QByteArray: Clean up qUncompress
  * Move the ATSPI Linux A11y change to the Linux block
  * Suppress ICC warning #111 about unreachable code in toWCharArray
  * Fake exporting of the QDBusUtil namespace
  * Make QDBusConnectionPrivate::relaySignal be called in the right thread
  * Correct the C++ standard references in QMutex functions
  * Disable forcing of -fomit-frame-pointer with ICC
  * Change some #elif to #endif / #if in qcompilerdetection.h
  * QNetworkInterface: fix reporting of virtual interfaces on Linux
  * Make sure flags from library detections go to the right places
  * findclasslist.pl: namespaces can be exported too
  * QNetworkSession: make sure that "interface" isn't #defined
  * Fix change-of-sign warnings caught by ICC 17
  * qversiontagging.h: Don't tag binaries in static mode
  * Autotest: fix silly mistake in assigning where a comparison was intended
  * Fix syncqt warning about wrong include
  * Increase the resolution for QDeadlineTimer unit test
  * Stop unloading plugins in QPluginLoader and QFactoryLoader
  * Add changes file for 5.7.1
  * Fix GCC warning about ODR violation
  * Stop using readdir_r: glibc deprecated it and it's not a good idea
  * Fix build with ICC on macOS: <atomic> is properly supported
  * Make sure all pattern args get cleared when parsing a new pattern
  * Add a macros for disabling deprecated declaration warnings
  * moc: disable deprecated warnings in generated code
  * Remove unnecessary warning disabling
  * Fix the JPEG EXIF reader to deal with some broken/corrupt files
  * Fix the warning number for ICC deprecated warnings
  * Work around ICC compiler bug on template instantiation on ?:
  * Disable ICC warning 3373
  * moc: force the Microsoft compiler not to define _MSC_EXTENSIONS
  * Don't crash on QVLA construction from an empty std::initializer_list
  * Re-fix the build with ICC and cmath & math.h
  * Silence warning about non-void function without return value
  * MySQL: Make sure we clean the libraries from mysql_config
  * Re-fix build error with ICC 17 on Windows
  * Work around old Clang bug parsing of NSDMI referring to members
  * Fix race condition in QFactoryLoader: lock the mutex we already have
  * Fix build on Windows: winsock2.h requires WIN32_LEAN_AND_MEAN
  * Make the bearer QFactoryLoader a member variable, not a static
  * Remove hard-coded MS compiler versions from the mkspecs
  * Merge all "win32-msvc*" mkspecs into one
  * Revert "QUrl::resolved: keep treating file:name.txt as relative for now"
  * Remove HarryF's "compiler error feature" that isn't used anymore
  * Doc: add a quick note about unfixed Windows encoding bug
  * Partially revert "Windows: stop using _beginthreadex on regular builds"
  * Work around MSVC ABI stupidity in exporting inline members of base class
  * Adapt to the C++ SIC introduced by P0021: noexcept overloading
  * Rename "interface" to "iface:" there's a #define in windows.h
  * linux-icc: always compile applications as position-independent execs
  * Fix warning about not calling the base class copy constructor
  * Remove the -no-rtti option from configure
  * Doc: add a note that UniqueConnection does not work for lambdas
  * MSVC: Fix use of POPCNT instruction without CPU check
  * Unbreak the build with ICC on Windows
  * Re-fix Clang-cl and ICC support on Windows
  * Move the declaration of SSE3 & newer macros above their use
  * Regroup the x86 QT_FUNCTION_TARGET_STRING_xxxx macros
  * Read the .ini file back in text mode
  * QXmlStream{Reader,Writer} don't need QtXml
  * QVariant: don't do fuzzy comparisons with NaN and infinities
  * QtCore & winmain: Remove dead code
  * linux-icc: Remove -falign-functions=16
  * Mark Clang 4.0 as warning-free
  * qnumeric_p.h: Simplify code to match currently-supported platforms
  * win32/default_pre.prf: remove unused incremental_off CONFIG
  * De-inline qfloat16 streaming operators in QDataStream
  * Use a precise timer in tst_QTimer::remainingTime
  * Update the mkspec for win32-icc to use the MSVC config files
  * Remove unused qt_application_thread_id variable
  * Remove outdated check for Apple Clang 2.x and 3.x
  * Avoid unnecessary creation of some Q_GLOBAL_STATIC
  * Merge several Q_GLOBAL_STATICs in qresource.cpp into one
  * Add QDataStream streaming operator for QFlags
  * Don't include qfloat.h in the QtCore master include
  * Use QBasicMutex in qthread_win.cpp
  * Revert "Add tests for QCollatorSortKey"
  * Update the __xxx__ macros due to MSVC and ICC not defining them all
  * moc: remember to quote the path to moc_predefs.h
  * Turn QThreadData::threadId into a QAtomicPointer
  * 50 ms isn't enough for the CI, so increase to 100 ms
  * Remove the name cache from QMetaType::typeName
  * Correct \since for QStorageInfo::subvolume()
  * Use Qt::PreciseTimer for the QDeadlineTimers in QTest::qWait*
  * QDir::mkpath: don't try to mkdir in automount filesystems
  * Remove alias options from linux-icc/qmake.conf
  * Disable optimizations for macx-icc debug
  * x86: Add detection of the AES and SHA New Instructions
  * Add CONFIG += no_moc_predefs to allow one to escape problems
  * QDateTime: Fix clearing the ShortData flag in setMSecsSinceEpoch
  * forkfd: use SA_SIGINFO to pass extra information to chained handlers
  * Fix parsing of day-of-week names that start with another name
  * tst_utf8: Fix one of the overlong sequences to be what we meant
  * Remove the last remaining non-SSL use of QMutexPool in Qt
  * Remove use of QMutexPool in Windows code resolving libraries
  * Make new QtCore code conform to the coding style
  * QStaticByteArrayMatcher: enforce alignment
  * forkfd: fix calling the old signal handler when there wasn't one
  * Add -Wfloat-equal to Qt's header clean check
  * Stop trying to discover the system timer resolution on Windows
  * QDateTimeParser: Merge the code to parse names of months and weekdays
  * Reintroduce a directed QMetaType::typeName array
  * Stop using sqlite3_enable_shared_cache: deprecated on macOS
  * uic & rcc: use the public API to set the hash seed
  * Remove a Q_GLOBAL_STATIC with QMutex in favor of QBasicAtomicInt
  * Protect better against timer ID replacement
  * Work around Linux libc overflow in mmap64
  * qmake: Add _CRT_SECURE_NO_WARNINGS to all MSVC-like compilers
  * QHash: unexport the hash seed variable
  * QMetaType & QVariant: "load" and "save" std::nullptr_t
  * headersclean: Move it from MSVC 2013 to all MSVC versions
  * Implement a counted QT_FATAL_WARNINGS
  * gtk3: Fix use of dangling pointers
  * Autotest: make tst_QDir more reliable on tests being run out of order
  * QStorageInfo: Fix warning about unused variable
  * Disable -Werror for QNX's compiler
  * Fix some warnings found by QNX's compiler
  * tst_largefile: fix the mapOffsetOverflow case to match actual behavior
  * Mark to remove const from function parameters in QtCore public headers
  * Detect the (stated) C++ standard edition at build time
  * Simplify QFSFileEngine code: QFile does not require buffering
  * x86: Detect F16C with the Intel compiler too
  * qfloat16: suppress warning caused by Clang macro we used
  * x86: Report the AES and SHA New Instruction detection
  * Fix qReallocAligned for reallocation when alignment > 2*sizeof(void*)
  * Fix build when SCTP is enabled
  * QSysInfo: update the ICC warning that needs to be suppressed
  * Fix GCC warning about dereferencing type-punned pointers
  * f16c: Use the packed intrinsics instead of scalar ones
  * Fix detection of F16C for the Intel compiler (again) and Visual Studio
  * Enable a given SIMD feature if the compiler has enabled it
  * Disable MSVC warning 4577 in headersclean
  * QDataStream: add operator<< and >> for std::nullptr_t
  * Support different job counts also for ICC LTO
  * Fix QDir::mkpath() when the path contains "symlink/../"
  * QMap: fix UB (invalid cast) in QMapData::end()
  * tst_qhashfunctions: Test non-zero seeds too
  * gtk3: Mark the minimum version we support
  * Ask MS runtime to reload the timezone details if they've changed
  * Move Apple-specific -fapplication-extensions option to the mkspec
  * QSysInfo: Bring back suppression of ICC warning #1478
  * Restore compatibility with Qt 5.7.0 and 5.6.1
  * qfloat16: Fix GCC warning about use of old-style cast
  * Update the Clang usual versions for Apple's build
  * Update the Clang support for SIMD code generation
  * Fix build with libdrm >= 2.4.78
  * icc: thread_local in macOS is working since 10.7
  * MSVC: Enable standards-conforming mode
  * Disable precompiled headers for small modules
  * Don't disable Q_REQUIRED_RESULT with Clang and ICC
  * Move Q_REQUIRED_RESULT to its correct position
  * QUrl: fix IDN whitelist checking when the TLD is in Unicode
  * QUrl: fix IDN conversion when the ACE form is invalid
  * Fix ICC build with Q_FALLTHROUGH
  * Fix Clang build: it does not have __attribute__((optimize(x)))
  * Fix warnings about unused private fields we can't remove
  * Fix unused private fields in dbusmenu and dbustray
  * QHash: make it so a zero seed selects a constant algorithm
  * QSysInfo: Make use of the QT_WARNING_DISABLE_DEPRECATED macro
  * Clean up mkspecs from old, unsupported and untested mkspecs
  * Update detection of $DESKTOP_SESSION
  * Fix test build with ICC: QFlags does not auto cast to uint
  * Export QPlatformThemeFactory, for use in qtdiag
  * Include moc of qnamespace.h in qobject.cpp
  * AreArgumentsCompatible: Replace a derived struct with template alias
  * QInternal::unregisterCallback: don't crash on unregistering during exit
  * QtCore: include mocs
  * Add an extra check for qssize_t's size and type
  * Use QNetworkReply::ProtocolFailure in HTTP/2 failures
  * Merge the QDBusMetaType's custom information to QDBusConnectionManager
  * Fix some QtDBus crashes during application destruction
  * Add Q_FALLTHROUGH to QtDBus tests
  * Remove unnecessary FunctionPointer::ChangeClass
  * Revert "Add qt_safe_ftok wrapper for ftok"
  * tst_qudpsocket: Blacklist "utun" interfaces on Darwin
  * QStorageInfo: Pass MNT_NOWAIT to getmntinfo
  * qEnvironmentVariableIntValue: fix the case of a non-numeric value
  * Disable bogus GCC 7 warning about string op overflow
  * MSVC: Enable standard-conformance mode by default
  * Work around uname(2) on Apple mobile OSes not returning the proper arch
  * Continue to blacklist the utun interfaces on macOS
  * Help GCC understand that variable is never used unintialized
  * Re-fix the detection of CPU architecture on an Apple OS
  * Use the C++ [[nodiscard]] attribute
  * Long live QRandomGenerator
  * Move qrand() & qsrand() to qrandom.cpp
  * Use QtPrivate::FunctionPointer to get the type of srand's first arg
  * QTemporaryFile: fix the generation of names from templates
  * QUuid, QHttpMultipart and QHash: use QRandomGenerator
  * Add proper detection of x86 RDRAND instruction
  * QRandomGenerator: add support for hardware-based random generators
  * QRandomGenerator: use arc4random as fallback on BSDs (including Darwin)
  * QRandomGenerator: improve the fallback seeding in emergencies
  * QRandomGenerator: mix the Linux AT_RANDOM random bytes in the fallback
  * JSON doc: update the RFC we link to
  * qsimd_p.h: Don't set the __xxx__ variables with Clang and GCC
  * Move QTextFormatPrivate::Property out of the class
  * Add warning about missing but required CPU features
  * Move Q_REQUIRED_RESULT to its correct position
  * Add QDeadlineTimer to the bootstrap library
  * QRandomGenerator: don't internally rely on QT_HAS_INCLUDE
  * Doc: add a note about QRandomGenerator returning the sign bit set
  * QDate::shortMonthName: remove faulty month test
  * Revert "Add QDeadlineTimer to the bootstrap library"
  * QRandomGenerator: Rework the fallback seeding
  * ATSPI: correct configure warning message when ATSPI is missing
  * Add the MSVC 2013 drop to the 5.9.1 changelog
  * QProcess/Unix: move strerror() up from child to parent
  * qglobal.h: fix build in assembler mode
  * Linux: add a note to the ELF binary what minimum Linux is needed
  * QRandomGenerator: use getentropy on Linux & OpenBSD
  * QFSFileEnginePrivate::map: flags is not unused
  * Fix parsing of 0E+1 and 0E-1 (capital 'E')
  * Disable the -Wstringop-overflow warning from GCC 7
  * Fix build with MSVC 2015 Update 2 if constexpr is enabled
  * Use QMessageLogger context properly in qglobal.cpp redirects
  * Make qt_check_pointer more OOM-safe
  * QWinRTFileEngine: Property ItemDate is not the file's last access
  * QFileSystemEngine::fillMetaData: fix apparent use of dangling pointer
  * QFileSystemEngine/Unix: use fchmod(2) if the file is open
  * QFileSystemEngine::id: use the proper QT_STATBUF/QT_STAT
  * QFSFileEngine: handle refreshing of file times better
  * QFileInfo: use QFile::FileTime instead of our own enum
  * Rewrite QFileInfo::{created,lastModified,lastRead} using fileTime()
  * Rename the "sys_auxv" feature to "getauxval"
  * QLocale: fix handling of milliseconds in string format and document
  * QDeadlineTimer: round milliseconds up instead of down
  * QWizard: Fix null pointer dereference if no pixmap was set
  * Use the namespace-mangled symbol for the qt_version_tag group name
  * QAbstractFileEngine: make setFileTime not a pure virtual
  * Stop using QVector in QFileInfoPrivate
  * QFile::rename: avoid two stat(2)/CreateFile in a row
  * Avoid sharing violation in QFileSystemEngine::id on Windows
  * QLockFile: Move the check for Linux /proc to a central place
  * Move the readlink(2) wrapper to qcore_unix.cpp
  * configure: Remove test for unused feature "mremap"
  * Merge "Merge remote-tracking branch 'origin/5.9' into dev" into refs/staging/dev
  * QNetworkInterface: Remove dynamic finding of Windows Vista functions
  * QFileSystemEngine::id/Windows: Use the volume ID too
  * Merge qt_error_string and QSystemError
  * Convert improper uses of qt_error_string() to QSystemError::stdString()
  * QSystemError: Make it format unknown Windows messages
  * QFile::rename: use the open file's ID, instead of using the file name
  * QFileSystemEngine: a file only exists if its link count is not 0
  * Stop setting FD_CLOEXEC on systems where O_CLOEXEC is honored
  * QFileSystemWatcher/kqueue: make the fd duplication + FD_CLOEXEC atomic
  * Deprecate and remove the unused bearer support in QNetworkProxy
  * QFileSystemEngine::id/Windows: Fix use with directories
  * QFileSystemEngine: remove dynamic finding of Windows XP functions
  * QFileSystemEngine: Remove the remainder of Windows XP functions
  * Blacklist use of [[nodiscard]] with Clang
  * Revert "Make QFile::open fail when using an invalid file name"
  * Fix use of getentropy on larger blocks
  * configure: Add a feature to write tests in the .json file
  * Long live qEnvironmentVariable()
  * QFSFileEngine: make rename() on Unix not overwrite
  * QTemporaryFile: add a simpler rename() (non-virtual) override
  * QTemporaryFile: give the engine access to the template name
  * QTemporaryFile: split the template parsing and generation
  * Long live QTemporaryFileName!
  * QFile::rename: use QTemporaryFileName instead of QTemporaryFile
  * QTemporaryFileName: use the random data more wisely
  * Support Alternate Data Streams in QSaveFile
  * Allow QSettings to synchronize non-atomically
  * QFileSystemEngine::renameFile: use calls that don't overwrite
  * Bump minimum glibc requirement for sys/eventfd.h to glibc 2.8
  * Introduce QFileInfo::birthTime and metadataChangeTime
  * Move platform-specific code from QFSFileEngine to QFileSystemEngine
  * Filesystem: Use "birth time" to avoid confusion with Unix ctime
  * QFileSystemEngine::setFileTime/Unix: remove the fallback to futimesat
  * QFileSystemEngine/Windows: fix setFileTime when input date is UTC
  * Move Unix code from qfilesystemengine.cpp to qfilesystemengine_unix.cpp
  * QFileSystemEngine::fillMetaData: simplify and comment the code
  * QFileSystemEngine/Unix: rework the getting of nsec-precision file times
  * Merge remote-tracking branch 'origin/5.9' into dev
  * Add support for statx(2) on Linux
  * QFileInfo: harmonize QFileInfo() and QFileInfo("")
  * QFileSystemEngine/Unix: support UF_HIDDEN on the other BSDs
  * Autotest: fix blacklisted test about position on non-regular files
  * Fix QAbstractFileEngine::clone misuse
  * Fix write and read-write ioctls on certain 64-bit OS
  * Autotest: Fix test when running on a non-Unicode-capable locale
  * Doc: indicate the QSharedMemory::size() that the size may be bigger
  * XCB: Don't core-dump if we can't connect to the X displayName
  * QFileSystemEngine: verify that the file name isn't empty
  * Move the file-cloning code from QFSFileEngine to QFileSystemEngine
  * QFileSystemEngine::cloneFile: add support for fcopyfile(3) on macOS
  * QFileSystemEngine::cloneFile: expand the Linux cloning process
  * QTemporaryFile: Add support for Linux's O_TMPFILE
  * configure: Disable warnings in configure tests
  * QNetworkInterface: Fold the test for if_nameindex into the config test
  * QHostInfo: Remove Darwin refusal to use getnameinfo(3)
  * Fix crashes with libproxy+webkitgtk: it's not threadsafe
  * QUdpSocket: use faster ways to get datagram size on Linux and macOS
  * QProcess: add docs that the PID from startDetached() may be recycled
  * QHostAddress: remove our own sockaddr_in6
  * tst_QMutex: produce less noise with MSVC
  * Make qAddPostRoutine & family thread-safe
  * QNativeSocketEngine: disable unused methods about OS socket buffer
  * Unbreak the build and add support for Qt 5.12 too
  * Don't call the qAddPreRoutine routines with the mutex lock held
  * QStringView: De-inline the length calculation so we can use SSE2
  * QNativeSocketEngine: reduce memory usage in nativePendingDatagramSize()
  * QNativeSocketEngine: Simplify nativeHasPendingDatagrams()
  * Autotest: when using libproxy, QNetworkProxyFactory isn't generic
  * Autotest: use QUdpSocket instead of QTcpSocket in tst_QNetworkInterface
  * Move the futex implementation to a header
  * Port QSemaphore to use futexes
  * Mark Clang 5.0 as warning-free
  * Restore compatibility with pre-5.9 Keccak calculation
  * XCB: also test for Xinerama's presence
  * QHostInfo: adapt to glibc 2.26 no longer requiring us to res_init
  * QRandomGenerator: update API to better name
  * Fix parsing of tzfile(5) files in QTimeZonePrivate
  * QNetworkInterface: complete removing pre-Vista support
  * QNetworkInterface/Windows: solve 11 year old puzzle about Win32 API
  * Refactor QNetworkAddress not to keep a full QHostAddress
  * Autotest: centralize the detection of IPv6 support
  * Improve qustrlen further by avoiding the alignment prologue
  * Fix build: move Q_REQUIRED_RESULT to the right position
  * Workaround GCC 6 parsing error ("used but never defined")
  * Remove Q_ALWAYS_INLINE from frequently-used functions
  * Mark QCoreApplication::applicationPid() as const function
  * QLockFile/Unix: drop the use of fcntl(F_SETLK)
  * QLockInfo: Centralize the management of the lock file's contents
  * QLockFile: don't use QCoreApplication::applicationName()
  * Doc: Remove unsupported systems out of QNetworkDatagram's list
  * QUrl: re-fix the setPath("//path") case leading to scheme://path
  * QUdpSocket: make sure receiveDatagram() returns empty on error
  * Autotest: use _exit() instead of exit() to simulate an unclean exit
  * Stop including net/if.h from qplatformdefs.h
  * QTest: make toString(QHostAddress) work
  * QNetworkInterface: don't include addresses from inactive interfaces
  * QRandomGenerator: improve internal noexceptness
  * Doc: fix QRandomGenerator missing updates after rename
  * configure: make C++11 <random> a required functionality
  * QHostAddress: add more classification functions
  * QHostInfo: Make getaddrinfo() mandatory
  * QBasicMutex: mark the bootstrap constructor constexpr
  * QRandomGenerator: fix the timing of the closing of the Unix random fd
  * QRandomGenerator: improve floating-point random generation
  * QSemaphore: Improve waking up on 64-bit Linux
  * Fix build on Integrity: the compiler doesn't understand this construct
  * QUrl: make sure setPort(nonnegative) is taken as part of authority
  * Add a comment about the weird refcount for adopted QThreadData
  * Remove failing QVERIFY on bearer management
  * Move the minimum Linux version declarations to a header
  * QRandomGenerator: add system() and global()
  * Mark the previously public qstringalgorithms.h functions private
  * Fix GCC -Wfloat-conversion warnings (available since GCC 4.9)
  * QFileSystemEngine: Fix renameat2() failures on non-local filesystems
  * Fix unused variable warning when compiling in release mode with GCC 7
  * qGlobalQHashSeed: initialize the seed before returning it
  * QNativeSocketEngine/Win: fix getting the datagram destination
  * QSysInfo: add a function that returns a somewhat permanent unique ID
  * QSysInfo: add a function that returns the boot ID
  * QNetworkInterface: add a Linux backend directly using AF_NETLINK
  * QNetworkInterface: Add type()
  * QNetworkInterface: add support for extracting address lifetime
  * QNetworkInterface: Add the DNS eligibility
  * QNetworkInterface: add MTU
  * Change almost all other uses of qrand() to QRandomGenerator
  * QRandomGenerator: remove the per-thread buffer
  * Change QRandomGenerator to have a deterministic mode
  * QRandomGenerator: add securelySeeded(), to ensure appropriate seeding
  * QRandomGenerator: add more of the std Random Engine API
  * QRandomGenerator: optimize the global() and system() storage
  * QTemporaryFile: hide the O_TMPFILE feature behind a check for linkat()
  * Fix QBasicMutex default constructor not constexpr
  * QSemaphore: fix regression when the timeout < 0
  * Make qsimd_p.h compile in C mode too
  * QNetworkInterface/Win: fix MTU of Windows loopback interfaces
  * QAbstractSocket: Add socketOption for the Path MTU
  * QSysInfo: Remove the caches in {boot,machine}UniqueId()
  * QLockFile/Unix: save the boot and machine IDs in the lock file too
  * QDateTime: Move the deprecation marker to Qt 5.10
  * QSemaphoreReleaser: Move private members to the usual position
  * qsimd.cpp: Remove workaround for GCC 4.2
  * QRandomGenerator: Enforce the use of 32-bit integers in the engine
  * QFileSystemEngine/Linux: fix when qt_lstatx() succeeds
  * Add support for C11 static_assert and thread_local
  * QImage: Add the replacement function to byteCount's deprecation msg
  * Fix the build when AVX2 is enabled but __F16C__ isn't defined
  * QTemporaryFile: fix issues with removing a file twice
  * Fix the build if st_atimensec is defined
  * Changelog edit: move the X11 entries from "Linux" to "X11"
  * Merge "Merge remote-tracking branch 'origin/5.9.3' into 5.9" into refs/staging/5.9
  * QUdpSocket: Work around WSARecvMsg quirk relating to no control block
  * Stop depending on test.macieira.org
  * Stop depending on test.macieira.org
  * Merge "Merge remote-tracking branch 'origin/5.10' into dev" into refs/staging/dev
  * QStorageInfo: use Linux's /proc/self/mountinfo to get the subvolume
  * Add support for AVX-512 intrinsics found in MSVC 2017 15.3
  * Add a configure-time check for QT_COMPILER_SUPPORTS_SIMD_ALWAYS
  * Centralize the x86 SIMD testing in one place
  * QSystemError: move inline methods to class body
  * QSystemError: unexport the class and export only some methods
  * Replace qrand() engine with C++11 <random> LCG and deprecate
  * tst_QUdpSocket: Don't test for .bytesAvailable on untrusted platforms
  * tst_QUdpSocket: fix linkLocalIPv4 test
  * QFileSystemEngine: Work around Android bug in rejecting hardlinks
  * tst_QUdpSocket: remove Bearer portions of the test
  * QStandardPaths: fall back to a default if PATH isn't set
  * qfloat16_f16c.c: inline in qfloat16.cpp if F16C is permitted in there
  * Fix build with ICC: it miscompiles the F16C intrinsics
  * Examples: Update multicast sender and receiver examples for IPv6
  * Doc: attempt to fix some qdoc errors for QRandomGenerator
  * Replace a few hardcoded paths with defaults from paths.h
  * tst_QUdpSocket: stop trying to bind to multicast addresses
  * tst_QUdpSocket: Don't use interface-local IPv6 multicast
  * qfloat16: NaN is not infinite
  * QMap: fix another UB (invalid cast) relating to QMap's end
  * qrandom.h: actually #undef min and max instead of using parentheses
  * tst_QUdpSocket: always use an interface when binding to IPv6
  * tst_QUdpSocket: add some tests for link-local IPv6 multicasting
  * Update MSVC versions because 2017 is 19.11 too (and 19.12)
  * Correct "developer-build" in QtTest black list features
  * MySQL: Fix qAddPostRoutine of mysql_server_end() on Windows
  * QMetaObject::invokeMethod: don't leak the slot object
  * Doc: make a note about use of QStringLiteral with non-ASCII chars
  * Update the overflow functions to include qsizetype
  * MSVC: Don't set a DLL base address for 64-bit
  * qsimd_p.h: Reorganize and simplify the x86 intrinsics #includes
  * QVariant: convert QDateTime and QTime to string with milliseconds
  * Create corelib/serialization and move existing file formats into it
  * Doc: explain how QXmlStream{Reader,Writer} deal with encoding in QString
  * Add a few methods to check if a string is US-ASCII or Latin1
  * JSON: use the new isLatin1 function
  * QBitArray: add manipulate a dense bit array directly
  * Revert "QVariant: convert QDateTime and QTime to string with milliseconds"
  * QUuid: add a way to get the string form without the braces
  * QUtf8: Add some UTF-8 text operation functions
  * Silence GCC 8 warning on memcpy of class Value to to class offset
  * Silence GCC 8 warning on memcpy of movable types
  * Suppress GCC 8 warning about realloc() non-trivially-copyable types
  * QString: fix comparisons to null strings in ucstricmp
  * QVariant: convert QDateTime and QTime to string with milliseconds
  * QSaveFile: Check for EINTR in fsync()/fdatasync()
  * Documentation: don't suggest abort() in qInstallMessageHandler()
  * QVariant: Add missing conversion from QJsonValue to double & float
  * tst_QMimeDatabase:  detect executables as shared libraries too
  * Revert "JSON doc: update the RFC we link to"
  * filetest: Make the "ls" command actually list the dirs
  * QJsonValue: use the fully-encoded form of a URL in fromVariant()
  * JSON: remove braces from UUID text representations
  * Port QWaitCondition to QDeadlineTimer
  * Disable statx(2) and renameat2(2) system calls on Android
  * QIpAddress: reject IPv6 addresses with more than 4 hex digits
  * qglobal.h: compile Q_UINT64_C in C mode
  * Merge "Merge remote-tracking branch 'origin/5.11' into dev" into refs/staging/dev
  * Add nullptr comparison to Q{Explicitly,}SharedDataPointer
  * q{,Utf8}Printable: avoid creating a copy of a QString
  * Atomic: silence MSVC warning in the generic fetchAndSub
  * Atomics: remove qatomic_msvc.h
  * Remove src/corelib/arch, merging with src/corelib/thread
  * QSemaphore: fix deadlock when the woken up thread wakes up another
  * QSemaphore: add minor optimization for 64-bit Linux systems
  * QSharedDataPointer: use swap-and-move in the move constructor
  * Make QCOMPARE(-inf, -inf) and QCOMPARE(NaN, NaN) succeed
  * QFile::rename: fix the error message if renaming a file by copy fails
  * QNetworkInterface/Linux: fix support for P-t-P tunnels
  * QSemaphore: attempt to fix again the 64-bit Linux semaphore
  * QSemaphore: Fix 64-bit Linux QSemaphores initialized to non-zero
  * Atomics: remove requirement for alignment equality with plain types
  * QSysInfo: Correct the \since for {machine,boot}UniqueId()
  * Improve padding hole issues in QAbstractPrintDialogPrivate
  * Remove hack that violates ODR
  * tst_QString: remove old HP aCC workaround
  * QProcess: set proper error state if we failed to create a pipe
  * qFatal: Prevent deadlocks on Windows
  * Fix the enabling of AES with ICC and MSVC on some low-end processors
  * Fix Clang 6 warning about comparing different enums
  * QAbstractEventDispatcher: add a note about the timer range for Qt 6
  * Examples: fix network-chat in the presence of an IPv6 stack
  * qsimd: remove support for systems without 64-bit atomics
  * qsimd: add support for new x86 CPU features
  * Fix build with GCC 8: memset/memcpy/memmove of non-trivials
  * QString: fix off-by-one error
  * QByteArray::setNum: use the existing latin1 lowercasing table
  * QFileSystemEngine: don't try to use statx(2) if SYS_statx isn't defined
  * QtTest: compile in C++17 mode: no more std::unary_function
  * qlalr: fix build in C++17
  * ucstrncmp: refactor with 32- and 8-byte loads
  * QString::normalized: Replace the initial US-ASCII loop with SIMD
  * QUrl: use the SIMD ASCII-checking code from the last commit
  * QUtf8: add AVX2 code for isValidUtf8
  * QString: insert a number of 8-character SIMD loops
  * QString: add a method to do a conversion to Latin1 without checking
  * QString::toLatin1: stop using PCMPESTRM
  * QString::toLatin1: make the 32-byte loop to a single 32-btye load
  * Add support for QSharedPointer<cv qualified>::create()
  * qt_is_ascii: improve isAscii a little further (QUrl, QLatin1String)
  * Mark Clang 6 as warning-free
  * QTemporaryFile: Disable O_TMPFILE on Android
  * Import TinyCBOR
  * Long live QCborStreamWriter!
  * Long live QCborStreamReader!
  * Example: add a simple CBOR dumper tool
  * QCborStreamReader: remove the documentation on the validation API
  * Suppress warnings about deprecated QString constructor
  * forkfd: Restore errno on exit from the SIGCHLD handler
  * QCborStreamReader: rewrite read{String,ByteArray}()
  * Fix warning about tautological comparison in 32-bit mode
  * Fix change-of-sign warning found by ICC
  * Examples: change the main network-chat protocol to CBOR
  * Examples: use CBOR in the network-chat broadcast message
  * QCborStreamReader: use QByteArray directly if possible
  * QCborStreamReader: update to the new TinyCBOR zero-copy string API
  * Revert "qsimd: remove support for systems without 64-bit atomics"
  * QFileSystemWatcher/Linux: don't print warnings for benign cases
  * Long live DOM API for CBOR!
  * QCborValue: add support for QVariant and JSON conversions
  * MSVC: Enable the detection of C++14 and 17 in MSVC 2017 15.7
  * Remove extraneous text after #if
  * QUrl: speed up FullyDecoded decoding of data with SIMD
  * Remove unused QString::toLatin1_helper overload
  * Fix build with SSE 4.1 but not AVX2
  * Doc: Point to the SG-10 SD-6 as a requirement for C++14 feature
  * QCborValue: fix warning about shadowing members
  * GCC: Disable the -Wmissing-field-initializers in GCC 4
  * Fix warning that QRegion::rects() is deprecated
  * QToolbar: Un-hide the QLayout::indexOf non-virtual
  * QCborValue: store US-ASCII strings as 8-bit
  * QByteArray: add compare() with case sensitivity options
  * Update the ICC x86 sub-architecture compiler options
  * QMetaType: remove compatibility code for MSVC 2013
  * SIMD: Move the #include for qsimd_x86_p.h a bit lower in qsimd_p.h
  * SIMD: Refactor the constants to be actual bit values
  * SIMD: Remove unused (and unlikely to be ever used) AVX-512 profiles
  * QByteArray: implement qstricmp with SSE 4.1
  * Examples: add an example that converts between different file formats
  * CBOR: Add QDebug operators for the Qt CBOR value-like types
  * Metatype: make the Qt CBOR value-like types built-in meta types
  * CBOR: Complete the conversions between CBOR, JSON and Qt meta types
  * QCborArray & Map: implement efficient take() / extract()
  * QCborValue: implement move semantics for QCbor{Array,Map} constructors
  * Rename qendian.qdoc to qendian.cpp
  * Add qbswap for a memory region
  * Improve the UTF-16 and UTF-32 codecs with <qendian.h>
  * Doc: Fix list of which types are allowed in the endian functions
  * QCborMap: Add reserve() to the QHash conversion
  * Add missing override keyword found by Clang
  * Fix Clang annoying, useless warning about using %llu when it wants %lu
  * QCborValue: refactor extended types so isTag() is true
  * QCborArray & Map: implement move semantics
  * SIMD: Add a haswell sub-architecture selection to our support
  * QLibrary: find AVX2 (Haswell) optimized plugins and libraries
  * SIMD: Change the way we declare constants for x86
  * Plugins: remove unused macro
  * XCB/Xlib: make sure we don't get problems for sys headers using register
  * QFile::copy(): don't trust the old file metadata cache
  * Fix Windows+ICU build
  * QThread: Centralize the creation of the event dispatcher
  * Make sure there's an event dispatcher in QWindowsRemovableDriveListener
  * QCborValue/QDebug: restore decimal state after hex
  * QCborValue: Silence Coverity warning about null-pointer dereference
  * CBOR: Use "noexcept" directly
  * QCborMap: make take() & remove() efficient if the item isn't there
  * QCborArray: add const_iterator overloads for insert/erase/extract
  * QPluginLoader: limit the amount of memory used when scanning plugins
  * ELF parser: fix off-by-one error
  * Merge "Merge remote-tracking branch 'origin/5.11' into dev" into refs/staging/dev
  * Linux: Bypass glibc's broken open() implementation
  * Update TinyCBOR to 1b233087a6e6b6be297e69bfcce5ed36f338c91d
  * Update the Qt version tagging to adapt to expected Qt 5.16
  * Plugins: fix crash if the binary JSON data contains invalid size
  * moc: align and use newlines in the generated staticMetaObjects
  * Fix the fix for mmap() overflow check
  * QCborValue: Disable support for spaceship operator
  * QRandomGenerator: remove unnecessary cast to float in RandomValueFP
  * QLocale: cache the QLocalePrivate for QLocale::system()
  * QCborValue: move the toDiagnosticNotation() function to its own file
  * QCborValue diagnostics: Properly escape strings
  * Add "qt_" prefix to asciiToDouble and doubleToAscii functions
  * Make local symbols of some leaked names
  * Remove member function from CentralFileHeader
  * Move the createUnixEventDispatcher() function to a namespace
  * QUrl: Add qustrchr() and use it to speed up the fast URL full decoding
  * Remove the src/sql/README.module file
  * QObject: do allow setProperty() to change the type of the property
  * tst_QSharedPointer: raise the timeout for running qmake and makespec
  * QTimer: Add const to some singleShot methods
  * QStringLiteral: remove the wchar_t fallback for Windows
  * Fix qmake build with glibc 2.28
  * QSysInfo: fall back to /usr/lib/os-release if the /etc one is missing
  * MSVC: add support for 64-bit POPCNT on 32-bit machines
  * QUrl: Make sure we do reject URLs for which IDNA nameprep failed
  * QGraphicsAnchorLayout: move some private classes to a namespace with Q
  * QPluginLoader: pave the way for Qt 6 plugin meta data
  * Update TinyCBOR
  * Plugins: store the metadata in CBOR instead of binary JSON
  * Plugins: Save some architectural requirement flags
  * CBOR: Add missing clear() methods to the two container classes
  * Moc: use QVector more often
  * moc: Fix compilation of text strings containing non-ASCII
  * Fix integer overflow in very long sections in ELF objects
  * AVX512 test: an intrinsic that GCC forgot to implement prior to GCC8
  * Export qt_open64 from QtCore
  * Add tests for decoding too-short UTF-8 sequences
  * Fix erroneous use of errno with qErrnoWarning
  * Fix QUrl::matches for when removing authority parts (other than host)
  * Linux: Remove our use of syscall() for statx(2) and renameat2(2)
  * Re-disable statx() on Android
  * QWinEventNotifier: fix crash on application shutdown
  * Fix deleting of QSharedPointer internals in case QPointer loses the race
  * Remove unnecessary Q_STATIC_TEMPLATE_FUNCTION macro
  * Update the floppy disk icon (save) to be physically correct
  * QResource: catch signed integer overflow (just in case)
  * Add qHash(QCborTag) and qHash(QCborSimpleType)
  * QCborStreamReader: make sure setDevice() clears the last error
  * Fix warning about missing initializer for a struct member
  * QUtf8Codec: Use one 32-byte load instead of two 16-byte ones on AVX2
  * QTextCodec: update the docs for codecForUtfText
  * Optimize QTextCodec::codecForUtfText a little
  * Correct which codecs QTextStream::autoDetectUnicode detects
  * QImage: merge the size calculations with proper (non-UB) checks
  * QStyleSheet: use the << form of qWarning to get more info
  * Remove QT_MEMFILL_xxx macros
  * Remove unused QT_MEMCPY_REV_UINT macro
  * Remove QT_MEMCPY_USHORT macro and just use memcpy
  * Use regular SSE2 stores instead of non-temporal ones in qt_memfill32
  * Merge the qt_memfill{,_template} functions
  * Use qsizetype for qt_memfill functions
  * Optimize qt_memfill16, with tail jump
  * Move qt_memfill32-based implementation of qt_memfill16 to generic
  * QFile::copy: include the QTemporaryFile's error message if it fails
  * tst_QResourceEngine: store the actual byte contents that we expect
  * tst_QResourceEngine: use QTest::addRow instead of QString concatenation
  * QResourceFileEngine: fix map() for compressed files
  * QResourceFileEngine: fix use of mapped files after close()
  * Unbreak the build with ICC on Windows
  * Optimize QSharedPointer::getAndRef with the three-operand testAndSet
  * Fix calculation of the string tab size in QElfParser
  * Make qDetectCpuFeatures() return the CPU features it detected
  * QTranslator: add initial largefile support
  * Fix build using Windows SDK 10.0.17763
  * Add a note about virtual_hook
  * Doc: update docs for the sleeping functions' accuracy
  * QTest: Make QCOMPARE of QCborError produce output
  * Fix QSettings parsing of spaces after comment lines
  * QSettings: quick refactor for readability
  * Optimize further the loading of 8 Latin 1 characters
  * RCC: Modernize the compression algorithm selection
  * QResource: add support for resources compressed with Zstandard
  * RCC: Add support for Zstandard compression
  * RCC: introduce compression algorithm "best"
  * QResource: de-inline registerSelf for files
  * QResource: quick refactor of registerSelf for files to support LFS
  * Add SSE2 qt_memfill64
  * Add AVX2 versions of qt_memfill32 and qt_memfill64
  * Use Q_DECL_VECTORCALL in a few more places
  * Add an SSSE3 implementation of qt_memfill24
  * Work around GCC bug in generating 64-bit population of SSE register
  * Fix tautological compare in error checking
  * Resources: reject compressed content we can't decompress
  * Add "Mojave" to QSysInfo::prettyProductName()
  * Doc: fix null pointer passing to fprintf
  * Mark ICC 18 & 19 as warning-free
  * Fix build in INTEGRITY: __mulh is not defined
  * Repack some classes in Moc to avoid padding holes
  * Remove "x" that was clearly a typo
  * Merge some code to simplify maintenance
  * Add an AVX2 code path to qustrchr
  * Doc: mark QMetaObject::invokeMethod overloads as threadsafe
  * Fix build with Clang 3.8
  * Fix build with C++20
  * MSVC x86: implement add_overflow for quint64
  * Work around FreeBSD 12.0 breaking source compatibility with IFM_FDDI
  * Add AVX2 version of the ARGB32->RGBA64PM code
  * Add AVX2 version of ARGB->ARGB32PM
  * Fix the AVX2 ARGB->ARGB64 conversion code
  * Fix change-of-sign warnings in ICC 19
  * Use VPMASKMOV in the epilogue ARGB->ARGB{32,64} AVX2 epilogues
  * Fix race condition in getting the system locale data
  * x86: Disable AVX support on 64-bit MinGW
  * Make the qfloat16tables.cpp depend on the executable, not the command
  * Make the QEventDispatcherWin32Private::interrupt flag atomic
  * Use qEnvironmentVariable for QT_PLUGIN_PATHS
  * Doc: update the note about nested deleteLater()
  * XDG Portal: allow the portal not to be running
  * XDG Portal: quick optimization to avoid dup/close of a file descriptor
  * Fix Coverity warning about mixing enums
  * Add a pair of functions to convert to and from Q/CborError
  * Doc: "UTF" -> "UTF-8"
  * qfloat16: suppress the tables if FP16 is supported by the CPU
  * Accept that glibc's statx() falls back for us
  * Examples: properly parse more than one element in maps and lists
  * QMimeDatabase: allow building without our internal copy
  * Update TinyCBOR with bugfixes
  * TinyCBOR: Fix parsing on big-endian machines
  * Make QFile::copy() less likely to create zero-sized
  * Append LTCG arguments properly
  * De-bootstrap the qfloat16 generator tool
  * qfloat16: Check in the tables to Git
  * gen_qfloat16_tables: add a comment explaining what the tool is
  * QCborValue::fromJsonValue: rewrite code to remove UB
  * Fix GCC 9's warning about deprecated violation of Rule of 5
  * RCC: Change the default compression to Zlib
  * Add qmake config for controlling LTCG behavior for static libs
  * Fix Clang warning about applying operator|| to non-boolean
  * QTransposeProxyModel: include the moc in the .cpp
  * Work around Apple Clang's -Wshadow warning
  * Document OOM conditions in the QArrayData-based containers
  * Move the Item typedef to public in the associative Java iterators
  * QTranslator: simplify QString byte-swapping code
  * QRandomGenerator: assert that bounded() calls have correct arguments
  * QPluginLoader: fix failing test comparing the Qt version
  * QDirIterator: don't require NFD normalization on Darwin for validity
  * Fix regression causing QVector::fill w/ same size to not detach
  * Qt6: Fix uninitialized meta objects on Windows
  * Remove useless null pointer checks
  * QResource: deprecate isCompressed()
  * Work around Apple Clang's -Wshadow warning
  * QStandardPaths: update docs to what $HOME is on iOS
  * Fix QStorageInfo inability to parse really long mountinfo lines
  * Fix QCborStreamReader not flushing QIODevices due to internal buffering
  * QTest: add toString(QBitArray)
  * Fix race condition on qt_create_tls() on Windows
  * Mark QDBusError::ErrorType a Q_ENUM
  * QBitArray: fix fromBits() and actually test it
  * QBitArray: change modulo 8 with bitwise-AND 7
  * Fix integer overflow in QCryptographicHash's SHA-3 support
  * QList: fix some integer cast warnings from 64- to 32-bit
  * QChar: add FormFeed (FF) special character
  * QSysInfo: Use the Apple IOKit API to get the machine's UUID
  * Fix qErrnoWarning() printing no error in some conditions
  * forkfd: fix compilation in C mode without precompiled headers
  * forkfd: Add C11 and C++11 atomic support
  * forkfd: move the FreeBSD system implementation to a separate file
  * Use qsizetype for qt_memfill functions
  * qFatal: make it so you cannot disable the message
  * QRandom: retry the use of RDRAND instruction as recommended by manuals
  * Filesystem: avoid crashes on exit in case the locale codec is null
  * Doc: Q_FLAG should be applied to the enum, not the QFlags
  * QFileInfo: clarify documentation about handling of symlink attributes
  * Fix crash when running QtCore: Stack is misaligned on x86-64
  * QRandom: add support for RDSEED
  * Fix build: disable the HWRNG in bootstrapped mode
  * Fix infinite recursion caused by the RDSEED feature
  * Partially revert "qfloat16: suppress the tables if FP16 is supported by the CPU"
  * Be explicit about QDataStream serialization: explicit casts to int
  * Change the QtCore library output to show the plugin path
  * RDRAND test: also disable if RDRAND produced only three samples
  * Add functions for facilitating adding UTF-8 and US-ASCII strings
  * Fix QCborValue::toCbor with non-ASCII URLs
  * QCborValue: Extend the constructor to also create extended types
  * QGb18030Codec: fix out-of-bounds access when decoding surrogate pairs
  * QCborValue: fix replacing of elements with byte data with ones without
  * Tell the compiler that QArrayData returns aligned pointers
  * Tell the compiler that QArrayData::allocate allocates memory
  * Add QArrayData::sharedNullData()
  * Rename QArrayData::AllocateOptions enum and update some flags
  * Replace QArrayData::capacityReserved with a full flags field
  * Introduce QArrayData::allocatedCapacity() and use it instead of d->alloc
  * Introduce flags to indicate the QArrayData type
  * tst_QNetworkInterface: don't force an IPv4 link-local address
  * Make the AllocOptions flag to QVector::reallocData mandatory
  * Introduce the Mutable flag and move QArrayDataPointer::needsDetach
  * Add reference-count manipulation functions to QArrayData and hide ref
  * Stop using the reference counter to store data state
  * Add the QArrayDataOps::parameter_type typedef
  * Add QArrayDataOps::moveAppend()
  * Start moving QArrayData's size and data pointer to the main class
  * Remove bad test in QVector
  * Various cleanups in qarraydataops and qarraydatapointer
  * Inline the size and begin pointer in QVector
  * Inline the size and data pointer members in QString
  * Inline the size and data pointers in QByteArray
  * Final removal of the size and offset members from QArrayData
  * Enlarge QVariant's private to fit the new QString and QByteArray
  * Use <type_traits> to properly have QVector<T>::parameter_type
  * MIME: Make the internal database direct content, not a Qt resource
  * QTest::toString(QBitArray): fix Mismatched free() / delete / delete []
  * Doc: remove the claim that zero timers execute after GUI events
  * qSwap: suppress pedantic warning about noexcept being false
  * forkfd: fix build with GCC 4.8 & 4.9
  * ucstrncmp: Fix UBSan report of array overflowing
  * forkfd: Implement forkfd in terms of Linux 5.2's CLONE_PIDFD
  * forkfd/Linux: remove unused code
  * forkfd: add FFD_USE_FORK to force use of fork()
  * QProcess: use FFD_USE_FORK when the class is not QProcess itself
  * qglobal.h: remove non-ASCII quotes from comment
  * QResource: Add API to get the decompressed content
  * QLibrary/Unix: do not attempt to load a library relative to $PWD
  * Doc: QPluginLoader: remove the claim we search the current dir
  * QLockFile: Disable flock() on QNX
  * qfloat16: include the tables in AVX2 binaries regardless
  * Add new AVX512 extensions found in Intel CLX, ICL and ICX processors
  * QStorageInfo/Linux: resolve non-existent devices via /dev/block
  * QTcpSocket::bind: fix issue found by BLACKLIST
  * Autotest: adapt to certain OSes always allowing binding to low ports
  * QStringView: Fix warning about conversion from qsizetype to int
  * QLinkedListData: Move Q_CORE_EXPORT from class to shared_null
  * QMimeXMLProvider: add missing semi-colon in the #else case
  * QMimeXMLProvider: fix another issue with -no-mimetype-database
  * QPluginLoader: rework the loading and the caching of instance
  * QLibrary: stop setting errorString after resolve()
  * QLibrary: introduce a mutex to protect non-atomic internals
  * Doc: update QJsonObject::operator[] non-const to say it creates key
  * Fix binary compatibility issue in QJson{Array,Object} initializer_list
  * 64-bit atomics: fix bad copy/paste in macro definitions
  * forkfd: introduce forkfd_wait4() that takes options
  * forkfd: fix forkfd_wait when FFD_USE_FORK was active
  * forkfd: add FFD_VFORK_SEMANTICS flag
  * QProcess/Linux: use the FFD_VFORK_SEMANTICS flag
  * QCborValue: create a wrapper to set the QCborStreamReader error state
  * QCborValue::fromCbor: Apply a recursion limit to decoding
  * QCborValue: apply a simple optimization to avoid unnecessary allocations
  * CBOR support: prevent overflowing QByteArray's max allocation
  * tst_QCborValue: Prepare for 64-bit QVectors in Qt 6
  * QLibrary/Android: Correct improper merging
  * QLibrary: fix deadlock caused by fix to QTBUG-39642
  * QTemporaryFile/Linux: don't cut the root dir's slash
  * tst_QSaveFile: skip test that fails when run as root
  * tst_PlatformSocketEngine: Removee SOURCES += of QtNetwork code
  * KMS: fix warning about hex() and dec() being deprecated
  * QFactoryLoader: Fix warning about binary JSON being deprecated
  * QJsonObject: add missing detach2() calls
  * QCborMap: fix assigning elements from the map to itself
  * QCborArray: fix operator[] that extends the array
  * Fix warning about QMetaObject::isEditable() being deprecated
  * tst_QFileInfo: fix running with systems without /etc/passwd
  * Fix warning about deprecated QComboBox::AdjustToMinimumContentsLength
  * Replace Qt's hashing function with SipHash
  * QCborValue: fix the move-assignment operator
  * QCborValue: fix double-accounting of the usedData when decoding strings
  * QCborValue: don't update internal states if decoding a string failed
  * QCborValue: avoid signed integer oveflows when decoding time_t
  * QCborValue: add an extra check against producing invalid ISO dates
  * QCborValue: add tests of parsing invalid ISO date-time strings
  * QCborValue: check parsing of invalid URL
  * Don't compile pcre2 if we will use the system library
  * QCoreApplication: force the process locale codec to UTF-8
  * tst_QResourceEngine: fix the order of arguments to QCOMPARE
  * Fix Mesa warning that MESA_EGL_NO_X11_HEADERS is deprecated
  * Fix Clang 10 warning about LLONG_MAX being inexact in double
  * tst_QProcess: create a more reliable crashing
  * Remove Perforce commands from setupSuite.sh
  * Fix Clang 10 warning about misleading indentation
  * Remove use of std::not1 completely
  * Fix build of rdrand & rdseed with ICC on Linux
  * QCborValue: catch overflow in QByteArray when decoding chunked strings
  * QString: mark qustrlen() as unsuitable for ASan
  * QMimeDatabase/zstd: use -T1 instead of --single-thread
  * Suppress warning of unused function on macOS
  * QMimeDatabase/zlib: fix build with z_const macro empty
  * QCborMap: remove the optimization not to detach from non-const find()
  * Fix conversion of QVariant() in QJsonArrays and Objects (through CBOR)
  * QThread: Fix unnecessary stricter accesses to QThreadData::thread
  * forkfd: remove FFD_VFORK_SEMANTICS
  * Doc: improve documentation about QVariant to JSON lossy conversions
  * Deal with macOS not enabling AVX512 state in XCR0
  * QWindowsServices: ungarble the URL
  * QByteArray::toDouble: fix buffer overflow reads on fromRawData()
  * QLocaleData: remove unused internal function
  * QLocale: fix conversion of "\0" to double
  * QLocale: update qt_asciiToDouble to use qsizetype
  * Fix warning in QStringView::compare(QChar) on qsizetype->int
  * QString::vasprintf: fix 't' modifier for integers on 64-bit
  * QSharedPointer: do allow calling deleters on null pointers
  * Try again to fix Clang's -Wconstant-logical-operand warning
  * Remove no-longer-applicable -Wno-error for GCC
  * QDebug: add operator<<(const char16_t *)
  * Add an AES-based qHash function, inspired on Go's
  * MSVC: remove the extern template
  * Allow use of charXX_t in QUtf8Functions
  * QtPrivate::isLatin1: fix SSE2 non-SSE4.1 code
  * Implement UTF-16 to UTF-8 case-insensitive compare and make public
  * Optimize non-vectorized UTF-8 to UTF-16 comparison to US-ASCII
  * qustrlen: Add #warnings to explain how to deal with GCC 7.x's ASan
  * Add x86 vector implementation of UTF-8 comparison to UTF-16
  * QJsonDocument: fix comparison of valid vs default
  * QCborValue: add support for QCOMPARE string output
  * QStandardPaths/Unix: improve the XDG_RUNTIME_DIR creation/detection
  * QNetworkInterface: disable Netlink-based Linux support on Android
  * Revert "Cleanup QSemaphore and make it always 64bit large"
  * QSemaphore: Make 64-bit wide
  * CMake: add missing RDSEED support
  * CMake: update ARCH_HASWELL flag
  * QProcess/Unix: introduce setChildProcessModifier()
  * Doc: clean up the QProcess::setChildProcessModifier example
  * Compile on QNX after QFlags constructor deprecation
  * forkfd/Linux: ask clone() to use the SIGCHLD as the termination signal
  * QFile::copy: call syncToDisk on destination
  * Add {add,sub,mul}_overflow detection when one operand is a constant
  * QJsonObject: fix sorting after parsing from JSON text
  * tst_QUrl: give the to/fromLocalFile test rows proper names
  * tst_QUrl/Win: test QUrl::fromLocalFile with backslashes
  * QUrl::fromLocalFile: accept invalid hostnames
  * QRandomGenerator: optimize for the common use case
  * QRandomGenerator: add 64-bit bounded() versions
  * CBOR: remove the X11 True and False for good
  * QCoreApplication: add more information to processEvents() docs
  * QCoreApplication: add doc to discourage use of processEvents
  * QString/QByteArray: add missing Q_CHECK_PTR
  * QCborStreamReader: move the readStringChunk code to the Private
  * QCborStreamReader: avoid allocating result if data is insufficient
  * QCborValue: avoid allocating result if data is insufficient
  * QCborStreamReader: remove the lambdas from decodeStringFromCbor()
  * QCborStreamReader: move the UTF-8 decoding into readStringChunk
  * QCborStreamReader::next: don't allocate too much memory in a QBA
  * tst_QCborValue: adjust the size of the minimum string that won't fit
  * QCborValue & QCborStreamReader tests: fix warning about %llx on 32-bit
  * Simplify the detection for the monotonic clock in qelapsedtimer_unix.cpp
  * QDeadlineTimer: optimize when std::chrono::steady_clock is the same
  * Use QDeadlineTimer in qlogging.cpp
  * QStringConverter: add comments marking the BOM checks and emissions
  * QCborStreamReader: move helper function to the only place it's used
  * QUrl: fix parsing of empty IPv6 addresses
  * tst_QFile: add a couple more sequential Unix device files
  * QStringView: add constBegin and constEnd
  * QUrl: update parseIp6 to use QStringView, as the comment requested
  * QUrl: improve parseIp6's use of QStringView
  * Fix build with GCC 11: include <limits>
  * Update TinyCBOR
  * QJsonObject::take: add missing detach() call
  * Implement futexes for Windows
  * QNetworkInterface/Linux: make the IFLA_OPER_STATE set IsRunning
  * QProcess/Unix: remove unnecessary chdir("/") before _exit()
  * QProcess::startDetached/Unix: move up the chdir() and remove qWarning
  * QProcess::startDetached: set the error condition on failure to start
  * QProcess::startDetached/Unix: fix the resetting of SIGPIPE
  * QProcess::startDetached/Unix: remove unnecessary ignoring of SIGPIPE
  * QProcess::startDetached/Unix: simplify handling of the pipes
  * QProcess::startDetached/Unix: report which function failed
  * QProcess/Unix: remove outdated notices about use of posix_spawn() on QNX
  * QProcess/Unix: use a common function to find the target executable
  * QNetworkInterface/Unix: fix DNS eligibility of global addresses
  * Merge "QNetworkInterface/Unix: fix DNS eligibility of global addresses"
  * QProcess/Unix: add a RAII class to hold the argv and envp pointers
  * Merge "QProcess/Unix: add a RAII class to hold the argv and envp pointers"
  * Futex/Windows: add support for notifying TSan
  * Merge "Futex/Windows: add support for notifying TSan"
  * QRandomGenerator: remove dead code previously used by qrand()
  * Remove unnecessary int() casting in QRandomGenerator::bounded
  * Merge "Remove unnecessary int() casting in QRandomGenerator::bounded"
  * QAbstractSocket: fake a bind(QHostAddress::SpecialAddress)
  * QHostAddress: prepare moving NetworkLayerProtocol from QAbstractSocket
  * QGenericAtomicOps: allow pointer-sized non-atomic atomics
  * QThreadPool: let the started thread have the same name as the pool
  * Allow qrandom_p.h to be included by more than one .cpp in QtCore
  * QCoreApplication::exit: make it a slot
  * QCoreApplication: improve docs on exit() and quit() thread-safety
  * QHash: remove the ability to set a non-zero global seed
  * QHash: allow an empty QT_HASH_SEED env variable to reset
  * QUtf8StringView: ensure binary compatibility throughout 6.x
  * QDuplicateTracker: store the current seed in the hasher
  * QThreadPool: obey the docs that say we always use at least 1 thread
  * QLockFile: don't use the local timezone to compare file times
  * QLockFile/Unix: remove the " (deleted)" suffix from kernel-supplied names
  * QCoreApplication::applicationDirPath/Linux: use /proc/self
  * QCoreApplication::applicationFilePath: simplify by merging some code
  * QCoreApplication::applicationFilePath: don't check for existence twice
  * QCoreApplication::applicationFilePath: remove redundant cleanPath
  * QHash: disable the AES based one on the bootstrap library
  * Revert "Include qsimd.cpp in bootstrap build"
  * cmake: FreeBSD has DF_ORIGIN support
  * QCoreApplication::applicationFilePath: add ELF auxval support
  * tst_QProcess: increase wait time and remove ill-advised QCOMPARE
  * QDateTime: fix our oversight in Qt 6.0 not changing the ShortData
  * Make the exit() methods in QEventLoop and QThread be slots
  * tst_QFile: confirm behavior is the same on pipes and socketpairs
  * Introduce QHashSeed and switch to size_t seeds
  * Mark QHashSeed::globalSeed() noexcept
  * Deprecate qGlobalQHashSeed and qSetGlobalQHashSeed in Qt 6.6
  * QHash & QRandomGenerator: cooperate to provide a simpler initial seed
  * QRandomGenerator: let qt_initial_random_value() return 128 bits of data
  * QHash: fix qHash(std::pair)
  * qsimd: Don't force RDRND on if __AVX2__
  * QStringBuilder: fix warning about memcpying onto QChar
  * SCTP: fix qsizetype miss
  * Fix qt_error_string() and QSystemError::string's lack of i18n
  * QUrlQuery/Doc: update the information about encoded vs decoded
  * QCollator/Win: Remove WinRT remnants
  * QString::localeAwareCompare: adapt to QLocale::setDefault() being called
  * QStringLiteral: suppress the clang-tidy warning about const_cast
  * MySQL: remove the version number checks in favor of actual functionality
  * MySQL: don't format QDateTime with timezones
  * MySQL: properly fix setting the character set
  * MySQL: remove left-over charset-setting code
  * MySQL: treat the MYSQL_FIELD as read-only
  * MySQL: don't allocate 1-byte buffers for BLOBs
  * MySQL: implement binding output (SELECT) results to MYSQL_TIME
  * MySQL: pedantism: create and destroy the MYSQL_TIME type
  * qstrnlen: micro-optimize further
  * 3rdparty: Update TinyCBOR to v0.6-rc1
  * JSON parsing: fix incorrect sign-extension for decoding bad escapes
  * tst_QtJson: add matching escape-generating test
  * Q_DECLARE_INTERFACE: add missing const to const qobject_cast
  * Q_DECLARE_INTERFACE: delete unspecialized qobject_interface_iid()
  * Re-enable tst_qplugin on Linux
  * QElfParser: don't use int for the enum
  * QPlugin: remove Q_EXTERN_C macro
  * QPlugin/QFactoryLoader: remove Qt 5 plugin remnants
  * Q_DECLARE_INTERFACE: rework to use more inline functions
  * QElfParser: don't attempt to parse ELF files of the wrong endianness
  * QElfParser: remove one more unnecesary variable from the ELF parser
  * QPlugin: make the macros match the scanning code for ELF systems
  * QElfParser: stop trying to look into the .rodata section
  * QProperty: attempt to fix compilation with GCC 10
  * tst_qplugin{,loader}: make it pass on Macs
  * QPlugin: don't use QFile::read() if map() fails on Unix
  * Q{Elf,Mach}Parser: simplify the return codes
  * QPlugin: reorganize findPatternUnloaded and remove two bool variables
  * QDateTime: fix build with MinGW: need unistd.h very early
  * QByteArrayMatcher: add QByteArrayView overloads
  * QEventLoop: remove unnecessary bits of Qt 5 suggestion
  * src/corelib/plugin: sort #includes
  * QPlugin: change the generic metadata scan to forwards
  * QPlugin: move some of the logic from moc's output to qplugin.h
  * QPlugin: use one global metadata magic string
  * QPlugin: update the arch requirements to match the x86-64 ISA levels
  * Q{Elf,Mach}Parser: harmonize the arguments passed
  * QPlugin: simplify handling of exact results from Q{Elf,Mach}Parser
  * QPlugin: add error messages to the qt_get_metadata()
  * QHash: suppress annoying GCC warning about allocation size too big
  * QPlugin: pass the direct header to qJsonFromRawLibraryMetaData()
  * QElfParser: rewrite using elf.h
  * QtTest: fix build with MinGW/GCC 9: no std::mutex support
  * QUtf32: fix bad assertion in convertFromUnicode
  * QPlugin: suppress the "QTMETADATA !" magic in static plugins
  * QPlugin: add qt_plugin_query_metadata_v2() to dynamic plugins
  * qconfig.cpp: Remove the install date
  * QOffsetStringArray: rewrite in modern C++17
  * QList::iterator: use templates for advancing operators
  * CMake: add support for Intel's LLVM-based compiler
  * CMake: remove support for building Qt with the old Intel compiler
  * qfloat16: re-merge the F16C content into qfloat16.cpp
  * CMake: Make LTO build work
  * QtWidgets: remove set-but-unused variables
  * QFontDatabase: suppress warning about its constructor being deprecated
  * QUtf32: remove set-but-not-used variable
  * QPlugin: Move the plugin metadata to a note in ELF platforms
  * Q_GLOBAL_STATIC: suppress warning about expressions in noexcept()
  * QPluginLoader: use constexpr variables for detecting debug plugins
  * RHI: suppress annoying warning about deprecated copy constructors
  * MySQL: fix the check for the return value of mysql_set_character_set()
  * MySQL: only set the charset if the connection has succeeded
  * QtGui & its plugins: remove set-but-unused variables
  * RHI: use the flags we've just calculated
  * QPlugin: keep the CBOR data as CBOR
  * QFactoryLoader: continue the port from JSON to CBOR
  * Doc: QByteArrayMatcher: add note that the pattern must remain on scope
  * Move the ABI tag from minimum-linux.S to qlibraryinfo.cpp
  * tst_QVariant: suppress warning about memcpying over QVariant
  * QLatin1String: harmonize null byte handling with the rest of QString
  * Doc: QString: formalize that we now include the QBA's nulls
  * Remove old pre-6.0 hooks
  * QHash: double the size of the stored seed
  * QHash: use the shadow seed
  * QLoggingRegistry: add the ability to have environment variable overrides
  * QLoggingRegistry: Disable internal tracking of source file names
  * qconfig.cpp: use qOffsetStringArray
  * 3rdparty: update TinyCBOR links to 0.6.0 final release
  * QCollator: add public, static functions to do comparisons
  * qlibraryinfo.cpp: use qOffsetStringArray for qtConfEntries
  * qlibrary.cpp: avoid the +12 constant in too many places
  * QPluginLoader/ELF: fix Clang ASan builds
  * CMake/qconfig.cpp: use raw strings so we support any input
  * QFactoryLoader: remove the porting hack to complete the port to CBOR
  * Revert "QOperatingSystemVersion: Add support for Win10 sub-versions"
  * QCoreApplication: document the app's bindir is in libraryPaths()
  * QPluginLoader: fix indentation and comments
  * qC{Debug,Info,Warning,Critical}: centralize common parts
  * qC{Debug,Info,Warning,Critical}: Simplify #ifndef QT_NO_xxx_OUTPUT
  * QGuiApplication: properly decode path command-line arguments
  * Q{XcbGl,EglFSDevice}IntegrationFactory: remove unused extra plugin path
  * qmetatype.cpp: provide missing initializer for const variable
  * QLibrary/QPlugin/QFactoryLoader: convert to category logging
  * QDuplicateTracker: add clear()
  * QString::fromUtf16: use qustrlen
  * CMake: reorganize the QT_FEATURE_library portion of CMakeLists.txt
  * QPluginLoader: add COFF PE file parser
  * Q{CoffPe,Elf,MachO}Parser: check that the magic string is present
  * tst_QHashSeed: reset the global seed in each iteration
  * tst_QHashSeed: improve quality of the quality() test
  * QLocale: suppress annoying GCC warning in the bootstrap lib
  * QObject: Q_ASSERT the object type before calling a PMF
  * QList::count(T): remove the &* hack on iterators
  * Enable other integer sizes in the bootstrap library's QAtomicInteger
  * QLockFile/Linux: skip QFileInfo if we're just doing string manipulation
  * Rewrite Q_{GLOBAL,APPLICATION}_STATIC with C++17 goodies
  * QGlobalStatic: don't use a std::aligned_union if we can be a union
  * QThread::idealThreadCount: use the thread affinity set
  * Q_{APPLICATION,GLOBAL}_STATIC: use variadic macros
  * QVariant: use a typedef name when saving user types to QDataStream
  * QString: replace an #if with if
  * QString: don't let the compiler emit unnecessary looping
  * QString: use char16_t in isAscii() instead of QChar
  * QString: reorganize some template functions
  * Doc: QSysInfo::productType: remove the "will be" note about Qt 6
  * QGlobalStatic: invert the order of destruction and setting the guard
  * QByteArray: fix append() with a negative length
  * QVariant: fix incorrect warning about duplicated alias where there isn't
  * QByteArray: remove left-over Q_NEVER_INLINE after we removed the tables
  * QJsonObject: use the UTF-8 string comparator in sorting
  * QString::compare: fix comparing a 4GB string to 1 QChar
  * Add a few explicit conversions back from int
  * convertDoubleTo: move the precision upgrade test up
  * convertDoubleTo: invert the condition so we catch NaNs early
  * QVersionNumber: change int to qsizetype for index and length
  * QLatin1String: perform the comparison to another QL1S using memcmp()
  * CMake: re-enable SIMD on Android
  * QVersionNumber: change int to qsizetype in fromString()
  * QMetaType: add a missing check for null d_ptr
  * QString::toLatin1_helper_inplace: simplify the code
  * QString: remove the old unaligned 4-byte compares in ucstrncmp()
  * QString: add Q_NEVER_INLINE for ucstricmp()
  * QString: make ucstricmp() parameters match the compareStrings'
  * QString: introduce ucstreq() to optimize equalStrings()
  * QString: merge the two ucstrcmp overloads into a template
  * QString: optimize equalStrings() with a template in ucstrncmp()
  * QString: use char16_t in ucstr{n,i,}cmp & ucstreq instead of QChar
  * CMake: Merge QCC with GCC and Clang
  * tst_qmetatype: add a few more row for QMetaType::UknknownType
  * tst_QMetaType: remove the IsInitialized check
  * tst_QMetaType: remove call to pthread_yield()
  * tst_QtJson: fix test for numbers above the limit of qint64
  * convertDoubleTo: add an x86-64 intrinsics version
  * qsimd.h: move the rest of the __xxx__ definitions that MSVC lacks
  * qsimd_p.h: add a hack to allow AVX to work with MinGW
  * QFactoryLoader: separate the updating of each plugin path
  * QFactoryLoader: add setExtraSearchPath() (for QPA plugins' use)
  * QFactoryLoader: there's only one of this, so removeOne(this)
  * QFactoryLoader: remove check-before-use of a directory
  * QFactoryLoader: use QDirIterator instead of QDir
  * QFactoryLoader: use RAII for QLibraryPrivate
  * QFactoryLoader: replace indexed loops with ranged ones
  * QFactoryLoader: merge the global statics into a single struct
  * QHash: improve aeshash's page detection code
  * QHash: fix iteration of x86 AES hash code for len >= 32
  * QHash: rewrite the x86 aeshash function for len >= 16
  * QEventDispatcherWin32: use SetCoalescableTimer for (Very)Coarse timers
  * QUrl: use qsizetype & size_t in place of int & uint
  * QVersionNumber: remove "pure" declaration from fromString()
  * QEvent: initialize the static userEventTypeRegistry constexprly
  * QVersionNumber: remove the "pure" attribute from commonPrefix()
  * qsimd/x86: disable the F16C, FMA, and VAES features if AVX is disabled
  * qfloat16: add missing static
  * qfloat16/F16C: rewrite the F16C conversion with overlapping
  * CMake: fix running of headersclean targets when CMAKE_CXX_FLAGS is set
  * qfloat16: add AVX512VL qfloat16 conversion tail
  * QCborValue: fix incorrect to{Array,Map} when the value is empty
  * QtCore: use C++11 thread_local instead of QThreadStorage
  * QLibraryInfo: remove load-time variable
  * qglobal: Move the export macros further up in the file
  * qglobal: add a way to selectively export in Qt 6 XOR Qt 7
  * QProcess/Unix: ensure we don't accidentally execute something from CWD
  * Fix GCC12 warning about using a pointer after realloc()
  * QFreeList: replace a Q_ASSERT(false) with Q_UNREACHABLE()
  * QStandardPaths/Win: fix build with old MinGW SDK
  * Disable URL support in the CBOR-JSON conversion in bootstrapped mode
  * QHash: mark murmurhash() and siphash() hot and never-inline
  * QLibrary: Suppress GCC 12 warning about dangling pointer access
  * QTimerInfo/Unix: Fix roundToMillisecond when it's already rounded
  * QStringView: add missing constexpr so we can use is_constant_evaluated
  * CMake: remove unused config.tests (atomicfptr, avx512 and stl)
  * qsimd: simplify the code slightly
  * QCborValueRef: add a test to confirm that its methods reflect QCborValue
  * QCborValueRef: fix using operator[] to convert an empty array to map
  * Introduce Q{Json,Cbor}ValueConstRef
  * QCborArray: use QCborValueConstRef
  * QCborMap: use QCborValueConstRef
  * QJsonArray: use QJsonValueConstRef
  * QJsonObject: use QJsonValueConstRef
  * QCborArray: allow large but in-range keys
  * QCborMap: merge the constFind methods into a template
  * QCborMap: merge the operator[] methods into a template
  * QCborValue: merge the non-const operator[] into a template
  * QCborValue: merge the const operator[] into a template
  * QCborValueRef: merge the operator[] into a template
  * QCborValueConstRef: optimize to{Integer,Bool,Double,String,ByteArray}()
  * QCborValue: optimize the array-to-map conversion
  * QCborValue: use assignContainer() in few more places
  * QJsonObject::erase: erase unnecessary and wrong code
  * QJsonValueConcreteRef: optimize concrete()
  * QJsonValueConstRef: optimize to{Int,Integer,Bool,Double,String}()
  * QJsonValueRef: optimize the assignment
  * QJsonObject::removeAt: stop dividing and multiplying by 2
  * QJson{Array,Object}: rewrite & simplify some iterator functions
  * QJsonValueConstRef: prepare for Qt 7
  * QJsonValueRef: don't export the entire class in Qt 7
  * QIODevice::read: don't truncate to int(readBytes)
  * QFile::copy: add the underlying error messages to ours
  * QMetaObjectBuilder: fix addProperty() recording of the property type
  * QPluginParsedMetaData: avoid the indirection through QCborMap
  * CBOR: disable UUID and QRegularExpression support in bootstrapped builds
  * QIODevice::readAll: allow reading from a huge non-sequential devices
  * qsimd: Initialize the current state as soon as QtCore loads
  * qsimd/x86: lower the target architecture for load-time code
  * QDebug: unexport most of the class for Qt 7
  * qsimd: update the generator script from OpenDCDiag
  * QJsonValueRef: add non-const operator[]
  * qsimd: Remove QT_COMPILER_SUPPORTS_SIMD_ALWAYS
  * qtnamespacemacros.h: make Q_MANGLE_NAMESPACE() available in C mode
  * qglobal_p.h: move QT_SUPPORTS_INIT_PRIORITY to outside the C++ section
  * qsimd_p.h: move macros up
  * qsimd_p.h: group the two HWRNG-related functions
  * qsimd_p.h: Restore compatibility with C code
  * qsimd_p.h: disallow building with just -mavx2 instead of full x86-64-v3
  * qsimd_p.h: add x86-64-v4
  * qsimd_p.h: let the generator script generate the ARCH target strings
  * CMake: remove obsolete #FIXME
  * QHash: add support for VAES and AVX512VL
  * QHash: invert the case that is excluded: use VAES and AVX512VL
  * QHash: split the x86 AES hash into three separate functions
  * tst_qlogging (tst_qmessagehandler): use QProcessEnvironment
  * tst_qlogging (tst_qmessagehandler): use one line for output and expected
  * qHash: fix running on CPUs without AVX2
  * Make sure all qtbase private headers include at least one other
  * qedidvendortable.py: include something before using macros
  * QRandomGenerator: find getentropy() on macOS
  * tst_qstring: properly fix the build when LC_MEASUREMENTS is not defined
  * QTextFormat: remove unnecessary namespace-scope stream op declarations
  * qsimd.cpp: fix _FORTIFY_SOURCE=2 builds
  * qsimd.cpp: don't disable SSE FP math
  * Logging: fix encoding of backtrace lines
  * Logging: rejiggle the way we detect the availability of backtrace() API
  * Logging: remove magic constant from backtrace code
  * Logging: reorganize the backtrace code for simplicity and readability
  * Logging: add support for decoding backtraces using dladdr()
  * Logging: cache the last library file name in a backtrace
  * Logging: use GCC #pragma to suppress the frame pointer
  * QWeakPointer: befriend other QWeakPointers
  * CMake: add detection of x86 VAES and AVX512VBMI2 features
  * QText*Format: future-proof by adding own QDataStream stream operators
  * forkfd: sync with OpenDCDiag
  * forkfd: don't attempt to guess EWOULDBLOCK when WNOHANG is active
  * QGlobalStatic: fix Clang warning about expression in unevaluated context
  * Enable -mno-direct-extern-access and ELF protected visibility
  * QProcess/Doc: update the information on how the program is found
  * qversiontagging: Add Windows support
  * qversiontagging: Use C++17 inline variables also on Unix
  * qversiontagging: remove the old inline assembly content
  * qversiontagging: merge the qt_version_tag symbols
  * QString: reorganize the {starts,ends}With implementations
  * Q_DECL_INIT_PRIORITY: make the initializers actually run
  * QHash: Initialize the hash seed as soon as QtCore loads
  * QJsonValueConstRef: fix null pointer dereferences
  * qversiontagging.h: remove the attempt to use the "retain" attribute
  * Doc: QThread: clarify that start() always creates the event dispatcher
  * QObjectPrivate: use ConnectionList's constructor instead of copy-assignment
  * QObjectPrivate: use placement new/delete for SignalVector
  * QObjectPrivate: deinline a bunch of stuff only used in QtCore
  * QObjectPrivate:Connection:: use NSDMI for the ref count
  * QBENCHMARK: Replace the double underscore with something not reserved
  * QtOpenGL: Fix build with GCC 12: qt_imageForBrush is in QtGui
  * qhashfunctions.h: add std::hash specialization for QByteArrayView
  * XCB: fix GCC 12 warning about uninitialized variable use
  * QTextEngine: don't pass empty data to bidiReorder
  * Fix build with GCC12: avoid QCborStreamReader::preparse()
  * Fix build with GCC 12's libstdc++ and Clang
  * QFutureInterface: insert x86 PAUSE in tight CMPXCHG loop
  * QThread: Fix currentThreadId() on FreeBSD
  * CMake: also allow building tools when found elsewhere in host builds
  * QThread: re-fix currentThreadId() on Linux
  * qtestcase.cpp: use #ifdef RLIMIT_CORE to guard RLIMIT_CORE usage
  * qtestcase/Unix: remove fprintf from signal handler
  * QObjectPrivate: mark inline functions not meant to be used elsewhere
  * QObjectPrivate: rename the internal disconnect() to removeConnection()
  * util/x86simdgen: update with the copyright header
  * Atomics: workaround GCC 12 warning about overflowing d->state
  * Remove remnants of the old Intel C++ compiler
  * QLibraryInfo: Use __VERSION__ with Clang too
  * Revert "MySQL: pedantism: create and destroy the MYSQL_TIME type"
  * qglobal.h: #include <stdbool.h> in C mode
  * qtestcase.cpp: fix warning about ignoring the result of writev()
  * qtestcase: make the stack trace generation more signal-safe
  * FatalSignalHandler: remove call to qEnvironmentXxx from handler code
  * Put DebugSymbolResolver and FatalSignalHandler in an unnamed namespace
  * FatalSignalHandler: split the Windows and Unix contents
  * FatalSignalHandler: use std::optional instead of QScopedPointer
  * FatalSignalHandler: simplify the SA_SIGINFO handling
  * FatalSignalHandler: simplify SA_RESETHAND code
  * FatalSignalHandler: remember the previous signal's handler
  * FatalSignalHandler: chain back to the original crash handler
  * StackTraceHandler: simplify the gdb and lldb commands
  * StackTraceHandler: call the debugger directly, instead of via /bin/sh
  * QVector: make sure the forwarding headers for the Java iterators exist
  * QStringConverter: use the QUtf8 codec when Windows is using UTF-8
  * tst_QStringConverter: improve the char-by-char UTF-8 testing
  * tst_QStringConverter: implement the TODO of testing with flags
  * tst_QStringConverter: roll up independent tests to rows in others
  * tst_qpainter: change the FP exception block-list to a pass-list
  * QFileSystemModelPrivate: de-inline ctor and dtor
  * CMake: Test the linker too for -mno-direct-extern-access
  * qglobal.h: remove superfluous C++11 check from Qt 5.6
  * qglobal.h: reorganize and simplify the C++11 keyword macros
  * qglobal.h: use the GCC attribute for nothrow in C mode
  * QFileSystemEngine/Win: fix incorrect buffer size in currentPath()
  * QFileSystemEngine/Win: simplify code
  * FatalSignalHandler: use mmap() to create the alternate stack
  * FatalSignalHandler: expand to more Unix OSes than just Linux and macOS
  * FatalSignalHandler: handle SIGABRT too
  * QTemporaryFile: document rename() differences from QFile
  * QtTest: move the disabling of core dumps from load-time to qInit()
  * qtestcase.cpp: create a common function to print the test runtime
  * qglobal.h: include <stdalign.h> in C mode
  * FatalSignalHandler: print the signal name on crash
  * Cocoa: fix build: add missing include
  * CMake: up the minimum C version to C11
  * Revert "qglobal.h: include <stdalign.h> in C mode"
  * QCoreApplication: Remove app_compile_version
  * Q*ApplicationPrivate: remove unused "flags" arguments
  * QApplication: Remove QApplicationPrivateBase porting macro
  * QStringConverter: fix use-after-free in the stack in the test
  * qHash: pass QByteArrayView to qHash() by value
  * QMetaType: use explicit load/store operations on QBasicAtomicInt
  * qmetatype.h: remove #undef for something that was never #define'd
  * Fix improper moc includes inside the Qt namespace
  * qsimd: don't enforce shstk (CET) feature on launch
  * moc: rename the "offsetsAndSize" member to "offsetsAndSizes"
  * moc: remove unnecessary emission of "#include <qbytearray.h>"
  * QThread:idealThreadCount: fix build with FreeBSD 13.1
  * QJsonValue: fix incorrect to{Array,Object} when the value is empty
  * CMake: fix build with FreeBSD 13.1
  * moc: fix use of escape sequence of more than one character
  * moc: replace offsetof with sizeof
  * moc: add Q_CONSTINIT to the static const variables we emit
  * tst_moc: fix build with GCC 12
  * moc: properly indent the output for the metatype array
  * moc: remove the attempt to create one large string literal
  * moc: put the qt_meta_stringdata_XXXX_t type in an unnamed namespace
  * qmetatype.h: remove unnecessary EXPORT macro
  * qmetatype.h: add QT_FOR_EACH_STATIC_PRIMITIVE_NON_VOID_TYPE
  * QProcess: re-enable pdfork() on FreeBSD
  * QFont: don't detach the families list in family()
  * FatalSignalHandler: print some more information from siginfo_t
  * QDateTime: remove a few hardcoded values in favor of <chrono> constants
  * CMake: disable the attempt to force SIMD on iOS simulator builds
  * CMake: update the x86 intrinsic checks
  * QMetaType: extern-template the built-in Core types' QMetaTypeInterface
  * QMetaType: move the built-in QMetaTypeInterfaces to read-only segments
  * qmetatype.h: remove unnecessary specialization
  * moc: move the qt_static_metacall below the staticMetaObject
  * moc: fix const-init for Windows
  * x86/RDSEED: Work around QNX compiler missing the rdseed intrinsic
  * forkfd: implement vfork(2)-like support on Linux
  * QCborValue: further clamp down on memory allocation for CBOR streams
  * QCborValue: attempt a bit of exception-safety around QList::reserve
  * QCborValue: free container memory in case of parsing failure
  * JNI: match the declaration from jni.h
  * QLocale: #include <QList>
  * QEventDispatcherCoreFoundation: fix #include moc location in the file
  * Fix attempt to use -mno-direct-extern-access with Clang
  * CMake: fix the word order in "no_direct_extern_access"
  * CMake: add one more test for no_direct_extern_access
  * CMake: disable auto-detection of no_direct_extern_access
  * QVariant: add missing const to QMetaTypeInterface pointers
  * Revert "Drop call to setPlatformScreen in QHighDpiScaling::setScreenFactor"
  * QVariant: do allow non-default-constructible types
  * tst_QMetaType: merge flags and flagsStaticless
  * tst_QMetaType: suppress most warnings
  * QMetaType: fix isRegistered()
  * QMetaType: add registerType() and qRegisterMetaType(QMetaType)
  * QMetaType: add is{Default,Copy,Move}Constructible and isDestructible
  * WindowsFaultHandler: print the backtrace to stderr, not stdout
  * QByteArray: inline QByteArray::isNull()
  * QVariant: delegate more to QMetaType
  * QMetaType: don't record trivial construction function pointers
  * QVariant: split the warning from customConstruct()
  * QVariant: move the check for std::nullptr_t a bit up in customConstruct
  * QVariant: use QtMetaTypePrivate directly instead of QMetaType
  * QVariant: optimize copying for trivially copyable payloads
  * QVariant: replace v_construct with a Private template constructor
  * QVariant::Private: replace QMetaType constructor with interface
  * QVariant::Private: remove old typeId() function
  * QVariant::Private: remove unused internalStorage()
  * QVariant::PrivateShared: move create() and free() into the .cpp
  * QVariant: move the privates up
  * QVariant: update constructors for trivially copyable types
  * QVariant: add noexcept to Qt types with noexcept copy constructors
  * Remove qvariant_p.h
  * QMetaType: move is_complete template further up
  * QMetaType: fix QMetaTypes for non-const references
  * QMetaType: re-fix them for pointers
  * QMetaType: prevent memory leak on create() if the constructor throws
  * tst_QMetaObject: change tests to forward-declared-only
  * tst_QMetaObject: add some tests for passing and receiving pointers
  * tst_QMetaObject: make sure we don't mix references with non-refs
  * tst_QMetaObject: add a test for using Q_ARG with a non-const ref
  * QMetaObject: rewrite QMetaMethod::invoke
  * QMetaObject: rewrite invokeMethod()
  * QMetaObject: rewrite newInstance()
  * QMetaObject: move the warning from invokeMethod() to a new function
  * QMetaObject: merge the findMethodCandidates() into the warning function
  * QMetaObject: simplify printMethodNotFoundWarning() a little
  * QMetaObject: move QMetaMethodPrivate into an unnamed namespace
  * QVariant: move d.get() into qNumVariantToHelper
  * QVariant: update the noexcept content for a few types
  * QVariant: make many more QtCore types nothrow-copyable
  * tst_QMetaType: fix warning that buffer may be unused
  * QMetaType: fix void* parameters
  * QMetaObject: improve methodMatch() to include the stored metatypes
  * QMetaObject: fix calling overloaded functions & constructors
  * QMetaObject: fix check for void's metatype in metaType()
  * QVariant: reorganize the constructors in the header
  * QVariant: add noexcept to fromValue when possible
  * QVariant: don't leak PrivateShared if the constructor throws
  * QVariant: pass the size and alignment to PrivateShared::create()
  * QByteArray: delegate more of operator== & !+ to QByteArrayView
  * QLatin1StringView: delegate operator== to QByteArrayView
  * Fix several more improperly placed #include moc
  * moc: move some of the helpers into a header dedicated to it
  * moc: use C++ constexpr to generate the meta object string data
  * QGraphicsScene::render: fix int/qsizetype mismatch
  * QDBusMetaObjectGenerator: use qsizetype for counting things
  * QDBusMetaObjectGenerator: replace a few more int
  * Tests: remove #define COMMA
  * QMetaType: add a test to confirm that types are equal across libraries
  * QMetaType: don't use global relocations to the lambdas and structures
  * qdbusxml2cpp: be consistent in the annotation suggestion
  * qdbusxml2cpp: remove the old "In"-for-signal compatibility code
  * QSemaphore: Fix warnings about shift exceeding size on 32-bit
  * QMetaObject: export the invokeImpl inner method
  * QProcess/docs: add more information about environment variables
  * QMetaObject: add revision 11 for Qt 6.5
  * QMetaObject: fix the consistency check for forward-declared builtins
  * QVariant/Doc: document that you must register types before op>>
  * tst_QMap: avoid tripping MSVC debug-mode iterator assertions
  * QMetaType/Doc: update some wording about type registration
  * findclasslist.pl: add a way to mark lines to be ignored
  * QVariant: fix conversions of string keys to Q_ENUM that are QFlags<>
  * tst_qlibrary.cpp: remove extraneous _data function
  * 3rdparty/zlib: backport the fix to CVE-2022-37434
  * QMetaObject: add a new, variadic invoke/invokeMethod/newInstance
  * RCC: fix zlib compression when --no-zstd was specified
  * QGtk3Dialog: remove the #include for empty moc
  * QMetaObject: pass the QMetaTypes in variadic invoke/newInstance
  * QMetaObject/Doc: document the variadic invoke{,Method} and newInstance
  * 3rdparty: apply a fix to the last zlib fix
  * findclasslist.pl: match unexported classes too
  * findclasslist.pl: do match subclasses in private headers too
  * findclasslist.pl: print the line number of where the occurrence came
  * QObject: attempt to fix a deadlock introduced by an earlier fix
  * QTeamCityLogger: fix build (INT_MAX undefined)
  * QFileDevice: clear cached permissions on setPermission()
  * tst_QFile::setPermissions: add QScopeGuard to remove temporary file
  * tst_QFile::setPermissions/Unix: test both chmod() and fchmod()
  * QSharedMemory: remove QT_NO_QOBJECT
  * QSystemSemaphorePrivate: remove unused semaphoreLock member
  * {QSharedMemory,QSystemSemaphore}Private: use NSDMI for the members
  * Logging: remove const from the lambda calling dladdr
  * tst_QSharedMemory: remove mention of gravlaks.troll.no
  * qsimd: remove the F16C macro in the Haswell sub-arch testing
  * qnumeric_p.h: fix comparison of signed to unsigned in saturation
  * qsimd_p.h: document that AMD Zen4 supports AVX512
  * qsimd_p.h: remove BMI1 feature from the ARCH_HASWELL list
  * QString/doc: correct the record on const char* optimizations
  * syncqt: remove newline before endl
  * QWaitCondition/Doc: add a simple explanation of the time units
  * qpoll: disallow file descriptors bigger than FD_SETSIZE
  * dbus_minimal_p.h: copy the libdbus-1 copyright to the top
  * QSystemSemaphore: make it a Q_GADGET
  * QSharedMemory/doc: update docs to be more modern
  * QVariant/Doc: expand what toList & toMap conversions may succeed
  * tst_QTcpServer: Output useful more useful info for addressReusable
  * tst_QTcpServer: use a random port number in addressReusable
  * Autotest/Unix: request zero-sized core dumps for crashing code
  * QLibrary: merge duplicated setFileName{,AndVersion} code
  * QLibrary::setFileNameAndVersion: reset the tag after findOrCreate
  * tst_QSet: fix flakiness after we removed the fixed, non-zero seed
  * tst_QLibrary: add a cleanup() method to unload left-overs
  * QLibrary: fix load() after a failed load()
  * QBenchlib/Perf: open the perffd with PERF_FLAG_FD_CLOEXEC
  * QLibrary: fix loading multiple versions of a library
  * QBenchlib/Perf: use WalltimeNanoseconds for the task time
  * QBenchlib/Perf: remove ioctl(FD_CLOEXEC)
  * QBenchlib: remove unused repeatCount() virtual
  * QBenchlib: remove unused checkpoint() virtual
  * QBenchlib: stop exporting {begin,end}BenchmarkMeasurement
  * QBenchlib: force the warmup to run a single iteration
  * QBenchlib/Perf: don't try to benchmark the kernel
  * QBenchlib/Perf: remove the handling of attributes in -perfcounter
  * QLocale: merge the code for some system locale queries
  * Tests: fix namespaced build on Windows
  * tst_QFile: remove unused variable on Windows
  * Bootstrap: fix MinGW build with -maes
  * QStringConverter/AVX2: fix build with MSVC 2022
  * QOperatingSystemVersion: fix ABI problem with dllimport on Windows
  * QString::asprintf: fix handling of a present-but-empty precision
  * QOperatingSystemVersion: add tests for the globals
  * QString: skip QLocale::numberToCLocale for C locale inputs
  * QLocale: remove unwise early return in bytearrayTo(Uns)LongLong
  * QByteArray: move the high-memory-using and slot tests away
  * QEventDispatcherUNIX: remove unused include
  * QCryptographicHash: fix build: #include <array> was missing
  * Update the poll-exit-on-error feature to be private
  * Update the poll-exit-on-error code: include the message for everyone
  * QBenchlib: pass the metric type alongside the measurement value
  * QBenchlib: use QBenchmarkMeasurerBase::Measurement in QBenchmarkResult
  * QBenchlib: add support for a measurer reporting multiple results
  * QBenchlib/Perf: parse multiple counters from -perfcounter
  * QBenchlib/Perf: use C++11 range-fors for the event list
  * QBenchlib/Perf: use one system call to enable/disable measurements
  * QPlainTestLogger::formatResult: use QByteArray instead of QString
  * QVariant: get rid of output argument to qConvertTo{Real,}Number
  * QVariant: make a major simplification in the numeric comparison
  * QVariant: merge the equality and ordering compare functions
  * QVariant: use QPartialOrdering for the internal comparison functions
  * QVariant: move the NaN comparison into the spaceShip function
  * QVariant: simplify getting integer contents by using the type size
  * QVariant: fix comparison of enums to numerics
  * QVariant: add support for numeric comparisons for char16_t and char32_t
  * tst_QVariant: convert some test functions to table-driven
  * QPlainTestLogger: simplify printBenchmarkResult()
  * QPlainTestLogger: don't print "RESULT" before each additional result
  * QPlainTestLogger: include extra information in each result
  * QLocale: update the disabling of -Wfree-nonheap-object to GCC 10 only
  * Gtk3: fix stack smashing on mismatch between bool and gboolean
  * QString: mark inline to{U,}LongLong() for inlining in Qt 7
  * QString: merge the two toIntegral_helper() back to a template
  * QLocale: make qstrnto(u)ll not have output arguments
  * QLocale: make qt_doubleToAscii not have output arguments
  * QString: rewrite toDouble() and toFloat() using QStringView
  * QString: skip QLocale::numberToCLocale for floating point
  * QLocale: make qt_asciiToDouble() do case-insensitive comparisons
  * QHostAddress: unexport QIPv6Address
  * CMake: install the metatypes inside Qt's own arch-specific data dir
  * CMake: move the qversiontagging files into the main file listing
  * CMake: add a way to skip trying to set up docker on Linux
  * CMake: add SYSTEM_INCLUDE_DIRECTORIES to qt_internal_extend_target
  * qfloat16: remove the metatype dependency
  * qfloat16: add support for native _Float16 (C2x extended floating point)
  * qfloat16: add a couple faster implementations of qSqrt
  * qfloat16: add QDataStream tests
  * qfloat16: add QTextStream & QDebug streaming operators
  * qfloat16: make it a built-in metatype
  * CMake/syncqt: export the TEST_ld_version_script variable
  * QMutex: remove qmutex_win.cpp
  * QString: replace #if with if constexpr for the x86 ISA extensions
  * QString: reorganize the SSE2 helper functions
  * QString: remove the GCC 7 + ASan warning
  * QString: extract qustrlen's attribute to a macro
  * QString: move the body of qustrlen's SSE2 implementation
  * QString: improve the SSE2 qustrlen to calculate the length as we go
  * QString::toLatin1/SSE: simplify the code to merge question marks
  * QString::{to,from}Latin1: add the ability to do overlapping tails
  * QString::fromLatin1: improve the sub-16-character case
  * QString::toLatin1: do the same as fromLatin1 for sub-16 characters
  * QString: use memcmp() in ucstrncmp() where it's acceptable
  * Q{Latin1,}StringView: invert members so the order is (data,size) in Qt7
  * QAnyStringView: move the tag bits to the LSB for Qt 7
  * QAnyStringView: move the two assertions to a central place
  * QFutureInterfaceBasePrivate: pack to remove padding
  * QString: merge and optimize the two overloads of SSE2's ustrncmp()
  * tst_qdbusmetatype: fix build with Clang (and probably MSVC)
  * XCB: use qOffsetStringArray
  * QUuid: use NSDMI to initialize the members
  * QUuid: add a trivial structure to support exactly 128 bits
  * QUuid: add the ability to specify the byte order for 128-bit IDs
  * tst_qlogging: fix preprocessor directives
  * tst_qlogging: don't skip all tests under static builds
  * tst_qlogging: Skip backtrace tests under ASan
  * Fix improper ELF versions of certain symbols
  * syncqt: add some debugging to the ELF version script parsing
  * Fix improper ELF versions of two more classes
  * QUrl/doc: explain that the scheme-less URL is probably not intended
  * tst_QAlgorithms: don't use random numbers in the test row names
  * QtGui: fix build with GCC 13's support for FP16
  * QRgbaFloat: add support for multiplying & comparing as FP16
  * QCryptographicHashPrivate: standardize on quint8
  * QCryptographicHash: add a mutex to writing to the results
  * QCryptographicHashPrivate: repack, by moving the enum to the end
  * qglobal.h: centralize the __ASSEMBLER__ check
  * Move duplicated code between two headers to include qconfig.h
  * Use the real qconfig.h in the bootstrapped config
  * tst_Selftests: rewrite this with templates instead of macro
  * QCborValue: fix build with GCC 13: extended FP support
  * tst_QHostInfo: use python3
  * Suppress GCC 13's -Wmaybe-uninitialized in q_uninitialized_relocate_n
  * QUrl: restore empty-but-not-null for components that are present
  * CMake: make qt_config_compile_test verbosely indicate missing deps
  * Fix build with GCC 13: target specific option mismatch
  * QUrlQuery: fix operator== for emptied object case
  * QUrlQuery: add missing move constructor
  * tst_QUrlQuery: replace a few QVERIFY(~~ != ~~) with QCOMPARE_NE
  * IPC: Move QSharedMemory and QSystemSemaphore from kernel/ to ipc/
  * IPC: move the feature check to the ipc/ dir for tst_qsharedmemory
  * IPC: move createUnixKeyFile to a common, private header
  * IPC: move makePlatformSafeKey to qtipccommon.cpp
  * IPC: split the semaphore and shared memory CMake tests
  * IPC: split the backend implementations of QSystemSemaphore...
  * IPC: split the backend implementations of QSharedMemory...
  * IPC: move the *_unix.cpp contents to the main files
  * IPC: handle EMFILE as an OutOfResources error
  * IPC: include the error text instead of errno code in errorString
  * IPC: Long live QNativeIpcKey key
  * IPC: use QNativeIpcKey for QtIpcCommon::legacyPlatformSafeKey()
  * IPC: add QtIpcCommon::platformSafeKey()
  * IPC: add a function to check runtime support
  * IPC: add native key support to QSystemSemaphore
  * IPC: add native key support to QSharedMemory
  * IPC/QSharedMemory: call QSystemSemaphore::setKey only once (not 3)
  * IPC: remove the rekeying optimization for System V semaphores
  * IPC: clean up #ifdef in tst_qsharedmemory.cpp
  * IPC: fix cleaning up after tst_QSharedMemory tests
  * IPC: allow QSystemSemaphorePosix to build on Windows
  * IPC: add support for multiple backends to QSystemSemaphore
  * IPC: add support for multiple backends to QSharedMemory
  * IPC: switch the default key type on Unix to POSIX realtime
  * QSystemLocale/Win: use LOCALE_RETURN_NUMBER to get numbers
  * QVarLengthArray: implement ### Qt 7 remarks
  * QRegularExpression: fix count() when the RE matches a surrogate
  * IPC: move the removal of the file and shm to cleanHandle()
  * IPC: rationalize use of O_CLOEXEC
  * IPC: don't close(-1)
  * IPC/QSharedMemory: include the QSystemSemaphore error message in ours
  * IPC/QSharedMemory: make the enums Q_ENUM
  * tst_QMimeDatabase: rename test to indicate what it really is
  * QMimeDatabase: don't stat() something that isn't a local file
  * QMimeDatabase: add a test to ensure we can detect Unix specials
  * tst_qdbusxml2cpp: test the old-style QDBusReply interface output too
  * qdbusxml2cpp: invert Q_DECL_DEPRECATED and inline in the output
  * qdbusxml2cpp: don't emit Q_DECL_DEPRECATED for the adaptor
  * QFileSystemWatcher/Win: remove the pre-QFileInfo path normalization
  * QLocale: modernize ascii_isspace() to C++17
  * IPC: don't check for the file's existence before ftok()
  * qmath: add qNextPowerOfTwo(unsigned long) - for size_t
  * qalgorithms.h: fix mistake that MSVC has constexpr bitops in C++17 mode
  * Logging: fix crash when decoding a symbol that isn't a function
  * tst_qmessagehandler: fix QtTest warnings about duplicate row names
  * QHash: fix GrowthPolicy::bucketsForCapacity
  * Revert "QLocale: update the disabling of -Wfree-nonheap-object to GCC 10 only"
  * QString: make insert_helper take the insertee by const-ref
  * QThread/Unix: move qt_nanosleep to qthread_unix.cpp
  * QElapsedTimer & QDeadlineTimer: use NSDMI for their two fields
  * QDeadlineTimer: add a few missing default template parameters
  * tst_QTimer: suppress the cross-thread timer stopping warnings
  * QRegion: upgrade Q_ASSUME to Q_ASSERT
  * QNetworkInterface/Unix: replace one Q_ASSERT with static_asserts
  * qsimd_p.h: remove LZCNT feature from the ARCH_HASWELL list
  * QCborValue: add missing Q_DECLARE_OPERATORS_FOR_FLAGS
  * configure: remove -c++ entry from the -help output
  * QProcess/Linux: fix file descriptor leak in case of failed child start
  * QProcess: reimplement systemEnvironment() using QProcessEnvironment
  * CMake: remove tests for C++17 and C11 and earlier
  * QTimer: fix new-style slot invocation for receiver in another thread
  * QVariant: ensure the type custom is registered on construction
  * QPluginLoader: modernize static plugin instance code
  * QElapsedTimer: remove the runtime check for the monotonic clock
  * QMultiHash: fix missing update to m_size
  * QPluginLoader: don't instantiante multiple, identical instances
  * QElapsedTimer/Darwin: merge with the Unix implementation
  * QWaitCondition/Unix: Modernize the call to pthread_condattr_setclock
  * QWaitCondition/Android: remove support for relative time waits
  * QWaitCondition/Unix: use QDeadlineTimer's <chrono> support
  * QWaitCondition/Unix: sort and organize includes
  * QElapsedTimer: rewrite using std::chrono::steady_clock everywhere
  * tst_QDeadlineTimer: use the new QCOMPARE_xx() macros
  * tst_QDeadlineTimer: use std::chrono_literals
  * QDeadlineTimer: use std::chrono::steady_clock everywhere
  * QDeadlineTimer: use if constexpr instead of function specializations
  * QDeadlineTimer: remove internal TimeReference class
  * QDeadlineTimer: stop using the t2 member and mark for removal in Qt 7
  * QTimerInfoList: remove code that attempted to repair time on clock jumps
  * Revert "Exclude files from unity build"
  * QMutex/Unix: remove the pthread_mutex_t-based content
  * QProcess/Unix: don't overwrite openChannels() error message
  * tst_QProcess: don't link non-Qt helpers to QtCore
  * tst_QCoreApplication: ensure that theMainThread has expected states
  * QString::insert: replace duplicated code with a recursion
  * QApplicationStatic: enforce acquire-release semantics on creation
  * QApplicationStatic: document the thread-safety guarantees
  * QReadWriteLock: don't mark fully-inline classes as exported
  * QCoreApplication: fix use-after-free of nl_langinfo() result
  * IPC: tst_QNativeIpcKey: rename duplicate row in test
  * IPC: QSharedMemory: use q20::construct_at
  * IPC: QSystemSemaphore/SystemV: move up the check for handle
  * moc: Use a much, much shorter structure name for the StringData
  * QMutex & QReadWriteLock: do a memory read before CAS
  * QProcess: remove the note that it freezes threads on QNX
  * QMutex: remove unused tst_QMutex forward declaration
  * Deprecate Q_ASSUME
  * headerscheck: enable exceptions for MSVC
  * QPrinterInfo: fix mismatching types to ternary operator
  * Q{Plugin,Factory}Loader: downgrade warnings to debug messages
  * QTestEventLoop: don't stop the test fails outside the main thread
  * Move the formatting of <chrono> durations to QDebug & QtTest
  * QSlotObjectBase: move the m_ref after m_impl for Qt 7
  * tst_QDeadlineTimer: remove the testing of the different timer types
  * QDeadlineTimer: use std::chrono::ceil() in setRemainingTime()
  * QDeadlineTimer: make it so any negative millisecond count is "forever"
  * QDeadlineTimer: avoid a system call for timeout == 0
  * QReadWriteLock: remove the private function from the symbol table
  * QReadWriteLock: force the loop to exist in a separate function
  * QReadWriteLock: remove the untimed tryLockForXxxx functions
  * QReadWriteLock: inline the lockForXxx functions
  * QReadWriteLock: add tryLockForXxx overloads taking QDeadlineTimer
  * QMutex: add QDeadlineTimer-based tryLocks
  * tst_QDnsLookup: create a dedicated test for IDN
  * tst_QDnsLookup: don't fail if the server refused to answer
  * QDnsLookup: treat NOTIMP replies as server failures
  * QReadWriteLock: inline the constructor and destructor
  * QLatin1StringView: un-inline Latin1-UTF8 compare_helper
  * IPC: QNativeIpcKey: fix big-endian builds
  * QSlotObjectBase: move the `which` parameter to the 4th position
  * tst_QAnyStringView: fix warning of unused variable by using it
  * QNativeSocketEngine: move some code from the _p_p.h to _p.h file
  * QProcessPrivate: remove the member variable "crashed"
  * Network: Remove Q_DECL_METATYPE_EXTERN for single-.cpp metatypes
  * QDnsLookup: remove the explicit metatype registration for the Reply type
  * QDnsLookup: remove the #if QT_CONFIG(thread) check
  * QDnsLookup/Unix: make sure we don't overflow the buffer
  * QProcessPrivate: repack and reorganize the members
  * Revert commit "don't ever force fork() instead of forkfd()"
  * QProcess/Unix: use pid_t for the pid
  * QProcess/Unix: use open() + fchdir() to change directories
  * tst_QProcess: move setChildProcessModifier test to a Q_OS_UNIX section
  * QDnsLookup/Unix: modernize the setting of IPv6 server addresses
  * QDnsLookup/Unix: add support for res_setservers()
  * QDnsLookup/Windows: use DnsQueryEx so IPv6 servers are supported
  * QProcess/Unix: protect against stack unwinding in the child process stub
  * QProcess/Unix: improve the error message if the child modifier throws
  * QProcess/Unix: enable setChildProcessModifier for startDetached
  * QDnsLookup/Unix: do skip DNS records that aren't of class IN
  * QDnsLookup/Unix: modernize with qFromBigEndian
  * QHash: centralize the span allocation
  * QHash: suppress GCC 12 & 13 warning that QHash could overflow
  * QDnsLookup/Unix: rework the buffer-size check code
  * QDnsLookup/Windows: don't append domain search suffixes
  * QDnsLookup: make the query() function non-static
  * QModelIndex: improve qHash
  * QSemaphore: add QDeadlineTimer API
  * QDnsLookup: reject looking up domain names that are too long
  * IPC: QNativeIpcKey: use actual QUrl to format and parse the string form
  * IPC: QNativeIpcKey: enable the slow path
  * QTypes: add q{u,}int128 as a first-class, integer type
  * QUuid: add support for 128-bit integers
  * QCallableObject: work around VS2022 compiler bug
  * QProcess/Unix: add setUnixProcessParameters()
  * QProcess/Linux: add a flag to re-enable the vfork()-like semantics
  * QProcess/Darwin: disable use of vfork() on this OS
  * QProcess/Unix: allow startDetached() to also use vfork()
  * QDnsLookup: add a number of functions to simply setting error conditions
  * QDnsLookup: add support for setting the port number of the server
  * tst_QDnsLookup: add a test for setNameserver
  * QDnsLookup: simplify the processing of the runnable and reply
  * QDnsLookup: replace Q_GLOBAL_STATIC with Q_APPLICATION_STATIC
  * QDnsLookup: centralize printing of warnings
  * Enable QT7_ONLY for bootstrapped mode too
  * QDeadlineTimer: make the ForeverConstant an enum class
  * QDnsLookup/Unix large replies: use res_nmkquery & res_nsend [1/3]
  * QDnsLookup/Unix large replies: use EDNS0 [2/3]
  * QDnsLookup/Unix large replies: manually handle VC [3/3]
  * QDnsLookup: add TimeoutError for timeouts
  * x86simdgen: update the Makefile to include the copyright in the .cpp
  * qsimd_x86: update from upstream and enable a few more features
  * CMake: remove "res_ninit" feature and collapse to just "libresolv"
  * QNativeSocketEngine: fix warning about uninitialized variables
  * QSemaphore: add a note to update to noexcept in Qt 7
  * Remove the mandatory x86-64 features from its feature list
  * tst_QProcess: put the tests in the right order
  * QDnsLookup: merge some of the domain label expansion code
  * QDnsLookup: allow looking up the root domain
  * QDnsLookup/Windows: add a simple decoded domain cache
  * QDnsLookup/Unix: cache previously decoded domain names
  * Moc: remove GCC 9 ban for using QtMocHelpers::stringData()
  * Fix GCC 13 warning about freeing the global static
  * tst_QTimer: ensure that timer activation respects start order
  * tst_QProcess: move the crasher code to a header
  * CMake: apply OpenBSD patch to enable $ORIGIN
  * QElfParser: fix build if EM_S390 is not defined
  * QElfParser: use ELFOSABI_LINUX instead of ELFOSABI_GNU
  * forkfd: Add support for eventfd(2) in FreeBSD
  * QSemaphore: emit waking on the same word size as we wait on
  * Q{Semaphore,ReadWriteLock}Private: reorganize the members
  * QProcess/Unix: reset the signal block if ResetSignalHandlers requested
  * QProcess/Unix: call the internal version of sigaction()
  * QProcess/Unix: update the close-file-descriptors feature with a minimum
  * QProcess/Unix: add failChildProcessModifier()
  * QProcess/Unix: capture the child process modifier exception's what()
  * tst_QFile: fix unixPipe() and socketPair() closing already-closed fd
  * tst_QFile: replicate the unixPipe test using FIFOs
  * Q{Any,}StringView: remove the GCC-specific compile-time content
  * Short-live qIsConstantEvaluated()
  * Q{Any,}StringView: optimize lengthHelperContainer for the runtime
  * QtCore: Remove std::mutex and std::condition_variable fallbacks
  * tst_QAnyStringView: test some longer strings and some containing nulls
  * Split qfutex_p.h per OS
  * Switch futex support to QDeadlineTimer
  * Long live futexes for FreeBSD!
  * QProcess/FreeBSD: remove the workaround allowing undefined symbols
  * Q*ValueRef: suppress MSVC warning on deriving from non-exported base
  * Long live futexes for Darwin!
  * QProcess/Unix: fix setting SIGPIPE to SIG_IGN where SIG_DFL was intended
  * QProcess/Unix: disable vfork() under ASan
  * QProcess/Unix: merge some code from startProcess() and startDetached()
  * QProcess/Unix: don't set the SIGPIPE signal handler twice
  * tst_QFile: remove the timer in unixPipe and socketPair
  * QMetaContainer: add missing #include <iterator>
  * QProcess/Unix: block all Unix signals between vfork() and exec()
  * qC{Debug,Info,Warning,Critical}: move the function call to the macro
  * Remove QGenericAtomicOps
  * QProcess/Unix: add a few, basic session & terminal management flags
  * QProcess/Unix: add a simple way to reset the UID and GID for the child
  * QBasicAtomicXXX: remove the comment about them being "New atomics"
  * QLibrary: make isLoaded() report whether this object has load()ed
  * QNetworkInterface/Linux: fix mismatch of pointer and pointee
  * QSocketNotifier: firm up the ordering in unexpectedDisconnection()
  * tst_QAtomicInteger: remove macros to force C++11 atomics
  * QEventDispatcherUNIX: convert "eventfd" feature to proper QT_CONFIG
  * QEventDispatcherUNIX: clean up old cruft
  * QEventDispatcherUNIX: remove the fallback to pipes on eventfd systems
  * QThreadPipe & QEvent: use a simpler atomic operation
  * tst_QLocale: add testing of the extremes for doubleToString
  * Make qYieldCpu() public API
  * Revert "Fix signed integer overflows in tst_QAtomicInteger"
  * QMetaType: fix recursive detection of std::optional operators
  * QDBusXmlParser: downgrade property name mismatches to warnings
  * CMake: remove test for cxx11_random
  * CMake: remove check for cxx11_future
  * CMake: remove TEST_glibc
  * CMake: remove check for statx() and replace with STATX_BASIC_STATS
  * CMake: remove TEST_syslog but not FEATURE_syslog
  * tst_QFile: restrict to running on Linux
  * QEXTRACTTESTDATA: include the errorString() in case of failure
  * QString: mark qustrchr() and qustrlen() Q_NEVER_INLINE
  * Deprecate Q_ASSUME()
  * tests/tools: only run qdbus{cpp2xml,xml2cpp} tests if D-Bus is available
  * Fix registration of QtDBus types' metatypes
  * QCollator: clarify the POSIX backend limitations
  * QTimer: fix regression on singleShot-invoking non-mormalized SLOT()s
  * QString: use equalStrings in operator== and operator!=
  * Doc: add missing docs for QFileInfo::filesystemReadSymLink()
  * CMake: modernize ipv6ifname and getifaddrs config checks with QT_CONFIG
  * tst_QFile: update virtualFile() to check if readLine() reads all
  * tst_QFile: extend virtualFile() to test in unbuffered mode too
  * tst_qdnslookup: fix the location of the opcode in the header
  * tst_QNetworkInterface: enable IPv6 detection for Windows
  * tst_QUdpSocket: move up the search for IPv6-capable interfaces
  * QtNetworkSettings: narrow down hasIPv6 to specific OSes
  * QVariant: de-duplicate customConstructShared()
  * QString: use qustrlen() in the QChar* constructor
  * CMake: remove test for eventfd, replace with __has_include
  * Doc: update QTimer::start() to say that it sets the interval
  * CMake/Network: limit the testing for some network iface features
  * tst_selftests: deduplicate the Unix/Linux conditions
  * tst_selftests: add a way to run a subset of all subprograms
  * QArrayData: change calculateBlockSize() to not have an in/out parameter
  * CMake/ELF: hide all Standard Library symbols
  * QSettings/Doc: make the two WASM enumerators in Format visible
  * tst_QFileInfo::stdfilesystem: add extra Unicode string tests
  * QList/Doc: document the resize() overload taking a parameter_type
  * tst_QFileInfo: replace a portion of a macro with a lambda
  * CMake: remove TEST_xlocalescanprint
  * tst_QFileInfo: don't trigger libstdc++ std::filesystem bug
  * QArrayData: make calculateBlockSize() account for the extra null element
  * Doc: remove erroneous statement that signals can't have return types
  * Revert "Dodge qFatal() so as to get coverage results despite it"
  * tst_selftests: split the qFatal() test away from tst_Silent
  * QElfParser: handle the case of PN_XNUM program headers
  * QLogging: deduplicate calling of isFatal()/qt_message_fatal()
  * QNetworkInterface: replace CMake check for ifr_index with SFINAE
  * QLogging: attempt to free memory in qt_message() before abort()
  * qsimd_p.h: rework the check for x86-64-v3 features
  * IPC: make the two platformSafeKey functions return QNativeIpcKey
  * IPC: Remove the "small" object optimization in QNativeIpcKey
  * IPC: disallow unknown queries in QNativeIpcKey string form
  * IPC: Move the legacy key to the QNativeIpcKey
  * QOperatingSystemVersion: Move the new OSes into a non-exported class
  * CMake/ELF: replace 'extern "C++"' with exhaustive mangled expansions
  * Q{Temporary,}File: make QStandardPaths use test mode
  * moveToTrash/Unix: avoid mkdir/chmod race condition for the trash dir
  * moveToTrash/Unix: use Qt::ISODate to format the current date
  * tst_QFile::moveToTrash: include the test name in the tempfile templates
  * moveToTrash/Unix: rename 'infoPath' variable to 'pathForInfo'
  * moveToTrash/Unix: remove unnecessary targetPath variable
  * moveToTrash/Unix: use lstat() to confirm $root/.Trash is suitable
  * QFuture: fix headercheck warning with Clang 17: member shadowing
  * QNativeSocketEngine: fix build with FreeBSD: sockaddr_dl wasn't declared
  * QStorageInfo: add qstorageinfo_linux_p.h to the file listing
  * QStorageInfo/Linux: remove unnecessary isSymlink() call
  * QStorageInfo/Linux: don't copy the mount info's contents until the end
  * QStorageInfo/Linux: move from MountInfo's contents
  * QStorageInfo/Unix: check the mount point length before isParentOf()
  * QtTest: block almost all Unix signals in the WatchDog thread
  * tst_QFile: extend virtualFile() to find QtCore and QtTest
  * qcompilerdetection: Add missing qtconfiginclude.h
  * tst_QFile: extend moveToTrash tests to exercise more corner cases
  * moveToTrash/Unix: reorganize the #ifdef
  * moveToTrash/Unix: avoid QFileInfo to get an absolute file name
  * QString/QByteArray: avoid data() handling _empty in sliced()
  * QByteArray: Remove unnecessary <stdarg.h> header
  * Fix the static_assert for 128-bit integer types
  * QArrayData: remove contradicting const qualifier from needsDetach()
  * QStorageInfo/Linux: remove const to enable moving from MountInfo
  * qC{Debug,Info,Warning,Critical}: add parentheses around macro argument
  * Remove Qt_6_PRIVATE_API ELF version from a symbol used by QFuture::then()
  * qTzName: suppress warning that tzname is deprecated with UCRT
  * Work around GCC 13's bogus "out of bounds" check to QByteArray::_empty
  * tst_QFile::moveToTrash: avoid QSKIP+FAIL condition
  * tst_QFile::moveToTrash: use QDir::tempPath() for the rows w/ "temporary"
  * tst_QFile::moveToTrash: add tests for /var/tmp
  * tst_QStorageInfo: align the columns without newlines
  * QStorageInfo/Linux: avoid parsing /proc/self/mountinfo N+1 times
  * QStorageInfo/Linux: simplify the code to deal with skipped entries
  * QStorageInfo/Linux: include QDir::Hidden in the search for labels
  * QThread/Unix: don't hardcode OSes for PThread cancellation support
  * moveToTrash/Unix: trust freeDesktopTrashLocation() to find the directory
  * moveToTrash/Unix: avoid TOCTOU in creating the unique file name
  * moveToTrash/Unix: avoid creating too many QStorageInfo
  * moveToTrash/Unix: use lower-level API to write the info file
  * moveToTrash/Unix: use the file's inode number as collision avoidance
  * moveToTrash/Unix: refactor to use openat()/mkdirat()/renameat()
  * tst_QStorageInfo::{tempFile,caching}: try a to find a non-btrfs storage
  * tst_QStorageInfo::{tempFile,caching}: change APFS from XFAIL to SKIP
  * tst_QProcess::startStopStartStopBuffers: depend less on OS configuration
  * Remove Qt_6_PRIVATE_API ELF version from a symbol used by ~QReadWriteLock()
  * qt_safe_poll: round up when converting to milliseconds for poll(2)
  * tst_QStorageInfo: make storageList() test table-driven
  * QStorageInfo/Linux: fix setPath() for paths mounted over
  * QStorageInfo/Linux: fix mountedVolumes() for paths mounted over
  * QStorageInfo/Linux: rewrite the label retriever to use device IDs
  * QStorageInfo/Linux: avoid parsing /dev/disks/by-label for every entry
  * QStorageInfo/Linux: decode the names encoded by udev in-place
  * QStorageInfo/Unix: exclude invalid volumes from mountedVolumes()
  * QLogging: simplify qDefaultMessageHandler() with a global constant
  * QLogging: deduplicate the calls to qFormatLogMessage()
  * QLogging: use stderr_message_handler() if we fail to grab the handler
  * QMessagePattern: use the system message sinks for parsing errors
  * QLogging: call a non-exported message-formatting function
  * QLogging: disable the message pattern functionality for bootstrap
  * tst_QHashFunctions: suppress warning about casting from float to _Float16
  * QArrayDataPointer: add an allocating constructor
  * QString/QBA: add lvalue and rvalue overloads to first/last/sliced/chopped
  * QString/QByteArray: make the sliced(pos) overload call the other sliced
  * QString/QByteArray: add lvalue and rvalue overloads of left/mid/right
  * QTemporaryFile(Name): don't make the path absolute on generation
  * moveToTrash/Unix: use linkat() to check early for cross-device renames
  * QProcess/Unix: also ban vfork() under TSan
  * QBitArray: fix GCC 13 warnings by improving code
  * QBitArray: move a few methods more into the class body
  * QStorageInfo: change private blockSize member to int
  * QStorageInfo/Linux: switch the non-Android version to also use statfs()
  * QPodArrayOps: don't set the new size in eraseIf() until after copying
  * IPC: Un-deprecate the "legacy" key API
  * QCborStreamReader: refactor readStringChunk_unicode() to append
  * QCborStreamReader: fix API mistake: lastError() wasn't const
  * QCborStreamReader: add toString() and toByteArray()
  * QCborStreamReader: add UTF-8 reading API
  * QCborStreamWriter: correct the QCbor{Array,Map} size limitations
  * QFactoryLoader::instance(): don't fully parse static plugins' data
  * QFactoryLoader: rewrite parse() using the new iterateInPluginMetaData()
  * QFactoryLoader: add metaDataKeys() to return just the "Keys" entry
  * QFactoryLoader: use the new UTF-8 QCborStreamReader API for performance
  * Remove the DBusMessage* members from QDBusMessagePrivate
  * qsimd_p.h: fix build with Clang 17 & -Werror,-Wconstant-logical-operand
  * Re-do the namespace fix for the linker scripts
  * QBitArray: refactor operator~() to write to an uninitialized buffer
  * QBitArray: replace the member operator~ with a hidden friend
  * QMetaType: fix typenameHelper() for types in the QtPrivate namespace
  * QArrayData: add allocate1 and allocate2 for 1- and 2-byte types
  * QArrayData: move AlignedQArrayData to the public header
  * qYieldCpu: ensure we don't use asm statement with MSVC on ARM
  * QStringBuilder: use data_ptr().data() instead of constData()
  * QBitArray: improve memory allocation in the binary bitwise operators
  * QBitArray: un-export QBitRef for Qt 7
  * QBitArray: add rvalue binary bitwise operators
  * Suppress clang-tidy mem leak warning on QMetaObject::invokeMethod
  * QObject: remove the operator comma hack
  * QBitArray: add mutation operators taking rvalue QBitArrays
  * QDataStream & QResource: document their lack of security-hardening
  * QObject: re-add the nameless qt_qFindChildren_helper to restore BC
  * QString: inline indexOf() and use a QChar overload
  * QByteArray: inline QByteArray::indexOf() and use a char overload
  * QString/QByteArray: further inline the most common indexOf operations
  * QByteArray: allow begin() to return nullptr, like QString
  * qTo*ViewIgnoringNull: further ignore nulls
  * QDataStream: add missing #include <iterator>
  * QString::arg: don't pass nullptr to memcpy()
  * QSemaphore::release: Revert "Optimize cond var notification"
  * QUrlQuery/Doc: fix resulting query with ( and ) delimiters
  * QProcess/Unix: detect ASan and TSan dynamically
  * tst_QStringView: don't go through the QString constructor
  * QNetworkRequest: export the static constexpr (inline) member variables
  * filetest: add moveToTrash() operation
  * QUuid: Fix Id128Bytes alignment on some architectures
  * QProcess/Doc: clarify that started() may be emitted very early
  * QProcess/Doc: clarify that early crashes happen after started()
  * QStorageInfo/Linux: fix getting information on unmounted btrfs subvols
  * QMimeBinaryProvider: move CacheFile up in the file
  * QStorageInfo/Linux: move retrieveVolumeInfo() up because it won't fail
  * QStorageInfo/Linux: merge doStat() and initRootPath()
  * QStorageInfo/Linux: use FS_IOC_GETFSLABEL to get the labels
  * QProcess: align treatment of early start errors
  * QString & QByteArray: ensure QT_NO_CAST_* are not defined on Windows
  * QChar: unexport the class and export only the helper members
  * QFile::moveToTrash: add documentation about run time and fail conditions
  * QT_C_STYLE_CAST: move the parentheses to the macro, in C mode
  * tst_QHostInfo: reorganize the #includes
  * tst_QHostInfo: remove QProcess dependency
  * tst_QHostInfo: enable the IPv6 reverse lookups in more systems
  * qHash: provide the long double overload on Darwin systems
  * QDBusAbstractInterface/Doc: fix example to match the description
  * QtSql: #include mocs
  * QDBusAdaptors/Doc: fix missing preposition "in" in documentation
  * qHash: force inlining of the hash16bytes() helper
  * qsimd_p.h: move the ARM Crypto (AES) disabling on Linux
  * tst_QHashFunctions: make the consistency check table-driven
  * qHash: backport the q(u)int128-to-quint64 reduction trick to 32-bit
  * QFileSystemIterator/Darwin: enforce NFC encoding in QString
  * QThread::currentThreadId: fix build on x32 (ILP32) ABI
  * QPainterPath: detach and reset before streaming in
  * QStringView: stop instantiating std::char_traits<QChar> and <uchar>
  * tst_qmessagehandler: disable the backtrace tests outside of x86
  * QProcess: set the error message and state if qt_create_pipe() fails
  * Split the siphash algorithm into init, main loop, and finalize
  * qfloat16: make native std::numeric_limits<qfloat16> constexpr
  * qfloat16: use std::numeric_limits<std::float16> if available
  * QProcess/Doc: remove the note that about FailedToStart after started()
  * Move QLocaleData::convertDoubleToFloat to qnumeric_p.h
  * Replace some QString::fromUtf16() with QStringView::toString()
  * Remove unnecessary #undef about q{Debug,Info,Warning,Critical,Fatal}
  * tst_toolsupport: make the i386 case really about i386
  * QLibrary: remove the unnecessary parentheses around dlerror()
  * QtPrivate::equalStrings(): enforce matching size where applicable
  * Move qAbort from qglobal.cpp to qassert.cpp
  * Doc: fix warning "class Qt::TimerId' specified with '\enum'"
  * QProcess/Unix: fix improper restoration of signal mask and cancel state
  * QDataStream: inline floatingPointPrecision()
  * QDataStream: Move trasactionDepth to the main class
  * QDataStream: use NSDMI
  * QDataStream: don't store the byteorder member in Qt 7
  * QDataStream: make the public-ish private members smaller in Qt 7
  * tst_QStorageInfo: try harder to make the free space change
  * QString/QByteArray: add explicit constructors for Q{String,ByteArray}View
  * QHash/QMultiHash: further simplify the key() and value() overloads
  * QHash: merge the two equal_range() overloads
  * QHash: add the ability to detect whether qHash(t) == qHash(K(t))
  * QHash: add support for heterogeneous key lookups
  * QHash: implement the heterogeneous non-const operator[]
  * qHash: implement chunked hashing of QLatin1StringView
  * qHash: implement an AES hasher for QLatin1StringView
  * qHash: update the pre-AVX512 mask to use the cacheline size
  * qHash: make hashing of QLatin1StringView be the same as QString
  * convertDoubleTo<FP>: add support for x86 intrinsics
  * convertDoubleTo: add FP16 support
  * QProcess/Unix: fix close() on invalid file descriptor
  * Bootstrap: remove QDataStream
  * Bootstrap: remove QVariant
  * Bootstrap: remove QRandomGenerator
  * Bootstrap: remove QTemporaryFile
  * tst_QHostInfo: don't use the test class to store results
  * tst_QHostInfo: increase the timeout to 15s
  * Short-live QAbstractEventDispatcherV2
  * QAbstractEventDispatcher: add an adaptation layer to use V2 methods
  * QTimerInfo: correct CoarseTimer beyond the [20ms,20s] range earlier
  * QAbstractEventDispatcher: port timer uses to the V2 API
  * QTimerInfo: store nanoseconds instead of milliseconds
  * QEventDispatcher*: port the Unix dispatchers to V2
  * QSingleShotTimer: use the Duration alias from the event dispatcher
  * Port two tests' QAbstractEventDispatcher overrides to V2
  * Bootstrap: remove QDirListing/QDirIterator
  * Bootstrap: remove qnumeric.cpp by using qnumeric_p.h
  * Bootstrap: remove the UTF-16 and UTF-32 codecs
  * Bootstrap: remove unused sources
  * QFutureInterface: fix build with GCC14/C++20: template-id not allowed
  * SQL/MySQL: merge toMySqlDate (which returned MYSQL_TIME) into exec()
  * SQL/MySQL: pass UTC date/time stamps to the server
  * qfloat16: further disable the -Wfloat-conversion warning
  * QDBusArgument: disambiguate between QMap on std::pair and std::map
  * CMake/ELF: allow using Qt's full version number in the private tags
  * QPolygonF: delegate QDataStream marshalling to QList
  * QString::arg: apply the Qt 7 Unicode digit semantics to the bootstrap
  * QCborMap: add missing comparator to QCborValueConstRef
  * qHash: fix compilation of SipHash64 on 32-bit: shift >= 32
  * QLibrary/Unix: remove two unused, exported private functions
  * Logging: introduce QInternalMessageLogContext to hold current context
  * Logging: capture the backtrace closer to the user's entry point
  * QLibrary: fake RLTD_NODELETE by not calling dlclose()
  * XCB: remove dependency on QtOpenGLPrivate
  * QObject: add check for Q_OBJECT macro to findChild(ren)
  * QStorageInfo/Linux: remove dependency on linux/mount.h
  * QCborValue: fix sorting of UTF8-to-UTF16 strings
  * tst_QCborValue: merge sorting() and comparison() tests
  * CBOR: de-inline some comparesEqual() and compareThreeWay() functions
  * CBOR: inline the contents of compare() into comparesEqual/ThreeWay()
  * CBOR: add QtCbor::Comparison and pass it to the comparing functions
  * QProcess: build forkfd as C code
  * qt_int_sqrt: update doc of where it is used
  * CBOR: implement faster comparison for equality in strings
  * CBOR: fix sorting of UTF16-to-UTF16 strings
  * tst_QVariant: fix copy & paste error in double-float comparisons
  * tst_QVariant: remove duplicate rows from compareNumerics
  * tst_QVariant: fix stringification of char16_t and char32_t
  * CBOR: fix the UTF8-and-UTF16 detection
  * CBOR: implement UTF16-to-UTF8 comparison without memory alloc
  * CBOR: Remove dead code: len[12] are not used with UTF-16
  * QMetaType: add conversion from charXX_t to QString
  * QMetaType: allow converting to/from QChar and char16_t
  * QXmlStreamWriter: decode UTF-8 into code points
  * QXmlStreamWriter: fix attempts to write bad QStrings
  * QStringConverter/Doc: add more details about additional codecs
  * QStringBuilder: DRY: simplify the if constexpr conditionals a bit
  * QStringBuilder: DRY: use the Concatenable typedef
  * QProcess: fix startCommand() with whitespace-only strings
  * QString: ensure multi-arg arg() parses replacement like single-arg arg()
  * QMimeData: fix setData on URI list without ending CRLF
  * QDnsLookup/Unix: handle more error conditions from res_nsend()
  * tst_QDnsLookup: fix MSVC 'truncation of constant value' warning
  * tst_QDnsLookup: use the 4-argument writeDatagram() overload
  * tst_QDnsLookup refactor: split the NXDOMAIN tests from lookup()
  * tst_QDnsLookup refactor: rewrite lookup() function
  * tst_QDnsLookup refactor: use the new helpers in other test functions
  * tst_QDnsLookup: also use the nameservers behind systemd-resolved
  * tst_QDnsLookup: add testing of PTR records on global names
  * CMake: fix cross-compilation build: ${CMAKE_SYSTEM_PROCESSOR} is empty
  * qdnslookup tool: add the ability to resolve hostnames
  * QTest: add removed_api.cpp and move deprecated functions to it
  * QTest: group all the toString() functionality in a single header
  * QTest: rip out qxp::function_ref from reportResult()
  * QTest: rip out qxp::function_ref from compare_helper()
  * QTest: replace the majority of the ugly QCOMPARE_xx macro
  * QResource: remove unnecessary mutable markers
  * QResource: use qint64 for lastModified
  * QTimer/QObject::startTimer: improve the detection of overflow
  * QString{En,De}coder: add constructors with QString parameters
  * QTest::test*Operators: test reverse order too
  * QThread: relax memory semantics from seq_cst on interruptionRequested
  * qtconfigmacros.h: add missing include: we use QT_VERSION_CHECK
  * QResource: simplify map() to rely on the uncompressed data being there
  * QResource: obey the MapPrivateOption option to provide RW memory
  * QResource: move the internal classes to unnamed namespaces
  * QResource: re-factor the memory-mapping code into two helper functions
  * QResource: add support for memory mapping on Windows
  * tst_QResourceEngine: move the resource path to the end in the row label
  * SOCKS5: remove '###' from the error message
  * QNetworkProxy/libproxy: don't overwrite the user-provided protocol tag
  * tst_QResourceEngine: use both ways of registering dynamic resources
  * QResource: add support for duplicating mapped memory on Linux
  * QResource: add support for duplicating mapped memory on macOS
  * QCoreApplication: make removeNativeEventFilter() remove from main thread
  * QThread/Doc: update the docs on setStackSize()
  * QThread/Unix: make QThreadPrivate::finish() be called much later
  * QDnsLookup: add initial support for DNS-over-TLS (DoT)
  * QDnsLookup: implement DNS-over-TLS
  * QDnsLookup: add the ability to tell if the reply was authenticated
  * QDnsLookup: add support for TLSA records
  * tst_QDnsLookup: add debugging information with the query time
  * QDnsLookup/Unix: check size in parsing of SRV records
  * QThreadPool: wrap the #include <functional> in QT_CORE_REMOVED_SINCE
  * QThreadPool: add waitForDone() based on QDeadlineTimer
  * QThreadPool: store the expiryTimeout in a std::chrono type
  * QDnsLookup: add the TLSA records to allAreEmpty()
  * QDnsLookup/Unix: fix off-by-one error in parsing the reply
  * QDBusSignature: accept empty strings as valid
  * QUrl: distinguish empty and null host/authority
  * QByteArray: de-duplicate the find-one-char function
  * QByteArray: deduplicate QtPrivate::findByteArray() and qFindByteArray()
  * QByteArrayView: move up the call to 1-char findByteArray()
  * QByteArray: inline the REHASH macro into the code
  * QByteArray/QString: use qregisteruint for storing the moving hash
  * Q_APPLICATION_STATIC: provide QApplicationStatic header
  * QVariant: do reset is_null after setValue()
  * QFileSystemEngine::canonicalName: don't use malloc()'ing realpath()
  * QByteArray: use qulltoString_helper() to make strings
  * QByteArray::setNum: use assign() instead of clear()+append()
  * tst_qfloat16: don't cause UB in converting from float to ints
  * QByteArrayView: inline the char overload of lastIndexOf()
  * Remove QT_TERMINATE_ON_EXCEPTION: no longer needed
  * QStorageInfo/Linux: re-work the mountedVolumes() check for mounted-overs
  * QStorageInfo/Linux: use the mount ID to match paths to mountinfo lines
  * QStorageInfo/Linux: reuse the file descriptor
  * rcc: add the ability to output copyrights in the output
  * uic: recognize <legal> tag as an alias for <comment>
  * QByteArrayView: use memmem() to search for substrings
  * Entrypoint/Win32: just use __argc and __argv if available
  * tst_QStringConverter: compare pointer distances, not pointers
  * QBitArray: fix read of uninitialized terminating null
  * QLibrary/Unix: fix mojibake of dlerror()
  * Strings: get rid of the last std::char_traits use
  * CMake: disable the GCC -Wstringop-overread warning-error everywhere
  * QFile::moveToTrash/Unix: ensure we try to remove the proper source
  * QUuid: simplify the three-way comparison functions to make them constexpr
  * QPluginLoader: set an errorString if resolving qt_plugin_instance fails
  * QFileSystemEngine::canonicalName: skip QDir::cleanPath()
  * QLibrary/Unix: update the x86-64-v3 prefix path in our search
  * QDnsLookup/Unix: fix buffer size on sending DNS queries
  * QOffsetStringArray: fix off-by-one error for the past-the-end elements
  * QFile::moveFileToTrash/Darwin: do set the error on iOS
  * QUrl::resolved: rewrite to fix some corner cases for relative URLs
  * QAnyStringView: remove direct #include <compare>
  * QFile::moveFileToTrash: explicitly disable Android support
  * QDebug: cast the QFlags value to the right-sized unsigned type (1/2)
  * QDebug: cast the QFlags value to the right-sized unsigned type (2/2)
  * tst_moc: fix the order of arguments in QCOMPARE in checkEnum
  * tst_moc: check the enum's own metatype, not its underlying metatype
  * QH2Connection: store the BitPatterns as constexpr
  * QByteArray/QString: don't unnecessarily use QArrayDataPointer::operator->
  * QMimeData/Docs: include the fact that some functions may convert
  * QHash: adapt to C++20 ranges not offering operator->()
  * tst_QStringApiSymmetry: disable for WASM
  * Switch tools and apps to non-strict C++ builds too
  * tst_QByteArrayView: remove use of std::char_traits
  * CMake/macOS: don't conclude x86_64h is a cross-compilation on x86_64
  * Fix users of static max_size()
  * Containers: add a static constexpr maxSize()
  * tst_QPluginLoader: use qCpuHasFeature instead of __builtin_cpu_supports
  * Don't mark Q{Explicitly.}SharedDataPointer as Qt_6_PRIVATE_API
  * QProcess/Unix: restore the signal mask before re-enabling cancellations
  * QUrl::toString: fix using of NormalizePathSegments and RemoveFilename
  * QProcess/Unix: open the working directory before changing the thread state
  * QProcess/Unix: clean up QChildProcess before calling setErrorAndEmit()
  * QUrl::resolved: avoid detaching from paths that don't have dot segments
  * QUrl::resolved: remove the lambda in removeDotsFromPath()
  * Replace qt_normalizePathSegments algorithm with QUrl's removeDotsFromPath
  * QUrl::resolved: switch to using qt_normalizePathSegments
  * QDir: change qt_{cleanPath,normalizePathSegments} to returning bool
  * QFileSystemEngine/Win: only .lnk files that exist can be symlinks
  * tst_QTypeRevision: rewrite using if constexpr and direct calls
  * QTypeRevision: fix support for 8-bit signed segments
  * moc: indent the if () statements in qt_{static_,}metacall correctly
  * moc: improve control of Q_UNUSED / (void) in qt_static_metacall()
  * moc: rename qt_meta_stringdata_%s_t to qt_meta_tag_%s_t
  * moc: change the mangling of class names to closer to the IA-64 ABI
  * moc: move the static_cast<ObjectType *> to the top of qt_static_metacall
  * QCommonStyle: work around apparent MSVC bug in using QFlag
  * moc: add a test for Q_FLAG getter/setter on integers
  * QTest::CrashHandler: add missing #includes
  * qtestcase.cpp: remove unused macros and includes
  * qsimd_x86: disable the requirement that CPUs must have RNGs
  * QTest::CrashHandler: allow debugging crashed tests on Linux+YAMA
  * QMetaProperty: fix type-punning of QFlags in write() from QString
  * tst_QDnsLookup: don't require "localhost" to resolve
  * tst_QDnsLookup: check for DNS server sanity
  * tst_QDnsLookup: add the ability to specify an alternate default server
  * tst_QDnsLookup: don't add duplicate 'nameserver' lines
  * Remove dead code in checkRdrndWorks() if __RDRND__ is defined
  * QStorageInfo/Unix: reset the valid state when doStat()ing again
  * QFileInfoGatherer: Fix internal build (with Q_AUTOTEST_EXPORT)
  * QtTest: add missing newline to -throwonfail/skip lines
  * QBenchmarkPerfEventsMeasurer: move the perf_event_attr data to the stack
  * Benchlib: remove unused init() virtual function
  * QMeta{Property,Method}: document that revision() is encoded since 6.0
  * Darwin: Capture 'this' via '&' instead of '=' to fix build with C++20
  * QThread: use load/store operations with explicit ordering
  * QFactoryLoader: fix the ability to load symlinks to plugins
  * QThread: use load/store operations with explicit ordering
  * QDBusUtil::isValidBusName: implement "contains at least two such elements"
  * QtDBus: disallow sending method calls without destinations on a bus
  * QUuid: restore sorting order of Qt < 6.8
  * QMetaMethodBuilder: limit the bits of attribute()/setAttribute()
  * tst_selftests: disable Valgrind tests with AVX512/AVX10
  * moc: handle nested structs with meta content
  * QWaitCondition/Unix: fix execution with negative deadlines
  * tst_QThread: add a test for multiple threads wait()ing for one
  * tst_QObject: don't leak QtDeclarative::theData
  * QThread/Unix: refactor to split QThreadPrivate::finish() in two phases
  * QThread: make finish() and cleanup() non-static members
  * QThread: avoid unlock/lock/unlock in ~QThread if state is Finishing
  * QThread/Unix: replace some uses of pthread_self() with our code
  * Add a way to access QCoreApplication's instance atomically
  * QCoreApplication: remove now-unnecessary thread affinity check
  * QCoreApplication: use QThread::isMainThread() more
  * QThread/Unix: do clean up the QAdoptedThread for the main thread
  * QPostEventList: use qsizetype to count posted events
  * QThreadData: inline ref() and deref()
  * selftests/silent_fatal: disable core dumps and MSVC debug dialogs
  * QObjectData: relax accesses to postedEvents
  * QString: update docs to prefer "UTF-32" over "UCS-4"
  * QString::fromUcs4: use std::char_traits or wcslen() to find the size
  * QMutex/FreeBSD: mark the functions as noexcept as it always has futex
  * QSharedMemorySystemV: fix shm vs sem typo
  * QCommandLineParser: include the positional arguments' sizes in --help
  * QSaveFile: make it so flush() errors imply commit() failed
  * 3rdparty: patch BLAKE2 sources to not export anything in static builds
  * qEnvironmentVariable: avoid a temporary QByteArray
  * Revert "Add categorized logging of delete later machinery"
  * QThread/Unix: revert to pthread destruction instead of thread_local
  * QThread/Unix: move the pthread_key to a file-scope static
  * QMutex: mark the out-of-line, *Internal() methods Q_NEVER_INLINE
  * QLocale: try to survive being created during application shut down
  * QSystemLocale: bail out if accessed post-destruction
  * QLibraryInfo: speed up checking if ":/qt/etc/qt.conf" resource exists

  [ David Redondo ]
  * Ensure that QMenu is polished before setting the screen in popup()
  * Send parent_window handle to desktop portal
  * Add QNativeInterface::QWaylandApplication
  * Add QNativeInterface::Private::QWaylandScreen
  * Add QNativeInterface::Private::QWaylandWindow
  * Handle device loss for texture widgets
  * Use platform drags for drags of docks and toolbars on wayland
  * Add support for setting the initial directory in portal file dialog
  * Introduce a configure feature for Wayland
  * Make some QScreen native interfaces public
  * Do not create icon engine multiple times
  * Handle drag leave when performing platform drag of docks or toolbars
  * Map drag event positions to global during dock/toolbar drag
  * QOpenGlContext: Always unset current context in doneCurrent()

  [ Pino Toscano ]
  * Massively update the hurd-g++ mkspec.
  * QFileSystemEngine::currentPath(): use QFileSystemEntry() also for the no-PATH_MAX case
  * QElfParser: fix type of sh_size
  * Unconditionally enable Q_OF_ELF for any ELF platform
  * small improvements to the hurd-g++ mkspec
  * Complete MIPS atomic support on pre-MIPS32 architectures
  * Enable ELF .interp section on Hurd
  * Hurd: Implement QStorageInfo for Hurd
  * QStorageInfo: limit Linux-only code with Q_OS_LINUX
  * QProcess/Unix: fallback on _POSIX_PIPE_BUF w/ missing PIPE_BUF
  * CMake: add support for GNU/Hurd
  * Hurd: enable XOPEN largefile APIs
  * CMake: enable machine_tuple also on GNU/Hurd
  * Avoid a stack buffer when not needed
  * Add HPPA detection
  * Add M68k detection
  * Add/enable Alpha detection
  * IPC: add PATH_MAX-less fallback definition for MAX_PATH
  * QStorageInfo/Unix: fix declaration of 'mnt' on Hurd

  [ Morten Sørvig ]
  * iOS: Use new QPlatformInputContext geometry API
  * Make setSelectionOnFocusObject() take native pixels
  * Android: Use new QPlatformInputContext geometry API
  * WASM: Don’t set “-g4” by default for qmake builds
  * Fix “unused variable” warning
  * Fix “unused variable” warning
  * Add missing case for ResizeNone
  * Exclude unused functions from WASM build
  * iOS: Implement QIOSScreen::logicalBaseDpi()
  * Make resizeMaximizedWindows() preserve native geometry
  * wasm: disable the canvas resize observer
  * wasm: map named key attribute “Meta” to Qt::Key_Meta
  * wasm: don’t leak QWasmScreen member variables
  * wasm: remove event listeners
  * wasm: use module_property instead of global(“Module”)
  * wasm: enable MODULARIZE option and set EXPORT_NAME
  * wasm: don’t set exit_runtime
  * wasm: do not quit() on beforeunload()
  * wasm: remove QEventLoop workarounds
  * wasm: add DialogExec hack back with warning
  * Check for correct "Access Denied" error
  * Port to QImage and QPixmap deviceIndependentSize()
  * Use QHighDpi::toNativeWindowGeometry()
  * wasm: remove SAFE_HEAP=1
  * wasm: propagate QWindow format to backing store
  * wasm: add fps counter to the rasterwindow test
  * wasm: initialize htmlCursorName to "default"
  * wasm: don't show the resize cursor for fullscreen windows
  * wasm: destroy compositor and screen in order
  * Windows QPA: Send screen change before geometry change
  * wasm: set ASSERTIONS level to default (1)
  * wasm: enable WASM_BIGINT
  * wasm: always call destroy() before deleting a screen
  * wasm: remove window from requestUpdate queue on removeWindow()
  * wasm: fix specialHtmlTargets code
  * qtloader.js: forward stdErr to console.warn()
  * qtloader.js: remove "getProcAddress" error filtering
  * windows: make native styles support QT_SCALE_FACTOR
  * wasm: update m_normalGeometry on setGeometry()
  * wasm: use correct geometry when drawing window decorations
  * wasm: remove debug code
  * wasm: Improve wheel event handling
  * wasm: move CTRL <-> META comment into right place
  * wasm: don't enable specialHTMLTargets by default
  * wasm: refactor event dispatcher wait logic
  * Make rhiFlush() support custom source DPR
  * Add support for painting at integer DPR with downscale
  * Windows QPA: Update screen on child window DPI change
  * wasm: improve the specialHtmlTargets test
  * wasm: delete unused requestUpdate() code path
  * wasm: don't access deleted settings objects
  * wasm: begin work on accessibility backend
  * wasm: remove message handler lock
  * wasm: use simpler syntax for EXPORTED_RUNTIME_METHODS
  * Reset highDpiScaleFactorRoundingPolicy in QGuiApplication destructor
  * High-dpi: Add test for setting the scale factor rounding policy
  * Apply ScaleFactorRoundingPolicy to QT_SCREEN_SCALE_FACTORS
  * Revert "Apply ScaleFactorRoundingPolicy to QT_SCREEN_SCALE_FACTORS"
  * wasm: remove egl header includes
  * wasm: add event loop auto test
  * wasm: remove dead qt_asyncify_yield() code
  * wasm: include asyncify support unconditionally
  * wasm: streamline the exec warning
  * wasm: add "skip" support to qtwasmtestlib
  * wasm: always build asyncify tests for eventloop_auto
  * wasm: disable asyncify for non-static builds
  * wasm: add echo_server test TCP server
  * wasm: add manual auto-test for websockify-tunneled sockets
  * wasm: use matchView() instead of match()
  * QThread: add empty functions for the no-thread build
  * wasm: add support for building Qt as shared libraries
  * wasm: set ALLOW_MEMORY_GROWTH for multi-threaded builds
  * wasm: suppress pthreads-mem-growth warning
  * wasm: don't set GL_DEBUG
  * wasm: add Window.localStorage settings backend
  * wasm: use standard clang optimization options
  * wasm: remove QWasmClipboard::isPaste
  * wasm: remove QWasmClipboard::m_isListener
  * wasm: add wasm_simd configure feature
  * wasm: disable run-time check for specialHTMLTargets
  * Port default font resolve to SystemParametersInfoForDpi
  * wasm: add support for enabling wasm excptions
  * wasm: include what you use
  * wasm: disable asyncify
  * wasm: tidy up qwasmcclipboard.cpp/h
  * wasm: add accessibility logging category
  * win: resolve theme fonts at 96 dpi
  * wasm: add native QByteArray conversion functions
  * wasm: Fix qmake build
  * wasm: disable x.y.z suffix versioning
  * wasm: add accessibility container to QWasmWindow
  * wasm: add end-user accessibillty opt-in
  * wasm: align QWasmLocalFileAccess API with 6.4
  * wasm: update emscripten to 3.1.25
  * wasm: use public API for converting from Uint8Array
  * wasm: fix up new configure options
  * wasm: avoid LocalStorage past-the-end access on clear()
  * wasm: support setting Emscripten configuration
  * wasm: Fix secondary thread event processing
  * wasm: sync pointer button state on pointer down
  * wasm: make qtloader print stack trace on exception
  * wasm: move Q_AUTOTEST_EXPORT to correct location
  * wasm: set contenteditable on canvas
  * wasm: fix accessibility crash on null parent
  * wasm: convert a11y coordinates to window coordinates
  * wasm: don't set window states for child windows
  * wasm: don't call dlopen() on static builds
  * wasm: fix to/from Uint8Array documentaton
  * wasm: use emscripten::ProxyingQueue
  * wasm: set stack size to 5MB again
  * wasm: restore windowCursor nullptr check
  * wasm: export qstdweb::readDataTransfer()
  * Fix QT_WIDGETS_HIGHDPI_DOWNSCALE
  * Apply ScaleFactorRoundingPolicy to QT_SCREEN_SCALE_FACTORS
  * Add DPI change tests
  * QWindow: Cache the devicePixelRatio value
  * Update QWindow DPR on screen DPI change
  * Use QHighDpiScaling when determining scale factor
  * wasm: rework local font support
  * wasm: build with -no-feature-accessibility
  * QGuiApplication: Propagate wheel event accepted state
  * wasm: fix qtloader.js container element regression
  * wasm: add INSTALL_LIBDIR as library search path
  * Make QOpenGLWidget work with QT_WIDGETS_HIGHDPI_DOWNSCALE
  * wasm: log stack traces for exceptions
  * wasm: expose windows before delivering updates
  * wasm: add "FS" to EXPORTED_METHODS
  * wasm: Document (and rename) config.qt.module
  * wasm: enable asyncify for batched tests only
  * QWizard: Support fractional DPR on Windows
  * wasm: fix touch -> mouse event synth on Safari
  * wasm: don't use on qGlobalPostedEventsCount()
  * wasm: add shared library preload scripts
  * wasm: introduce virtual processPostedEvents()
  * wasm: add "qtdir" qtloader config property
  * wasm: add "preload" qtloader config property
  * wasm: add preload config for shared libraries build
  * wasm: Add qtloader compatibility API
  * wasm: clarify qtloader onExit behavior
  * wasm: handle missing qconfig.h
  * Reduce nesting in processWindowScreenChangedEvent()
  * wasm: rename JsString -> EcmaString
  * Set QSettings::Format enum associated values
  * wasm: don't crash if app is deleteLater()ed
  * Always run screen change side effects
  * wasm: make all val() accessors const
  * wasm: Mark switch case as unreachable
  * wasm: fix "'QString' is deprecated" warnings
  * wasm: simplify calling runOnMainThread()
  * wasm: include qunixnativeinterface.cpp in build
  * wasm: Improve screen cleanup
  * wasm: make haveAsyncify() return true for any asyncify
  * Add catch-all DPR update to expose event handling
  * wasm: Don't assert on empty getRelocatablePrefix()
  * wasm: add QIODevices for accessing JS data
  * wasm: Add QLocale backend
  * wasm: fix null-argument warning
  * no-thread: don't build macdeployqt
  * no-thread: add QProcess config check
  * Windows: Improve hidpi style drawing and metrics
  * Don't update DPR on de-expose events
  * highdpi: fix map to/from global for "off-primary-screen" windows
  * QPainter: support painting at DPR < 1
  * Fix off-by-one surface pixel size on Android
  * Avoid rounding errors for fullscreen window geometry
  * wasm: manage wakeUp state correctly
  * wasm: fix qtloader.js preRun usage
  * wasm: add qtloader font loading documentation
  * wasm: Add FontData class
  * wasm: delay "qtLoaded" qtloader.js event
  * wasm: add config API for controlling local font loading
  * wasm: call onExit once and only once on exit
  * wasm: Don't suppress exceptions during main()
  * wasm: set MAXIMUM_MEMORY to 4GB
  * wasm: remove 'Vera' font
  * wasm: implement async drag-and-drop
  * highdpi: Update high-DPI in QWSI::handleScreenLogicalDotsPerInchChange
  * wasm: update manual test to handle dropped files
  * wasm: actually save dropped files to /qt/tmp
  * wasm: finish comment and remove debug output
  * Compile with getOpenGileContent() API changes
  * Fix stub qt_jspi_resume_js() return value
  * wasm: remove onLanguageChanged event handler
  * wasm: make EventCallback use addEventListener()
  * wasm: fix onLoaded delay functionality
  * qfreetype: Fix caching of memory fonts
  * wasm: fix copy/paste error in FS export check
  * wasm: make preload_qml_imports take a source path
  * wasm: add local font loading manual test
  * wasm: don't set DISABLE_EXCEPTION_CATCHING
  * wasm: remove DISABLE_EXCEPTION_CATCHING workaround
  * wasm: make preload_qml_imports take a source path
  * wasm: remove DISABLE_EXCEPTION_CATCHING workaround
  * wasm: send DPR change event on window update
  * Fix multiscreen menu popup positioning corner case
  * macdeployqt: wait forever for otool
  * macdeployqt: wait forever for otool
  * wasm: move wasm tests to own subdirectories
  * wasm: introduce QT_BUILD_WASM_BATCHED_TESTS
  * Warn on setHighDpiScaleFactorRoundingPolicy misuse
  * wasm: log using emscripten_log() by default
  * Fix feature dependencies for sharedmemory
  * Update the cached DPR on QWindow update request
  * wasm: back out of calling onLoaded at first frame
  * wasm: handle unable to determine emcc versiopn
  * wasm: move MODULARIZE to EXPORT_NAME finalizer
  * wasm: remove DEMANGLE_SUPPORT
  * wasm: set embind option in executable finalizer
  * wasm: refactor cmake finalizers
  * wasm: prepend underscore for invalid EXPORT_NAMEs
  * wasm: don't make normal-state windows StaysOnBottom
  * wasm: print error message on missing preload file
  * wasm: saveFile(): copy data before returning
  * wasm: fix handling of invalid EXPORT_NAMEs
  * wasm: make the "a11y enable" button cover window
  * wasm: set input element position on startup
  * Enable WIDGETS_RHI when HIGHDPI_DOWNSCALE is set
  * wasm: fix compile error due to EM_BOOL type change
  * wams: disable delayed onload/first frame features
  * wasm: simplify QWasmWindow constructor
  * macOS: send DPR change on BackingPropertiesChange
  * wasm: fix drop of small files
  * wasm: disable network examples
  * no-thread: add QThread::isMainThread() definition

  [ Eskil Abrahamsen Blomfeldt ]
  * Make QtQuick2 compile on QPA
  * doc: Simplify language in QGlyphs docs
  * doc: Minor cleanup in QGlyphs docs
  * Fix crash in raster on X11 when text contains unsupported characters
  * Make sure QFont's resolve mask is copied on compilers with C++0x support
  * Make pixel size a qreal in QRawFont
  * Support gamma correction of text on GL
  * Compile on Windows
  * Include pixel size of font in exported HTML from QTextDocument
  * Remove misspelled comment in tst_qtextdocument.cpp
  * Fix QPainter::drawGlyphs() with non-affine transformation
  * Fix QRawFont::setPixelSize() on Mac
  * Rename QGlyphs -> QGlyphRun
  * Compile on Mac
  * Fix broken drawing with large fonts using QStaticText and FreeType
  * Fall back to using paths for large fonts in drawStaticText()
  * Enablers for TextInput
  * Add function QGlyphRun::setRawData()
  * Fix missing empty lines in Qt HTML when displayed in compliant browsers
  * Make it possible to set color of QStaticText with pixel size >= 64
  * Fix bug which caused repeated characters in a QML Text
  * Fix empty lines in Qt HTML when displayed in external browsers (again)
  * Fix text color in some cases of QML and QStaticText
  * Fix transformations on DirectWrite rasterized text
  * Fix resource leak in QFontEngineDirectWrite
  * Don't issue GL calls when the geometry is empty
  * Fix bidi reordering when part of text is rendered by fallback font
  * Fix potential crash when clicking in a text edit
  * Fix bidi reordering of RTL text with embedded images
  * Enablers for using QGlyphRun in SceneGraph
  * Support QRawFont from raw data with basic unix font db
  * Mark QNetworkReply test as unstable
  * Fix justification of RTL text
  * Fix crash when fallback font is not #0 in multi font engine
  * Compile with host architecture armv5tel
  * Properly register preedit text in QLineControl
  * doc: Fix incorrect enum name in QRawFont::alphaMapForGlyph docs
  * Enable glyph caching on QPA
  * Support synthesized oblique and bold in SceneGraph
  * Fix regression causing synthesized oblique glyphs to clip
  * Avoid double caching glyphs in raster/QPA/FreeType
  * Export QTextImageHandler and add accessor for image
  * Fix preedit text on XCB
  * Fix possible crash in QFontEngineFT
  * Add some enablers to QTextDocumentLayout
  * Fix possible assert in QFontEngineFT
  * Register whether a glyph run goes from RTL or LTR
  * Add QGlyphRun::SplitLigature flag
  * Introducing QPlatformSharedGraphicsCache
  * Optimize memory consumption for simple GPOS tables
  * Avoid loading and keeping unused fallback font engines
  * Remove historical +1 from font height calculation
  * Update tst_QTextEdit::fullWidthSelection
  * Make cache of opentype tables in Harfbuzz face lazy
  * Fix support for scripts that require OpenType
  * Optimize HB memory consumption of PairPos1 in GPOS tables
  * Fix GPOS positioning for some fonts
  * Remove dummy impl. of shared graphics cache in XCB plugin
  * Calculate correct bounding rect for glyph runs in QTextLayout
  * Make API in QPlatformSharedGraphicsCache a little more generic
  * Minor clean up in QTextOption API
  * Fix memory leak when drawing text in non-common script
  * Retain bidirectional marks when eliding text
  * Revert "Harfbuzz-shaper - fix incorrect logClusters being set in HB_OpenTypePosition"
  * Avoid assert in QTextLayout for certain strings
  * Don't ignore default font's font capitalization in QTextDocument
  * Support specifying fallbacks in font request on QPA
  * Disable GSUB feature when text contains surrogates
  * Add some batching functions to QPlatformSharedGraphicsCache iface
  * Compile when -directwrite is passed to configure
  * Remove platform specific DirectWrite font engine from QtGui
  * Clean up attribute arrays flags in OpenGL glyph cache
  * Fix bounding box of DirectWrite font engine
  * Fix glyph positions with DirectWrite font engine
  * Support fallback fonts in DirectWrite font engine
  * Get font's underline position in DirectWrite font engine
  * Use DirectWrite font engine for non-ttf fonts as well
  * Fix crash when column is inserted before rowspanned cell
  * Avoid crash when getting bearings from fallback font engine
  * doc: Remove documentation for removed function
  * doc: Fix some qdoc warnings
  * doc: Fix several text-related qdoc warnings
  * doc: Fix doc warnings for qtextlayout.cpp
  * Make letter spacing APIs in QTextFormat more consistent
  * doc: Clean up QAbstractItemModel documentation
  * Fix rounding error when drawing scaled text on OS X
  * Fix printing with OS X platform plugin
  * Avoid duplicate setPen() in PDF when reusing QPrinter
  * Stabilize qprinter test
  * Fix regression in QTextDocument::toHtml() with font pixel size
  * Fix issue with mispositioned family name i QFontComboBox
  * doc: Update Q*PaintDevice docs
  * doc: Brush up QPaintEngine documentation for Qt 5
  * Revert hacks in text rendering code path
  * Pixel-align vertical metrics in QTextLayout again
  * Fix native RGB text on OpenGL ES 2 without BGRA extension
  * Merge branch 'newdocs'
  * Fix transformed text on Mac OS X
  * doc: Remove references to Qt 4 in QMainWindow introduction
  * doc: Add touch input examples to correct group
  * doc: Fix snippets in threading docs
  * Move Network Examples from qtdoc to qtbase
  * doc: Fix Graphics View example docs
  * doc: Add missing images in richtext example docs
  * doc: Avoid duplicate widget example entries
  * doc: Add changes to dnd docs from qtdoc repository
  * Mark QGlyphRun and QStaticText tests as insignificant on Linux
  * Mark QAbstractTextDocumentLayout test as insignificant
  * Mark QGlyphRun and QStaticText tests as insignificant on Linux
  * Mark QAbstractTextDocumentLayout test as insignificant
  * Make distance fields rendering work with Opentype CFF fonts
  * Fix possible crash in QTextDocument
  * Fix regression in perspective-transformed text
  * Add enablers for Android port in QPlatformMenu
  * Enablers in fbconvenience for Android port
  * Remove extra $ in default libexec directory
  * EGLFS: Enablers for Android plugin
  * Allow flushing window system events from other thread
  * Fix multi-touch input on Android
  * Fix missing glyphs for large fonts
  * Android: Fix use_local_libs when running from launcher
  * Fix crosscompiling for Android on Mac
  * Recommit b7b858595e6e2d8dcc9debeb45eb8b9b294b9be6
  * Fix installation of Android java files
  * Remove QtWidgets dependency from Android platform plugin
  * Remove dependency on QPlatformSupport in fontdatabase test
  * FontConfig: Correctly report Symbol writing system support
  * Android: Remove qdevice.pri warning in configure step
  * Remove dead code
  * Remove code for Android API level < 9
  * Make surface and window accessible to subclasses
  * eglfs: Make sure virtual functions are not called from ctor
  * Android: Don't crash when displaying multiple top-levels
  * Don't bootstrap QT_EVAL code
  * Read correct font hinting config on Gnome/Unity
  * Make sure window is updated on resize event
  * Make it possible to bundle Qt libraries in Android apk
  * Enable bundling Qt in Android package in build system
  * Fix compilation for Android ARMv5
  * Android: Change default Ministro download location
  * Fix transformed raster fonts on Windows
  * Never show EGLFS mouse cursor in Qt for Android platform plugin
  * Fix Qt for Android build with recent SDK bundle
  * Android: Compile jar file on Windows
  * Android: Fix Windows build with recent SDK
  * Update native functions to match signature in platform plugin
  * Make sure main application library is loaded
  * Make sure activity is closed
  * Make sure libgnustl_shared.so is deployed along with Qt libs
  * Implement system locale for Android
  * REG: Fix character size when exporting PDF on Windows
  * REG: Fix crash when mixing projected/unprojected text painting
  * Fix compilation of run-time-resolved SSL on Android
  * Add workaround for GL on Android emulator
  * eglfs: Fix updates when resizing backing store
  * Android: Fix crash when setting WA_NativeWindow
  * Android: Enable script to run single autotest
  * Ensure that output is world readable on Android
  * Fix clean-up code in Android autotest script
  * Android: Fix crash when compiling release mode for armv5
  * Enable qsrand() on builds without thread-safe posix
  * Android: Fix QCoreApplication::applicationDirPath()
  * Android: Fix orientation change on Android 4.3
  * Android: Add default values for min and target SDKs
  * Android: Remove EGL_BAD_SURFACE warning on suspension
  * Android: Fix crash when hitting Back button to quit
  * Revert "Fix compilation for Android ARMv5"
  * Android: Make qmake.conf usable for getting arch in Qt Creator
  * Android: Fix QString(char*) warnings in qlogging.cpp
  * Fix unused static function randTLS() warning
  * Fix unsigned/signed comparison warning in qnativesocketengine_unix
  * Android: Fix unused variable/argument warnings
  * Fix cross-compiling V4 for Android on Windows
  * Don't depend on QtQuick plugin in QtWidgets
  * Add qmake generation of Android deployment settings
  * Android: Add tokens for androiddeployqt in template files
  * Android: Let ANDROID_API_VERSION env var take precedence
  * Android: Never error out on literal-suffix warning
  * Support logcat output from tests on Android
  * Fix setting android minimum/target version
  * Remove logic which changes install rules inside Qt dir
  * Disable JavaScriptCore JIT for Android when building on Windows
  * Android: Build against new build tools revisions
  * Android: Default to toolchain version 4.8 on Windows as well
  * Android: Fix black screen when changing orientation
  * Fix broken text layout with ShowLineAndParagraphSeparators
  * Android: Correctly escape backslashes in deployment settings
  * Android: Build autotest service against android-10
  * Android: Make it possible to pass arguments via intent extras
  * Android: Add test script based on androiddeployqt
  * Output prefix for tools on x86
  * Android: Remove support for QMAKE_SUPPORTED_ORIENTATIONS
  * Android: Fix repaint on rotation
  * Re-enable NonFullScreenWindows on Android
  * Mention androiddeployqt in changes-5.2.0
  * Android: Differ between ShowMaximized and ShowFullScreen
  * Add note about fullscreen on Android to changes-5.2.0
  * Android: Allow modules to specify permissions/features
  * REG: Fix changing input method parameters on Android
  * Android: Support popup menus
  * Fix mkdir command in Windows shell for paths with forward-slashes
  * Revert "Android: Use native platform menus."
  * Android: Remove invalid error message
  * Add a few notes to changes-5.2.0
  * Report hardware acceleration in default manifest
  * Android: Overwrite plugin cache when APK is updated
  * REG: Fix support for strings spanning multiple font engines
  * REG: Fix make install on library projects on Android
  * Remove unimplemented constructor in QTextEngine
  * Android: Don't register main thread on loading library
  * Use non-threaded render loop on Samsung Galaxy Tab 3
  * Android: Don't crash on 100+ combo box items
  * Work around FBO readback bug on Samsung Galaxy Tab 3
  * Android: Remove debug output from platform window
  * REG: Fix font matching in FontConfig
  * Android: Don't skip first file in assets entry list
  * Remove some left-over +1 in font height calculation
  * Support empty inline elements in block tags in QTextDocument
  * Android: Add enablers for listening to activity results
  * Make unicode ranges in font take precedence over codepage
  * Fix compilation on armv5
  * Revert "Fix application font removal when using FontConfig"
  * Android: Support pregenerated cache in assets file engine
  * Android: Make default permissions less confusing
  * Android: Add commercial license to BSD-licensed files
  * Revert "Propagate synthesized mouse events in parallel (lock-step) with touch"
  * Android: Support double click event
  * Android: Turn off thumb for armv5 again
  * Android: Fix another "QApplication not on main() thread" crash
  * Android: Re-enable threaded rendering
  * REG: Android: Fix freeze when accessing assets
  * REG: Fix compilation with old AndroidManifest.xml
  * Android: Fix font merging
  * Android: Fix missing data from some autotests
  * Android: REG: Fix launching intents
  * HB-NG on Mac: Fix PDF in end of string
  * Android: Fix compilation on Windows
  * HB-NG w/CoreText backend: Fix clustering of neutral characters
  * Android: Add "unversioned_libname" configuration
  * Fix assert on justification of QTextLine with only spaces
  * Respect fixed pitch request when font family is not available
  * Mac OS X: Fix crash in Harfbuzz-NG
  * Fix crash when loading invalid font data in QRawFont
  * Android: Support QFont::Courier style hint
  * Windows: Fix another crash when creating QRawFont from invalid data
  * Android: Fix flashing on startup/shutdown
  * Android: Support offscreen surfaces on pbuffers
  * Android: Repaint affected areas when window moves
  * Android: Report something sensible for screen geometry
  * Doc: Fix docs for QFontMetrics::height() to match code
  * Android: Fix compilation of qpluginloader test
  * Android: Fix compilation of qhostaddress test
  * Android: Fix compilation of qtcpsocket test
  * Android: [REG] Fix QScreen::physicalSize()
  * Support getting test data from qrc
  * REG: Fix nbsp in QTextLayout
  * Android: Fix compiling targets with space in name
  * Fix fallbacks for adapted common script
  * Fix fallbacks for adapted common script
  * Android: Prefer "Droid Serif" as default serif font
  * Android: Fix tests in gui/text requiring test data
  * Windows: Default to MS Shell Dlg 2
  * Android: Output QML import and root paths for qmlimportscanner
  * Windows: Fix stored family name of fallback fonts
  * Android: Also support android style for debug deployment
  * Harfbuzz-NG: Compile on WinRT
  * Fix several regressions in font selection
  * Revert "Make unicode ranges in font take precedence over codepage"
  * OSX: Properly detect language support in fonts
  * Fix possible divide by zero in QPlainTextEdit
  * Cocoa: Always add Arial Unicode MS to fallback list
  * Fix default implementations of raster ops
  * OS X: Fix menu item shortcuts without modifiers
  * QPlainTextEdit: Fix crash on complex undo w/full width selection
  * Remove existence test for LICENSE.LGPL3
  * Android: Don't include Apache code under LGPLv2 license
  * Android: Hide vkb when IM disabled for focus object
  * Windows DirectWrite: Fix off-by-one in font descent
  * Add text ranges to QGlyphRunPrivate
  * Android: Support QClipboard::clear()
  * Android: Fix memory leak in QClipboard::setMimeData()
  * Android: Support QSysInfo::productVersion()
  * Android: Return empty mime data instead of 0 from empty clipboard
  * Fix memory leak in QClipboard::setMimeData()
  * Android: Make memory handling in QClipboard consistent with iOS
  * Make QStringRef::right() consistent with QString::right()
  * Item view: Update item positions when delegate changes
  * Correctly update QComboBox appearance on editable change
  * Android: Default to newest toolchain
  * Android: Enable 64-bit configuration on Windows host platform
  * Windows: Remove font size hack
  * Revert "Fix fallbacks for adapted common script"
  * Make it possible to disable font embedding
  * Android: Compile for MIPS
  * Enable transformations for Qt Quick in FT engine
  * Android: Make old manifests work on Android 5
  * Get rid of some duplicate code in QFontEngineFT
  * Android: Report error when OpenSSL is on and headers are missing
  * Android: Fix broken system palette
  * Android: Enable -fno-builtin-memmove in arm builds
  * Fix possibly corrupted log clusters when using custom tab stops
  * Fix PDF when embedding fonts with large internal leading
  * Build Android style on Windows host
  * Android: Fix QResourceEngine tests
  * Android: Fix QStandardPaths test
  * Also search current directory in QFINDTESTDATA
  * Android: Stabilize QPauseAnimation test
  * Android: Fix QDir tests
  * Android: Fix QDirIterator tests
  * Android: Fix QFileInfo tests
  * Android: Fix test failure for test QFileInfo::lastRead()
  * Android: Fix QFileSystemWatcher test failures
  * Android: Fix QIODevice tests
  * Android: Disable QLockFile test
  * Android: Fix QLoggingRegistry test
  * Android: Fix QTemporaryDir/File::nonWritableCurrentDir() tests
  * Android: Fix QTranslator tests
  * Android: Fix QByteArray test
  * Android: Fix QChar test
  * Android: Fix QCollator test
  * Android: Fix QCommandLineParser test
  * Android: Fix QCryptographicHash test
  * Android: Fix QPainter autotest
  * Android: Fix QTemporaryFile tests
  * Make sure widget is polished before checking its font
  * Android: Fix some QStyle tests
  * Android: Fix QTextBoundaryFinder test
  * Android: Fix QDataStream test
  * Skip incompatible QTextLayout tests when dpi-scaling is used
  * Android: XFAIL a few tests in QDnsLookup
  * Android: Fix QImageReader test
  * Fix QRawFont test when used with bundled FreeType
  * Android: Skip QProcess_and_GuiEventLoop test
  * Android: Fix QSideBar test
  * Android: Fix QDirModel tests
  * Android: Fix QLayout tests
  * Android: Fix canonical form of nonexistent paths
  * Make harfbuzz-old fallback available at run-time
  * QTemporaryDir: Remove directories on failure
  * OS X/iOS: Fix stretched font rendering
  * Android: Don't force-include android-9 headers in qpa plugin
  * Android: Fix name of header in .pro file
  * Android: Fix some tests for QCompleter
  * Android: Fix crash in QCompleter test
  * Android: Don't open assets files in read/write mode
  * REG: Fix misplaced outline drawn text with native rendering
  * Windows: Remove "experimental" sticker for DirectWrite engine
  * Fix QTextDocument test when default font is pixel-sized
  * Android: Fix tst_QDir::cdBelowRoot()
  * Android: Fix tst_QFileInfo::isExecutable()
  * Use qrc for test data in QFileInfo test on all platforms
  * Fix underline for centered text
  * Android: Don't include Qt D-Bus by default
  * Android: Fix compilation for x86
  * OS X: Fix mixing writing systems, ligatures and text formatting
  * Fix design metrics for text on Windows
  * Android: Don't show translucent system UI on top of Qt
  * Android: Also populate database with otf fonts
  * Android: Fix compilation on armv5 with 4.9 toolchain
  * Revert "Android: Don't show translucent system UI on top of Qt"
  * Android: Fix resuming app after locale change
  * doc: Fix error in QOpenGLShaderProgram example
  * DirectWrite: Fix crash when loading QRawFont from data
  * Better handling of invalid font tables
  * Windows: Include DirectWrite support by default if available
  * Support overlapping contours in glyph rasterizer fallback
  * Remove historical +4 padding in QFontEngine::alphaMapForGlyph()
  * Windows: Default to vertical hinting when high-dpi scaling is enabled
  * Fix falsely reported style for fallback font
  * Fix kerned advances in QRawFont on OS X and Windows
  * DirectWrite: Inherit synthesized properties for fallback fonts
  * Differ between vertical and no hinting on Windows
  * Round advances if subpixel position not supported
  * DirectWrite: Fix clipping bug with grayscale AA rendering
  * DirectWrite: Implement transforms for grayscale aa
  * Fix transformed text with DirectWrite engine
  * Android: Fix some QGraphicsScene tests
  * Fix artihmetic exception when using non-scalable fonts
  * Fix bounding rect of glyph runs in multi-line QTextLayout
  * Don't force antialiasing when it is turned off
  * Account for hinting preference in alpha map bounding box
  * Disable unneeded ligatures when letter spacing is set
  * Qt Quick: Fix selection when mixing line breaks and line wraps
  * doc: Clean up old references to QApplication for GUI application
  * Disable ligatures using existing mechanism in HB, not workaround
  * Fix font dialog with missing font family and pixel sizes
  * Use correct decoration for fallback font engines
  * Use correct underline thickness on OS X
  * Report correct font underline position on OS X
  * DirectWrite: Output correct error code on failure
  * Fix application fonts with DirectWrite font engine
  * Allow overriding Android NDK host on Windows
  * Deobfuscate SFNT tag creation on Windows
  * Fix possible crash in QImage::pixel()
  * Fix possible out-of-bounds access when making distance fields
  * Qt Quick: Fix bug for selections with line wraps and breaks
  * Add flag for showing document terminator in text
  * Android: Support build with latest available SDK version
  * Add color font support on Windows
  * Interpret fixed CSS line-height as minimum rather than absolute
  * Android: Make SDK detection its own qmake feature
  * Disable Directwrite 2 when Directwrite is disabled
  * doc: Clarify how to remove a QTextFrame
  * Android: Force use of system zlib on Windows host
  * QFont::exactMatch() should return false for aliases
  * Remove dead code from tst_QFont::exactMatch()
  * Work around QFont bug in QFontDialog test
  * Add line feed and carriage return to blacklisted characters
  * Don't alter input string in QTextLayout with ShowLineAndParagraphSeparators
  * Make it possible to create distance fields with any height
  * Fix crash when creating distance field for large glyph
  * Remove unused macro: QT_DISTANCEFIELD_DEFAULT_TILESIZE
  * Fix performance regression when changing fonts
  * Revert "Emit updateBlock signal in QTextDocumentLayout"
  * Android: Fix CJK text with Android 7.0
  * REG: Fix unwanted cache flush in Freetype engine
  * Windows: Fix Adobe/Mozilla format color fonts after Windows update
  * Remove special case for color fonts from Freetype font engine
  * Support stretch when using DirectWrite font engine
  * DirectWrite: Fix calculating bounding box of glyphs
  * DirectWrite: Fix crash when embedding empty glyphs in PDF
  * DirectWrite: Fix embedding fonts in PDF
  * Return color bitmap from QRawFont for color fonts
  * Windows/freetype: Fix loading non-regular fonts
  * Fix DirectWrite engine when loading from data through QRawFont
  * Fix Myanmar text with some fonts
  * Windows: Fix crash when loading color fonts from data
  * Fix crash when doing many text layouts with superscript/subscript
  * Freetype: Fix wrong line spacing for Courier New
  * Fix plain text QStaticText with line breaks
  * Android: Re-enable asset extraction for styling
  * Add QTextDocument::toRawText() function
  * Windows: Fix rendering of MingLiU fonts at some scales
  * Fix decorated text in extra-selections
  * Don't claim all fonts are smoothly scalable on Windows
  * Android: Fix synthesized oblique for non-latin scripts
  * Windows: Fix high-dpi text rendering
  * Windows: Don't claim bitmap fonts support all standard sizes
  * Don't count no-break spaces as trailing spaces
  * Freetype: Fix device pixel ratio with large fonts
  * Freetype: Disable outline drawing when drawing to pixmap cache
  * REG: Fix missing glyphs with DirectWrite and stretch == QFont::AnyStretch
  * Accept ZWNJ, ZWJ and PUA characters in input widgets
  * Fix compilation with -no-pch
  * doc: Specify which characters are replaced by toPlainText()
  * Fix license header of QInputControl
  * Accept all formatting characters as valid input
  * Fix clipping error on some RTL text
  * Fix tst_QTextScriptEngine::thaiWithZWJ() on OpenSUSE
  * Fix tst_QFontMetrics::elidedMultiLengthF with some fonts
  * Accept error margin in QGlyphRun/QStaticText test for decorations
  * Fix compilation on iOS
  * Android: Fix OpenGL shader compilation on updated emulator
  * Fix crash for glyphs with height > 128
  * Fix char format of preedit text in empty text block
  * Implement maxCharWidth() for DirectWrite engine
  * doc: Add warning about QTextLayout::beginLayout() and clearLayout()
  * Remove mention of reverted fix
  * Add API to disable text shaping on fonts
  * Windows: Stop considering Calibri as bitmap font
  * Android: Fix push button label duplication with stylesheets
  * Add QTextOption/QTextEdit/QPlainTextEdit::tabStopDistance property
  * macOS: Fix matching of font weights for application fonts
  * macOS: Fix padding around tab label with icon
  * macOS: Reset composition when focus object changes inside window
  * Fix synchronization error when matching font with empty family
  * Add QFontMetrics(F)::horizontalAdvance() function
  * Android: Fix note for host architecture mismatch
  * macOS/iOS: Fix garbled text under some conditions
  * Update usage of QFontMetrics::width() to new API
  * Windows: Add font fallback for EUDC glyphs
  * Windows: Support application fonts as fallbacks
  * Update font when text format's letter spacing type is changed
  * Hide EUDC font better when it is available
  * Fix fallback fonts for non-common writing system
  * CoreText: Order fallback fonts based on writing system support
  * Fix ZWJ and ZWNJ when fallback font is in use
  * Android: Fix compilation with warnings-are-errors
  * Android: Don't kill app when SIM card or density changes
  * macOS: Document availability of freetype font engine
  * macOS: Fix stretch of condensed fonts with NoFontMerging
  * Don't position cursor inside complex graphemes when clicking outside line
  * Fix potential crash when showing line/paragraph separators
  * Fix crash when combining QOpenGLWidget, QStaticText and Qt Quick
  * Silence warning in gcc 4.9 for Android
  * Android: Default to android-21 NDK for arm64-v8a
  * Android: Compile with NDK r18 + clang
  * Remove DirectWrite warning when loading bitmap fonts
  * Fix font weights on macOS 10.14
  * Fix crash when detaching dangling QTextCursor
  * doc: Document version of bundled Freetype in qt_attribution
  * Deprecate QFont::lastResortFamily() and QFont::lastResortFont()
  * Remove QEXPECT_FAIL from test on macOS
  * WebAssembly: Fix compilation of application on Windows host
  * Support style name property in QTextCharFormat
  * Remove specialized multi font engine on Windows
  * Fix text shifting vertically when elided
  * Don't dither antialiasing on glyphs when converting to mono
  * Draw ShowTabsAndSpaces symbols with the correct font
  * Android: Set minimum supported version to android-21
  * Fix default font properties when using raw fonts for text layouts
  * Update bundled Freetype to 2.9.1
  * Don't wrongly detect fonts as oblique
  * [Windows] Fixed regression when creating fallback fonts
  * Wasm: Add workaround for Emscripten compiler again
  * Remove broken code from unicode generator
  * Wasm: Build with Qt's freetype, png and zlib
  * X11PaintEngine: Don't use system clip for non-system painting
  * Android: Support for separate landscape/portrait splash screens
  * macOS: Don't scale advances to 0 when stretch is AnyStretch
  * Add a clarification about "characters" to QTextCursor docs
  * Fix font matching of typographic families on Windows
  * Allow word break wrapping in Korean text
  * Revert "Fix font matching of typographic families on Windows"
  * Don't count all engines as "in use" in cache
  * Revert "macOS: disable threaded OpenGL (unconditionally)"
  * Fix font matching of typographic families on Windows
  * Support copy-pasting foreground images within same document
  * Improve performance when loading application fonts
  * Support pen color with color fonts
  * Support pen color in QOpenGLTextureGlyphCache
  * Revert "Fontconfig font database: Short-circuit matching by filename"
  * Android: Fix QMenu on 64 bit
  * Fix crash in QTextDocument::clearUndoRedoStacks()
  * Add attribution for AGLFN
  * iOS: Fix fallback fonts on iOS 13+
  * iOS: Fix showing emoji characters
  * macOS: Fix regression with some characters in non-bundle apps
  * Remove mapping from CJK/Latin to Common script in Harfbuzz NG
  * Enable cursor in ligature test on Windows
  * Revert "Release left button before showing the popup context menu"
  * no-thread: Add dummy implementations for stackSize functions in QThread
  * Support MaximizeUsingFullscreenGeometryHint in resizeMaximizedWindows()
  * Android: Implement MaximizeUsingFullscreenGeometryHint
  * Fix kerning with fractional pixel size
  * CoreText: Fix getting system fonts on recent macOS/iOS versions
  * Windows: Fix offset of glyphs with DirectWrite font engine
  * Freetype: Don't embolden bold fonts
  * Revert "Android: Implement MaximizeUsingFullscreenGeometryHint"
  * Deprecate QFont::ForceIntegerMetrics and QFont::OpenGLCompatible
  * Fix rendering offset when using DirectWrite engine
  * Suppress deprecation warnings for QFont::ForceIntegerMetrics
  * Experimental DirectWrite font database
  * DirectWrite font db: Fix unstretched font selection
  * Make text decorations consistent between ways of drawing text
  * Fix compilation with -no-directwrite
  * Remove work-around from thaiWithZWJ test
  * Make it possible to enable DirectWrite font database
  * DirectWrite font db: Fix writing system detection
  * DirectWrite font db: Fix fallback fonts
  * Android: Increase minimum API level to Android-23 / Android 6
  * Remove references to QTextDocumentPrivate from public API
  * Update to Harfbuzz 2.6.4
  * Enabler: Store more properties of application fonts
  * Fix distribution of font properties in QTextFormat
  * Hide default-invisible characters when shaping is disabled
  * Fix compilation with -no-feature-regularexpression
  * macOS: Disable CoreText shaper in Harfbuzz-NG
  * Android: Fix deployment on Windows host
  * Expect failure in QLabel test for certain condition
  * Android: Implement MaximizeUsingFullscreenGeometryHint
  * Android: Update minimum version to 23 again
  * RHI: Fix running with Vulkan on Wayland
  * Fix irrelevant error case in QSplitter test
  * Minor tidying for header guard in qopenglversionfunctions_p.h
  * Get rid of QT_OPENGL_ES*
  * Resolve OpenGL version functions in thread-safe manner
  * Use consistent vertical metrics on all platforms
  * Fix font height metrics with embedded bitmaps
  * Fix QTextDocumentLayout test with certain fonts
  * MSVC: Fix build with -developer-build
  * RHI: Store texture handle as 64-bit int
  * Fix various offset issues with DirectWrite font engine
  * Make tst_QTextLayout::textWidthVsWIdth() more robust
  * Windows: Fix QPainter warnings when using some fonts
  * Fix build for Android on macOS
  * Fix compilation of lance tool
  * Move some flaky text tests into Lancelot
  * Win: Choose a suitable font in tst_QTextLayout::textWidthVsWIdth
  * Remove deprecated text-related enums
  * Add RHI feature check for screen space derivatives
  * Remove confusing comment in CoreText font engine
  * Support glyphs larger than 255x255 with Freetype engine
  * Make QFontDatabase member functions static
  * Remove the QPF2 font engine
  * Fix text issues when using typographic names
  * Ignore weight in .ui files instead of converting it
  * Fix running with placeholder screen and high-dpi enabled
  * Use valid glyph index for box font engine
  * Fix output with box font engine
  * Fix delay first time a font is used
  * Add deprecated accessors for legacy font weight
  * Update Qt OpenGL docs and add porting docs
  * Fix weight when reading old serialized QFonts
  * Fix tst_QFontDatabase::aliases failure with ambiguous font
  * Use design metrics when adding text to QPainterPath
  * macOS: Fix assert with Freetype engine
  * Remove debug output
  * Implement vertical subpixel positioning where available
  * Remove false Q_UNREACHABLE from shaping code
  * Fix flakiness in tst_QGlyphRun::drawRightToLeft
  * Fix crash when requesting A32 glyph on Wayland
  * Fix testlib/tst_selftests::keyboard on Wayland
  * Merge "Fix testlib/tst_selftests::keyboard on Wayland"
  * wayland: Remove bogus warning about ignoring WAYLAND_DISPLAY
  * Merge "wayland: Remove bogus warning about ignoring WAYLAND_DISPLAY"
  * Fix tst_qgraphicseffect on Wayland
  * Merge "Fix tst_qgraphicseffect on Wayland"
  * Support family names that end/start with space
  * Skip tst_QOpenGL::glxContext test on Wayland
  * Fix tst_QDialog::keepPositionOnClose on Wayland
  * Make tst_shortcut pass on Wayland
  * Merge "Support family names that end/start with space"
  * Fix QVulkanWindow on Wayland
  * Merge "Fix QVulkanWindow on Wayland"
  * Make tst_qwidget pass on Wayland
  * Fix tst_qwidget_window::mouseMoveWithPopup on Wayland
  * Skip tst_qwindow test when running on Wayland
  * Fix tsts_QShortcut::keys on Wayland
  * Merge "Fix tsts_QShortcut::keys on Wayland"
  * Skip tst_QDockWidget::restoreDockWidget on Wayland
  * Fix tst_QPushButton tests on Wayland
  * Disable two tests in tst_QAccessibility on Wayland
  * Fix compilation with experimental x11 paint engine feature
  * Update to Harfbuzz 2.8.0
  * Adapt to Harfbuzz 2.8.0 update
  * doc: Warn about kerning in QRawFont::advancesForGlyphIndexes()
  * Windows: Work-around misreporting of Script and Roman
  * macOS: Fix synthesized bold
  * Windows: Add synthesized fonts also when there is a style name
  * Fix memory leak when using small caps font
  * minor: Clean up areMetricsTooLarge() conditions
  * codechecker: Add assert for implicit condition
  * Fix right-to-left text with DirectWrite engine + QPainterPath
  * fc: Clean up current config on shutdown
  * Revert "Windows: Add synthesized fonts also when there is a style name"
  * Fix printing with unhinted fonts
  * Fix bug with NoFontMerging when font does not support script
  * Update Harfbuzz to version 2.9.0
  * Fix default line thickness for fonts
  * Fix querying font aliases that share name with other fonts
  * Use Yu Gothic UI as the main fallback font for Japanese
  * Revert "Support family names that end/start with space"
  * RHI: Don't retain texture operations after frame is done
  * freetype/no-fc: Disambiguate fonts with different widths
  * Fix tst_qfontdatabase on Windows with Freetype
  * Fix deserializing Qt 5.x fonts through QDataStream
  * Fix assert in QFontComboBox when setting empty font
  * Properly fix QFontDatabase test on Freetype
  * Fix gaps between lines of selection
  * Fix missing characters or assert with certain font sizes
  * Fix overlapping text for Osaka font on macOS
  * Callbacks for begin/end of a frame on OpenGL
  * Trust CoreText-provided vertical metrics on macOS
  * Fix crash when text shaping fails
  * Windows: Change default hinting preference for high-dpi
  * DirectWrite: Turn off grid-fitting for unhinted text
  * Fix infinite loop in dash stroker
  * Fix regression when displaying emojis on Windows
  * Fix integer overflow for broken QPainterPaths
  * Flush font cache when we load new application fonts
  * Remove last traces of old Harfbuzz
  * Fix -no-freetype build on Windows
  * Fix crash in tst_qquicktext::implicitSize
  * Update Harfbuzz to version 4.2.1
  * Update qt_attribution for harfbuzz
  * Fix font rendering when Qt is configured with -no-harfbuzz
  * CoreText: Fix fonts with synthetic stretch
  * Enabler for fractional scaling of text in Qt Quick
  * Skip test which depends on window activations on Wayland
  * Try re-enabling test on Wayland
  * Relayout QStaticText when dpi changes
  * Freetype: Fix underline thickness for bitmap fonts
  * Wayland: Remove XFAIL after underlying bug was fixed
  * Fix QFontDatabase::hasFamily() for ambiguous families
  * Wayland: Skip test that queries window position
  * directfb: Fix compilation
  * Fix tst_QWindow::requestUpdate on Wayland
  * Fix crash when setting override cursor on multiple clients
  * doc: Clarify the term advance width
  * Revert "QTextLayout: fix maximumWidth() for a text containing line separator"
  * Introduce QGlyphRun::stringIndexes()
  * Freetype: Fix transforming bitmap fonts
  * Fix generating PDFs with DirectWrite engine
  * macOS: Fix synthetic bold on scaled painters
  * macOS: Fix less common writing systems on Catalina and later
  * Fix crash when resetting a QShader
  * Don't return a visual glyph for ignorable characters
  * Don't return empty glyph runs from QTextLine
  * Fix missing text when Harfbuzz fails to shape a substring
  * Try to match variant-selector font to preceding character
  * Don't hide object replacement char except in rich text
  * windows: Fix vertical metrics with GDI engine
  * Fix assert when resizing text table with percentage widths
  * Fix infinite layout loop with negative line width
  * Explicit type for new enum type
  * Remove redundant scope for glyphRuns() default parameter
  * Update Harfbuzz to version 6.0.0
  * Don't do font merging for PUA characters
  * Update Harfbuzz to 7.0.1
  * Update to Freetype 2.13.0
  * doc: Add note about platform support for window positions
  * win: Fix default fallback font for some languages
  * Update harfbuzz to version 7.2.0
  * Update download location for Harfbuzz as well
  * Implement API for enabling / disabling OpenType features
  * Change QFont::fontFeatures() -> QFont::features()
  * Upgrade Harfbuzz to 7.3.0
  * Freetype: Don't do image transform for translations
  * Avoid infinite loop when loading huge files
  * doc: Remove bogus step in font resolution algorithm
  * API update: Don't expose QHash storage in API
  * doc: Make docs for ElideNone a bit more precise
  * Update to Harfbuzz 8.1.1
  * Update version of FreeType attribution
  * Mark feature API in QFont as preliminary
  * Fix crash when reading corrupt font data
  * Upgrade to Freetype 2.13.2
  * Upgrade Harfbuzz to version 8.2.0
  * Support loading variable fonts as application fonts in Freetype
  * DirectWrite: Fetch correct style name in font info
  * Support variable applications fonts with DirectWrite
  * coretext: Support variable application fonts
  * Update Harfbuzz to version 8.2.2
  * Skip mixedScript test on platforms with no Hangul font
  * Fix memory leak when resolving named instances in fonts
  * Upgrade to Harfbuzz 8.3.0
  * Fix cache cost on DirectWrite font engines
  * doc: Remove outdated comment about DirectWrite
  * Add missing detach when clearing font features
  * Support arbitrary variable axis values
  * Fix setting variable axes on Freetype
  * Fix regression when selecting emojis using VS-16
  * Fix synthesized bold on Windows
  * Fix race condition when destroying Freetype font engines
  * Fix build with -no-directwrite
  * Fix clipped text when combining multiple writing systems
  * windows: Avoid infinite recursion with certain fonts
  * Fix infinite loop in QTextLayout with setNumColumns()
  * freetype: Fix scaling layouts with bitmap fonts
  * Implement missing features in DirectWrite font backend
  * Windows: Default to DirectWrite font backend
  * Fix memory leak in DirectWrite backend
  * Fix kerning errors when using DirectWrite backend
  * Fix color fonts with DirectWrite backend
  * Revert "Don't do font merging for PUA characters"
  * Fix default hinting with dpr scaling on Wayland
  * Implement support for stroke color and width in CSS parser
  * Support foreground gradient in CSS parser and HTML generator
  * Implement aliased text rendering with DirectWrite
  * Add API to provide user-defined fallback fonts
  * Update Harfbuzz to 8.4.0
  * Introduce optional smarter font merging with ContextFontMerging
  * test: Don't crash when focusWidget() is null
  * doc: Update note about variable axes on Windows
  * Support application fallbacks for common script
  * Update to Harfbuzz 8.5.0
  * Introduce flag to use typographical line metrics for fonts
  * Make it possible to create distance field with specific size
  * Fix tst_QTextLayout::softHyphens failure with some fonts
  * Respect QTextDocument::defaultFont() in ODF writer
  * Update Freetype to 2.13.3
  * Update to Harfbuzz 9.0.0
  * Windows: Use correct default font when desktopSettingsAware is false
  * Windows: Fix memory leak in DirectWrite font database
  * Windows: Release old references when invalidating DirectWrite db
  * Update to Harfbuzz 10.0.1
  * Replace "OpenType missing" warnings with qCInfo()
  * Windows: Fix missing glyphs for very large font
  * Freetype: Fix artificial oblique combined with other transforms
  * Revert "freetype: Fix scaling layouts with bitmap fonts"
  * Freetype: Fix transformed text when subpixel AA is on
  * Remove assert in QImageTextureGlyphCache::fillTexture()
  * Upgrade to Harfbuzz 10.1.0
  * Don't count overflowing inline image height to previous line
  * test: Fix test for oblique/italic equivalence
  * Don't support subpixel positioning for color fonts
  * Windows: Fix arbitrary outline on emojis
  * Fix assert in certain cases of missing glyph in a string
  * doc: Clarify usage of QFontMetricsF instead of QFontMetrics
  * Include right bearing in width of layouts wrapping on spaces
  * Fix DirectWrite subpixel antialiasing on BGR screens
  * Implement COLRv0 support in Freetype engine
  * Don't include bearing of mid-string characters in max width
  * DirectWrite: Remove ad hoc font resolution through GDI
  * Support COLRv1 fonts in Freetype backend
  * Update Harfbuzz to version 10.2.0

  [ Jonas Kvinge ]
  * QDBusMenuConnection: Close open D-Bus connection
  * Change since for QNativeInterface::QX11Application to 6.2
  * Fix compile with MinGW-W64 9.0.0: Redefinition of 'struct _FILE_ID_INFO'
  * Fix inserting node entry in QNetworkAccessCache::linkEntry
  * xml: Fix typos in source code comments
  * tls: Fix typos in source code comments
  * network: Fix typos in documentation
  * styles: Fix typos in source code comments
  * qwindowsxpstyle: Fix typos in documentation
  * qcocoa: Fix typos in documentation
  * qcocoa: Fix typos in source code comments
  * cocoa: Fix typo in debug messages
  * tools: Fix typos in source code comments
  * xml: Fix typos in documentation
  * gui: Fix typos in source code comments
  * corelib: Fix typos in source code comments
  * corelib: Fix typos in documentation
  * QWindowsWindow: Fix typo in documentation
  * network: Fix typos in messages
  * network: Fix typos in source code comments
  * gui: Fix typo in CMake feature
  * QEventDispatcherWasm: Fix typo in debug message
  * widgets: Fix typos in documentation
  * gui: Fix typos in documentation
  * concurrent: Fix namespace typo
  * concurrent: Fix typo in documentation
  * wasm: Fix source code comment typos
  * windows: Fix typos in source code comments
  * qwindowsdrag: Fix typo in documentation
  * openglblacklists: Fix typo in description
  * qxcbscreen: Fix typo in documentation
  * Fix typos in SQL driver documentation
  * qwindowsdialoghelpers: Fix typo in documentation
  * xcb: Fix typos in source code comments
  * dbus: Fix typos
  * widgets: Fix typos in source code comments
  * sqldrivers: Fix typo in error message
  * android: Fix typo in source code comment
  * qnx: Fix typos in source code comments
  * qmetatype: Fix incorrect more than one typedef warning
  * Fix check for pcre2 using cmake
  * QAbstractItemModel: Fix Qt::TextAlignmentRole when metatype is uint
  * macdeployqt: Fix deploying libraries with `reexport`
  * Qt6DBusMacros: Fix regression after moc filename changes
  * QFileSystemEngine: URL encode path in trash info, use relative path
  * macdeployqt: Also look for app libraries with .so extension
  * macdeployqt: Fix codesigning with @loader_path
  * Generator: Fix shadowing using declaration
  * QXRenderGlyphCache: Add QColor parameter for QFontEngineFT::loadGlyphFor

  [ Allan Sandfeld Jensen ]
  * Update the lastPosition with the full current position
  * Check for GLX_ARB_create_context extension before using it.
  * QImage plugins should report supported mime types
  * QTextEngine capitalization doesn't work with QRawFont
  * Perform kerning in QRawFont::advancesForGlyphIndexes
  * RecalcAdvances and DoKerning should agree on when to use design metrics
  * Android Mute and FastForward keys mapped wrong
  * Key mappings for more remote-control keys
  * DirectFB: Improve mapping of multimedia keys
  * Support RGBA image format
  * EGLFS and MinimalEGL windows are not marked as OpenGL surfaces
  * Fix fillRect on RGBA8888 images
  * QRawFont::fromFont does not get antialias setting from fontconfig
  * HTTP authentication fails if QUrl contains password with %
  * OAuth over XMLHttpRequest fails
  * Memory leak with Small-caps QRawFont
  * Use QAtomicInt ref/deref pattern
  * Make QSystemTrayIcon::showMessage invokable
  * Update keycode mappings of multimedia keys
  * Fix Q_ASSERT(!channels[0].isSocketBusy());
  * Do not byteswap RGBA8888 formats
  * Keep web fontdata alive as long as CG uses it
  * Assert in QImage conversion from rgba8888pm -> rgba8888
  * Fix major performance regression in QGLWidget on texture bind
  * Remove now redundant argb to rgba function
  * Fix ARGB image glyphs on Open GL ES2 or big endian
  * Make drawing to and from RGBA8888 images faster
  * Missing entry in QImage inplace_converter_map
  * Fix race condition between destruction of QObjects
  * Evdev keyboard handler emits keyevents with QString(0xffff)
  * Update ChangeLog with new QImage formats
  * Automatically create QPainterPathStroke based on QPen
  * Extend multimedia keys
  * RValue ref version of QPixmap::fromImage()
  * Avoid duplicate emulated mouse events with XInput2
  * Move no-pch extra compiler to common features
  * Inplace versions of QImage rgbSwapped() and mirrored() for rvalue refs
  * Use XInput2 scrolling events to enable smoother scrolling
  * Clean up qimage.cpp by moving all the conversions methods out
  * Avoid unnecessary double conversion over ARGB32 and ARGB32PM
  * Fix build with precompile headers
  * Optimize INV_PREMUL
  * Add generic inplace converter
  * Make conversion of semi-transparency to opaque formats consistent
  * Ref qualified version of QImage::convertToFormat
  * Fix performance regression in mirroring QBitmap
  * Tests for semi transparent blend on opaque formats
  * Document Qt::NoFormatConversion
  * Round evenly in INV_PREMUL
  * Ensure QImage::pixel() on RGB32 images returns valid QRgb values
  * Optimize drawing to and from generic formats
  * Fix access after delete with Harfbuzz NG code path.
  * Emit ScreenChanged events on X11
  * Export optimized premultiply and unpremultiply methods
  * Fix assert when converting RGBx8888 to ARGB32_PM
  * Fix drawing vertical gradients in RGBA8888 formats
  * Optimize generic bilinear interpolation using SSE2
  * Fix drawCachedGlyphs on RGBA8888
  * Handle multiple header values in SPDY
  * Do not assume nice behavior in error handling
  * Protect against malicious SPDY messages
  * Do not upload on closed SPDY streams
  * Remove deleted QNetworkReplies from SPDY queues
  * SPDY must handle destoyed QNetworkReply
  * Cleanup SPDY stream closing
  * Add optimize_full qmake config option
  * Fix casting and overallocation in qregion.cpp
  * Fix rendering of grayscale antialiased FT fonts on QGLWidget
  * Revert "Make OpenGL texture glyph cache use the right freetype glyphs"
  * Recognize RGBA8888 formats when converting to CGImage
  * Cleanup and refactor QFontconfigDatabase::fontEngine
  * Apply fontconfig settings to custom fonts
  * Fix drawing paths with constant opacity onto PDF
  * Unite the documentation for qmath.h functions
  * Reload lastScrollPosition on window enter
  * Use runtime detection of XInput 2.1 to disable legacy wheel events
  * Don't use GL_REPEAT for image-brush drawing on OpenGL ES2
  * Avoid a double memory copy during bindTexture
  * Use XI2 event detail to determine changed mouse button
  * Vectorize bilinear rotating transforms
  * Document returned format of QOpenGLFramebufferObject::toImage()
  * Assume unlabelled mouse buttons are default buttons
  * Scrolling devices should not override touch or tablet devices
  * Fix fast painting of clipped text on non RGB32 formats
  * Remove unfinished NEON version of vectorized rotate sampling
  * Support hotplugging of input devices with XInput2
  * Correct QImage::fill(uint) on RGBA8888 formats
  * Introduce std::string conversion to QByteArray
  * Unduplicate the implementations of next power of two
  * Fix pixel noise in X11 systray icons that are not 22x22
  * Improve QOpenGLFramebufferObject::toImage()
  * QImage support for RGB30 formats
  * Make QOpenGLTextureCache::bindTexture upload efficiently
  * QPixmap::fromImage() should detach when changing QImage format
  * Introduce qmake feature use_gold_linker
  * Don't convert signed to unsigned when we need all 32bit
  * Support RGB30 formats in OpenGL framebuffers and paint engine
  * Ensure valid data after QImage::invertPixels
  * Fix high DPI icons in menu items
  * Support multimedia keys on Windows
  * Add QFont strategy to disable subpixel antialiasing
  * Remove specific maemo/meego codepaths
  * Be consistent in GrayScale vs Grayscale naming
  * Move SubpixelAntialiasingType from QFontEngineFT to QFontEngine
  * Fix documentation and memrotate of new RGB30 QImage formats
  * QFusionStyle paints sliders outside of clip
  * Fix selection of fonts based on styleName
  * Fix rendering of fonts matched based on stretch
  * Fix mistake in function extraTryFontsForFamily
  * Compile on Android without statfs.f_flags
  * Handle 10-bit per color formats in qt_mac_toCGImage
  * Support autohint and lcdfilter fontconfig configuration
  * GTK2 theme should use GTK configured font variant
  * Support antialias and rgba Xft settings as used by GNOME and UNITY
  * Make QWindowContainer handle drag'n'drop
  * Detect wrongly labelled wheel buttons
  * Fix invalid memcpy(dst, src) calls where dst == src
  * Outline drawing should not override the default freetype loadflags
  * Add operator-> to QJson iterators
  * Avoid crash if querying device that has gone away
  * Avoid crash if querying device that has gone away
  * Code cleaning in qt_gl_resolve_extensions
  * Fix advance of zero-width spaces in fonts that omits the glyph
  * QVariant::compare shouldn't return match when QVariant::cmp does not
  * Read and use WheelScrollLines configuration on KDE
  * Add Grayscale8 and Alpha8 formats to QImage and drawing
  * Fix menu mnemonic inside ligatures
  * Restore -qt-block-indent on <li> elements
  * QPaintBuffer paints drawGlyphRun with wrong font
  * Use NonPremultipliedImageSrc shader when painting non-premuled images
  * Fix spin box with fine grained wheel events
  * Fix too fast zooming in QTextEdit with smooth scrolling events
  * Fix QPixelFormat values
  * Balloon tip must follow systemtray icon
  * Clean up QImage::Format switches
  * Extend QOpenGLVertexArrayObjectHelper to support glIsVertexArrays
  * Fix regression in metric calculation of text with mnemonics
  * Remove wrong unneeded definition in qopenglextensions_p.h
  * Fix access of non-existing color table
  * Fix printing of semitransparent images to PDF
  * Respect NoSubpixelAntialias in QCoreTextFontEngine::imageForGlyph
  * Update QSsl::SecureProtocols to not include Sslv3
  * Support Alpha8 and Grayscale8 natively in the OpenGL paint engine
  * Fix justification in multi fontengine glyphruns
  * Fix QWidget::scroll during painting
  * Add conversion between QVariantHash and QJsonObject
  * Handle mounts under /run
  * Update credentials on cached http-connections
  * Do not apply subpixel gamma-correction on XCB
  * Save a detach if QBrush::setColor does not change the brush color
  * Do not force a content-type on POST request with no content
  * Remove unnecessary indirect access
  * Clarify QGuiApplication::primaryScreen
  * Clarify QString::clear()
  * Add DeepBind option to QLibrary
  * Fix loading of web fonts with broken hinting bytecode
  * Make no_debug_info also strip out -gstabs
  * Revert "Fix printing of semitransparent images to PDF"
  * Fix authenticated POST/PUT http requests with buffering disabled
  * Fix glyph runs painted badly with perspective transform
  * Improve performance of path clipping in rasterizer
  * Remove duplicated NAN/INF logic from tst_qstring
  * Add conversion functions for C++11 u16string and u32string
  * Only use Xft font settings as defaults, and let fontconfig override
  * Fix Qt over VNC with broken VisualInfo
  * Only use 32bit version of qPremultiply
  * Avoid unneeded QBrush::texture() calls
  * Correct inplace conversion methods from RGBA8888 formats
  * Remove unnecessary math.h and limits.h includes
  * Remove unused qdrawhelper_sse_p.h header
  * Generate SSE4.1 versions of premultiplying methods where convenient
  * Correct QPainter's is_brush_transparent
  * Avoid creating a QPixmap on QBrush comparisons
  * Don't replace IntersectClip with ReplaceClip on a QPicture
  * Optimize unpremultiply on SSE4.1
  * Listen to XI2 deviceChanged events to reset last position
  * Improve conversion of QVariants with QJsonValues
  * Optimize generic conversion and remove now obsolete direct conversions
  * Configure MSVC builds as C++11
  * Remove support for some very old compilers
  * Use C++ <cmath> instead of <math.h>
  * Do not attempt to unregister an unregistered dbus service
  * Remove PREMUL and INV_PREMUL macros
  * Remove unused CGImage in qcocoabackingstore
  * Minor optimization in SSE4 unpremultiply
  * Remove unused private definitions and function
  * Remove some uses of the private Q_PI constant
  * Optimize fallback RGB888 to RGB32 conversion
  * Fix leaking ISA extensions in LTCG builds
  * Remove non-templated pixellayout methods
  * Fix building tests on QNX
  * Introduce QRgba64 structure for 64bit RGBA values
  * Add AVX2 autovectorized versions of premultiply
  * Improve rounding in QCosmeticStroker
  * Fix installation of separate debug info
  * Fix warning and improve the signature of parseRedirectResponse
  * Fix separate_debug_info silent builds
  * Please valgrind by not accessing uninitialized memory
  * Do not colorizing images to invalid premultiplied colors
  * Avoid using the current frame as the previous in layout
  * Fix a few clang warning
  * Fix clang release with debuginfo builds
  * Optimize fetching pixel values for SSE2 bilinear sampling
  * Remove table of mostly null pointers
  * Solid and gradients in high color accuracy
  * Fix RGB30 painting tests
  * Add support for more composition modes in rgb64 rendering
  * Extend high color rendering to image rendering
  * Cleanup and optimization of qimage smoothscale
  * Implement radial and conical gradients for rgb64 rendering
  * Optimize non-native bilinear transforms
  * Move composition out of qdrawhelper.c
  * Map X11 AudioPause button
  * Remove separate SSE4 unpremultiply function
  * Revert "Remove separate SSE4 unpremultiply function"
  * Fix inplace double mirroring on odd sized images
  * Fix overflow in rgb30 gradient tests
  * Short-cut SSE4 unpremultiply
  * Preserve QImage metadata in image transforms
  * Convert opaque indexed images over RGB32
  * Fix two errors in RGB30 conversions
  * Fix QImage format after inplace conversion
  * Add missing RGB32 <-> RGB30 convertions
  * Add noexcept to move constructors and assignment operators
  * Revert change of NOTHROW to NOEXCEPT
  * Blacklist task256322_highlight on OS X
  * Merge remote-tracking branch 'origin/5.4.2' into 5.4
  * Merge "Merge remote-tracking branch 'origin/5.4.2' into 5.4" into refs/staging/5.4
  * Merge remote-tracking branch 'origin/5.4' into merge5.5
  * Merge "Merge remote-tracking branch 'origin/5.4' into merge5.5" into refs/staging/5.5
  * Optionally apply orientation on QImage read
  * Better match thin font styles
  * Do not modify decoder when determining image-format
  * Adjust curveThreshold based on strokeWidth
  * Remove unused call indirection
  * Combine x and y oriented sample helpers
  * Fix combobox regression 5.4 -> 5.5
  * Fix subpixel rendered text in QGLWidget
  * Fix wrong method name in QColor documentation
  * Syntax clean up in qimagescale
  * Fix premul conversion from ARGB32 to A2RGB30 formats.
  * Font definitions with different style names are not equal
  * Make logicalDpi consistent in relation to device pixel ratio
  * Remove unused and unneeded subimage scaling
  * Extend generated style strings to include new font weights
  * Export gamma setting and metadata in QImageReader
  * Fix decoding of JPEGs with invalid EXIF headers
  * Fix simple semi-transparent blending of RGB32 on RGB30
  * Fix A2RGB30 compositing tests
  * Fix compile error on big endian
  * Fix separate_debug_info with unversioned_libname
  * Always return grayscale indexed8 from QImage::alphaChannel()
  * Fix out-of-buffer read on image upscale
  * Fix repremultiply from RGB64 to RGB30
  * Fix double initialization of QRgba64 with C++14
  * Optimize set color component in RGBA64
  * Update KDE theme defaults for Plasma 5.
  * Use a power of two division factor
  * Set private inline QRgba64 methods always inline
  * Fix QT_CPU_FEATURES
  * Fix inplaceRgbConversion test on non-x86
  * Detect NEON on AArch64
  * Add AArch64 ASM to qimage_neon.cpp
  * Detect alpha8 as having alpha-pixels
  * Enable AArch64 versions of ARGB32 NEON drawhelpers
  * QImage pixelColor and setPixelColor must use unpremultiplied QColor
  * NEON optimized qimagescale
  * Initialize function tables without QGuiApplication
  * NEON optimized bilinear sampling
  * Use Q_CONSTRUCTOR_FUNCTION instead of doing the same manually
  * Default to OpenGLES when building with -opengl es2
  * Use backing store formats with alpha
  * Optimize OpenGL binding of ARGB32PM backing store
  * Handle RGB30 formats in OpenGL backing-store integration
  * Lock qfontdatabase mutex in qt_fallbacksForFamily
  * Remove dead code from QOpenGLPaintEngine
  * Fix rounding error in fetchTransformedBilinear
  * Improve QCOMPARE output of char comparisons
  * SSSE3 optimized store of 24-bit formats
  * Merge convert from routines
  * Avoid qMin in format conversions when possible
  * Optimized fetchUntransformed RGB888
  * Fix MIPS DSP optimized fetchUntransformed
  * Xft antialias settings must not override requested NoAntialias
  * Enable most of tst_qstatictext on non-developer builds
  * Correct qt_defaultDpi X/Y with just a QCoreApplication
  * Accept partial line scrolls
  * Do not clip or rasterize paths completely outside the device rect
  * Cleanup conversion parameters
  * Implement ordered dithering for image format conversions
  * Use QTransform instead of doing transforms manually
  * Skip old benchmark that doesn't build automatically
  * Avoid conversion warnings in qrgba64.h
  * Fix perspective clipping regression
  * Avoid processing bezier curves that will be clipped anyway
  * Fix clipping of wave underline decoration on certain fonts
  * Optimize convert_Indexed8_to_X32
  * Add missing indentation
  * Fix scroll regression near scroll-view ends
  * Fix underline position on Liberation Mono
  * Fix building with -qreal float
  * Optimize QImage checkForAlphaPixels
  * Correct compositionMode documentation
  * Do an actual toString conversion for QVariant test failures
  * Fix font-weight regression
  * Fix zero-as-null-pointer-constant in wayland compositor api
  * Remove QWidgetBackingStore::fullUpdatePending
  * Fix QWidgetBackingStore::isDirty() for render-to-texture widgets
  * Fix regression in simple RGB16->RGB16 scaling
  * Correct framework config options to remain as they used to
  * Handle QVariantHash in QJsonDocument::fromVariant
  * Remove unused NativeImage
  * Improve accuracy in fast path bilinear sampling
  * Update qcssscanner so it can parse our normal offline documentation CSS
  * Fix regression in rotated bilinear sampling
  * Handle indirect sibling selector
  * Register sub-families as separate fonts
  * Cleanup canonical font name lookup
  * Fix registered style name of sub-families
  * Fix grayscale painting regression in 64-bit raster engine
  * Fix 64-bit bilinear scaled image sampling
  * Improve vectorized bound calculations
  * Avoid synthesizing stretch on condensed font families
  * Fix alpha from qfontengine_ft to fit qdrawhelper expectations
  * Protect QImage::convertToFormat against null QImage
  * Register fonts with their given style name
  * Do not disable subpixel rendering on compile time
  * Remove type-punned unions
  * Add NEON optimization of rotated bilinear sampling
  * Support C++17 fallthrough attribute
  * Fix reading of font names
  * Correct use of qt_div_255
  * Optimize the simple QImage flip used by OpenGL
  * Ensure the fontdatabase is initialized when requesting fallbacks
  * Fix crash when rendering to grayscale8 images
  * Do not force the default fontconfig configuration
  * Minor improvements to bilinear filtering
  * Make blendPixel function general
  * Fix Linux build without XINPUT2
  * Minimize register conversions in NEON optimization
  * Add AVX2 versions of the fast blending functions
  * Simplify source fetch qdrawhelper tables
  * Save memcpy when converting to 32bit formats
  * Fix linear RGB16 gradients
  * Deduplication fetchTransformed
  * Extend tested formats in lancelot
  * Fix qt_blend_rgb32_on_rgb32_avx2
  * Fix PrintScreen mapping on macOS and more
  * Fix multimedia print key mapping
  * Fix QPixelFormat::typeInterpretation() for Format_RGB888
  * Avoid auto-vectorization of epilogues of manual vectorization
  * Fix crash in QPainter benchmark test
  * Fix gradient race condition / read-after-free
  * Blacklist tst_MacNativeEvents::testMouseEnter
  * Fix illegal memory access on simple image rotates
  * Make self-contained test of condensed font matching and width
  * Fix tiling on a width over 2048
  * QVariant to QJsonValue::Null conversion
  * Remove a few unnecessary recalculations of hash
  * Improve use of QHash to minimize double hashing
  * Disable PCH for qdrawhelper.cpp with GCC 5
  * Improve error offset in JSON parsing
  * Improve QMake JSON error
  * Speculative fix for tst_QThread::wait2() flakiness
  * Register fonts with preferred names on Windows
  * Revert "Revert "Deduplication fetchTransformed""
  * Optimize fontdatabase fallbacksForFamily
  * Replace QDrawHelperGammaTables with QColorProfile
  * Fix bilinear sampling of more than 8x rotated transforms
  * Fix clipping of fetchTransformed
  * Optimize RGBA64 toArgb32
  * Optimized LCD text blending
  * Fix blending of RGB32 on RGB32 with partial opacity
  * Cleanup  convert_ARGB_to_ARGB_PM_inplace_sse2
  * Fix qdrawhelper function toRGB64
  * Fix inconsistent alpha masking in qConvertARGB32PMToARGB64PM_sse2
  * Cleanup memrotate functions
  * Use RGB64 qdrawhelper routines for unpremultiplied formats
  * Fix gcc 6.4 builds
  * Lower timeout on tst_QSemaphore::tryAcquireWithTimeout
  * Silence implicit-fallthough warnings
  * Avoid using QRgba64 for buffers
  * Add generic device for general cross-building
  * Silence maybe_uninitialized warning with gcc -Og
  * Fix GCC 7 developer build
  * Split fetchTransformedBilinearARGB32PM
  * Fix regression in handling Chinese system default font
  * Fix toArgb32 on NEON
  * Introduce QImage::reinterpretAsFormat
  * Fix registration of system default font
  * Fix MIPS32 processor detection
  * Enable gamma-correction on a face-by-face basis
  * Improve QTest::qWait() precision and switch to QDeadlineTimer
  * QVariant of nullptr should always be null
  * Make wheelScrollLines a QStyleHint
  * Use QImage::reinterpretAsFormat in QPixmap
  * Optimize debug builds when -Og is available
  * Fix MIPS DSP configuration
  * Manually vectorize ARGB32toARGB32PM for SSE4.1 and NEON
  * Implement clip part of qt_alphamapblit_quint16
  * Implement generic text blend routines
  * Update qtgrayraster.c
  * Use native support for fp16 where available
  * Don't fetch destination in RGB64 mode when not necessary
  * Fix QRgba64 rgbBlend
  * Fix wrong access to qMemRotateFunctions
  * Do not include qfloat16 tables in arm64 builds
  * Add AVX2 optimized bilinear texture transform
  * Avoid QRgba64 arrays in the generic text-rendering routines
  * Clean-up QRgba64 constructors
  * Add lancelot test to exercise tiled non-ARGB32PM bilinear filtering
  * Include missing errno.h
  * Split fetchTransformedBilinear and fetchTransformedBilinear64
  * Annotate more implicit fallthroughs
  * Fix stretch of QRawFonts
  * Copy stretch to multifont fontDef
  * Fix PNGs saved from QImage transform of 8-bit images
  * Fix return of empty paths with multiple points on intersections
  * Add configure flag to optimize Qt for size
  * Cleanup rgb32 text-blending code path
  * Handle implicit close in QDashedStrokeProcessor
  * Revert gamma-corrected handling of transparent destination buffer
  * Add test-case for intersection equality
  * Fix painterpath rect intersections with points on the rect
  * Add QPolygon::intersects() methods
  * Optimize conversion from unpremultiplied to opaque formats
  * Claim alpha8 is premultiplied
  * Do not use FT_LOAD_TARGET_LCD when full hinting is requested
  * Do not always use argb32pm for subsurfaces
  * Fix semi-opaque linear gradient on ARGB32
  * Implement remaining porter-duff compositions for rgb64
  * Translate the adjusted deviceWindowRect with an adjusted offset
  * Follow KDE settings for menu and toolbar fonts
  * Fix reading qle_signedbitfield as int
  * Fix tst_QImageReader::imageFormatBeforeRead
  * Mark bswap and related methods constexpr
  * Move endian integers to qendian_p.h
  * Improve rounding of QRect::toRect
  * Move qle_bitfield to qendian_p.h
  * Switch QSemaphore::tryAcquire to using QDeadlineTimer
  * Fix BMP ImageFormat for semi-transparent files
  * Fix polygon stroking with cosmetic pen
  * Allow QImage with more than 2GByte of image data
  * Move endian-specific integer types to public qtendian header
  * Fix buffer overflow in text blending
  * Fix deprecation warnings
  * Handle conversion and comparison between qvarianthash and qvariantmap
  * Allow fusion style to follow platform theme on button icons
  * Read more KDE configuration in the KDE platform theme
  * Improve symmetry of variant json conversions
  * Fix composition on xcb with misconfigured ibus
  * Fix precisions check for using fast transforms
  * Allow conversion of QVariants with real null values
  * Fix RGBA64 interpolation when x remainder equals zero
  * QVariants of null pointers should be null
  * Implement conversion from nullptr QVariant to QString and QByteArray
  * Fix handling of mirroring upscaling in simple bilinear upscaler
  * Avoid assert on large clips in qt_alphamapblit_generic
  * Fix convertToFormat with color-tables
  * Hide ibus IM on password fields
  * Fix saving QImage with longer than necessary bytes-per-line
  * Fix crash with clips entirely outside glyph map
  * Handle endian mismatch between X11 client and server
  * Fix zero-length lines with scaling
  * xcb: Unify visual to QImage::Format logic
  * Enable patent-free LCD rendering with FreeType 2.8.1
  * Revert "Do not include qfloat16 tables in arm64 builds"
  * Merge remote-tracking branch 'origin/5.10' into dev
  * Cleanup of qcompositionfunctions
  * Fix memory corruption on scaled emojis
  * Fix narrowing warning on MSVC
  * Expand ARGB32ToARGB32PM to also work on 32-bit ARM neon
  * Document interaction of style name and other style properties
  * Add functions for fast bulk conversion of qfloat16
  * Fix qFloatFromFloat16_fast on NEON
  * Fix search-replaced broken comment
  * Fix regression in painted emoji offset
  * Fix namespaced linux builds
  * Use dependencies instead of CONFIG+=ordered
  * Paint text decoration where the text is
  * Mask potentially undefined alpha in blend_transformed_argb
  * Generate gdb indexing for faster debugging on Linux
  * Fix drawing color fonts with shear and perspective transforms
  * Add AVX2 optimized versions of the most basic RGB64 compositions
  * Update qurltlds_p.h
  * Avoid providing bad pixelDeltas on X11
  * Fix regression in painted emoji offset
  * Let XFCE use Xft settings
  * Fix gcc 8 string-op-truncation warning
  * Fix cast-function-type gcc 8 warning
  * Add rvalue overload of insert/prepend to QVarLengthArray and QVector
  * Correct since value of QNetworkRequest::Http2DirectAttribute
  * Document the new qfloat16 functions with the other qfloat16 functions
  * Add support for converting from std::variant
  * Fix broken rendering of RGB30 and ARGB32 on machines with AVX2
  * Add documentation entries for new qvector/qvarlength methods
  * Unalias some core drawhelper loops
  * Add drawTexture benchmark
  * simd.prf: Add support for compiling .c sources with the C compiler
  * Fix missing override warning
  * Fix compiling qfloat16_f16c.c with C89 compiler
  * Fix of flaky qFutureAssignmentLeak test
  * Fix QXcbScreen::format() when rgb-swap is needed
  * Add support for advanced blend equations to our OpenGL QPainter
  * Use simple scaling for downscaling less than 2x
  * Fix scaling precision with large zooms
  * Remove RGB16 specific bilinear transform
  * Add generic optimized rectfill methods
  * Fix performance regression in simple a8 non-gamma corrected
  * Switch lancelot from QRegExp to QRegularExpressions
  * Expose gdb-index as configure argument
  * Detect C standard and try using the most recent
  * Avoid destStore64 when pixels are just repeating
  * Avoid of bounds memory reads when scaling and mirroring images
  * Remove bit details from QPixelLayout
  * Add lancelot based benchmark
  * Parse XDG_SESSION_TYPE and use that to determine default platform
  * Generalize composition functions
  * Remove last uses of interpolate_4_pixels_16 on SSE2 and NEON
  * Cut down on drawPixmap and drawImage combinations
  * Use optimize_size instead of duplicating similar logic
  * Also support reset notification on non-nvidia
  * Detect C standard and try using the most recent one (take 2)
  * Fix division by zero in radial gradiants with NEON
  * Don't crash on <br> following a <table>
  * Merge drawhelper convert-from and store
  * Optimize direct argb32 blend functions
  * Optimize intermediate_adder_avx2
  * Get rid of argb32->argb32pm routines in qimage
  * Reapply SSE4 acceleration to ARGB32->ARGB32PM conversion
  * Optimize unpremultiply using SSE rcp
  * Improve bounding rect of QStaticText with Qt::PlainText
  * Fix potential 16-bit integer overflow
  * Use qFuzzyCompare instead of qFuzzyIsNull in QPointF ==
  * Reduce recent performance regression
  * Document qRound's rounding semantics
  * Fix clang develop build
  * Render QOpenGLWidget/QQuickWidget with AlwaysStackOnTop
  * Fix HDR format in QOpenGLFramebufferObject::toImage()
  * Handle negative leading in layout
  * Optimize fetchTransformed and removed specialized versions
  * Fix black border around main widget with non-integer scaling
  * Do not update scroll coordinates on ignorable enter events
  * Provide access to QSslCertificate on OpenSSL free Windows builds
  * Fix regression in QPointF::operator==
  * Improve output of Q_ENUM
  * Fix moc'ing of enum class flags
  * Move texture uploading out of QOpenGLTextureCache
  * Fixup GL_RGB10 FBO on OpenGL/ES3
  * Fix tiling of NPOT textures on GL/ES
  * Add missing optimization for loading RGB32 to RGBA64 using NEON
  * Optimize blits of any compatible formats
  * Fix conversion from transparent indexed8 to RGB32
  * Don't ignore alpha values in grabFramebuffer methods
  * Fix QMetaObject naming of class enum flag
  * Implement support for 16bpc image formats
  * Add debug output for single enum flags
  * Fix possible heap corruption in QXmlStream
  * Add direct conversions between RGB30<->RGBA8888
  * Add displayName getters to QSslCertificate
  * Fix big-endian build
  * Smooth image scaling for 64bit images
  * Fix big-endian build of qopengltextureuploader
  * Handle uploading of faked sub-images
  * Fix out of buffer access in qt_qimageScaleRgba64_up_xy
  * Avoid conversion over RGBA64 for RGB32 LCD text blending
  * Fix reading 16bpc grayscale PNGs
  * Add optimized fetch ARGB32 routines for NEON
  * Fix XCB on endian mismatched client and server with SHM off
  * Disable RGB64 backend for ARGB32 when it will be very slow
  * Re-enable thread autotests
  * More fixups for GL_CONTEXT_LOST
  * Restore styling of QDockWidget title font
  * Optimize gamma-table lookup on SSE2 and NEON
  * Fix builds without DTLS
  * Add NEON optimized ARGB32 unpremultiply routines
  * Add missing null checks after detach
  * Add support font-kerning CSS3 property
  * Report compiler and version in configure overview
  * Fix launching with depth 30 XOrg
  * Fix enum passed to QFontDatabase::findFont
  * Fix odd test in tst_qflags
  * Move arthurwidget based examples to new QOpenGL classes
  * Fix scrollbar updates in QPlaintTextEdit on block-visibility changes
  * Treat shorts as int in QVariant::canConvert()
  * Fix build with -qt-libpng on powerpc
  * Enable swizzling
  * White-list more recent Mesa version for multi-threading
  * Fix matching semi-transparent formats
  * Fix composition example during OpenGL resizes
  * Avoid crashing with opaque opacity effect
  * Add Q_FALLTHROUGH to qdrawhelper_neon.cpp
  * Fix test for multiscreen
  * Fix no-opengl developer builds
  * Fix image grab when XCB is rgb-swapping
  * Make QThreadPool::waitForDone more atomic
  * Fix precision in parsing hex format QColors
  * Support table border color and cellpadding in ODF writer
  * Fix compile issue with gcc 9
  * Remove unnecessary drawhelper member
  * Change qopenglext to match official Khronos headers
  * Cleanup gradient blending
  * Generalize fill span optimization
  * Add qfloat16 support to QCOMPARE
  * Remove macOS specific path that causes reverse vertical advance
  * Optimize QRgba64::toArgb32() and premultiplied()
  * Fix tst_QStyleSheetStyle crash on uncommon multi-screen setup
  * Ensure alignment of image-data
  * Fix crash in qmake parsing
  * Fix gamma-correction in QCoreTextFontEngine with Mojave
  * Fix alignment of temporary QRgba64 buffers on win32
  * Revert "Ensure alignment of image-data"
  * Avoid crash in blitting or fast draw when QPointF is too big
  * Add a qt_memfill24 implementation
  * Add Grayscale16 Image Format
  * Fix warnings building with --std=c++11 and gcc 8
  * Optimize ARGB32->RGBA64PM better
  * Make convert_generic_to_rgb64 more generic
  * Fix resolve() on fonts returned from QWidget::font()
  * Fix building offscreen QPA with Qt XCB
  * Avoid picking worse formats when matching compatible formats
  * Fix regression in QPlainTextEdit updating
  * Fix merge mistake in 'Avoid picking worse formats when ...'
  * Fix convertARGBToARGB32PM_avx2 and convertARGBToRGBA64PM_avx2
  * Switch epilogues of AVX2 conversions to single step
  * Improve ARGB32ToRGBA64 conversions
  * Long live QColorSpace and friends
  * Remove old dead code
  * Simplify freetype rendering
  * Avoid creating wide images with negative bytesPerLine
  * Fix race in colorspace LUT generation
  * Blacklist nouveau and llvmpipe for multithreading
  * Prefer BGRA uploading to swizzling
  * Don't split bezier curves that are already just a line
  * Remove handling of missing Q_COMPILER_RVALUE_REFS
  * Remove handling of missing =delete and =default support
  * Custom color-space based on chromaticities
  * Remove handling of missing Q_COMPILER_INITIALIZER_LISTS
  * Use -Wextra instead -W
  * Enable warnings_are_errors builds for MSVC 2017
  * Move away from using 0 as a pointer constant
  * Handle when XVisuals lose the alpha channel of the FBConfig
  * Clean up QTextStream functions
  * Use QScopedValueRollback more as a reentrancy guard
  * Use move more consistently in QScopedValueRollback
  * Remove blacklisting of tst_qsslsocket_onDemandCertificates_member
  * Speculative fix for building on INTEGRITY with ARM NEON
  * Fix remaining Q_DECL_OVERRIDE instances
  * Remove special NOTHROW handling
  * Replace Q_NULLPTR with nullptr in corelib
  * Replace Q_DECL_NOEXCEPT with noexcept in corelib
  * Update scanline documentation
  * Fix recursive include
  * Clang_cl: Use -O3 for full optimization
  * Remove remaining Q_DECL_NOEXCEPT/Q_DECL_NOTHROW usage
  * Replace Q_DECL_NOEXCEPT with noexcept in QtGui
  * Replace qMove with std::move
  * Remove handling of missing very old compiler feature check
  * Remove handling of missing Q_COMPILER_CLASS_ENUM
  * Be more precise in calculating start point of fast scaling
  * Remove handling of missing Q_COMPILER_RVALUE_REFS
  * Make the 64 bit raster backend an optional feature
  * Replace Q_DECL_NOTHROW with noexcept the remaining places
  * Update precompiled headers
  * Fix precompiled headers with clang-cl
  * Fix reference to a dead temporary
  * Fix invalid vptr during destruction of animations
  * Change default of optimize-debug to off for developer-builds
  * Add Extended RGB model to QColor
  * Fix threaded QOpenGL when robustness is requested
  * Rename c++1z to c++17 in the configure api
  * Add qmake support for c++2a
  * Fix -Wdeprecated-copy warnings
  * Only call addFontToDatabase once per family,style
  * Add unvectorized fallback in case FP exceptions are not masked
  * Fix new[] delete mismatch in test
  * Fix controlling gdb_index from configure line
  * Use Xft DPI as basis for HiDPI scaling
  * Remove binary compat qimage methods
  * Output all font families in HTML output
  * Handle multiple font-families in <font> face attribute
  * Fix android architecture detection
  * Remove QColorTransform::isNull
  * ABI fixups for QColorSpace
  * Protect against integer overflow in painting transformed images
  * Parse PNG cHRM chunks
  * Fix lancebench results oddness
  * Remove public d_func from QColorSpace
  * Fix comparisons of image with different color spaces
  * Add support for saving colorspace to PNGs
  * Harden ICC parser
  * Parse color space name from ICC profile
  * Fix QColorTransform memory leak
  * Improve our color space terminology
  * Add an easier way to change colorspaces
  * Kill all QPictureIO
  * Support missing white-space:pre-line CSS
  * Fix tst_QImageReader::saveColorSpace
  * Fix crash in optimized solid fills on RGBA64PM
  * Fix -no-feature-mimetype build
  * Fix disabling bearermanagement
  * Fix building with -no-feature-codecs
  * Support writing color space profile in JPEG
  * Fix tst_bench_qimagereader
  * Introduce QImage::Format_BGR888
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"
  * Fixup move semantics of QColorSpace
  * Fixup includes
  * Merge memrotate and blit feasability checks
  * Combine BGR30_to_RGB30 and BGR888_to_RGB888
  * Remove BT.2020 support from QColorSpace
  * Handle robustness with OpenGL < 4.0
  * Handle transparent pen color in fast text path
  * Fix crash with gamma-corrected text blending disabled
  * Do not pass nullptr as '%s'
  * Handle returned bitmap glyph when not requested
  * Fix robustness detection for windows
  * Fix vertical advance for printing on macOS
  * Fix text-rendering regression on semi-transparent background on Linux
  * Remove old resizing inplace QImage converters
  * Fix 64-bit integer support in QtJSON
  * Fix accuracy of ARGB32->A2RGB30 conversions
  * Implement inplace image conversion for generic down conversions
  * Deprecate constructing QFlags from a pointer
  * Fix Qt6 TODOs in qcolor
  * Remove convert_ARGB_PM_to_ARGB
  * Fix lancelot PaintCommands for reuse
  * Do not read Xft.dpi on platforms that shouldn't be using Xft settings
  * Tidy nullptr usage
  * Fix crash on debug output of null QColorSpace
  * Mark the old style unprefixed stream functions deprecated
  * Avoid crashing when constructing color-space from invalid enum
  * Parse Xft.dpi with fraction
  * Basic QImage cleanup
  * Fix unneeded use of QImage invertPixels and createAlphaMask
  * Add test for invertPixels on indexed formats
  * Remove some uses of QImage::setAlphaChannel
  * Fix semi-transparent text on Linux with subpixel anti-aliasing
  * Modernize setAlphaChannel(), and deprecated alphaChannel()
  * Remove use of QImage::alphaChannel()
  * Handle wide images in raster engine
  * Allow benign errors when writing PNGs
  * Register QColorSpace as a QtGui metatype
  * Deprecate QImageIOHandler gamma correction
  * Don't use libpng allocated buffer to store ICC profile data
  * Fix NEON support on Android armeabi-v7a
  * Add a constructor for QRunnable from anonymous functions
  * Allow creating a valid QColorSpace one value at a time
  * Check for (__ARM_FP & 2) to verify 16-bit FP support
  * Avoid return QImage::Format_Invalid from QPlatformScreen::format()
  * Mark missing deprecation in QTabletEvent
  * Update references from QAction to QGuiAction
  * Parse grayscale ICC profiles
  * Add enabled to QGuiAction debug output
  * Prepare QGuiAction::enabled property for declarative use
  * Fix inversed qmake logic for widget action tests
  * Make bytes-per-line safe for int overflow
  * Make QDebug constructors explicit
  * Add replacement message to deprecation of QImage::alphaChannel()
  * Improve argument name for std::function argument
  * Prepare QGuiAction::checked property for declarative use
  * Fix bounding box of zero-width entities in QFontEngineFT
  * Avoid using deprecated QTabletEvent::device() method
  * Only declare comparison operators for QVector when comparable
  * Initial cleanup of qevent.h for Qt6
  * Fix QDeviceDiscoveryUDev on FreeBSD
  * Multithread some QImage routines
  * Fix non-trivial soft-hyphen line breaks
  * Replace initialization of sparse table of converts with setters
  * Fix multi-threaded shrinking conversion
  * Do not crash on skipped Xlib visuals
  * Add test for conversion of "large" images
  * Fix memory leak on new QThreadPool::tryStart version
  * QDrawHelper cleanups
  * Add SSE2 optimized solid source composition
  * Fix use of deprecated ::forcesign
  * Extend tiled optimization in 64-bit painting to 64-bit sources
  * Detect Visual C++ 2019 mode in clang_cl / intel_icl
  * Fix 1 pixel wide images
  * Switch to using versioned deprecated macros
  * Fix image scaling on WASM platform
  * Add support for high resolution wheel events from Linux 5.0+
  * Fix 8bit image conversions with non-default bytes_per_line
  * Fix 32bit int overflow
  * Fix 32bit integer overflow in ICC parsing
  * Template fetching of pixels for perspective transformed bilinear
  * Fix QRunnable::ref use in QThreadPool
  * Split PixelLayout to separate source file
  * Fix QRunnable::ref use in QThreadPool
  * Avoid format conversion in backing store texture upload
  * Add error message on unaligned profile inputs
  * Allow multithreaded opengl to be disabled
  * Update QColor::operator== documentation
  * Do a proper convert from [0-65535] to [0-255] on QColor integer reads
  * Fix ExtendedRgb and Rgb encoding comparisons
  * Support winding fonts like Windows does
  * Do not multithread if already in a global threadpool thread
  * Remove QThreadPool::cancel()
  * Avoid converting supersized QRectF to QRect
  * Improve casting
  * CMake: Fix incorrect SIMD arch_haswell and avx profile conditions
  * Fix one check for AVX2
  * Fix SSE4 instruction leak in GCC10 debug builds
  * Fix buffer overflow in XBM parser
  * Remove non-Qt6 compile time switches from QtCore
  * Replace Q_ALWAYS_INLINE with static inline
  * Make qfloat16 helper functions consistent with float/double versions
  * Document run-time acceleration of using the conversions functions
  * Another round of 0->nullptr cleanup
  * Add float->qfloat16 rounding and fix the tests
  * Fix undefined use of memcpy and memcmp
  * Update qgrayraster.c
  * Avoid UB in 64bit compositions
  * Fix compilation in C++20 mode
  * Another round of using noexcept instead of pre-C++11 defines
  * Replace Qt CONSTEXPR defines with constexpr
  * Use [[nodiscard]] with clang in C++17 mode
  * Remove binary compat sources for qbytearray and qstring
  * Fix mistake in AESHASH algorithm
  * Add rgb64 inplace generic conversion
  * Round float->qfloat16 to even
  * Use C++17 [[maybe_unused]]
  * Avoid crashing in offscreen with X11 builtin but not available
  * Create consistent sets of QImage methods
  * Cleanup QAction::visible property
  * Clean-up of old VC6 work-around
  * Cleanup PageSize enum for Qt6
  * Minimal ABI necessary for future optimized QPixmap
  * Replace qreal with float in QColor
  * Use universal C++20 bit operations when available
  * Get rid of Qt4 virtual hooks
  * Switch QSurfaceFormat::colorSpace to a QColorSpace
  * Only include <bit> if using post C++17
  * Normalize rounding
  * Define inverted QRects consistently
  * Fix Qt6 todo in qcssparser
  * Replace Q_REQUIRED_RESULT with [[nodiscard]]
  * Use c++20 when available at compile time
  * Preserve formats in QImage::scaled()
  * Switch QCache costs to qsizetype
  * Switch QBitArray to qsizetype
  * Add checks for new QBitArray version
  * Reimplement non-antialiased cosmetic pen
  * Do not parse low-level PNG colorspaces if they are not used
  * Fix ubsan errors
  * Fix assumed version typo
  * Remove workaround for MSVC 2008
  * Add logging categories to image handlers
  * Get rid of some #ifdef qt6
  * Revert "Reimplement non-antialiased cosmetic pen"
  * Fix race condition in QThreadPool::clear
  * Do not assert on invalid ICC curv table
  * Remove unnecessary ref-counting of QRunnable
  * Switch Q_DECL_DEPRECATED to use C++14 [[deprecated]]
  * Remove compiler test
  * Replace Q_DECL_UNUSED with [[maybe_unused]]
  * Simplify QAction privates
  * Another round of replacing 0 with nullptr
  * Do not trigger actions disabled directly or on group level
  * Avoid double pixel-ratio scaling of dbus tray icons
  * Make the named QColorSpace constructor thread-safe
  * Cleanup qshareddata.h noexcept status
  * Protect QImage work on shutdown
  * Improve QRectF::toRect()
  * Fix detach on bool check of QSharedDataPointer
  * General cleanup of qshareddata.h
  * Fix some bad uses of QSharedPointerData::operator T*
  * Add comparison operators to shared data pointers
  * Test QImage move semantics
  * Add noexcept to d-ptr accessor functions
  * Fix crash in tst_QSystemTrayIcon::lastWindowClosed()
  * Whitespace cleanup in corelib/io
  * Whitespace cleanup in corelib/tools
  * Whitespace cleanup in corelib/ mimetypes, plugin and thread
  * Make QPoint*, QSize*, and QRect* binary operators hidden friends
  * Whitespace cleanup in corelib/global
  * Make QLatin1Char and QChar comparisons hidden friends
  * Make QPointer comparisons hidden friends
  * Make QSharedPointer comparisons hidden friends
  * Whitespace cleanup in corelib/kernel
  * Make QString/QLatin1String comparisons hidden friends
  * Make remaining String binary comparisons hidden friends
  * Make QVersionNumber and QArrayDataPointer comparisons hidden
  * Remove left over friend declaration
  * Pass SameSite through QNetworkCookie
  * Remove qstring_compat left-over
  * You can't disable SSE2 for x86-64
  * Move QPolygonClipper to XCB native painting
  * Make QMap and QMultiMap comparisons hidden friends
  * Fix two missing conversions from in to qsizetype
  * Hide QList comparisons from ADL
  * Make QVarLengthArray comparisons hidden friends
  * Remove Q_IS_ENUM
  * Add noexcept to QLine comparisons
  * Cleanup qimage.h
  * Minor improvements in qrgba64_p.h
  * Remove usages of Q_FOREACH
  * Add noexcept to slicing and indexing of QStringView
  * Avoid allocation on char16_t* comparisons
  * Add multi key bindings to QShortcut
  * Protect QImage colorspace transform on shutdown
  * Allow painting above INT16_MAX on 64-bit architectures
  * Remove Qt4Compatible painting
  * Fix scaling of basic patterns under HiDPI
  * Fix c++20 builds
  * Optimize qRound
  * Get rid of Q_COMPILER_CONSTEXPR checks
  * Fix safe conversion
  * Replace qt_make_unique with std::make_unique
  * Avoid integer overflow and division by zero
  * Limit pen width to maximal 32767
  * Also remove 0 initialization from QUrlTwoFlags
  * Improve documented function argument names
  * Fix QImage::setPixelColor on RGBA64_Premultiplied
  * Add generic rb swap for RGB64 formats
  * Add uninitialized constructor to qfloat16
  * Add SameSite API to QNetworkCookie
  * Shortcut QImage::convertTo when no conversion is necessary
  * Get rid of QPenPrivate::defaultWidth
  * Add colorspace transfer functions based on tables of inputs
  * Fix qt_alphaVersion and qt_opaqueVersion in the trivial case
  * Windows QPA: Lookup DISPLAYCONFIG data for monitors
  * Send Qt::Key_MediaTogglePlayPause for VK_MEDIA_PLAY_PAUSE
  * Fix VNC format conversion
  * Add API for creating QColorSpace with multiple color-transfer tables
  * Fix convertToRGBA64PM for Grayscale16
  * Get rid of blend_color_rgb16
  * Fix XCB launch key mapping
  * Add QPlatformScreen::colorSpace()
  * Protect against sign-change of size on 32bit
  * Fix division by zero
  * Optimize subpixel positioning
  * Revert "Port QThreadPool to the new property system"
  * Segment qimage conversion block irrelevant of depth
  * Fix nullptr dereference on out-of-memory conditions
  * Fix a few compiler warnings in tests
  * Fix inefficient use of qToBigEndian
  * Optimize RGBA64->RGBA64PM for SSE2/AVX2
  * Optimize RGBA64PM->RGBA64 for SSE4
  * Allow benchmarks with --force-debug-info
  * Handle macOS 11 issues in softHyphens test
  * Fix QImage::fill with semi-transparent QColor
  * Extend colorspace testing and fix bug it uncovered
  * Improve QImage::fill(uint) documentation
  * And fix handling and test of QImage::fill(uint) as well
  * Fix logic problems with table based grayscale ICC profiles
  * Reduce warnings from ICC parsing
  * Fix out-of-buffer in ICC curv parsing
  * Handle desc tags the same way for OOB checks as the other tags
  * Handle para tags the same way for OOB checks as the other tags
  * Merge "Handle para tags the same way for OOB checks as the other tags"
  * Add QColorSpace::description
  * Merge "Add QColorSpace::description"
  * Add ARM version of the "AES" qhash algorithm
  * Merge "Add ARM version of the "AES" qhash algorithm"
  * Fix alpha handling of QImage::setPixel
  * Test incoming formats more throuroughly
  * Fix futexNeedsWake() on 64-bit systems
  * Light cleanup in QSemaphore Futex implementation
  * Fix partial pixel coverage calculation
  * Don't parse XML symbols longer than 4096 characters
  * Fix ARM and MIPS runtime CPU feature flags
  * Fix tst_qicon for fractional dpr
  * Add runtime aes/crypto check for ARM
  * Cleanup qsimd ARM code
  * Fix missing CPU feature feedback
  * Do not access internal allThreads data unlocked
  * Export text-decoration
  * Remove Qt6 switches from QtGui
  * Apply specialData font capitalization to non-rawFont text
  * Remove Qt6 ifdef switches from plugins
  * Allow background inheritance between non-body block elements
  * Avoid fast transform paint path on values it can't handle
  * Avoid coverage overflow
  * Fix antialiasing of rotated non-smooth scaled images
  * Avoid potential read of uninitialized clip data
  * Initialize FirstPtBlock.next to make static analysis happy
  * Tell code-checker drawPolygon can't be called with negative count
  * Blacklist tst_qnetworkreply::ioHttpRedirectMultipartPost on Linux
  * Blacklist tst_QWidget::multipleToplevelFocusCheck() on SLES 15
  * Cherry-pick upstream patch for non-gcc/clang/msvc compilers
  * Avoid mixing atomic futex changes and QAtomic
  * Add runtime ARM64 AES check
  * Correct RGB to Grayscale conversion
  * Introduce float QImage formats and rendering
  * Add NEON optimizations to QColorTransform
  * Add SIMD optimizations for color-transform writes
  * Add shortcut for QImage::applyColorTransform on indexed images
  * Fix QColorTransform on RGBA64_Premultiplied
  * Disable text gamma-correction when painting on linear color space
  * Fix unaligned specialData formats
  * Fix reading gamma from PNGs without ICC profile
  * Fix the win32-clang-msvc target
  * Detect win32-msvc target
  * Improve tst_QColorSpace::imageConversion64PM test
  * Fix SSE4.1, RDSEED requirement for clang-cl builds
  * Silence a few warnings from excess semicolons
  * Rename QRgbaF to QRgbaFloat and assert the compatible types
  * Report multi-arch targets in the configure summary
  * Remove special casing of HSL QColor comparison
  * High resolution wheel-event support from libinput
  * Pass CMAKE compiler flags to arch detection
  * Remove redundant semi-colons
  * Cleanup of qthreadpool
  * Add a safer way to use QThreadPool::reserveThread
  * Fix inconsistencies between advanceWidth and bounding rects
  * Add QFontMetricsF methods taking text options into account
  * Match documentation of shared pointers to new definitions
  * Add compatible weak pointer move operations
  * Increment reference count when restoring reference
  * Support configure -platform linux-clang-libc++
  * Draw extended RGB solid colors
  * Allow reading QObject::objectName from other threads again
  * Read QThreadPool::objectName thread-safe
  * Work-around crash in QThreadPool QThread usage
  * Fix finding GSSAPI
  * CMake: Run export(EXPORT) for prefixed and top-level builds
  * Fix clang-cl build of tst_qobject
  * Only use inlined target functions when supported
  * Detect clang-cl features as clang not as msvc
  * Fix accuracy with screen composition
  * tst_QContainerApiSymmetry: fix incorrect P1115 detection
  * Remove redundant semi-colons
  * Remove redundant semi-colons
  * Fix compiling with C++20 on macOS
  * Fix tst_qmath when compiled with C++20
  * Remove documentation of non-existing QAccessible state
  * Fix build with C++20 on macOS
  * Fix clang-cl warning
  * Correct haswell function target for clang
  * Make large inputs to qNextPowerOfTwo give undefined output
  * Fix bootstrapped AVX512 code
  * Revert "Correct haswell function target for clang"
  * Fix lancebench after lancelot restructuring
  * Avoid fetching destination when not used
  * Re-fix C++20 ambiguous relational operators after adding QJsonValueConstRef
  * Multithread qdrawhelper routines
  * Detach for colortransforms of indexed formats
  * Make keyClick safer for QWindows going away on presses or during wait
  * Fix race condition in futex-based QSemaphore
  * Pass compilers on to examples configs
  * Add floating point color space conversions
  * Fix separate delete of window and windowcontainer
  * Add test of QColorTransform
  * Expand QColorTransform
  * Test prepared qcolortransform
  * Add new map methods for QColorTransform
  * Do metadata detach simpler than full detach
  * Fix misuses of 0.9999 constant
  * C++23/c++2b support
  * Replace QT_NO_ACCESSIBILITY with QT_CONFIG(accessibility)
  * Avoid misleading bindingStatus
  * Sync qt_scale_image_argb32_on_argb32_sse2 and qt_scale_image_32bit
  * Avoid SSE2 punning
  * Avoid reading outside allocated buffer
  * Avoid overflowing coverage in rasterizer
  * Remove Q_DECL_VECTORCALL when SSE2 is not available
  * Unify QFontEngine::boundingRect for coretext and Windows
  * Use QT_CONFIG feature checks for sharedmemory and systemsemaphores
  * Remove blacklist of tryAcquireWithTimeout on Windows
  * Disable bad tests relying on wrong behavior
  * Fix flaky FP32x4 test
  * Fix wrong to linear conversion
  * Cleanup short-cut id deprecation
  * Avoid unneccessarily long text scans
  * Warn that computational time follows length of text input
  * Add special thread pool for Qt Gui
  * Fix UBSAN warnings
  * Create any callable using QRunnable::create
  * Default NVidia EGL to GLES2
  * Tighten template on new QRunnable create method
  * Match deadcode elimination with cpu feature check
  * Take move-only functions for the threadpool
  * Fix specific overflow in qtextlayout
  * Make while iterations over height safer
  * Increase setup precision and reduce test precision
  * Compress UpdateLater events
  * Switch QRgbaFloat api to hardcoded float parameter and return values
  * Compress QTimer events the same on all platforms
  * Fix multiple threads accessing same byte
  * Fix findNearestColor for semitransparent colors
  * Centralize conversion from unpremultiplied to premultiplied image format
  * Copy color table in QImage::transform paint path
  * Deduplicate mapping code in QTransform
  * Fix premultiply of RGB64 formats
  * Simplify QTransform mapping
  * Fix FP rasterization on Win-x86
  * Optimize QSet::unite
  * Fix build with gcc-14
  * Fix support for Input color spaces
  * QIcc: Clean up implementation in preparation for bigger changes
  * Call QColorTransformPrivate::applyReturnGray directly
  * Fix previewing a preview on reentrance
  * Improve QColorTrc::isLinear and rename it isIdentity
  * Add A2B tables, and PCSLab support to QIcc
  * Fix CodeChecker warnings
  * Optimize cuberoot using Newton-Raphson approximation
  * Strength reduction: div -> mul
  * Optimize Newton-Raphson cuberoot with SSE2/SSE4.1
  * Fix 8-bit mAB tables
  * Add QColorSpace::isValidTarget
  * Fix potentially unaligned 128-bit store/loads
  * Fix a regression when painting CMYK over ARGB32_Premultiplied
  * Add color space model, making gray color spaces explicit
  * Make QColorTrcLut more flexible
  * Handle chad elements in ICC profiles
  * Parse grayscale ICC profile as grayscale color spaces
  * Switch to ICCv4 mluc tags
  * Add CMYK support to QColorSpace
  * Make possible code-paths asserted
  * Convert "(added in)" enum warnings to [since] syntax
  * Copy image offset in copyMetadata
  * Use QCOMPARE_GE/QCOMPARE_LE
  * Reverse fontconfig dominance logic
  * Tighten CMYK ICC parsing
  * QColorTransferTable: de-duplicate inverse lookup code
  * Make minimal tag size more accepting
  * Merge two color conversion methods
  * Fix alpha scaling in format changing qcolortransform
  * Complete color space toICC write
  * Add Bt2020 and Bt2100 color spaces
  * Merge applyGray, applyReturnGray, and apply methods
  * Fix BT.2100PQ
  * Fix HDR transfer function image conversions
  * Add NEON optimized versions where missing
  * Add virtual stub to QAbstractEventDispatcherV2
  * Fix source compatibility with existing toString() extensions
  * Avoid assert on nonsense input
  * Avoid crashing with plasma-integration
  * Add rvalue versions to new convertedToColorSpace method
  * Fix ARM NEON detection on MSVC arm64
  * Fix HDR colorspace transforms for non-SSE2/non-NEON
  * Limit gui thread pool to 8 threads
  * Fix warning/crash for MSVC ARM64 mode
  * Clean-up MSVC ARM64 NEON support
  * Fix compile-time CRYPTO detection, and detection on MSVC ARM64
  * Fix runtime detection of ARM AES extension on Darwin (iOS)
  * Fix crash with KDE's platformtheme plugin
  * Fix premultiplied image format check
  * Add debug when skipping plugins due to new QPA version check
  * Avoid -Wstringop-overread by using a view with encoded length
  * Correct BGR888 tests
  * Fix text drawing onto transparent ARGB32
  * Add optimized text rendering path for the ARGB32 A8 non-clipped case
  * Avoid assert or crash on plateauing transfer table
  * Fix ubsan warning of illegal cast and illegal method call
  * Facilitate disabling multi-threading in image manipulation and painting
  * Mild optimization of qt_hash
  * Mark max length work buffers uninitialized
  * Fix CMYK8888 on big-endian platforms

  [ Ahmad Samir ]
  * Unix: QPageSetupDialog: Use print device default paper size
  * QDir: Use QDoc syntax
  * QDir: add note to docs about isAbsolutePath(":foo") returning true
  * QLayout docs: explain better what the QWidget ctor arg does
  * QRegularExpression: mention raw string literal in the docs
  * QDir/QFileInfo: add doc notes about paths starting with ':'
  * QLayout: add className() to a warning message
  * Qstring: replace index-based loops with range-for / STL algorithms
  * QCollator: minor API docs grammar fix
  * QDBusMarshaller: ignore false-positive -Wformat-overflow gcc warning
  * QTabBar: add note about hidding the close button
  * QDir: use QFileInfo::exists() directly
  * Layouts docs: pass parent widget in the ctor
  * QString: use '\0' instead of 0
  * QFile: remove unconditional QTest::qWait calls
  * QString: in remove() use d->erase() for all code paths
  * QString: return early in remove() if any precondition is false
  * QFileDialog: use QString::remove() instead of mid()
  * QFileDialog: split some code out of accept() to smaller functions
  * QFileDialog: use QUrl::toString(QUrl::PreferLocalFile)
  * QFileInfo: add unittest for setFileTime()
  * QFileSystemMetaData: initialize integral members in-class
  * QString, QByteArray: add erase(iterator) method
  * QString: don't detach in remove(pos, len)
  * QString: refactor remove(QChar, Qt::CaseSensitivity)
  * QByteArray: don't detach in remove()
  * QString: don't detach in remove(QChar ch, Qt::CaseSensitivity cs)
  * QByteArray: add erase() unittests
  * Use strlen instead of magic numbers
  * QFileSystemEngine/Unix: remove futimes related code
  * QThread/Unix: use chrono for time arithmetic
  * QString: prevent crash in remove(pos, len)
  * QTimerInfo/Unix: use chrono for time arithmetic
  * QString: refactor removeStringImpl()
  * QString, QByteArray: add removeAt/First/Last() convenience methods
  * QString: add unittest to verify erase() returns a QString::iterator
  * QString: don't detach in removeStringImpl()
  * QString: optimize replace() when both before and after have size == 1
  * ContainerApiSymmetry: verify Qt containers member erase returns iterator
  * Use QString/QByteArray range erase()
  * CMake: make QT_SKIP_DOCKER_COMPOSE more discoverable
  * Update FindXCB.cmake from extra-cmake-modules upstream
  * QString: add convenience method converting latin-1 into a QVLA
  * QContainerTools: add q_points_into_range overload
  * QString: don't use noexcept if the method could allocate memory
  * QString: add needsReallocate() static helper
  * QByteArrayApiSymmetry: silence two clang warnings
  * QFileSystemEngine/Unix: use chrono for time related arithmetic
  * RCCFileInfo: use QString prepend optimization
  * QStringConverter: don't shadow variables
  * QUrl: remove unused qt_from_latin1() forward declaration
  * QFileInfo: overload file time related methods to take a QTimeZone arg
  * QSettings: get file timestamps in UTC directly
  * QSettings: use QFileInfo::refresh()
  * QDir: when sorting by time, get last modification times as UTC directly
  * qfloat16: fix a compiler warning about shadowed variables
  * Add QUtf8::convertToUnicode(char16_t *, ....) overloads
  * QStringConverter: add QLatin1::convert{To,From}Unicode()
  * Use more documentation snippets for QString and its siblings
  * QStringBuilder: document issues with using "auto" keyword
  * QDateTimeParser: use a local var instead of multiple str::at()
  * Use QFileInfo's file times in UTC for file timestamps
  * Docs: adjust docs after the QLatin1String to QLatin1StringView rename
  * RCCFileInfo: get lastModified file time in UTC directly
  * Fix two compiler warnings
  * QFileSystemModel: add lastModified() overload that takes a QTimeZone
  * QDir: when sorting by Type, cache the suffix in QDirSortItem's ctor
  * QFileInfo: use currentDateTimeUtc()
  * Untangle QLatin1StringView from qstring.{h,cpp}
  * RCCFileInfo: refactor
  * QLatin1StringView: remove redundant inline keyword
  * QLatin1StringView: fix include guard name
  * QStringConverter: add QLatin1::convertFromUnicode() overload
  * QStringConverter: use qt_to_latin1() helper from qstring.cpp
  * QNetworkDiskCache: optimize expire()
  * QLocale: add unittests for qstrtod of "NaN" and "nan"
  * QString: add note about isNull() vs. isEmpty() to more methods
  * Fix two variables' "may be used uninitialized" compiler warnings
  * QDateTimeParser: don't shadow member variable
  * QString: use a docs snippets for fromStd*String() methods
  * QtMiscUtils: add isAsciiDigit helper
  * QStandardPaths/Unix: minor cleanup
  * QString: don't detach in replace(QChar, QChar, case)
  * QString: remove private replace_helper() member function
  * Use QLatin1 QStringConverter methods
  * QString: move more code to append_helper
  * QString: use QtPrivate::q_points_into_range
  * QString: name args in replace() overloads consistently
  * QString: use QVLA instead of built-in array
  * QString: remove a try/catch from replace_helper()
  * Remove redundant qsharedpointer.h #includes
  * QString: change replace_helper() to take a QStringView
  * QString: use QtPrivate::qustrchr
  * QDateTime: refactor readInt()
  * QStandardPaths/Unix: fix logic in xdgDataDirs() function
  * QMimeDatabase: use unique QTest data tag names
  * QStandardPaths/unix: ignore relative paths in all $XDG_* env vars
  * QtMiscUtils: replace uint args with char32_t
  * QString: remove some redundant unittests
  * QCalendarBackend: de-duplicate some code
  * QtMiscUtils: add some more character helpers
  * Use QtMiscUtils hex/oct-related helpers
  * QString, QByteArray: don't detach in removeIf/erase/eraseif()
  * QString: refactor two insert overloads
  * QString: split some code from insert() overloads to a static helper
  * QString: don't detach in insert()
  * QString: optimize insert(qsizetype, QUtf8StringView)
  * QString: don't detach in insert(qsizetype, QUtf8StringView)
  * QString: don't detach in replace_helper()
  * QDir: use QCollator when doing locale-aware sorting
  * QtMiscUtils: fix return type of two helpers, should be bool
  * QString: change test data to compile with QT_NO_CAST_FROM_ASCII [1/13]
  * QString: change test data to compile with QT_NO_CAST_FROM_ASCII [2/13]
  * QString: change test data to compile with QT_NO_CAST_FROM_ASCII [4/13]
  * QString: change test data to compile with QT_NO_CAST_FROM_ASCII [5/13]
  * QString: split some double/Nan/Inf unittests
  * QTimerInfo: add missing qplatformdefs.h include
  * QString: change test data to compile with QT_NO_CAST_FROM_ASCII [6/13]
  * QString: change test data to compile with QT_NO_CAST_FROM_ASCII [8/13]
  * QString: change test data to compile with QT_NO_CAST_FROM_ASCII [9/13]
  * QString: build count/contains() unittests with no ASCII casting [11/13]
  * QString: change test data to compile with QT_NO_CAST_FROM_ASCII [3/13]
  * QDir: when sorting use the cached filename if it was assigned to
  * QString: unittests: clean-up creating a QChar[]
  * QString: split toNum unittests
  * QString: change unittests to compile with QT_NO_CAST_FROM_ASCII [7/13]
  * QString: build tst_QString::contructor() without ASCII casts [12/13]
  * QString: build tst_QString::arg() without ASCII casting [13/13]
  * QtMiscUtils: add std::chrono::duration <-> timespec helpers
  * QTestTable: quote tag name in duplicate tag warning message
  * QDateTimeParser: add more unittests for the unquote() static helper
  * q_core_unix_p.h: use std::chrono for time intervals
  * QTimerInfo: use chrono for time intervals
  * QTimerInfo: don't shadow member variable name
  * QTimerInfo: use range-for; use STL algorithms
  * QTimerInfo: replace a goto with a lambda
  * Use one common repeatCount() function in QLocale and QDateTimeParser
  * q_core_unix: move timspec<->chrono helpers from qtools_p.h
  * tst_benchlibcallgrind: silence a compiler warning
  * q_core_unix: take timespec args by value
  * Use utimensat instead of utimes
  * QTestEventLoop: add enterLoop(std::chrono::milliseconds) overload
  * QSignalSpy: add wait(std::chrono::milliseconds) overload
  * QCompilerDetection: fix compiler warning about undefined macro
  * QMutex: add missing include
  * QLocale: StringToDoubleConverter::StringToDouble() takes an int
  * sysconf() system function returns long
  * Misc: Fix qsizetype-related narrowing coversions
  * QMimeDatabase: cleanup unittest
  * QObject: implement startTimer(int) in terms of startTimer(chrono)
  * Make sure helper executables used by unittests are built
  * QString: fix a couple of integral narrowing warnings
  * QMetaEnum: fix narrowing warnings related to valueToKey*()
  * QThread: add sleep(std::chrono::nanoseconds) overload
  * QFSFileEngine: fix overflow bug when using lseek64
  * QLocalTime: getCurrentStandardUtcOffset: fix narrowing warnings
  * QLockFile: tryLock(): use chrono first
  * QLockFilePrivate: initialize members in-class
  * QLockFile: {set}StaleLockTime: use chrono first
  * qcompilerdetection: all supported compilers have visibility attributes
  * Replace ushort*/uint* with char16_t*/char32_t* in private API [1]
  * QString: change test data to compile with QT_NO_CAST_FROM_ASCII [10/13]
  * QDate: add epochDate() helper to unittests
  * QTimerInfo: fix lambda name
  * QtMiscUtils: add isAsciiPrintable() helper
  * QLocaleData: replace two static helpers with if constexpr
  * QLocaleData: move CharBuff typedef out of QLocaleData
  * QStorageInfo/Unix: fix narrowing conversion warning
  * CMake: add some docs for qt_find_package
  * tst_qstringapisymmetry: silence a GCC warning
  * QStorageInfo: mention bind mounts and btrfs subvolumes in API docs
  * QDate: reformat a unittest
  * QXmlStream: run the test suite from a method other than initTestCase()
  * QDate: remove an old comment
  * QTemporaryFile: fix narrowing conversion warnings
  * Fix some narrowing conversion warnings
  * mimetypes/: port to qsizetype
  * corelib/global/*.h: use static_assert instead of Q_STATIC_ASSERT_X
  * QSet: fix a qdoc warning about method signature
  * QDate: use more constexpr vars instead of plain numbers
  * QDate: fix QDebug operator<<() for dates with year > 9999
  * QDateTime: replace a bool parameter with an enum
  * QStandardPaths/Unix: restore org and app names in unittests
  * QStandardPaths/Unix: fix writableLocation() when test mode is enabled
  * QStandardPaths: de-duplicate some unittests code
  * QLocaleData: de-duplicate some code
  * QCommandLineParser: fix some narrowing conversion warnings
  * QEventDispatcherGlib: fix some narrowing conversion warnings
  * Misc.: Fix some narrowing integral conversion warnings
  * QEvent: fix a narrowing conversion warning
  * QString: add a tst_QString variant with QT_NO_CAST_FROM_ASCII
  * QStandardPaths/Unix: adjust a comment after recent changes
  * qc14n.h: general cleanup
  * QJsonWriter: general cleanup
  * Suppress a redundant GCC warning
  * q20: add C++20 chrono days/weeks/months/years
  * QMimeDatabase: handle glob-deleteall tags
  * QMimeDatabase: de-duplicate some code in the unittests
  * QMimeBinaryProvider: manage m_cacheFile with a std::unique_ptr
  * QMimeProvider: use non-const stack variable for better move semantics
  * QMimeProvider: de-duplicate some code
  * QMimeProvider: fix a clazy warning
  * QEventDispatcher/WASM: fix a lambda name
  * MOC: pass the erroneous Symbol as an arg to Parser::error() overload
  * Moc: silence a GCC warning
  * moc/utils.h: fix a narrowing conversion warning
  * Moc: fix some narrowing conversion warnings by using range operations
  * Moc: fix some narrowing conversion warnings by using reverse iterators
  * Moc/Symbols: fix narrowing conversion warnings
  * Break some include cycles in qglobal.h [1/3]
  * Break cyclic includes in qglobal.h [2/3]
  * Break qglobal.h cyclic includes [3/3]
  * qgenericatomic.h: fix includes
  * QTimer: lambdas don't implicitly capture 'this' in C++20
  * Moc: fix narrowing conversion warnings with iterators/algorithms
  * Moc: only call checkSuperClasses() if the class inherits another
  * Moc: port to qsizetype
  * Add missing #includes
  * QProgressDialog: fix integral narrowing conversion warnings
  * QProgressDialog: minor refactor
  * Misc.: fix narrowing conversion warnings
  * Misc.: fix narrowing conversion warnings with explicit cast to int
  * QFileDialog: split a static helper
  * QFileDialog: use ::sysconf() to get initial passwd struct buffer size
  * QFileDialog: refactor a static helper
  * Moc: remove STRINGDATA fallback code
  * Moc/Generator: fix 64-to-32 narrowing conversion warnigns
  * Moc: streamline how diagnostic messages are printed
  * Moc: assert size of registered strings list is within INT_MAX range
  * Moc: pass a pointer to the parser to the Generator
  * Moc: check sizes of specific member QLists are within INT_MAX range
  * QUrl: Add QUrl::fromEncoded(QByteArrayView) overload
  * QMimeData: de-duplicate some code
  * QtLinuxFutex, QBasicMutex, QSemaphore: use chrono for time arithmetic
  * QTimerInfoList/Unix: use chrono::steady_clock::time_point
  * QTimerInfoList: cleanup
  * QTimerInfoList: improve class encapsulation
  * QFactoryLoader: add assert and explicitly cast to int
  * QCoreApplication: port processEvents() to QDeadlineTimer
  * QStringBuilder: fix typos in API docs
  * QProcess: add testUnixProcessParameters as a dep. for tst_qprocess
  * Moc: fix generated code for nested enum class corner case
  * Moc: port to qsizetype
  * Moc: fix narrowing conversion warnings by using iterator-based for-loop
  * Moc: fix narrowing conversion warnings with range-for loops
  * Moc: simplify showing a warning
  * Moc: use QList::removeIf
  * MOC: use methods from QtMiscUtils
  * Moc: simplify the logic of a for-loop
  * Moc: use a std::initializer_list<QList *> instead of copying
  * Moc: prevent potential unnecessary detach
  * Moc: simplify code
  * Add q20::erase_if(std::vector, pred) and erase(vector, val)
  * qtconfigmacros.h: add note to QT_AUTOTEST_EXPORT docs
  * QStringBuilder: one less macro in unittests
  * QStorageInfo/Linux: use readAll() with /proc/self/mountinfo
  * QTest: port qSleep() to std::this_thread::sleep_for
  * QXmlStreamReader: change fastScanName() to take a Value*
  * QXmlStreamReader: make fastScanName() indicate parsing status to callers
  * Handle a couple of GCC 13 warnings about dangling references
  * QStorageInfo: use the same code on Linux and Android
  * Suppress a couple of GCC warnings
  * QTest: add qSleep(std::chrono::milliseconds) overload
  * QTest: add qWait(chrono::milliseconds) overload
  * QTest: add QDeadlineTimer qWaitFor() overload
  * QEventLoop: port processEvents() to QDeadlineTimer
  * selftests: tst_sleep, don't start timer twice
  * CMake: make tst_qlogging depend on qlogging_helper
  * QXmlStreamReader: use std::optional
  * QXmlStream: fix generating ERROR enum value
  * QXmlStream: remove extra "$" character in generated code
  * Moc: don't make variables inside an unnamed namespace static
  * QFileInfo: keep member function overloads in Qt7 too
  * QProcess: make UnixProcessFlag an enum class
  * qcompilerdetection.h: check __cplusplus is defined before using it
  * ipc.qdoc: fix typo in API docs
  * QStorageInfo: split Linux specific code to a separate source file
  * QTimerInfoList: use std::upper_bound/rotate
  * QTimerInfoList: refactor unregisterTimers()
  * QTimerInfoList: don't inherit from a container in an exported class
  * QTimerInfo: refactor QTimerInfo
  * QString: use _data based testing for trimmed
  * QByteArray: add trimmed() unittest
  * qstringalgorithms: refactor trimmed_helper_positions
  * QValidator: de-duplicate some code
  * QLocaleData: change validateChars() to return validation State
  * QLocale: move QSimpleParsedNumber to qlocale_p.h
  * QLocaleData:: port bytearray/stringTo{U}LongLong to QSimpleParsedNumber
  * QTimer: fix API docs of callOnTimeOut overload
  * QTimer: add note about QT_NO_CONTEXTLESS_CONNECT to callOnTimeout docs
  * QValidator: return State::Intermediate for certain trailing characters
  * QStringBuilder: test more concatenation variants
  * QObject: replace _q_reregisterTimers with a lambda
  * qstringalgorithms: make trimmed_helper_positions [[nodiscard]]
  * QByteArray: remove a unittest
  * QByteArray: change append(QByteArray) to match QStringBuilder behavior
  * QAbstractSocket: remove a redundant stack variable
  * QTableView: add an operator<<(QDebug, SpanList)
  * QGestureManager: prevent double-lookup in a QHash
  * QTimerInfoList: change timerWait() to return std::optional<ms>
  * QEventDispatcher: test with glib disabled too
  * QEventDispatcherUNIX: clarify some code with a comment
  * Remove redundant qelapsedtimer.h #includeS
  * QMdiArea: port Q_FOREACH to ranged-for, one trivial case
  * tst_qdbusconnection: iterate over member container directly
  * QSortFilterProxyModel: "fix" connection names in connect calls
  * QTimer: put #ifdef qdoc related-lines in one block
  * examples/: implicit capture of `this` via [=] is deprecated in C++20
  * examples/: fix compiler warnings -Wdeprecated-enum-float-conversion
  * examples/: fix compiler (GCC) warnings -Wsign-compare
  * tst_QtBench: fix leak
  * tst_QtConcurrentMedian: compile with QT_NO_FOREACH
  * tst_QAbstractFileEngine: compile with QT_NO_FOREACH
  * tst_QDir: port Q_FOREACH with QList::removeIf
  * tst_QDir: compile with QT_NO_FOREACH
  * tst_QDirIterator: build with QT_NO_FOREACH
  * tests/auto/*: port Q_FOREACH to ranged-for
  * tests/auto/: port Q_FOREACH to ranged-for, local const containers
  * tests/auto/*: port Q_FOREACH to ranged-for, make container const
  * tst_QStorageInfo: compile with QT_NO_FOREACH
  * tst_QTemporaryDir/File: compile with QT_NO_FOREACH
  * tst_QFreeList: build with QT_NO_FOREACH
  * selftests/badxml/tst_badxml: compile with QT_NO_FOREACH
  * tst_selftests: compile with QT_NO_FOREACH
  * tst_moc: compile with QT_NO_FOREACH
  * tst_qmake: compile with QT_NO_FOREACH
  * tst_qmakelib: compile with QT_NO_FOREACH
  * tst_qmimedatabase: compile with QT_NO_FOREACH; port to ranged-for
  * tst_QPrinter: compile with QT_NO_FOREACH
  * tst_QPrintDevice: compile with QT_NO_FOREACH
  * QDateTime: refactor an if-else
  * QFile: add decodeName() unittests
  * QtNetwork auto tests: port Q_FOREACH to ranged-for [1]
  * QtNetwork auto tests: port Q_FOREACH to ranged-for [2]
  * QtNetwork auto tests: port Q_FOREACH to ranged-for [3]
  * QtNetwork auto tests: port Q_FOREACH to ranged-for [4]
  * tst_QSslCertificate: port Q_FOREACH to ranged-for [5]
  * tst_QNetworkReply: port Q_FOREACH to ranged-for
  * QtNetwork auto tests: compile with QT_NO_FOREACH
  * tst_QSpinBox: handle an old TODO
  * tst_QAccessibility: compile with QT_NO_FOREACH
  * Gui: fix CMake warning about unconditionally installed headers
  * QMdiArea: port Q_FOREACH to ranged-for, d->pendingRearrangements
  * QMdiArea: port Q_FOREACH to ranged-for, d->pendingPlacements
  * QMdiArea: port Q_FOREACH to ranged-for: loop doesn't change container
  * QAbstractItemView: port Q_FOREACH to ranged-for
  * QCBorDevice: add missing #include
  * qlocale_data_p.h: add missing #includeS
  * QMdiArea: port Q_FOREACH to ranged-for, loop could call QCA::sendEvent()
  * tst_qeventdispatcher: port to QDeadlineTimer
  * tst_QDnsLookup: skip a unittest on Windows
  * tst_QDnsLookup: fix typo in CMakeListst.txt
  * Remove redundant QPair includes
  * examples/: compile with QT_NO_CONTEXTLESS_CONNECT
  * QStringList: test indexOf/lastIndexOf(QRegularExpression) overloads
  * QStringList: replace index-based loops with range-for
  * QStringList: optimize replaceInStrings
  * QElapsedTimer: document Duration and TimePoint typedefs
  * QFSFileEngine: fix logic
  * QDataStream: clarify QDataStream::operator>>(char *&s) API docs
  * QConcatenateTablesProxyModel: simplify code
  * QItemSelectionModel: remove some redundant code
  * QConcatenateTablesProxyModel: store connections in a container
  * Add a verify() method to all sequential containers
  * String classes: make first/last/chopped() delegate to sliced()
  * QStringList: refactor a unittest
  * QStringList: de-duplicate API docs
  * String views: de-duplicate API docs
  * QStringConverter: clarify decode()/encode() API docs
  * QAbstractSocketEngine: port to QDeadlineTimer
  * QDateTime: de-duplicate some code
  * QHttpSocketEngine: de-duplicate some code
  * QLocalSocket: port to QDeadlineTimer
  * QGraphicsAnchorLayout: compile with QT_NO_FOREACH
  * QMenuBar: compile with QT_NO_FOREACH
  * tst_Gestures: compile with QT_NO_FOREACH [1/2]
  * tst_Gestures: compile with QT_NO_FOREACH [2/2]
  * QWidgetRepaintManager: port Q_FOREACH to ranged-for
  * QGestureManager: port Q_FOREACH to ranged-for [1/6]
  * QGestureManager: port to ranged-for [2/6]
  * QGestureManager: port Q_FOREACH to ranged-for [3/6]
  * QGestureManager: port FOREACH to ranged-for, local const QSets [4/6]
  * QGestureManager: port Q_FOREACH to ranged-for [5/6]
  * QGestureManager: port Q_FOREACH to ranged-for [6/6]
  * QtWidgets: finally Q_FOREACH-free
  * QCoreApplication: use the correct typedef of `preRList`
  * QGraphicsAnchorLayout: make a member container const
  * QGraphicsAnchorLayout: remove a redundant member container
  * tst_QStringList: refactor a unittest to be table-driven
  * tst_qdbusmarshall: disambiguate unittest data tag names
  * QSystemError: pass errno when calling stdString()
  * QFSFileEngine: minor code clarification
  * QStringMatcher: add a method that returns a string view of the pattern
  * QStringList: add filter(QStringMatcher) overload
  * QStringList: add indexOf() QString/QStringView/QL1SV overloads
  * QStringList: add filter(QL1SV) overload
  * QStringList: add lastIndexOf() overloads
  * qcore_unix: port qt_safe_poll to QDeadlineTimer
  * QStringList: improve benchmark code
  * QStaticLatin1StringMatcher: touch up API docs
  * QTimer: split QSingleShotTimer to a private header
  * QMetaObject: change static objectClassName() to return a QBAV
  * QMetaObject: add indexOfEnumerator(QBAV) overload
  * QMetaObject: change typeNameFromTypeInfo() to return a QBAV
  * QMetaEnum: de-duplicate some code
  * QMetaProperty: simplify code
  * QMetaEnum: refactor keysToValue
  * QLatin1StringMatcher: handle `from` index < 0
  * q20chrono: remove a redundant comment
  * QStorageInfoPrivate/Linux: de-duplicate some code
  * QSingleShotTimer: port to chrono
  * QStandardItem: add note about reimplementing data/setData() wrt. flags
  * QStandardItem: store Qt::UserRole-1 in a static constexpr var
  * QMdiArea: fix initial single-sub-window in TabbedView
  * tst_qtimer: remove extra `;` after Q_DISABLE_COPY
  * Fix a compiler warning (GCC 13.2.1) -Wpessimizing-move
  * tst_QTimer: refactor CMake code
  * QStorageInfo/Linux: include linux/mount.h instead of sys/mount.h
  * QPlatformTextureListWatcher: port Q_FOREACH to ranged-for
  * QMetaEnum: let key(s)ToValue match fully-qualified unscoped enumerators
  * tests/manual: fix compiler warnings about missing override keyword
  * QFileInfoGatherer: fix narrowing conversion warnings
  * QFileInfoGatherer: port away from QPair
  * QIdentityProxyModel: store connection handles in a container
  * QIdentityProxyModel: add setHandleSourceLayoutChanges(bool)
  * QObject: assert connection type isn't UniqueConnection for lambdas
  * qassert.h: fix typo
  * QFileInfoGatherer: add some API docs
  * QFileInfoGatherer: simplify logic; use std::exchange
  * QFileInfoGatherer: don't create a redundant QFileInfoList
  * QFileSystem{Model,Watcher}: port to PMF signal/slot syntax
  * QObject: clarify docs wrt. member access following Q_OBJECT and co
  * QDirIteratorPrivate: assign to members directly
  * QDirIterator: manage fs/file iterators with unique_ptr
  * QFileSystemEntry: store special index, -2, in a contexpr variable
  * QTest: remove static keyword from the new qWaitFor() chrono overload
  * QProcess: use enum types in tests instead of plain int
  * QFileInfo: cleanup snippets file
  * QFileInfo: de-duplicate docs wrt. QResource paths
  * QFileInfo: de-duplicate docs wrt. fetching info of a symlink's target
  * QAbstractFileEngine: remove forward declarations of non-existent classes
  * QFileSystemModel: respect dir filters
  * QMetaObject: revert adding QMetaObject::indexOfEnumerator(QBAV)
  * QFileSystemModel: blacklist a flaky unittest on macos
  * tst_qdiriterator: cleanup
  * QDirIterator: don't create test dirs/files in the source dir
  * QFileSystemEngine: use nativeFilePath()
  * QMetaObject: clean up includes
  * QObject: add unittest to check the order of eventFilter() calls
  * QFileInfo: clarify the docs with respect to "file" == file system entry
  * QFileSystemModel: don't crash with setIconProvider(nullptr)
  * QFileSystemIterator: manage dirstream with unique_ptr
  * QFileSystemIterator: set errno to 0 before calling readdir()
  * QFileSystemIterator: simplify the constructor
  * tst_qdiriterator: add a test for QFsFileEngineIterator
  * Remove QT_READDIR_R macro from qplatformdefs.h
  * Qttestlib-manual.qdoc: fix typo in API docs
  * QFileSystemMetaData: add is{Readable,Writable,Executable} getters
  * QFileSystemIterator/Unix: use QStringDecoder
  * QFileSystemMetaData: use QTRY_COMPARE*(10s)
  * QAtomicScopedValueRollback: IWYU instead of including qglobal.h
  * QFilesystemWatcher: speed up the unittests
  * QTimer: use QTest::ingoreMessage() for negative internvals tests
  * QTimer: make both defaultTypeFor() methods constexpr and noexcept
  * QSingleShotTimer: use nanoseconds precision
  * QString/QByteArray: add slice() methods
  * Copy QDirIterator.{cpp,h} to QDirListing.{cpp,h}
  * Add QDirListing, an STL-style iterator for directory entries
  * tst_bench_qdiriterator: add benchmark for QDirListing
  * QDirListing: minor code cleanup
  * androiddeployqt: fix QDirIterator::next() usage
  * QTimer: delegate more to the chrono overloads
  * Port to QDirListing
  * Copy QTimer source files to QChronoTimer
  * Add QChronoTimer, a timer with nanoseconds precision
  * Q{Chrono}Timer: de-duplicate some code
  * Timers: add Qt::TimerId enum class
  * Mention QChronoTimer in API docs
  * QDirIterator: port to QDirListing internally
  * QAbstractFileEngineIterator: general code cleanup
  * QAbstractFileEngineIterator: ensure `m_path` ends with '/'
  * QAbstractFileEngine: remove redundant endEntryList() overrides
  * tst_qfile: fix GCC 13.2.1 compiler warning [-Wenum-compare]
  * QDir{Iterator,Listing}: fix unittest
  * QCommandLineParser: remove redundant #ifdef from unittest
  * QAbstractFileEngine: make {begin,end}EntryList() return a unique_ptr
  * QAbstractFileEngine: add a path parameter to beginEntryList()
  * tst_qdir: don't use the source dir for testing
  * QAbstractFileEngineIterator: add `bool advance()` virtual method
  * tst_qtemporarydir: refactor a test
  * tst_qdir: optimize setPath() test
  * QFileSystemEngine: make factory functions return unique_ptr<QABFE>
  * QAbstractFileEngine: remove member FileTime and use QFile::FileTime
  * QFileInfo: checkAttribute should take lambdas by value
  * tst_qstandardpaths: check the return value of QFile::open
  * tst_bench_qdiriterator: fix build on VxWorks
  * QCompilerDetection: move qsystemdetection.h to inside the include guard
  * QFSFileEngine: de-duplicate some code
  * QSystemError: add a couple of utility methods
  * QSaveFile: unittests: use strlen() instead of hardcoded numbers
  * QFSFileEngine: update d->fileEntry after a successful rename
  * QTemporaryFileEngine: minor optimization
  * QLatin1StringMatcher: add indexIn(QStringView) overload
  * QStaticLatin1StringMatcher: add indexIn(QStringView)
  * QDirListing: begin() should start iteration from square 0
  * QDirListing: split a unitttest for easier debugging
  * QDirListing: extend unittests to using the class with STL algorithms
  * QDirListing: improve the API docs
  * Qt::TimerId: fix typo in API docs
  * QFileSystemModel: replace a TODO with QT{6,7}Only
  * QFileSystemModel: fix leak in unittest detected by ASAN
  * QTimer: fix API docs related to QChronoTimer
  * QFileSystemModel: make it clearer how new Roles should be added
  * QTemporaryDir: clarify path/filePath() API docs
  * QFileSystemIterator: add constructor that takes QFileSystemEntry only
  * QFSFileEngine: remove redundant entryList() override
  * QPaintDevice: inline keyword only on a method's declaration in-class
  * QDirListing: make the class move-only
  * tst_QLineEdit: de-duplicate test row names
  * QDirListing: add flags to handle entries filtering
  * QDirListing: add some more API docs
  * QDirListing: optimize recursive iteration
  * QDirListing: remove a redundant include
  * QDirListing: add getters for iterator flags and name filters
  * QString: move empty "before" note to the relevant replace() overloads
  * QTemporaryFile: de-duplicate API docs wrt. note about rename() method
  * QTemporaryFile: de-duplicate API docs wrt. default file name template
  * QTemporaryFile: de-duplicate API docs wrt. XXXXXX template usage
  * QTemporaryFile: de-duplicate docs wrt. file actually created on open
  * QDirListing: const_iterator: mark the relational operators noexcept
  * QTemporaryFile: de-duplicate docs wrt. the file name relative/absolute
  * QTemporaryFile: clarify usage of the dynamic part of the file name
  * QDirListing: add API docs for DirEntry
  * tst_QMimeDatabase: update shared-mime-info local testing instructions
  * tst_QLineEdit: use qWaitForWindowFocused() on Wayland to fix some tests
  * QCollatorSortKey: don't export the private class destructor
  * Q{Chrono,}Timer: de-duplicate API docs
  * String Views: optimize the QByteArray/QString constructors
  * String Views: add slice() methods
  * QDirListing: fix typo in header guard
  * QTimerEvent: port to Qt::TimerId
  * QChronoTimer: compare timer IDs to Qt::TimerId::Invalid consistently
  * QOperatingSystemVersion: add trailing comma to last member in enum
  * QObject: use Qt::TimerId in the code snippets and API docs
  * QObject: code snippets cleanup
  * QBasicTimer: port to Qt::TimerId
  * QObject: fix API docs
  * QTimer: fix calculation error in API docs
  * QTimer: QChronoTimer isn't necessarily going to supersede QTimer
  * QDirListing: flesh out API docs
  * docs: promote QBasicTimer usage by making it more visible
  * QTimerEvent: API docs: QChronoTimer doesn't have single-shot any more
  * QDirIterator: don't crash with next() after hasNext() returned false
  * QAbstractFileEngine: remove beginEntryList(QDir::Filters)
  * QThreadPool: handle negative expiryTimeouts
  * QStringView: de-duplicate some API docs
  * platforms/windows: fix deprecated C++ 20 implicit capture of this in [=]
  * Fix GCC -Wextra-semi after member function definitions
  * QtSql: fix GCC -Wextra-semi warnings after member function definitions
  * Fix GCC -Wextra-semi warnings with Q* macros
  * QCryptographicHash: hashInto(): check the buffer size earlier
  * moc: fix GCC -Wextra-semi colon after member function definitions
  * src/plugins/*: fix GCC -Wextra-semi colon after member func definition
  * tst_Q{Chrono,}Timer: fix typo in CMakelists.txt
  * Include climits explicitly instead of relying on transitive includes
  * network/*/removed_api.cpp: include qdebug.h explicitly
  * Every private header should include at least another private header
  * Replace qdebug.h include with forward-declarations in private headers
  * tst_QUniqueHandle: silence GCC/Clang -Wself-move warnings

  [ Marc Mutz ]
  * xcb: avoid use of statically-sized QList
  * [QTBUG-22847] Compile with C++11 compiler
  * Compilation fix: missing includes for geteuid()
  * QSize/QSizeF: add const versions of scale()/transpose()
  * QEasingCurve: return QVector for cubic spline representation
  * uic: use QStringLiteral() instead of QString::fromUtf8() where applicable
  * QPoint/QPointF: inline manhattanLength(); QLineF: inline isNull()
  * QEasingCurve: mark as Q_MOVABLE_TYPE
  * QEasingCurve: add member-swap
  * QEasingCurve: implement move-assignment operator
  * QEasingCurve: implement move constructor
  * QHash: more robust use of qDebug()
  * QEasingCurve: simplify and fix copy constructor
  * QEasingCurve: implement copy assignment operator inline
  * QtCore: add constexpr to geometric classes
  * QEasingCurve: fix a missing */
  * compile fix: missing #include <unistd.h>s
  * QString: add from{Ascii,Latin1,Utf8,Local8Bit() overloads for QByteArray
  * QMimeMagicRule: declare as Q_MOVABLE_TYPE
  * rcc: micro-optimization
  * examples: compile w/o opengl
  * compile fix: parse under C++11
  * QFutureWatcher: Make constructors explicit
  * QSslError: fix wrong #endif placement
  * QByteArray: deprecate QT_NO_CAST_FROM_BYTEARRAY-protected operators
  * QXmlStream{Reader,Writer}: add explicit to constructors
  * QStringMatcher: make constructor explicit
  * QPrinterInfo: remove unused variable
  * QFixed{,Size}: reformulate some functions in a constexpr-friendly way
  * QFixed: make constexpr
  * QFlags<>: let the compiler generate copy ctor/op=
  * QFontEngine: remove unused and buggy grayPalette()
  * QFontMetrics: make conversion from QFont to QFontMetrics explicit
  * QDomNode: don't needlessly call virtual functions
  * QPair: remove user-defined copy assignment operator
  * QPair: don't copy-initialise 'first'/'second' in the default ctor
  * QRingBuffer: make constructor explicit
  * QScopedValueRollback: make constructor explicit
  * QVector: fix initializer_list constructor implementation
  * QCryptographicHash: make constructor explicit
  * QFlags: mark as Q_PRIMITIVE_TYPE
  * QEvent (and subclasses): make ctors explicit
  * QBoolBlocker: make constructor explicit and disable copying
  * QPair: specialise QTypeInfo based on the typeinfos of its arguments
  * QInputMethodEvent::Attribute: mark as Q_MOVABLE_TYPE
  * QtGlobal: remove qIsDetached()
  * QStateMachine: make ctor explicit
  * QTouchEvent::TouchPoint: make it a proper value class
  * itemview/itemmodels: make some constructors explicit
  * QtXml: make some constructors explicit
  * examples: use QVector<QPointF> instead of QList<QPointF>
  * chiptester benchmark: compile
  * QtPrintSupport: make some constructors explicit
  * examples: compile w/QT_NO_CAST_FROM_BYTEARRAY, at least on Unix
  * QVariant: fix HasIsNullMethod for final classes
  * {QTouchEvent,QWindowSystemInterface}::TouchPoint: replace QList<QPointF> with QVector
  * QtSql: make some constructors explicit
  * QtDBus: make some constructors explicit
  * QDBusError: add assignment operator from QDBusMessage
  * tst_exceptionsafety_objects: add virtual ~AbstractTester
  * QtGui: make some constructors explicit
  * QtNetwork: make some constructors explicit
  * QDirIterator, QDataStream: remove virtual dtor
  * QPlatformSurface: add missing virtual dtor
  * QSharedPointer: add reset() member functions
  * containers: add C++11-style c{begin,end}() as alias for const{Begin,End}()
  * QPointer: some optimisations
  * tst_qnetworkreply: don't inherit from QSharedPointer
  * QtDBus: don't inherit from QString, QVariant
  * QDirIterator: don't inherit from QDir
  * tst_qsharedpointer: don't inherit from QSharedPointer
  * tst_qsslsocket*: don't inherit from QSharedPointer
  * xcb: fix (negative) coordinate handling
  * QUuid: mark constructors constexpr
  * QUuid: mark as Q_PRIMITIVE_TYPE
  * QTypeInfo: document Q_PRIMITIVE_TYPE existing practice
  * QtDBus: add member-swap to shared classes
  * QQnxWindow: properly scope a local variable
  * QtCore: add member-swap to shared classes
  * QtGui: add member-swap to shared classes
  * QNX: set QMAKE_CXXFLAGS_CXX11
  * QNX: fix compilation with C++11 enabled
  * QtGui: replace some copies with swaps
  * QtNetwork: add member-swap to shared classes
  * QPalette: add member-swap
  * Q_DECLARE_SHARED: fix docs; require and use member-swap
  * QNX: QtGlobal: compile as a C header again
  * fix compilation with conforming compilers (e.g. GCC >= 4.7)
  * QtCore: mark some classes as shared
  * Q_DECLARE_SHARED: mark the type movable
  * QtDBus: declare some classes as shared
  * QtGui: declare some classes as shared
  * QNX: fix linking by implementing QStandardPaths::enableTestMode()
  * tst_QMimeDatabase: use QFutureSynchronizer
  * meego: normalize signals/slots
  * QtGui: normalize signals/slots
  * QtWidgets: normalize signals/slots
  * doc/snippets: normalize signals/slots
  * input/evdevmouse: normalize signals/slots
  * plugins/bearer: normalize signals/slots
  * QNX: normalize signals/slots
  * QStateMachine: mark a ctor as explicit
  * QtNetwork: normalize signals/slots
  * qmetaobject_p.h: don't (incorrectly) fwd-declare QVarLengthArray
  * QFlags: complete constexpr'ifcation
  * QStyleFactory: remove unused typedef (GCC 4.8 warning)
  * QPaintBuffer: use the nullary version of qRegisterMetaTypeStreamOperators()
  * QtConcurrentFilter: remove unused typedef (GCC 4.8 warning)
  * QAbstractItemView: don't qRegisterMetaType<QModelIndex>
  * QtDBus: use qMetaTypeId<T>() instead of qRegisterMetaType<T>("T")
  * QtOpenGL: use nullary version of qRegisterMetaType<T>("T")
  * QtWidgets: use nullary version of qRegisterMetaType<T>("T")
  * QObject: add a macro for conveniently setting the object name
  * tst_qmetatype: fix two more unused typedefs (GCC 4.8 warning)
  * QtNetwork: use nullary version of qRegisterMetaType<T>("T")
  * QFileInfo: remove synchronisation macro
  * QMetaTypeId2::IsBuiltIn: (new) template meta-function to check for built-in types
  * QtNetwork: unbreak QT_NO_SSL build
  * QUrl: document that setIdnWhitelist isn't thread-safe
  * Logging: mark qEmergencyOut() noexcept
  * QWindowSystemInterface: fix mem leak and race
  * QMessageLogger: mark default ctor as constexpr, too
  * QtNoDebug: remove special member functions
  * QUrl::idnWhiteList(): add QList::reserve() call
  * QtGui: collapse two qgetenv() on the same variable
  * Q_DECL_NOTHROW: stronger and more widely available version of Q_DECL_NOEXCEPT
  * Logging: mark qt_assert()/qt_assert_x()/qFatal() as nothrow
  * QtGlobal: (new) qEnvironmentVariableIs{Set,Empty}()
  * QtWidgets: use new qEnvironmentVariableIs{Empty,Set}()
  * QModelIndex: remove user-defined copy operations
  * QImage{Reader,Writer}: remove unused local typedef (GCC 4.8 warning)
  * tst_QToolBar: fix "might be used uninit'ed" warnings
  * QtCore: use new qEnvironmentVariableIs{Set,Empty}()
  * QtDBus: use new qEnvironmentVariableIsEmpty()
  * QtGui: use new qEnvironmentVariableIsEmpty()
  * QtTestLib: use new qEnvironmentVariableIsEmpty()
  * rcc: use new qEnvironmentVariableIsEmpty()
  * Fix "might be used uninit'ed" warning
  * tst_QUdpSocket: Remove unneeded ./ in application name printing
  * QSlotObjectBase: combat virtual function "bloat"
  * QSlotObjectBase: re-enable tail-call optimisation in impl()
  * QFutureInterface<void>: const-correct reportFinished()
  * QThreadPool: don't loop unless needed
  * QThreadPool: use swap() when making a copy of allThreads
  * QThreadPool: fix race on 'queue' in stealRunnable()
  * QMessageLogger: make member functions const
  * QMessageLogger: mark noDebug() as nothrow
  * Fix -Wclobbered warnings
  * QBasicAtomic: add QT_BASIC_ATOMIC_HAS_CONSTRUCTORS macro
  * QAtomic: make ctors constexpr, if possible
  * tst_QColumnView: fix unused variable warning
  * Logging: make qEmergencyOut() not allocate from the heap
  * tst_QTreeView: fix unused variable warning
  * QtNetwork: declare some classes as shared
  * QNetworkDiskCache: avoid a 31-bit truncation
  * QSystemTrayIcon: fix narrowing warning
  * linuxfb: remove unused function
  * xcb: fix unused static warning
  * qdbus_loadLibDBus: remove unneeded volatile qualification
  * QDBusMetaType: #if -> #ifdef QT_BOOTSTRAPPED
  * HarfBuzz: fix unused parameter / variable warnings
  * QFileSystemModel: remove incorrect #ifndef
  * qcompilerdetection.h: stream-line MSVC feature detection
  * qcompilerdetection.h: add MSVC 2012 features
  * QVariant: make the HasIsNullMethod check work across all compilers (maybe)
  * QtGlobal: remove Q_DECL_FINAL_CLASS
  * QtGlobal: document Q_DECL_FINAL and Q_DECL_OVERRIDE
  * syncqt: parse classes that use Q_DECL_FINAL|final|sealed
  * moc: parse classes that use Q_DECL_FINAL|final|sealed
  * moc: test slots marked final/override in various ways
  * QSlotObjectBase: remove misleading comment
  * QSlotObjectBase: make Operation enum protected
  * QSlotObjectBase: make 'impl' and 'ref' private
  * QMetaTypeId: optimize qt_metatype_id()
  * QMetaTypeId: optimize qt_metatype_id() in special cases
  * qcompilerdetection.h: set Q_DECL_OVERRIDE/Q_DECL_FINAL for 2005 <= MSVC <= 2010
  * QHostInfo: replace a volatile bool with an atomic int
  * QDnsLookupRunnable: replace a volatile bool with an atomic int
  * QNativeWifiEnginePlugin: replace a volatile bool with an atomic int
  * SSL: remove unneeded volatile qualifications
  * QString::append: add (const QChar*, int len) overload
  * QVarLengthArray: C++11-ify insert/erase signatures
  * dist/changes-5.0.0: note that QtConcurrent is a separate library these days
  * QStringList::join: add an overload taking a single QChar
  * QDBusPendingCall: add a missing QWaitCondition::wakeAll() call
  * QDBusPendingCall: remove unneeded volatile qualification
  * QDBusPendingCallPrivate: save 8 bytes on 64-bit archs
  * Use QStringList::join(QChar) overload where applicable [QtSql]
  * QtGlobal: mark qVersion() and qSharedBuild() as nothrow
  * Use QStringList::join(QChar) overload where applicable [QtGui]
  * Use QStringList::join(QChar) overload where applicable [QtWidgets]
  * Use QStringList::join(QChar) overload where applicable [QtNetwork]
  * QVariant: prevent QVariant(QMetaType::Type) from compiling
  * QDBusIntegrator: fix unprotected QDBusPendingCallPrivate::waitingForFinished call
  * Use QStringList::join(QChar) overload where applicable [QtDBus]
  * QVarLengthArray: provide STL-compatible member function names
  * QFileInfoGatherer: fix race conditions pt.1: abort
  * QFileInfoGatherer: remove unused members userId/groupId
  * qmake: add ProStringList::join(QChar)
  * Use QStringList::join(QChar) overload where applicable [qmake]
  * QDBusMetaTypeId: don't cache the result of qMetaTypeId<>() in static ints
  * QDBusMetaTypeId: replace a volatile bool with an atomic int
  * QFlags: don't provide a constructor from void**
  * QModelIndex: clean up integer size confusion in the API
  * QFileInfoGatherer: remove useless locks
  * QStringList: adapt documentation to cover new join(QChar) overload
  * QTestLib: clean up qCompare specialisation/overload mix
  * Use QStringList::join(QChar) overload where applicable [examples]
  * Use QStringList::join(QChar) overload where applicable [QtCore]
  * Use QStringList::join(QChar) overload where applicable [tools]
  * QModelIndex: store quintptr instead of void*
  * QModelIndex: add constexpr
  * QFileInfoGatherer: general cleanups
  * QFileSystemModel: fix permission mangling
  * [docs] QFlags: fix a whitespace error
  * [docs] QInputDialog: document deprecated member getInteger()
  * [docs] QApplication: fix keyboardInputDirection() docs
  * [QTBUG-27308][QTBUG-21534] Don't mouse-wheel-scroll QScrollBar when disabled
  * QScrollBar: clean up wheelEvent() implementation
  * QFlags: fail for 64-bit enums
  * qtypetraits.h: add is_signed/is_unsigned/not_/not_c predicates
  * QPostEventList: change pointer comparison to integer comparison
  * Move QtConcurrent::Exception as QException back to QtCore
  * Move QtConcurrent::ResultStore as QtPrivate::ResultStore to QtCore
  * QFuture: remove unused include
  * Move QFuture from QtConcurrent to QtCore
  * Move QFutureWatcher back to QtCore
  * Move QFutureSynchronizer back to QtCore
  * Include qexception.h instead of qtconcurrentexception.h
  * QException/QFuture*: add \inmodule QtCore
  * qfuturesynchronizer.cpp: fix whitespace errors
  * QFlags: use unsigned int when the enum's underlying is unsigned
  * QQnxWindow: use a proper cast
  * [QTBUG-13230] Make QVariantAnimation non-abstract
  * QGtkStyle: fix a warning
  * QWindowsKeyMapper: replace one magic constant with a symbolic one
  * QWindowsKeyMapper: remove dead code
  * QWindowsKeyMapper: use a more efficient data structure for 'keyLayout'
  * QFileInfoGatherer: remove m_resolveSymlinks for non-Q_OS_WIN
  * normalise signal/slot signatures [QtOpenGL tests]
  * normalise signal/slot signatures [QtWidgets tests]
  * normalise signal/slot signatures [QtDBus tests]
  * normalise signal/slot signatures [QtNetwork tests]
  * normalise signal/slot signatures [QtSql tests]
  * normalise signal/slot signatures [QtCore tests]
  * normalise signal/slot signatures [QtGui tests]
  * QDateTimeEdit: don't throw off auto-indention
  * Delete QWhatsThis() and QToolTip()
  * QtWidgets: add some explicit
  * De-inline some destructors in QtWidgets
  * tst_QMetaProperty doesn't need QtGui
  * QSignalSpy: assorted improvements
  * [QTBUG-27420] Make Q{Box,Grid,Form}Layout::takeAt() unparent a nested layout
  * Add an empty dist/changes-5.1.0 file
  * QMetaType: remember whether a type was registered with Q_DECLARE_METATYPE
  * tst_QDialogButtonBox: fix typos
  * QMetaTypeId: use QByteArray, not QVarLengthArray, to construct type names
  * QWidget: micro-optimisation
  * Publish qEnvironmentVariableIs{Set,Empty}()
  * Add qPopulationCount() function, extracted from QBitArray
  * With GCC, use __builtin_popcount{,l,ll} for qPopulationCount()
  * Add some easy move constructors
  * QDialogButtonBox: add a missing constructor
  * QtConcurrent: use nth_element to calculate the (correct) median
  * QtConcurrent: fix median calculation
  * QtConcurrent::Median: add some qMove()
  * QTest: use nth_element to calculate the median
  * examples: remove unused static const variables
  * examples: fix if (!foo == 0)
  * tst_QSettings: add missing () around a macro argument use
  * tst_qurlinternal: fix a use of memcpy on overlapping memory
  * accessible: fix if (!foo != const) construct
  * tst_QTextLayout: fix unhandled enum value in switch warning
  * stickman example: fix header include guard
  * QDateTime: fix unused function warning on non-Windows
  * QMap: don't dereference nullptr
  * QMap: don't dereference nullptr II
  * QString: avoid a QLocale detach in vsprintf
  * QLinkedList: implement missing initializer_list ctor
  * tst_QPainter: fix a Q_DECLARE_METATYPE coming too late
  * QFutureInterface: remove unused member variable 'pendingResults'
  * QAnimationGroup: avoid undefined behavior
  * QMutex: fix race on 'owner' in the recursive case
  * qatomic_cxx11: fix fetchAndAdd*()
  * QFutureInterface: wrap a pair of {release,reserve}Thread() calls with RAII
  * QTest: microoptimisation
  * Q_STATIC_ASSERT: use __COUNTER__ instead of __LINE__ if the compiler supports it
  * tst_QMutex: fix a race
  * tst_QReadWriteLock: replace a volatile bool with an atomic int
  * QtConcurrent::IterateKernel: fix a race on a cache variable
  * QPen: optimize population of dd->dashPattern
  * QBrush: use a 3D array instead of pointer tables to save 28 relocs in QtGui
  * QObject: use per-thread storage for qFlagLocation()
  * QtConcurrent: remove a using declaration in a header file
  * QCommandLineOption: declare as shared
  * QVector: add some functions missing for QList compat
  * QGraphicsItemAnimation: save some string data (text size -= 1K)
  * QImageWriter: add a forgotten #ifndef QT_NO_IMAGEFORMAT_BPM
  * Add empty dist/changes-5.3.0 file
  * QWizard: give all buttons an objectName
  * QWizard: provoke 'enum value not handled in switch' warnings in object_name_for_button
  * QLCDNumber: remove unused header #include
  * QSignalBlocker: (new) RAII class for QObject::blockSignals()
  * QItemSelectionModel: use QSignalBlocker
  * QColorDialog: use QSignalBlocker
  * QFileDialog: use QSignalBlocker
  * QFontDialog: use QSignalBlocker
  * QAbstractSpinBox: use QSignalBlocker
  * QDateTimeEdit: use QSignalBlocker
  * QDockAreaLayout: use QSignalBlocker
  * QMdiArea: use QSignalBlocker
  * QTabWidget: use QSignalBlocker
  * QPrintPreviewWidget: use QSignalBlocker
  * QInputDialog: use QSignalBlocker
  * QTreeWidget: use QSignalBlocker
  * QFontComboBox: use QSignalBlocker
  * QMenu: use QSignalBlocker
  * QPlainTextEdit: use QSignalBlocker
  * Revert "QtConcurrent::Median: add some qMove()"
  * Revert "QTest: use nth_element to calculate the median"
  * QIntegerForSize: add test
  * QGlobal: static_assert that sizeof(int) == 4 and UCHAR_MAX == 255
  * Q(UrlTwo)Flags: avoid undefined behavior
  * QUrlTwoFlag: add two missing constexpr
  * tst_QFlags: make constExpr() check compile on clang trunk
  * QSocks5SocketEngine: use QSignalBlocker
  * QComboBox: use QSignalBlocker
  * QKeySequenceEdit: make setKeySequence a slot
  * QKeySequenceEdit: give nested line edit an objectName
  * Move MaxKeyCount from QKeySequenceEditPrivate to QKeySequencePrivate
  * QKeySequenceEdit: simplify clear()
  * QKeySequenceEdit: add to qfeatures.txt
  * QOpenGLPixelTransferOptions: declare as shared, add move assignment operator
  * QOpenGLTexture: mark (Target) ctor explicit
  * QOpenGLTexture: mark (QImage) ctor explicit
  * QTimeZone: add member-swap
  * QTimeZone: declare as shared
  * Doc: remove superfluous \since 5.2
  * QTimeZone: mark ctors as explicit
  * QKeySequenceEdit: remove RESET function from keySequence Q_PROPERTY
  * qcompilerdetection.h: add Q_COMPILER_UNIFORM_INIT
  * QCollator: mark ctor explicit
  * QCollator(SortKey): add member-swap
  * QFileSelector: mark ctor explicit
  * QCollator: enable move semantics
  * QCollator(SortKey): declare as shared
  * QCollatorSortKey: inline operator<
  * tst_QAlgorithms: fix compilation with C++11 enabled
  * tst_QFileSystemModel: don't expect ~/Documents to exist
  * Update ChangeLog for 5.2.0 [QtWidgets]
  * Change format of dist/changes-5.3.0 to what is used in changes-5.2.0
  * QString: add missing contains(QLatin1String) overload
  * QLineEdit: Extract Method shouldShowPlaceholderText()
  * QSimplex: API cleanup [2/3]: disable copying
  * QSimplex: API cleanup [3/3]: add inline keyword
  * QSimplex: make non-polymorphic
  * Update ChangeLog for 5.2.0 [QtWidgets II]
  * Stabilize tst_QGraphicsItem
  * QCommandLineParser: pluck some low-hanging fruit re: exception safety
  * moc: move qt_meta_extradata data from .data.rel into .data.rel.ro
  * QMetaStringTable: make ctor explicit
  * QWidgetTextControl: drop some actions when QT_NO_CLIPBOARD
  * Stabilize tst_qabstractitemview
  * Move-enable QSignalBlocker
  * tst_QObject: separate QSignalBlocker tests
  * QTextDocument: avoid relocations
  * QWizard: Replace a static char* table with a switch statement.
  * QWizard: Replace another pointer table with char arrays
  * QImageReader: simplify _qt_BuiltInFormats
  * QGraphicsSceneIndex: replace polymorphism with a function pointer
  * QDBus: avoid relocations
  * QDBus: replace arg-chain with multi-arg
  * QSimplex: API cleanup [1/3]: Rename an enum
  * tst_qsignalblocker: simplify test
  * QFont: add missing qHash overload
  * Add qHash() overloads for floating-point types
  * QTextObject: replace a use of an inefficient QList with QVector
  * QPainterPathStroker: make QPen constructor explicit
  * QSslCipher: make QString constructor explicit
  * QLibraryInfo: mark build() function as nothrow
  * QByteArrayList: optimize op+
  * QJNI: optimize QSharedPointer creation
  * QPainterPath: replace a use of QList<QRectF> with a QVector
  * QMdiArea: replace uses of QList<QRect> with QVector
  * QMdiArea: replace dubious use of QSet<int> with QVector
  * QMdiArea: don't use out parameters, return by value
  * xcb: replace a use of an inefficient QList with QVector
  * xcb: replace inefficient uses of QList with QVector
  * QtNetwork: add qMove() to QSharedPointer uses where applicable
  * QPalette: optimize move assignment operator
  * QSharedPointer: implement move ctor
  * QSharedPointer/QWeakPointer: clean up class definition
  * QPen: add move constructor
  * Add qHashBits(), a hash function for a memory block
  * Doc: fix documentation for QGraphicsScene::focusItemChanged()
  * Doc: fix warning: No documentation for 'QApplication::palette()'
  * QWizard: use less stack space
  * QNetworkReplyHttpImpl: optimize QRingBuffer allocation
  * QNetworkReplyHttpImpl: optimize QAtomicInt allocation
  * tst_QSharedPointer: add more tests for forward-declared payloads
  * Doc: Add docs for QtConcurrent::{Unhandled,Exception}
  * Doc: document QSharedPointer::swap() method
  * Doc: ignore Q_DECL_NOEXCEPT_EXPR and QT_DEPRECATED_X
  * QImageReader/Writer: replace dubious use of QSet<QByteArray> with QList
  * QFbScreen: fix foreach loops to declare QRect loop variables as const-&
  * QFbScreen: replace a use of an inefficent QList with QVector
  * QVector: add more insert() tests
  * QVector: add removeOne(), removeAll() for QList compatibility
  * QNX: don't copy a QStringList twice every loop iteration
  * tst_QEvent: add another test-case for registerEventType()
  * QEvent: document and check when registerEventTypes() returns -1
  * QNX: use QStringList::join(QChar) overload
  * QCUPSSupport: Extract Method jobHoldToString() from setJobHold()
  * QCUPSSupport: Extract Method bannerPageToString() from setBannerPages()
  * QStringList: remove copy ctor
  * QStringList: add op<< overload for QList<QString>
  * QStringList::join: micro-optimization
  * QStringList: use a functor instead of a function pointer for std::sort
  * tst_QStringList: add more checks for removeDuplicates
  * QStringList: use QList:.swap(int,int) in removeDuplicates instead of assignment
  * QColor::colorNames(): reserve the result QStringList
  * QWeakPointer: add lock() for std::weak_ptr compatibility
  * QWeakPointer: add member-swap
  * Stabilize QListWidget test
  * QSharedPointer: allow one create() argument in C++98, too
  * Add QNonContiguousByteDeviceFactory::createShared()
  * QEvent: optimize registerEventType()
  * QEvent: mark registerEventType() as no-throw
  * tst_QTreeView: fix use of uninited variable
  * QPageLayout: use existing qBound()
  * QPageSize: mark ctors explicit
  * QPageSize: make op== non-member
  * QPageSize: provide op!=
  * QPageLayout: remove QPageLayout:: overqualifications
  * QPageLayout: use QExplicitlySharedDataPointer
  * QPageLayout: make op== non-member
  * QPageLayout: provide op!=
  * QPageLayout: clean up operator==
  * QPageSize: clean up operator==
  * QPageSize: remove QPageSize:: overqualifications
  * QNetworkReplyImpl: optimize QRingBuffer allocation
  * Doc: document obsolete QApplication::setGraphicsSystem()
  * Doc: document QTimeZone::swap()
  * QStringList: add op= overloads for QList<QString>
  * QStringList: add move ctor from QList<QString>
  * QNetworkAccessManager: optimize QNetworkAccessAuthenticationManager allocation
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * QInputDialog: use a switch instead of a string pointer table
  * QInputDialog: simplify signalForMember()
  * tst_QHash: verify that {}-style initialization drops duplicates
  * tst_QHash: replace QVERIFY(x == y) with QCOMPARE(x,y)
  * tst_QMap: verify that {}-style initialization drops duplicates
  * tst_QMap: replace QVERIFY(x == y) with QCOMPARE(x,y)
  * tst_QSet: verify that {}-style initialization drops duplicates
  * Clean up tst_QPalette
  * tst_QFont: remove unused static function
  * Fix documented default value of QProgressDialog::maximum
  * Clean up tst_QProgressDialog
  * tst_QProgressDialog: enable topLevelWindows() check in cleanup()
  * QProgressDialog: don't crash when setting the same {bar,button,label} again
  * QProgressDialog: Extract Method QProgressDialogPrivate::setCancelButtonText()
  * QProgressDialog: make the cancel button retranslate on LanguageChange
  * Add a test for move assignment to tst_QPalette
  * tst_QTimeZone: test QTimeZonePrivate::isValidId()
  * QTimeZone: optimize QTimeZonePrivate::isValidId()
  * QList: add missing reserve() call in the initializer_list ctor
  * tst_QSet: check which of several equal elements is inserted
  * tst_QHash: check which of several equal keys is inserted
  * QFutureInterface: allow to work with a QThreadPool != globalInstance()
  * QtConcurrent::run: allow to select the thread pool on which to run the task
  * QPixelFormat: make data fields private instead of protected
  * QPixelFormat: have field 'unused' have the correct number of bits
  * QPalette: add move constructor
  * Add a test for some copy semantics to QPalette
  * QProgressDialog: fix setBar() not properly adopting the new QProgressBar
  * QProgressDialog: Extract Method QProgressDialogPrivate::adoptChildWidget()
  * QProgressDialog: Extract Method QProgressDialogPrivate::ensureSizeIsAtLeastSizeHint()
  * Micro-optimize QProgressDialogPrivate::ensureSizeIsAtLeastSizeHint()
  * QCommandLineParser: support extremely concise option configuration in C++11
  * QPixelFormat: don't use bit fields
  * QPixelFormat: implement some oneliners in the class body
  * QPixelFormat is better taken by-value
  * QPixelFormat: don't inherit it
  * QStringRef: add missing \since 5.4
  * Use NAmE spelling of grey (gray)
  * QPair: add constexpr liberally
  * QOpenGLVersionStatus: add constexpr
  * QMimeData: replace an inefficient QList with a QVector
  * Optimize qstricmp()/qstrnicmp()
  * QString: replace an inefficient QList with QVector
  * Properly null-terminate ifreq::irf_name
  * QIconLoader: remove an unused variable
  * QIconLoader: remove another unused variable
  * QIconLoader: don't re-evaluate container.size() all the time
  * QIconLoader: don't re-evaluate container.size() all the time (II)
  * QIconLoader: replace while(!empty()) delete takeLast() with qDeleteAll()
  * QIconLoader: mark a helper type as movable
  * QIconLoader: mark virtual overrides
  * QIconLoader: replace an inefficient QList with a QVector
  * QIconLoader: don't inherit QObject
  * Use std::vector range ctor in QVector::toStdVector()
  * QDataWidgetMapper: micro-optimize handling of the widget map
  * QDataWidgetMapper: micro-optimize clearMapping()
  * Add empty changes-5.3.2 file
  * QRegionPrivate: remove copy ctor and assignment operator
  * Use ctor-init-list in QRegionPrivate(QRect) ctor
  * QVector: check d for equality before d->size for inequality
  * QList: check d for equality before d->size for inequality
  * Micro-optimize QVector::count()
  * QWindowsNativeInterface: don't allocate memory just to compare strings
  * QGradient: note to unwrap 'void *dummy' in Qt 6
  * QLineEdit: mark a comment with ### Qt6
  * QtGui: add missing qrgb.h to painting.pri
  * QIconLoader: enable an easy case of transactional processing
  * QPdf: Extract Method is_monochrome()
  * QTextFormat: use qHash(double/float) instead of own implementation
  * qPremultiply(QRgb): let the compiler see all versions
  * QColor: remind to remove copy ctor for Qt 6
  * QOpenGL2GradientCache::getBuffer: calculate hash value outside critical section
  * QImage: add a qMove()
  * QCommonStyle: replace a QPolygon with a QPoint[] (I)
  * QCommonStyle: replace a QPolygon with a QPoint[] (II)
  * QCommonStyle: replace a QPolygon with a QPoint[] (III)
  * QCommonStyle: replace a QPolygon with a QPoint[] (IV)
  * QRegion: remove some toplevel const from return types
  * Add qEnvironmentVariableIntValue()
  * QLibrary: use qEnvironmentVariableIntValue()
  * QLibrary: simplify qt_debug_component()
  * QPainter: use qDeleteAll()
  * QPainter: drop a pointless check
  * QHash: remove unnecessary #ifdef
  * QPainter: use qEnvironmentVariableIntValue()
  * eglconvenience: use qEnvironmentVariableIntValue()
  * QFbVtHandler: use qEnvironmentVariableIntValue()
  * QEvDevTouch: use qEnvironmentVariableIntValue()
  * Android: use qEnvironmentVariableIntValue()
  * eglfs: use qEnvironmentVariableIntValue()
  * QKmsScreen: use qEnvironmentVariableIntValue()
  * QMinimalIntegration: use qEnvironmentVariableIntValue()
  * QNX: use qEnvironmentVariableIntValue()
  * WinRT: use qEnvironmentVariableIntValue()
  * xcb: use qEnvironmentVariableIntValue()
  * QGraphicsView: use qEnvironmentVariableIntValue()
  * QWheelEvent: make magic number 120 a symbolic constant
  * QFileSelector: use qEnvironmentVariableIsEmpty()
  * QIcon: use qEnvironmentVariableIsEmpty()
  * QImageReader: use qEnvironmentVariableIsEmpty()
  * QPainter: use qEnvironmentVariableIsEmpty()
  * tst_QString: also test section(QChar) overload
  * Micro-optimize qt_section_chunk ctor
  * QCommonStyle: cache the xpm QPixmaps
  * QCalendarWidget: move QCalendarTextNavigator into qcalendarwidget.cpp
  * QCalendarWidget: move all helper classes into the unnamed namespace
  * QCalendarWidget: fix a bug when parsing date/time formats
  * QStyleSheetStyle: remove references to QStyleOptionFrameV<n>
  * QCommonStyle: remove references to QStyleOptionFrameV<n>
  * QVersionNumber: correctly fail for numerically very large segments
  * tst_QSslError: cleanup unused functions
  * Widgets: remove references to QStyleOptionFrameV<n>
  * QSslCertificate: fold a string literal correctly
  * Make QRegion::shared_empty const
  * QList: iterate forward in operator==
  * QList: iterate forward in count()/contains()
  * QVector: iterate forward in operator==
  * QList: iterate forward in contains()
  * QWidgetBackingStore: use qEnvironmentVariableIntValue()
  * QWidgetBackingStore: simplify reading of an env-var in {move,scroll}Rect()
  * QPlatformTheme: use qEnvironmentVariableIntValue()
  * QApplication: use qEnvironmentVariableIntValue()
  * QTreeView: remove dead code
  * QOfonoService: use Q_SLOTS
  * Simplify QOfonoDataConnectionManagerInterface::getProperty()
  * QRegion: fix a valgrind warning
  * Prepare QVector::contains() for sharing with QList::contains()
  * Prepare QVector::operator==() for sharing with QList::operator==()
  * QWidget: use qEnvironmentVariableIntValue()
  * QBrush: be more robust in detach()
  * Add benchmark for QString::section()
  * QSizePolicy: remove an outdated comment
  * QDesktopWidget: use qDeleteAll()
  * Simplify QWidgetPrivate::map{To,From}WS()
  * QWidget: simplify reading of an env-var in create()
  * QCss: unexport some classes
  * QCss: Move declaration of ValueExtractor
  * QCss: mark many classes as movable
  * moc: don't use QByteArrayLiteral
  * Don't use QByteArrayLiteral in comparisons
  * Don't use QStringLiteral in comparisons
  * Don't use QStringLiteral in startsWith/endsWidth
  * QFactoryLoader: de-duplicate two QStringLiterals
  * Don't stream QStringLiterals into QDebug
  * QTableGenerator: replace a call to a member function with direct element access
  * QtDBus: use qEnvironmentVariableIntValue()
  * Fix undefined behavior in QLoggingRegistry::defaultCategoryFilter()
  * Fix use-after-delete bug in tst_QWidget::taskQTBUG_27643_enterEvents()
  * QSizePolicy: remind to mark as Q_PRIMITIVE_TYPE in Qt 6
  * Add qHash(QSslCertificate) overload
  * Add qHash(QSslError) overload
  * qdatetime.h: include correct header
  * tst_QMimeData: test doesn't require QGuiApplication
  * tst_QMetaType: fix memleaks
  * tst_QSharedPointer: fix memleak
  * tst_QThreadPool: fix memleak
  * tst_QState: fix memleaks
  * QEasingCurve: fix mem leak in operator>>
  * tst_QPointer: fix memleak
  * Q{Sequential,Associative}Iterable: fix const_iterator assignment
  * tst_qvariant: automate testing of forward_list
  * Fix instances of !var & const that should be !(var & const)
  * QCups: avoid relocations
  * QChar: prepare relational operators for constexpr'ification
  * QChar: mark some more functions constexpr
  * QChar: mark even more functions constexpr
  * qtest.h: actually include qtest_widgets.h
  * QSizePolicy: add Q_FLAGS(ControlTypes)
  * tst_QSizePolicy: minor cleanup
  * tst_QSizePolicy: split a test function
  * tst_QSizePolicy: non-functional fixes
  * Fix a memleak in QAssociativeIterable::value()
  * QtTest: call toString() as a normal function
  * tst_QLockFile: simulate a crash better
  * QCursor: add move ctor
  * QFlags: plaster API with Q_DECL_NOTHROW
  * tst_QSet: add a non-trivial test for op==
  * tst_QHash: Factor qHash()-related test cases into a separate test
  * QSize: plaster API with Q_DECL_NOTHROW
  * QtWidgets: convert some users of QSize::transpose() to transposed()
  * QtWidgets: convert remaining users of QSize::transpose() to transposed()
  * QRect: plaster API with Q_DECL_NOTHROW
  * QMargins: plaster API with Q_DECL_NOTHROW
  * Make qSwap() noexcept, if possible
  * QPair: add member-swap
  * QPair: mark relational operators and qMakePair() conditionally noexcept
  * QTest: update docs for toString()
  * QSizePolicy: prepare for constexpr'ifcation
  * Unexport QVersionNumber
  * QVersionNumber: test more version numbers
  * QMutex/QReadWriteLock: mark bootstrap implementations nothrow
  * Add qHashRange and qHashRangeCommutative
  * QVersionNumber: use qHashRange()
  * Docs: e.g. -> for example in qhash.cpp
  * QStateMachine: fix some misleading code
  * QStateMachine: replace a QHash key involving a QPointer
  * QModelIndex: plaster API with Q_DECL_NOTHROW
  * QUnicodeTables: mark all functions as nothrow
  * Remove qSwap specialization from Q_DECLARE_SHARED
  * QPen: mark copy/move/swap as nothrow
  * QtCore: mark some operations nothrow
  * QHash: clean up class definition
  * QVariant: attempt to work around an ICE on linux-arm-gnueabi-g++ (Ubuntu 11.10) with constexpr QSizePolicy
  * qtest_widgets.h: add support for pretty-printing QSizePolicy
  * QHash: only fetch qt_qhash_seed when detaching from a null QHash
  * tst_QSizePolicy::getSetCheck: separate data generation from test
  * Add qHash() overload for QSet
  * QBenchmarkResult: fix uninitialized value
  * QByteArrayMatcher: fix undefined shift
  * QTextFormat: fix undefined behavior
  * QFreeList: fix undefined behavior
  * src/testlib/testlib.pro: add missing qbenchmarksmetric.h
  * QSslEllipticCurve: remove unneeded includes from header
  * QSslEllipticCurve: add missing noexcept
  * QSslEllipticCurve: don't call QSslSocketPrivate::ensureInitialized() in const functions
  * QSslEllipticCurve: enable NRVO in *Name() methods
  * QtCore: add some more Q_DECL_NOTHROW
  * QAssociativeIterable: add find()
  * QFixed: fix undefined behavior
  * tst_QSet: make qhash() test deterministic
  * src/gui/painting/painting.pri: add missing qfixed_p.h
  * src/corelib/tools/tools.pri: add missing qtools_p.h
  * QString: reduce template bloat
  * QString: optimize multiArg()
  * Centralize use of __attribute__((noinline))
  * uic: update sources from current generate_ui
  * uic: don't use QStringLiteral in comparisons
  * Partially revert "QFixed: fix undefined behavior"
  * QLayoutEngine: replace an inefficient QList with QVarLengthArray
  * QCalendarWidget: use ctor-init-list (I)
  * QCalendarWidget: use ctor-init-list (II)
  * QProcess: fix warnings with QPROCESS_DEBUG defined
  * QTextStream: fix a warning with QTEXTSTREAM_DEBUG defined
  * QTextStream: remove a use of QString::sprintf()
  * Make QCalendarDateSectionValidator::highlightString() static
  * Micro-optimize QCalendarDateSectionValidator::highlightString()
  * QCalendarWidget: Extract Method formatNumber()
  * QCalendarWidget: avoid three dynamic allocations
  * QCalendarWidget: simplify formatNumber()
  * QPair: work around std::move not being constexpr in C++11
  * QComboBox: use QModelIndex::sibling() instead of index()+parent()
  * QAbstractTableModel/QAbstractListModel: reimplement sibling()
  * QtMiscUtils: mark hex functions noexcept and fromHex constexpr
  * QtMiscUtils: add to/fromOct
  * QNetworkInterface: remove a use of (native) sprintf
  * Long live QString::asprintf()!
  * QLogging: migrate to QString::(v)asprintf
  * QLogging: avoid a needless check
  * QLogging: prevent qt_message from being inlined into each of 14 callers
  * QString: optimize number() and setNum()
  * QFileInfoGatherer: fix race condition on fetchedRoot
  * Add Q_DECL_CONST_FUNCTION and Q_DECL_NOTHROW to qPopulationCount
  * QTzTimeZonePrivate: replace some inefficient QLists with QVectors (I)
  * QTzTimeZonePrivate: replace an inefficient QList with QVector (II)
  * QTzTimeZonePrivate: replace an inefficient QList with QVector (III)
  * QTzTimeZonePrivate: replace an inefficient QList with QVector (IV)
  * QProcess: remove a use of QString::sprintf()
  * qtimezone.h: include correct header
  * QtMiscUtils: make toHex*() constexpr
  * QLogging: use return-by-value in qt_message
  * QtWidgets: assorted migrations to QString::asprintf
  * QtGui: assorted migrations to QString::asprintf
  * QCoreApplication (Windows): migrate to QString::(v)asprintf
  * QtCore: assorted migrations to QString::asprintf
  * examples: migrate to QString::asprintf
  * QDateTime: prepare for constexpr'ification
  * Simplify QTableGenerator::printComposeTable()
  * QDateTime: avoid relocations
  * QDateTime: pass explicit length to QLatin1String ctor
  * QDateTimePrivate: enable read caching on m_status in setDateTime()
  * QDateTime: use existing functions for short month name parsing
  * QDateTime: make qt_monthNumberFromShortName() static
  * QDateTime: micro-optimize QDebug op<<
  * QTimeZone: don't use QSet, use sorted QList
  * QDateTime: change an instance of out parameters to return-by-value
  * QDateTime: optimize rfcDateImpl()
  * QDateTime: replace out parameters with return-by-value in rfcDateImpl()
  * QDateTimePrivate: remove pointless copy ctor
  * QDateTimePrivate: remove pointless comparisons
  * QDateTimePrivate: make bit manipulation code more readable
  * QDateTime: optimize toOffsetString()
  * QDate: optimize QDate::toString()
  * tst_QList: test all memory layouts
  * QList: prepare for tag dispatching based on memory layout
  * QList: share the implementations of contains()/count() with QVector where possible
  * QList: share implementation of operator== with QVector where possible
  * QPair: add noexcept to ctors and assignment operators
  * QDate/QTime: mark some functions constexpr
  * tst_QNoDebug: don't use sprintf if there're no arguments
  * QDateTime: drop quotes in QDebug output
  * QDateTime: cache the result of date.timeSpec() in QDebug op<<
  * QVector: fix use of invalid iterators in removeAll()
  * Inline qcolordialog_p.h into qcolordialog.cpp
  * QColorDialog: remove unused friendship on QColorShower
  * QColorDialog: move all helper classes into the unnamed namespace
  * QVector: remove brittle c2m() function
  * QString: further optimize multiArg
  * QDate: remove some useless default case labels
  * QDate: don't spend code size covering the impossible case
  * Micro-optimize QDate::{long,short}{Day,Month}Name()
  * QTime: optimize toString()
  * QDateTime: prevent aggressive inlining
  * QDateTimePrivate: replace out parameters with return-by-value in getDateTime()
  * QUuid: implement op> in terms of op<
  * QUuid: properly scope macros
  * QDate: further optimize toString()
  * QDateTime: remove unused parameter from localMSecsToEpochMSecs()
  * QUuid: add some noexcept
  * QUuid: add missing relational operators
  * QVector: add relational operators <,<=,>,>=
  * QVector: add {const_,}reverse_iterator, {c,}r{begin,end}()
  * QString::from{Utf8,Latin1,Local8Bit}(QByteArray): preserve nullness of argument
  * QString: preserve embedded NULs when converting from QByteArray
  * tst_QString: refactor the append tests
  * tst_QString: refactor the prepend tests
  * tst_QString: refactor the insert tests
  * tst_QString: refactor the op+= tests
  * Add QString::insert() overloads for QStringRef, const char*, QByteArray
  * Add missing QString::prepend(QStringRef)/(const QChar*,int) overloads
  * Optimize QString::section(QReg*Exp*)
  * QList: add relational operators <,<=,>,>=
  * QList: add {const_,reverse_iterator}, {c,}r{begin,end}()
  * QVarLengthArray: add relational operators <,<=,>,>=
  * QVarLengthArray: add {const_,reverse_iterator}, {c,}r{begin,end}()
  * QChar: move definitions of inline methods into the class body
  * QChar: plaster API with Q_DECL_NOTHROW
  * Optimize QString::section(QString)
  * QString::section: scope a variable better
  * qgtk2dialoghelpers.h: Don't rely on indirect includes
  * qppdprintdevice.h: Don't rely on indirect includes
  * QErrorMessage: put local types into the unnamed namespace
  * QErrorMessage: replace inefficient QQueue with std::queue
  * QErrorMessage: add some strategic qMove()s
  * QQueue: unhide QList::swap(int, int)
  * docs: QString contains characters, not items
  * QByteArray: begin()/end() are not \internal
  * QErrorMessage: avoid some code duplication
  * QErrorMessage: streamline conditionals in done()
  * QErrorMessage: sort statements in ctor
  * Split qHash()-related code into separate header
  * QList: make QListSpecialMethods dtors protected
  * QSignalBlocker: mark all functions as noexcept
  * QScopedValueRollback: use ctor-init-list
  * QScopedValueRollback: add two strategic qMove()s
  * QFileSystemEngine: optimize from...(qgetenv())
  * QList: remove (const_)iterator copy ctors
  * Replace <qhash.h> with <qhashfunctions.h> where applicable
  * Remove <qhash.h> where it's not used
  * Add qHash(QList)
  * Add qHash(QUrlQuery)
  * Add qHash(QVector)
  * Add qHash(QMimeType)
  * Add qHash(QMatrix) and qHash(QTransform)
  * Simplify QQuaternion::operator!=()
  * QGenericMatrix: remove copy ctor
  * QGenericMatrix: remove one of two non-initializing ctors
  * Mark QRGba64 as Q_PRIMITIVE_TYPE
  * QIODevice: fix data loss when reading large amounts from sequential devices
  * QQuaternion: prepare isNull(), isIdentity() for constexpr'ification
  * Add qHash(QRegExp) and qHash(QRegularExpression)
  * Give QSizePolicy its own .cpp
  * QSizePolicy: improve docs of retainSizeWhenHidden
  * QQuaternion: optimize op*
  * QList: partially revert ab8366b5923ec0feb730df98040885669f7bbe38
  * QStateMachine: fix RestorableId exception specification
  * Make QSystemError const-correct
  * Add qHash(QKeySequence)
  * Q*GlyphCache: de-inline dtor and export vtable
  * QTextLayout: replace a use of an inefficient QList with QVector
  * Fix users of QTextLayout::additionalFormats to use the new API
  * QWidget{Text,Line}Control: reserve() a vector
  * QGraphicsWidget: micro-optimization
  * src/gui/text/text.pri: add missing header qabstracttextdocumentlayout_p.h
  * QAbstractTextDocumentLayoutPrivate: declare dtor out-of-line and export class
  * QGraphicsTransformPrivate: declare dtor out-of-line and export class
  * QFramePrivate: use direct instead of copy initialization
  * QRunnable: declare dtor out-of-line and export class
  * Q(Unhandled)Exception: declare dtor out-of-line
  * QRunnable: add Q_DISABLE_COPY
  * QFramePrivate & subclasses: declare dtor out-of-line
  * QStaticTextUserData: declare dtor out-of-line and export class
  * De-duplicate vtables, part I: exported private classes
  * De-duplicate vtables, part II: exported public classes
  * QAccessibleInterface: move implementation beside doc block
  * De-duplicate vtables III: QAccessible
  * Unexport QSslPreSharedKeyAuthenticator
  * Inline QSpacerItem::sizePolicy()
  * QTouchDevicePrivate: deal in const QTouchDevice*s
  * Add qHash(QSizePolicy)
  * QTest: Make qExtractTestData() return the created QTemporaryDir
  * Micro-optimize QKeySequencePrivate::decodeString()
  * QButtonGroup: don't create a list just to find the minimum element
  * qDBusRealAddTimeout(): don't create a QList just to check it's empty
  * QPointer: add member-swap
  * QMetaObjectBuilder: replace inefficient QLists with QVector
  * QMetaObjectBuilder: replace an inefficient QList with QVector
  * tst_QStateMachine: replace inefficient QLists with QVector
  * QException: fix exception specification
  * QVector: add move(int,int) for QList compat
  * QMap: add const equal_range() overload
  * QStringRef: add truncate()
  * QPixmapCache: remove unused Q_TEST_QPIXMAPCACHE-only function
  * Micro-optimize QSettingsPrivate::processChild() and its users
  * QCUPSSupport: clear the job-hold-until option if jobHoldToString() is empty
  * QCommandLineOption: optimize ctors
  * QSpdyProtocolHandler: don't create QLists of key and value just to iterate over
  * Move-enable QPixmapCache::Key
  * Remove quadratic behavior in QFontDatabase::writingSystems()
  * QFontSubset: mark local types movable and hold in QVector, not QList
  * QCommandLineOption: prevent aggressive inlining
  * QSettings: replace a QMap with a QList
  * QAbstractItemView: convert some assignments into RVO'ed initializations
  * QHttpNetworkHeaderPrivate: use QList<QByteArray>::join()
  * qdoc: fix one of the most expensive loops in Qt
  * QMdiSubWindow: fix O(n+nlogn) loop to O(n)
  * QGestureManager: fix expensive iteration over QHash::keys()
  * QtTest: don't hold QBenchmarkResults in QList
  * QGestureManager: fix expensive iteration over QHash::keys()
  * qdoc: don't hold QQmlJS::AST::SourceLocation in QLists
  * QTextureGlyphCache: don't use a QList<QImage>
  * qdoc: don't hold Location in QLists, don't even copy it
  * QtIcoHandler: don't hold images in QList
  * qdoc: mark Location::StackEntry as movable and Location as complex
  * QTextDocumentLayout: don't hold QPointers in QList
  * QIcon: don't use a QList<QImage>
  * QMap: use constrained templates instead of static-ifs
  * QTextureGlyphCache: add some qMove()
  * tst_qzip: remove unused init()/cleanup() functions
  * QMacStyle: replace a QSet<QPointer> with QVector<QPointer>
  * QAbstractTransition: don't hold QPointers in QList
  * QtGui: don't hold QPainterPath in QList
  * QZip*: mark various types movable and primitive
  * QPicture: don't hold pixmaps in QList
  * QPicture: don't hold images in QList
  * QMdiArea: don't hold QPointers in QList
  * QStateMachine: remove unused qHash(QPointer<T>)
  * Micro-optimize QKeySequence datastream operator (I)
  * QSharedPointer: destroy LHS on move assignment
  * QSqlIndex: replace QList<bool> with QVector<bool>
  * QCommandLineOption: Q_DECL_NOTHROW -> Q_DECL_NOEXCEPT
  * QDataWidgetMapper: use QList::reverse_iterator
  * QWeakPointer: remove misleading Q_DECL_CONSTEXPR
  * QGraphicsItemAnimation: don't hold Private::Pair in QList
  * Make QGraphicsItemAnimationPrivate::Pair a (C++98) POD
  * QGraphicsItemAnimationPrivate: replace a sort with a rotate
  * QDate/QTime: fix SiC introduced by adding new non-explicit ctors
  * QtCore: make all Q_DECLARE_SHARED types nothrow move-assignable
  * QtDBus: make all Q_DECLARE_SHARED types nothrow move-assignable
  * QtNetwork: make all Q_DECLARE_SHARED types nothrow move-assignable
  * QtGui: make all Q_DECLARE_SHARED types nothrow move-assignable
  * QModelIndex: Fix a nullptr literal 0 that would look odd as nullptr
  * Add qHash(QLocale)
  * QtCore: Use Q_NULLPTR instead of 0 in all public headers
  * QtDBus: Use Q_NULLPTR instead of 0 in all public headers
  * Fix QVector move assignment to return a reference
  * Micro-optimize QKeySequence datastream operator (II)
  * QtXml: Use Q_NULLPTR instead of 0 in all public headers
  * Make QWidget *=0, Qt::WindowFlags f=0 functions use Q_NULLPTR
  * QTextLayout: deprecate QList API for additionalFormat
  * QtOpenGL: Use Q_NULLPTR instead of 0 in all public headers
  * QtDBus: mark some types as movable come Qt 6
  * QtWidgets: Use Q_NULLPTR instead of 0 in all public headers
  * QtTestLib: Use Q_NULLPTR instead of 0 in all public headers
  * QIcon: use (Qt-) canonical form of move special member functions
  * QString: add {const_,reverse_iterator}, {c,}r{begin,end}()
  * QByteArray: add {const_,reverse_iterator}, {c,}r{begin,end}()
  * QLabelPrivate: de-inline ctor
  * QLabelPrivate: separate data and function members, avoid padding
  * Mark QTextStreamManipulator ctors constexpr nothrow
  * QProcessEnvironment: add a check for inserting into self
  * QProcessEnvironment: fix op==
  * QtCore: mark some more types as movable/primitive
  * QVector: mark const variants of begin()/end() nothrow
  * QQuaternion: perform some operations in memory order
  * platformsupport/linuxaccessibility: fix uses of inefficient QLists
  * QDBusConnection: fix misleading placement of Q_DECLARE_FLAGS
  * QtDBus: mark QDBusAdaptorConnector::AdaptorData as primitive
  * qmake: mark some types movable
  * qmake: polish some function objects
  * Compile with !QT_SUPPORTS(UNSHARABLE_CONTAINERS)
  * QtSql: Use Q_NULLPTR instead of 0 in all public headers
  * QXmlSimpleReader: mark some types as primitive
  * QtDBus: replace some inefficient QLists with QVector
  * qdoc: don't hold ParsedParameter in a QList
  * QDBusObjectPath / QDBusSignature: add missing =0 on qHash seed argument
  * qcocoahelpers: make qtKey2CocoaKeySortLessThan a function object
  * QKeySequence: use QKeySequencePrivate::MaxKeyCount everywhere
  * QPlatformFontDatabase: compress requiredUnicodeBits table
  * QStateMachinePrivate: replace an inefficient QList with QVector
  * QSequentialAnimationGroupPrivate: replace an inefficient QList with QVector
  * QKeySequence: replace an inefficient QList with QVector
  * QImageIOHandler: don't create QLists just to count their elements
  * QMenu: don't hold QPointers in QList
  * QGraphicsItem: don't hold ExtraStruct in a QList
  * QAbstractItemView: don't hold QItemViewPaintPair in a QList
  * widgets: add missing qheaderview_p.h to itemviews.pri
  * QLineEdit: don't hold SideWidgetEntry's in a QList
  * rcc: make qt_rcc_compare_hash a functor
  * QSslSocket: use function objects and algorithms when sorting library paths
  * QtWidgets: mark some private types movable or primitive
  * QTextEngine: don't hold ItemDecoration in QList
  * QPointer: remove user-declared empty destructor
  * QSslSocket: remove code duplication
  * QCommandLineOption: reduce string data
  * QCommandLineOption: add some Q_UNLIKELY
  * QPairVariantInterfaceImpl: init all fields
  * Mark QNetworkReplyImplPrivate::InternalNotifications as primitive
  * QPlatformFontDatabase: compress an array of ushorts
  * QStyleSheetStyle: separate data and functions in QRenderRule
  * QPolygon(F): add some move ctors
  * QStyleSheetStyle: remove empty QRenderRule dtor
  * Mark some QtMetaTypePrivate classes movable
  * QStyleSheetStyle: scope a ButtonInfo object better
  * QPlatformBackingStore: don't hold QBackingstoreTextureInfo in QList
  * QFileSystemModel: add a symbolic constant for the number of columns
  * QCommandLineOption: never inline the warning function
  * QCommandLineOption: prevent aggressive inlining
  * QStyleSheetStyle: mark QRenderRule and ButtonInfo movable
  * QStyleSheetStyle: don't hold ButtonInfo in QList
  * Mark QDBusSlotCache{,::Data} shared
  * Mark some QCUPSSupport enums as primitive
  * QDBusSignature: add ctor taking QString&&
  * QDBusObjectPath: add ctor taking QString&&
  * QByteArray: document {const_,}{reverse_,}iterator
  * QtCore: Use Q_NULLPTR instead of 0 in smart pointer headers
  * Introduce Q_DECLARE_SHARED_NOT_MOVABLE_UNTIL_QT6
  * QFileSystemModel: avoid sibling() calls
  * Mark QPixmapCache::Key as shared for Qt 6.
  * QItemSelection: declare as shared-come-Qt6
  * QDBusArgument: declare as shared-come-Qt6
  * QDBusError: declare as shared-come-Qt6
  * QDBusMessage: declare as shared-come-Qt6
  * QFileSystemModel: reserve() a QList
  * QtNetwork: Use Q_NULLPTR instead of 0 in all public headers
  * QtGui: Use Q_NULLPTR instead of 0 in all public headers
  * QtPrintSupport: Use Q_NULLPTR instead of 0 in all public headers
  * Fix nullptr literal 0s which would look odd as nullptr
  * Add missing Q_DECLARE_OPERATORS_FOR_FLAGS(QDBusConnection::ConnectionCapabilities)
  * QDBusConnection: declare as shared-come-Qt6
  * QList: mark const variants of begin()/end() noexcept
  * QSharedPointer: mark some internal API nothrow
  * Containers: destroy previous state on move-assignment immediately
  * QDBusVariant: add ctor taking QVariant&&
  * QSharedPointer: add move construction, assignment from compatible shared pointers
  * QSet/QQueue/QStack: use compiler-generated special member functions
  * QArrayDataPointer: make move semantics consistent with other containers
  * Clean up QZipReader::FileInfo
  * QZip*: don't hold QZipReader::FileInfo in QList
  * QZip*: return FileInfo by value
  * QIconLoader: don't make QIconDirInfo::type a bit-field
  * QVector: in append(), if we take a copy, then move, not copy from the copy
  * QVector: add an rvalue overload of push_back/append
  * platformsupport/dbusmenu: fix uses of inefficient QLists
  * platformsupport/dbustray: mark some types as movable
  * Mark QDBus{ObjectPath,Signature,Variant} shared-come-qt6
  * QVectorND: mark as primitive, not just movable
  * QDirModel: remove pointless user-defined QDirNode destructor
  * QSharedPointer: make copy assignment from compatible shared pointer use copy-swap
  * QItemSelectionRange: add nothrow member-swap
  * QItemSelectionRange: use ctor-init-list
  * QItemSelectionRange: make nothrow move-assignable and -constructible
  * QXmlStreamAttribute: make nothrow move assignable and -constructible
  * QRegExp: remove pointless QRegExpCharClass copy special member functions
  * QStringRef: make nothrow move-assign- and -constructible
  * doc: QTimeZone::OffsetDataList is a QVector, not a QList
  * QLocale: mark some private types movable/primitive
  * QSet/QQueue/QStack: remove docs for removed special member functions
  * tools: mark some types movable/primitive
  * qdoc: replace some inefficient QLists with QVector
  * QColor: make nothrow move-assignable and -constructible
  * Fix qHash(QFontEngine::FaceId)
  * QRegExp: mark existing move assignment operator and swap() nothrow
  * QVersionNumber: compile with -Wzero-as-null-pointer-constant
  * QFileSystemModel: reimplement sibling for same-row
  * QSharedPointer: mark as nothrow {default,move,copy}{constructible,assignable}
  * QWeakPointer: mark as nothrow {default,copy} {constructible,assignable}
  * QMetaObjectBuilder: replace a QVector with std::vector
  * QDebug: add missing docs for op<<(Container)
  * doc: fix a typo in QVersionNumber docs
  * tst_qversionnumber: enable c++11 and don't use core-private
  * QMulti(Map|Hash): add move ctor from Q(Map|Hash)
  * Make container move semantics consistent
  * QWeakPointer: enable move semantics
  * QMetaObjectBuilder: replace two signed comparisons with one unsigned one
  * QtCore/qmake: drop some unneeded QChar -> QString conversions
  * QtCore: Don't compare QChars to literal 0s
  * QtCore: don't convert single characters to QString for QTextCodec::fromUnicode()
  * QtCore: use QStringRef in more places
  * QtCore: use QStringBuilder in more places
  * QLinkedList/QSet: add {const_,}reverse_iterator, {c,}r{begin,end}()
  * QCompleter::splitPath(): don't get tangled up in strings
  * uic: updates from running generate_ui
  * tools: use QStringBuilder
  * QTextStream: optimize putString()
  * QTextStream: add missing op<<(QStringRef)
  * QMetaObjectBuilder: replace index-based for loops with C++11 range-for
  * uic: updates from running generate_ui (II)
  * uic: updates from running generate_ui (III)
  * QMimeBinaryProvider::loadMimeTypePrivate(): avoid an unneeded QStringRef -> QString conversion
  * QGestureManager: use qEnvironmentVariableIntValue()
  * QLatin1String: add test
  * QLatin1String: add default ctor
  * [docs] QLatin1String: add some guidance as to when to use it
  * QLatin1String: add some nothrow
  * QTextStream: Extract Method padding() from putString()
  * QTextStream: optimize streaming of QLatin1String and const char*
  * Convert some QDateTime::currentDateTime() to currentDateTimeUtc() (I)
  * QNetworkAccessCache: convert QDateTime::currentDateTime() to currentDateTimeUtc()
  * Android: use Q_UNIMPLEMENTED()
  * QNetworkReplyHttpImpl: convert some QDateTime::currentDateTime() to currentDateTimeUtc()
  * QtWidgets: use printf-style qWarning/qDebug where possible (I)
  * QtNetwork: convert some QDateTime::currentDateTime() to currentDateTimeUtc()
  * src/gui/painting/painting.pri: add missing qdatabuffer_p.h
  * QDataBuffer: disable copy special member functions
  * examples: remove use of obsolete QStyleOption*V<N> typedefs
  * widgets snippets: remove unreferenced snippets
  * [docs] widgets: remove remaining references to QStyleOption*V<N>
  * bb10style: remove use of obsolete QStyleOption*V<N>
  * tests: remove use of obsolete QStyleOption*V<N>
  * QStyleSheetStyle: remove use of obsolete QStyleOption*V<N>
  * QCalendarWidget: hold SectionToken by-value
  * QAndroidStyle: remove use of obsolete QStyleOption*V<N>
  * QCalendarWidget: replace a QMap<Qt::DayOfWeek,.> with a static assoc array
  * QCalendarWidget: replace a QVector by std::vector
  * QtConcurrent: Use Q_NULLPTR instead of 0 in all public headers
  * QtWidgets: remove use of obsolete QStyleOption*V<N>
  * QMacStyle: remove use of obsolete QStyleOption*V<N>
  * [docs] QVector: don't scare people away from reserve()
  * QWindows*Style: remove use of obsolete QStyleOption*V<N>
  * [docs] QStyle: remove remaining references to QStyleOption*V<N>
  * QStyleOption*V<N>: mark as \obsolete
  * QUtf8: remove an unused variable
  * Mark qt_from_latin1() as nothrow
  * QCommonStyle: remove use of obsolete QStyleOption*V<N>
  * Replace backwards Java-style iteration with new reverse_iterators
  * QXmlStreamStringRef: mark as shared-not-movable-until-qt6
  * QXmlStreamStringRef: unbreak move special member functions
  * tst_compiler: make the check for C++14 return type deduction harder
  * QString::vasprintf: Extract Method parse_flag_characters
  * QString::vasprintf: Extract Method parse_field_width
  * QString::vasprintf: avoid allocating memory just to parse a number
  * Add a QUtf8::convertToUnicode() overload that operates on an existing buffer
  * QString::vasprintf: avoid allocating memory for format text copied verbatim
  * QString::vasprintf: remove egcs-2.91.66 workaround
  * tst_QString: add checks for sprintf's %ls
  * QPair: use std::type_traits for exception specifications
  * tst_compiler: check more cases for RANGE_FOR
  * Long live qUtf16Printable()
  * QtWidgets: use new qUtf16Printable() instead of qPrintable()
  * QtWidgets: use Q_UNLIKELY for every qWarning() (1)
  * tst_compiler: check more cases for RVALUE_REFS
  * QtWidgets: use Q_UNLIKELY for every qWarning() (2)
  * QPair: add tests for conversion ctor/assignment operators
  * QPair: add compile test involving pair with contained C array
  * QFont*: fix some const-incorrectnesses involving QFontPrivate
  * Clean up tst_qlabel
  * QDebug: refactor streaming of sequential containers and add suppoprt for STL types
  * QDebug: reduce template bloat
  * QtBase: remove explicit function info from qWarning() etc
  * QtBase: combine adjacent qDebug()/qCritical() lines
  * QVector: prevent resize() from shedding capacity
  * QDnsLookup: fix grammar in a user-visible string
  * QXmlStreamStringRef: overload ctor from QString with an rvalue version
  * AndroidStyle: use std::make_shared()
  * Use Q_UNLIKELY for every qFatal()/qCritical()
  * Fix scoping of loop variables in QApplicationPrivate::dispatchEnterLeave()
  * QWindowsFontDataBase: use QSharedPointer::create()
  * Simplify QAbstractItemViewPrivate::canDrop()
  * QDirModel: replace a copy by a reference
  * QComboBox: don't re-evaluate count()/model->rowCount() all the time
  * QAbstractItemModelPrivate::Change: add some constexpr
  * QMacStyle: fix quadratic behavior
  * QMovie: fix quadratic behavior
  * QMdiArea: fix unintended reallocations
  * QMdiArea: fix quadratic behavior
  * Clean up QGraphicsItemCache::purge()
  * QMdiArea: replace a QList<int> with a QVector
  * QEasingCurve: mark nothrow move constructible/assignable and nothrow swappable
  * Q_UNIMPLEMENTED: remove explicit file, line and funcinfo information
  * QAbstractItemView: replace a QPair with a dedicated struct
  * QApplication: replace some sneaky code with a strategic goto
  * QtWidgets: mark some constructors explicit
  * QString::vasprintf: Extract Method parse_length_modifier
  * QString: where possible, re-use existing capacity in op(QChar/QL1S)
  * QStyleOption*V<N>: mark as Q_DECL_DEPRECATED
  * QChar: mark remaining relational operators nothrow
  * QString: mark relational operators (and compare()) nothrow
  * tst_QChar: add a check for comparing against int/uint
  * QTreeWidget: fix const-incorrectness in indexFromItem() parameters
  * [docs] Fix assocated -> associated
  * QMessageBox: optimize textToCopy string construction
  * QtWidgets: replace some Q_FOREACH loops with C++11 range-for
  * QtWidgets: replace some index-based for loops with C++11 range-for
  * QFileDialogPrivate::restoreWidgetState(): use range-erase instead of while pop_front()
  * QGraphicsAnchorLayout: own includes go first
  * QGraphicsAnchorLayout: replace a Q_FOREACH with std::accumulate
  * QGraphicsAnchorLayout: replace three loops over QHash::keys() with QHash::const_iterator loops
  * QFlickGestureRecognizer: remove a useless check
  * QApplication: replace QList::prepend()s with appends()
  * QGraphicsScene: replace QList::prepend()s with appends()
  * QScrollerPrivate: fix some const-incorrectnesses
  * QFlickGestureRecognizer: hoist a constant subexpression out of a for loop
  * De-duplicate QGraphicsItemPrivate vtable
  * QHash/QSet: add erase(const_iterator)
  * Make use of new QHash::erase(const_iterator) overload
  * QLineEdit: hold SideWidgetEntry in std::vector, not QVector
  * Remove a use of a QMap in QAccessibleTextWidget::attributes()
  * Don't re-evaluate QTextCharFormat::font() all the time in QAccessibleTextWidget::attributes()
  * QtWidgets: de-inline some Private ctors
  * QtWidgets: de-inline some more virtual dtors
  * QGraphicsScene: prevent lots of detaching d/t editing of copies
  * QGraphicsScene: don't build a temporary QList just to iterate over it
  * QGraphicsSceneBspTreeIndex: simplify the code of items()
  * Optimize a code path in QGraphicsScenePrivate::cancelGesturesForChildren()
  * tst_collections: "explicit instantiation of 'NS::QList' must occur in namespace 'NS'
  * tst_collections: "explicit instantiation of 'NS::QList' must occur in namespace 'NS'"
  * QGraphicsView: replace some Q_FOREACH loops over rvalues with C++11 range-for
  * QGraphicsView: replace some Q_FOREACH loops over const locals with C++11 range-for
  * QtPrintSupport: eradicate all Q_FOREACH loops
  * QGLShaderProgram: hoist some constant expressions out of a loop
  * QGLShaderProgram: replace a Q_FOREACH with qDeleteAll()
  * QDBusIntegrator: fix quadratic behavior
  * QString: add resize(int, QChar)
  * QTextStream: use new QString::resize(int, QChar) for padding
  * QLoggingRegistry: don't iterate over QHash::keys()
  * QMimeDatabase: return a sorted list from d->mimeTypesForFileName()
  * QTimeZone: don't iterate over QHash::keys()
  * Optimize string building in QCommandLineParserPrivate::helpText()
  * Add qHash(std::pair)
  * QComboBox: use NRVO from QAIM::match() and prevent a detach attempt
  * moc: replace a QStack<QByteArray> with std::stack<QByteArray, QByteArrayList>
  * QUrlQuery: fix a very expensive always-true check
  * QtXml: replace a QStack<QString> with std::stack<QString, QStringList>
  * QTimeZone: replace a Q_FOREACH loop with QList::op+=
  * QAbstractModelPrivate: de-inline functions
  * QStateMachine: replace a Q_FOREACH with QSet::op-=
  * QFileDialog: optimize string handling in qt_tildeExpansion
  * QUnixPrintWidget: fix some poor uses of the QComboBox API
  * QDBusArgument: remove useless op<< overloads
  * QTranslator: Extract Method is_readable_file from find_translation()
  * QUrlQuery: remove misleading comment
  * Add qAsConst
  * QLineEdit: de-inline effective*TextMargin()
  * QtOpenGL: eradicate all remaining Q_FOREACH loops
  * QtCore: eradicate all Q_FOREACH loops [mimetypes]
  * QtCore: eradicate all Q_FOREACH loops [threads, plugins]
  * QtCore: eradicate all Q_FOREACH loops [statemachine]
  * QtCore: eradicate all Q_FOREACH loops [itemmodels]
  * QWindowsFileSystemWatcher: increase concurrency when canceling threads
  * QtCore: eradicate all Q_FOREACH loops [io]
  * QNetworkReplyHttpImpl: convert another QDateTime::currentDateTime() to currentDateTimeUtc()
  * QMimeAllGlobPatterns: optimize string handling in matchingGlobs()
  * QMimeDatabase: replace a QStack<QString> with std::stack<QString, QStringList>
  * QtCore: eradicate all Q_FOREACH loops [tools]
  * [docs] Gently steer people away from QPair
  * QStateMachine: replace a QPair with a small struct
  * QFactoryLoader: generalize qLoadPlugin()
  * eglfs: use qLoadPlugin()
  * xcb: use qLoadPlugin()
  * Optimize QListViewPrivate::draggablePaintPairs()
  * QString: prevent resize() from shedding capacity
  * Unbreak ubsan developer-build
  * QFontDialog: optimize allocation of QFontDialogOptions
  * Add missing qxml_p.h to src/xml/sax/sax.pri
  * Fix UB in tst_QIODevice::getSetCheck()
  * Fix UB in tst_QMetaType
  * Fix UB in tst_QObject::noDeclarativeParentChangedOnDestruction()
  * Fix UB in tst_QDialog::showExtension()
  * Fix UB in tst_QSharedPointer::basics()
  * QDirModel: replace a QStack with a std::stack
  * Fix UB in tst_QObject::disconnectDoesNotLeakFunctor()
  * Fix UB in QVariant::canConvert()
  * QTranslator: re-use 'realname' capacity in find_translation()
  * QTranslator: don't repeatedly re-create a QString from a QLatin1String
  * Fix UB in QFSFileEnginePrivate::writeFdFh()
  * Fix UB in QFileDevice::writeData()
  * Revert "QString: preserve embedded NULs when converting from QByteArray"
  * QDBusConnectionPrivate::ObjectTreeNode: remove pointless empty dtor
  * QtDBus: eradicate all Q_FOREACH loops
  * QColor: fix misleading code in op==
  * Mark QLocale as shared
  * QtCore: eradicate all Q_FOREACH loops [kernel]
  * QTranslator: optimize string handling in find_transformation
  * QTranslator: enable NRVO in find_translation() for poor compilers
  * QStaticTextItem: use smart pointer members
  * Fix UB in QIODevicePrivate
  * QXcbXSettings: replace a QLinkedList with a std::vector
  * QXcbXSettings: don't construct a QByteArray just to append it
  * QtCore: replace uses of inefficient QList<QPair>s with QVectors [itemmodels]
  * QHttpThreadDelegate: use default ctor instead of QSharedPointer(0)
  * QGraphicsView: Graph: don't compare pointers with op<
  * QGraphicsView: Graph: remove faulty const_iterator::op=
  * QGraphicsView: Graph: don't allocate QHashes on the heap
  * QFileSystemModel: replace inefficient QList<Fetching> with QVector
  * QtWidgets: replace uses of inefficient QList<QPair>s with QVectors
  * QFutureInterface: add missing mutex lock to progress getters
  * QSslContext: separate creation and initialization
  * QGraphicsAnchorLayout: remove a misguided use of QLinkedList
  * QSslContext: provide sharedFromConfiguration()
  * QWidget: fix expensive iteration over QMap::keys()
  * [docs] Fix reverse STL iteration example
  * Document qAsConst(), turning it into public API.
  * Q*Application: don't allocate memory just to compare C strings
  * [docs] Gently discourage use of Q_FOREACH/foreach
  * moc: simplify finding required Qt containers
  * moc: eradicate all Q_FOREACH loops
  * QStringRef: add missing op[]
  * qdbusxml2cpp: port classNameForInterface() to QStringRef
  * qdbusxml2cpp: eradicate all Q_FOREACH loops
  * qdbuscpp2xml: eradicate all Q_FOREACH loops
  * qlalr: remove uses of inefficient QLists
  * qlalr: eradicate all Q_FOREACH loops
  * rcc: eradicate all Q_FOREACH loops
  * uic: eradicate all Q_FOREACH loops [generated code]
  * QStringBuilder: fix appending QLatin1String to QByteArray
  * uic: optimize generateMultiDirectiveBegin()
  * QJsonObject has random-access iterators
  * qmake: replace a Q_FOREACH loop with QList::op+=
  * qmake: don't iterate over .keys()
  * qmake: eradicate Q_FOREACH loops [const-& returns]
  * qmake: eradicate Q_FOREACH loops [rvalues]
  * qmake: eradicate Q_FOREACH loops [needing qAsConst()]
  * qmake: eradicate Q_FOREACH loops [already const]
  * QColor: plaster API with Q_DECL_NOTHROW
  * QFontComboBox: optimize handling of icons for delegate
  * QGraphicsAnchorLayout: return a struct instead of a QList
  * qmake: replace a QLinkedList with QVector
  * QtBase: avoid uses of Java-style iterators [QHash, QMap]
  * QList: don't lose reserved capacity in op+= with empty LHS
  * uic: eradicate all Q_FOREACH loops [non-generated code]
  * QStandardItemModel: avoid premature pessimization
  * QEasingCurve: add some strategic std::move()
  * QToolBarAreaLayout: replace inefficient QLists with QVector
  * QGraphicsItemAnimationPrivate::linearValueForStep(): pass vector by const-&
  * Replace some QList<int> with QVector<int>
  * Optimize QSslSocketPrivate::isMatchingHostname()
  * QKeySequence: replace an inefficient QList with QVector
  * Mark QHash/QMap as relocatable and movable-come-Qt 6
  * moc: replace inefficient QLists with QVectors
  * uic: replace an inefficient QList with QVector
  * QPainter: replace an inefficient QList with QVector
  * QtGui: eradicate Q_FOREACH loops [QVarLengthArray]
  * QImage: split strings with splitRef() in convertWithPalette()
  * QtGui: eradicate Q_FOREACH loops [rvalues]
  * QtGui: replace a Q_FOREACH loop with QList::op+=
  * QtGui: replace a Q_FOREACH loop with qDeleteAll()
  * QMatrix, QTransform: restore nothrow move special members
  * Optimize string building in QImage::text()
  * QtGui: eradicate Q_FOREACH loops [already const]
  * QtGui: eradicate Q_FOREACH loops [needing qAsConst()]
  * QtGui: eradicate Q_FOREACH loops [const-& returns]
  * Enable NRVO in QJsonObject::keys()
  * QBitmap: restore nothrow move special members
  * QXmlStream*: make nothrow move assignable and -constructible
  * QTextFrame::iterator: restore nothrow move special members
  * QRegion: add move ctor
  * QRect(F): add transposed()
  * QtWidgets: use new QRect::transposed()
  * qmake: remove some empty user-defined dtors
  * Reduce allocations in QSQLiteDriver::open()'s connection options parsing
  * QDialogButtonBox: replace a QList copy + pop_front() with mid(1)
  * QDaemonThread: replace a function pointer with a lambda
  * QShortcutMap: re-use an existing bool variable
  * Remove QMimeMagicRule's pimpl
  * mimetypes: Declare some types as shared
  * QOCIDriver: optimize string handling in tables()
  * QtSql: eradicate remaining Q_FOREACH loops
  * QSslSocket (OpenSSL): use QMutexLocker
  * QSslSocket (OpenSSL): replace QList<QPair> by QVector<Struct>
  * QtPrintSupport: convert some index-based into C++11 range-for loops
  * bearer plugins: fix uses of inefficient QLists
  * QDirModel: replace an inefficient QList with QVector
  * Make public headers compile with -Wzero-as-null-pointer-constant
  * uic: optimize string handling in WriteInitialization::acceptWidget()
  * QLatin1String: add at()/op[]/mid()/right()/left()
  * QInputMethodEvent::Attribute: add ctor that doesn't take a QVariant
  * QWindowsGLContext: replace homebrew Array with std::vector
  * QtWidgets: replace QStringLiteral with QLatin1String when appending
  * QtGui: replace QStringLiteral with QLatin1String when appending
  * QMimeTypeParser: use QStringRef more
  * QMimeTypeParser: use QStringBuilder more
  * QMimeTypeParser: don't use the heap to create QMimeMagicRules
  * QMimeTypeParser: scope a variable better
  * QtNetwork: don't use Boyer-Moore for single-character needles
  * QtCore: replace QStringLiteral with QLatin1String when appending
  * tst_qguimetatype::flags(): port to QTypeInfoQuery
  * qmake: restore nothrow move special members
  * QtWidgets: prevent detach attempts from first()/etc. use [dialogs, kernel, util, widgets]
  * QtWidgets: eradicate Q_FOREACH loops [QVarLengthArray, std containers]
  * QtWidgets: eradicate Q_FOREACH loops [rvalues]
  * QRegion: make iterable
  * QRegion: use new begin()/end() in op<<(QDataStream)
  * QtGui: use new QRegion::begin()/end() instead of rect()
  * QRegion: use new begin()/end() instead of rect()
  * QVector: preserve capacity in clear()
  * QtTest: eradicate all Q_FOREACH loops
  * Q{File,Font,Color,Message}DialogOptions are no value classes
  * QJsonPrivate::q_littleendian: mark as primitive/movable, depending on T
  * QGenericMatrix<N,M,T>: mark as relocatable, depending on T
  * QtWidgets: use new QRegion::begin()/end() instead of rect()
  * QtOpenGL/plugins/platformsupport: use new QRegion::begin()/end() instead of rect()
  * QStringBuilder: don't allocate memory in convertFromAscii()
  * QMainWindowLayout: eradicate Q_FOREACH loops: Extract Method allMyDockWidgets()
  * QtGui: Mark some more types as shared for Qt 6.
  * QtGui: mark some more types as movable/primitive
  * QHttpNetworkConnection: fix expensive iteration over QMultiMap::values()
  * QtGui: use printf-style qWarning/qDebug where possible (I)
  * QtNetwork: use printf-style qWarning/qDebug where possible (I)
  * QFontEngine: use RAII for font_, face_ members
  * Drop hand-rolled ASCII conversion from QAbstractConcatenable::convertFromAscii()
  * tst_qglobal.cpp: fix compilation with an actual C++14 compiler
  * Fix GCC 6 -Wunused-functions warnings
  * qt_common.prf: when looking for GCC >= 4.6, match GCC 6+, too
  * Fix UB in QFontEngineFT::loadGlyph()
  * QPlatformPrintDevice: fix uninit'ed member variable
  * QCompleter: QMatchData: init all fields in default ctor
  * QtTest: fix UB in QSpontaneKeyEvent::setSpontaneous()
  * QCosmeticStroker: fix out-of-bounds access in drawPixel()
  * Q*Application: fix UB caused by accessing QGuiApplication from QCoreApplication ctor
  * QString, QJson, QHash: Fix UBs involving unaligned loads
  * QGestureManager: fix UB in filterEvent()
  * tst_QMetaType: fix misleading indention
  * QObject: fix GCC 6 warning about qt_static_metacall's 'hidden' attribute use
  * Fix signed integer overflows in tst_QAtomicInteger
  * QJsonParser: fix UB (misaligned store) in Parser::parseNumber()
  * QMimeMagicRule: fix UB (misaligned load) in matchNumber<T>()
  * qmake: fix UB in QMakeParser::putHashStr()
  * ibus: de-virtualize QIBusSerializable hierarchy
  * ibus: mark some types as movable
  * QIBusEngineDesc: initialize all members when deserializing from older versions
  * QtCore: use printf-style qWarning/qDebug where possible (I)
  * ibus: remove some unneeded member init'ing
  * QtBase (remainder): use printf-style qWarning/qDebug where possible (I)
  * QOpenWFDDevice: fix BrE spelling and grammar in qDebug() output
  * QHttpNetworkConnection: fix spelling in qWarning()
  * QNetworkHeaders: fix UB (invalid enum value) in Private::parseAndSetHeader()
  * QMimeTypeParser: plaster error paths with Q_UNLIKELY
  * QMimeTypeParser: replace a QString::arg() chain with QString::asprintf()
  * Add test for API symmetry of QString/Ref, QLatin1String, QChar
  * QCosmeticStroker: fix several UBs involving << with a negative LHS
  * tst_QSqlQuery: fix UBs (invalid downcasts, member calls)
  * QRawFont: fix UB (misaligned load) in fontTable()
  * Revert "Handle the QWidgetPrivate::mapper structure"
  * tst_QRect: drop a test that depends on int overflow
  * QRect: fix UB (int overflow) in center()
  * QStringRef: add missing relational operators against QLatin1String/QString
  * QWindows(XP)Style: fix build with Clang after includemocs run
  * QToolBarExtension: remove unused member 'orientation'
  * QtWidgets: includemocs
  * Move QButtonGroup implementation from qabstractbutton.cpp to qbuttongroup.cpp
  * Remove unused QButtonGroupPrivate::notifyChecked()
  * QVersionNumber: compile with -Wzero-as-null-pointer-constant
  * QRawFont: fix UB in supportedWritingSystems()
  * tst_QAtomicInteger: fix UBs (signed overflow)
  * QPointer: add a test for const QPointer<X>
  * QAbstractItemView: don't call restart() on invalid QElapsedTimer
  * Fix UB (shift of negative number) in qHash(QModelIndex)
  * network-settings.h: don't crash when running without the test server
  * QChar: add missing relational operators against QLatin1String/QStringRef
  * QChar: optimize comparison with QString{,Ref}
  * QStringRef: fix some QStringRef <> const char * relational operators
  * QFontDialog: re-enable X close button in window decoration
  * tst_QStringBuilder: add a check for self-assignment
  * QStringRef: add missing {c,}r{begin,end}()
  * QTest: support nullptr in QCOMPARE
  * [doc] QElapsedTimer: mention more clearly which functions cause undefined behavior
  * QTreeView: re-use cached values in rowsInserted()
  * Mark some QByteArray relational operators nothrow
  * QWinEventNotifier: compile with -Wzero-as-null-pointer-constant
  * QRegion: mark boundingRect() and rectCount() nothrow
  * QMutexPool: avoid QVarLengthArray of QAtomicPointers
  * QtCore: mark more types as primitive/movable
  * Android: eradicate Q_FOREACH loops [already const]
  * Android: eradicate Q_FOREACH loops [needing qAsConst()]
  * Android: don't iterate over .keys()
  * QtNetwork: eradicate Q_FOREACH loops [already const]
  * QtNetwork: eradicate Q_FOREACH loops [needing qAsConst()]
  * QtNetwork: eradicate Q_FOREACH loops [const-& returns]
  * Simplify code in QSpdyProtocolHandler::parseHttpHeaders()
  * Android: eradicate Q_FOREACH loops [rvalues]
  * QtGui: mark more types as primitive/movable
  * QPdf: replace a hand-written qWarning with Q_UNIMPLEMENTED
  * QXcbConnection: mark some more methods const
  * QXcbIntegration: simplify a switch
  * QXcbConnection: add some qAsConst()
  * xcb: eradicate Q_FOREACH loops [rvalues]
  * Silence MSVC warnings when using certain std algorithms
  * QString: Fix UBs (signed overflow) in hashed string search
  * QSslSocket: remove unused variable in q_X509Callback()
  * xcb: don't iterate over .keys()
  * Optimize QXcbScreen::visualForFormat()
  * xcb: eradicate Q_FOREACH loops [already const]
  * xcb: eradicate Q_FOREACH loops [const-& returns]
  * xcb: eradicate Q_FOREACH loops [needing qAsConst()]
  * Fix UB (data race) in Q_GLOBAL_STATIC
  * QtBase: use printf-style qWarning/qDebug where possible (II)
  * QtNetwork: eradicate Q_FOREACH loops [rvalues]
  * QScoped(Array)Pointer: canonicalize swapping
  * QJsonValue: don't create a temporary QString on every toString() invocation
  * QJsonObject: add some overloads taking QLatin1String
  * QFactoryLoader: use new QJsonObject::value(QLatin1String)
  * QImageWriter: use new QJsonObject::value(QLatin1String)
  * QEglFSKmsIntegration: use new QJsonObject::value(QLatin1String)
  * Add QT_NO_FOREACH to disable foreach and Q_FOREACH
  * qmake/tools: port the last remaining Q_FOREACH loops and add QT_NO_FOREACH
  * QtCore/QtDBus/QtSql: port the last remaining Q_FOREACH loop and add QT_NO_FOREACH
  * winmain: port the last remaining Q_FOREACH loop and add QT_NO_FOREACH
  * QtNetwork: port the last remaining Q_FOREACH loop and add QT_NO_FOREACH
  * QtConcurrent/QtOpenGL(Extensions)/QtPrintSupport/QtTestLib/QtXml: add QT_NO_FOREACH
  * Move q{Set,}GlobalQHashSeed() to the correct header file
  * Add -Wzero-as-null-pointer-constant to headerclean check
  * QDBusArgument: deprecate relying on a streamable Base to stream a Derived
  * QOpenGL: use new QJsonObject::value(QLatin1String)
  * Revert "QDBusArgument: remove useless op<< overloads"
  * QJsonValue: fix use-after-free in assignment operator
  * Optimize QJsonObject::operator==
  * tst_qstringapisymmetry: cover QByteArray, const char*, too
  * QDebug: fix streaming of QChars
  * QString: fix QChar <> QLatin1String relational operators for non-US-ASCII
  * QStringRef: add missing relational operators against QByteArray
  * Fix misleading code in QAbstractSpinBox::event()
  * Q_(U)INT64_C is not a type, so don't use it as if it was
  * QComboBox: fix crash on setEditable(false) called from editTextChanged()
  * QStringBuilderCommon: drop const from resolved() result type
  * QWindowsTabletSupport: fix new[]/delete mismatch
  * QHashFunctions: test for hash equality of null and empty string types
  * QPair: add test for pair of references
  * Optimize QString::insert()
  * Add qHash(QHash) and qHash(QMultiHash)
  * Remove (private) QString::expand(), port to (new) QString::resize(int, QChar)
  * QLayout: use qEnvironmentVariableIntValue()
  * QAbstractItemViewPrivate: de-inline hasEditor()
  * examples: use QSignalBlocker
  * qgrayraster: fix UBs involving << with a negative LHS
  * QRasterizer: fix UBs involving << with a negative LHS
  * QAbstractItemView: Fix UB (invalid downcast)
  * QColor: Fix UB (left shift of negative number)
  * QTreeWidget: Fix UB (member call)
  * Fix UB (invalid enum value) in tst_QTreeView
  * QBrush: optimize detach()
  * QColor: remove 158 avoidable relocations
  * QDataWidgetMapper: Fix UB (member call)
  * tst_QAbstractItemView: Fix UB (invalid downcast, member call)
  * tst_QTreeView: Fix UB (invalid downcast, member call)
  * QStringListModel: begin/endResetModel() are no signals
  * Optimize QString::compare_helper(QChar*, int, char*, int, cs)
  * QPolygon: add a smoke-test for boundingRect()
  * QPolygon: prepare boundingRect() to be extracted as an algorithm
  * QString: fix regression comparing null QString with null const char *
  * tst_QPainterPath: clean up
  * tests/auto/corelib/global: clean up
  * tst_utf8: use QScopedPointer, not QSharedPointer
  * tests/auto/corelib/codecs: clean up
  * QColor: mark as movable (except for QList)
  * QNetworkManagerEngine: fix const-correctness
  * QNetworkManagerEngine: add override keywords
  * QNetworkManagerEngine: port away from Java-style iterators
  * AtSpiAdaptor: fix 'defined' field in GetAttributeValue
  * Remove ~tst_QImageWriter
  * tst_QSslSocket::setLocalCertificateChain(): fix resource leak when test fail
  * QStringListModel: fix dataChanged's roles parameter
  * tst_QStringListModel: don't leak memory when tests fail
  * QSslDiffieHellmanParameters: make fit for release
  * QRegion: mark as shared
  * QFuture(Interface): remove unneeded special member functions
  * Remove last uses of Java-style (non-mutable) iterators from QtBase
  * AtSpiAdaptor: eradicate Q_FOREACH
  * QSharedPointer: clean up #ifdefs
  * QFactoryLoader: clean up #ifdefs
  * QMetaType: clean up #ifdefs
  * tst_QRegularExpression: clean up
  * qmake: replace a uint:1 with a bool
  * qmake: remove pointless ~VCFilter()
  * qmake: remove pointless ~VCConfiguration()
  * qmake: Mark MakefileGenerator::Compiler as Q_MOVABLE_TYPE
  * QLinkedList: compile with -Wzero-as-null-pointer-constant
  * qmake: mark VCProjectSingleConfig as movable
  * qmake: remove pointless ~VCProjectSingleConfig()
  * qmake: don't hold VCFilter in QList
  * Don't hold MakefileGenerator::Compiler in QList
  * QColor: remove unused qt_get_rgb_val()
  * tst_QStyleSheetStyle: Extract Method sample_widgets()
  * tst_QString: clean up
  * QLinkedList: restore move special member functions for iterators
  * xcb: mark some types as movable/primitive
  * xcb: eradicate Q_FOREACH loops
  * QXpmHandler: remove 657 unneeded relocations
  * tst_QSslSocket: clean up
  * QCssParser: remove 239 unneeded relocations
  * QStyleSheetStyle: remove 167 unneeded relocations
  * QTextHtmlParser: remove 317 unneeded relocations
  * QtJson: mark String/Latin1String ctors explicit
  * QNetworkAccessBackend: remove unused fwd declaration
  * Remove tests/auto/other/atwrapper
  * QKeySequence: replace an array end marker by static size calculation
  * QKeySequence: remove 239 unneeded relocations
  * QMimeProvider: fix quadratic loop
  * QAccessibleDisplay: don't use a container for just one element
  * QGraphicsAnchorLayout: don't build a QSet just for building a set difference
  * QtJson: simplify/add missing relational operators involving Latin1String
  * dbusmenu: eradicate Q_FOREACH loops
  * platformsupport: eradicate some easy Q_FOREACH loops
  * mark some already-clean platform plugins as Q_FOREACH-free
  * tests/auto/corelib/plugin: clean up
  * tests/auto/corelib/xml: cleanup
  * offscreen plugin: eradicate Q_FOREACH loops
  * minimal platform plugin: eradicate Q_FOREACH loops
  * tests/auto/corelib/json: clean up
  * linuxfb plugin: eradicate Q_FOREACH loops
  * uic: use QStringList::removeDuplicates()
  * QColor: move contents of qcolor_p.cpp into qcolor.cpp
  * QTest: allow to mark QFETCH variables const
  * bearer plugins: eradicate Java-style iterators and Q_FOREACH
  * tuiotouch: clean up
  * qstrncpy: don't call strncpy_s with invalid parameters
  * qcompilerdetection.h: retract Q_COMPILER_DEFAULT_MEMBERS for MSVC < 2015
  * Optimize Q_FOREACH for rvalues
  * qmake: remove unused #include
  * uic: use a real ordered set
  * QLatin1String: Fix UB (nullptr passed) in relational operators
  * QDBusError: don't bother dealing with unusable 'unused' field
  * QTableGenerator: Fix uninit'ed values
  * libjpeg config test: init variable
  * QSqlRelation: mark shared-come-qt6
  * tests/auto/corelib/mimetypes: use local QThreadPool
  * Add QStringList::join(QLatin1String) overload
  * QEvdevKeyboardHandler: use RAII in create()/ctor
  * QBrush: Fix UB (non-virtual dtor) in QBrush::detach()
  * Q(Font|Color|File)Dialog: Fix several UBs (invalid cast/member call) in Private::canBeNativeDialog()
  * QGraphicsScene: Fix UB (invalid cast) in removeItemHelper()
  * QGraphicsScene: Fix UB (invalid cast) in Private::ungrabMouse()
  * tst_QGraphicsItem: Fix UB (invalid cast/member call) in prepareGeometryChange()
  * QColor: clean up qcolor_p.h
  * QXmlAttributes: re-enable suppressed move special member functions
  * QColor: provide QLatin1String overloads of functions taking QString
  * QGuiVariant: use new QColor::setNamedColor(QLatin1String)
  * QApplication: Fix UB (invalid cast) in notify()
  * Q(Color|File)Dialog: Fix several UBs (invalid cast/member call) in Private::canBeNativeDialog()
  * QGraphicsScene: don't search for nullptr
  * QStackedLayout: Fix UB (invalid cast) in qt_wasDeleted()
  * QLayout: Fix UB (invalid cast) in widgetEvent()
  * Plug memleaks in tst_QBoxLayout
  * Plug memleaks in tst_QGridLayout
  * tst_QApplication: Fix UBs (invalid cast) in focusMouseClick()
  * QWidget: Fix UB (invalid cast) in sendResizeEvents()
  * QTapAndHoldGestureRecognizer: Fix several UBs (invalid cast) in recognize()
  * Plug memleaks in tst_QWidget
  * [doc] Fix docs of QLayoutItem::widget()
  * QtTest: don't use double-underhanded identifiers
  * Add qtest_network.h
  * tst_QAbstractSlider: fix strict-aliasing warnings
  * Plug remaining leaks in tests/auto/widgets/style
  * QFileSystemModel: reuse an existing variable
  * QFileSystemModel: add an assert to prevent leaks
  * QFileSystemNode: simplify three loops over the children hash
  * Plug QMimeData leaks in QXcbClipboard
  * Plug remaining leaks in tests/auto/widgets/util
  * Speed up compilation of tst_qgraphicsview_2.cpp
  * QXmlAttributes: mark as shared-come-qt6
  * QFileSystemModel: fix unused variable with QT_NO_FILESYSTEMWATCHER
  * QFileSystemModel: Plug leak on file renaming
  * QColor: Fix use of uninit'ed value in get_hex_rgb()
  * Plug memleak in tst_QStackedWidget
  * tst_QShortcut: Fix UB (invalid cast) in shortcutDestroyed()
  * QTableGenerator: give some TLC to the sorting predicate
  * QDBusDemarshaller: use RAII in duplicate()
  * Plug leak in QFormLayout::setWidget()
  * QGraphicsWidget: Fix UB (invalid member calls) in destruction sequence
  * QPixmap::load: ensure QBitmap stays a QBitmap even on failure
  * QtSql: compile with GCC 7
  * Plug leaks in tst_QXmlSimpleReader
  * Q_FALLTHROUGH: use GCC extensions in non-C++17-code
  * QColor: unbreak mingw build
  * Plug more than 4k leaks in tst_QGraphicsView
  * QFileDialog: add missing break statements in switch in labelText()
  * QCalendarWidget: fix a missing break statement
  * QCalendarWidget: fix misleading if-else cascade in QCalendarDayValidator::text()
  * QFusionStyle: add missing break in switch in drawControl()
  * QComboBox: add missing break in switch in keyPressEvent()
  * tst_QWidget: Fix UB (invalid member access) in EnterTestMainDialog::eventFilter()
  * QtDBus: compile with GCC 7
  * QtOpenGl: compile with GCC 7
  * harfbuzz: compile with GCC 7
  * QToolBarAreaLayoutInfo: add missing break statements in switch in distance()
  * QOrderedMutexLocker: fix UB (pointer comparison with <) in static relock()
  * QTimer: don't circumvent <chrono> safety net
  * QOrderedMutexLocker: unlock in reverse order of locking
  * QNetworkReplyHttpImpl: Fix UB (member call) in destruction sequence
  * Fix UB (ininited pointer read) in qt_egl_device_integration()
  * QImage: cache colortable size
  * Plug remaining leaks in tests/auto/widgets/kernel
  * Plug new leaks in tst_QFormLayout
  * tst_QGraphicsItem: plug remaining leaks
  * QComboBox: fix build with GCC 7
  * Plug leaks in tst_QWizard
  * QFileSystemModel: improve readability of the renaming code
  * QGraphicsWidget: add missing break statement to switch in event()
  * QGraphicsSceneBspTreeIndex: fix misleading code in event()
  * QFontconfigDatabase: remove 200 unneeded relocations
  * Revert "Optimize QJsonObject::operator=="
  * QXbmHandler: fix missing NUL-termination
  * QXbmHandler: don't construct a QByteArray just to find '0x' in text
  * Fix warnings in tst_q{table,list}widget
  * QDeadlineTimer: mark more functions nothrow
  * QFutureInterface: make accesses to 'state' thread-safe
  * tst_QFormLayout: Fix UB (invalid enum value) in several functions
  * QFormLayout: fix use-after-free in clearQLayoutItem()
  * QMutex: make sure we try_lock_for no shorter than the duration passed
  * QMutex: small doc fixes
  * tests/auto/widgets: use QCOMPARE(., nullptr)
  * QListViewItem: add constexpr
  * QDeadlineTimer: fix namespace for chrono literals in examples
  * QPointerUniqueId: make fit for release
  * QItemSelectionRange: de-inline op<
  * QHostAddress: fix assignment operators
  * tst_QImageWriter: clean up
  * Fix UB (signed integer overflows) in QProgressBar
  * QAndroidStyle: fix UB (signed integer overflow) in AndroidProgressBarControl::drawControl()
  * QProgressBar: remove unneeded ctor-style no-op cast
  * QProgressBar: don't lose precision in text()
  * QPixmapStyle: do not assume minimum == 0 when painting progress bars
  * QFusionStyle: don't lose precision when drawing a progress bar
  * QStylesheetStyle: don't lose precision when drawing a progress bar
  * Long live QTest::addRow()!
  * tst_utf8: remove duplicate nonCharacters() data
  * Remove unused QEmptyModel
  * QGradient: add a setStops fast-path for conformant QGradientStops
  * QtNetwork: fix GCC 7 warnings
  * Plug memleaks in tst_QStackedLayout
  * QGradientCache: fix a new/delete mismatch
  * QSystemTrayIcon: initialize all members
  * QHostAddress: add missing docs
  * QtCore: fix GCC 7 warnings
  * Long live QStaticByteArrayMatcher!
  * QStringListModel: default data()s 'role' argument
  * tst_qgraphicsview: use new QTest::addRow() more
  * Plug memleaks in tst_QAbstractItemView
  * tst_QTreeWidget: plug memleaks
  * Plug memleaks in tst_QTreeView
  * Plug memleaks in tst_QHeaderView
  * Plug remaining memleaks in tests/auto/widgets/itemviews
  * Plug leaks in tests/auto/dbus
  * QGuiApplication: fix misleading code
  * QHostAddress: add missing op!=(SpecialAddress, QHostAddress)
  * QGradientCache: add some std::move()
  * tests/auto/corelib/animation: clean up
  * QSizePolicy: add some constexpr
  * QSizePolicy: add a transposed() method
  * Don't narrow lengths in qHash() implementations
  * QtWidgets: convert some users of QSizePolicy::transpose() to transposed()
  * QSizePolicy: implement transpose() via transposed()
  * QLocale(Win): fix pessimizing use of QStringBuilder
  * QDateTimeParser: de-duplicate vtable
  * Un-export QCollator{SortKey,}Private
  * QGtk3Menu: fix compilation with Clang 3.8
  * QInputDialog: prevent crash in static get*() functions when parent gets deleted
  * Unbreak ubsan developer-build
  * QLoggingRegistry: optimize updateRules()
  * QCollatorSortKey: use QExplicitlySharedDataPointer as pImpl
  * QCollator/ICU: fix a rather hair-raising performance bug in compare(QChar*, int, QChar*, int)
  * QStringMatcher: fix setCaseSensitivity() on a non-QString-backed matcher
  * QCollator: don't pipe bcp47Name() through QString
  * QFormLayout: take the correct row in takeRow()
  * Blacklist tst_QElapsedTimer::elapsed() on Windows
  * QLatin1String: add missing isNull(), isEmpty()
  * Blacklist tst_QSemaphore::tryAcquireWithTimeout(0.2s) on Windows
  * Add tests for QCollatorSortKey
  * QThreadPool: replace a QSet with a QList
  * QCollatorSortKey: add some std::move
  * qimage_conversions.cpp: keep shared copies of gray and alpha color tables
  * Long live QSemaphoreReleaser!
  * Blacklist tst_QWaitCondition::wakeOne() on Windows
  * QMutex/Linux: remove unused QBasicAtomic
  * tst_QSemaphore: avoid deadlock on test failures
  * tst_QMimeDatabase: increase timeout
  * QJNIHelper: clean up atomic int and mutex handling
  * QJNIHelper: fix a potential race in sendRequestPermissionsResult()
  * Fix UB (data race) in QtAndroidPrivate::requestPermissionsSync()
  * Fix UB (data race) in tst_QThreadPool::cancel()
  * tst_QThreadPool: simplify cancel()
  * Wait for runnables to start up in tst_QThreadPool::cancel()
  * tst_QThreadPool: don't deadlock when a cancel() test fails
  * QJNIHelpers: make mutexes static
  * QString(Ref): make toLatin1()/toLocal8Bit() null handling consistent
  * Make some atomic counters zero-based
  * Clean up QStringLiteral definition
  * Android: De-duplicate vtables of exported private classes
  * QJNIHelpers: unbreak runnables counter
  * QReadWriteLock: make field 'recursive' const
  * Use static initialization for QBasicAtomics
  * QVarLengthArray: fix appending an already-contained item
  * Make better use of new QStringList::join(QLatin1String) overload
  * QLoggingRegistry: fix potential data race
  * QtGui: port the last remaining Q_FOREACH loops and add QT_NO_FOREACH
  * QErrorMessage: handle all message types
  * QMimeTypeParser: remove unused QPair include
  * QTimeZone: do not access static functions through this->
  * QArrayDataOps: do not use QTypeInfo::isStatic anymore
  * QSizePolicy: add C++14-style constexpr where possible
  * QTzTimeZonePrivate: introduce PosixZone class
  * QArrayDataOps: don't use value-initialization
  * Do not use QTypeInfo::isStatic anymore
  * QTypeInfo: don't treat enums and (extended) integral types as complex
  * tst_QProgressBar: add a case for INT_MIN/INT_MAX to setValueRepaint()
  * QThreadPool: supersede cancel() with tryTake()
  * QErrorMessage: replace a QPair with a struct
  * QTypeInfo: record whether it was specialized
  * QSizePolicy: make (Policy,Policy) ctor constexpr
  * QStaticByteArrayMatcher: fix MSVC warning
  * Simplify QTzTimeZonePrivate implementation
  * QTimeZonePrivate: make clone() const, use covariant return types
  * Unexport QTimeZonePrivate
  * QSizePolicy: plaster API with Q_DECL_NOTHROW
  * QSideBar: replace a QPair with a struct
  * QStyleSheetStyle: optimize away triple key lookup
  * Clean up QByteArrayLiteral definition
  * QtGui: kill some unneeded relocations
  * QImageReader: remove some unneeded relocations
  * QVarLengthArray: add rvalue overload of append/push_back
  * QSizePolicy: mark as relocatable type
  * QSizePolicy: simplify implementation
  * QSizePolicy: inline toControlTypeFieldValue()
  * Add a string API symmetry test for mid/left/right
  * Remove unused QDBusConnectionPrivate::checkReplyForDelivery()
  * Revert "Add expandingListItems property to QListView"
  * QMimeBinaryProvider: avoid QString creation just to check for isEmpty()
  * QLineEditPrivate: introduce SideWidgetLocation class
  * QString: make UnrollTailLoop work with non-int indices
  * QString: make ucstrncmp() work for more than 2Gi characters
  * tst_QVersionNumber: fix Clang warning about superfluous move
  * QLatin1String: add iterators
  * Use the same timeout value for all QTest::qWaitForWindow*() functions
  * QStyleSheetStyle: introduce class Tampered<QPalette|QFont>
  * ucstricmp: compare null and empty strings equal
  * Use new QSemaphoreReleaser in tst_QThreadPool
  * QAtomic: pass explicit failure memory order to std::atomic::compare_exchange_strong
  * Deprecate QString::null
  * QGuiApplication: fix QString comparison
  * Do not assume QStringRef(const QString*) to be implicit
  * QChar: fix docs of (uchar) ctor
  * Make Q_ASSERT() usable in constexpr functions
  * QChar: add (char16_t) and (wchar_t) ctors
  * tst_QMimeDatabase: increase update-mime-database timeout to 4mins
  * Blacklist also tst_QSemaphore::tryAcquireWithTimeout(2s)
  * QChar: fix ambiguous comparisons with 0, '\0', ... for good
  * QDataWidgetMapper: replace an inefficient QList with std::vector
  * QToolBox: fix potential UB (invalid cast) in Private::_q_widgetDestroyed()
  * QWizard: use the 3-int QColor ctor instead of the string one
  * tst_QArrayData: fix unused variable warning in reallocate()
  * QGuiVariant: fix unintended fall-through
  * Remove unused QPodList class
  * Long live QStringView!
  * QDebug: add op<<(QStringView)
  * QVarLengthArray: fix compilation with GCC 7
  * QDir: replace QLVA<QChar> with QVLA<ushort>
  * Port QLocalePrivate::*ToCode() to QLatin1String
  * Make QLocalePrivate::codeTo*() take QStringViews
  * QString: clean up internal string comparison functions
  * QStringView: document utf16() and why it's the way it is
  * QScriptItem: reduce boilerplate code
  * QLocalePrivate: port number parsing to QStringView
  * Long live qCompareStrings()!
  * QtGlobal: add qssize_t
  * QStringView: improve manual overload management
  * QColor: port to QStringView
  * QLocale: add QStringView overload of number parsing functions
  * QStringView: add some relational operators
  * Replace internal qt_hash(QString(Ref)) functions with one taking QStringView
  * Add qHash(QStringView)
  * QResource: use QStringView
  * Allow to chain qt_hash() calls
  * Optimize qIsEffectiveTLD()
  * Port QResourceRoot::mappingRootSubdir() to QStringSplitter
  * QStringBuilder: simplify QConcatenable<char[N]>
  * QStringView: add tests for relational operators
  * QStringView: add mid(), left(), right()
  * QStringIterator: port to QStringView
  * QStringView: add an array ctor
  * QStringBuilder: add support for (non-const) char*
  * Use (new) QStringIterator(QStringView) to avoid casts
  * Fix some issues with the QStringView docs
  * QVulkan{Layer,Extension}: various fixes
  * QStringView: use qssize_t as size_type
  * QStringView: fix ambiguity between f(QString)/f(QStringView) with QString::null args
  * QTextCodec: add QStringView overloads
  * QText{En,De}coder: mark ctors explicit
  * QString: add QStringView/QLatin1String overload of (non-multi) arg()
  * Port internal class QXmlUtils to QStringView
  * Extend the check for null and empty QString hashing to QString{Ref,View}
  * Add a test for consistency of hash values between QString{,Ref,View}
  * Add a test for container API symmetry
  * Optimize comparisons of QChar with QLatin1String, QString, and QStringRef
  * tst_QStringApiSymmetry: Add tests for truncate() and chop()
  * Add qConvertTo{Utf8,Latin1,Local8Bit,Ucs4}() and corresponding QStringView methods
  * Add front()/back() to QString, QStringRef, QByteArray and QLatin1String
  * examples: remove some unneeded QStringRef::toString() calls
  * QMakeEvaluator: port a QString::split() to a QStringRef::split() loop
  * qmake: use new QString::arg(QStringView) overload
  * QVersionNumber: add fromString(QStringView/QLatin1String) overloads
  * Mark qCompareStrings() functions pure
  * QVariant: fix docs regarding QUuid
  * Make QStringView::storage_type public
  * QQnxWindow: replace QUuid::toString().toLatin1() with QUuid::toByteArray()
  * Optimize QLoggingSettingsParser
  * QSslSocket/macOS: optimize QUuid usage
  * QtTest: add toString(QUuid)
  * QByteArray: add missing inline keywords
  * Improve QStringBuilder docs
  * QLocale: add toString(Q(Date|QTime)+, QStringView format) overloads
  * QDate/Time: add toString(QStringView) overloads
  * QMatrix4x4: fix aliasing problem in operator*=
  * QVariant: implement QByteArray ↔ QUuid conversion
  * QXmlStream: remove more unneeded toString() calls
  * QXmlStream: update qxmlstream.g to match qxmlstream_p.h again
  * QByteArray, QString, QStringRef: Add chopped()
  * QStringView: add chopped(), chop(), and truncate()
  * QLatin1String: add chopped(), chop(), and truncate()
  * QStringView: plaster API with Q_REQUIRED_RESULT
  * QUuid: de-duplicate uuid → string formatting
  * QStringView: add internal qToStringViewIgnoringNull()
  * Use qToStringViewIgnoringNull() where applicable
  * QXmlStream: optimize PrivateTagStack::addToStringStorage()
  * Split Q_COMPILER_UNICODE_STRINGS: add Q_STDLIB_UNICODE_STRINGS
  * QUuid: add fromString(QStringView/QLatin1String)
  * QStringView: fix position of Q_REQUIRED_RESULT macros
  * QDateTime: replace home-grown version of qToStringViewIgnoringNull with the real thing
  * Use list-initialization more
  * QErrorMessage: use QStringBuilder
  * Use new Q_STDLIB_UNICODE_STRINGS and Q_COMPILER_UNICODE_STRINGS
  * QStringView: mark as primitive type
  * QLoggingRegistry: remove rules vector
  * QCOMPARE: allow mixed-type comparisons
  * QPixmap/X11: fix compilation with C++17
  * QtBase: use new QStaticByteArrayMatcher where applicable
  * tests/auto/gui: use new QTest::addRow() more
  * QtTest: add support for printing QStringViews
  * QThread: fix headersclean with C++17
  * Disentangle string-related headers
  * QLatin1String: fix qt_compare_strings(QLatin1String, QLatin1String) for null strings
  * QString: add internal qt_compare_strings(QL1S, QSV)
  * tst_qstringviewapisysmmetry: add a check for startsWith()/endsWith()
  * Port internal qt_starts/ends_with to QStringView
  * tst_qstringapisymmetry: merge truncate() test into left() test
  * QCompletionEngine: avoid a node allocation on lookup
  * QLocaleData: remove unused bool *overflow arguments
  * QStringRef: fix trimmed() returning null strings on empty input
  * Long live qStartsWith()/qEndsWith()!
  * QString/Ref: add startsWith/endsWith(QStringView) overloads
  * QStringView: add startsWith(), endsWith()
  * QLatin1String: add startsWith()/endsWith()
  * QItemSelectionRange: don't compare pointers with op<
  * [doc] QSet: fix return type of insert()
  * Remove QAddConst
  * tst_qstringapisymmetry: also check potential rvalue overloads of transformations
  * tst_QStringApiSymmetry: add checks for trimmed()
  * QStringAlgorithms/private: prefer to trim whitespace from the end
  * Enable c++17 in the QStringApiSymmetry test
  * [doc] QStringView: remove documentation of removed constructor
  * Remove some more register keywords
  * Add some missing breaks in switch statements
  * Move Q_REQUIRED_RESULT to first in line in qstringalgorithms.h
  * QStringView: add constructor from pointer pair
  * QLatin1String: add constructor from pointer pair
  * QStringView/QLatin1String: add trimmed()
  * QVulkanWindow: use QVector, not QSet, for small int set
  * QWizard: move 'initialized' bit into QWizardPage
  * QVulkanWindow: return QMatrix4x4 by value
  * QItemSelection: fix a quadratic loop
  * QSplashScreen: make all ctors use the same Qt::WindowFlags
  * Qt containers: use std::move in take*() methods
  * QGestureManager: use op[] instead of contains() + insert() to ensure an entry exists
  * QGestureManager: use QScopedPointer to hold prototype gesture
  * QXmlStream: don't create QStrings just to look up entities in a hash
  * uic: standardize property lookups on QHash::value()
  * uic: re-flow a line
  * Move QGestureRecognizer test to widgets/kernel
  * QScopedArrayPointer: document the most important ctor
  * QKeySequence: fix size mismatch
  * QKeySequence: remove a clause guarding an impossible condition
  * QAbstractItemView: add isPersistentEditorOpen()
  * QKeySequence: let Private::decodeString() take QString by value
  * Stabilize QDnsLookup test
  * QOperatingSystemVersion: remove unneded copy ctor declaration
  * Fix GCC 8 warnings about ignored const on cast result types
  * QOperatingSystemVersion/Android: compress global data
  * QOperatingSystemVersion: mark as Q_RELOCATABLE_TYPE
  * QOperatingSystemVersion: (potentially) fix compilation with QNX 6
  * Use QSharedPointer::create() more
  * Fix aliasing problem in QVector::removeAll()
  * [doc] Document QString{,Ref}::split() behavior with empty 'sep'
  * QMimeMagicRule: fix inconsequential out-of-bounds access
  * QThread::requestInterruption(): move qWarning() out of critical section
  * Mark some functions as cold
  * Optimize QThread::isInterruptionRequested()
  * QMetaObject::Connection: mark move ctors Q_DECL_NOTHROW
  * QtTestLib: port away from QRegion::rects()
  * tst_QWidget: port some easy QRegion::rects() calls to begin()/end()
  * platform plugins: port away from QRegion::rects()
  * styles: port away from QRegion::rects()
  * xcb: use a more efficient unique_ptr instantiation
  * tst_QWidget: port away from QRegion::rects()
  * QtGui: port away from QRegion::rects()
  * xcb: share code for QRegion -> xcb_rectangle_t[] conversion
  * xcb: port away from last QRegion::rects()
  * QAlphaPaintEngine: port away from QRegion::rects()
  * QVector: drop QRegion friendship: it's not needed
  * tst_QRegion: compile under QT_DISABLE_DEPRECATED_BEFORE=0x051200
  * Port away from QRegion::rects()
  * QRegion: deprecate rects()
  * Android: port away from QRegion::rects()
  * QString: fix documentation of NUL-termination of unicode(), data(), constData()
  * QPlatformPrintDevice: store QPageSize/QMimeType/int in QList, not QVector
  * QPlatformPrintDevice: use QVector, not QList in the API
  * QScroller: maintain activeScrollers as a QList, not a QSet
  * QGestureManager: fix UB (invalid pointer comparison)
  * QStringBuilder: clean up test
  * QStringBuilder: add support for char16_t{,*,[]}
  * QStringBuilder: add support for QStringView
  * Fix UB (invalid pointer comparison) in QList, QVector, QVLA
  * qmake: use std names on a linked list
  * QTableView: don't convert QSet to QList just to iterate over it
  * qmake: replace QLinkedList with std::list
  * qopenwfdscreen.h: remove unused #include
  * QGradient: de-inline dtor
  * tst_qrandomgenerator: replace QLinkedList with a std::list
  * Clean up qtriangulator_p.h
  * QDataStream: move QLinkedlist operators to qlinkedlist.h
  * QTypeInfo: move QLinkedlist declaration to qlinkedlist.h
  * Short live qExchange()!
  * QFontEngine: replace QLinkedList with std::list
  * QTableView: replace QLinkedList with std::list
  * QNetworkReply: replace a QQueue with a std::vector
  * Add some examples to qExchange() docs
  * QtWidgets: eradicate some indexed loops [needing qAsConst()]
  * Use QtPrivate::QHashCombine in qHash(QSslError)
  * qhashfunctions.h: add specializations of std::hash for some Qt types
  * Composition example: use std::unique_ptr instead of QScopedPointer
  * QAccessibleWidgets: re-enable NRVO in childWidgets()
  * Non-associative containers: add range constructors
  * QHash/QMultiHash: add range constructors
  * QMetaType: fix an is_pod test that C++11 broke
  * QWeakPointer: use an alternative work-round for internalData() users
  * SecureUDPServer example: use std::unique_ptr instead of QSharedPointer
  * QEvdev: use printf-style qCDebug()/qWarning()
  * QDebug: add nothrow move special member functions
  * Remove the last uses of Java-style iterators in QtCore
  * tests: remove the last uses of Java-style iterators
  * QMessagePattern: replace manual memory handling with std::unique_ptr
  * QUrl: replace manual memory management of QUrlPrivate::Error with unique_ptr
  * QEvdev: Extract Method updateDeviceCount()
  * AtSpiAdaptor: eradicate remaining Q_FOREACH loops
  * QMimeType: make deep const breakages explicit
  * QEvdev: Replace manual memory management with unique_ptr
  * QMimeType: towards re-entrancy: do not cache iconName made from mimetype name
  * QEvdev: Extract Method parseSpecification()
  * QEvdev: remove m_deviceDiscovery members
  * Fix deep-const-correctness of qGetPtrHelper() for smart pointers
  * Make QIPAddressUtils::toString() const-correct for IPv6
  * QString: towards QStringView::arg() pt.1: modernize some code
  * QString: towards QStringView::arg() pt.2: port internal machinery to QStringView
  * QNetworkConfiguration: remove unused member 'serviceNetworkMembers'
  * QtNetwork: port away from Java-style iterators
  * qmake: remove use of Java-style iterators
  * QScopeGuard: some cleanups
  * QFileSystemWatcher: lock autotest code away into a cold section
  * qlalr: replace a QMap-wrapping OrderedSet with std::set
  * Add private qt_make_unique as a drop-in for C++14 std::make_unique
  * QQnxIntegration: replace a Java-style iterator with an STL-style loop
  * QFileSystemWatcherEngines: port some Java-style iterators to ranged-for
  * QtGui: get rid of the last Java-style iterator
  * QFileSystemWatcher: fix quadratic loop by porting away from QMutableListIterator
  * QStandardDirs: fix quadratic loop
  * QEvdevTouchScreenData: use a mutex locker instead of manual lock/unlock()
  * QGestureManager: don't abuse a QMap for a set
  * Long live Qt::SplitBehavior!
  * tst_QActionGroup: avoid Java-style iterators
  * examples: port away from Java-style iterators
  * QBasicTimer: share some code
  * QEvdevTouchScreenData: remove use of Java-style iterators
  * Torrent example: replace Java-style iteration with STL iterators
  * Torrent example: rewrite some very convoluted code
  * Torrent example: add missing qAsConst()
  * QToolBox: replace a QList with a std::vector<std::unique_ptr>
  * Icons example: use std::unique_ptr instead of QScopedPointer
  * Improve qHash(QFont)
  * Torrent example: Replace the last Java-style iterator with STL ones
  * ThreadedOpenGL example: use std::unique_ptr instead of QScopedPointer
  * QFile: share some code
  * Use QStringView overloads of <QDate/Time>::toString()
  * QPropertyAnimation: share some code
  * HTTP example: use std::unique_ptr instead of QScopedPointer
  * QWindowsFileSystemWatcher: optimize qWarning() use
  * corelib/io: use qUtf16Printable(), %ls, qErrnoWarning()
  * QDateTimeParser: use qUtf16Printable() and %ls
  * corelib/tools: use qUtf16Printable() and %ls
  * QtCore: use qUtf16Printable and %ls, qErrnoWarning()
  * RelationalTableModel example: use std::unique_ptr instead of QScopedPointer
  * QBasicTimer: add some noexcept and constexpr
  * Torrent example: replace a QMultiMap with a sorted vector
  * QGraphicsWidget: overload two margins-setters with actual QMarginsF overloads
  * QLatin1Char: add comparison operators with char
  * QDistanceField: add missing copy assignment operator
  * QInputDeviceManager: replace a QMap<enum,int> with a std::array<int,#enum-values>
  * QFile: fix coding style violation
  * QSharedNetworkSessionManager: clean up
  * QNetworkAcesssCache: replace a QQueue with a std::vector
  * QSysInfo: fix warning on non-Linux about unconditional adjacent returns
  * QDBusAbstractInterface: make call() and asyncCall() variadic templates
  * QObject: fix memory order on load/store of signal spy callback set
  * QSimpleTextCodec: fix load memory order of atomic pointer
  * QString: towards QStringView::arg() pt.3: Long live QStringView/QLatin1String::arg()
  * QNetworkManagerSettings: port DBus calls from callWithArgumentList() to call()
  * QtCore: use new QLatin1String::arg()
  * QtDBus: use new QLatin1String::arg()
  * QString: towards QStringView::arg() pt.4: port QString::arg() to QStringView::arg()
  * QGestureManager: clean up cleanupCachedGestures()
  * Optimize and fix handling of QtMessageHandlers
  * QFreeList: fix memory order on block deletion
  * Optimize some atomic counters
  * QBearerEngine: fix const-correctness of a loop with const-propagating QESDP
  * Port from implicit to explicit atomic integer operations
  * Port from implicit to explicit atomic pointer operations
  * QObject: fix allocation of IDs for the undocumented userData() feature
  * QObject: deprecate the undocumented userData() feature
  * Remove unused qmutexpool_p.h includes
  * QMutexPool: fix memory order of atomic operations
  * Mark qHash(QOcspResponse) as noexcept
  * QAccessibleWidget: fix UB (invalid cast)
  * QCoreWlanEngine: port away from Java-style iterators (and other fixes)
  * qlalr: replace QLinkedList with std::list
  * [docs] Fix issues in QRect/QMargin API docs
  * Mark QObject::deleteLater() as \threadsafe
  * Optimize QSet set operations
  * QFseventsFileSystemWatcherEngine: port some Java-style iterators to ranged-for
  * Add QT_NO_JAVA_STYLE_ITERATORS and mark QtBase free of it
  * QHostInfo: fix a race condition on wasDeleted
  * Short live QRecursiveMutex!
  * Port some trivial cases from QMutex to QRecursiveMutex
  * Fix compilation with C++20
  * QtNetwork: bearer: port from QMutex::Recursive to QRecursiveMutex
  * QtGui: port from QMutex::Recursive to QRecursiveMutex
  * QtNetwork: port remaining uses of QMutex::Recursive to QRecursiveMutex
  * qsslsocket_openssl_symbols.cpp: replace mutex pool use with QBasicMutex
  * Inline QMutexPool into its only remaining user
  * QHostInfo: perform deferred cleanup (std::any_of)
  * QSimpleTextCodec: fix load memory order of atomic pointer
  * QFreeList: fix memory order on block deletion
  * QHash: mark the equality operator for QHashDummyValue constexpr noexcept
  * Be less laissez-faire with implicit conversions to QChar
  * QHostInfoRunnable: make the lookupFinished() call more robust
  * QHostInfo: fix a race condition on QHostInfoCache::enabled
  * qsslsocket_openssl_symbols.cpp: replace manual memory management with std::unique_ptr
  * Optimize and fix handling of QtMessageHandlers
  * Revert "QDistanceField: add missing copy assignment operator"
  * tst_QObbject: Fix very annoying -Wdeprecated-copy warnings
  * QPdfWriter: replace a QHash with a static_cast
  * QPdfEngine: replace a QHash with a C array
  * QColorTransform: make fit for release
  * Introduce QT_NO_LINKED_LIST and mark QtBase (almost) free of it
  * QHash: optimize equality operator
  * Centralize the MSVC work-around for std::is_permutation
  * QFilesystemEngine: fix unused variable warning-turned-error on WASM
  * QNativeSocketEngine: disable sign-compare warning-turned-error on Clang
  * QAbstractMetaCallEvent: fix compilation with out feature.thread on Clang
  * QVarLengthArray: optimize pop_back()
  * QWasmFontDatabase: replace QStringList with a C array of strings
  * Eradicate Q_FOREACH in the WASM plugin and mark the plugin free of them
  * QMake: be less laissez-faire with implicit conversions to QChar
  * QMake: fix GCC 9 -Wdeprecated-copy warnings
  * QNetworkRequest: make the default ctor implicit
  * Optimize QInotifyFileSystemWatcherEngine::getPathFromID()
  * QProcessEnvironment: simplify locking
  * QAbstractItemModel: don't inherit QHash just to add elements
  * QWasmEventTranslator: replace five QHash with constexpr C arrays
  * Fix more implicit QAtomic<T> <-> T conversions
  * QWasmEventTranslator: return Key_unknown, not 0x00, when a key isn't found
  * QtNetwork: ssl: port from QMutex::Recursive to QRecursiveMutex
  * QHostInfo: add nothrow move constructor
  * QMovie: move-enable QFrameInfo
  * QHostInfo: port from recursive to non-recursive mutex
  * QSharedNetworkSessionManager: prune expired QNetworkSessions
  * QHostInfo: remove unused QAbstractHostInfoLookupManager
  * QFile: hold engine by unique_ptr
  * QHostInfo: un-QObject-ify QHostInfoLookupManager
  * Re-apply 'Skip old benchmark that doesn't build automatically'
  * Extend QString::arg(QString, ..., QString) to more than 9 arguments
  * QObject: replace QScopedPointer with std::unique_ptr in the implementation
  * QOpenGLWindow example: use std::unique_ptr instead of QScopedPointer
  * QResource: fix nullptr-check gone tautological
  * QGradientCache: fix use of deprecated QHash::iterator::operator+
  * Standardize on unique_ptr to hold QAbstractFileEngine
  * QGraphicsWidget: replace manual memory management with unique_ptr
  * Port from QStringViewLiteral to u""
  * QStringView: two fixes for newly-added toWCharArray()
  * QEasingCurve: fix missing copy() override
  * QPNGImageWriter: fix compilation with libpng 1.4
  * QStandardPaths: don't build a QHash just to look up one key
  * qstringalgorithms.h: add pure, noexcept, constexpr
  * QStringView: clean up storage_type
  * QLineEdit: use QMargins internally instead of 4 x int
  * QEasingCurve: remove a default case label
  * QEasingCurve: reduce code duplication in setCurveShape()
  * QWidget/QLineEdit: deprecate get{Contents,Text}Margins()
  * QWheelEvent: use QT_DEPRECATED_VERSION_X_5_15
  * QResource: consistently cache resourceList()
  * tst_QMenu: Eradicate Q_FOREACH loops
  * qlalr: fix compilation with C++20
  * Port users of get{Contents,Text}Margins() missed first time around
  * Thou Shalt Not Specialize std Function Templates
  * QMutexPool: fix memory order of atomic operations
  * QVector/QList/QLinkedList/QVarLengthArray/QSet: add missing deduction guides
  * QPoint/F: add transposed()
  * Require opt-out for using QLinkedList
  * QDateTimePrivate: inherit QSharedData and other cleanups
  * Port users of QDBusAbstractInterface::(async)callWithArgumentList() to new variadic (async)Call()
  * Give some TLC to QAppleRefCounted
  * Deprecate QStringViewLiteral
  * QObject: remove the undocumented userData() feature
  * Short live qt_unique_lock/qt_scoped_lock! (until C++17)
  * QResource: port from QMutexLocker to qt_scoped_lock
  * QTextCodec: port to QRecursiveMutex
  * tst_QFormLayout: use QAutoPointer to simplify test and avoid leak
  * QWidget: replace manual memory management with unique_ptr [1/N]: widgetTextures
  * QWidget: replace manual memory management with unique_ptr [2/N]: topextra->icon
  * QWidget: replace manual memory management with unique_ptr [3/N]: topextra->shareContext
  * QWidget: replace manual memory management with unique_ptr [4/N]: extra->curs
  * QWidget: replace manual memory management with unique_ptr [5/N]: extra->topextra
  * QWidget: unbreak QT_NO_OPENGL builds
  * QBezier: inline fromPoints()
  * QWidgetBackingStore: clean up around dirtyOnScreenWidgets
  * QWidget: replace manual memory management with unique_ptr [6/N]: extra
  * Long live QSize(F)::grownBy/shrunkBy()
  * QBezier: replace out parameters by return-by-value in split()
  * Simplify QBezier::split()
  * QNativeGestureEvent: clean up for Qt 6
  * QWidget: two small fixes
  * QtDBus: port all QMutexLocker users to qt_{scoped,unique}_lock
  * QGuiApplication: drop mutex before emitting fontChanged()
  * Port away from QMutexLocker in public headers
  * QtCore: port all QMutexLocker users to qt_{scoped,unique}_lock
  * Long live QColorConstants!
  * Fix assertion on passing nullptr QLatin1Strings to qt_compare_strings
  * QReadWriteLock QT_NO_THREAD shell: make API compatible with the regular one
  * QDateTimeParser: replace QVector with QVarLengthArray<12>
  * QTouchDevice: don't play ping-pong with q*PostRoutine()
  * QUnicodeTables: pack Properties struct
  * QUnicodeTables: use array for case folding tables
  * QSemaphoreReleaser: two minor code improvements
  * Optimize QEventDispatcherWinRT::runOnMainThread()
  * QWindowsUiaTextRangeProvider: replace ephemeral QList<QRect> with QVLA
  * QWinRTUia*: remove anti-pattern passing new'ed QSharedPointer into lambdas
  * Brush up QReadWriteLock benchmark
  * QtGui: replace some QMutexLockers with (new) qt_{scoped,unique}_lock()
  * QReadWriteLock: use NSDMI to simplify the Private ctor
  * QReadWriteLock: add a check for writeOnly, too
  * QCoreApplication: work towards replacing a QRecursiveMutex with a QMutex
  * QFutureInterface: clean up mutex() method for Qt 6
  * QPointer: some simplifications
  * Port QReadWriteLock from QMutexLocker to qt_unique_lock
  * QReadWriteLock: replace (QWaitCondition, QMutex) with std::(condition_variable, mutex)
  * Eliminate the last QList<QPoint> in QtBase production code
  * QWinRTUiaValueProvider: optimize SetValue()
  * QTestLib: modernize and stream-line WatchDog
  * Short live QtPrivate::{condition_variable,mutex}!
  * QTextCodec: try to work around an ICC 19 bug
  * Eradicate Q_FOREACHs over QVarLengthArray
  * QWindowSystemInterface: use QBasicMutex and qt_scoped_lock
  * QGestureManager: fix one (of many) inefficient loop(s)
  * QStringList: use local storage in removeDuplicates()
  * Extend tst_qstringapisymmetry for member compare()
  * QMimeData: Extract Method QMimeDataPrivate::find()
  * QObject: treat T* -> bool conversions as narrowing
  * QString/QByteArray: make all symmetry-checked member-compare() combinations noexcept
  * QLatin1String/QStringView: add (missing) member compare()
  * tst_qstringapisymmetry: fix indexOf/contains/lastIndexOf tests
  * tst_qstringapisymmetry: start testing char16_t, too
  * QLoggingRegistry: use QStringView/QLatin1String more
  * QHash/QMap: don't return const from value(), key()
  * Port from deprecated std::is_pod to is_trivial + is_standard_layout
  * QStringView: adapt to C++20 constexpr std::basic_string
  * QStringBuilder: make the nested ConvertTo typedef public
  * QImage: optimize convertWithPalette()
  * QUrl: fix implicit int->QChar conversion
  * QUrlIdna: re-enable NRVO
  * QString: add append, op+=, prepend, insert taking QStringView
  * QChar: port low-level functions from uint/ushort to char32/16_t
  * QUrlIdna: port qt_is_idn_enabed() to QStringView
  * Port qIsEffectiveTLD() to QStringView
  * QStringIterator: port from uint to char32_t
  * QUnicodeTables: port to charNN_t
  * Remove unused qTopLevelDomain()
  * torrent example: fix stripping of file extension
  * examples: avoid int -> QChar conversions
  * tst_Gestures: fix -Wdangling-else GCC warning
  * QtGui: fix a few more char/int/uint -> QChar conversions
  * QtNetwork: fix a few more char -> QChar conversions
  * QtWidgets: fix a few more int/char -> QChar conversions
  * QXmlInputSource: change EndOf{Data,Document} ushort -> char16_t
  * QWidgetLineControl: replace raw memory handling with std::unique_ptr
  * QNetworkProxy: don't allocate when parsing [1/2]: loop body
  * QTextCodecs: fix a few more ushort/uint -> QChar conversions
  * QtCore: fix a few more char/int/uint -> QChar conversions
  * Extend qbswap to charNN_t
  * QString: replace a few autos with char32_t
  * QUrlIdna: port nextDotDelimiter() to QStringView
  * QUrlIdna: port qt_ACE_do() to QStringView
  * QUrl: avoid QString creation in setHost()
  * QUrl: optimize fromAce()
  * QUrlIdna: avoid QString creation
  * QDirIterator: make a confusing condition less so
  * QDirIterator: move a guard condition from caller to callee
  * QDirIterator: port visitedLinks from QSet to QDuplicateTracker
  * QFileSystemEngine: port a local QSet to QDuplicateTracker
  * QItemSelectionModel: replace a QPair with a dedicated struct
  * QResource: port a local QSet to QDuplicateTracker
  * QItemSelectionModel: port a local QSet to QDuplicateTracker
  * torrent example: fix premature pessimisation
  * QGraphicsGridLayout: simplify a loop over Qt::Orientation values
  * Long live QHVContainer!
  * QGridLayoutEngine: port to QHVContainer
  * QStandardItemModel: port a local QSet to QDuplicateTracker
  * QChar: make std::hash'able
  * QDuplicateTracker: add rvalue overload
  * Port two more local QSets to QDuplicateTrackers
  * QMimeDatabase: remove unused QSet include
  * QUrlIdna: simplify a loop using QStringView::mid()
  * QChar: fix missing warning for construction from char/uchar
  * QSettings: prepare for QChar::unicode() return type change
  * QGridLayoutEngine: remove now-unused enum
  * QLocale/Mac: make envVarLocale() thread-safe
  * QGraphicsAnchorLayout: rename AnchorData::{orientation -> isVertical}
  * QString: remove weird uses of QChar::unicode()
  * QStyleSheetStyle: port a local QSet to QDuplicateTracker
  * QStyleSheetStyle: fix some premature pessimizations
  * Port qt_string_count() to QStringView
  * QGraphicsAnchorLayout: port to QHVContainer [1/4]: local QHVContainer
  * QGraphicsAnchorLayout: port to QHVContainer [2/4]: edgeOrientation()
  * tst_qstringapisymmetry: test split() with char16_t seps
  * tst_qstringview: modernize functions in help namespace
  * QStringView: add toNSString() / toCFString()
  * QFontDatabase: store Vietnamese writingSystemSample() in UTF-16
  * QFontDatabase: store all writingSystemSample()s as char16_t string literals
  * QTextOdfWriter: store all bulletChar()s as char16_t's
  * QChar: finish port to char16_t
  * tst_stringview: remove dead code
  * QGraphicsAnchorLayout: port to QHVContainer [3/4]: Orientation as alias for Qt::Orientation
  * QGraphicsAnchorLayout: port to QHVContainer [4/4]: sweep Orientation -> Qt::Orientation
  * QString: fix UB in insert()
  * QString: fix UB in replace()
  * QChar/QString: centralize case folding in qchar.cpp
  * QChar: add fromUcs{2,4}()
  * QVncClient: fix an int -> QChar conversion
  * QXmlStreamReader: fix a qint64 -> int truncation
  * Replace uses of QString::fromUtf16(ushort*) with (char16_t*)
  * Port qt_from_latin1() from ushort to char16_t
  * QXmlStreamReader: avoid double QHash lookups
  * QXmlStream: use more ranged for loops
  * Adapt qxmlstream.g to older changes to qxmlstream_p.h
  * Port qt_to_latin1() (and it's variants) from ushort to char16_t
  * QXmlStream: use even more ranged for loops
  * QXmlStreamSimpleStack: port to qsizetype
  * Modernize foldCase() internal functions
  * Port QtPrivate::findString() from ushort* to char16_t*
  * QString: optimize insert() of a substring
  * QRegularExpression: cast to PCRE2_SPTR16
  * QtGui: fix deprecated QChar conversions
  * QSettings: port iniUnescapedKey() from int to char16_t
  * QXmlStreamReader: port Private::put...() to QStringView
  * QUrl: replace some lower-case macros with functions
  * tst_QShortcut: avoid int -> QChar conversions
  * QUrlQuery: improve defaultQuery{Value,Pair}Delimiter()
  * Use QChar::fromUcs4() more
  * Sweep of int-ish → char-ish types near calls to QString::fromU*()
  * qmake: fix a few deprecated QChar(non-char-type) warnings
  * QtCore: use new QChar::fromUcs{2,4}()
  * Cache QUrl::idnWhiteList() absent user_idn_whitelist
  * Replace some QString::fromRawData() with QStringViews around the code
  * Port qustrlen and qustrchr to char16_t
  * QUrlIdna: QChar(0x2d) → QLatin1Char('-')
  * QUrl: port percent-decoding to char16_t
  * Port qt_urlRecode() to QStringView
  * Port qt_check_std3rules() to QStringView
  * QString: remove op+=(char) and op+=(QChar::SpecialCharacter)
  * QString: fix premature pessimisation in arg(char-ish)
  * Port qt_punycodeEncoder() to QStringView
  * QUrlIdna: replace manual pointer handling with std::begin()/end()
  * QString: deprecate fromUtf16(ushort*)/fromUcs4(uint*)
  * QUrlIdna: port NameprepCaseFoldingEntry from int-ish to char-ish
  * QSettings: fix UB (signed integer overflow) on parsing long hex/oct escapes
  * QUrlIdna: port containsProhibitedOutput() to QStringIterator
  * Small fixes for the Q*Ref deprecation stuff
  * QStringMatcher: port internals to QStringView and char16_t
  * QString: fix quadratic behavior in QString::remove(QString)
  * tst_qstringref: remove some wtf?
  * QString: fix an aliasing issue in remove(QString)
  * QString: remove more functions overloaded on char
  * QTaggedPointer: some API cleanups
  * QTaggedPointer: verify constexpr'ness of some ctors
  * Add central macro to disable float comparison warnings
  * QChar: make fullConvertCase()'s result type more usable
  * QString: throughly port internals to char16_t
  * Sweep Q_DECLARE_SHARED_NOT_MOVABLE_UNTIL_QT6 -> Q_DECLARE_SHARED
  * Extend QTypeInfoMerger to more than four arguments
  * QTranslator: replace manual memory handling with std::unique_ptr
  * QPainter: replace manual memory management [1/5]: dummyState
  * Long live QStringTokenizer!
  * QFactoryLoader: port a local QStringList to QDuplicateTracker
  * Include qstringtokenizer.h from qstring.h
  * QString/View: add tokenize() member functions
  * QDir: port from QStringRef/split() to QStringView/tokenize()
  * QWindowsFontDatabase: replace a QPair with a dedicated struct
  * QSsl: port a local QStringList to QDuplicateTracker
  * QNetworkInterface (Unix): port two local tracker (QSet/QLVA) to QDuplicateTracker
  * QLatin1String: add toString()
  * Also check QStringView(std::nullptr_t) for constexpr'ness
  * QString: remove remnants of old multiArg()
  * Rename new slice() method sliced()
  * QVarLengthArray: add missing move special member functions
  * QString: add char8_t overload of fromUtf8()
  * QPair: add a check that SB works as expected
  * Port QLatin1String to qsizetype and add narrow-contract substring functions
  * [trivial] tst_qstringapisymmetry: remove remnants of from() experiment
  * QStringTokenizer: use sliced() instead of mid()
  * Long live Q{Any,Utf8}StringView!
  * QSet: add missing insert-with-hint
  * Use (new) erase()/erase_if() algorithms
  * QPageSize: make PageSizeId ctor non-explicit
  * tst_qsettings: reliably remove the empty.ini file
  * QDebug: add support for QVarLengthArray
  * QDebug: add missing docs for new QVLA streaming operator
  * QtTest: move QTRY_X error message formatting out-of-line
  * QSettings: hide the return type of actualKey() and normalizedKey()
  * QLoggingSettingsParser: port setContent() to QStringView
  * QTextStream: fix a dead write
  * QWinSettings: use QScopeGuard to RegCloseKey()
  * QWidgetAction: add test for defaultWidget() being deleted before action
  * QtTest: de-pessimise TestMethods::MetaMethods handling
  * tst_qstringapisymmetry: add checks for common overload sets
  * QVarLengthArray: fix aliasing error in insert(it, n, v)
  * Port QSettingsPrivate::get() to std::optional
  * QWinSettings: port readKey() helper to std::optional
  * tst_QWindow: fix -Wsuggested-override
  * QList benchmark: fix annoying -Wdeprecated-copy warning
  * tests: fix deprecated implicit capture of this via [=]
  * tst_QMatrixNxN: fix type-punning warning
  * QGlobalStatic: fix warning when using cv-qualified types
  * tst_qglobal: fix an uninit'ed variable warning
  * QSemaphore: add <chrono> overload of tryAcquire()
  * QTest: fix -Wformat-overflow GCC warning
  * Fix rvalue overload of qobject_pointer_cast for GCC 9.3
  * tst_QCryptographicHash: make hashLength() data-driven
  * QCryptographicHash: don't present the same data over and over again
  * QCryptographicHash: port addData() to QByteArrayView
  * QCryptographicHash: make Private::method const
  * QCryptographicHash: extract a constexpr hashLengthInternal
  * QJsonValue: add rvalue overloads for QJsonArray and QJsonObject ctors
  * QCryptographicHash: move salient API to Private class
  * QCryptographicHash: don't allocate a Private in hash()
  * QTest: there's no toString(QImage)
  * tst_QCryptographicHash: simplify the creation of a large QBA
  * QTest: remove unneeded cast in toPrettyUnicode()
  * QUuid: clean up pre C++11 constructors
  * Use QCryptographicHash::hash() more widely
  * QCryptographicHash: share more code between switch cases
  * QDBusMarshaller: fix -Wformat-overflow
  * Fix C++20 compilation of androiddeployqt
  * tst_QFile: fix GCC -Wignored-qualifiers
  * QString benchmark: fix the [[nodiscard]] warnings
  * tst_QSharedPointer: fix -Wsuggest-override warnings
  * QColorTrcLut: don't inherit from QEnableSharedFromThis
  * QUuid: remove Windows-only pre-C++11 constructor implementation
  * QNonContiguousByteDevice: ++explicit
  * QGuiApplication: remove Windows-only variable from non-Windows builds
  * QObject: make new-style-connects SFINAE-friendly
  * QLocalServer/Unix: don't allocate QTemporaryDir just to make it optional<>
  * QSslSocketPrivate: optimize unixRootCertDirectories()
  * QColorTrcLut: hold in shared_ptr
  * QDuplicateTracker: fix the static buffer size calculation
  * QDuplicateTracker: reserve() for at least Prealloc elements
  * QObject: optimize the common case of findChildren(QString())
  * QStringList benchmark: fix the [[nodiscard]] warnings
  * QPainter: replace manual memory management [2/5]: state/states
  * QWidget: copy Q{Menu,ToolBar}::addActions() functions
  * QMenu/QToolBar: remove addAction() functions
  * QSslContext: remove unused fromConfiguration()
  * QDuplicateTracker: simplify the implementation
  * Port all in-tree addAction() users from postfix to infix QKeySequence
  * QDuplicateTracker: port reserve() from int to qsizetype
  * QDuplicateTracker: accept the number of elements to reserve as a ctor argument
  * QPainter: replace manual memory management [3/5]: engine
  * Hold QRingBuffer and QNonContiguousByteDevice in shared_ptr
  * QGradient: optimize empty stops
  * QFile benchmark: fix -Wunused-result
  * QCryptographicHash test: remove the moreThan4GiBOfData(SHA512) check from the CI
  * QCryptographicHash: use a std::array to hold result (was: QByteArray)
  * QPainterPrivate: use NSDMI, outline ctor
  * QPainter: replace manual memory management [4/5]: emulationEngine
  * QPainter: replace manual memory management [5/5]: d_ptrs
  * SSL: port QSharedPointer<QSslContext> uses to std-compatible API subset
  * tst_QGraphicsScene: fix compiler warning about misleading indentation
  * tst_QComboBox: fix -Wsuggest-override
  * Hold QSslContext in shared_ptr
  * QMenu: actually deprecate all trailing-shortcut addAction() overloads
  * QWidget: cope with QObject::connect()'s incomplete SFINAE-friendliness
  * Add a benchmark for QSharedPointer
  * Fix various -Wdeprecated-enum-float-conversions around the code
  * QDuplicateTracker: bring back appendTo() &&
  * QtWidgets: clean up API removals
  * QNetworkReply: hold QAtomicInt in shared_ptr, not QSharedPointer
  * QMenuBar: remove addAction() functions
  * QtCore: clean up API removals
  * QDirIterator: add nextFileInfo()
  * tests: fix some -Wvolatile
  * QUuid: port fromRfc4122() to QByteArrayView
  * QSlotObjectBase: document relation between m_impl and Operation better
  * QPrivateSlotBase: add empty base class optimization
  * QWindowsFontDatabase: port local QSets to QDuplicateTracker
  * QUuid: port to QAnyStringView
  * QFsFileEngine: avoid triple(quadruple) lookup of the same key
  * QMetaType: auto-unregister converters and mutable views again
  * QMetaTypeFunctionRegistry: avoid double-lookup in insertIfNotContains()
  * QFsFileEngine (Unix): replace a QPair with a proper struct
  * QXpmHandler: fix re-entrancy bug in xpm_color_name
  * QXpmHandler: clean up write_xpm_image: make w,h const
  * QXpmHandler: avoid double-lookup
  * QXpmHandler: clean up write_xpm_image: scope variables better
  * QXpmHandler: clean up write_xpm_image: use conventional pointer arithmetic
  * QInputDeviceManager: ++explicit, ++out-of-line-dtors
  * QXpmHandler: actually limit characters-per-pixel to four
  * QCoreGlobalData: use QHash, not QMap, for dirSearchPaths
  * QInputDeviceManager: make QT_NO_KEYWORDS-clean
  * QXpmHandler: clean up write_xpm_image: cut out the QBA middle-man
  * Qt namespace: add a Qt 7 note about enumerator order
  * QMetaStringTable: disable copy and move
  * QGuiApplication: move two static variables from DATA to BSS
  * QLibrary: succeed early for .dylib on Darwin
  * QDir: use QStringTokenizer
  * QStandardPaths/Unix: use QStringTokenizer
  * Short live namespace q20!
  * QVarLengthArray: add support for emplacement
  * QMetaEnum: stop parsing when an invalid key is found
  * Add benchmark for QMetaEnum
  * QDateTime: port away from takeFirst() use
  * QVarLengthArray: add missing default-ctor documentation
  * QLibrary: remove dead check
  * QMetaEnum: stop playing ping-pong with *ok
  * QDateTime: port to QStringTokenizer and QVLA
  * QMetaEnum: avoid quadratic behavior in valueToKeys()
  * QLibrary: use QStringTokenizer in isLibrary()
  * QMetaEnum: write "proper code"
  * QByteArrayList: add join(QByteArrayView)
  * QNI NetworkManager: Extract Method primaryConnectionDevicePath()
  * QByteArrayList: fix narrowing in join() implementations [1/2]
  * QDataStream: remove pointless guard around std::pair operators
  * Extract Header qbindingstorage.h
  * Include qproperty.h where needed
  * QByteArrayList: fix narrowing in join() implementations [2/2]
  * QArrayDataOps: fix QList range ctors with mixed value_type in C++20 builds
  * QReadWriteLocker: also benchmark recursive mode
  * QString: prefer sliced() over mid() in split-like functions
  * QReadWriteLock: replace a QHash with a QVarLengthArray<., 16>
  * tst_qvariant: fix -Wclass-memaccess
  * multistreamclient example: fix compilation
  * tst_qsctpsocket: fix compilation
  * QItemSelection: fix (some) O(n²) behavior in merge()
  * QAbstractFileEngine: fix UB (data race) on qt_file_engine_handlers_in_use
  * Add an initial tst_QAnyStringView
  * QIODeviceBase: make dtor protected
  * multistreamserver: fix compilation
  * QAnyStringView: fix broken implicit conversion from QStringBuilder
  * QHash: optimize value(key) and key(value) callers
  * QLoggingRegistry: avoid double-lookup
  * QAndroidActivityResultReceiver: avoid double(triple)-lookup
  * Short live q20::ssize()!
  * Re-apply "QReadWriteLock: replace (QWaitCondition, QMutex) with std::(condition_variable, mutex)"
  * QVLA: Self-Encapsulate Fields
  * qapplicationstatic.h: fix syncqt warning
  * Restore src/tools/moc/util/generate_keywords.pro
  * QTest: mark qFail() as cold
  * QObject: don't #include qproperty.h
  * qmake: don't use magic numbers
  * QVERIFY_EXCEPTION_THROWN: re-throw unknown exceptions
  * QAndroidActivityResultReceiver: make uniqueActivityRequestCode() lock- and UB-free
  * Long live QVERIFY_THROWS_EXCEPTION!
  * QTest: de-inline QVERIFY_THROWS_EXCEPTION message formatting
  * QWaitCondition: also benchmark std::condition_variable{,_any}
  * Long live QVERIFY_THROWS_NO_EXCEPTION!
  * qmake: use even fewer magic numbers
  * QVarLengthArray: fix insert() type/alias mismatch between decl and impl
  * tst_qhashfunctions: check qHashRange{,Commutative}() find hidden friend qHash()
  * QTest: fix grammar in static_assert()
  * Long live Q_GADGET_EXPORT!
  * QSharedPointer: fix counter-productive QT_PREPEND_NAMESPACE use in qHash() impl
  * QLayoutPolicy: un-export the class
  * QT_SPECIALIZE_STD_HASH_TO_CALL_QHASH: use unqualified qHash() lookup
  * Check that QStringView::split() w/rvalue QRegularExpression returns valid data
  * QRegularExpression: don't detach() a pattern QStringLiteral
  * QVarLengthArray: simplify copy ctor implementation
  * QVarLengthArray: simplify default ctor
  * QVarLengthArray: More Self-Encapsulate Field
  * QVarLengthArray: make static if's constexpr
  * QString et al: fix lastIndexOf() API asymmetry
  * Remove unused Q_DECLARE_SHARED_NOT_MOVABLE_UNTIL_QT6
  * QSizePolicy: make qHash() a hidden friend
  * QLayoutPolicy: fix annoying -Wdeprecated-enum-enum-conversion
  * QMetaType: port the BC fix for id() to new QT_REMOVED_SINCE
  * QVarLengthArray: centralize index checking
  * QLogging: mark all warning() and critical() functions as cold
  * tst_qmetatype: move an #ifdef to the header
  * QVarLengthArray: merge remove(idx [,n]) into one function
  * tst_qmetatype: factor the most expensive test into its own TU
  * QVarLengthArray: port internal users from at() to op[]
  * QVarLengthArray: don't mix iterator/const_iterator in offset calc
  * QVarLengthArray: remove unneeded copy in replace()
  * QVarLengthArray: add some basic checks for default-ctor
  * QVarLengthArray: fix size update on failed append()
  * QVarLengthArray: use C++14 4-arg std::equal()
  * QVarLengthArray: inline some trivial reallocate() wrappers
  * QVarLengthArray: implement append() via emplace_back()
  * QVarLengthArray: make reallocation strongly exception safe
  * tst_containerapisymmetry: test ranged ctors with pure input_iterator types
  * QVLA: separate control from inline storage [1/N]: Extract Base Classes
  * QVarLengthArray: fix UB (precondition violation) in range-erase()
  * QList: fix typo in QList(It, It)
  * QVarLengthArray: widen append(p, n)'s contract
  * QVarLengthArray: deprecate prepend()
  * QVLA: separate control from inline storage [2/N]: Move Up Methods [1/3]
  * QVLA: separate control from inline storage [2/N]: Move Up Methods [2/3]
  * QVLA: separate control from inline storage [2/N]: Move Up Methods [3/3]
  * QVLA: separate control from inline storage [3/N]: Extract Further Base Class
  * QVLA: separate control from inline storage [4/N]: cleanup casts
  * QVLA: separate control from inline storage [5/N]: Move reallocate()
  * QVLA: separate control from inline storage [6/N]: emplace_back()
  * QVLA: separate control from inline storage [7/N]: erase{,_if}()
  * QVLA: separate control from inline storage [8/N]: emplace()
  * QVLA: separate control from inline storage [9/N]: range-append()
  * QVLA: separate control from inline storage [10/N]: range-insert()
  * QVLA: separate control from inline storage [11/11]: qHash()
  * QVarLengthArray: assert that the range passed to erase() is valid
  * QByteArray: sprinkle API with noexcept
  * QVarLengthArray: don't allow syncqt to export base classes
  * Revert "tst_qmetatype: Temporarily disable expensive tests on QNX"
  * QVarLengthArray: avoid std::aligned_storage (deprecated in C++23)
  * QRingBuffer: simplify QRingChunk::clear()
  * tst_qmetatype: remove the previous clang-arm workaround
  * QLogging: fix potential missing NUL-terminator when calling OutputDebugString
  * QIODevice: use QVLA to hold the ring buffers, not QList
  * QRingBuffer: overload append() for rvalues
  * Make QRingBuffer a move-only type
  * QRingBuffer: simplify QRingChunk::detach()
  * QSslSocket: export QSslSocketPrivate, unbreaking ubsan builds
  * QtWidgets: auto-test-export private classes, unbreaking ubsan builds
  * QRingBuffer: restrict QRingChunk::toByteArray() calls to rvalue *this
  * tst_qmetatype: remove the previous MingW workaround
  * QRingBuffer: simplify QRingChunk special member functions [1/2]
  * QString: fix UB (pointer arithmetic on nullptr) in qLastIndexOf
  * QString: scope a loop variable correctly
  * tst_qmetatype: remove traces of compiler workarounds again
  * tst_QByteArray: fix UB (signed overflow)
  * tst_QIODevice: fix UB (precondition violation) in SequentialReadBuffer::readData()
  * QByteArray: optimize replace() a bit
  * QRingBuffer: simplify QRingChunk special member functions [2/2]
  * QByteArray: fix UB (precondition violation) in replace()
  * tst_QPropertyAnimation: fix wrong comment
  * tst_QPropertyAnimation: fix wrong comment
  * QStringBuilder: fix quadratic behavior in op+=
  * tst_QPropertyAnimation: fix leaks occurring under normal operation
  * CMake: don't treat Q_CORE_EXPORT special
  * QStringBuilder: handle freeSpaceAtBegin() in op+=
  * QVariantAnimation: fix UB (FP 0/0) in interpolated() arg calculation
  * QDateTime: fix UB (signed overflow) in addDays()
  * tst_QStringBuilder: verify a comment is actually misleading
  * QRingBuffer: remove QByteArray::resize()-shrinks work-around
  * tst_QStringBuilder: remove test that doesn't test anything
  * tst_qmetatype: fix memleaks
  * tst_qsharedmemory: skip readOnly() test under asan
  * QLocale: replace a few getData() with viewData()
  * QLocale: replace use of append(QString(n, c)) with resize(size() + n, c)
  * Eradicate Q_FOREVER from header files
  * tst_QStringList: check that join(u'\0') embeds NULs
  * QWindowPrivate: fix inconsistent inline on some methods
  * QWindow: use std::exchange when ... exchanging values
  * QThread/Unix: extract duplicate code
  * Extract Header qforeach.h from qglobal.h
  * QByteArray: avoid detach() in a no-op replace()
  * QThread: fix UB (invalid enum value) on Private::Priority
  * QTestData: fix streaming of u8 string literals in C++20 mode
  * tst_qtranslator: fix memleak
  * QRingBuffer: optimize and simplify QRingChunk::toByteArray() futher
  * [doc] QCoreApplication::installTranslator() doesn't take ownership
  * QPointerEvent: de-inline point(i)
  * QDefaultAnimationDriver: don't promote timerEvent() to public
  * tst_QItemModel: fix memleaks
  * tst_qanimationgroup: fix memleaks
  * QAbstractAnimation: add missing forward-declaration
  * De-inline ctors/dtors in qabstractanimation_p.h
  * QRandom: remove dead pre-C++11 code
  * QArrayDataOps: remove unused header <algorithm>
  * QScopedValueRollback: explicitly disable move semantics
  * tst_QGraphicsView: fix memleak
  * QFutureCallOutInterface: de-inline dtor
  * QTzTimeZonePrivate: fix permanently-detaching m_icu
  * QTzTimeZonePrivate: use ctor delegation instead of init()
  * QGuiApplication: remove a use of QMutableEventPoint
  * tst_qtouchevent: remove two QMutableEventPoint::from() uses
  * QFlatMap: fix mixed rvalue/lvalue insert overloads
  * QFlatMap: fix const iterator API
  * QGuiApplication: remove an unneeded const_cast
  * QMutableEventPoint: add static overloads of setters
  * QFlatMap: fix pointless reallocations on repeated range-insert()s
  * QFlatMap: optimize construction from existing containers
  * QEventPoint: forward-declare QMutableEventPoint before befriending it
  * QFlatMap: add try_emplace (w/o hint)
  * QFlatMap: add an alias for using QVarLengthArrays
  * QPointingDevice: avoid double lookup in Private::pointById()
  * QFlatMap: add insert_or_assign
  * QFlatMap: re-implement insert() via insert_or_assign()
  * QSinglePointEvent: port away from QMutableEventPoint::from()
  * QTzTimeZonePrivate: fix UB (data race on m_icu)
  * tst_QString/tst_QByteArray: add checks for null-ness
  * QWindowSystemInterface: port to QMutableEventPoint static setter API
  * QApplication: port manual users of QMutableEventPoint
  * Port the last user of QMutableSinglePointEvent::mutableEvent()
  * QGuiApplication: port the last user of QMutableEventPoint::from()
  * QWindow: fix UB (invalid static_cast)
  * QFlatMap: don't sort already ordered data
  * Don't include qeventpoint_p.h from qevent_p.h
  * Prevent repeated instantiations of qRegisterNormalizedMetaType<QList<QModelIndex>>()
  * tests: port to new QMutableEventPoint static API
  * QMutableEventPoint: turn into memberless struct
  * QVersionNumber: port fromString() to QAnyStringView
  * QVersionNumber: don't allocate in fromString() in the common case
  * Clang: don't error out on -Wdeprecated-enum-enum-conversion
  * QRhiGles2: replace two QSet<int> with QDuplicateTracker
  * QDBusMessage: de-inline createReply(QVariant)
  * QPropertyBindingPrivate: move static_assert()s to .cpp file
  * QPolygon: de-inline setPoint()
  * QColorTransform: optimize member-swap()
  * QVersionNumber: don't detach() in rvalue QList/QVector ctor
  * QtCore: replace qSwap with std::swap/member-swap where possible
  * QWindowPrivate: de-inline dtor and ctor
  * QTableWidgetSelectionRange: make relational operators noexcept
  * QStringConverter: fix int/qsizetype mismatches (ex Win32)
  * Prevent repeated instantiations of some qRegisterNormalizedMetaType<>s [1/N] (QtGui)
  * QArrayDataPointer: don't overload qSwap(), provide ADL-swap()
  * QByteArrayMatcher users: use the new QByteArrayView overloads
  * QStringConverter: use QStaticByteArrayMatcher
  * QStaticByteArrayMatcher: add a useful comment
  * [doc] QStaticByteArrayMatcher: remove references to C++ < 17
  * QByteArrayList: simplify the join() overload set already now
  * QByteArrayList: micro-optimize join(QByteArray)
  * QByteArrayList: optimize 32-bit builds of legacy join() helper
  * QStaticByteArrayMatcher: fix searching in 2+GiB haystacks
  * Q(Static)ByteArrayMatcher: manage indexIn() overloads
  * QStaticByteArrayMatcherBase: make dtor protected
  * Optimize finding UTF-16 needles in L1 haystacks
  * QTransform benchmark: measure what was promised
  * tst_bench_qlocalsocket: fix Clang 10 warnings about unneeded capture
  * benchmarks: fix some (future) -Wunused-result warnings
  * QByteArray benchmark: fix clang -Wmove-result
  * Replace cxx17_bm_searcher config check with feature test macro
  * QMake: replace a Q_ASSERT() with a Q_UNREACHABLE()
  * Revert "QLatin1String: Add overloads taking QLatin1Char"
  * QCalendar: move memory allocation out of critical section
  * QtCore: includemocs
  * QFlatMap: avoid post-(in|de)crement on iterators
  * QString: optimize compare_helper
  * QLocale: replace a QList with QVLA for duplicate tracking
  * QCalendar: eradicate Java-style iterator
  * QFlatMap: replace manual const_cast<>s with std::as_const
  * QFlatMap: use erase() in remove()
  * QCalendar: replace ostream-style qWarning with printf-style one
  * QFlatMap: implement mutable op[] via try_emplace()
  * QFlatMap: add full is_transparent support [1/3]: split functions
  * QString: optimize finding size=1 needles in QLatin1Strings
  * QFlatMap: add full is_transparent support [2/3]: shuffle functions
  * QCalendar: replace two overloads with one QAnyStringView function
  * QFlatMap: add full is_transparent support [3/3]: add overloads
  * QFlatMap: remove binary_find()
  * QFlatMap: fix is_transparent detection
  * QCalendar: port registry from QHash to QFlatMap
  * QGuiApplication: constant-initialize lastCursorPosition
  * QWeakPointer: make default ctor constexpr
  * QTextTable: fix signed/unsigned warning
  * Make one QT_REMOVED_SINCE/QT_BUILD_REMOVED_API per module
  * QCoffPeParser: simplify std::optional check
  * QGuiApplication: invert meaning of qt_is_gui_used
  * Sequential erase/_if: don't apply predicate twice to element
  * QCollator: port from QString::compare_helper to QtPrivate::compareStrings
  * QBuffer: exterminate three thread-safe static guard variables
  * QCalendar: fix build
  * QDBusAdaptorConnector: place a static int into BSS instead of DATA
  * QLibraryInfo: mark isDebugBuild() noexcept and CONST
  * QLibraryInfo: de-duplicate QT_BUILD_STR
  * Fix C++20 ambiguous relational operators between QJsonValue{,Ref}
  * QEventDispatcher/GLib: avoid three relocations
  * QPageSize: remove 119 relocations
  * Convert string tables in QShaderDescription to use string literals [2/2]
  * QPropertyBindingSourceLocation: make (source_location) ctor constexpr
  * QTzTimeZonePrivate: make ZoneNameReader constinit'able
  * QSettings: use QtMiscUtils hex tools instead of rolling your own
  * QUrl: use qOffsetStringArray for idn_whitelist
  * QPageSize: pack StandardPageSize struct
  * QDesktopServices: fix UB (data race on handlers)
  * QDesktopServices: fix ABA problem in QOpenUrlHandlerRegistry
  * QPkmHandler: make const what it never modified
  * QHashSeed: remove 'pure' attribute on globalSeed()
  * QFlatMap: temporarily disable some code
  * De-duplicate vtables, 2022 edition
  * QBitmap: de-inline dtor
  * QDesktopServices: deprecate destroying URL handlers w/o explicit unsetUrlHandler()
  * QLibrary: use QStaticByteArrayMatcher
  * QLibrary: add a #warning if the fall-back plugin-meta-data parser is used
  * QColor: eradicate QT_STRINGVIEW_LEVEL
  * qvkgen: optimize generated string tables
  * QColor: port parsing to QAnyStringView
  * QColor: avoid Unicode table lookups in fromString()
  * QDesktopServices: make QOpenUrlHandlerRegistry a non-QObject
  * QByteArray: Extract Function QtMiscUtils::caseCompareAscii()
  * Use QtMiscUtils::toAsciiLower() around the code
  * QStringConverter: make name matching locale-independent
  * QStringConverter: make name matching locale-independent
  * QStringConverter: make name matching locale-independent
  * QStringConverter: make name matching locale-independent
  * QStringConverter: make name matching locale-independent
  * QStringConverter: make name matching locale-independent
  * QStringConverter: make name matching locale-independent
  * QStringConverter: make name matching locale-independent
  * QStringConverter: make name matching locale-independent
  * QStringConverter: make name matching locale-independent
  * QSettings: overload value() instead of using a default argument
  * QStringConverter/Encoder/Decoder: make move noexcept
  * QStringConverter: fix move special member functions of State class
  * QStringConverter: make explicit what should never have been implicit
  * QStringEncoder/Decoder: add missing noexcept
  * QStringEncoder/Decoder: make base class ctors protected
  * Protect headers against min/max macros
  * Un-export QConfFile
  * Don't allocate in qt_asciiToDouble()
  * QFlags: fix missing bitwise xor operators in QT_TYPESAFE_FLAGS builds
  * tst_qflags: compile with QT_TYPESAFE_FLAGS
  * QTest: fix QCOMPARE with QT_TYPESAFE_FLAGS
  * tst_qflags: don't suppress deprecation warnings
  * QFlatMap: add remove_if
  * Fix QTest::toString() over QT_TYPESAFE_FLAGS QFlags
  * tst_qstringapisymmetry: check QString/QAnyStringView overloads w/Q_WEAK_OVERLOAD flipped
  * Prepare for QByteArrayView number parsing modernization
  * qtestmouse.h: compile with QT_TYPESAFE_FLAGS
  * QPublicSuffixDatabase: don't go thru QString for debug output
  * Long live QColor::fromString()!
  * QColor: remove setColorFromString()
  * QColor: port string-parsing from out parameters to optional<>
  * tst_qstringapisymmetry: check expected overloads are selected
  * tst_qflags: test w/and w/o QT_TYPESAFE_FLAGS
  * qutf8stringview.h: don't rely on transitive include of qbytearrayview.h
  * qobjectdefs.h: DRY the SIGNAL/SLOT macros
  * QItemSelectionModel: avoid 24 relocations
  * HPack: make padding_is_valid static constexpr
  * HTTP2: port to QByteArrayView where it's trivial
  * tst_qflatmap: fix -Wunused-local-typedef (Clang)
  * QFlatMap: fix warning -Wunused-but-set-variable (GCC) in remove_if()
  * Rewrite tst_qdataurl as a data-driven test
  * Extract Header qstringfwd.h
  * Do not assume implicit string-ish → QColor conversion
  * De-inline dtors of QTextureFileHandler hierarchy
  * qDecodeDataUrl(): treat ";base64" marker as case-insensitive
  * QDataStream: make qfloat16 streaming a non-member
  * QColor: deprecate isValidColor, setNamedColor, string-ish ctors
  * QLibrary: fix possible arg() format clobbering
  * Restore C++20-deprecated mixed-enum bitwise operators
  * QFSFileEngine: don't call QFileSystemEntry::filePath() twice
  * Extract Method QObjectPrivate::ensureExtraData()
  * QObject: port setObjectName() to QAnyStringView
  * De-pessimize Windows version of QSystemLocalePrivate::measurementSystem()
  * QString::asprintf: check that passing field widths as arguments works
  * QStringTokenizer::toContainer(): allow more types of target containers
  * QFileSystemEngine: fix potential formatting error
  * QString/QByteArray: = default the move ctors
  * QObject: give some TLC to dumpRecursive()
  * QFlatMap: make insertion STL-compatible
  * QHash: fix -Werror=maybe-uninitialized (GCC 11.2)
  * QLibrary: restore translated string
  * QDateTime: future-proof swap()
  * QtDBus: compile-optimize inline swap functions
  * QtNetwork: compile-optimize inline swap functions
  * Rest of QtBase: compile-optimize inline swap functions
  * QMetaType: remove an unused static pointer variable
  * uic: use C string literals for setObjectName()
  * QSettings: port key processing to QAnyStringView
  * QObject: restore flags printing in dumpObjectTree()
  * QMargins: fix a missing "full stop" in the docs
  * QSize/QPoint: add toSizeF/toPointF()
  * QLine/QMargins: add toLineF/toMarginsF()
  * QRect: add toRectF()
  * QtGui: compile-optimize inline swap functions
  * QSettings: port API from QString to QAnyStringView keys
  * QDateTime: enable larger ShortData for bootstrapped build
  * QDom: remove uneeded toString()
  * QDom: preserve empty CDATA sections
  * Short live Q_CONSTINIT!
  * Apply Q_CONSTINIT across the codebase
  * QCoreTextFontDatabase: remove 34 relocations
  * Add Q_THREAD_LOCAL_CONSTINIT to work around an MSVC bug
  * QMetaType: unlock QReadLocker early
  * QMetaType: don't create a registry just to query its emptiness
  * QGlobalStatic: mark functions that inspect the guard noexcept
  * QMetaType: don't allocate memory just to look up a key in a QHash
  * QtDBus: sweep Q_DECLARE_METATYPE → QT_DECL_METATYPE_EXTERN
  * QtDBus: optimize handling of isDebugging
  * QBuffer: fix writing more than two GiB of data
  * [doc] Fix typo in QBuffer::setBuffer() description
  * QtGui: sweep Q_DECLARE_METATYPE → QT_DECL_METATYPE_EXTERN [1/2]: public API
  * QtGui: sweep Q_DECLARE_METATYPE → QT_DECL_METATYPE_EXTERN [2/2]: private API
  * QPropertyBindingSourceLocation: fix BiC in source_location ctors
  * QFutureInterface: optimize atomic load
  * QBufferPrivate: use NSDMI
  * WhenAllContext: optimize atomic operations
  * QtNetwork: sweep Q_DECLARE_METATYPE → QT_DECL_METATYPE_EXTERN [1/2]: public API
  * QBuffer: fail early in seek() beyond QByteArray's max capacity
  * QMetaTypeModuleHelper: prevent slicing
  * benchmarks: fix deprecation warnings
  * QSettings: fix a misleading comment
  * QIODevicePrivate: disable copy/move SMFs
  * QDom: optimize an atomic read
  * QByteArray/QVarLengthArray: add missing resize(n, v) overloads
  * QBuffer: optimize seek()-past-end-of-buffer
  * QtNetwork: sweep Q_DECLARE_METATYPE → QT_DECL_METATYPE_EXTERN [2/2]: private API
  * Rest of QtBase: sweep Q_DECLARE_METATYPE → QT_DECL_METATYPE_EXTERN
  * tst_qsslsocket: remove tons of deprecation warnings
  * XmlStringRef: fix length truncation
  * QXmlStreamPrivateTagStack: don't fail on more than 2Gi chars in the tag stack
  * QXmlStreamSimpleStack: disable copy and move SMFs
  * QVarLengthArray: simplify SFINAE on resize(n, v)
  * QVarLengthArray: add missing (size, value) ctor
  * QEvent: start to de-inline copy ctor and clone() of all subclasses
  * QFutureCallOutEvent: de-export again
  * QFutureCallOutEvent: remove unused pseudo-copy-ctor
  * tst_qstringapisymmetry: check toInt() etc also with base != 0
  * Implement support for '0b' prefix in toInt() etc
  * QtDBus: includemocs
  * Image Plugins: includemocs(-ish)
  * QtTest: includemocs
  * QtSql: includemocs
  * QComposePlatformInputContextPlugin: includemocs
  * QIbusPlatformInputContextPlugin: includemocs
  * QMYSQLDriverPlugin: includemocs
  * QSQLiteDriverPlugin: includemocs
  * QVncIntegrationPlugin: includemocs
  * QLinuxFbIntegrationPlugin: includemocs
  * QtNetwork: includemocs
  * QTlsBackendOpenSSLPlugin: includemocs
  * QTlsBackendCertOnlyPlugin: includemocs
  * QtInputSupportPrivate: includemocs
  * QtFbSupportPrivate: includemocs
  * QXdgDesktopPortalThemePlugin: includemocs
  * QGtk3ThemePlugin: includemocs
  * QTuioTouchPlugin: includemocs
  * QtGui: includemocs
  * QNetworkManagerNetworkInformationPlugin: includemocs
  * QtWidgets: includemocs v2022
  * QtPrintSupport: includemocs
  * QtOpenGL: includemocs
  * QtDeviceDiscoverySupportPrivate: includemocs
  * qsimd: remove dead preprocessor directives
  * QSimd: fix MSVC C4319 warning on ARM
  * Long live qYieldCpu()!
  * QFutureInterface: use (new) qYieldCpu() instead of _mm_pause()
  * QAbstractTestLogger: disable copying
  * QTextStream: fix streaming of char16_t's
  * QBenchmarkValgrindUtils::extractResult(): use std::optional
  * QRegularExpression: eradicate QT_STRINGVIEW_LEVEL
  * QIPAddressUtils: remove unused base argument of number() function
  * QTextStream: complete char16_t support
  * QTeamCityLogger: fix .arg() placeholder injection
  * Add a simple Qt 6/CMake-compatible script a la includemocs.py
  * QXcbNativeInterface: remove unused field m_sysTraySelectionAtom
  * includemocs (updated script)
  * QBuffer: add missing <limits> include
  * De-pessimize QBenchmarkValgrindUtils::extractResult()
  * qcompilerdetection.h: add Q_CC_{GNU,MSVC,CLANG}_ONLY macros
  * QSemaphore: port non-futex case from (QWaitCondition, QMutex) to std::{condition_variable, mutex}
  * Use Q_CC_{GNU,MSVC}_ONLY when comparing to particular versions
  * QXmlStreamReader: port readBufferPos from int to qsizetype
  * QXmlStreamWriter: replace indexed with ranged for loops
  * QXmlStreamReader: fix integer truncation (qint64 → int)
  * QXmlStreamReader: port some int → qsizetype
  * QXmlStreamWriter: port Private::write(p, n) from int to qsizetype
  * Sync qxmlstream.g with qxmlstreamparser_p.h [1/2]: switched lines
  * Sync qxmlstream.g with qxmlstreamparser_p.h [2/2]: QT_NAMESPACE macros
  * QXmlStreamReader: port another indexed to ranged for loop
  * QXmlStreamReader: port Value::pos from int to qsizetype
  * QXmlStreamReader: port Value::prefix from int to qint16
  * QXmlStreamReader: port the last two int/qsizetype mismatches
  * QXmlStreamReader: port Value::len from int to qsizetype
  * QHash: port away from std::aligned_storage
  * QRandomGenerator: port away from std::aligned_storage
  * tst_qobjectrace: fix potential UB (something with pointers and new)
  * Add ARM YIELD support to qYieldCpu()
  * QPolygon: add toPolygonF()
  * QNetworkCacheMetaData: replace qSwap with member-swap
  * QVarLengthArray: Move unique_ptr<void, free_deleter> to QVLABaseBase
  * QObject: mark two error reporting functions COLD
  * QVersionNumber: de-inline QList constructor calls and resize()
  * QReadWriteLock: fix data race in dtor
  * QReadWriteLock: fix data race in stateForWaitCondition()
  * QString: don't use utf16() just to create a u16string
  * QJniHelpers: don't rely on qreadwritelock.h transitive include
  * QObject: Turn flaggedSignatures into a thread_local static
  * Give some TLC to FlaggedDebugSignatures
  * Fix int/qsizetype mismatches in qstring.h
  * QReadWriteLock: fix another data race in stateForWaitCondition()
  * QPropertyBindingPrivate: de-inline functions that modify heapObservers
  * qobject_p.h: remove unused qreadwritelock.h include
  * Remove more unused qreadwritelock.h includes
  * QKeySequence/Mac: remove NumEntries variable
  * QTlsBackendOpenSSL: don't allocate memory for a QString appendee
  * Fix data race in QObject::moveToThread()
  * Optimize atomics in QObject::moveToThread() [1/2]: relax a pointer load
  * Optimize atomics in QObject::moveToThread() [2/2]: de-duplicate loads
  * QKeySequenceEdit: Extract Method Private::rebuildKeySequence()
  * Remove manual declarations of qGlobalPostedEventsCount()
  * Make qGlobalPostedEventsCount() auto-test-exported-only
  * Fix return value of qGlobalPostedEventsCount()
  * QCoreApplication: port some indexed to ranged for loops
  * QCoreApplication/QPostEventList: fix int/qsizetype mismatches
  * De-pessimize QTlsBackendOpenSSL::clearErrorQueue()
  * Optimize reads from QObjectPrivate::threadData
  * Make all loads of QAtomicPointer QObjectPrivate::threadData explicit
  * QKeySequence: constexpr ALL the things
  * QKeySequence: fix dynamic initialization of shared_empty
  * q20functional.h: transitively include <functional>
  * Short live q20::remove_cvref{,_t}!
  * Optimize QThreadPrivate::addObjectWithPendingBindingStatusChange()
  * Long live QAtomicScopedValueRollback (private API)!
  * QFontEngine: fix GCC 12 -Werror=array-bounds
  * QRasterPaintEngine: fix GCC 12 -Werror=array-bounds
  * Short live q20::is_sorted{,_until}!
  * QKeySequence: statically assert the sortedness of the MacSpecialKey array
  * QKeySequence: constinit ALL the things
  * Short live q23::invoke_r!
  * Short live qxp::function_ref!
  * qxp::function_ref: drop use of q23::invoke_r
  * QBrush: port from array of char[24] to qOffsetStringArray()
  * QCOMPARE/QVERIFY: fix huge pessimisation in QTestResult
  * QCOMPARE/QVERIFY: fix huge pessimisation in QTestResult::reportResult
  * Make Q_ASSUME() an expression (was: statement)
  * QByteArray: de-inline to/fromStdString()
  * Fix data race in QCoreApplicationPrivate::sendThroughApplicationEventFilters()
  * Update Catch2 to v2.13.9
  * QLocale: use qsnprintf instead of deprecated sprintf
  * QByteArray: more GCC 12 -Werror=array-bound whack-a-mole
  * tst_QAnyStringView: explicitly check the spaceship operator
  * QLibrary: fix use of deprecated QByteArrayMatcher::indexIn(p, n)
  * modulecppexports.h.in: re-indent nested preprocessor directives
  * tst_QResourceManager: extend the test to cover open files
  * Revert "qxp::function_ref: drop use of q23::invoke_r"
  * tst_bench_shared_ptr: fix build with BOOST_NO_EXCEPTIONS
  * QPostEventList: de-inline addEvent()
  * Long live QT_INLINE_SINCE!
  * headerclean: remove dead code
  * tst_tostring: add benchmarks for QCOMPARE vs. QCOMPARE_EQ
  * qgraphicsitem_cast: replace 0 with nullptr
  * QMetaType: remove useless public: access specifier
  * QLocale: move some static_assert()s from _p.h into .cpp
  * moc: fix GCC -Wuseless-cast warnings
  * tst_QGraphicsScene: fix -Wsuggest-override
  * QAtomicInteger docs: mention bool and char8_t as 8-bit types
  * Remove uses of Q_ATOMIC_INT{8,16,32}_IS_SUPPORTED
  * QDebug: add op<< for std::initializer_list
  * QFontSubset: remove unused glyphName() overload
  * QRasterPaintEngine: replace a QPair with a struct
  * QFixed: remove user-defined assignment operators
  * QFixed: stream-line relational operators
  * QFixed: add implicit conversion from long long
  * Pass QFixed by value
  * QLine/F: mark as primitive type
  * Gui: mark types Q_PRIMITIVE_TYPE when they're held in QDataBuffer
  * Port QDataBuffer to qsizetype
  * Port QTextureGlyphCache to qsizetype
  * Port QFontSubset API from int to qsizetype
  * Long live QDebug op<< QMetaType!
  * QLoggingCategory: fix Clang -Wgnu-zero-variadic-macro-arguments (headerclean)
  * QOpenGLContext: de-inline virtual dtors of private classes
  * tst_QByteArray: fix custom QCOMPARE for QBAs > 2GiB
  * Port qt_getJustfication* functions to qsizetype
  * Long live QT6_{DECL,IMPL,CALL}_NEW_OVERLOAD!
  * QOpenGLBuffer: remove unused include of QScopedPointer
  * QtBase: eradicate QT_STRINGVIEW_LEVEL uses
  * QCollator: port compare(ptr, n, ptr, n) to qsizetype
  * QOpenGLBuffer: add move-SMFs and swap()s
  * QByteArray: fix count(ch) for more than 2Gi occurrences
  * Port QByteDataBuffer to qsizetype
  * QCollator: Extract Method Private::ensureInitialized()
  * QCollator: add comments re: missing handling of large strings
  * Port qt_repeatCount() to qsizetype
  * QLocale: remove unneeded c_data static pointer variable
  * Fix QLocale::createSeparatedList() for lists > 2Gi items
  * Make locale data arrays constexpr
  * QLocale/Win: statically assert that is_sorted(windows_to_iso_list)
  * QLocale/Win: replace hand-written binary search with a call to lower_bound()
  * QLocale/Win: replace 0 with nullptr in winLangCodeToIsoName()
  * QLocale/Win: fix truncation bug in winIso639LangName()
  * QByteDataBuffer: avoid silent failures of read(n)
  * Fix QString::toHtmlEscaped() for >2Gi character strings
  * Port QCollator/Posix to qsizetype
  * Fix QString::arg() for format strings with a huge amount of placeholders
  * QLocale: port to qsizetype [1/N]: indexed to ranged loops
  * Fix QString::toLatin1() for strings > 16Gi characters on ARM64
  * Fix QString::vasprintf for strings > 2GiB
  * QStringIterator: fix UB [1/2]: use has{Next,Previous}() more
  * Port QStringIterator to qsizetype
  * Port QUtf8BaseTraits to qsizetype
  * Fix stringish::simplified() for strings > 2Gi characters
  * Port qt_doubleToAscii to qsizetype
  * QByteArray: fix base64 round-trip w/more than 2GiB data
  * Statically assert that the __mips_dsp code is only active on 32-bit
  * Fix QString::arg() for format strings > 2Gi characters
  * Eradicate QT_STRINGVIEW_LEVEL
  * QByteDataBuffer: assert an undocumented precondition
  * Fix qYieldCpu() for ARM < ARMv7
  * Port qenvironmentvariables.cpp to qsizetype
  * Pull some processing out of environmentMutex critical sections
  * tst_QFocusFrame: fix -Wparantheses
  * QStringIterator: fix UB [2/2]: use std::less to compare pointers
  * qputenv: defend against non-NUL-terminated QByteArray values
  * QMetaType: make all atomic operations explicit
  * QMetaType: don't create a registry just to query its emptiness [2/2]
  * qputenv: port to QByteArrayView
  * QUnicodeTools: fix types used around th_next_cell
  * QUnicodeTools: fix types used around th_brk()
  * QUnicodeTools: fix data race in initialization of libthai symbols
  * QUnicodeTools: fix truncation in debug statements
  * [docs] Fix return value of QStringIterator::next()
  * QString: fix arg() for >2Gi repeated lowest-escape-sequence-numbers
  * QStringConverter: fix -Wc++20-compat
  * QStringConverter: make a narrowing conversion explicit
  * Finish porting cross-platform parts of QStringConverter to qsizetype/size_t
  * QTextBoundaryFinder: fix a flawed buffer size calculation
  * Port qt_readEscapedFormatString() to qsizetype
  * QLocale: port findTag to std::string_view
  * QStringConverter: add Q_CONSTINIT to function-level QBasicAtomic
  * QUnicodeTools: mark a test-only flag constexpr/constinit
  * QString: finish migration to qsizetype
  * QChar: replace uint with char32_t in the implementation
  * QLocale: fix UB in defaultIndex() (using < on unrelated pointers)
  * QLocale: port locale_data indexing to qsizetype
  * QDeviceDiscoveryUDev: use NSDMI
  * tst_qbytearray: remove qCompress_data for QT_NO_COMPRESS
  * [docs] QAbstractItemEngine: fix signature of seek()
  * QAbstractFileEngine: port indexed to ranged loop
  * QBuffer: fix the setData() API re: int/qsizetype
  * QBuffer: optimize setData(ptr, n)
  * Port QtDebugUtils::toPrintable() to qint64/qsizetype
  * QDebug: port putEscapedString() from int to size_t
  * QDebug: finish porting put{String,ByteArray} to qsizetype
  * QContiguousCache: fix streaming into QDebug when indices are > INT_MAX
  * QDebug: finish porting to qsizetype/size_t
  * QDir: replace an indexed loop with all_of()
  * QDirPrivate: pass input QList by cref
  * qdir.cpp: remove unused qresource.h
  * QCoreGlobalData: remove
  * QDir: fix non-idiomatic indexed loop counting
  * Port QDir to qsizetype [1/3]: indexed to ranged loops
  * Fix int/qsizetype mismatches in data url support
  * [docs] QAnyStringView: mention automatic U8→L1 reclassification
  * [docs] QAnyStringView: remove the prediction that Qt 7 will drop L1
  * tst_QDir_10000: add sorted_byName benchmark
  * Port QDir to qsizetype [2/3]: implementation
  * QScopedArrayPointer: port to qsizetype
  * QLocale: port to qsizetype [2/N]: remainder (qlocale_win.cpp partial)
  * QAnyStringView: construct from any T implicitly convertible to QString/QByteArray
  * [docs] Fix ints that should be qsizetype [src/corelib/text]
  * QOffsetStringArray: fix ambiguous qOffsetStringArray overloads
  * QOffsetStringArray: highlight closing of namespace QtPrivate
  * QOffsetStringArray: fix size_t/qsizetype mismatch
  * qUncompress: statically assert that arithmetic overflow cannot occur
  * [docs] qCompress/qUncompress: document size limits
  * QtCore: removed_api.cpp: fix ordering
  * Port QDir to qsizetype [3/3]: API
  * QIODevice: fix narrowing conversions in debugBinaryString
  * QFileSystemEngine/Unix: fix unneeded casts from errno values to int
  * qUncompress: mark invalidCompressedData() Q_DECL_COLD_FUNCTION
  * qUncompress: use existing MaxByteArraySize
  * qUncompress: limit MaxDecompressedSize to what zlib can handle
  * Fix qUncompress for BE LLP64 platforms
  * qCompress: use qToBigEndian() to write the length prefix
  * Specialize qMulOverflow<2>(n) as qAddOverflow(n, n)
  * qUncompress: make a narrowing conversion explicit
  * DRY qCompress/qUncompress: introduce CompressedSizeHint_t
  * qUncompress(): introduce more functions a la invalidCompressedData()
  * qUn/Compress: reject negative lengths
  * qCompress: return null, not empty, for OOM
  * qCompress: use saturation, not truncation, for the size header
  * Port from container.count()/length() to size()
  * qtmochelpers.h: include what you need
  * Short live q20::copy{,_n,_if}!
  * Short live q20::transform()!
  * qcore_mac_p.h: compile-optimize inline swap functions
  * Replace qExchange with std::exchange
  * corelib/CMakeLists.txt: remove duplicate qxpfunctional.h
  * QPdfEngine: port from raw zlib to qCompress()
  * forkfd: fix Clang 15 ATOMIC_VAR_INIT deprecation warning
  * QPluginMetaData: replace manual loop with q20::copy_n
  * [docs] Adjust qExchange() docs for the present, where C++17 is required [1/2]: 6.2
  * [docs] Adjust qExchange() docs for the present, where C++17 is required [2/2]: 6.3+
  * [docs] QMap: fix missing toStdMap()&& overload docs
  * QString: rename parameter clashing with member function of the same name
  * Short live q20::fill{,_n}!
  * Port from qAsConst() to std::as_const()
  * qcompilerdetection.h: detect Coverity
  * Long live Q_UNREACHABLE_RETURN()!
  * QUrl: remove two unneeded Q_ASSERT()s
  * QHash: simplify HashSeedStorage::initialize()
  * Port qUncompress() to zstream/inflate()
  * Update Catch2 to v2.13.10
  * tst_Q{BitArray,ContiguousCache}: check not only count(), but size(), too
  * QApplicationStatic: avoid use of std::aligned_union
  * Port qCompress() to zstream/deflate()
  * Long live QUtf8::convertFromLatin1()!
  * Port from container::count() and length() to size() - V5
  * [doc] QRasterPaintEngine: remove docs for QSpan
  * Expand QSpan typedef to underlying type QT_FT_Span
  * Remove QSpan typedef
  * tst_QMap: remove unused std::as_const clone
  * qcompilerdetection.h: include <version>
  * qNN headers: only promise what we can keep
  * QFlatMap: make nested mock_object SCARY
  * Introduce QT_NO_AS_CONST and mark QtBase free of it
  * tst_QString: check empty regex can replace in empty/null string
  * [docs] QList: fix history of clear() semantics change
  * tst_QStringApiSymmetry: add checks for QByteArrayView
  * Make XmlStringRef convertible to QAnyStringView/QStringView
  * Short live the Qt implementation of the Detection Idiom
  * QString/QByteArray: de-pessimize op+ [1/2]: non-const return types
  * [doc] QAnyStringView: document visit()
  * qcompilerdetection.h: de-duplicate feature test macro discussion
  * QCssParser: remove unused QPair include
  * tst_QString: fix custom QCOMPARE for strings > 2Gi characters
  * QFont: replace a QVLA with a C array
  * QString/QByteArray/QList: de-pessimize op+ [2/2]: overload on rvalue LHS
  * corelib/QMakeLists.txt: fix order of files in in qNN section
  * Move qVersion() into it's own header
  * qglobal.h: remove __ASSEMBLER__ check
  * QAnyStringView: add substringing operations
  * QNetworkRequest: Make header parsing locale-independent
  * QNetworkRequest: don't assume QByteArray::constData() is NUL-terminated
  * QHttp1Configuration: make fit for release
  * Use qtversion.h instead of qlibraryinfo.h
  * QLibraryInfo: undo the !__cplusplus protection again
  * QOffsetStringArray: add contains() method
  * QString: fix append/prepend/insert/op+= with QT_RESTRICTED_CAST_FROM_ASCII
  * QXmlStreamWriter: prepare for port to QAnyStringView
  * QXmlStreamWriter: remove Private::write(data, ptr)
  * QXmlStreamWriter: remove unused [[maybe_unused]]
  * QXmlStreamWriter: remove unneeded QStringView::toString() calls
  * Optimize QXmlStreamWriterPrivate::doWriteToDevice(QStringView)
  * QBuffer: test and document open() behavior
  * Remove the last in-tree user of qExchange() and mark all of Qt free of it
  * QT_INLINE_SINCE: never inline for static Qt builds
  * tst_qmlstream: re-use QBuffer instance in readBack()
  * tst_qxmlstream: swap WHEN and THEN in readBack()
  * Extend tst_qxmlstream::readBack() to all Unicode characters
  * QTest::WatchDog: Extract Method setExpectation()
  * QTest::WatchDog: fix missing timeout resets on test function change
  * QXmlStreamWriter: fix a thinko in doWriteToDevice(QSV)
  * QLatin1/String/View: don't decay the arg() arguments
  * QtMiscUtils: add missing toAsciiUpper(), use it in moc
  * QString: use new QUtf8StringView overloads
  * tst_QByteArray/tst_QString: use new QtMiscUtils::toAsciiUpper()
  * [doc] QSharedPointer: add some missing docs
  * QFuture: port from QSharedPointer to std::shared_ptr
  * QXBMHandler: use QtMiscUtils, not <ctype.h>
  * tst_QString: test with QT_RESTRICTED_CAST_FROM_ASCII, too
  * Don't create a QRunnable in QAndroidApplication::runOnAndroidMainThread() w/o timeout
  * runOnAndroidMainThread(): Don't block QThreadPool::globalInstance() with timout awaiters
  * runOnAndroidMainThread(): Use QThreadPool::start() instead of QtConcurrent::run()
  * QAndroidNaticeInterface: replace a pair with a struct
  * Fix UB (reference to local variable leaving scope) in runOnAndroidMainThread()
  * runOnAndroidMainThread(): optimize shared pointer use
  * QTextDocumentPrivate: de-inline {add,remove}Cursor()
  * tst_QStringApiSymmetry: fix a typo and deal with the fallout
  * Long live QPromise::addResults()!
  * QWindowsKeyMapper: make the code locale-independent
  * QAndroidExtras: release mutex earlier in requestPermissionsInternal()
  * Android: checkPermission/s(): use makeReadyFuture()
  * Enable QT_NO_AS_CONST globally
  * Android: requestPermissionsInternal(): use more makeReadyFuture()
  * QJniHelpers: replace some Q_GLOBAL_STATIC with QBasic* statics
  * tst_QSqlRecord: replace manual memory management with unique_ptr
  * Move QTypeInfo<std::pair> from qpair.h to qtypeinfo.h to avoid ODR violation
  * QPermissions: remove extra ';'
  * Rename manual tst_qpermissions to tst_manual_qpermissions
  * QPermission: unexport, make fully inline
  * Q{Calendar,Contact}Permission: invert default state of isReadOnly
  * Add minimal QPermission auto-test
  * QPermission: add missing \since 6.5
  * Q<Concrete>Permission: unexport classes
  * Q{Contact,Calendar}Permission: rename isReadOnly → isReadWrite
  * QVarLengthArray::resize_impl: don't default argument, overload
  * QVarLengthArray: Extract Method growBy()
  * Move q20::remove_cvref to q20type_traits.h
  * QPermission: fight template bloat in data()
  * QPermission: don't hide SFINAE constraints
  * QSqlRecord: add missing C++11 move SMFs
  * QLocationPermission: make enums have explicit underlying type
  * [doc] QCalendarPermission: fix cut'n'paste error
  * tst_QPermission: add more tests
  * QPermission: replace T data<T>() with std::optional<T> value<T>()
  * QVarLengthArray: cope with vector<unique_ptr>'s copyability
  * QWindowsMimeConverter: fix copyright year
  * [doc] QPermission: some fixes
  * QStringView: remove pointless Q_ASSERT in toString()
  * QXmlStreamReader: fix spelling of PrivateConsructorTag
  * QHttp1Configuration: fix UB (inactive union member access)
  * Optimize QXmlStreamWriterPrivate::doWriteToDevice(QLatin1StringView)
  * QtCore removed_api.cpp: fix missing instruction comment in 6.5 block
  * QVarLengthArray: fix off-by-size() bug in growBy()
  * tst_QUrlQuery: fix Clang 15 -Wself-move
  * QString: port toUcs4_helper() to char16_t/char32_t
  * qcompilerdetection.h: add Q_COMPILER_MANGLES_ACCESS_SPECIFIER
  * ODBC SQL driver: deal with different sizes of SQLTCHAR correctly
  * QSystemSemaphore: fix -Werror=deprecated in C++20 build
  * QSharedMemory: fix -Werror=deprecated in C++20 build
  * Q<Typed>Permission: don't use external state
  * ODBC SQL driver: fix conversion of QByteArray to QVLA<SQLTCHAR>
  * SQL/ODBC: fix some users of toSQLTCHAR() to not assume identical UTF-8/16/32 string lengths
  * QLocaleData: fix AlphaCode::op== for C++20
  * QPaintEngineRaster: port from QSharedPointer to std::shared_ptr
  * Q<Typed>Permission: use move-and-swap, not pure-swap, for move-assignment
  * QCryptographicHash: fix UB (data race on concurrent result()) [2nd try]
  * Q{Contacts,Calendar}Permission: bool readWrite → enum AccessMode
  * Q<Typed>Permission: add alignment checks for future BC changes
  * Q*Permission: un-Q_GADGET classes w/o Q_ENUMs
  * Q_APPLICATION_STATIC: add missing std::launder()
  * q20::construct_at(): fix various issues
  * Fix narrowing in Qt::endPropertyUpdateGroup()
  * Use std::exchange in Qt::endPropertyUpdateGroup()
  * Qt::Appearance: don't assign values to enumerators
  * savegame ex.: fix extra ';' after Q_GADGET
  * savegame ex.: fix include order
  * savegame ex.: use NSDMI, =default the default ctor
  * savegame ex.: use ranged instead of indexed loops
  * savegame ex.: make Level ctor explicit
  * savegame ex.: fix include order [2/2]: game.h
  * QVarLengthArray: use new q20::construct_at instead of raw placement new
  * QRhi: fix potential ODR issue (operators for foreign types)
  * Long live QScopedPropertyUpdateGroup
  * tst_qvarlengtharray: fix MyBase trackers for swap()
  * QVarLengthArray: clear() is not resize(0)
  * QTextStream: make dtor non-virtual come Qt 7
  * QVarLengthArray: fix UBs in emplace()/insert() ([basic.life], broken class invariant)
  * QVarLengthArray: use new assign() in op=(initializer_list)
  * QVarLengthArray: protect against aliasing in resize(n, t)
  * tst_ContainerApiSymmetry: fix -Wsign-compare
  * QVarLengthArray: Extract Method QtPrivate::q_rotate()
  * QVarLengthArray: fix UBs in insert(it, n, v) ([basic.life], invariants)
  * Rename {from,to}DOMRect() → {from,to}DomRect()
  * Rename QBA::{to,from}Uint8Array() → {to,from}EcmaUint8Array()
  * qt_inIsoNametoLCID: protect against a nullptr name
  * QMessagePattern: don't use strncpy()
  * qstrncpy: NUL-terminate even when src is nullptr
  * QMessageAuthenticationCode: Extract Methods finalize{,Unchecked}() from result()
  * QMessageAuthenticationCode: fix result() non-re-entrancy
  * QMessageAuthenticationCode: apply the QCryptographicHash::hash() optimization
  * QCryptographicHash: make narrowing in addData(QIODevice*) explicit
  * QCryptographicHash: Extract Method finalize() from resultView()
  * Merge qmessageauthenticationcode.cpp into qcryptographichash.cpp
  * QCryptographicHash: move result.clear() to beginning of reset()
  * QCryptographicHash: move SmallByteArray out of Private
  * QMessageAuthenticationCode: use QCryptographicHashPrivate in finalizeUnchecked()
  * QMessageAuthenticationCode: make Private::method member const
  * QMessageAuthenticationCode: remove lazy initialization of messageHash
  * QMessageAuthenticationCode: use SHA-256 instead of insecure SHA-1 in doc sippet
  * QMessageAuthenticationCode: re-use messageHash for hashing the key
  * QCryptographicHash: move addData(QIODevice*) to Private
  * QMessageAuthenticationCode: make messageHash a QCryptographicHashPrivate
  * QCryptographicHash: auto-calculate MaxHashLength
  * QMessageAuthenticationCode: make qt_hash_block_size() constexpr
  * QCryptographicHash: give the result container a catchy name
  * QMessageAuthenticationCode: reuse messageHash in finalizeUnchecked()
  * QMessageAuthenticationCode: replace result QByteArray with QSmallByteArray
  * QMessageAuthenticationCode: make finalizeUnchecked() properly noexcept
  * QCryptographicHash: implement non-OpenSSL3 part of supportsAlgorithm()
  * tst_QMessageAuthenticationCode: check that setKey() reset()s
  * QSmallByteArray: add sufficient API to make conversion to QByteArrayView implicit
  * QMessageAuthenticationCode: Extract Method setKey() from initMessageHash()
  * QCryptographicHash: don't include openssl/sha.h
  * QXmlStreamWriter: hold the indent in std::string, not QByteArray
  * QMessageAuthenticationCode: use QSmallByteArray for the key
  * QMessageAuthenticationCode: statically assert HMAC works for all algorithms
  * QMessageAutenticationCode: add some Q_ASSUME()s to xored()
  * Long live QMessageAuthenticationCode::resultView()!
  * tst_qvarlengtharray: add test for QVLA(n) ctor
  * tst_QMutex: use constexpr variables instead of 'enum-trick'
  * Apply q20::remove_cvref_t around the code
  * qobjectdefs.h: optimize AreOldStyleArgs
  * QVarLengthArray: move a static_assert() to the correct place
  * Don't mark non-copyable QFontEngineFT::QGlyphSet as Q_RELOCATABLE_TYPE
  * QBasicTimer: replace new qint64 overloads with chrono ones
  * qobjectdefs.h: properly disable rvalue qReturnArg()
  * QDebug: fix std::string/view stream operators; add u8 versions
  * De-pessimize QCryptographicHash::reset() in OpenSSL3 mode
  * QMessageAuthenticationCode: port Private::setKey() to QByteArrayView
  * Mark QMessageAuthenticationCodePrivate::initMessageHash() as noexcept
  * [docs] Fix typo in QMessageAuthenticationCode::reset() documentation
  * qstrncpy(): document that we don't implement strncpy() fill-all-[dst,len)
  * tst_QVariant: check fromValue() with a non-default-constructible type
  * Short live q23::forward_like!
  * QDBusError: don't refer to a QT_NAMESPACE'ed get() as ::get()
  * Make compare(QU8SV) a non-template, document it
  * tst_QCryptographicHash: Extract Method ensureLargeData()
  * QVarLengthArray: fix memory leak in (qsizetype) ctor
  * Implement qstrncpy() in terms of std::strncat()
  * tracepointgen: fix inefficient loops
  * tracegen: fix inefficient loops
  * tracepointgen: fix inefficient loops, add a const
  * QVector<N>D: simplify get<I>() implementation
  * Modernize Tuple Protocol implementations
  * QMessageAuthenticationCode: add move SMFs and swap()
  * QMessageAuthenticationCode: port to QByteArrayView [1/3]: ctor/setKey()
  * QMessageAuthenticationCode: port to QByteArrayView [2/3]: addData()
  * QMessageAuthenticationCode: port to QByteArrayView [3/3]: static hash()
  * QMessageAuthenticationCode: make reset() noexcept
  * QCryptographicHash: fix missing EVP_DigestInit_ex() after EVP_MD_CTX_reset()
  * QCryptographicHash: split initialization from reset()ing
  * QCryptographicHash: separate OpenSSL3 and traditional modes more
  * QCryptographicHash: separate EVP and non-EVP OpenSSL3 operations
  * QCryptographicHash: move EVP members into a struct
  * QCryptographicHash: move EVP struct into the contexts union
  * QCryptographicHash: check addData() with null QByteArrayView
  * QMessageAuthenticationCode: reuse messageHash mutex
  * QMessageAuthenticationCode: remove Private::method
  * QMessageAuthenticatonCode: re-use QCryptographicHash's result buffer
  * tst_QMessageAuthenticationCode: avoid setKey() calls
  * QMessageAuthenticationCode: have setKey() call initMessageHash()
  * QCryptographicHash: constexpr ALL of QSmallByteArray
  * QSQL/ODBC: fix regression (trailing NUL)
  * Short live QT_ENABLE_P0846_SEMANTICS_FOR!
  * Verify fix for manual get<I> calls for QVector<N>D
  * tst_bench_QCryptographicHash: port to QTest::addRow()
  * tst_bench_QCryptographicHash: use QMetaEnum trick
  * tst_bench_QCryptographicHash: swallow result() return values
  * Implement [variant.get] for QVariant [1/2]: get_if()
  * Implement [variant.get] for QVariant [2/2]: get()
  * tst_QVariant: add a test contrasting Qt 5/6 isNull behavior
  * QPromise: add support for addResult(braced-initializer)
  * tst_bench_QCryptographicHash: add benchmarks for QMessageAuthenticationCode
  * tst_bench_QCryptographicHash: QSKIP unsupported algorithms
  * tst_bench_QCryptographicHash: port from std::function to qxp::function_ref
  * tst_bench_QCryptographicHash: use resultView()
  * tst_QThreadPool: reduce the number of infinite timeouts
  * tst_qtconcurrentrun: fix UB (uninit'ed values)
  * Short live q20::to_address!
  * QResultStore: use unconditional move() in moveResult()
  * QResultStore::moveResult(): refuse to move from lvalues
  * QFutureInterface::reportAndMoveResult(): don't spell a move as forward<T>()
  * QResultStore: add emplaceResult<T>()
  * QFutureInterface: Extract Method reportAndEmplaceResult() from reportAndMoveResult()
  * tst_Q(Any)StringView: check conversion from winrt::hstring
  * tst_qxmlstream: add non-US-ASCII hasAttribute() checks
  * savegame ex.: give some TLC to main()
  * Long live QPromise::emplaceResult/At()!
  * QtGui: establish removed_api.cpp for upcoming QT_GUI_REMOVED_SINCE
  * QXmlStreamAttributes: port value()/hasAttribute() to QAnyStringView
  * tst_qxmlstream: remove dependency on QtXml
  * Move QZipReader/Writer from QtGui to QtCore
  * QMetaProperty: add write() overload taking rvalue QVariant
  * [docs] QList: fix history of resize(n) semantics change
  * Make QPointer<T> constructible from QPointer<X>
  * D-Bus: use move() on QVariants in writeProperty()
  * QMetaProperty: add writeOnGadget() overload taking rvalue QVariant
  * QTimer: fix compilation with C++20
  * savegame ex.: revamp the way we (de)serialize JSON
  * QVarLengthArray: simplify / optimize assign(It, It)
  * Q{Any,Utf8,}StringView: fix docs of generic Container ctor
  * QString/QByteArray::op>>: don't assume clear() makes the container isNull()
  * tst_qthreadpool: expect a warning, cleaning up the test run
  * QRunnable: Extract Method warnNullCallable()
  * Future-proof QGenericRunnableHelper
  * QObject: simplify ImplFns of Q(Private)SlotObjects
  * savegame ex.: revamp the way print() works
  * Long live QtPrivate::CompactStorage<>
  * QGenericRunnable: use CompactStorage
  * QStyleSheetStyle: fix unity-build with chunk-size 13
  * tst_QFont: fix printf-format mismatch
  * QPointer: also make conversion to pointer-to-const work
  * QCallableObject: use QtPrivate::CompactStorage
  * QStyleSheetStyle: avoid #define ceil()
  * Move handling of helper from create() to QGenericRunnable
  * Move QGenericRunnableHelper info QGenericRunnable
  * QGenericRunnable: remove common prefix from nested classes
  * QRunnable: fix Coverity dead-code warnings in create()
  * tst_ContainerApiSymmetry: fix mutable lambda anti-pattern
  * tst_ContainerApiSymmetry: follow file's style for assign() tests
  * tst_ContainerApiSymmetry: make a comment more precise
  * tst_ContainerApiSymmetry: make assign_impl() robust w.r.t. overallocation
  * Make QGenericRunnable a private nested class of QRunnable
  * tst_ContainerApiSymmetry: fix spacing of template <typename
  * QArrayDataPointer: add a C++20 ranges-style optional projection to assign()
  * QList: re-use the prepend buffer, if any, on assign()
  * QVarLengthArray/QList: make assign() return a reference to *this
  * Deprecate qAsConst()
  * QObject: add setProperty() overload taking rvalue QVariant
  * QVariant: remove outdated docs about reimplementing clear()
  * QVariant: simplify condition guarding customClear() calls
  * QVariant::fromStdVariant(): protect against accidental fromValue() ADL pick-ups
  * QVariant: fix shadowing of QVariant::Type/List
  * QVariant: add rvalue overload of fromStdVariant()
  * QStringDecoder: add a char16_t overload of appendToBuffer(QChar*, ~~~)
  * QPixmapCache: fix leaking of QStrings and Keys on clear()
  * QFusionStyle: optimize cache-key generation for qt_fusion_draw_button():
  * QFusionStyle: de-pessimize arrow painting
  * Add tst_QString::prependEventuallyProducesFreeSpaceAtBegin()
  * QString: add STL-style assign() [2/4]: (it,it) overload for QChar-convertible *it
  * qnetworkreplyfileimpl_p.h: fix header guard name
  * QString: add STL-style assign() [3/4]: (it,it) overload for char32_t
  * tst_QPixmapCache: rewrite QVERIFY(x != 0) to QVERIFY(x)
  * tst_QPixmapCache: check insert() reports failure
  * QPixmapCache: add a comment on how failed insert() invalidates cacheKey
  * tst_QPixmapCache: QVERIFY a failed replace()
  * tst_containerapisymmetry: check that std::size() works
  * QPixmapCache: deprecate replace()
  * Short live q20::type_identity
  * Short live q20::iter_reference_t
  * Replace {add,sub,mul}_overload with q{Add,Sub,Mul}Overload
  * QSemaphore: drop unneeded unnamed namespace around QtSemaphorePrivate
  * tst_QProperty: fix -Wsign-compare
  * QSemaphoreReleaser: plaster with [[nodiscard]]
  * QSignalBlocker: plaster with [[nodiscard]]
  * QOrderedMutexLocker: plaster with [[nodiscard]]
  * QProcess/Unix: fix unsafe strncpy() use
  * QUuid: fix qSwap() use in constexpr function
  * QDebugStateSaver: unexport
  * RIP QBasicMutexLocker
  * Q(Read|Write)Locker: mark ctors [[nodiscard]]
  * Q(Explicitly)SharedDataPointer: mark ctors [[nodiscard]]
  * QScoped(Array)Pointer: remove the class-level [[nodiscard]]
  * Mark all ctors of [[nodiscard]] classes as Q_NODISCARD_CTOR
  * tst_qmenu: fix -Wsuggest-override
  * QMacAutoReleasePool: unexport
  * QMac{,RootLevel}AutoReleasePool: mark ctors [[nodiscard]]
  * QDebugStateSaver: mark ctors [[nodiscard]]
  * QPixmapCache: simplify remove(QString)
  * QPixmapCache: DRY insert()
  * tst_QPixmapCache: check we leak QString keys of evicted pixmaps
  * QPixmapCache: don't leak QString keys of evicted pixmap
  * QAppleRefCounted hierarchy: mark ctors [[nodiscard]]
  * QDockAreaLayoutInfo: fix QDebug stream operator
  * QMessageBox: use %ls and qUtf6Printable()
  * QMessageBox: use optional<> instead of unique_ptr
  * QMessageBox: cut out the _q_requireVersion() middle-man
  * QPixmapCache: Move qHash(Key) from _p.h to public header
  * QFutureSynchronizer: fix aliasing problem in setFuture()
  * QFutureSynchronizer: mark ctors [[nodiscard]]
  * Document Q_NODISCARD_CTOR
  * qcompilerdetection.h: move Q_NODISCARD_CTOR def near Q_REQUIRED_RESULT
  * Div. private RAII/smart ptr classes: mark ctors [[nodiscard]]
  * Q(Shared|Weak|)Pointer: mark ctors [[nodiscard]]
  * QWeakPointer: mark lock() [[nodiscard]]
  * QSharedPointer: mark create() [[nodiscard]]
  * Short live Q_NODISCARD_(CTOR_)X!
  * QFutureSynchonizer: suggest future.waitForFinished() instead of QFutureSynchronizer(future);
  * Mark all remaining RAII/smart pointer class ctors [[nodiscard]]
  * tst_QFutureSynchronizer: describe how setFutureAliasingExistingMember() works
  * De-inline QGenericRunnable overrides
  * Remove all class-level [[nodiscard]] from the code-base
  * Make qt_noop() constexpr and noexcept (for C++)
  * tst_QXmlStream: remove unneeded _ba UDLs
  * QCFString: unexport
  * QEvent: add strategic [[maybe_unused]] to Q_IMPL_EVENT_COMMON
  * QCoreApplication: mark instance() as noexcept
  * Unity-build: exclude qdebug.cpp (#undef's qDebug())
  * Unity-build: exclude qrandom.cpp (#undef's Q_ASSERT/_X())
  * QEventLoopLocker: unexport
  * QEventLoopLockerPrivate: store the tag in the pointer variable
  * QEventLoopLocker: add a visit() member
  * QtNetwork: replace clashing statics with lambdas I: downloadBufferDeleter
  * QtNetwork: replace clashing statics with lambdas II: isSeparator
  * QEventLoopLocker: use visit() to DRY ctors
  * QEventLoopLocker: defend against nullptr arguments
  * QFusionStyle: rename dock_widget_close_xpm to avoid clash with qcommonstylepixmaps_p.h
  * QTabBar: share verticalTabs(Shape) with QStyleSheetStyle
  * QWidgetTextControl: share setActionIcon() with QLineEdit
  * QDebug: add getter/setter for noQuotes
  * QLogging: DRY isFatal(QtMsgType)
  * qYieldCpu(): use Q_CC_GNU_ONLY
  * QOpenGLFunctions: fix -Wunused-private-field (Clang 15)
  * QAnyStringView: add QDebug stream operator
  * Make sure we don't count down past 0 QT_FATAL_CRITICALS
  * QLogging: add qYieldCpu() to CAS loop
  * QEventLoopLocker: inline Private into public class
  * QEventLoopLocker: add move SMFs and swap()
  * QLockFile: remove unneeded tryLock_impl middle-man
  * QEventLoopLocker: rewrite to hold public classes
  * QDebug: rewrite timeUnit() into putTimeUnit()
  * tst_QScopeGuard: test if and how guard in optional<> works
  * QAtomicScopedValueRollback: fix CTAD for Q(Basic)AtomicPointer
  * Normalize signal/slot signatures [1/2]: non-QPair
  * ThreadPoolThreadReleaser: add Q_NODISCARD_CTOR
  * QVariant: make customConstructShared() SCARY¹
  * QFuture: Extract Method watchContinuation() (DRY && SCARY)
  * Move QBasicFutureWatcher behind the ABI boundary
  * tst_QLineEdit: fix -Wsuggest-override
  * QBasicFutureWatcher: get rid of the Private
  * tst_QThread: Unbreak UBSan build
  * tst_QParallelAnimationGroup: fix memleak
  * tst_QNetworkCookieJar: fix memleak
  * modulecppexports.h.in: replace non-ASCII with ASCII characters
  * tst_QSortFilterProxyModel: fix mem-leaks
  * tst_QTcpSocket: fix mem-leak
  * QCborValue: fix memleak on Array to Map coercion
  * SlotObjectGuard: mark ctor nodiscard
  * tst_QNetworkDiskCache: fix mem-leak
  * tst_QAbstractItemModelTester: fix mem-leak
  * QSslDiffieHellmanParameters: fix mem-leak
  * Use new QByteArray::assign() in QTlsBackendOpenSSL::dhParametersFromPem()
  * tst_QSortFilterProxyModel: fix mem-leaks II: sortStable()
  * QMetaCallEvent::create(): re-order operations
  * tst_QHostInfo: fix mem-leaks in threadSafetyAsynchronousAPI()
  * QSlotObjectBase: add Deleter and typedef for a unique_ptr using it
  * QFutureInterface: port to new SlotObjUniquePtr
  * Port SlotObjectGuard to SlotObjUniquePtr
  * QMetaCallEvent::create: extract template-argument-independent code
  * QtCore: unbreak unity-build-batch-size 100000
  * QtWidgets: unbreak unity-build-batch-size 100000
  * QFactoryLoader: fix mem-leak on setExtraSearchPath()
  * QMetaCallEvent: add ctors and create() overloads taking SlotObjUniquePtr
  * QMetaObject: port invokeMethodImpl() from QScopeGuard to SlotObjUniquePtr
  * Port QObject::connectImpl() to SlotObjUniquePtr internally
  * Port QObjectPrivate::connectImpl() to SlotObjUniquePtr internally
  * Port QObjectPrivate::connect() to SlotObjUniquePtr internally
  * Long live QSpan!
  * tst_QFuture: fix UB (call of member function on wrong object)
  * QDateTimeParser: unbreak C++20 build (implicit capture of *this by [=])
  * QtConcurrent::run: point return value ignorers to QThreadPool::start(Callable&&)
  * eglfs plugin: port away from Q_FOREACH
  * QPlatformWindow: add a macro when setBackingStore() is virtual
  * QSlotObjectBase: fix return value of ref()
  * Port QCoreApplication::requestPermission() to SlotObjUniquePtr internally
  * Don't protect qstringbuilder.h indirect includes
  * Drag qstring.h out of the qstringbuilder.h guard
  * [docs] Link from QtConcurent::run() to QThreadPool::start(Callable&&)
  * QHostInfo: fix remaining slotObj leaks
  * QtWidgets: use NO_PCH_SOURCES instead of manual no-pch handling
  * macdeployqt: port away from Q_FOREACH and mark the tool free of it
  * Add copy(SlotObjUniquePtr), use it in QHostInfoResult & SlotObjSharedPtr
  * tst_QComboBox: port away from Q_FOREACH
  * tst_QFileDialog/2: port away from Q_FOREACH
  * Normalize signal/slot signatures [2/2]: QPair
  * cmake helpers: support NO_PCH_SOURCES wherever NO_UNITY_BUILD_SOURCES are
  * tst_QWizard: port away from Q_FOREACH[1/5]: TestWizard::applyOperations()
  * tst_QWizard: port away from Q_FOREACH[2/5]: WizardPages::shown()
  * tst_QWizard: port away from Q_FOREACH[3/5]: OptionInfo ctor
  * tst_QWizard: port away from Q_FOREACH[4/5]: TestWizard dtor
  * tst_QWizard: port away from Q_FOREACH[5/5]: CombinationsTestData ctor
  * tst_QGroupBox: port away from Q_FOREACH
  * tst_QGestureRecognizer: port away from Q_FOREACH
  * tst_QMdiArea: port away from Q_FOREACH
  * TinyCbor: port away from Q_FOREACH
  * QHostInfo: de-inline -Result and -Runnable dtors
  * tst_macdeployqt: fix runVerifyDeployment()
  * Mark ios plugin as free of Q_FOREACH, except where it isn't
  * tst_QSctpSocket: replace QList with const array
  * tst_QTextScriptEngine: replace QList with const array
  * tst_QImage: replace QList with constexpr array
  * GraphicsViewBenchmark: port from QList/Q_FOREACH to initializer_list/ranged-for
  * manual repaint test: port away from Q_FOREACH
  * QWidget benchmark: port away from Q_FOREACH
  * QSslSocket manual test: replace QList with const array
  * DynamicTreeModel test helper: port away from Q_FOREACH
  * tst_rcc: port away from Q_FOREACH
  * QStorageInfo manual test: port away from Q_FOREACH
  * tst_QMainWindow: for UB (use of reserved names)
  * Mark QtWidgets as free of Q_FOREACH, except where it isn't
  * tst_QImageReader: fix missing checks for "newly"-added ImageOptions
  * QMimeDatabase benchmark: measure only what it pertinent
  * tst_QAccessibilityLinux: port away from Q_FOREACH
  * tst_QMimeDatabase{Xml,Cache}: make the two siblings behave the same
  * embeddedintoforeignindow test: port itemwindow.h away from Q_FOREACH
  * Mark GTK theme plugin as free of Q_FOREACH, except where it isn't
  * tst_QImageReader: it's a rotate^Wadjacent_find!
  * QHostInfo: use new QMetaCallEvent::create() overload
  * QUuid: make (quint128) ctor explicit
  * QUuid: add a named fromUInt128() ctor
  * Mark QNX plugin as free of Q_FOREACH, except where it isn't
  * dbus test headers: port away from Q_FOREACH
  * QHostInfo: port lookupHostImpl() to SlotObjUniquePtr internally
  * QtWidgets benchmarks: port remaining users away from Q_FOREACH
  * tst_QMainWindow: port away from Q_FOREACH
  * QtWidgets tests: port remaining users away from Q_FOREACH
  * QMimeDatabase benchmark: port away from Q_FOREACH
  * tests: port assorted trivial uses of Q_FOREACH to ranged for loops
  * tst_QWizard: port from QSharedPointer to std::shared_ptr
  * Remove QUuid(quint128) constructor again
  * tst_macdeplyqt: unbreak runVerifyDeployment()
  * tst_QHashFunctions: use actual seed in consistent() test function
  * tst_QHashFunctions: extend the consistency() test with int/FP types
  * QFileSystemModel: remove incorrect ### Qt 7 comment
  * QMessageBox: leave the Option's underlying_type as the default, int
  * QPollingFileSystemWatcherEngine: replace QTimer with QBasicTimer
  * QPollingFileSystemWatcherEngine: change PollingInterval to chrono::seconds
  * QCryptographicHash: fix incorrect GCC check
  * QHostInfo: add -Result and -Runnable ctors taking SlotObjUniquePtr
  * QHostInfo: remove usused -Result and -Runnable ctors
  * Mark all of Qt as free of Q_FOREACH, except where it isn't
  * tst_QImageReader: fix a trivial Q_FOREACH and remove #undef QT_NO_FOREACH
  * QRecursiveMutex: make tryLock(QDeadlineTimer) the default (was: int)
  * QUuid: drop the noexcept of fromBytes()
  * QDeadlineTimer: make the (Qt::TimerType) ctor explicit
  * Clean up inline keyword use in qstring.h
  * QCheckBox: add new checkStateChanged(Qt::CheckState) signal
  * tst_QHashFunctions: test with actual 64-bit seeds
  * tst_QHashFunctions: fix std::pair test to use QFETCH_GLOBAL seeds
  * tst_QFont: fix -Wsign-compare
  * QLibraryInfo: fix GCC ubsan build
  * Qt UDLs: avoid the deprecated form of UDL definitions
  * Fix qHash(qfloat16) to match Qt 6.4 behavior
  * Add some tests for q(u)int128
  * Document q(u)int128 and QT_SUPPORTS_INT128
  * Long live Q_(U)INT128_MIN/MAX!
  * Long live Q_(U)INT128_C()!
  * [docs] Fix \since for qHash(qfloat16)
  * QStaticLatin1StringMatcher: fix typo in static_assert
  * tst_QStringBuilder: update the warning re:includes in stringbuilder.cpp
  * moc: make qHash(SubArray) accept a seed
  * Update public suffix list
  * qswap.h: remove stale comment
  * qswap.h: use a more robust include guard
  * qswap.h: include what you need
  * Port qSwap()'s exception detection to C++17 std::is_nothrow_swappable
  * Un-deprecate qSwap()
  * qSwap: try without -Wno-noexcept
  * QPersistentModelIndex: fix UB (op< on unrelated pointers)
  * QPersistentModelIndex: fix relational operators not being noexcept
  * QAtomicScopedValueRollback: make store_part() static
  * QAtomicScopedValueRollback: fix a typo
  * Add a script for updating from publicsuffix/list.git
  * QPointer: make swap(lhs, rhs) a hidden friend
  * tst_QPointer: add checks for CTAD
  * tst_QPointer: ensure default-constructed objects are constinit'able
  * QPointer: fix missing converting move-assignment operator
  * QPointer: mark converting assignment operators noexcept
  * QPointer: plaster API with noexcept
  * QPointer: mark the dereference operator noexcept, too
  * qfuture_impl.h: remove unused qpointer.h include
  * QtAndroidAccessibility: fix unneeded runtime initialization
  * QPointer: ensure construction from nullptr is constinit'able
  * tst_QStringApiSymmetry: add more invalid UTF-8 sequences
  * Move qpointer.cpp → qpointer.qdoc
  * QUuid: de-pessimize QDataStream operator
  * QSpan: remove a stale static constexpr `extent` from a base class
  * Include what you need: <QPointer>
  * QSet: de-pessimize binary operators
  * QSpan: add C++23 c{,r}{begin,end}()
  * QAtomicScopedValueRollback: fix UB (passing rel/acq_rel to std::atomic::load())
  * qevent.h: don't include <QPointer>, fwd-declare it
  * QIODevice: mark checkWarnMessage() as Q_DECL_COLD_FUNCTION
  * tst_QMetaEnum: add round-trip testing to valueToKeys()
  * QCborStreamWriter: use (new) QUtf8::convertFromLatin1() to speed up append(QL1SV)
  * qmainindowlayout_p.h: make header guard match file name
  * QStringConverter: harden encodingForName() against nullptr
  * Q(Persistent)ModelIndex: use new test framework for op==
  * De-inline qt_ignore_sigpipe()
  * tst_QFactoryLoader: remove unused member variable
  * Rename QImageReader benchmark to tst_bench_
  * Improve tst_QStringConverter::encodingForName_data()
  * tst_qxp_is_virtual_base_of: disable all warnings for GCC < 10
  * QBENCHMARK: mark loop operations as noexcept
  * [doc] QBENCHMARK_ONCE: fix typos
  * Fix \since of QWeakOrdering and QStrongOrdering
  * QPartialOrdering: mark isOrdered() as const
  * QProcess: work around GCC 13 -Wmaybe-uninitialized in -unity-build
  * Q*Ordering: supply is_{lt,gt,n,}eq
  * Rename Q*Ordering to Qt::*_ordering
  * qxp::function_ref: try to work around compilation failure on VxWorks
  * String-ish: Add missing <string_view> #includes
  * Make Qt::partial_ordering binary-compatible to std::partial_ordering
  * Qt::_*ordering: de-pessimize conversion to std types
  * Qt::*_ordering: use std::bit_cast when converting to std::_ordering
  * Rename EINTR_LOOP -> QT_EINTR_LOOP
  * tst_QCompareHelpers: extract Qt/std-mapping into public header
  * QPartialOrdering: add missing \since to is_eq etc
  * tst_QCompare: restore some test coverage to QPartialOrdering
  * QLatin1StringView: add missing (const_)pointer nested typedef
  * QUtf8StringView: make data() constexpr
  * QTest: simplify toString(tuple)
  * QTest::toPrettyUnicode: remove magic numbers
  * tst_tostring: support computed expected values
  * Remove unneeded toString(QPair) declaration
  * QSpan: make it a bit more QDoc-friendly
  * QSpan: check conversion from initializer_list
  * QSpan: don't truncate QSpan::extent
  * QSpan: ensure interoperability with std::span
  * qcomparehelper.h: simplify compareThreeWay() SFINAE helpers
  * Fix QStringConverter::encodingForName() for trailing `-`, `_`
  * tst_ContainerApiSymmetry: check value_types with a const member
  * QSysInfo: sanitize /etc file parsing [1/N]: properly check endsWith('"') in unquote()
  * Check that QMulti{Map,Hash} (still) store in reverse insertion order
  * Refuse to relocate non-copy/move-constructible types
  * qcompare.h: move QPartialOrdering to the end of the header
  * QPartialOrdering: add missing conversion from std::{weak,strong}_ordering
  * Qt ordering types: unify the form of the implicit conversion operators
  * QPartialOrdering: add missing conversions to/from Qt::_ordering types
  * QPartialOrdering: add lower-case flags for std/Qt:: compatibility
  * Add missing <=> 0 operator to Qt ordering types
  * QSpan: fix an MSVC warning-turned-error:
  * Long live QSpan as public API!
  * QSpan: add some C++20 reminder code comments
  * QDebug: remove QPair streaming docs
  * QUrlQuery: s/QPair/std::pair/
  * QString::indexOf(): fix UB (signed integer overflow) in negative from handling
  * QByteArray: bring end() into idiomatic form
  * tst_containerapisymmetry: remove the extra push_back
  * QTest: Extract Method writePrettyUnicodeChar from toPrettyUnicode
  * tst_QString: explain TransientDefaultLocale better
  * tst_bench_QImageReader: add a benchmark for raw QFatoryLoader operations
  * corelib/CMakeLists.txt: restore lexicographical order of SOURCES
  * Add tests for CompactStorage
  * QUrlQuery: drop the qpair.h include
  * Make QNetworkRequest::KnownHeaders a Q_ENUM
  * tst_QGlobal: work around ubsan issue in toString(qint128)
  * Long live QDebug::operator<<(q(u)int128)!
  * tst_QUuid: use int128 literals and QCOMPARE support
  * Fix return value of qbswap(qint128)
  * QDuplicateTracker: test with std::string, too
  * tst_QtEndian: rewrite the ENDIAN_TEST macros to support FP
  * [docs] QDeadlineTimer: remove docs of a function that exists no more
  * qarraydata.h: don't rely on transitive include of qflags.h
  * qpair.h: remove duplicate QPair alias definition
  * QDateTime: s/QPair/std::pair/
  * QMap/QHash: s/QPair/std::pair/
  * QtCore platform code: s/QPair/std::pair/
  * Replace QPair with std::pair in the docs
  * HPack: fix a Yoda Condition
  * HPack: fix incorrect integer overflow check
  * moc: port from pair<> to a struct SuperClass
  * QArrayData/Pointer: s/QPair/std::pair/
  * QSortFilterProxyModel: scope a variable tighter
  * QCbor/QJson: s/QPair/std::pair/
  * QVariantPair: cut the QPair middle-man
  * Itemmodels: s/QPair/std::pair/
  * QMetaType: s/QPair/std::pair/
  * Q*Animation: s/QPair/std::pair/
  * Add QT_NO_QPAIR
  * tools: port away from QPair
  * QtDBus: port away from QPair
  * qxp::function_ref: simplify the constraint on op=(T) = delete
  * qxp::function_ref: reuse a constraint for the deduction guide
  * tst_qxp_function_ref: check that function_ref's are trivially copyable
  * Http2: fix potential overflow in assemble_hpack_block()
  * tst_QHashFunctions: extend the consistency() test with mixed-signedness int types
  * [docs] Remove references to C++11 feature availability
  * tst_QHttpHeaders: don't convert QAnyStringView
  * tst_QHttpHeaders: DRY the value() test
  * QHttpHeaders: add value(name, fall-back)
  * Dissociate QTypeRevision from QVersionNumber
  * QDBusMessage: make private ctor explicit
  * tst_moc: DRY QProcess success verification
  * tst_moc: fix some -Wunused-* warnings on MinGW
  * Fix some -Wunused-* warnings on MinGW
  * QRestReply: include / fwd-declare what you need
  * QRestReply: optionally return the QJsonParseError from json()
  * tst_QCompareHelpers: fix narrowing warning
  * QDebug: add missing #include <optional>
  * QObject: de-pessimize installEventFilter()
  * QMetaTypeModuleHelper: suppress cppcoreguidelines-virtual-class-destructor
  * QH2Expected: use Rule Of Zero
  * QMetaTypeModuleHelper: mark instances constexpr
  * QCheckBox: deprecate stateChanged()
  * QCalendarBackend: disable copying
  * QTest: Extract Method qCaught() from THROWS_(NO_)EXCEPTION
  * QHostInfo: fix lookupHost() signature immediately
  * QSsl: QMetaObject is defined in qobjectdefs.h
  * [docs] QVersionNumber: fix a typo
  * QTest: replace naked returns with QTEST_{FAIL,SKIP}_ACTION macros
  * QMetaTypeModuleHelper: fix -Wweak-vtable
  * QTestLib: prepare QVERIFY_THROWS_EXCEPTION for FAILED_ACTION = throw
  * QHttpHeaders: move verify() into public class
  * QHttpHeaders: add a missing detach()
  * QHttpHeaders: Self-Encapsulate Field d->headers
  * QHttpHeaders: make default ctor non-allocating
  * QTest: DRY test function invocation
  * QSpan: make adl_begin() etc SFINAE-friendly
  * moc: store the FQN in JSON superClass objects
  * QTest: hold WatchDog in optional<> instead of QScopedPointer
  * QTest: add opt-in changing QCOMPARE etc to exit with throw, not return
  * QTest: add -[no]throwon{fail,skip} command line arguments
  * QBitArray: correct inline keyword
  * Http2: don't barf on > 4GiB cumulative headers
  * QJsonArray: symmetrize QDataStream op>>/<<
  * QGlobalStatic: fix atomics in ~Holder
  * QBitArray: avoid overflow in size-to-storage calculations
  * Bootstrap: remove QBitArray
  * QBitArray: fix potential truncation in QDataStream op>>()
  * QBitArray: apply Rule Of Zero
  * update_public_suffix_list.sh: print suggested topic:
  * Add QtPrivate::ArrowProxy
  * QVersionNumber: make iterable
  * [docs] Fix C'n'P error in QTRY_VERIFY2 example
  * QBitArray: avoid overflow in storage-to-size calculations
  * QBitArray: DRY operator<<(QDataStream&)
  * StreamStateSaver: disable copy/move
  * QBitArray: don't create invalid Qt 5 streams
  * QBitArray: simplify (size, value) ctor
  * QBitArray: simplify resize()
  * QBitArray: use QDataStream::SizeLimitExeeded where applicable
  * QBitArray: defend resize() and fromBits() against negative sizes
  * QTest: allow passing chrono literal as QTRY_ timeout
  * QList: give the LWG 3346 #ifdef'ery a symbolic name
  * QSpan: apply LWG 3346 work-around
  * QVersionNumber: apply LWG 3346 work-around
  * QMimeBinaryProvider: cut out the QMap middle-man
  * QFactoryLoader: cut out the QMap middle-man
  * Add fast-path in QLibraryStore::findOrCreate() for empty fileName
  * QLoggingRegistry: disable copying
  * QMap: add missing qHash() overload
  * Add q20::erase_if(std::(multi)map, pred)
  * QTzTimeZoneCache: make findEntry() static
  * Add fast-path in QLibraryStore::findOrCreate() for !instance()
  * QDataStream: inline status()
  * Add missing qHash(qu/int128) overloads
  * QVarLengthArray: give the default Prealloc a name
  * QVarLengthArray: re-publish Prealloc as a nested PreallocatedSize
  * Avoid double-lookup in QLibraryStore::findOrCreate()
  * QTzTimeZoneCache: don't hold mutex while parsing files
  * QLibraryStore: cut out the QMap middle-man
  * QLoggingRegistry: further defend against non-NUL-terminated strings
  * QLoggingRegistry: cut out the QMap middle-man
  * [docs] QDBusUtil: remove documentation of bygone functions
  * QMime: remove unused qmap.h includes
  * QDBusUtil::isValidBusName(): remove an impossible condition guard
  * QDBusIntrospection: fix position of Annotation definition
  * QDBusIntrospection: make DiagnosticsReporter safe to use
  * CompactStorage: make it default-constructible again
  * QOperatingSystemVersion: fix UB (invalid static_cast)
  * QOperatingSystemVersion: clean up after QOSVBase extraction
  * Move QMinimalFlatSet from QtDeclarative to QtCore
  * QMinimalFlatSet: fix UB (using op< on pointers) when is_pointer<value_type>
  * [docs] QDBusUtil::isValidObjectPath(): simplify description
  * QDBusUtil: document the D-Bus signature grammar
  * QGuiApplication: replace a QSet with QMinimalVarLengthFlatSet
  * syncqt.cpp: Extract Lambda error()
  * synqt.cpp: scan for and reject #pragma once
  * QCborStreamReader: don't assume that clear() results in isNull()
  * QJniObject: use ctor delegation instead of construct+assign
  * QByteArrayView: make conversion to string_view constexpr
  * QNetworkInformation: document a potential SiC
  * QRestReply: use qt_ptr_swap instead of std::swap
  * QString: document isSimpleText() removal
  * Rename qIsConstantEvaluated() to q20::is_constant_evaluated()
  * Revert "Fix export of QDeferredDeleteEvent, should be Q_CORE_EXPORT"
  * Revert "QStringView: simplify the constructor from QString"
  * QLibrary: fix Clazy warning about QString(const char*)
  * QTest::qWaitFor(., int): restore lost Qt::PreciseTimer'ness
  * QGuiApplication: copy a Prealloc value instead of hard-coding 16
  * QTest::qWaitFor: scope a variable tighter
  * QRestReply: fix "No relevant classes found." moc warning
  * QTest::qWaitFor: remove superfluous qthread.h include
  * QTest::qWaitFor: make a comment terser
  * QTest: add missing <chrono> to qtestsupport_core.h
  * QTest::qWaitFor: remove superfluous check for isForever()
  * QTest::qWaitFor: move ceil<> to after the check
  * QTest::qWaitFor: scope std::chrono using directive tighter
  * QMinimalFlatSet: support custom comparators
  * QSignalSpy: fix C'n'P mistake in a qWarning()
  * tst_QSignalSpy: check (thereby suppress) intended runtime warnings
  * QObjectPrivate::Signal: initialize all members
  * tst_QNetworkReply: use QtCore's QScopedPointerDeleteLater
  * tst_QNetworkReply: don't use deleteLater() on QSignalSpies
  * QSignalSpy: fix indexed loop (int instead of qsizetype)
  * QSignalSpy: use NSDMI for m_waiting
  * QTest::qWaitFor(., int): remove superfluous static keyword
  * qtversionchecks.h: hide Q_OBJECT macro in C-style comment from automoc
  * tst_QNetworkReply: don't leak on failure in emitErrorForAllReplies()
  * QMetaMethod: document that fromSignal(nullptr) is ok
  * QSignalSpy: fix clazy-function-args-by-value
  * QSignalSpy::appendArgs(): move-append the QVariantList
  * QSignalSpy: Extract Method init() from three ctors
  * QSignalSpy: share more code
  * QSignalSpy: move signal verification from init() to verify()
  * QSignalSpy: inline init() into its only caller
  * QSignalSpy: separate messages for invalid and non-signal meta-methods
  * QSignalSpy: inline verify(obj, func) into the only caller
  * syncqt: remove dead code
  * QDebug: fix copy-instead-of-move issues
  * QStorageInfo: fix use-after-move
  * QMainWindowLayout: rewrite validateToolBarArea() to return by value
  * QRhiVulkan: fix random values in pipelineCacheData() result
  * Use properly-aligned float[4] as _mm_store_ps() output buffer
  * QSignalSpy: prepare for de-inlining
  * QByteArrayView: make starts/endsWith(char) constexpr
  * QRestReply: micro-optimize optional<QStringDecoder> handling
  * Port QVersionNumber to QSpan
  * QSignalSpy: make verify() methods static
  * QEglFSKmsGbmScreen::framebufferForBufferObject: release() at the correct time
  * androiddeplyqt: fix missing pclose() on early return
  * androiddeplyqt: fix more missing pclose() on early returns
  * QColorVector: make the (QPointF) ctor a named one
  * qrestreply_p.h: include what you need
  * tst_QRestAccessManager: leak less on failure
  * tst_QRestAccessManager: fix signature of server handlers
  * HttpTestServer: pass std::function by value and move into place
  * QAtomicScopedValueRollback: remove impossible constexpr
  * QRestReply: add a few more content-type parsing tests
  * QSignalSpy: de-inline private helpers
  * QSignalSpy: de-inline verify() helper functions
  * QSignalSpy: de-inline chrono wait()
  * QXmlStreamEntityResolver: disable copying
  * QSignalSpy: make initArgs() return the result
  * QSignalSpy: pull makeArgs() out of ctor critical section
  * QSignalSpy: make two private static helpers file-static
  * QSignalSpy: make args member const
  * QSignalSpy: de-inline most of the private ctor
  * QSignalSpy: inline connectToSignal() into its only caller
  * QRestReply: make charset parsing more robust
  * QThread: check various ways users may use start(Priority)
  * QVariant: fix C++20 build with older MSVC 2022
  * QSignalSpy: fix -Wweak-vtable by removing the QObject inheritance
  * QSettings/removed_api: don't return <void expr>
  * qfuture_impl.h: remove redundant declaration
  * QNetworkInformation: remove redundant friend declaration
  * QtCore/removed_api: fix 6.8 block order, global include
  * compare helpers: use is_OP etc instead of OP 0
  * QtPrivate::Continuation: add missing Q_DISABLE_COPY(_MOVE)
  * QRestReply: allow comments where white-space is allowed
  * headersclean: add -Wredundant-decls
  * QPropertyBinding: port QScopedPointer to std::unique_ptr
  * QMacAutoReleasePool: hold root-level object in optional<>, not QScopedPointer
  * androiddeplyqt: port to RAII handling of popen()ed FILE*s
  * QDir: replace a QScopedArrayPointer with a QVLA
  * QSignalSpy: make makeArgs() file-static
  * QDesktopServices: clean up pre-Qt-6.6 code
  * QMetaType: make sequence, pair adapters SCARY
  * moc: port to RAII handling of fopen()ed FILE*s
  * QSignalSpy: make sig member const
  * [docs] QSpan: enable 2nd subspan() overload docs
  * tst_QSpan: fix GCC 11 -Wmaybe-uninitialized
  * QCryptographicHash: add specific test for static hash() function
  * tst_QCryptographicHash: mask a QSKIP in addDataAcceptsNullByteArrayView()
  * tst_http2: fix -Wunused-parameter warning
  * tst_QSpan: fix a typo
  * tst_QStringApiSymmetry: add overload check for (weak)QString/QBAV
  * QMessageAuthenticationCodePrivate: mark ctor explicit and noexcept
  * tst_QByteArrayView: expose constExpr() test to non-ubsan GCC builds
  * tst_QByteArrayView: (re)fix GCC ubsan build
  * tst_QStringView: (re)fix GCC ubsan build
  * QString: replace homebrew toString() with the Real Deal™
  * QSpan: add as_(writable_)bytes
  * QRegion: re-add rects() and port setRects() to QSpan
  * Port QModelIndex to new comparison helper macros
  * Port QPersistentModelIndex to new comparison helper macros
  * Replace QUuid::toRfc4122() with toBytes() where possible
  * QLatin1StringView: fix UB in "a"_L1 <> nullptr
  * tst_QString: add more checks for unary arg() calls
  * QChar: remove QT_IMPLICIT_QCHAR_CONSTRUCTION opt-in
  * QString: toward UTF-8 arg() support [1/4]: port Part to QAnyStringView
  * tst_QAnyStringView: add fromX for various char-like types
  * Long live QCryptographicHash::hashInto()!
  * QCryptographicHash: extend hashInto to more than one piece of data
  * QUuid: port createUuidV{3,5}() to QByteArrayView
  * QAnyStringView: fix char-ish ctors to not allocate memory
  * tst_QStringApiSymmetry: add tests for unary arg() calls
  * Export QLatin1::convertFromUnicode()
  * qminmax.h: move QTypeTraits part to qttypetraits.h
  * totally_ordered_wrapper: make ctor noexcept
  * totally_ordered_wrapper: make default-constructible
  * totally_ordered_wrapper: add swap and qHash overloads; std::hash specialization
  * QMessageAuthenticationCode: add hashInto() overloads
  * QFormData(Part)Builder: simplify filename formatting
  * QFormDataPartBuilder: allow to override mime-type autodetection
  * qtypeinfo.h: move QTypeTraits part to qttypetraits.h
  * Qt::totally_ordered_wrapper: specialize QTypeInfo
  * QStringConverter: use nameMatch only in one direction
  * tst_QString: extend unary arg() checks even further
  * Make QDBusObjectPath QDebug stream operator a hidden friend
  * [docs] Document QDBusObjectPath QDebug stream operator
  * QCoreApplication: fix a clazy-rule-of-three
  * QSharedMemoryLocker: add missing move SMFs and member- and ADL swap
  * QSharedMemoryLocker: make ctor explicit
  * qhttpmultipart_p.h: add missing qiodevice.h include
  * QHttpMultiPartPrivate: de-inline dtors of polymorphic classes
  * QStringConverter: port encodingForName() to QAnyStringView
  * QStringConverter: port (name, Flags) ctor to QAnyStringView
  * QStringEn/Decoder: port (name, Flags) ctors to QAnyStringView
  * tst_QStringBuilder: add more checks
  * qfuturewatcher_p.h: fix missing qfuturewatcher.h include
  * QThread: mark is(Main|Current)Thread() noexcept
  * JObjectBase: make all SMFs protected
  * configure: accept -c++std c++17 again
  * Fix return type of _q_futex()
  * totally_ordered_wrapper: make conversion from nullptr implicit
  * tst_QUuid: add basic comparison tests
  * tst_QNetworkReply: port _WITH_TIMEOUT calls to chrono literals
  * QUuid: rewrite compareThreeWay() in idiomatic form
  * tst_moc: fix -Wvolatile
  * Fix misspelled QTEST_THROW_ON_FAILURE
  * tst_QCborStreamReader: port to QTEST_THROW_ON_FAIL
  * tst_QCompareHelpers: port to QTEST_THROW_ON_FAIL
  * tst_moc: fix 'inline function used but never defined' GCC warning
  * tst_QDir: fix -Wunused-result
  * tst_QEventDispatcher: port to QTEST_THROW_ON_FAIL
  * tst_QGlobal: fix -Wmaybe-uninitialized
  * tst_QProcess: silence -Wunused-result
  * tst_QCborStreamWriter: port to QTEST_THROW_ON_FAIL
  * tst_QCborValue: port to QTEST_THROW_ON_FAIL
  * tst_QAnyStringView: port to QTEST_THROW_ON_FAIL
  * tst_QAbstractProxyModel: port to QTEST_THROW_ON_FAIL
  * tst_QRegularExpression: port to QTEST_THROW_ON_FAIL
  * tst_QSpan: port to QTEST_THROW_ON_FAIL
  * tst_QSharedPointer: check QWeakPointer vs. virtual bases
  * [doc] QFormDataPartBuilder: mark private build() as \internal
  * [doc] QFormDataBuilder: don't state the obvious
  * tst_QFormDataBuilder: QVERIFY that QIODevice::open() succeeded
  * tst_QFormDataBuilder: DRY the moveSemantics() test
  * Port tst_QFormDataBuilder to new style [1/6]: generateQHttpPartWithDevice()
  * Port tst_QFormDataBuilder to new style [2/6]: escapesBackslashAndQuotesInFilenameAndName()
  * Port tst_QFormDataBuilder to new style [3/6]: picksUtf8FilenameEncodingIfAsciiDontSuffice()
  * tst_QFormDataBuilder: give \r\n a symbolic name
  * Port tst_QFormDataBuilder to new style [4/6]: setHeadersDoesNotAffectHeaderFieldsManagedByBuilder()
  * Port tst_QFormDataBuilder to new style [5/6]: specifyMimeType()
  * Port tst_QFormDataBuilder to new style [6/6]: picksUtf8NameEncodingIfAsciiDoesNotSuffice()
  * tst_QSettings: port to QTEST_THROW_ON_FAIL
  * qHash(): make 1-to-2-arg adapter a worse match than regular 2-arg overloads
  * QFormDataPartBuilder: delay encoding of the part's name to build() time
  * QDBusSignature: fix default ctor to not allocate memory
  * QDBusSignature: de-inline the default ctor
  * QtDBus: don't detach in registerComplexDBusType()::Hash static destruction
  * QVersionNumber: add missing size check for comparesEqual()
  * QSpan: remove an unused tag type and variable
  * QArrayDataOps: fix appendUninitialized()
  * QRestAccessManager: don't leak slot objects when no QNAM was set
  * tst_QtConcurrentThreadEngine: fix UB (uninitialized boolean)
  * tst_QGlobal: add a check for Q_DECLARE_SHARED
  * [doc] Q(Persistent)ModelIndex: document behavior of data() on invalid Q(P)MIs
  * Long live QT_DEFINE_TAG(_STRUCT)!
  * QString: de-pessmize QString(QLatin1StringView)
  * Long live Q_DECLARE_SHARED_NS!
  * tst_QThread: add a test for self-cancellation
  * QThread/Unix: fix normal exit/terminate() race
  * tst_QHashFunctions: check bool/integral consistency
  * QFormDataBuilder: add options
  * QSingleShotTimer: de-inline [1/4]: add .cpp file
  * QSingleShotTimer: de-inline [2/4]: clean up header
  * QSingleShotTimer: de-inline [3/4]: move fromMSecs to qtimer.cpp
  * QThread: fix race condition between parallel terminate() calls
  * QSingleShotTimer: de-inline [4/4]: clean up includes
  * QAnyStringView: check QASV(char) isn't UTF-8
  * QThread::terminate(): don't depend on stack unwinding
  * qxptype_traits.h: include q20type_traits.h
  * q(v)snprintf(): mark the functions as \obsolete
  * [docs] qvsnprint(): mention %a and %ls differences on WASM/Android
  * QPROPERTY_TEST_COMPARISON_HELPER: don't write 1KiB of NULs
  * Fix signature of QDebug::toString() (again)
  * qtesttostring.h: don't write 32..256B of NULs
  * QDebug: make Stream ctors explicit
  * Fix potential truncation in write_xbm_image()
  * Fix (unlikely) truncation in write_xbm_image()
  * QDebug: make toString() SCARY
  * QPlainTextLogger: FixedBufString: simplify appendf()
  * ipctestcommon.h: add #pragma once
  * tst_QStorageInfo: port from qvsnprintf to std::vsnprintf()
  * tst_QDeadlineTimer: fix format-string in toString() implementation
  * tst_QList: port away from qsnprintf()
  * ipctestcommon.h: port away from qsnprintf()
  * tst_selftest: port away from qsnprintf()
  * Fix -Wformat issues in our headers
  * QTest::formatFailMessage(): fix use of std::mbstowcs()
  * QPROPERTY_TEST_COMPARISON_HELPER: fix mbstowcs and snprintf usage
  * QTest::toString(): Fix format specifier for q(u)int64 on Windows
  * Remove dead code in qtestcase.cpp for Qt 6
  * tst_QGraphicsGridLayout: port away from qsnprintf()
  * QtTest: port approx_wide_len() from std::clamp() to qt_saturate()
  * QPROPERTY_TEST_COMPARISON_HELPER: fix extra leading \n in failure output
  * qtestlog.cpp: remove duplicate <vector> include
  * QtTest: Fix format error in _q_compareSequence()
  * Add __attribute__((format(printf()))) to q(v)nprintf()
  * QVariant::setValue(T&&): remove a facually incorrect comment
  * QtTest: mark more functions as cold
  * Introduce QT_NO_QSNPRINTF and mark QtCore as qsnprintf-free
  * Make headers QT_NO_QSNPRINTF-clean
  * QTest: simplify qPrintDataTags() string building
  * QtTest: port from qsnprintf to std::snprintf and mark the module as qsnprintf-free
  * QtGui: port away from q(v)snprintf() and mark the module free of it
  * qtestcase.cpp: standardize on <cstdio>
  * Fix QT_SUPPORTS_INT128 checks
  * qYieldCpu(): compile in strict C11 mode
  * Enable QT_NO_QSNPRINTF globally
  * tst_QGlobal: add a build of this test in strict mode
  * Don't rely on qdoc running on a QT_SUPPORTS_INT128 platform
  * Only define QT_SUPPORTS_INT128 if type_traits work for them
  * Switch to non-strict C++ builds so QT_SUPPORTS_INT128 is true
  * qfloat16: remove IsIntegral work-around
  * QUuid:: fix UB in (Id128Bytes) ctor
  * QCryptographicHash: enable -Wswitch in methodToName()
  * QCryptographicHash: copy SHA-3 context outside sha3Finish()
  * QAbstractEventDispatcherV2: clean up override keywords
  * Give some TLC to FunctorCallBase::call_internal()
  * QHash: re-SCARY-fy value() and key() methods
  * QLocale: mark c_locale Q_CONSTINIT and c_private() noexcept
  * QNetworkRequest: document the new saturation behavior of transferTimeout()
  * Fix position of qtimer.h in removed_api.cpp
  * QXmlString: fix ADL swap
  * QTimer: port defaultTypeFor() helper from ms to ns resolution
  * QXmlString: add noexcept to size() and operator QStringView()
  * Make from_msecs a QTimer class-static again
  * QXmlString: add a few missing operations
  * QXmlStream: actually make the (in)equality operators noexcept
  * QStringTokenizer: update docs for a world in which C++17 is required
  * qhashfunctions.h: unindent <concepts> include
  * QStringTokenizer: clean up Q_STRINGTOKENIZER_USE_SENTINEL
  * qFuzzy(Compare|IsNull)(): mark as noexcept
  * DRY QT_FOR_EACH_STATIC_CORE_TEMPLATE()
  * QTimer: make singleShot() have nanoseconds resolution [1/2]: old-style
  * QDirListing: make move SMFs noexcept and inline
  * QTimer: make singleShot() have nanoseconds resolution [2/2]: new-style
  * QChronoTimer: remove static singleShot() functions
  * [docs] Separate two paragraphs in max_size() docs
  * Make Container::max_size() non-static member functions
  * qhttpheaders.h: don't include <qmetaobject.h>
  * QPdfWriter: pass QUuid by value
  * QDirListing: make end() return a sentinel
  * QDirListing: simplify const_iterator
  * Make QDirListing::const_iterator post-increment return void
  * QDirListing: make const_iterator move-only
  * QDirListing: Extract Method next() from const_iterator::op++()
  * QUtf8StringView: fix missing inline keywords
  * QLocale: mark equals() noexcept
  * QLatin1StringMatcher: use specialization instead of an is_same chain
  * QtPrivate: add "defined in" comment to findByteArray/lastIndexOf(~~~, char)
  * Fix compilation with QT_ENABLE_QEXPLICITLYSHAREDDATAPOINTER_STATICCAST
  * QVersionNumber: make iterator comparison non-noexcept again
  * Q(Multi)Hash: Fix underconstrained heterogenous operator[]
  * Fix -Wdouble-promotion in FP overload of convertDoubleTo()
  * qmimetype_p.h: remove incorrect QMimeBinaryProvider fwd declaration
  * QDuplicateTracker: fix redundant ;
  * QBindingObserverPtr: fix redundant ;
  * QtCore: fix private header compilation under QT_NO_KEYWORDS
  * QPropertyBindingPrivate: prevent -Wshadow in qqmlpropertybinding_p.h
  * qsavefile_p.h: fix missing qsavefile.h include
  * qtipccommon_p.h: fix -Wunused-function
  * qlocale_tools_p.h: fix -Wfloat-equal
  * Change QTimeZonePrivate::invalidSeconds() return type from qint64 to int
  * Suppress -Wunused-const-variable in _data_p.h files
  * QtCore: De-duplicate vtables, 2024 edition
  * qwaitcondition_p.h: fix -Wunused-const-variable
  * De-inline ~QHttpNetworkHeader()
  * corelib/time: fix (easy) -Wunused-const-variable warnings in _p.h's
  * qtextstream_p.h: fix -Wshadow in QDeviceClosedNotifier
  * qendian_p.h: fix -Wshadow warning
  * De-inline ~QDeviceClosedNotifier
  * Remove unused qcorecmdlineargs_p.h from qcoreapplication_win.cpp
  * Inline qcorecmdlineargs_p.h into qcoreapplication.cpp
  * QtPrivate::CurrentCompatPropertyThief: port to QScopedValueRollback
  * QPropertyBindingPrivate: fix -Wshadow in sourceLocation()
  * QtPrivate::CurrentCompatPropertyThief: add [[nodiscard]] to ctor
  * QCocoaEventDispatcher: add missing override keywords
  * qstorageinfo_p.h: fix -Wunused-function
  * QStringConverter: de-pessimize lookup by UTF-16 name
  * QIcc: remove unneeded internal qHash(QIcc::Tag) overload
  * QStringConverter/ICU: optimize NUL-termination of codec name
  * qxmlstreamparser_p.h: fix -Wshadow in parse()
  * De-inline dtors of QAbstractEventDispatcherPrivate subclasses
  * QSharedMemoryPrivate: fix -Wshadow in create()
  * [doc] Fix qHash(QPixmapCache::Key) overload's absent docs
  * qendian_p.h: fix -Wunused-const-variable
  * tst_QDebug: add missing test for std::pair streaming
  * tst_QChar: add comprehensive conversion tests
  * QDebug: simplify op<<(std::optional)
  * tst_QDebug: extend test with optionals of const or optional type
  * tst_QDebug: extend test with pair<references>
  * tst_QChar: run it also under QT_RESTRICTED_CAST_FROM_ASCII
  * QSmallByteArray: add missing Windows min/max macro protection
  * Move QSmallByteArray out of qcryptographichash.cpp
  * QMessageAuthenticationCode: remove unused qvarlengtharray.h include
  * tst_QList: compile in both strict and normal iterator modes
  * QList: fix std::to_address(QList::iterator) on older compilers
  * QAnyStringView: group the char-ish ctors visually
  * Fix cxx11_future test
  * tst_QPromise: don't wait() indefinitely
  * tst_QPromise: DRY the inspection of QFuture's handlers
  * tst_QPromise: remove some unneeded mutable from lambdas
  * QByteArrayView: port IsCompatibleByteTypeHelper from is_same-chain to specialization
  * tst_QPromise: don't rely on move-only lambdas
  * Make QSpan::isEmpty() constexpr
  * QDomNodeList: mark op==(Private) noexcept
  * tst_QPromise: don't rely on move-only lambdas [2/2]
  * [docs] QPromise: don't recommend legacy smart pointers
  * tst_QPromise: QSKIP when !QT_CONFIG(cxx11_future)
  * QPromise: fix documentation re:setException() after cancel() or finish()
  * Create qdoc macros for C++ class docs 1.1: member-swap(), traditional phrasing
  * Create qdoc macros for C++ class docs 1.2: member-swap(), simplified phrasing
  * Create qdoc macros for C++ class docs 1.3: member-swap(), non-standard phrasing
  * Create qdoc macros for C++ class docs 1.4: member-swap(), \internal
  * [docs] Add missing docs for QScopedPointer::swap()
  * tst_QPromise: complete the port to RUN_TEST_FUNC
  * QCupsPrintEngine::setProperty(): defend against malformed PPK_CupsOptions values
  * Suppress -Woverloaded-virtual in QAbstractEventDispatcherV2 hierarchy
  * QNativeIpcKey: normalize docs for qHash()
  * Create qdoc macros for C++ class docs 2.1: qHash()
  * [docs] Add missing qHash(Enum) documentation
  * q20::iter_reference_t: fix typo in comment
  * [docs] QSpan: add section header for const/mutable spans
  * [docs] QSpan: add section header for fixed/variable-sized spans
  * tst_QString: extend arg() tests with unscoped enums
  * Confirm QLatin1StringView can be constructed over arrays of unknown bounds
  * tst_QStringView: add missing CanConvert from char16_t/wchar_t arrays
  * qresource.cpp: fix -unity-build
  * qsettings.cpp: really un-break -unity-build
  * qsocketnotifier.cpp: un-break -unity-build
  * QStringView: fix construction from arrays of unknown size
  * tst_QStringView: verify that char16_t[] args aren't ambiguous for QS/QSV overloads
  * qstringfwd.h: add missing QString fwd decl
  * tst_QString: extend arg() tests with enums w/o explicit underlying_type
  * tst_QAnyStringView: complete Char[] CanConvert sets
  * tst_QStringApiSymmetry: test QByteArray(weak)/QByteArrayView overloading
  * qstringfwd.h: don't include qglobal.h
  * QStringView: use qstringfwd.h
  * QLatin1StringView: put qstringfwd.h in control of Q_L1S_VIEW_IS_PRIMARY
  * tst_QByteArrayView: check conversion from various QSpans
  * Q{Any,Utf8}StringView: fix construction from arrays of unknown size
  * QStringView: refuse construction from QStringRef
  * qthreadstorage.h: fix position of namespace macros
  * Protect QT_ENABLE_STRICT_MODE_UP_TO against predefined individual opt-outs [6.8]
  * QXmlStreamReader: use QOffsetStringArray::viewAt()
  * QTextStream: port from QScopedPointer to unique_ptr
  * Protect QT_ENABLE_STRICT_MODE_UP_TO against predefined individual opt-outs [6.9]
  * qtesttostring.h: standardize on unique_ptr<[]>
  * Fix a performance regression in QDataStream
  * tst_QSpan: check QList<int> -> QSpan<const int> doesn't detach the former
  * QTest::toString(QCbor-type): port from const char* to unique_ptr<char[]>
  * QLibraryInfo: port from manual memory management to unique_ptr
  * tst_Q(Gui)EventLoop: Unbreak UBSan build
  * QLibraryInfo: de-pessimize prefixFromAppDirHelper()
  * tst_QImage: fix discarded QFile::open() results
  * sqlbrowser example: use idiomatic Qt [1/3]: disabling group-box
  * Remove QT_NO_CAST_FROM_ASCII from QT_ENABLE_STRICT_MODE_UP_TO
  * sqlbrowser example: use idiomatic Qt [2/3]: use button-box / override accept()
  * sqlbrowser example: use idiomatic Qt [3/3]: use form-layout
  * sqlbrowser example: use unique_ptr to hold m_ui
  * sqlbrowser example: use explicit / override
  * sqlbrowser example: fix ugly margin around ConnectionWidget
  * sqlbrowser example: use = default on empty dtors
  * QThreadStorage: replace QScoped- with std::unique_ptr
  * qpropertytesthelper_p.h: port from QScopedPointer to std::optional
  * QDebugStateSaver: port from QScopedPointer to unique_ptr
  * QTemporaryFile: fix incorrect info about duplicate placeholders
  * tst_QSaveFile: mark a QString const
  * tst_QSaveFile: QVERIFY the commit() return value in symlink() test
  * QSaveFile: mention that you need to setFileName() before open()
  * QSet: remove misleading bool comparison with 0
  * Move the <version> include from qcompilerdetection.h to qtconfiginclude.h

  [ Soheil Armin ]
  * Android: Bring back QtActivityDelegate.insertNativeView()
  * Android: Add facilities to build AAR packages
  * Android: Refactor packagePath() in androiddeployqt
  * Android: Add autotest to verify the content of an AAR target
  * Android: Add Java QtQmlComponent code generator to androiddeployqt
  * Android: Add variable to opt-in QtQmlComponent code generation
  * Android: Fix duplicate class names when generating QML to Java code
  * Android: Add Android types and converters
  * Android: Add Java QtAbstractItemModel and QtAbstractListModel
  * Android: Add Java QtAbstractItemModel auto test
  * Android: Add Java QtSignalListener interface
  * Android: Suppress unchecked cast in QtAIM::roleNames
  * Android: Reflect renaming of QtQmlComponent to QtQuickViewContent
  * Android: Rename opt-in CMake flag that generates QML to Java code
  * Android: Add Void conversion support to QAndroidTypeConverter
  * Android: Add tests for QtAbstractListModel
  * Android: Fix QtAbstractItemModel proxy threading problem
  * Android: Fix synchronization issue of QtAbstractItemModel and its proxy
  * Android: Fix incorrect JNI call from QAndroidItemModelProxy::sibling()
  * Android: Improve qmldir discovery of QML to Java codegen
  * Android: Handle dotted URI QML Modules in Java code gen

  [ Jaishree Vyas ]
  * Write QProperty use in QML
  * Document QAtomic testAndSet
  * Doc: Document Qt Serialization with use cases
  * Doc: Increase Test Function Timeout
  * Link update for Data Input Output in the save game example
  * Clarify module changes in Qt6
  * Doc: List of all Qt overviews which are now termed as explanation
  * Doc: Add example categories for qtopengl
  * Doc: All overviews list categorization
  * Improve the documentation of compare() overloads for string-like types
  * Doc: PainterPaths-Graphic&Multimedia-Example typo in the documentation
  * Doc: Rearrange best practices and how to documentation
  * Doc: Create separate Graphics and Multimedia example categories
  * Doc: QDomDocument doc refers to QXmlQuery which doesn't exist in Qt6
  * Doc: Documentation improvement in QHttpHeaders and REST classes
  * Doc: Qt Data Types Documentation
  * Doc: QDataStream doc example
  * Doc: Add more global macros for product names
  * Doc: Documentation for QStringList::replaceInStrings
  * Doc: Documentation for QList classes should mention how to sort them
  * Doc: QString::slice uses the wrong snippet
  * [docs] Create an overview of C++20 features available in Qt
  * Doc: QMetaProperty documentation references deprecated "type()" function
  * Doc: Add setModel(open) option to the documentation

  [ Tor Arne Vestbø ]
  * Fix build with Clang for libpng versions 1.4.0 to 1.5.2
  * Fix warning caused by putting .mm files in SOURCES
  * Don't use un-guarded printfs for debug logging in XCB platform plugin
  * Prevent 'Argument "" isn't numeric' warning when module version is missing
  * Make CONFIG+=GNUmake respect shadow builds
  * Generate dependencies for moc_ style includes when using CONFIG+=GNUmake
  * Teach syncqt to handle multiple %moduleheaders directories
  * Add CONFIG flag to use the compiler to generate makefile dependencies
  * Fix config tests for modules on Mac OS X
  * Allow overriding the output dir when running syncqt
  * syncqt: Don't generate deprecated forwarding headers anymore
  * qmake: Allow extra compilers to have the makefile depend on its inputs
  * qmake: Don't assume that GNUmake is able to resolve arbitrary dependencies
  * qmake: Add object_parallel_to_source config option
  * Don't enable V8's snapshot feature when building inside scratchbox for ARM
  * Set macosx-version-min in common Mac OS X mkspec instead of configure
  * Move Clang mkspec for Mac OS X out of unsupported
  * Don't compile UIC with -O2 inside Scratchbox
  * Make Clang the default makespec on Mac OS 10.7 (Lion) if Clang >= 3.0
  * Don't hard-code paths to /usr/X11R6 in linux-mkspecs
  * Use requested window format to match rest of the patch in 38257651
  * Fix wrong casing in include of qcocoaclipboard.h
  * doc: remove old un-used monolithic qdocconf file
  * Add QT.module.docs variable to the module system
  * Ensure that Qt.module.docs is set when first creating the module-fwd file
  * Centralize place where we ensure qdoc is built before generating docs
  * Modularize documenation build
  * doc: add missing dep from qtcore to qtgui
  * doc: Fix a few doc errors for QtSQL
  * Get rid of QT_MODULE_DOC_BASE/QT.foo.docs
  * doc: Add a bunch of missing depends
  * Merge remote-tracking branch 'gerrit/master' into newdocs
  * doc: Add a bunch of missing depends
  * Refactor recursive target logic out of default_post into function
  * Prevent 'make install' from automatically installing documentation
  * Merge remote-tracking branch 'gerrit/master' into newdocs
  * configure: make sure that global shadow doc symlink is always updated
  * Add config option to build documentation as a two-step process
  * configure: make sure that global shadow doc symlink is always updated
  * Merge remote-tracking branch 'gerrit/master' into newdocs
  * Don't scale 0-region or region without rects
  * Don't assume QSurfaceFormat's stencil buffer size is >= 0
  * Refactor paint/font-engine shouldDrawCachedGlyphs and supportsTransformations
  * Fix crash when trying to create paths for color-glyphs (Emoji) on Mac
  * CoreText: Add support for providing scaled glyphs to the glyph-cache
  * Add support for retina glyph-based text drawing in the GL paint-engine
  * Don't build lance as application bundle on Mac OS
  * Extend lance-tests for text/statictext to check flipped/negative scale
  * Don't assume m11/m22 represents the scale of a QTransform
  * Use path-based text when painter has negative scale on raster/coretext
  * Use QPaintEngineEx to decide if font is too big for using the glyph cache
  * Fix segfault when setting a device-pixel-ratio on a null-QPixmap
  * Don't use the fallback list to decide if the CoreText font db was populated
  * Use CTFontCopyDefaultCascadeListForLanguages for font fallback if available
  * Add support for color glyphs (Emoji) on Mac OS X and iOS
  * Don't assume CTFontCopyDefaultCascadeListForLanguages is available on 10.8
  * Zero-initialize paint-device in minimal EGL platform plugin
  * Manually add Emoji font to fallback list on Mac OS
  * Teach configure to execute $$system() when parsing qmake.conf
  * configure: Remove duplicated logic for dealing with framework builds
  * configure: Don't build qmake with MAC_SDK_FLAGS, it's a host tool
  * configure: Verify makespec before using it further
  * Remove duplicated code for handling OpenGL extensions in QtOpenGL
  * Skip tst_QSslSocket::setReadBufferSize_task_250027()
  * Remove ifdefs for supporting Mac OS <= 10.5
  * Don't override OS X deployment target unconditionally in qsystemdetection.h
  * Start using Availability.h over AvailabilityMacros.h on Mac OS
  * Introduce macros for simplifying platform checks on Mac OS and iOS
  * Ensure that arch.test for host runs with option(host_build)
  * Update feature paths on assignment to QMAKE_PLATFORM
  * Remove deprecated use of QMAKE_MAC_SDK in corewlan.pro
  * moc: Error out when detecting unterminated macro usage
  * Clean up how we build against SDKs on Mac OS
  * moc: Error out when detecting unterminated macro usage
  * Don't run qmake test that requires macx makespec on non Mac OS platforms
  * Always build against an SDK on Mac OS
  * Reintroduce use of CTFontCopyDefaultCascadeListForLanguages on Mac OS
  * Use sdk.prf to set macosx-version-min instead of static conf files
  * Don't link QtPlatformSupport to CoreFoundation or Carbon
  * Xcode: Merge various sources and extra-compilers into more managable groups
  * Xcode: Change groups/build phase wording to match Apple's templates
  * qmake: Update Xcode generator to produce project files similar to Xcode
  * qmake: Don't generate Xcode project bundle identifiers with spaces
  * qmake: Prevent duplicate libaries from being added to the link phase
  * qmake: Don't treat .xcodeproj directories as OUT_PWD when passed with -o
  * qmake: Use PBXResourcesBuildPhase for QMAKE_BUNDLE_DATA without a path
  * qmake: Prevent Obj-C sources from building both as extra compiler and in Xcode
  * qmake: Fix file paths in Xcode projects when shadow-building
  * qmake: Resolve QMAKE_INFO_PLIST against current working dir
  * iOS: Remove hard-coding of Xcode /Developer path in common/ios mkspecs
  * iOS: Get rid of GCC/LLVM makespecs for iOS
  * iOS: Move Q_OS_IOS out of makesespec to qsystemdetection.h
  * iOS: Simplify SDK resolving in mkspec
  * iOS: Bump arch and iOS SDK, now that we require GLES 2.x
  * iOS: Force static builds so that apps can be submitted to the App Store
  * iOS: Simplify arch detection/configuration in mkspec
  * iOS: Disable NEON until LLVM handles the GAS syntax of the draw-helpers
  * iOS: Move device/simulator conditionals out of common mkspecs
  * iOS: Use sdk.prf to set -isysroot based on the chosen SDK
  * iOS: Include clang-mac.conf instead of defining precompile flags ourselves
  * iOS: Replace device and simulator makespecs with single makespec
  * iOS: Make Xcode output the default for GUI applications
  * iOS: Link to the platform plugin and iosmain plugin and define main
  * iOS: Allow projects to disable the main wrapper
  * iOS: Target both iPhone and iPad by default
  * iOS: Write default code signing identify for iOS in Xcode generator
  * iOS: Build ios platform plugin when appropriate
  * iOS: Build platform plugin like other platform plugins
  * iOS: Don't link ios platform plugin to Cocoa
  * iOS: Add missing QuartzCore dependency to platform plugin
  * iOS: Add required public dependencies of the CoreText font database
  * iOS: Don't include QtPrintSupport dialogs on iOS
  * iOS: Don't add to OBJECTIVE_HEADERS, there's no such thing
  * iOS: Change member variable style to be consistent with Qt's de facto standard
  * iOS: Get rid of singleton instance accessor in platform plugin
  * iOS: Add screen like other platform plugins
  * iOS: Keep UIScreen* for current QIOSScreen instead of looking up each time
  * iOS: Style nitpicking, rename m_fontDb to m_fontDatabase
  * iOS: Add ability to get the UIView for a QWindow through QPlatformNativeInterface
  * iOS: Fix build on case sensitive filesystems
  * iOS: Flesh out initial QPlatformScreen implementation
  * iOS: Implement QPlatformOpenGLContext
  * iOS: Implement QIOSBackingStore in terms of a QOpenGLPaintDevice
  * iOS: Unset EAGL context if it's current when destroying QIOSContext
  * iOS: Set background color of UIWindow and root UIView to burn your eyes
  * iOS: Pass QWindow geometry to initWithFrame on window creation
  * iOS: Implement QPlatformScreen::availableGeometry()
  * iOS: Implement QIOSWindow::setGeometry() and pick up UIView geometry changes
  * iOS: Implement QPlatformWindow::setWindowState()
  * iOS: Ensure UIApplicationMain is started before QApplication by wrapping main()
  * iOS: Don't use IOKit in QTestLib, it's a private framework on iOS
  * iOS: Set PLUGIN_TYPE = platforms before loading(qt_plugins)
  * iOS: Remove requestWindowOrientation from QIOSWindow
  * iOS: Set initial window state on window creation
  * iOS: Enable the ShowIsFullScreen style-hint so that show() implies fullscreen
  * iOS: Create QIOSBackingStore paint device lazily in paintDevice()
  * iOS: Keep QIOSBackingStore's paint device size in sync with the window
  * iOS: Update GL render buffers when the accociated window is resized
  * iOS: Enable auto-rotation if no orientation update-mask has been set
  * iOS: Remove unnecessary const-trickery when passing QIOSContext to the window
  * iOS: Make fusion style the default style on iOS, not the windows style
  * iOS: Make default system font Helvetica
  * iOS: let QIOSScreen change geometry according to interface rotation
  * iOS: Fix style nitpicks
  * iOS: Don't check for existing window in QIOSMainWrapperApplicationDelegate
  * iOS: Auto-release the UIWindow and root view-controller
  * iOS: Don't init our own base view for the root viewcontroller
  * iOS: Move debug background color setting and guard for release builds
  * iOS: Don't build qiosviewcontroller.mm into qtmain plugin
  * iOS: Move handling of FBOs to QIOSContext instead of QIOSWindow
  * iOS: Use 72 DPI for font size conversion
  * iOS: Silence warning about 'long long' being a C++11 extension
  * iOS: Bump max Xcode version to 4.6
  * iOS: Add potentially undefined version defines to qsystemdetection.h
  * Merge branch 'ios' into dev
  * Don't look up DOCTYPE when resolving SDK settings on Mac OS
  * Merge "Merge branch 'ios' into dev" into refs/staging/dev
  * Make host_build re-use the sdk.prf logic
  * Pick up QMAKE_MACOSX_DEPLOYMENT_TARGET from mkspec when building qmake
  * Teach configure's pro-file parser to parse quoted $$system()
  * Move Xcode version extraction to xcode.conf
  * Rename configure's getQMakeConfN functions to more descriptive names
  * Disable AVX for the whole Apple Clang 3.x series, not just 3.0
  * Fix build with older Clang versions without __has_extension
  * iOS: Share common Mac qplatformdefs.h instead of duplicating code
  * Rename common/mac.conf to common/macx.conf
  * Rename gcc-base-macx.conf to gcc-base-mac.conf and use it for iOS as well
  * Distinguish between 'mac' and 'macx' qmake scopes
  * Fix Xcode version lookup in xcode.conf
  * Fix build of host_build when a -sdk was passed to configure
  * Disable PCRE JIT on iOS
  * Skip tst_QScroller::scroll(), it's flakey and blocking CI
  * Skip more QScroller tests on Mac, they are all flakey
  * iOS: Move arch handling out of ios.prf now that we have default_post.prf
  * Don't include custom qopengles2ext.h on iOS
  * Simplify how we resolve the SDK root on Mac OS
  * Teach configure's pro-file parser to understand host_build scopes
  * Use tools from the SDK's toolchain instead of the ones in /usr/bin
  * Detect Clang availability on Mac based on the SDK, not the OS X version
  * Fix interaction between sdk.prf and silent.prf
  * iOS: Don't warn about using C++11 extensions
  * Fix build on iOS by using QOPENGLF_APIENTRY intead of APIENTRY directly
  * iOS: Use didFinishLaunchingWithOptions to support iOS < 6.0
  * iOS: Specify framework dependencies in the right place
  * Load sdk.prf first, if enabled, so that other features can use QMAKE_CXX
  * Include PRECOMPILED_DIR in dirs fixed by fixExclusiveOutputDirs()
  * iOS: Enable NEON optimizations, except for the pixman draw-helpers
  * iOS: Handle UIDeviceOrientation vs UIInterfaceOrientation
  * iOS: Fix build on case sensitive file systems
  * Enable C++11 on OSX when using Clang
  * iOS: Skip modules that don't build yet
  * Handle errors when sysrooting tools on Mac
  * Use absolute paths for Xcode helpers such as xcodebuild/xcrun/xcode-select
  * Verify Xcode installation more thoroughly before relying on it
  * Don't duplicate SIMD QMAKE_CFLAGS for Clang
  * Don't use custom namespace for QT_HOST_ARCH/CPUFEATURES
  * Only set QMAKE_DEFAULT_LIB/INCDIRS for target builds
  * Move QT_CPU_FEATURES from qconfig.pri to qmodule.pri
  * iOS: Automatically disable pkgconfig, and don't build examples and tests
  * iOS: Don't quote -force_load, it broke when generating Makefiles
  * iOS: Automatically disable rpath since it's not supported
  * Make QT_CPU_FEATURES a map of features based on architecture
  * Scope QT_COMPILER_SUPPORTS_xxx by processor architecture in qconfig.h
  * Add default value for qHash's 'seed' argument for QOpenGLVersionProfile/Status
  * iOS: Don't mangle QT_ARCH when being more specific about what arch to build
  * Harden check for SDK platform name on Mac OS
  * iOS: Don't try to set screen orientation before QApplication startup
  * iOS: Don't resize backing store twice in beginPaint()
  * iOS: Simplify context format setup
  * iOS: Don't pretend like our OpenGL context is single-buffered
  * iOS: Don't use -1 as magic value for UIDeviceOrientationFaceUp/Down
  * Don't use GL_REPEAT for image-brush drawing on OpenGL ES2
  * iOS: Set context and bind FBO before allocating render-buffer storage
  * Cache Xcode and SDK settings in .qmake.cache if it exists
  * Sanitize QT_COMPILER_SUPPORTS_xxx in qcompilerdetection.h
  * Fix warning about unused variable when not using any SIMD drawhelpers
  * tst_qmdiarea: Prevent scrollbars from messing up expected viewport calculation
  * Prevent windows from jumping when changing geometry on OS X
  * iOS: Use right DPI for all iPad Minis, not just the WiFi version
  * iOS: Look up OpenGL symbols using RTLD_DEFAULT instead of RTLD_NEXT
  * Xcode: Don't set TARGET_BUILD_DIR; that's handled by a copy phase
  * iOS: Remove need for -force_load of platform plugin
  * iOS: Remove need for separate qtiosmain library
  * Fix crash when re-creating QThreadData after initially destroying it
  * Mac: Ensure that C++11 is always used when linking against a static Qt build
  * Scope cached Mac SDK tool values by mkspec
  * Make the macx-xcode spec a wrapper around the default spec
  * Deprecate Mac libc++ mkspecs
  * macx-xcode: Use correct replacement key for bundle identifier
  * qmake: Change two scopes to mac instead of macx
  * Xcode: Fix string quoting to match ASCII plist format
  * Xcode: Fix defines in OTHER_C/CPLUSPLUSFLAGS for project file output
  * Clean up evaluation license logic
  * iOS: Make sure we're deleting framebuffers in the right context
  * Restore smooth-scaled drawing of 0.5x-2.0x scaled glyphs in the GL engine
  * Rename a few QSignalSpy variables to match what they are spying
  * Remove Mac libc++ mkspecs
  * macx-xcode: Use Info.plist templates from original makespec
  * iOS: Get rid of QIOSMainWrapperApplicationDelegate
  * Disable app_bundle and lib_bundle when running configure tests
  * iOS: Move platform plugin linking logic into iOS-specific qt.prf
  * Fix warning in configure about not using 'macx-xcode' for Qt itself
  * Fix tst_QCompleter::directoryModel() on OS X
  * Add Info.plist templates for the macx-icc makespec
  * Fix tst_QFile::caseSensitivity on OS X
  * Remove unused member in QEventLoop auto-test
  * Improve tst_QFileInfo::compare() test, but mark as QEXPECT_FAIL on Mac
  * Don't assume Q_OS_UNIX means we support QEventLoop::X11ExcludeTimers
  * Add auto-test for running the QEventLoop test with the GUI dispatcher
  * iOS: Set PLUGIN_CLASS_NAME for platform plugin
  * iOS: Link to platform plugin when application requires gui-private
  * iOS: Wrap Xcode projects in Makefile for convenience and subdirs support
  * Don't use qt_mac_get_fixed_pitch() to resolve fixed pitch fonts on OSX
  * Don't use qt_mac_get_fixed_pitch() to resolve fixed pitch fonts on OSX
  * iOS: Determine render buffer resize based on CA layer, not Qt window
  * Rename QIOSEventDispatcher to QEventDispatcherCoreFoundation
  * iOS: Wrap CFRunLoopSource in C++ class for easier code legibility
  * Share named time-interval constants in CoreFoundation event dispatcher
  * iOS: Make the event dispatcher properly emit aboutToBlock() and awake()
  * Don't assume processEvents(WaitForMoreEvents) will process timers
  * iOS: Guard against this and self being deleted when using dispatch_async
  * iOS: Change main-wrapper logic to not require changing the user's main
  * Move iOS makespec out of unsupported directory
  * iOS: Bump minimum required deployment target to 5.0
  * iOS: Rewrite CoreFoundation event-dispatcher
  * iOS: Teach event-dispatcher to handle changes to run-loop mode at runtime
  * iOS: Implement hasPendingEvents() in the event dispatcher
  * iOS: Interleave Qt application main() with iOS startup sequence
  * Xcode: Resolve extra compiler (e.g qrc) dependencies
  * Don't send posted events from QWindowSystemInterface::sendWindowSystemEvents
  * Add support for ARMv8/ARM64 to qprocessordetection.h
  * Don't use Mac OS X QCollator backend on iOS
  * Don't use ARMv5/6/7 atomics on 64-bit ARM, as they are AArch32 specific
  * iOS: Compare similar types when setting up QPlatformScreen
  * Strengthen check for combined QMAKE_EXTRA_COMPILER with variable output
  * Sanitize QMAKE_EXTRA_COMPILERS paths in makefiles
  * qmake: Don't create OBJECTS_DIR and friends for TEMPLATE = subdirs
  * qmake: Expose ARGC to qmake functions to be able to check argument count
  * Xcode: Quote variable names with invalid characters in them
  * qmake: add $$title() function to convert strings to title case
  * iOS: Resolve location of crt.o at build time, not qmake time
  * Don't assume QCoreApplication::applicationName() will never change
  * tst_QNetworkReply: Don't remove file if never created
  * Make QCoreApplicationPrivate::appName() thread-safe
  * iOS: Propagate xcodebuild exit-code from makefile wrapper
  * Expose QTest::currentAppName() and remove hard-coded argv[0] in tests
  * iOS: Always use application bundle when building Qt applications
  * iOS: Add explicit dependency on the Foundation framework for QtCore
  * xcb: Don't connect() to event-dispatcher until we are sure we have one
  * QPA: Fix semantics of GUI event dispatcher ownership in platform plugins
  * xcb: Initialize accessibility lazily, since it requires an event-dispatcher
  * Base tst_QGuiApplication on tst_QCoreApplication to increase GUI ED coverage
  * iOS: Use PROT_READ, not PROT_NONE, for custom stack memory guard
  * testlib: Don't link to IOKit on iOS, it's not part of the SDK
  * iOS: Delete members in platform integration
  * iOS: Implement QPlatformServices to handle opening URLs
  * iOS: Update Xcode check to include Xcode 5.0
  * iOS: Cleanup, remove unneeded Q_UNUSED
  * iOS: Handle qApp re-exec after application termination from iOS' side
  * iOS: Generalize jumping event-dispatcher to handle QEventLoop:exec()
  * Remove warnings about examples not running in the Qt Simulator
  * qmake: Load extra variables only if also loading pre-files
  * qmake: Evaluate extra configs before loading default_pre
  * qmake: Centralize TARGET sanitization in default_post.prf
  * qmake: Allow QMAKE_MAC_XCODE_SETTINGS to be limited to debug or release
  * Allow custom definition of Q_FORWARD_DECLARE_OBJC_CLASS and friends
  * Remove last traces of CoreServices/QT_NO_CORESERVICES on Mac
  * qmake: Update internal mkspec on changes to QMAKESPEC
  * macx-xcode: Change wrapper to write to QMAKESPEC to change mkspec
  * iOS: Move qmake features out of the generic features and into the makespec
  * iOS: Remove check for unknown Xcode versions
  * Xcode: Dynamically choose release/debug libs based on current configuration
  * iOS: Mark argument as unused for release builds
  * qmake: Add support for QMAKE_{PRE,POST}_LINK in the Xcode generator
  * iOS: Wrap user's main by renaming symbol and relying on weak linking
  * iOS: Prevent stray non-expected rules/targets in Xcode-wrapper makefile
  * iOS: Add default QT_ARCH for configure tests to our own qt_config.prf
  * iOS: Don't hard-code simulator and device architectures
  * Explicitly mark subdirs as host_builds in SUBDIRS template
  * qmake: Expose qmake arguments as QMAKE_ARGS
  * xcode: Move Qt preprocessor steps to separate target
  * xcode: Set QMAKE_XCODE_LIBRARY_SUFFIX from default_post
  * Rewrite qmake's exclusive-build feature
  * iOS: Set ARCHS in Xcode project for both simulator and device SDKs
  * iOS: Build simulator libraries with suffix
  * iOS: Build libs (including Qt itself) for both simulator and device
  * iOS: Fix logic for determining whether to exit the root event loop
  * iOS: Be more specific in where we look for object files to rename main
  * qmake: Pick up default bundle prefix from Xcode preferences
  * Ensure QLocale's shared C-locale QLocalePrivate is never deleted
  * Clarify use of Q_INIT_RESOURCE
  * Remove Q_INIT_RESOURCE_EXTERN
  * Resolve Qt module deps before determining if QML import scanner is needed
  * Clarify Q_INIT_RESOURCE in relation to namespaces
  * iOS: Remove unused QIOSWindow methods for getting effective width/height
  * Add missing Q_INIT_RESOURCE
  * iOS: Rename m_requestedGeometry to m_normalGeometry
  * iOS: Rename QIOSWindow's backing view from EAGLView to QUIView
  * iOS: Detect/handle cancellation of subset of touch points
  * iOS: Cancel any active touches when destroying a QIOSWindow
  * configure: Document that -sdk only applies to the target mkspec
  * iOS: Flesh out device-pixel-ratio handling in QIOSWindow
  * iOS: Handle key window as part of QWindow activation
  * iOS: Tie QIOSContext FBOs to corresponding QPlatformWindow, not QWindow
  * iOS: Get rid of separate release pool for QIOSScreen
  * iOS: Remove background color for UIWindow and UIViewController's root view
  * iOS: Enable clipping of subviews when QWindow has child windows
  * tst_QWindow: Set explicit window position to please qWaitForWindowActive
  * iOS: Don't enable kEAGLDrawablePropertyRetainedBacking
  * iOS: Send expose events in the window's coordinate system, not the parent's
  * tst_QWindow: Use showNormal() to prevent maximize/fullscreen interference
  * iOS: Don't keep around reference to a single QIOSViewController
  * iOS: Allow non-top-level windows to be activated
  * iOS: Prepare platform screen for reacting to dynamic updates to properties
  * iOS: Report native orientation of QScreen in relation to size
  * iOS: Don't use auto resizing masks to deal with maximized/fullscreen
  * Allow platform to decide default behavior for show() based on window flags
  * Add QSysInfo::MacVersion enum values and parsing for iOS
  * iOS: Use custom method to lay out windows instead of resizeMaximizedWindows()
  * Revert "Ensure Qt::WA_Mapped is set in case of obscured native windows."
  * iOS: Fix linking against QtCore
  * Add convenience macros for checking OS X and iOS platform SDK and target
  * iOS: Fix when and how we send geometry and expose events
  * iOS: Take position of root viewcontroller into account for geometry changes
  * iOS: Change show() to imply maximize, and showFullScreen() to hide status bar
  * iOS: Use separate release pool for qt_ios_version()
  * iOS: Fix build against iOS 5 SDK and auto-rotation on iOS 5
  * iOS: Allow QBackingStore::flush() without beginPaint()
  * iOS: Deliver resize events synchronously after setGeometry for QtWidgets
  * iOS: Re-enable kEAGLDrawablePropertyRetainedBacking
  * iOS: Don't enable translucent statusbar for iOS6 on iPads
  * iOS: Don't warn about QBackingStore::resize() != window.size() for widgets
  * iOS: Prefer window states over geometry-heuristics when laying out windows
  * iOS: Update statusbar visibility and screen properties before window geometry
  * iOS: Forward [UIApplicationDelegate handleOpenURL:] to QDesktopServices
  * iOS: Update screen properties when we trigger statusbar changes on iOS7
  * iOS: Provide default launch image for 4-inch devices
  * Add PBXCopyFilesBuildPhases to main target, not preprocessing step
  * iOS: Use DWARF instead of DWARF with dSYM for debug builds
  * iOS: Disable drag and drop completely instead of enabling simple d'n'd
  * iOS: Handle statusbar changes to child windows
  * iOS: Don't claim that windows with zero width and/or height are exposed
  * iOS: Apply default geometry to platform window if not set on QWindow
  * Prevent recursive resize events in QAbstractScrollArea
  * iOS: Explicitly use libstdc++ when C++11 support is not enabled
  * iOS: Fix failing assert in QUIView displayLayer()
  * Don't try to build qt_app in release against debug-only Qt builds
  * iOS: Fix C++11 build
  * Don't define MAC_OS_X_VERSION_MIN_REQUIRED on iOS
  * iOS: Use in-place string renaming to rename main() instead of ld
  * iOS: Enable C++11
  * iOS: Prevent trying to use both libc++ and libstdc++
  * Remove last traces of QT_COMPILER_SUPPORTS_NEON
  * iOS: Don't try to use NEON drawhelpers, we don't build them
  * iOS: Remove unused file
  * iOS: Fix compilation of some basic tests
  * Don't pass -mfpmath=sse to Clang < 3.4, it's not supported
  * iOS: Fix simulator build by enabling SSE2 code paths
  * iOS: Enable building of basic tests
  * Don't rely on makedepend on OS X
  * Fix OS X/iOS SDK macros to be usable in combined expressions
  * iOS: Disable tests for all other modules than qtbase
  * Use shared list of application fonts in CoreText font database
  * Teach CoreText font db to handle application font files with multiple fonts
  * Enable adding/removing application fonts on iOS
  * Fix nested template declarations for non-C++11 builds
  * Ensure C++11 support matches between Qt and user projects for static builds
  * Explicitly use libstdc++ for non-C++11 static builds
  * Add QWindowPrivate::topLevelWindow() helper function
  * Warn the user when compiling Objective-C files (.m) that includes Qt
  * Fix glyph cache type logic after 97c187da3c1381bc55dd16976
  * Unify glyph format between QFontEngine and QFontEngineGlyphCache
  * Unify alpha map padding in CoreText font engine
  * Prevent top/left clipping of anti-aliased glyphs in CoreText font engine
  * Fix texture glyph cache setup in old OpenGL paint engine
  * Fix crash in QSimpleDrag if drag wasn't started over a QWindow
  * Don't assume a QBasicDrag will start and end over a QWindow
  * Disable the qmetatype test on Clang + ARM, it's causing OOM during build
  * Merge qfontdatabase_qpa.cpp with qfontdatabase.cpp
  * Prevent repeated and unnecessary font population QCoreTextFontDatabase
  * Re-enable drag-and-drop on iOS after bugfixes to QBasicDrag and friends
  * Remove need to populate font database on OS X to get fallback families
  * Ensure that QGuiApplication is inited before using QFontDatabase
  * Fix a few build warnings on iOS due to unused functions
  * Don't populate font families using localized family names on OS X/iOS
  * Add notice about deprecating OS X 10.6 (Snow Leopard)
  * Remove 'register' storage class specifier in armv6 atomics
  * Teach font database to populate families lazily
  * Keep track of destroyed QOpenGLContexts in QOpenGLVertexArrayObject
  * iOS: Check FBO status and return failure from QIOSContext::makeCurrent()
  * iOS: Add support for offscreen GL surfaces without using hidden windows
  * iOS: Share default-FBO for windows between contexts in a share-group
  * Use PlistBuddy instead of sed/xpath magic to extract OS X/iOS SDK name
  * Make Xcode debug info format controllable through a qmake variable
  * Build Qt tools for iOS
  * iOS: Send application state changes synchronously
  * iOS: Send updated expose events on application background/foregrounding
  * iOS: Gracefully handle cancelling of subset of active touches
  * Allow QFont lookups using localized family names by adding family alias
  * CoreText: Prevent creation of CGContext for glyphs with empty bounding box
  * qpa: Rename qplatformsystemtrayicon_qpa.cpp
  * qpa: Merge QClipboard
  * qpa: Merge qcursor.cpp
  * qpa: Merge qkeymapper.cpp
  * qpa: Merge qfont_qpa.cpp
  * qpa: merge qrawfont_qpa.cpp
  * qpa: Clean up and refactor qfontengine_qpa
  * qpa: Merge qgl_qpa.cpp into qgl.cpp
  * qpa: Merge qdesktopwidget_qpa.cpp into qdesktopwidget.cpp
  * qpa: Merge qwidget_qpa.cpp into qwidget.cpp
  * qpa: Merge qapplication_qpa.cpp into qapplication.cpp
  * qpa: Rename qwidgetwindow_qpa_p.h to qwidgetwindow_p.h
  * Remove two unused functions in the CoreGraphics paint engine
  * Xcode: Make sure we add a PBXBuildFile entry for ICON
  * Xcode: Make QMAKE_BUNDLE_DATA always copy files relative to root of bundle
  * iOS: Fix compilation warning
  * iOS: Refactor qioswindow.mm into quiview.mm and quiview_accessibility.mm
  * iOS: Fix compilation with Xcode6/iOS8 SDK
  * iOS: Add helper for getting the iOS platform integration instance
  * iOS: Detect external screen connections and expose as additional QScreen
  * iOS: Let QScreen manage UIWindow and root view-controller
  * Xcode: Fix QMAKE_PRE_LINK dependency handling
  * iOS: Gracefully fail main()-renaming when link-time optimizations are enabled
  * Fix iOS simulator build after 1f0823c (Rewrite simd.prf to share more code)
  * Xcode: Don't show QMAKE_INTERNAL_INCLUDED_FILES from Qt (prf/pri)
  * Use runtime check instead of ifdef to detect ES3 in QVertexArrayObjectHelper
  * Xcode: Reference files by absolute path, and name them by basename only
  * Send QWindow::focusObjectChanged when clearing widget focus
  * iOS: Add UIResponder helper to get current first responder
  * iOS: Use dispatch_async instead of performSelectorOnMainThread for IME
  * iOS: Initialize QScreen properties before setting up root viewcontroller
  * iOS: Update QIOSScreen::nativeOrientation() for iOS8
  * iOS: Add support for QWindow::setOpacity()
  * iOS: Get rid of markedTextFormat global static variable in IME
  * iOS: Don't store UIViewAnimationOptions value as UIViewAnimationCurve
  * iOS: Update QIOSScreen::nativeOrientation() for iOS8
  * iOS: Move accessibility/textinput includes in quiview.mm
  * qpa: Make screen geometry updates (full and available geometry) atomic
  * a11y: Make QAccessibleButton and friends resolve role dynamically
  * a11y: Don't try to update accessibility if there's no interface
  * iOS: Refactor text input handling to standalone responder
  * iOS: Allow settings custom input and accessory views through ImPlatformData
  * Make QScreenPrivate constructor a bit clearer
  * iOS: Scroll root view when keyboard is visible using sublayerTransform
  * iOS: Update screen properties more consistently
  * iOS: Calculate screen (available) geometry using [UIView convertRect]
  * iOS: Move top level window management out of QIOSScreen to QIOSDesktopManagerView
  * iOS: Ensure root view controller always matches size of containing window
  * iOS: Simplify QWindow/UIView geometry mapping
  * iOS: Fix touch point translation when root view controller is offset
  * iOS: Reflect changes in statusbar height as QScreen availableGeometry
  * iOS: Don't update screen properties for statusbar frame while rotating
  * configure: Disable pkg-config on OS X unless explicitly requested
  * iOS: Move statusbar visibility handling to QIOSViewController
  * iOS: Properly scope window deactivation on resignFirstResponder
  * iOS: Set up default Info.plist to support all interface orientations
  * Allow using pkg-config on OS X/iOS using explicit -pkg-config to configure
  * Prevent 'recursive' update events when calling QToolButton::setMenu()
  * iOS: Move UIView helpers to once place
  * iOS: Fade out statusbar when scrolling view due to VKB
  * iOS: Remove unused and duplicated functions from QIOSWindow
  * iOS: Don't auto-activate popup windows unless they are standalone
  * Clear specific QWindow::focusObject() on QWindowPrivate::clearFocusObject()
  * Always report focusObjectChanged on QWidget::clearFocus()
  * logging: Fix qCleanupFuncinfo to not mangle Objective-C message names
  * iOS: Make room for zero-terminator when building argv from NSProcessInfo
  * iOS: Add logging category for input method debugging
  * iOS: Detect window deactivation without waiting for next runloop iteration
  * iOS: Make a few member variables of QIOSTextInputResponder private
  * iOS: Properly detect arm64 builds when choosing which -arch flags to pass
  * iOS: Make sure we update hints and platform data on IM enable/disable
  * Don't build or use qt_convert_rgb888_to_rgb32_neon on ARM64/AArch64
  * iOS: Make QIOSTextInputResponder a proper first-responder during text input
  * iOS: Be more thorough when looking for current first responder
  * iOS: Allow virtual keyboard returnKeyType to be set through IM platformData
  * Use __aarch64__ instead of __arm64__ to detect AArch64
  * Define Q_CC_CLANG to be the version of upstream Clang that's in use
  * iOS: Update integrated event dispatcher to support 64-bit x86
  * Skip unused function isCoreProfile() on non-ES2 platforms
  * iOS: Detect when inputMethodAccepted() is out of sync with focus object
  * iOS: Make hide-keyboard gesture use normal UIGestureRecognizer flow
  * iOS: Allow virtual keyboard to be hidden by QInputMethod::hide()
  * Xcode: Make sure QMAKE_PRE_LINK dependencies are complete for multi-arch builds
  * iOS: Remove assert when transferring or clearing first-responder
  * iOS: Ensure that the rename-main logic works for multi-arch builds
  * iOS: Allow ARCHS to be specified at build time for multi-arch builds
  * iOS: Enable fat builds containing both armv7 and arm64 slices
  * iOS: Tell Xcode to not build universal app binaries for debug builds
  * iOS: Make sure QStandardPaths::displayName() is defined
  * iOS: Clean up QPlatformInputContext subclass header
  * Add missing host_build CONFIG for qlalr
  * Decouple caching of iOS/OSX SDK path and version in sdk.prf
  * iOS: Use DISTCLEAN_DEPS instead of custom distclean target
  * iOS: Refactor QIOSKeyboardListener implementation and usage
  * iOS: Simplify view management in QIOSKeyboardListener
  * iOS: Properly support QInputMethod's visible and animating properties
  * iOS: Guard against UIGestureRecognizer messing with self
  * Simplify GL2PaintEngine::updateTextureFilter, it doesn't need target
  * qmake: Add .qmake.stash/super to QMAKE_DISTCLEAN when owned by project
  * Revert "QWidgetTextControl: Suppress drag selection for OS-synthesized mouse events."
  * Revert "Use single finger pan to scroll text edits on touch screens."
  * Collate calls to updateTextureFilter in updateBrushTexture
  * Reformat QOpenGL2PaintEngineExPrivate a bit to make it easier to refactor
  * qt_mac_loadMenuNib: Prevent stale NIB files by diffing file size
  * GL2PaintEngine: Prevent fillInPendingGlyphs from breaking gradients
  * GL2PaintEngine: centralize logic for updating/preparing textures
  * iOS: Don't scroll screen on changes to input item transform
  * iOS: Only scroll to cursor on keyboard hide gesture reset if requested
  * GL: Make updateTexture invalidate texture on change of texture unit
  * Ensure that GL::updateBrushTexture() activates and binds properly
  * Make GL2PaintEngine::drawCachedGlyphs use updateTexture
  * iOS: Remove QIOSKeyboardListener self-change assert/guard
  * iOS: Raise window level instead of hiding statusbar during VKB scroll
  * iOS: Move implementation details of QIOSViewController to class extension
  * iOS: Fix QWindow::reportContentOrientationChange on iOS6+
  * iOS: Prevent recursion when updating/syncing QIOSViewController properties
  * Add QDebug support for NSObject and a few selected CoreFoundation types
  * iOS: Use QPlatformIntegration::destroyScreen() instead of manual delete
  * Move static part of angleBetween/transformBetween/mapBetween to QPlatformScreen
  * iOS: Fall back to statusbar orientation for initial QScreen::orientation()
  * iOS: Make screen orientation reporting more consistent
  * Only show QWindows after QScreen destruction if coming from virtual sibling
  * iOS: Only use [UIDevice orientation] for the main/device screen
  * iOS: Simplify QIOSWindow::setParent()
  * iOS: Don't re-apply window state during QIOSWindow construction
  * iOS: Decouple screen geometry calculations from UIWindow geometry
  * iOS: Ignore statusbar changes for windows on external screens
  * iOS: Base [QIOSViewController shouldAutorotate] on the locked orientation
  * iOS: Associate UIScreen and show UIWindow on initial QWindow mapping
  * Track QPlatformScreen -> QScreen using QPointer
  * iOS: Limit auto-rotation to device screen (excludes external screens)
  * iOS: Keep size and device pixel ratio of QIOSBackingStore in sync with window
  * iOS: Disconnect focusWindowChanged connection on QIOSViewController dealloc
  * iOS: Guard QIOSScreen against notifying Qt about changes to deleted QScreens
  * iOS: Track QIOSViewController -> QIOSScreen using QPointer
  * Make it more obvious that Q_WS_ is dead code, and should perhaps be ported
  * a11y: Fix warning about instance method '-invalidate' not found
  * Remove traces of the Maemo platform
  * Add __APPLE_CC_ to  QMAKE_COMPILER_DEFINES for moc.prf
  * iOS: Define QT_NO_PROCESS, as the platform doesn't allow fork/exec
  * iOS: Use qFatal when detecting QApplication before UIApplicationMain
  * Xcode: Add support for generating XCTest test bundles out of Qt testcases
  * iOS: Resolve correct SDK as part of sdk.prf instead of default_post.prf
  * qmake: Expose iOS/OS X SDK platform path as QMAKE_MAC_SDK_PLATFORM_PATH
  * Xcode: Generate scheme manually, instead of letting Xcode do it
  * iOS: Resolve QT depends before checking if we need to link in platform plugin
  * Xcode: Make QMAKE_MAC_SDK_(PLATFORM_)PATH depend on active SDK
  * iOS: Enable runnnig Qt tests using 'make check' via xcodebuild test
  * iOS: Use Xcode project to filter out environment variables instead of shell
  * iOS: Auto-detect available devices when running make check for testing
  * iOS: Handle an QIOSViewController outliving its related QIOSScreen
  * iOS: Only use root level native runloop if at first level of processEvents
  * CF event dispatcher: Decide if eventsProcessed before breaking out of loop
  * tst_QWindow::initialSize: Use showNormal() instead of show()
  * iOS: Prepare QIOSIntegration for handling plugin options
  * Only run tests for the default exclusive builds target
  * iOS: Pass TESTARGS environment variable as args during Xcode test action
  * Xcode: Completely filter out environment variables in build log
  * iOS: Add platform plugin option to debug window management
  * iOS: Check if window was active on setVisible(false) through native APIs
  * iOS: Clarify implementation of QIOSWindow::isExposed()
  * iOS: Prefer debug-simulator as default test target
  * iOS: Skip tests that don't make sense or don't work on the platform
  * iOS: Leave it up to QIOSTextInputResponder to decide when to reconfigure
  * iOS: Base size of menu picker toolbar on the picker size itself
  * Revert "iOS: Prefer debug-simulator as default test target"
  * iOS: Implement basic QPlatformOffscreenSurface subclass
  * Add Qt::WindowFlag to signal that maximizing should cover full screen geometry
  * iOS: Update statusbar style based on MaximizeUsingFullscreenGeometryHint
  * Add XCTest logger backend to QtTestLib
  * testlib: Don't limit linking to XCTest to Xcode projects
  * Make it explicit that a few Qt::WindowFlags are overlapping
  * Allow RESOURCES to contain standalone files and collections of files
  * iOS: Clean up style in Objective-C message signatures
  * qmake: Place Info.plist in correct location for plugin bundles
  * Ensure that CONFIG += plugin_bundle will create Mach-O bundles on OSX/iOS
  * Add shared implementation of a NSAutoreleasePool wrapper to qglobal
  * Use absolute rpath to Qt libraries for non-prefix builds
  * Add lancelot test for Emoji text rendering / color glyphs
  * lance: Ensure that OpenGL FBO is cleared before being used as surface
  * Treat color (ARGB) glyphs, e.g. Emoji, as having unreliable glyph outlines
  * iOS: Use LC_MAIN to wrap user main() instead of mangling object files
  * iOS: Refactor default_post logic into more appropriate units
  * iOS: Refactor xcodebuild exclusive build logic into standalone makefile
  * Make tst_accessibility's characterRect match QAccessibleTextWidget::characterRect
  * Improve readability of QTextLine's handling of (negative) right bearing
  * Fix lookup of Info.plist from mkspecs when shadow-building
  * iOS: Make setFrame in desktop view take superview transforms into account
  * Move min left/right bearing calculations to QFontEngine baseclass
  * Deduplicate some code in QWindowSystemInterface
  * iOS: Restore mirror mode using [UIScreen mainScreen] instead of nil
  * CoreText: Respect Qt::AA_Use96Dpi flag when creating CT fonts
  * Update QPA handleExtendedKeyEvent to return the accepted state of the event
  * Remove QGraphicsView autotest that doesn't test anything
  * Replace direct QPA access in tst_qguiappliction with testlib wrapper
  * QLineEdit: Don't include left and right minimum bearing when drawing text
  * Silence warnings about missing dbus-send command not found
  * QFontEngine: Read minimum left and right glyph bearings from 'hhea' table
  * Clean up cancel operation handling on OS X
  * Xcode: Set DYLD_IMAGE_SUFFIX=_debug when launching Debug configuration
  * Remove extra semicolon in declaration of QMacAutoReleasePool
  * Move shortcut handling back into QPA and simplify delivery
  * QMacStyle: Set NSButton title to empty string, not nil
  * Distinguish between Objective-C and Objective-C++ sources
  * Stop generating implicit suffix rules in Makefiles
  * OS X: Forward key events to popup window if present
  * Don't use d_func in QWindow::mapToGlobal
  * Add default argument to QPlatformWindow::isEmbedded()
  * Clarify foreign window documentation a bit
  * Document that QWindow::fromWinId() should be used with caution
  * Check that QPlatformIntegration::createPlatformWindow() doesn't fail
  * Ensure QWindow::create() creates parent hierarchy before creating self
  * Ensure QWindow::setParent() creates parent hierarchy if needed
  * Defer QPlatformWindow creation on setVisible(true) if parent hasn't been created
  * Add QWindow child window positioning test
  * Update QPlatformIntegration::createPlatformWindow() documentation
  * Fix build with Xcode 7.1 toolchain
  * Fix OS X 10.11 (Xcode 7.1) build issues due to strongly typed enums
  * OS X: Don't forward key events to popup window if it's a tooltip
  * iOS: Update pixel density (PPI) logic to detect new iOS devices
  * xcb: Don't assume creating a window will result in ConfigureNotify event
  * iOS: Add support for delivering touch pressure on iPhone 6s/6s+ devices
  * iOS: Map `make install` to `xcodebuild build` for the iOS simulator
  * iOS: Enable non-pixman NEON drawhelpers for both 32 and 64-bit
  * Don't write absolute TargetSpec/HostSpec paths to qt.conf
  * xcb: compare to previous state when sending geometry and expose events
  * Fix broken QIOSContext setup due to missing 0-initialization of EAGLContext
  * iOS: Enable non-pixman NEON drawhelpers for both 32 and 64-bit
  * Remove iOS workaround for pixman drawhelpers
  * xcb: Don't try to detect cases where the WM restricts geometry changes
  * iOS: Switch backingstore to use raster paint engine, not GL
  * iOS: Implement support for QApplication::beep()
  * Fix reentrancy regression in QShortcutMap after c7e5e1d9e
  * Fix shortcut modifiers not being propagated after c7e5e1d9e
  * OS X: Ensure system tray icon is prepared even when menu bar is hidden
  * Fix build with QT_NO_OPENGL
  * Remove some old QT_MAC_USE_COCOA cruft
  * Move shortcut handling back into QGuiApplication
  * Don't send regular key press event if it matched a shortcut
  * Add tool to namespace Objective-C classes at link time
  * Move Cocoa key code helper functions to QtCore
  * QWindow::destroy(): only reset QGuiApp::focus_window and friends as a last resort
  * Add basic QKeyEvent auto-test
  * Revert "QWindow::destroy(): only reset QGuiApp::focus_window and friends as a last resort"
  * BIC: Rename back symbol that was mistakenly thought to be private
  * Don't include <qtest.h> from qtestblacklist.cpp
  * Generalize iOS simulator and device exclusive build
  * Revert "Fix shared library framework builds of Qt with a platform suffix."
  * Disable XCTest support in QtTestLib
  * Fix detectProcessorFeatures() fallback path on ARM
  * iOS: Use composeAndFlush() to flush all backing store updates
  * Fix build when Qt is used in an automatic reference-counted environment
  * OS X: Fix available geometry at startup when menu bar is hidden
  * iOS: Handle old exclusive build CONFIG names for simulator and device
  * iOS: Report correct physicalSize and physicalDotsPerInch for iPhone6+
  * darwin: Simplify conversion function declarations in headers
  * darwin: Move conversion function documentation to function definition
  * Collate conversion functions for Core Foundation/Foundation types
  * Simplify Foundation conversion function documentation
  * uikit: Call base class implementation of rotation callbacks
  * darwin: Add Foundation conversion functions for QRect/QRectF
  * UIKit: Don't populate font families with no matching fonts
  * darwin: Add Foundation conversion functions for QPoint/QPointF
  * darwin: Add Foundation conversion functions for QSize/QSizeF
  * uikit: Remove use of ifdef when resolving available screen geometry
  * uikit: Deliver update requests via CADisplayLink callback
  * UIKit: Don't reallocate renderbuffer on QIOSContext::swapBuffers()
  * UIKit: Ensure that Qt's application state is initialized at startup
  * UIKit: Detect swapBuffers on non-exposed windows and skip flush
  * UIKit: Treat windows as exposed only during Qt::ApplicationStateActive
  * Xcode: Don't enable document versioning debugging
  * multiwindow: Base fps on number of frames swapped, not timing of last frame
  * Make QWindow backed QOffscreenSurfaces easier to identify
  * Limit glyph caches per QFontEngine to four per context, not four in total
  * multiwindow: Use QCommandLineParser instead of parsing manually
  * multiwindow: Make it easier to test 1-N windows
  * Make QSurfaceFormat a Q_GADGET and add Q_ENUM for easier debugging
  * Cocoa: Add support for triple-buffered GL contexts
  * Guard against calling QWindow::requestUpdate() on non-GUI threads
  * macOS: Move QMacCGContext helper into QtGui
  * macOS: Remove unused function qt_mac_QRegionToHIMutableShape
  * macOS: Move image conversion functions to QtGui
  * macOS: Move QColor/QBrush conversion functions to QtGui
  * iOS: Implement support for QScreen::grabWindow()
  * macOS: Implement QCocoaBackingStore in terms of QRasterBackingStore
  * multiwindow: Use showNormal() instead of show() to ensure normal geometry
  * multiwindow: React to mouse press to allow debugging UI responsiveness
  * Update swap interval of QCocoaGLContext after creation
  * multiwindow: Call update() after swap
  * multiwindow: Replace per window fps timers with unified approach
  * multiwindow: Base vsync debug output on actual surface format
  * Rename QPA ExposeEvent's window-pointer from 'exposed' to 'window'
  * Modernize rasterwindow/openglwindow examples to use requestUpdate()
  * UIKit: Document the history and implementation of QIOSBackingStore
  * Pick up changes to device-pixel-ratio in QRasterBackingStore
  * Remove QCocoaWindowPointer in favor of QCocoaWindow inheriting QObject
  * Round to nearest millisecond in QDateTime::fromCFDate()
  * Exclude tst_QSettings::rainersSyncBugOnMac() on all Apple OSes
  * tst_QSettings: Detect if Apple platforms support writing to SystemScope
  * Apple OS: Resolve QStandardPaths test data locations based on real locations
  * Apple OS: Handle QSetting strings with embedded zero-bytes
  * Don't truncate QDateTime milliseconds when storing QSettings on Apple platforms
  * macOS: Rename m_contentView to m_view, to distinguish from [NSWindow contentView]
  * Implement QMacCocoaViewContainer in terms of foreign window
  * Use extreme values in QMetaType/QSettings test data
  * Replace QCFString::to(CF/NS/Q)String usage with QString methods
  * Ensure that QBackingStore::flush() is not used across window hierarchies
  * macOS: Get rid of m_qtView member in QCocoaWindow that aliased m_view
  * tst_QSettings: Fix tests on sandboxed platforms such as iOS
  * tst_QSettings: Don't assume the presence of a key means isWritable
  * Allow granular synchronous and asynchronous delivery of QPA events
  * macOS: Use QPointer to track QNSView -> QCocoaWindow
  * macOS: Remove QNSView member m_window in favor of going via m_platformWindow
  * macOS: Remove workaround for including AppKit.h with slots defined
  * iOS: Take advantage of new synchronous API for QPA event delivery
  * Change confusing Q_DEAD_CODE_FROM_QT4_FOO define
  * iOS: Report correct physical DPI for iPhone 7 Plus
  * Merge branch 5.8 into dev
  * Apple OS: Handle QSetting strings with embedded zero-bytes
  * Remove tests/auto/test.pl
  * Add Qt::ISODateWithMs date format, with support in QTime/Date/DateTime
  * Apple OS: Handle QSetting strings with embedded zero-bytes
  * macOS: Remove unneeded argument to QCocoaWindow::recreateWindow()
  * macOS: Don't build auto-tests as application bundles unless explicitly requested
  * Fix build issues in windowchildgeometry manual test
  * macOS: Fix crash in QCocoaBackingStore::format() after closing window
  * macOS: Decouple NSWindow notifications and delegate callbacks from QNSView
  * macOS: Handle NSViewFrameDidChangeNotification via QCocaWindow
  * macOS: Handle NSViewGlobalFrameDidChangeNotification via QCocoaWindow
  * macOS: Merge QCocoaWindow::setNSWindow into code path it was used
  * QWindow: re-order siblings on raise() and lower()
  * macOS: Remove m_isNSWindowChild in favor of m_view.window.parentWindow
  * macOS: Remove m_childWindows in favor of m_view.window.childWindows
  * macOS: Remove m_parentCocoaWindow in favor of QPlatformWindow::parent()
  * macOS: Keep reference to NSScreen instead of mapping QCocoaScreen by index
  * macOS: Report correct available geometry for non-primary screens
  * macOS: Allow windows to be created on any screen within the virtual desktop
  * Document that QWindow position is relative to its screen's virtualGeometry
  * Use async delivery when flushing events from secondary threads
  * Merge remote-tracking branch 'gerrit/5.8' into dev
  * iOS: Make default build static again
  * QPA: Group functions in qwindowsysteminterface.cpp by area of responsibility
  * QPA: Move (post|process)WindowSystemEvent into their templated counterparts
  * macOS: Prevent stale references to NSScreen during screen removal
  * macOS: Remove unused method QCocoaWindow::parentCocoaWindow()
  * Move QWindowPrivate::globalPosition() definition out of header
  * Refactor QGuiApplication::topLevelWindows()
  * Replace manual parent traversal in isWindowBlocked with use of isAncestorOf
  * Add QWindow::AncestorMode overload of QWindow::parent()
  * UIKit: Improve handling of private system fonts / fallback fonts
  * Disable core dumps for selftests that are meant to be crashing
  * Use closest QWindow when waiting for a widget to become active/exposed
  * macOS: Take DPR into account when creating CGContexts for a QPixmap
  * macOS: Don't update screen for child windows
  * QFileDialog: Only focus file name edit when becoming visible
  * Split QPlatformWindow::isEmbedded into isAncestorOf to separate concerns
  * Provide default implementation of QPlatformMenuBar::createMenu()
  * iOS: Limit duration of FirstResponderCandidate to becomeFirstResponder
  * iOS: Center IM cursor rectangle within available space when showing keyboard
  * iOS: Ensure that QPlatformBackingStore can clean up textures in dtor
  * macOS: Fix unused function warning in tst_QWidget
  * Fall back to platform theme in QPlatformSystemTrayIcon::createMenu()
  * Widgets: report focus object change to QtGui before sending widget events
  * iOS: Detect mismatched calls to IM::update() before IM::setFocusObject()
  * macOS: Keep reference to NSScreen via index instead of pointer
  * Add QPlatformWindow::isForeignWindow()
  * QWindow: don't destroy foreign windows
  * Prevent Qt::ForeignWindow from propagating into QWidget for non-toplevels
  * windowflags test: Don't hide windows unconditionally when applying new state
  * windowflags test: Don't assume window states can not be compound
  * macOS: Handle window state changes directly in QCocoaWindow
  * macOS: Don't try to cast foreign windows to QNSView
  * macOS: Make QMacNativeWidget example more usable
  * Don't create platform window for QWindows when calling setVisible(false)
  * Respect QWindow::screen() when computing QPlatformWindow::initialGeometry()
  * qpa: Let platform plugins report old state for window state changes
  * macOS: Don't hide NSWindowZoomButton when window can go into fullscreen
  * QWindow: prevent window reparenting into Qt::Desktop windows
  * macOS: Rewrite window state handling
  * Lazily create QPlatformWindow for Qt::Desktop windows
  * macOS: Move NSWindow creation properties into createNSWindow()
  * windowflags: Improve compound states handling
  * windowflags: Update preview info when window state changes
  * macOS: Retain foreign windows
  * testlib: Add qWaitFor to wait for predicate
  * QWindow: Remove "_q_foreignWinId" dynamic property
  * macOS: Make sure NSResizableWindowMask is set when toggling fullscreen
  * Skip tst_MacNativeEvents::testChildDialogInFrontOfModalParent()
  * Teach QTestLib to read QTEST_ENVIRONMENT to expand blacklist keywords
  * macOS: Disassociate NSView from contentView when switching NSWindows
  * Fix crash when QUrl::from{NS/CF}URL() was passed a nullptr
  * macOS: Remove workaround for default-sized NSViews
  * Rewrite FreeType-ifdef'ed function call in QCoreTextFontDatabase
  * Ensure that tst_QFontDatabase::addAppFont() tests the whole path to an engine
  * Rename QBasicFontDatabase to QFreeTypeFontDatabase which is what it is
  * Share FreeType font engine creation code between platforms
  * Delete QRasterWindow backingstore while window is still alive
  * macOS: Split out font engine creation from QCoreTextFontDatabase
  * Move FreeType font engine creation for QRawFont into factory function
  * macOS: Use shared code path for creating FreeType font engine for QRawFont
  * macOS: Use NSURL to resolve FreeType font names instead of CoreFoundation
  * macOS: Remove un-needed fontDef assignment in QCoreTextFontDatabase
  * Consider ENXIO (No such device or address) reason to check isatty()
  * Populate application fonts via font descriptors on Apple platforms
  * macOS: Don't marshal app font data via URL when using FreeType font engine
  * macOS: Prevent leaking font data when creating QRawFont from QByteArrays
  * Prevent QWindow transient parent loop
  * Add debug operators for font database structs for easier debugging
  * Initialize QLoggingRegistry rules on first use, not qApp construction
  * macOS: Initialize window geometry early on, instead of when creating NSWindow
  * Revert "Initialize QLoggingRegistry rules on first use, not qApp construction"
  * Skip tst_QMdiArea::setViewport on macOS due to flakey failures in CI
  * Fall back to QWindow's screen when resolving DPR instead of using qApp
  * macOS: Defer population of localized font family aliases until needed
  * macOS: Fix crash when closing windows with raster backingstore
  * Update rasterwindow example to not create() in the constructor
  * Undefine QT_RESTRICTED_CAST_FROM_ASCII for headersclean build step
  * Make QT_ASCII_CAST_WARN more informative
  * macOS: Add auto-release pools for Q*ApplicationPrivate::init()
  * macOS: Add autorelease-pool when recreating NSWindow
  * macOS: Replace deprecated NSOKButton usage with NSModalResponseOK
  * tst_qscopedpointer: Actually test what test name says it should test
  * macOS: Add root level NSAutoreleasePool for objects autoreleased in main()
  * macOS: Reduce usage of m_nsWindow in favor of isContentView()
  * macOS: Add a few more platform window checks in QNSView
  * macOS: Reduce usage of m_nsWindow to manipulate the view's NSWindow
  * Make qNextPowerOfTwo constexpr when building as C++14
  * Blacklist tst_QGraphicsScene::removeItem on OS X 10.11 in CI
  * macOS: Guard on platform window instead of window delegate in QNSWindowHelper
  * macOS: Don't create NSWindow for embedded views
  * QWidgetWindow: Forward incoming events with their original spontaneous state
  * macOS: Remove workaround when setting view as content view
  * macOS: Remove workaround when adding view as subview
  * macOS: Don't keep WA_MacAlwaysShowToolWindow windows always on top
  * xcb: Don't destroy foreign windows
  * json: Add operator[] to QJsonValue for implicit object and array access
  * json: Add operator[] to QJsonDocument for implicit object and array access
  * Pick up default library paths for clang
  * Only use -Xarch when specifying precompiled header if building multi arch
  * macOS: Move QNSWindow implementation into separate file
  * macOS: Remove support for child NSWindows
  * macOS: Simplify recreateWindowIfNeeded debug output
  * Merge remote-tracking branch 'origin/5.9.1' into 5.9
  * Error out when compiler is unable to produce default include/library paths
  * macOS: Merge QCocoaWindow::setWindowShadow into its only caller
  * macOS: Work around buildup of NSDisplayCycle objects during rapid painting
  * macOS: Send text input and key events to focus object of window, not app
  * windowflags: Allow testing of naked QWindows, not just QWidgets
  * macOS: Make QCocoaNSWindow header file slightly more readable
  * macOS: Allow maximizing utility windows
  * Remove requirement to call QWindow::setMask after creating window
  * macOS: Remove workaround for grabbing child NSWindows
  * Fix QAbstractEventDispatcher::installNativeEventFilter documentation
  * macOS: Remove workaround for queued input events to stale windows
  * macOS: Remove unneeded Objective-C instance variable declarations
  * macOS: Remove workaround for crash when closing window from title bar
  * macOS: Don't deliver events via NSWindow for deleted QCococaWindows
  * macOS: Deliver native events to windows, as well as to event filters
  * Relieve platform plugins of having to persist geometry on WM callbacks
  * macOS: Account for fullscreen geometry bug in AppKit on OS X 10.10
  * Ensure all platforms send geometry events if request was not fulfilled
  * macOS: Add LLDB debug script when building with separate debug info (dSYM)
  * macOS: Move geometry reporting from QNSView to QCocoaWindow
  * Only try to resolve library paths via linker for Drawin clang
  * macOS: Use same naming for QPA event forwarding functions
  * macOS: Don't special-case QTestLib when reacting to occlusion events
  * macOS: Rename NSWindow variable in QCocoaWindow::createNSWindow
  * macOS: Deliver screen change on window creation instead of on first expose
  * macOS: Remove unused m_maskData member in QNSView
  * QDebug: Print more verbose NSObject output if requested
  * macOS: Fix unused variable in window:willUseFullScreenContentSize:
  * Remove QWidgetBackingStore tlwOffset member variable
  * macOS: Improve QDebug output for QNSView and QCocoaWindow
  * Skip tst_QWidget::testForOutsideWSRangeFlag
  * Flesh out and clean up QBackingStore documentation
  * macOS: Skip tst_QWindow::modalDialog
  * Make QRasterBackingStore::resize() lazy
  * macOS: Fix exception when drawing scrollbars with zero-range
  * Add QPlatformWindow::initialize() for two-step window creation
  * Stabilize tst_QWidget::setMaskInResizeEvent on OS X 10.10
  * tst_QGL::graphicsViewClipping: Wait for viewport's window handle
  * Blacklist tst_QWidget::setToolTip on all macOS platforms
  * macOS: Don't assume the proposed fullscreen size matches the screen size
  * testlib: Allow tailing comments in blacklist files
  * macOS: Improve QCocoaWindow logging a bit
  * Fix QHighDpi::fromNativeLocalExposedRegion rounding errors
  * macOS: Blacklist tst_MacNativeEvents::testKeyPressOnToplevel and friends
  * tst_QWindow: Wait for platform to ack window states before continuing
  * macOS: Blacklist tst_QMenu::layoutDirection
  * Fix tst_QListWidget::QTBUG50891_ensureSelectionModelSignalConnectionsAreSet
  * macOS: Blacklist tst_QComboBox::task_QTBUG_56693_itemFontFromModel
  * macOS: Blacklist tst_QMenu::pushButtonPopulateOnAboutToShow
  * macOS: Blacklist flakey test tst_QMenu::tearOff()
  * Fix tst_QAbstractItemView::task200665_itemEntered
  * macOS: Send expose event at drawRect and trigger updates via setNeedsDisplay
  * macOS: Send expose event with individual rects instead of bounding rect
  * macOS: Modernize QCocoaBackingStore::flush()
  * iOS: Fix accessibility leak
  * macOS: Log target view for backingstore flush without quotes
  * macOS: Remove dead code from Leopard times
  * macOS: Create NSView as initially hidden, to match QWindow behavior
  * Fix CMake version resolving
  * macOS: Redraw window bottom corners after synchronous backing store flush
  * Reduce usage of QDesktopWidget to resolve screen properties in QtWidgets
  * macOS: Restore support for layered mode
  * Fix QCFType::constructFromGet() crash when passed a nullptr
  * iOS: Remove support for OpenGL-backed QBackingStore
  * macOS: Deduplicate QNSWindow/QNSPanel code
  * macOS: Add workaround for Qt not accepting resize-events before show
  * macOS: Move NSOpenGLPixelFormat creation back into QCocoaGLContext
  * macOS: Use [NSObject superclass] instead of class_getSuperclass
  * macOS: Determine opaqueness and backgroundColor of NSWindow declaratively
  * macOS: Update qt_on_cocoa manual test
  * macOS: Implement QWindow::requestUpdate() in terms of setNeedsDisplay
  * macOS: Forward [QNSViewMouseMoveHelper cursorUpdate:] to view
  * macOS: Modernize masking of windows
  * macOS: Respect responder chain when setting cursor
  * iOS: Fix implicit conversion warning in QIOSEventDispatcher
  * macOS: Fix support for issuing requestUpdate during expose event
  * Add qmake feature and configure option to use ccache
  * macOS: Remove QMacRootLevelAutoReleasePool member from QCoreApplication
  * macOS: Detect use of heap-allocated QMacAutoReleasePool
  * Add QGuiApplication::screenAt()
  * testlib: Add qWaitFor to wait for predicate
  * Revert "Revert "macOS: Deduplicate QNSWindow/QNSPanel code""
  * macOS: Don't send expose event as update request when becoming visible
  * Reset QWindowPrivate::platformWindow during destruction before deleting it
  * macOS: Deliver NSWindow notifications to all windows, not just top level
  * macOS: Apply window file path when creating new NSWindow
  * qmake: Allow non-bundle apps and libs to have an Info.plist
  * macOS: Tighten up window icon and represented filename handling
  * iOS: Bump deployment target to 10.0 as planned for 5.10
  * macOS: Prevent backingstore image detach during color space assignment
  * Let QPlatformBackingStore handle its own QOpenGLContext
  * Ensure result of all QTest::qWaitFor are verified
  * macOS: Split QCocoaScreen out from qcocoaintegration.mm
  * Fix spelling in qWaitFor comment
  * macOS: Add support for non-window backed offscreen surfaces
  * macOS: Mark the widget's container as embedded when placed into NSMenuItem
  * macOS: Defer update request on drawRect: when a real expose event is needed
  * macOS: Retain NSWindow during event delivery
  * macOS: Add categorized logging of event and notification forwarding
  * macOS: Add logging of screen add/remove/changes
  * macOS: Fall back to QWindow::icon for application icon if not set
  * QWidget: Propagate window file path after create
  * Disable Xcode main thread checker by default
  * macOS: Replace deprecated use of qSort with std::sort
  * Enable deprecation warnings for Qt plugins, just like for modules
  * macOS: Disable CUPS PPD deprecation warnings for QCocoaPrintDevice
  * macOS: Replace deprecated CGDisplayIOServicePort function
  * Deprecate QDesktopWidget in favor of QScreen
  * macOS: Simplify helpers for flipping between quadrant I and IV
  * Fix spelling issues in qhighdpiscaling.cpp
  * macOS: Remove unused method QCocoaWindow::nativeWindowGeometry
  * Remove a few more uses of deprecated QDesktopWidget APIs
  * qpa: Teach handleApplicationStateChanged about sync/async delivery
  * iOS: Remove forced Qt::AA_ShareOpenGLContexts
  * iOS: Make sure FBOs are cleaned up in the right QIOSContext
  * iOS: Add logging of window geometry/exposure
  * Disable -optimize-debug for Clang
  * iOS: Take UIWindow bounds into account when making window fullscreen
  * Windows: Resolve QStandardPaths config location without qApp instance
  * Initialize QLoggingRegistry rules on first use
  * iOS: Deliver all QWindowSystemInterface events synchronously
  * iOS: Use environment variables for debug flags instead of QObject properties
  * iOS: Don't set background color when debugging window management
  * iOS: Update screen metrics (physical DPI) for the latest set of devices
  * iOS: Don't treat AppleTV as an iDevice when resolving physical DPI
  * iOS: Improve logging during application startup
  * iOS: Compute screen available geometry based on safe area insets
  * iOS: Implement QPlatformScreen::name for easier debugging
  * iOS: Try to detect and deal with delayed touch delivery due to gestures
  * iOS: Harden application state change logic
  * iOS: Ignore view layouts while in the background
  * iOS: Harden logic for when it's safe to use the graphics hardware
  * iOS: Implement QIOSScreen::refreshRate to account for 120Hz displays
  * iOS: Ensure that the cursor rect doesn't trigger an inverted scroll
  * Teach QPlatformWindow about safe area margins and implement for iOS
  * QWidget: Remove dead code for handling painting without a backingstore
  * Share QWidget update and repaint code for QRect and QRegion
  * macOS: Enable using CoreGraphics helper functions from C++ sources
  * iOS: Don't send all touch events async
  * macOS: Blacklist modalWindowEnterEventOnHide_QTBUG35109 instead of skipping
  * macOS: Namespace QNSWindowProtocol when building with -qtnamespace
  * macOS: Simplify mangling of QNSPanelDelegate protocol
  * macOS: Namespace FullScreenProperty category on NSWindow
  * Warn when ending painting on backingstore while there's still an active painter
  * logging: Clarify that QT_MESSAGE_PATTERN only applies to unstructured logging
  * logging: Break out alternative logging sinks into a well defined API
  * Fix QNX 7 build
  * macOS: Copy QNSWindowProtocol without referencing it by name
  * Merge remote-tracking branch 'origin/5.9' into 5.10
  * logging: Factor out how to determine if a category is the default category
  * Merge "Merge remote-tracking branch 'origin/5.9' into 5.10" into refs/staging/5.10
  * rasterwindow: End painting on device before ending on backingstore
  * macOS: Handle update requests via setNeedsDisplay more carefully
  * Android: Defer initialization of logging rules until qApp construction
  * Simplify how we set thread name for UNIX threads
  * Modernize logging in CoreFoundation and iOS event dispatchers
  * iOS: Simplify logging of QUIView/QIOSWindow
  * macOS: Share view update code between layered and non-layered mode
  * Unconditionally log to stderr, regardless of qt_logging_to_console()
  * CoreText: Make sure to keep reference to data when cloning raw font engine
  * Android: Defer initialization of logging rules until qApp construction
  * Fix inverted logic in slog2 log handler for when to disable logging
  * Prevent duplicated log output when using alternate logging sinks
  * macOS: Don't log missing forwarding target during notification forwarding
  * logging: Group alternate logging sink implementations
  * logging: Use !QT_BOOTSTRAPPED instead of QT_BUILD_CORE_LIB
  * testlib: Don't set QT_LOGGING_TO_CONSOLE
  * macOS: Blacklist tst_QStyleSheetStyle::task232085_spinBoxLineEditBg
  * logging: Break out QMessagePattern error reporting into standalone function
  * logging: Don't build alternate logging sinks for QT_BOOTSTRAPPED
  * logging: Break out stderr logging sink into separate function
  * Add support for Apple Unified Logging
  * testlib: Split out test identifier buildup into standalone function
  * macOS: Add more granular logging categories for window events
  * Use explicit QThreadData::hasEventDispatcher() where possible
  * Don't expect QCoreApplictionPrivate::eventDispatcher to be set
  * Make QThreadPrivate::createEventDispatcher do exactly what it says
  * Share event dispatcher creation between QThreadPrivate and QCoreApplication
  * macOS: Remove unused variable
  * macOS: Don't assume m_view is QNSView when calling requestUpdate
  * macOS: Remove qDebug silencer in qthread_unix.cpp
  * testlib: Pass on log message context to loggers
  * windowflags: Lock fixed size to current size instead of 300x300
  * windowflags: Make it easier to debug windows without a frame
  * macOS: Warn the user when KVO-observing QCocoaNSWindow
  * macOS: Don't keep window flags around, we can get them from the QWindow
  * macOS: Base window collection behavior on the correct window flags
  * tst_qsettings: Check case sensitivity of actual settings file
  * tst_qstorageinfo: Don't add extra newlines when printing volumes
  * logging: Clarify and document how we look for the presence of a console
  * Make QDir::tempPath() canonical
  * testlib: Feed test log messages to Apple Unified Logging
  * testlib selftest: Resolve expected files at qmake time
  * testlib: Silence all Qt logging in selftests
  * Fix bad xfail test incident mapping in Apple test logger
  * Make testlib selftests pass for shadow-builds
  * testlib: Add Test Anything Protocol (TAP) reporter
  * macOS: Allow tests to mark themselves as not supporting high-DPI
  * macOS: Remove 'cocoa' infix in QPA logging categories
  * Allow log messages to be grouped by activity on Apple OSes
  * macOS: Explicitly link to debug version of framework when needed
  * macOS: Group stray input context function with other input context functions
  * macOS: Clean up some more Objective-C usage in QNSView implementation
  * macOS: Limit @interface declarations in headers to public interface
  * macOS: Split up qnsview.mm into separate category-files for major areas
  * macOS: Move QNSView drawing related functionality to its own file
  * macOS: Do layer updates via the CALayerDelegate protocol
  * Clarify that QExposeEvent/exposeEvent handles any invalidation of the window
  * Update rasterwindow example to not render in resizeEvent
  * macOS: Remove stray qDebug in [QNSView setNeedsDisplayInRect:]
  * macOS: Provide helper property for resolving the display ID of a screen
  * macOS: Make [QNSView wantsLayer] declarative
  * testlib: Ignore line locations from TAP reporter when running selftests
  * Move delivery of update requests into QPlatformWindow
  * iOS: Remove sending of duplicate touch events after broken merge
  * iOS: Send window-system event also when embedded in native iOS app
  * iOS: Don't assume our UIWindow is a QUIWindow
  * macOS: Add logging when delivering update requests
  * Provide QPlatformWindow::hasPendingUpdateRequest() helper function
  * Fix runtime platform detection on Apple platforms
  * iOS: Trigger manual layout of root view controller when coming out of background
  * tst_qimagereader: Make sure to include all image resources in test
  * qmake: Fix prl lookup for suffixed frameworks on Apple platforms
  * iOS: Document why we're using a runloop mode tracker in our event dispatcher
  * qmake: Don't map Xcode SYMROOT to output directory
  * macOS: Don't trigger deferred needsDisplay when using timer-based requestUpdate
  * macOS + FreeType: Properly distinguish memory fonts from file fonts
  * Move default implementation of update requests to QPlatformWindow
  * iOS: Don't assume our UIWindow is a QUIWindow
  * iOS: Send window-system event also when embedded in native iOS app
  * macOS: Respect maximum window size when computing zoomed state geometry
  * Add function to check whether or not we're part of an extension on Apple OSes
  * Add function to safely access the shared application on Apple platforms
  * iOS: Handle application state for application extensions
  * macOS: Minor metal support nits/cleanups
  * macOS: Allow moving out of fullscreen state using titlebar button
  * macOS: Make layer-backed mode the default
  * Provide presets for QGradient
  * macOS: Manually compute frame rect for zoomed/maximized state
  * iOS: Guard all uses of APIs not available in application extensions
  * macOS: Deliver screen changes synchronously
  * macOS: Make sure QNSPanel also gets a debug description
  * Opt out of new Xcode build system until we can handle its requirements
  * xcode: Take effective platform name into account for configuration build dir
  * Update platform defines for Apple OSes
  * Fix warning about receiver 'UIApplication' being a forward class
  * Access private properties via sandbox-safe API on Apple OSes
  * Spice up QOpenGLWindow example
  * Add macOS Mojave (10.14) to QOperatingSystemVersion
  * Fix window(child)geometry manual tests
  * doc: Mark QGradient::Preset enum as internal until we can ignore its values
  * Harden logic for converting from CSS gradients to QGradient
  * macOS: Guard non-reentrant uses of NSOpenGLContext
  * Fix wrongly included radial gradient enum for QGradient presets
  * macOS: Ensure all windows are created on a valid screen
  * Re-enable QGradient::Preset documentation by explicitly ignoring warnings
  * macOS: Remove explicit call to setWindowIcon in QCocoaWindow ctor
  * macOS: Move wantsBestResolutionOpenGLSurface logic to QNSView initializer
  * macOS: Deliver update request via CVDisplayLink if swapInterval > 0
  * macOS: Merge the two QNSView initializers
  * macOS: Remove unused QNSView member 'currentCustomDragTypes'
  * macOS: Add missing m_ prefix to QNSView currentWheelModifiers member
  * macOS: Organize QNSView accessibility code like the rest of the class
  * macOS: Remove dead accessibility debug code in QNSView
  * macOS: Remove dead updateRequest code based on setNeedsDisplay
  * iOS: Document how to handle URL requests from external applications
  * macOS: Correctly restart display-link when window is moved between screens
  * macOS: Group window state handling in QCocoaWindow
  * macOS: Add logging when applying new window state
  * testlib: Move qtestsystem helpers to their respective modules
  * macOS: Add categorized logging to QCocoaGLContext
  * macOS: Invalidate window shadow after flushing backingstore to CALayer
  * QGLWidget: Gracefully handle failed makeCurrent during resize and paint event
  * macOS: Don't try to install lldb debug script unless the module provides one
  * macOS: Correctly scale CALayer contentsRect for child NSViews
  * Inline deprecated QTest::qWaitForWindowShown
  * qmake: Write correct Xcode project directory name to xcscheme file
  * QMacStyle: Normalize how we call drawNSViewInRect
  * QMacStyle: Remove handling of defunct _q_styleObjectWindow property
  * macOS: Forward declare 10.14 NSColors instead of disabling warning
  * qmake: Emit warning when regenerating Xcode project during build
  * qmake: Harden logic for handling the -o option
  * QMacStyle: Make helper-NSViews layer-backed
  * testlib: Allow pausing the process on crash
  * testlib: Fix qtguiglobal.h include in qtestsupport_gui.h
  * Add debug logging operator for QPlatformSurface
  * QWidget: Add note about fixPosIncludesFrame not supporting window states
  * Handle screen changes for non-top-level windows
  * macOS: Reorganize QCocoaGLContext
  * Don't trigger composeAndFlush for native child widgets unless needed
  * macOS: Make screen property changes more verbose and granular
  * macOS: Propagate [NSOpenGLContext setView:] failures
  * macOS: Add more logging to QCocoaGLContext
  * macOS: Remove unneeded auto-release-pools in QCocoaGLContext
  * macOS: Don't mess with native handle for QOpenGLContext
  * macOS: Remove GL defines from QCocoaGLContext
  * macOS: Disambiguate use of native handles in QCocoaGLContext
  * Blacklist flaky tst_QSpinBox::stepModifierPressAndHold on OpenSUSE
  * macOS: Clean up and rename QCocoaGLContext::pixelFormatForSurfaceFormat()
  * macOS: Simplify and clean up QCocoaGLContext constructor
  * macOS: Add note about high-resolution workaround in QCocoaGLContext::makeCurrent
  * macOS: Modernize and clean up QCocoaGLContext::updateSurfaceFormat()
  * macOS: Don't make QCocoaGLContext current unless we have a drawable
  * Add private helper class QMacScopedObserver
  * Be more explicit about the effects of swapBuffers() on the current context
  * Use consistent naming of QPA screen change callbacks in QGuiApplication
  * Add QPlatformScreen::windows() helper to return all windows on screen
  * macOS: Update window geometries after screen properties change
  * macOS: Add missing braces in QCocoaIntegration::updateScreens()
  * Add logging for QPlatformBackingStore::composeAndFlush
  * Guard QGL2PaintEngineEx/QGLPaintDevice against using unset context
  * macOS: Don't blend the backingstore unless the window has a background
  * macOS: Don't call [NSOpenGLContext update] for every frame
  * tst_qmenu: Fix funky use of QTRY_VERIFY with qWaitFor
  * Improve QWheelEvent debug output
  * Fix documentation issue for QOpenGLContext::makeCurrent
  * macOS: Teach QWheelEvent to handle a new ScrollMomentum phase
  * macOS: Share deployment target and device arch config between makespecs
  * macOS: Bump deployment target (minimum supported version) to 10.12
  * iOS/tvOS/watchOS: Bump deployment targets
  * macOS: Take application appearance into account when drawing glyphs
  * Disable warnings about deprecated QRegularExpression::PatternOptions
  * Improve detection and handling of unsupported Apple platforms
  * Weak-import global objects used for logging on Apple platforms
  * QMacStyle: Make helper-NSViews layer-backed
  * Extend C++1z test to include variant APIs we use
  * Add missing dependencies for tst_qmacautoreleasepool
  * Add missing dependencies for tst_macnativeevents
  * macOS: Detect changes to the platform SDK and ask the user to deal with it
  * macOS: Warn the user when using incompatible or untested platform SDKs
  * Remove codepaths and checks for unsupported Apple platforms
  * macOS: Update all deprecated enums to their 10.12+ equivalents
  * Disable tst_macnativeevents
  * macOS: Remove support for QSurfaceFormat::StereoBuffers
  * macOS: Rename QCocoaGLContext::setActiveWindow to setDrawable
  * tst_qglthreads::swapInThread(): Acquire context before resizing widget
  * macOS: Use single call site for timer processing in event dispatcher
  * macOS: Clear NSOpenGLContex's drawable when using offscreen surfaces
  * Make QOpenGLContext::makeCurrent use early exit for all its flow
  * Update QOpenGLContext::currentContext after QPlatformOpenGLContext::makeCurrent
  * macOS: Use NSOpenGLContext's drawable directly to track active drawable
  * macOS: Release surfaces straight away when reconfiguring QCocoaGLContext
  * macOS: Prevent flickering when resizing window rendered to by separate thread
  * macOS: Clarify what static mutex in QCocoaGLContext is used for
  * Fix spelling mistake in qimage.h
  * Blacklist flaky tst_QGL::graphicsViewClipping on RHEL 7.4
  * macOS: Ensure QFontDialog picks up changes in NSFontPanel
  * macOS: Bump the SDK version we've tested with to 10.14
  * macOS: Only verify the major and minor version of the platform SDK
  * Extend tst_QGL::graphicsViewClipping blacklisting
  * macOS: Don't call [NSOpenGLContext update] for every frame
  * doc: Update online HTML header URLs
  * doc: Update online CSS
  * Clarify behavior of QAbstractEventDispatcher::processEvents
  * doc: Update online navigation header to match http://doc.qt.io/
  * macOS: Fix NSOpenGLContext view association check
  * macOS: Only detect changes to the SDK version within the same developer dir
  * macOS: Log Qt and macOS version information at startup
  * macOS: Explicitly define lower bound for supported SDK version
  * macOS: Add local auto-release pool during updating of window flags
  * macOS: Treat explicitly set Qt::SubWindows as not needing a NSWindow
  * Clarify behavior of QCoreApplication::processEvents
  * QGLWidget: Prevent premature platform window creation
  * macOS: Skip tst_QGLThreads::renderInThread
  * macOS: Only enable layer-backed views on 10.14 if built against 10.14 SDK
  * macOS: Disable main thread checker for Xcode test target
  * macOS: Remove blacklist entries for no longer supported OS versions
  * macOS: Disable threaded GL rendering on SDK 10.14+
  * macOS: Remove incorrect statement about layer-backing in changelog
  * macOS: Ensure NSWindow delegate is released in sync with its NSWindow
  * macOS: Use shared NSWindowDelegate instead of one per window
  * Take device-pixel-ratio into account in openglwindow example
  * macOS: Improve logging during QNSView/QNSWindow deallocation
  * Add makefile target to generate Xcode project
  * macOS: Don't assume platform input context is our own
  * macOS: Allow raising and lowering child windows
  * macOS: Track changes to our NSView's superview and window properties
  * Improve logging of QWindowContainer operations
  * Remove unused inRepaint member of QWidgetPrivate
  * macOS: Don't link to debug versions of frameworks unless requested
  * Ensure QOpenGLWidget FBO is always initialized
  * Destroy QWindowContainer's fake parent window when not needed
  * CoreText: Localize getTraitValue helper function
  * CoreText: Simplify and share code for loading glyph advances
  * CoreText: Share code by using delegate constructor
  * CoreText: Use QCFType to track CoreFoundation member variables
  * macOS: Fix use of deprecated enum value
  * CoreText: Use QCFType instead of manual release/retain
  * macOS: Share code for resolving CGImage bitmapInfor for a QImage
  * CoreText: Modernize font smoothing and antialiasing threshold detection
  * CoreText: Add helper function to determine if a font has color glyphs
  * CoreText: Rename argument to imageForGlyph to better reflect how it's used
  * CoreText: Remove handling of the AppleAntiAliasingThreshold user default
  * CoreText: Add font antialiasing and smoothing helper functions
  * CoreText: Store glyphs in linear RGB when needed by blending algorithm
  * CoreText: Remove handling of QFontEngineMulti's highByte
  * CoreText: Respect QFont::NoSubpixelAntialias when deciding glyph format
  * CoreText: Base glyph fill color logic on font smoothing algorithm
  * CoreText: Define font smoothing gamma along with rest of relevant code
  * macOS: Fix Objective-C namespaceing with Xcode 10
  * macOS: Account for LC_BUILD_VERSION when checking SDK version and deployment target
  * Add manual test case for verifying our text rendering
  * Allow overriding the maximum cached glyph size via the environment
  * macOS: Reset font glyph caches when application theme changes
  * Actually make QT_MAX_CACHED_GLYPH_SIZE the max glyph size
  * nativetext: Fix baseline positioning for CoreText
  * nativewindow: Add additional test for 8pt font size
  * Set point size, not just pixel size, when creating HarfBuzz fonts for shaping
  * macOS: Merge qt_mac_createRoleFonts into only caller
  * macOS: Prevent checking for stale SDK without the required SDK name
  * macOS: Only do gamma-corrected blending for subpixel-antialiased text
  * CoreText: Fix inaccurate use of pixelSize when dealing with pointSize
  * macOS: Remove Mojave forward-declarations now that we build with Xcode 10
  * macOS: Optimize detection of dark mode
  * qWaitFor: Prevent being stuck in QCoreApplication::processEvents
  * macOS: Use tool environment to ensure tests load matching Qt libraries
  * Fix default rpath dirs on Apple platforms
  * Use requestUpdate instead of timer in a few GL examples
  * Add QDebug convenience for changing the verbosity level
  * Add convenience enum for QDebug's verbosity levels
  * Allow more fine grained control over QMetaEnum debug output
  * Allow more fine grained control over QFlags debug output
  * Always unlock graphics buffer after binding texture during composeAndFlush
  * testlib: Format durations using C locale
  * Remove requirement to lock graphics buffer before getting total size
  * macOS: Don't check for stale SDK unless target needs to be remade
  * macOS: Apply alpha channel to surface format even when non-default
  * macOS: Don't deliver update requests for windows that need display
  * harbuzzng: Remove assumption about Core Text working in 96 DPI
  * macOS: Explain QNSViewMouseMoveHelper for future generations
  * macOS: Simplify mouse tracking
  * macOS: Treat default swapInterval (-1) as vsync-enabled display-link
  * macOS: Don't send redundant geometry change events for top level windows
  * Allow more fine grained control over QFont debug output
  * Widgets: Only set WA_WState_ExplicitShowHide via public API
  * Deduplicate QWidgetPrivate::invalidateBuffer
  * Don't allow backingstore flush to non-raster surfaces
  * macOS: Add explicit auto-release pool for requestActivateWindow
  * Add developer documentation on how to debug missing auto-release pools
  * macOS: Don't rely on QGuiApplication::instance() during CVDisplayLink callback
  * macOS: Remove screen-update disable during resize
  * macOS: Add auto-release pool during QCocoaScreen::deliverUpdateRequests()
  * Track call sites of QMacAutoReleasePools for debugging pool usage
  * QBackingStore: Make QPlatformBackingStore creation lazy
  * Deduplicate QWidgetBackingStore::markDirty
  * macOS: Remove dead code in window activation handling
  * macOS: Simplify QCocoaWindow::setVisible
  * macOS: Modernize worksWhenModal handling
  * macOS: Remove redundant tracking of modal sessions in QCocoaWindow
  * macOS: Implement QNSWindow/QNSPanel mixin using preprocessor includes
  * macOS: Set up platform window reference before initializing QNSWindow/Panel
  * macOS: Remove special handling for hiding tool windows on application hide
  * macOS: Decouple screen property updates from application delegate
  * macOS: Initialize QNSView mouse related members with other mouse logic
  * macOS: Modernize qnsview_dragging.mm
  * testlib: Replace manual logger linked list with QVector
  * testlib: Prevent Apple test logger from stomping on other loggers
  * macOS: Improve mouse logging
  * Document that dialog parent relationship does not imply stacking order
  * iOS: Fix broken application background tracking
  * macOS: Add IOSurface based backingstore for layer-backed views
  * Move screen maintenance functions from QPlatformIntegration to QWSI
  * Don't quit when last QWindow is destroyed, wait for it to close
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13" into refs/staging/5.13
  * Remove deprecated screen maintenance functions in QPlatformIntegration
  * Apple test logger: Handle test log messages without a context
  * macOS: Disable explicit layerContentsPlacement
  * Rename QMacScopedObserver to the more fittingly QMacNotificationObserver
  * macOS: Use QMacNotificationObserver over manual notification handling
  * macOS: Introduce QMacKeyValueObserver and use in theme and style
  * macOS: Clean up and deduplicate QMacCGContext
  * macOS: Gracefully handle devicePixelRatio mismatch in QCALayerBackingStore
  * macOS: Move off deprecated handleFrameStrutMouseEvent API
  * macOS: Guard backingstore composeAndFlush with QT_NO_OPENGL
  * macOS: Generate UTF-16 clipboard content without BOM
  * Don't try to retranslate strings for native color dialogs
  * macOS: Always respond to cursorUpdate by applying custom cursor if set
  * macOS: Deliver and handle screen change unconditionally
  * macOS: Implement QCALayerBackingStore::toImage()
  * macOS: Don't clip menu item drawing to bounding rect when using CoreText
  * macOS: Deliver geometry changes when content view changes frame
  * Reset QWidget's winId when backing window surface is destroyed
  * macOS: Track screens via Quartz Display Services instead of NSScreen
  * macOS: Guard against display on non-main threads
  * macOS: Remove broken UTF-16 handling in QMacPasteboard::retrieveData
  * macOS: Better document plain-text code-path in QMacPasteboard::retrieveData
  * macOS: Don't capture local Q_D in QMacStyle
  * Report correct state change when destroying QAbstractAnimation
  * Remove dead code from QApplicationPrivate::setSystemPalette
  * Squash un-needed qt_init function into callsite
  * Remove duplicate call to QApplicationPrivate::initializeWidgetPaletteHash()
  * Remove duplicate call to QApplicationPrivate::setPalette_helper
  * QApplication: clarify and unify global static usage
  * macOS: Invalidate window shadow after QNSWindowBackingStore resize
  * macOS: Make QMacStyle::standardPalette() reflect the platform theme
  * Don't hardcode compiler when building headers
  * styles example: Use QImage instead of QPixmap in NorwegianWoodStyle
  * Fix crash when setting QGuiApplication palette before app is available
  * Revert "Reset QWidget's winId when backing window surface is destroyed"
  * Remove unused arguments from QWidgetPrivate::create_sys
  * Tie QPlatformOpenGLContext to its QOpenGLContext before initializing
  * macOS: Move QCocoaGLContext initialization into dedicated method
  * macOS: Use lambdas instead of Obj-C categories for GL helper functions
  * macOS: Use correct virtual screen when resolving GL surface format
  * macOS: Allow overriding NSKeyValueObservingOptions for QMacKeyValueObserver
  * macOS: Add QCocoaWindowManager for dealing with window levels
  * macOS: Modernize and clarify transient parent window level inheritance
  * macOS: Properly unpolish font and palette
  * macOS: Respect color space set on NSWindow when flushing backingstore
  * macOS: Respect QSurfaceFormat color space when creating NSWindow
  * qmake: Don't allow -framework without second argument when merging flags
  * qmake: Keep -force_load with library when merging linker flags
  * macOS: Don't assume NSWindows will be created on the screen we request
  * Pass qmake arguments when creating Xcode project from Makefile
  * macOS: Improve screen positioning during window creation
  * macOS: Add system detection and version defines for macOS Catalina (10.15)
  * macOS: Don't require setting all three color buffer sizes in QSurfaceFormat
  * Don't rely on QWidget::internalWinId in QWidgetBackingStore
  * Allow specifying explicit SDK version on Apple platforms
  * Get rid of QWidgetBackingStoreTracker
  * Get rid of QWidgetBackingStoreTracker
  * qmake: Quote path to project file in Xcode project Makefile rule
  * Rename QWidgetBackingStore to QWidgetRepaintManager
  * Upgrade QWidgetPrivate::DrawWidgetFlag to QFlags
  * Widgets: Simplify discardSyncRequest
  * Remove dead macOS specific code from QWidgetPaintManager
  * macOS: Whitelist the 10.15 SDK for building Qt and applications
  * iOS: Fix NSUInteger vs NSInteger comparison warning
  * widgets: Remove dead members from BeginPaintInfo
  * widgets: Remove unused function qt_dirtyRegion
  * widgets: Remove unused arguments from QWidgetRepaintManager::beginPaint
  * widgets: Remove stale documentation of QWidgetRepaintManager::flush
  * Remove dead code from Qt 4 times
  * macOS: Don't ask for a NSWindow background unless we need one
  * macOS: Invalidate backingstore and trigger expose on color space changes
  * Goodbye showYellowThing
  * widgets: Simplify QWidgetRepaintManager::qt_flush
  * widgets: Don't rely on QWidget friending QWidgetRepaintManager
  * widgets: Rename QWidgetRepaintManager::doSync to paintAndFlush
  * widgets: Merge QWidgetRepaintManager::begin/endPaint into callsite
  * widgets: Clean up and reorder QWidgetRepaintManager implementation
  * macOS: Choose appropriate NSWindow depth based on surface format
  * Don't defer platform backingstore creation if we already have a platform window
  * widgets: Merge QPlatformTextureListWatcher into implementation file
  * widgets: Remove unused member in QWidgetRepaintManager
  * widgets: Rename a few missed uses of QWidgetRepaintManager
  * widgets: Class initialize QWidgetRepaintManager members
  * widgets: Share more code in appendDirtyOnScreenWidget
  * widgets: Rename markDirtyOnScreen to markNeedsFlush
  * widgets: Simplify QWidgetRepaintManager::sync
  * widgets: Use single return in QWidgetRepaintManager::markNeedsFlush
  * widgets: Clarify top level flush region in QWidgetRepaintManager
  * widgets: Clarify how widgets needing flush is tracked
  * widgets: Remove unused QWidgetRepaintManager::dirtyRegion
  * widgets: Merge QWidgetRepaintManager::topLevelRect into callsite
  * widgets: Handle all flush tracking via markNeedsFlush
  * widgets: Rename QWidgetPrivate::repaint_sys to paintOnScreen
  * widgets: Clarify QWidgetRepaintManager::sync of specific widget
  * widgets: Simplify markNeedsFlush in QWidgetPrivate::drawWidget
  * widgets: Simplify QWidgetRepaintManager::flush
  * widgets: Add logging for widget painting
  * widgets: Mark widgets as needing flush during painting
  * iOS: Skip explicit dead code stripping when generating Xcode projects
  * macOS: Remove use of deprecated QMatrix APIs in style
  * Simplify QColorSpace named presets
  * Don't export QIcc helper functions
  * Limit QColorSpacePrimaries export to auto-test
  * Simplify QColorSpacePrivate initialization
  * macOS: Keep default NSWindow background unless window is frameless
  * widgets: Remove use of deprecated activated(const QString &) API
  * CoreText: Modernize style hint fallback lookup
  * macOS: Handle backing property changes in a single place
  * macOS: Don't update Metal layer's drawableSize automatically
  * Xcode: Ensure there's always a CFBundle[Short]Version[String] set
  * macOS: Prevent warnings about object files without any symbols
  * macOS: Prevent warnings about object files without any symbols
  * Fix rpath on UIKit systems
  * Replace use of deprecated API in macOS event dispatchers
  * macOS: Gather QNSView draw callbacks together
  * macOS: Propagate drawRect: dirty bounding rect as fallback
  * macOS: Flesh out and clarify layer setup
  * macOS: Improve layer delegate setup
  * macOS: Resolve layer contents scale based on DPR
  * macOS: Avoid automatic resizing of layers by fixing them to top-left
  * Export lcEventDispatcher in private namespace
  * qmake: Place prl files under Resources in framework bundles
  * Modernize QWindowSystemInterface::handleCloseEvent
  * Fix unused function warning for prefixFromQtCoreLibraryHelper
  * qmake: Parse -framework link lines the same way the linker does
  * macOS: Add missing export of QDebug stream operator for QMacAutoReleasePool
  * Add explicit QDebug stream operator for QCFString
  * Simplify creating QCFTypes from CFTypeRefs
  * Remove CFBundleGetInfoString from Info.plist templates
  * CoreText: Use categorized logging
  * iOS: Prevent UIKit from adding UITextInteraction to our view
  * Fix double free when debug printing QFont with non-default verbosity
  * macOS: Pass required parameters to NSOpenSavePanelDelegate callbacks
  * CoreText: Warn the user when family alias lookup slows down the application
  * iOS: Remove assert when doing GL rendering in the background
  * qmake: Avoid writing glue project file when only generating prl files
  * macOS: Simplify reflection delegate handling in QCocoaApplicationDelegate
  * macOS: Don't override event handler for kAEQuitApplication
  * macOS: Optionally flush sub-layers via sub-image copies of the backingstore
  * CoreText: Use StyleHint as fallback when family is not found
  * CoreText: Preserve font descriptors when resolving fallback families
  * macOS: Simplify Objective-C namespacing
  * macOS: Don't dismiss menu during applicationShouldTerminate
  * Xcode: Ensure there's always a CFBundle[Short]Version[String] set
  * macOS: Let system decide whether modal window should prevent app termination
  * macOS: Merge [QCocoaApplicationDelegate canQuit] into callsite
  * Propagate application termination requests through QPA
  * macOS: Improve handling of wantsBestResolutionOpenGLSurface
  * rhi: Use Q_GLOBAL_STATIC for QRhiGles2 GL program cache
  * macOS: Skip NSOpenGLContext flush if window exposed size is out of sync
  * macOS: Respect Qt::AA_UseSoftwareOpenGL
  * macOS: Don't set NSOpenGLPFANoRecovery for layer-backed views
  * macOS: Remove assert that primary display always matches CGMainDisplayID
  * macOS: Don't leak CFUUIDRefs when resolving NSScreen for platform screen
  * macOS: Class initialize QCocoaScreen members
  * macOS: Extend QCocoaScreen logging
  * macOS: Only skip screen reconfigure if primary screen changed
  * macOS: Deliver update requests even when view or layer needs display
  * qpa: Add note about QScreen taking care of primary screen during removal
  * macOS: Don't skip display link delivery via GCD during live resizing
  * Update supported platforms and build requirements for Apple platforms
  * macOS: Only skip screen reconfigure if primary screen changed
  * macOS: Replace use of deprecated NSDragPboard enum
  * macOS: Replace use of deprecated acceptsTouchEvents API
  * macOS: Harden screen handling logic when reconfiguring displays
  * macOS: Don't tweak NSApp presentationOptions on startup
  * iOS: Guard against request for textInputView without focus window
  * macOS: Enable fullscreen for windows by default
  * macOS: Improve QCocoaGLContext logging
  * QWidget: React to platform surface being created or destroyed
  * Don't wrap feature detection macros with QT_HAS_FOO() variants
  * Xcode: Use output directory as SYMROOT when shadow-building
  * Clarify call to initializeWidgetFontHash in QApplication::setStyle
  * Unify system palette initialization during style change
  * Update system palette on application init if needed
  * Ensure override style properly clears out previous style if set
  * Clean up QApplication::style default style construction
  * Explicitly polish palette instead of relying on QApplication::setPalette
  * styles example: Set default style up front, and react to style changes
  * Remove QApplicationPrivate::set_pal
  * Remove ApplicationResourceFlags::ApplicationPaletteExplicitlySet
  * Let sendApplicationPaletteChange() decide when it needs to exit early
  * Sync implementation of QGuiApplication and QApplication setPalette
  * Xcode: Disable GPU frame capture and Metal API validation by default
  * macOS: Deliver theme changes synchronously
  * iOS: Silence GL deprecations until we can fix them
  * Simplify QApplication::palette
  * Contain Qt::AA_SetPalette logic in QApplicationPrivate::setPalette_helper
  * macOS Don't throw away backingstore buffers when backing properties change
  * Remove commented out code added by mistake in 7ac4e55cb979d
  * styles example: Implement standarPalette()
  * Fix syncqt warning in qtestsupport_widgets.h
  * macOS: Handle missing color space information in IOSurface backingstore
  * macOS: Skip uninitialized buffers in IOSurface backingstore
  * Skip WA_DontShowOnScreen widgets when checking whether application can quit
  * Share updates to QGuiApplicationPrivate::app_pal via helper function
  * Move tracking of widget specific app palettes to QApplicationPrivate
  * Remove clearWidgetPaletteHash argument from setPalette_helper
  * Unify application palette handling between QGuiApplication and QApplication
  * Skip instead of fail tests when test server is not available
  * Skip tst_QMenu::pushButtonPopulateOnAboutToShow on macOS
  * Blacklist tst_QStyleSheetStyle::widgetStylePropagation on macOS
  * Blacklist tst_QTableView::mouseWheel on macOS
  * Blacklist tests on macOS that rely on moving the cursor
  * Extend blacklisting of tst_QWidget::showMinimizedKeepsFocus to all macOS versions
  * Clarify blacklisting of tst_QWidget::childEvents on macOS
  * macOS: Move palette setup into platform theme
  * Handle resources with dots in the qrc file name
  * Blacklist tst_QAbstractItemView::task200665_itemEntered on macOS
  * Blacklist two tst_QScroller tests on macOS
  * Extend blacklisting for a few tests to include all macOS versions
  * Blacklist tstPauseAnimation::noTimerUpdates on macOS
  * macOS: Remove doc references to the Carbon framework
  * Flatten version-specific blacklisting on macOS to all macOS versions
  * macOS: Work around CoreFoundation failing to resolve bundle resources
  * testlib: Don't disable watchdog when the macOS crash reporter is enabled
  * Fix unused argument warning in test
  * testlib: Fix indentation
  * testlib: Simplify macOS setup/teardown code
  * testlib: Properly cleanup after caught exception
  * testlib: Implement FatalSignalHandler inline
  * testlib: Unite Windows and Unix signal handler code
  * testlib: Clarify that our XUnit reporter is actually a JUnit reporter
  * Fix isRunningArmOnX86 unused function warning
  * testlib: Be more selective in choosing to show stacktraces on macOS
  * Remove tst prefix for testlib selftests
  * Reduce scope of testlib selftest regular expressions
  * testlib: Move subtest argument handling to individual tests
  * Blacklist tst_QGuiApplication::quitOnLastWindowClosedMulti on macOS in CI
  * testlib: Make testlogs enumerable and printable
  * testlib: Improve error message when detecting line count mismatch
  * macOS: Tag sub-layer images with color space on flush
  * Improve error message when mixing incompatible Qt library versions
  * widgets: Translate QWindow move events into widget relative position
  * macOS: Reduce save dialog extension filters to their last component
  * macOS: Don't create QMacCGContext when printing
  * Add 'pass' test to testlib selftests
  * macOS: Disable system provided tabbing by default
  * macOS: Support printing when no printers are installed
  * Update instructions for developer builds with CMake
  * Fix spelling mistakes
  * macOS: Merge qcore_mac cpp and mm files
  * macOS: Log occlusion state changes
  * macOS: Streamline QImage to NSImage conversion
  * macOS: Streamline QIcon to NSImage conversion
  * macOS: Pass on QIcon as NSImage if possible, instead of going via QPixmap
  * macOS: Pass on QCursor pixmap with original scale
  * cmake: Disable GL deprecations on Apple platforms
  * Fix double scaling of SVG icons on high DPI screens
  * cmake: Add default Info.plist for macOS with some important keys
  * macOS: Modernize QCocoaSystemTrayIcon
  * cmake: Fix naming when referring to Apple macOS
  * cmake: Remove APPLE prefix from platform names
  * Introduce helper class QTaggedPointer
  * widgets: Remove unused member QTLWExtra::inTopLevelResize
  * widgets: Clarify backingstore resize logic by removing cruft
  * widgets: Re-calculate focus frame style option after setting new geometry
  * Restructure testlib selftest project
  * macOS: Flush sublayers via separate IOSurface backingstores
  * qmake: Silence GL deprecations on macOS
  * macOS: Fix or ignore deprecated API in 10.14
  * widgets: Sync client rect of paint-on-screen widgets during resize
  * Resolve QWidget window handle without depending on QtWidgets
  * Pass SDK root to the linker as -isysroot, not -Wl,-syslibroot
  * macOS: Remove all use of deprecated Q_OS_OSX define
  * qpa: Remove references to lighthouse
  * macOS: Move translations to their respective source files
  * syncqt: Ignore deprecation macros when resolving class names
  * macOS: Replace foreach with ranged for loops
  * Deprecate QMacNativeWidget and QMacCocoaViewContainer
  * macOS: Clean up header includes to use quotes or brackets as appropriate
  * macOS: Remove a bunch of dead (forward) declarations
  * macOS: Rework worksWhenModal and update on modal session change
  * macOS: Activate non-modal windows during modal session if they support it
  * macOS: Support [NSPanel becomesKeyOnlyIfNeeded]
  * macOS: Don't produce NSImages without a single representation
  * Warn when trying to load an icon without a matching icon engine
  * macOS: Restore fallback sizes when setting application or window icons
  * widgets: Re-calculate focus frame style option after setting new geometry
  * macOS: Don't optimize out aggressive backingstore flushes when single-buffered
  * iOS: Use storyboard instead of .xib file for launch screen
  * Don't warn when loading icons via the image loaders
  * macOS: Avoid modifying hash while iterating it
  * iOS: Pick up theme palette from system colors
  * Don't reference build directory in helper lib pri
  * macOS: Remove copy of QT_IGNORE_DEPRECATIONS
  * Fix pro2cmake help text
  * pro2cmake: Translate (QT|QMAKE_USE)_FOR_PRIVATE into PRIVATE_MODULE_INTERFACE
  * Fix scanned resources in static builds
  * Rewrite Qt Testlib selftest to not rely on Qt Testlib itself
  * iOS: Remove deprecated image-based launch screen
  * Remove QPlatformNativeInterface functions for CGImage conversion
  * Move QMacInternalPasteboardMime to QtGui
  * Move QRasterBackingStore to QtGui
  * Move QtVulkanSupport into QtGui and QtOpenGL
  * Run moc on non-PCH sources as well
  * Move FreeType font engine/database to QtGui
  * Move CoreText font engine/database to QtGui
  * macOS: Fix use of deprecated NSOffState
  * Move QtPlatformCompositorSupport into QtOpenGL
  * Move QPlatformBackingStoreOpenGLSupport handling out of platform plugins
  * Move QtAccessibilitySupport into QtGui
  * Move QAbstractFileIconEngine into QtGui
  * Move macOS print support from platform plugin into QtPrintSupport
  * macOS: Remove QtWidget dependency from platform plugin
  * macOS: Build print support plugin directly into QtPrintSupport
  * macOS: Clean up headers
  * macOS: Respect window type when determining main window status
  * macOS: Add a few more local autorelease pools to QCocoaGLContext
  * xcb: Remove need for QXCBScreen to resolve QXcbGlIntegration
  * cmake: Apply symbol visibility settings to Objective-C/C++ sources
  * macOS: Check that platform window is valid after delivering close event
  * cmake: Match tense of other log output
  * cmake: Pick up custom Info.plist in user projects
  * macOS: Close popups on mouse down using synchronous QPA delivery
  * macOS: Remove examples for deprecated QMac(NativeWidget|CocoaViewContainer)
  * Remove unused variables in MSVC generator after WinRT removal
  * Remove leftover QT_WARNING_POP
  * Fix QShortcutMap::createNewSequences debug logging
  * Fix warning about missing QT_BEGIN_NAMESPACE in qsimd.h
  * macOS: Modernize QCocoaKeyMapper
  * Simplify QCocoaKeyMapper by always returning a valid keymap
  * Pass correct modifier to QCocoaKeyMapper::toKeyCode()
  * glx: Remove assumption about supporting multiple displays
  * glx: Pull out screen numnber from GLXFBConfig instead of QXcbScreen
  * Fix warnings in QtConcurrent image scaling example
  * Remove explicit tracking of QOpenGLContext in QWindowsGLContext
  * In-class initialize QWindowsGLContext members
  * macOS: Remove PPD deprecation warning
  * Fix define indentation in qopengl.h
  * Introduce platform API abstraction for QOpenGLContext
  * Limit OpenGL deprecation silencing on Apple platform to Qt itself
  * macOS: Move Cocoa modifier mapping logic to QCocoaKeyMapper
  * macOS: Move key mapping from QtCore to platform plugin
  * macOS: Simplify QCocoaKeyMapper::(to/from)CocoaKey
  * Fix no-OpenGL build after introducing QOpenGLContext platform interface
  * macOS: Fix mapping of Qt to Carbon modifiers with AA_MacDontSwapCtrlAndMeta
  * androiddeployqt: Fix format specifier warnings
  * CMake: Re-run pro2cmake on gui, platformheaders
  * Make QtPlatformHeaders a private module
  * Remove OpenWFD platform plugin
  * Remove documentation reference to standalone KMS plugin
  * Simplify QMainWindow::setUnifiedTitleAndToolBarOnMac
  * macOS: Remove QMenu indirection via QPlatformNativeInterface
  * macOS: Get rid of QCocoaWindowFunctions
  * Make QGuiApp::platform(Function|NativeInterface) internal
  * Fix no-EGL build
  * Rewrite AA_MacDontSwapCtrlAndMeta documentation
  * Replace use of deprecated Q_OS_MACX in favor of Q_OS_MACOS
  * macOS: Move AA_MacDontSwapCtrlAndMeta logic out of QPlatformTheme
  * macOS: Use helper method in QCocoaKeyMapper for swapping Ctrl and Cmd
  * macOS: Simplify QCocoaKeyMapper::fromCocoaModifiers
  * macOS: Don't rely on Carbon for QCocoaKeyMapper::queryKeyboardModifiers()
  * macOS: Map Qt::KeyboardModifier to a single Carbon modifier
  * macOS: Don't assume platform has objc_msgSendSuper_stret
  * macOS: Exclude 32-bit builds by checking pointer size
  * Treat -xplatform or -device-option as being a cross compilation
  * macOS: Add QCocoaKeyMapper::toCocoaModifiers
  * macOS: Merge keySequenceToKeyEqivalent into call site
  * macOS: Simplify Ctrl+LeftMouse->RightMouse handling
  * macOS: Simplify dead key handling
  * Remove unused method QKeyMapper::clearMappings()
  * Clarify relation between Qt::Keys and Unicode ranges
  * Disable PCRE2 JIT on macOS ARM64
  * macOS: Modernize QCocoaKeyMapper key map
  * macOS: Use Cocoa to map key events to possible shortcut key sequences
  * Don't flatten link color in QTextHtmlParser::declarationsForNode
  * Suffix qt_pluginMetaData with class name
  * cmake: Slience bening warnings in 3rdparty code
  * Add QXcbScreen platform interface
  * Move private platform interfaces to private QPA headers
  * Add QXcbWindow platform interface
  * Add QEvdevKeyMapper platform interface
  * Add fixme note to QWindowPrivate::setVisible about visibility during create
  * Ensure styles always get to polish the application palette
  * testlib selftest: Properly print failing tests
  * testlib selftest: Add README explaining how to run and debug tests
  * Fix testlib/selftest generate_expected_output.py
  * tst_QPluginLoader: Fix MachO stub tests
  * macOS: Remove stale code for handling view hiding during reparenting
  * macOS: Ensure initial geometry is always set
  * macOS: Remove workaround for zero-size GL views
  * testlib selftest: rebaseline tap results to not include line numbers
  * testlib selftest: unify xml quoted asserts that include line numbers
  * testlib selftest: check blacklisted test for test failures
  * testlib selftest: rebaseline benchlibcallgrind results
  * testlib: Defer signal dumper start until tests are ready to run
  * testlib: Explicitly name watchdog timer thread
  * testlib selftest: Only warn about missing test expectation if none was found
  * testlib selftest: include 'keyboard' test in generate_expected_output.py
  * testlib: Track current test suite in JUnit test logger
  * tst_QGraphicsSceneIndex::clear: Don't assume only one repaint
  * testlib selftest: Don't pass TESTARGS to Catch2
  * testlib selftest: Actually report failures as non-zero exit code
  * testlib: Output JUnitXML attributes in right order
  * testlib: Add start time and test duration to JUnit XML
  * macOS: Clarify that QCocoaKeyMapper only computes 8 modifier states
  * testlib: Set AA_UseHighDpiPixmaps false for low-DPI tests
  * cmake: Add LOWDPI option to match CONFIG+=testcase_lowdpi
  * Build testcase_lowdpi tests as application bundles on macOS
  * Avoid claiming F16C support on non-x86 platforms
  * Fix warning when printing of qsizetype
  * Fix warning when comparing qsizetype to result of sizeof
  * Disable warning about self-move and self-assign-overload
  * Fix warnings about unused variables and functions in tests
  * tst_qicon: Enable lowdpi test using qt_add_test argument
  * cmake: Add some air to configure summary
  * Fix build of testlib doc snippets
  * Add QOperatingSystemVersion support for macOS Big Sur
  * iOS: Add Metal framework as dependency
  * Add proper dependencies for doc snippets
  * Add missing enumeration case in tst_QMacStyle::setSize
  * Add missing braces when constructing BigConvertible in tst_qvariant
  * Disable deprecation warnings in some tests
  * Fix warnings about unused members in tests
  * Fix warnings about unused expression results in tests
  * Fix warning when comparing qsizetype to size_t
  * Add missing override in tst_QSortFilterProxyModel
  * Register QPlatformBackingStoreOpenGLSupport when needed
  * Don't capture this explicitly in tests
  * Fix no-PCH build on Apple platforms
  * Remove const volatile qualifier on return type in test
  * Remove QWaylandWindowFunctions
  * Remove last remaining bits of QtPlatformHeaders
  * Resolve SDK and deployment target OS from load command
  * Teach QMacVersion to deal with 32-bit Mach-O headers
  * macOS: Fix crash when re-using backingstore for re-created QWindow
  * macOS: Handle platform window destroy and create in backingstore
  * macOS: Remove support for surface-backed views
  * Handle simulator platforms when parsing LC_BUILD_VERSION load command
  * xcb: Fix flushing of native subwindows when not using shared memory
  * Fix warnings in tst_moc
  * Add note about use of receivedExpose member in QGuiApplication
  * Introduce QWindow::paintEvent with QPA plumbing
  * Remove tst_QGL
  * Avoid inifinite recursion call in tst_Compiler::cxx11_noexcept
  * Fix tst_QHighDpiScaling::scale
  * Remove QMacNativeWidget and QMacCocoaViewContainer
  * macOS: Remove documentation for removed function
  * High-DPI: Remove usage of Qt::AA_EnableHighDpiScaling
  * Use build-system to declare tests that are low-DPI
  * Deprecate and remove all uses of AA_UseHighDpiPixmaps
  * Remove QWSIPrivate::EventType::FrameStrutMouse
  * Remove unused exported functions from QWSI
  * Deprecate and remove uses of AA_DisableHighDpiScaling
  * High-DPI: Remove legacy environment variables
  * Extend test blacklisting from Ubuntu 18.04 to 20.04
  * Deliver Quit event when calling QCoreApplication::quit()
  * Deliver Quit event when calling QCoreApplication::quit()
  * macOS: Don't assume we will get didBecomeKey for non-Qt NSWindows
  * cmake: Re-enable qcoreapplication and qtimer tests
  * Plumb application quit through platform plugin
  * Pass -arch when running toolchain configure test on Apple platforms
  * Use 'A' for Apple framework version instead of Qt major version
  * macOS: Don't assume NSSlider is never flipped
  * macOS: Prevent mapping non-keydown events to characters
  * Un-special-case macOS in handling of QKeyEvent::nativeScanCode()
  * macOS: Update slider metrics by explicitly asking it to layout
  * macOS: Remove dead widget attribute WA_MacNoShadow
  * macOS: Remove dead MacQuartz QInternal::PaintDeviceFlags enum value
  * macOS: Remove WA_MacVariableSize widget attribute
  * macOS: Remove dead event type MacGLClearDrawable
  * Rename Android offscreen surface interface
  * Rename the new platform APIs from QPlatformInterface to QNativeInterface
  * Fix use of \inheaderfile
  * Rename QtGui native interface implementation files
  * macOS: Always include non-GL native interfaces
  * Exclude all modifiers as candidates for shortcuts
  * rhi: Add missing \internal doc commands
  * doc: Add brief and group for native type conversions
  * Add a few missing Q_CLANG_QDOC for native interfaces
  * cmake: Fix logic for adding staticlib to module pri
  * iOS: Remove dead code for linking to platform plugin
  * Generalize the winmain/qtmain entry-point library
  * doc: Make QtGui docs depend on platform integration docs
  * doc: Update and flesh out native interface docs
  * Fix linking of non-console application on mingw
  * QWindowsXPStyle: Remove unused variables
  * cmake: Sync FbSupport module name with pro file
  * doc: Fix table bottom margin
  * cmake: Don't add include paths to module pri if there are no headers
  * cmake: Respect NO_PRIVATE_MODULE when generating module pri files
  * cmake: Produce internal module pris like qmake does
  * Make entry point module an internal module
  * testlib: Spit out crash backtraces to stderr
  * qmake: Don't warn about using private headers if there are none
  * testlib selftest: Spit out stdout/stderr when test crashes
  * cmake: Allow target to specify initial module internal config
  * cmake: Ensure Mingw builds pick up and use the WinMain entry point
  * cmake: Don't add module header for interface libs without headers
  * cmake: Don't limit qt_internal_add_cmake_library to tests
  * cmake: Add missing aliases for entrypoint implementation
  * cmake: Avoid -NOTFOUND suffix in module pri config
  * cmake: Allow specifying module 'uses' entries
  * MinGW: Fix assert in QCoreApplication::arguments() when passing globs
  * testlib: Let logger report whether it is logging to stdout
  * testlib: Add private API to add test logger
  * Allow adding extra content to module pri
  * Allow adding linker flags to qmake module pris
  * cmake: Add function to get a target property, with empty string as fallback
  * cmake: Allow module to specify initial depends
  * Don't add module pri library entry for header modules
  * Don't rely on the module.pri for the entrypoint linking to the library
  * Remove custom logic for writing entrypoint implementation pri
  * Move iOS entrypoint logic to entrypoint library
  * cmake: Fix genex syntax error for iOS entrypoint
  * cmake: Handle genexes when computing depends
  * cmake: Handle exported namespace when computing deps
  * cmake: Remove indirection via Startup target for EntryPoint
  * macOS: Upgrade supported SDK to 11.0
  * macOS: Propagate device-pixel-ratio of system tray icon
  * widgets: Don't report new focus object during clearFocus() unless needed
  * Update setHighDpiScaleFactorRoundingPolicy docs
  * Fix warning about copy during range iteration
  * doc: Remove dpiawareness command line argument
  * macOS: Don't hard-code x86_64 as the architecture when using qmake
  * macOS: Always allow interacting with popup windows during modal session
  * macOS: Remove warning about KVO observers on QNSWindow/QNSPanel
  * macOS: Fix crash when showing parent-less platform menus
  * macOS: Disable WA_QuitOnClose on menu item widget container
  * macOS: Remove setObjectName call from moveWidgetToPlatformItem
  * Clarify QWindowPrivate::maybeQuitOnLastWindowClosed
  * Update QPalette() documentation to not mention the application palette
  * macOS: Simplify and fix issues with QMenuPrivate::moveWidgetToPlatformItem
  * Skip already closing widgets when checking whether application can quit
  * macOS: Don't try to close already-closed/closing file dialog
  * macOS: Only check SDK major version for compatibility
  * macOS: Don't exec file dialogs via runModal unless they are app modal
  * macOS: Show system tray icon on mouse button press, not release
  * macOS: Don't restrict non-modal file dialogs to open-dialogs only
  * Clean up QCocoaFileDialogHelper
  * macOS: Use single variable to track file dialog in QCocoaFileDialogHelper
  * macOS: Refactor computing of accepted extensions in file dialogs
  * macOS: Reduce duplicated updates of file dialog properties
  * macOS: Reduce duplicated code for showing file dialogs
  * rhi: metal: Manually manage drawable lifetime
  * rhi: metal: Present drawables via addScheduledHandler instead of presentDrawable
  * macOS: Don't wrap key event keys in QChar
  * macOS: Don't assume NSEvent charactersByApplyingModifiers: produces character
  * Blacklist tst_macgui::scrollBarPainting()
  * Clarify what QSystemLocale::fallbackLocale() is used for
  * Properly name system locale data to clarify its use
  * macOS: Initialize standard NSUserDefaults as early as possible
  * macOS: Be honest about the system locale
  * testlib: Don't abort on unrecognized -AppleFoo command line arguments
  * iOS: Disable three-finger-tap editing interaction menu when there's no focus object
  * cmake: Do not hard-code test arguments
  * tst_qapplication: Prevent desktopaware test from deactivating main test
  * qmake: Improve error message when detecting macOS platform SDK upgrade
  * Merge "qmake: Improve error message when detecting macOS platform SDK upgrade"
  * cmake: Handle arbitrary configure arguments that contain lists
  * Include qsimd.cpp in bootstrap build
  * Tweak naming of QT_OVERLOADED_MACRO variants
  * Blacklist and skip failing tests on macOS ARM
  * Remove duplicated declaration of QCocoaGLContext native interface
  * Move QNativeInterface helpers to their own header file
  * Move QtX11Extras into QtGui as private API
  * macOS: Remove MIME plumbing from QCocoaNativeInterface
  * Rejig native interface plumbing
  * cmake: Add repository name to test labels for qt5 builds
  * Fix single argument QT_OVERLOADED_MACRO with pedantic warnings enabled
  * tst_QSharedPointer: Fix Clang warnings about self assignment
  * Granularily disable PCRE2 JIT on macOS ARM
  * Type erase native interfaces via string instead of typeid
  * macOS: Fix warning about comparing different types in QCocoaScreen::isOnline
  * macOS: Restore logic to set wantsBestResolutionOpenGLSurface
  * qmake: Pick default architecture on macOS based on uname
  * Fix wrong variable initialization in tst_QScrollBar::task_209492
  * testlib: Disable automatic backtrace when test crashes on macOS on ARM
  * Blacklist problematic network auto-tests on macOS ARM
  * Blacklist tst_QTcpServer::linkLocal on macOS ARM
  * qmake: Switch to using Xcode's new build system
  * macOS: Keep NSWindow alive after handling windowShouldClose callback
  * macOS: Detect sandboxed state for command line apps
  * Apple: Use POSIX IPC instead of System V in sandboxed applications
  * Enable glyph cache workaround for Apple M-family of GPUs
  * macOS: Unregister screen notification handlers on QGuiApplication shutdown
  * macOS: Respect QMAKE_APPLE_DEVICE_ARCHS by building for all those archs
  * macOS: Map QSurfaceFormat color space to NSWindow via ICC data
  * macOS: Don't mangle QByteArray settings with @ prefix by decoding as UTF-8
  * Add test for native interface machinery
  * Improve error reporting when requesting unsupported native interface
  * Use member function instead of template function to resolve native interface
  * testlib: Disable automatic backtrace when test crashes on macOS on ARM
  * Move Android implementation of permissions API to QtAndroidPrivate
  * macOS: Add helper function to check whether we're running under Rosetta
  * testlib: Accurately name JUnit test, and only run for JUnitXML reporter
  * testlib: Run test result expectation tests with stdout as output
  * testlib: Update a few remaining instances of the deprecated -xunitxml format
  * testlib: Regenerate test expectations
  * Update QAbstractItemModelTester::FailureReportingMode documentation
  * macOS: Stop relying on balanced CGDisplay reconfiguration callbacks
  * testlib: Deprecate QWARN() in favor of qWarning()
  * testlib: Pass on file location on failure, but don't assume we have one
  * testlib: Simplify JUnit test logger
  * testlib: Improve JUnit XML conformance
  * testlib: Reduce JUnit test duration reporting to millisecond precision
  * testlib: Sync up QTest::LogElementType with element names
  * testlib: Don't report JUnit errors attribute without any <error> elements
  * testlib: Report skipped tests in JUnit reporter as <skipped> elements
  * testlib: Don't report additional 'pass' test point for blacklisted XFail
  * testlib: Clean up tst_blacklist
  * Add native interface for X11 application, exposing display and connection
  * testlib: Indent CDATA element in JUnit reporter
  * testlib: Write failure details as <failure> content in JUnit reporter
  * testlib: Fix name of current test case element in JUnit reporter
  * testlib: Don't report blacklisted tests as failures in JUnit reporter
  * macOS: Fix leaked NSMutableArray in applicationActivationChanged
  * Improve documentation signature for native interface accessor
  * testlib: Produce <error> elements on fatal errors in JUnit reporter
  * testlib: Only generate expecations for silent test with plain logger
  * testlib: Move stdout/stderr reporting into individual <testcase> elements
  * testlib: Rename QAbstractTestLogger::QSystem to QCritical
  * testlib: Treat qCritical messages as system-err in JUnit reporter
  * testlib: Don't write redundant log message information in JUnit reporter
  * testlib: Document order of QTestResult completion functions
  * testlib: Let loggers know which test function is being left
  * testlib: Remove unused QTestCoreElement and QTestElementAttribute types
  * Add default constructor and Q_DISABLE_COPY_MOVE to native interfaces
  * macOS: Don't treat null-key as potential shortcut key
  * macOS: Map dead keys directly to their terminator when building key map
  * macOS: Add logging for keyboard and complex text input
  * Forward declare Objective-C classes as class, not typedef objc_object
  * macOS: Don't wipe NSWindowStyleMaskFullSizeContentView if set manually
  * Report ImAbsolutePosition for QLineEdit
  * macOS: Use helper method for querying input method parameters
  * macOS: Simplify string handling when handling complex text
  * macOS: Handle input source change notifications in QCocoaInputContext
  * macOS: Fix member variable name in QCocoaInputContext
  * macOS: Add some logging to QCocoaInputContext
  * macOS: Implement QPlatformInputContext::setFocusObject()
  * macOS: Update QCocoaInputContext documentation
  * macOS: Reorder QNSView instance variables
  * macOS: Restructure QNSView complex text implementation
  * macOS: Tweak method argument names in QNSView complex text implementation
  * macOS: Expand QNSView complex text documentation
  * macOS: Correct QNSPanelContentsWrapper @end marker placement
  * macOS: Clarify QAppleKeyMapper
  * macOS: Simplify validAttributesForMarkedText
  * macOS: Ensure we provide a preedit format for non-attributed strings
  * macOS: Clean up code style in [QNSView setMarkedText:]
  * macOS: Respect default marked text attributes
  * macOS: Handle more NSUnderlineStyles during text composition
  * Add note about ImCursorPosition/ImAbsolutePosition not including preedit
  * macOS: Add debug keyboard layout for manual testing
  * macOS: Highlight selected part of preedit using platform theme palette
  * Fix warning about loop variable creating a copy
  * macOS: Correctly compute marked and selected text range, and use for insertion
  * Fix Clang warning about loop variable creating a copy
  * macOS: Move replacement range calculations into helper methods
  * macOS: Modernize and clean up key event handling
  * macOS: Use current NSEvent to determine if IM text matches key event
  * macOS: Check NSEvent.characters to determine dead key state
  * macOS: Return early from key handler if shortcut was handled
  * macOS: Factor out key event handling into helper struct
  * macOS: Handle IM insertNewline by sending synthetic Qt::Key_Return
  * macOS: Handle replacement range during marking of text
  * macOS: Assume input method handles key event
  * macOS: Correctly implement attributedSubstringForProposedRange
  * macOS: Hide mouse cursor when initiating IM enabled text input
  * macOS: Don't rely on invalidateCursorRectsForView when mouse is over view
  * QMessageBox: Reset clickedButton for each invocation of the dialog
  * macOS: Report preedit cursor position and cursor visibility correctly
  * Split up close handling in QWidget into a pre and post step
  * Clear up QWindow::isActive() documentation
  * macOS: Don't show QMessageBox::about(Qt) as modal windows
  * xcode: Allow automatic provisioning updates when calling xcodebuild
  * Unskip QToolTip::keyEvent test on macOS
  * Always give Qt::SubWindows a default window state of Qt::WindowNoState
  * Set Qt::SubWindow on windows embedded by QWidget::createWindowContainer
  * testlib: Replace custom QTestCoreList with std::vector
  * coin: Generate JUnit result files
  * Don't exclude WA_DontShowOnScreen widgets for QWidgetWindow event processing
  * macOS: Improve QAppleKeyMapper logging
  * Don't hide QToolTip automatically when another window is closed
  * Close QWidget during destruction via QWindow
  * macOS: Move handleMouseEvent: to MouseAPI category
  * Don't let windowstates manual test eat log messages
  * macOS: Compute NSWindow background color without checking styleMask
  * doc: use \note in QKeyEvent documentation
  * Always reset close-status of QWidget when trying to close
  * testlib: Gracefully handle messages outside of test function in JUnit reporter
  * Close QDialog via QWidget::close()
  * Revert "coin: Generate JUnit result files"
  * Don't unload libraries on Darwin-based operating systems
  * Fix QGuiApplication command line options documentation for X11
  * Deduplicate maybeQuitOnLastWindowClosed handling
  * Fix loading of OpenSSL on macOS versions that ship its own OpenSSL
  * macOS: Don't re-send key event through input method on focus object change
  * macOS: Fix logic for determining NSWindowStyleMaskTitled/Borderless
  * Add private qAbort helper function
  * macOS: Handle window titlebar buttons independently from style mask
  * macOS: Don't pretend like our backing store is a QRasterBackingStore
  * Fix scrolling of QRasterBackingStore when operating on QRasterGLSurface
  * Fix reference to quitOnLastWindowClosed in WA_QuitOnClose docs
  * xcb: Flush scrolled region of backingstore to client when requesting image
  * macOS: Disable PCRE JIT when running under Rosetta
  * Fix references to QGuiApplication::lastWindowClosed
  * Remove unneeded function QGuiApplicationPrivate::emitLastWindowClosed
  * QWidget: Don't rely on topextra to determine if window is top level
  * Clarify QWidget::normalGeometry documentation
  * Remove unused parentWidget variable in QWidgetPrivate::handleClose
  * Deduplicate lastWindowClosed handling
  * macOS: Only send mouse press to input context if clicking input item
  * Add implementation of QCocoaInputContext::commit()
  * macOS: Pass on mouse press if input context didn't handle it
  * macOS: Don't require marked text before passing mouse down to input context
  * Fix indentation in inputMethodQuery implementations
  * Decouple quitOnLastWindowClosed from quitLockEnabled
  * Don't hide dialogs before closing them
  * Prevent recursive calls to QWindow::close
  * Centralize maybeLastWindowClosed checking in QWindow
  * macOS: Wake up event dispatcher after running modal dialog helpers
  * Remove CFBundleGetInfoString from CMake Info.plist templates
  * coin: Add feature to enable warnings as errors
  * Fix version number when warning about Apple platform SDK mismatch
  * iOS: Don't try to initialize a11y for views that have no platform window
  * iOS: Defer restoring screen mirroring until next runloop pass
  * iOS: Hide UIWindow before restoring mirror mode
  * macOS: Bump max supported SDK version to 12
  * coin: Add Sccache feature
  * macOS: Don't defer back/front-buffer swap in CALayer backingstore
  * macOS: Track painted area of backingstore buffer via its dirty region
  * macOS: Rename QCALayerBackingStore::prepareForFlush()
  * macOS: Add QCALayerBackingStore::preserveFromFrontBuffer helper function
  * Draw QTableView grid lines centered between table cells
  * Don't quit application if we're not in exec
  * cmake: Don't notify/warn the user when Xcode is not found
  * Build PostgreSQL driver as universal binary on macOS
  * macOS: Clear NSOpenGLContext drawable when QNSView is about to go away
  * Build ODBC driver as universal binary on macOS
  * xcb: Prepare correct area when doing client side backingstore scroll
  * xcb: Ensure we have pixmap GC before trying to flush to it during scroll
  * xcb: Don't mark scrolled area as flushed when doing client side scroll
  * Clarify validity of image returned from QPlatformBackingStore::toImage()
  * xcb: Return standalone image from QXcbBackingStore::toImage()
  * Teach QOpenGLTextureBlitter about GL_TEXTURE_RECTANGLE textures
  * Don't overwrite flipped textureTransform with unflipped on next blit
  * Document which header to include for the various native interfaces
  * Fix qt_scrollRectInImage when scrolling outside of the image
  * macOS: Don't read keyCode of non-key events when inserting newlines
  * iOS: Use generic simulator device for building apps via xcodebuild
  * macOS: Sanitize scroll deltas for NSEventPhaseCancelled
  * Blacklist quitOnLastWindowClosedWithEventLoopLocker on B2Qt
  * macOS: Handle momentum scroll NSEventPhaseBegan when scroll had ended
  * eglfs: Unset shared raster compositing context before deletion
  * Add Q_FLAG for QEventLoop::ProcessEventsFlags
  * Expand tst_QBackingStore auto test
  * macOS: Implement QCALayerBackingStore::scroll for improved performance
  * testlib: Disable window restoration on macOS in a non-persistent way
  * Move QIOType wrapper for io_object_t to QtCore
  * configure: Tie -appstore-compliant to QT_APPLE_NO_PRIVATE_APIS
  * Add warning about native interface APIs to platform headers
  * Avoid file-static initialization of symbols that need @availability check
  * doc: Update GenericDataLocation location on iOS
  * macOS: Don't print stack trace via lldb on test failure if SIP prevents it
  * Update docs for QSurface::MetalSurface to include iOS
  * Ensure QMainWindow has WA_TranslucentBackground when using unified toolbar
  * macOS: Remove code for handling logical DPI changes
  * Update QFileInfo docs to mention macOS aliases
  * Distinguish macOS aliases from normal symbolic links
  * Add QFileInfo::isAlias() to reflect whether the file is a macOS alias
  * tst_QLocalSocket: Output error when listening fails
  * tst_QLocalSocket: Clean up leftover local sockets before listening
  * Avoid populating font family aliases if family matched
  * macOS: Remove dead code for focus ring handling in Mac style
  * Fix -Wunused-but-set-variable in QTcpSocket documentation snippet
  * CoreText: Maintain theme fonts in the font database instead of themes
  * Remove mention of Q_GLOBAL_STATIC being more thread safe than local statics
  * Update mapping between Apple Clang versions and upstream Clang
  * Revert "Avoid populating font family aliases if family matched"
  * CoreText: Make population of theme fonts explicit
  * CoreText: Reuse descriptorForFamily helper function in populateFamily
  * CoreText: Add note about why we defer population of theme font descriptors
  * CoreText: Populate all variants of theme/system fonts
  * macOS: Handle changes in the available fonts by invalidating font database
  * iOS: Handle changes in user font preferences by invalidating font database
  * CoreText: Avoid populating font family aliases if family was populated
  * lance: Handle unspecified size or weight in setFont command
  * QFontDatabase: Remove unused createDatabase() function
  * QFontDatabase: Replace privateDb Q_GLOBAL_STATIC with instance() accessor
  * QFontDatabase: Centralize initialization in ensureFontDatabase()
  * QFontDatabase: Remove un-needed load() function
  * QFontDatabase: Move writing_system_sample() into only caller
  * QFontDatabase: Use more explicit function name for clearing families
  * CoreText: Resolve default font by asking for the QPlatformTheme::SystemFont
  * macOS: Don't scroll individual rects of a region when inline scrolling
  * QFontDatabase: Update docs for QGuiApplication::fontDatabaseChanged()
  * Remove unused parameter in NmakeMakefileGenerator::suppressBuiltinRules()
  * doc: Warn against using the screen's refresh rate for driving animations
  * Don't blit individual rects of region when when scrolling backingstore
  * QFontDatabase: Make match/bestFoundry/load(Single)Engine part of QFontDatabasePrivate
  * QFontDatabase: Move registration of platform application fonts into call sites
  * QFontDatabase: Track empty slots in application font list via file name
  * QFontDatabase: Add internal documentation for QFontDatabasePrivate
  * QFontDatabase: Simplify and standardize emit of fontDatabaseChanged signal
  * macOS: Allow duplicate entries in file dialog name filter
  * Guard against QWindow being deleted during close event
  * objc_namespace: Update parsing logic to account for otool changes
  * objc_namespace: Fix misspelled argument for silencing output
  * objc_namespace: Add support for universal binaries
  * configure: Add newline between configure summary and build instructions
  * Add QDebug operator for Objective-C id type
  * Rename QGuiApplicationPrivate::notifyThemeChanged to handleThemeChanged
  * macOS: Reactivate current input context after discarding marked text
  * Send ThemeChange event to all windows when system theme changes
  * QFontDatabase: Allow partially populating the font database
  * QFontDatabase: Clear font cache before emitting fontDatabaseChanged
  * macdeployqt: Ignore repeated references to binary when parsing otool -L
  * Don't declare type 'id' in the global namespace in a public header
  * QAppleKeyMapper: Print key via QKeySequence instead of as QChar
  * macOS: Remove un-needed auto-release pools in QCocoaInputContext
  * Remove noop calls to QPlatformInputContext base class
  * macOS: Tie QCocoaWindowManager lifetime to QCocoaIntegration
  * AppleUnifiedLogger: Remove manually managed os_log_t cache
  * Implement missing QSupportedWritingSystems comparison operators
  * macOS: Try to get SIP configuration via private syscall if possible
  * macOS: Ensure proper quoting when calling otool in objc_namespace script
  * macOS: Add private API to ensure that a process is responsible/disclaimed
  * macOS: Ignore update requests for offline displays
  * macOS: Resolve screen name via NSScreen on macOS 10.15+
  * Print QScreen geometry debug state using the underlying types
  * macOS: Avoid recursively updating screens when window moves screen
  * Windows: Decouple screen change monitoring from top level QWindows
  * Windows: Replace lcQpaWindows logging with lcQpaScreen in screen code
  * Windows: Avoid accidentally copying QWindowsScreenManager
  * Windows: Don't rely on top level QWindow to scale children on DPI change
  * iOS: Send touch events asynchronously to avoid deadlocking UIKit event loop
  * macOS: Ignore deprecation for kOnSystemDisk icon domain
  * Darwin: Replace deprecated symbol kIOMasterPortDefault with equivalent
  * iOS: Explicitly link to IOKit
  * Clarify the role of the two QPlatformFontDatabase::fontEngine overloads
  * Windows: Account for not finding child windows when calling ChildWindowFromPointEx
  * Disable bitcode for iOS
  * QFontDialog: Check if native dialog is in use before using
  * Explicitly disable bitcode for iOS applications
  * cmake: Work around bug in CMake's Xcode generator setting INSTALL_PATH
  * cmake: Don't reference global data in qt_internal_get_title_case
  * macOS: Distinguish between return and enter when inserting newlines
  * Revert "Windows QPA: Add MSWindowsNoRedirectionBitmap flag"
  * cmake: Set CURRENT_PROJECT_VERSION and MARKETING_VERSION for Xcode projects
  * cmake: Pick up project and target version when setting bundle versions
  * Add -Wshorten-64-to-32 to headersclean
  * cmake: Link static plugins even in shared Qt builds
  * cmake: Generate prl and pri files for static plugins in shared Qt builds
  * qmake: Split up logic for enumerating plugins from how they are processed
  * qmake: Link static plugins even in shared Qt builds
  * cmake: Teach qt_internal_extend_target about PLUGIN_TYPES
  * cmake: Share most finalizers between macOS and iOS apps
  * CMake: Override simulator architecture to x86_64 for Xcode generator
  * Remove if_types.h workaround for watchOS
  * darwin: Remove unneeded SDK version checks for older versions
  * Remove unneeded @available check for macOS <= 10.14 and iOS <= 13
  * macOS: Don't ifdef out code to resolve display name that might be used
  * cmake: Defer generating plugin .pri file until finalizer
  * cmake: Move qt_install call into qt_generate_plugin_pri_file
  * cmake: Use file instead of qt_configure_file for generating plugin pri
  * cmake: Allow adding extra content to plugin pri file
  * macOS: Ignore deprecation for ReleaseIconRef
  * Windows: Align QWindowsWindow logging category name with other platforms
  * Rename QPlatformFontDatabase::handleAvailableFontsChanged()
  * freetype: Propagate font data from font database to engine if available
  * Don't assume that QtFontFamily::ensurePopulated() will populate
  * Add some more logging to QFontDatabase
  * tst_qgraphicswidget: Avoid redeclaration of Size from MacTypes.h
  * Add qfunctions_win_p.h header for Windows helper functions
  * Simplify QNetworkListManagerNetworkInformationBackend's COM handling
  * Deprecate QApplication::setActiveWindow() and mark as internal
  * Add QComHelper class for dealing with COM on Windows
  * Bump macOS and iOS deployment targets to 10.15 and 14 respectively
  * Windows: Add helper function to check if the app has a package identity
  * Add QWindowsApplication::setHasBorderInFullScreenDefault() native interface
  * Use correct calling frame for QMacAutoReleasePool debug tracker
  * De-inline QScreenPrivate::updateHighDpi()
  * Move QPlatformScreen::deviceIndependentGeometry() logic to QScreen
  * Don't emit logicalDotsPerInchChanged when updating screen geometry
  * testrunner: Generate JUnit result files
  * QOffscreenIntegration: Don't keep around removed screens
  * xcb: Remove unneeded call to QHighDpiScaling::updateHighDpiScaling
  * Add more logging to QHighDpiScaling
  * Blacklist tst_QGraphicsWidget::updateFocusChainWhenChildDie() on macOS 13 in CI
  * Move tvOS and watchOS mkspecs to unsupported directory
  * Squash deprecation warnings about SecureTransport being deprecated
  * testrunner: Use absolute path for JUnit XML result file
  * macOS: Return false from set(Keyboard/Mouse)GrabEnabled
  * Don't rely on synthetic mouse events in updateFocusChainWhenChildDie test
  * QWSI: Remove dead code for macOS-specific shortcut-override handling
  * Share logic for QScreen property update emitting in helper class
  * macOS: Remove hard-coded logic for determining if key event has text
  * macOS: Handle asynchronous deminiaturizing of windows
  * Clarify that FramelessWindowHint does not guarantee fixed sized windows
  * macOS: Report compound window state when state changes
  * windowflags: Report QWindow compound window states
  * windowflags: Add control to toggle Qt::NoDropShadowWindowHint
  * macOS: Reflect platform settings for double click and key repeat intervals
  * Add QStyleHints::keyboardAutoRepeatRateF()
  * Properly deprecate QStyleHints::keyboardAutoRepeatRate()
  * macOS: Pass on native virtual key (key code) for modifier keys
  * Guard some qmake 'simulator' conditions with iOS scope
  * Document that QSharedMemory requires -feature-ipc_posix on Mac App Store
  * Fix indentation in QSharedMemory docs
  * syncqt: Don't mention module name when printing errors/warnings
  * syncqt: Mention full path and line number when emitting warning
  * Bump supported macOS SDK version for qmake to macOS 13
  * QCoreTextFontEngine: Mark CGAffineTransformConcat as unused
  * Make qt_mac_ensureResponsible QT_BUILD_INTERNAL and Q_AUTOTEST_EXPORT
  * qmake: Add CFBundleDevelopmentRegion to the macOS Info.plist
  * Apple: Use 'en' instead of 'English' as development region
  * Emit aboutToQuit from QCoreApplication::exit() instead of execCleanup()
  * Apple: Add CFBundleAllowMixedLocalizations=YES to Info.plist files
  * Fix build with -no-feature-highdpiscaling
  * macOS: Remove duplicated sources and headers in plugin CMakeLists.txt
  * macOS: Don't include QSystemTrayIcon windows in Dock menu window list
  * Long live QPermissions!
  * Exercise QMessageBox::setInformativeText() in standard dialogs example
  * macOS: Provide more details when failing to parse ICC profile data
  * Make QDialog respect Qt::AA_DontUseNativeDialogs
  * Merge Objective-C++ parts of tst_QAccessibilityMac into main source file
  * tst_QAccessibilityMac: Wait for accessible window to become available
  * tst_QGraphicsEffectSource: Reset repaint count after flushing events
  * macOS: Add dependency to Foundation for permission plugins
  * tst_QGraphicsEffectSource: Reset effect repaint count after flushing events
  * Plumb public permission APIs to Android backend
  * Remove unused tst_qwidget_mac_helpers.h/mm
  * Remove unused tst_qfontdialog_mac_helpers.mm
  * Remove noop modification of QDialogPrivate::nativeDialogInUse
  * QFileDialog: Decouple nativeDialogInUse from QPlatformDialogHelper
  * QMessageBox: Don't add details button to native dialog helper
  * QColorDialog: Account for native dialog helper not being able to show
  * macOS: Ensure NSApp initialization without relying on event processing
  * QMessageBox: Resolve button title from button role if title is empty
  * QMessageBox: Reflect native dialog visibility via QWidget state
  * sharedmemory example: Show error string when failing to create shared memory
  * sharedmemory example: Handle QSharedMemory::AlreadyExists by attaching
  * macOS: Add dialog helper for native message boxes
  * Update QMessageBox window modality documentation
  * Plumb QMessageBox::iconPixmap() to QPlatformMessageDialogHelper
  * macOS: Don't send posted events via runloop observer
  * Add note to blacklist documentation about how keywords relate
  * Modernize QMessageBox documentation and example
  * Add permission backend for WASM
  * Remove QT_HAS_FOO() wrapper macros for __has_foo()
  * Bump macOS minimum deployment target to 11 (Big Sur)
  * QErrorMessage: Improve standard dialogs example
  * Blacklist tst_QWidget::showMinimizedKeepsFocus on macOS 13 in CI
  * Remove showMaximized() workaround for Android in examples
  * Remove Android High-DPI workarounds in examples
  * Add QGuiApplication API to set a number-badge in the Dock/task bar
  * QErrorMessage: Filter out categorized logging for QErrorMessage::qtHandler()
  * QErrorMessage: Forward log messages to original handler
  * Teach QErrorMessage to use native dialog helper if available
  * macOS: Don't pass on key event text for function keys when IM is disabled
  * macOS: Remove shadowed variable in handleKeyEvent
  * Windows: Avoid triggering QPlatformWindow creation when setting app badge
  * macOS: Use NSStatusItem.menu to manage system tray menu
  * Remove note about QSystemTrayIcon menu on macOS not emitting aboutToHide
  * Rename QMessageDialogOptions::Icon to StandardIcon
  * macOS: Don't set cursor for non-key windows
  * iOS a11y: Ensure parent elements are stacked below their children
  * iOS: Don't assume screens will not be connected before QIOSIntegration
  * Export the lcQpaFonts logging category
  * wasm: Flesh out side module and main module logic for shared builds
  * macOS: Stop using the deprecated [NSWorkspace openFile:] API
  * Don't use native dialogs for tst_QApplication::closeAllWindows()
  * macOS: Ensure NSEvent processing during NSApp initialization
  * Don't use var-args for Q_DECLARE_EXPORTED_LOGGING_CATEGORY
  * macOS: Send synthetic cursorUpdate events for utility windows
  * macOS: Limit cursor update workaround to Monterey and below
  * Reflect QStyleHints in AA_DontShowShortcutsInContextMenus
  * macOS: Include text in key events triggered by insertion key-bindings
  * Fix QErrorMessage test when using native dialogs
  * Don't override QDialog::setVisible() to implement native dialogs
  * permissions: Improve error when building example on non-supported platform
  * Enable shared library build of Qt for iOS
  * macdeployqt: Don't remove rpaths more than once
  * Clarify that QKeyEvent::text() may return non-printable characters
  * QStyleHints: Fix Q_PROPERTY declaration for keyboardAutoRepeatRateF
  * CMake: Tweak qt_internal_get_framework_info to match documentation
  * permissions: Take PlistBuddy exit code into account when reading Info.plist
  * Respect custom QWSI event handler when delivering synchronous events
  * permissions: Don't try to read usage descriptions from non-existing plist
  * rhi: Remove manual release of autoreleased NSString
  * iOS: Fix build with -no-opengl
  * Don't include qnetworkproxy_generic.cpp for iOS
  * permissions: Finalize permission example at end of CMakeLists.txt
  * Apple: Detect missing bundle identifier when using location permissions
  * permissions: Set explicit bundle identifier for permissions example
  * iOS: Report PermissionStatus::Denied when detecting accuracy mismatch
  * iOS: Disallow upgrading QLocationPermission::WhenInUse to Always
  * permissions: Handle relative paths to Info.plist file
  * macOS: Reduce verboseness of NSUserNotification deprecations
  * permissions: Replace deprecated location permission usage key
  * macOS: Skip deployment target runtime check when detecting compat version
  * Prepare for replacing Qt::Appearance with Qt::ColorScheme
  * Rename Qt::Appearance to Qt::ColorScheme
  * macOS: Remove machinery for attaching NSToolBar to QWindow
  * Remove QCocoaWindow::setContentBorderThickness
  * Darwin: Ensure encrypted library is loaded before parsing plugin metadata
  * macOS: Pick up QWizard background from keyboard assistant via NSBundle
  * Resolve actual macOS version despite process running in compatibility mode
  * mainwindow example: Don't assume toolbar parent is main window
  * Fix QString from ASCII warning in qoperatingsystemversion_darwin.mm
  * examples: Connect Quit action to QCoreApplication::quit, not QWidget::close
  * doc: Fix spelling of 'equivalent' in QString documentation
  * iOS: Respect QSurfaceFormat::colorSpace() when using Metal
  * Document that to/FromLocal8Bit() does not consider CFStringGetSystemEncoding
  * Remove redundant information in QString::toLocal8Bit() docs
  * qmake: Resolve target suffix based on Qt build config for static plugins
  * macOS: Use non-native app modal message box from nested event loops
  * macOS: Don't set opacity on non-top level windows during NSWindow creation
  * macOS: Move setMask call out of recreateWindowIfNeeded
  * macOS: Class initialize QCocoaWindow members
  * macOS: Remove content border thickness members from QCocoaWindow
  * QErrorMessage: Reset 'again' check box between each error message
  * Plumb QMessageBox::setCheckBox() through QPlatformMessageDialogHelper
  * QMenuBar: Mark items as dirty when switching away from native menu bar
  * macOS: Guard text input client from destroyed QCocoaWindow
  * macOS: Remove workaround for worksWhenModal not being reevaluated
  * Add basic test for QWindow foreign windows
  * QEdidParser: Fix parsing of string descriptors with length less than 13
  * macOS: Add logging category for menu machinery
  * macOS: Bail out if handling cut/copy/paste action from non-Qt NSMenuItem
  * macOS: Disable interaction for modally blocked transient parent windows
  * Don't accept QWSI::CloseEvent when the window is blocked by a modal window
  * mainwindow example: Fix implicit conversion from qsizetype warnings
  * macOS: Apply QWindow properties to NSWindow when setting content view
  * Windows: Don't send non-client mouse events unless frameStrutEventsEnabled
  * Guard QTabBar against nested event processing during moving tabs
  * macOS: Create NSView as initially hidden, to match QWindow behavior
  * macOS: Simplify child window parenting in recreateWindowIfNeeded()
  * Remove indirection via QScreenPrivate::setPlatformScreen()
  * Align QWindowSystemInterface::handleScreenAdded() and handleScreenRemoved()
  * Ensure QHighDpiScaling::set(Screen/Global)Factor() results in QScreen signals
  * macOS: Don't try to create or manage NSWindow of foreign windows
  * Pick up initial state of foreign windows instead of reflecting QWindow
  * Windows: Send synthetic mouse release after move/resize using right API
  * QWSI: Remove handleFrameStrutMouseEvent in favor of handleMouseEvent+type
  * macOS: Send Qt::NonClientAreaMouseMove for NSEventTypeMouseMoved in title bar
  * macOS: Move application sandbox checking to secondary thread
  * Darwin: Document that permissions can only be requested in GUI apps
  * Remove outdated comment about macOS cusorUpdate
  * macOS: Synthesize cursor updates on QCocoaWindow::setWindowCursor
  * Use LANGUAGE OBJCXX rather than COMPILE_FLAGS "-x objective-c++"
  * Disable objc_msgSend stubs in static libs to maintain Xcode < 14 compat
  * Revert "macOS: add default Edit menu items, if not added by AppKit"
  * qmake: Don't add dummy empty.lproj localization to macOS bundles
  * macOS: Localize title of edit menu's NSMenuItem via AppKit
  * Darwin: Add debug logging of locale/language key parameters
  * macOS: Handle failure to create display link or invalid display link
  * macOS: Avoid memory leak when using NSSlider for style drawing
  * macOS: Fix leak of application menu NSMenuItem
  * macOS: Don't leak QEventDispatcherUNIX during event dispatcher creation
  * macOS: Don't clam to support action messages from non-Qt menu items
  * Add debug logging to macdeployqt test
  * test: Pass -use-debug-libs for macdeploy test when built as debug
  * test: Don't remove macdeployqt test directory when debugging test
  * macdeployqt: Detect debug dylibs, not just debug frameworks
  * macdeployqt: Consider debug libs when looking for module dependencies
  * a11y: Don't add scrollbar container as a11y child if scroll bar is re-parented
  * macOS: Clear event dispatcher interrupt before running NSAlert modal session
  * iOS: Don't add Qt libraries to PRE_TARGETDEPS of xcodebuild Makefile
  * Darwin: Cache system locale's zero digit and invalidate on locale changes
  * macOS: Replace [QNSView drawRect:] assert with warning
  * Revert "QIconLoader: use system fallback theme as the first fallback option"
  * Add QIconLoader debug logging to aid fallback logic investigation
  * Darwin: Remove QMacAutoReleasePool heap allocation detection
  * Darwin: Disable QMacAutoReleasePool tracker in release builds
  * Darwin: Disable QMacAutoReleasePool tracker unless explicitly enabled
  * Darwin: Use direct runtime interface to manage autorelease pools
  * Don't grab QWhatsThis background on non-Windows platforms
  * macOS: Detect menu bar roles for untranslated menu titles as well
  * Fix unused variable 'FakeErrnoForThrow' [-Wunused-const-variable]
  * shortcuteditor example: Don't reference null-action
  * permissions: Work around template partial specialization GCC bug
  * permissions: Remove need to check QT_CONFIG(permissions) in user code
  * Only consider QScreen virtual siblings that have been added
  * cmake: Copy template Info.plist for macOS manually, like we do for iOS
  * Link to Application Permissions docs from Qt Core overview
  * cmake: Always copy Info.plist to build directory manually
  * cmake: Add known translations to CFBundleLocalizations in Info.plist
  * macOS: Disable minimize button for Qt::Dialog windows by default
  * Move widgets blurpicker example to manual test
  * Update mapping between Apple Clang versions and upstream Clang
  * macOS: Remove fallback defines for MAC_OS_X_VERSION_MIN_REQUIRED
  * macOS: Remove legacy SDK and deployment target check macros
  * Remove compatibility defines for Apple OS versions
  * Detect when Xcode is presenting os_log as structured log messages
  * Remove conanfile.py
  * Add QOperatingSystemVersion::MacOSSonoma for macOS 14
  * iOS: Don't invalidate a11y whenever UI elements are added or removed
  * macOS: Don't assume DnD is handled via internal drag loop
  * Add Q_OS_APPLE define on Apple operating systems
  * Opt out of standard library memory_resource on macOS < 14 and iOS < 17
  * Align QKeySequence behavior between macOS and iOS
  * Add missing line continuations for memory_resource opt-out on Apple systems
  * rhi: Enable HDRExtendedSrgbLinear for iOS
  * macOS: Remove old friend declaration for qt_mac_is_metal
  * rhi: Pick up HDR maxColorComponentValue from UIScreen if available
  * rhi: Add QRhiSwapChainHdrInfo::maxPotentialColorComponentValue
  * rhi: Only report HDR as supported if maxPotentialColorComponentValue > 1
  * rhi: Don't check m_format in QRhiSwapChain::hdrInfo()
  * Deprecate some older Apple platform defines
  * De-inline QIconLoader::themeName()
  * Update QIconLoader system theme unconditionally on ThemeChange
  * Use systemFallbackThemeName in QIconLoader::updateSystemTheme()
  * QIconLoader: Invalidate cache even if system theme hasn't changed name
  * Add missing QApplication include in streambookmarks example
  * Unify QIcon theme icon loading and cache invalidation
  * Skip clearing the QIcon cache on QIconLoader theme key change
  * Invalidate QIconLoader cache when setting fallback theme
  * Consult QIcon::fallbackThemeName() even for themes with explicit parents
  * Consult QIcon::fallbackSearchPaths() even when theme name is empty
  * Consult QIcon::fallbackThemeName() even when theme name is empty
  * QIcon::fromTheme(): Always consult "hicolor" theme last
  * iOS: Don't eat touch event when detecting edit menu tap gesture
  * iOS: Tear down all text interaction recognizers on focus object change
  * iOS: Propagate UIColor.tintColor as QPalette::AccentColor
  * Move permissions example to manual test
  * Add XDG theme file for example icons
  * Fix build with -sanitize undefined
  * macOS: Propagate mouse enter/exit for windows embedded into foreign windows
  * Move qpa examples to manual tests
  * Move border layout example to manual test
  * Move calendar example to manual test
  * Move character map example to manual test
  * Move chart example to manual test
  * Move digital clock example to manual test
  * Move dirview example to manual test
  * Move dock widgets example to manual test
  * Fix qdoc link warnings after moving a few examples to manual tests
  * Fix missing references to 'Qt Widgets - Application Example'
  * Move drag and drop puzzle example to manual test
  * Move dynamic layouts example to manual test
  * Move embedded dialogs example to manual test
  * Move fade effect example to manual test
  * Move finger paint example to manual test
  * Move font sampler example to manual test
  * Move fridge magnets example to manual test
  * Move graphis view flow layout example to manual test
  * Move icons example to manual test
  * Move image viewer example to manual test
  * Move interview example to manual test
  * Move item views puzzle example to manual test
  * Move validators example to manual test
  * Move pinch zoom example to manual test
  * Move movie example to manual test
  * CoreText: Handle failure to find matching theme font descriptors
  * permissions: Handle EKAuthorizationStatusWriteOnly on macOS 14/iOS 17
  * permissions: Handle unknown permission statuses gracefully
  * Move windowcontainer example to manual test
  * Move MDI example to manual test
  * Move main window example to manual test
  * Move stylesheets example to manual test
  * Move styles example to manual test
  * Move tetrix example to manual test
  * Move textedit example to manual test
  * Move dials example to manual test
  * QMessageBox: Set clicked button for native dialogs in clicked callback
  * QMessageBox: Emit accepted/rejected for native message boxes
  * QMessageBox: Plumb native button clicks back to dialog's QAbstractButton
  * QMessageBox: Respect clients overriding QDialog::done()
  * Move pixelator example to manual test
  * Move plug and paint example to manual test
  * Move simple dom model example to manual test
  * Move simple widget mapper example to manual test
  * macOS: Enable dirs in file dialogs, also when treating bundles as dirs
  * macOS: Avoid triggering TCC permission dialogs in file dialogs
  * macOS: Respect QDir::Hidden for native file dialogs
  * Clarify documentation about aboutToQuit being emitted with main loop running
  * tst_selftests: Fix mistaken early return when checking error output
  * cmake: Enable Objective-C++ language for standalone test projects
  * tst_foreignwindow: Run test with high-DPI disabled
  * tests: Move NativeWindow helper class to shared header
  * macOS: Ensure foreign windows can be reparented via QWindow::setParent()
  * tst_foreignwindow: Add basic test of foreign window reparenting
  * iOS: Implement QPlatformWindow::setMask() for masking rendering and input
  * Add note about Qt::SubWindow not being the same as a child window
  * macOS: Use [QNSWindow closeAndRelease] for closing and releasing
  * Don't keep around old dirty region when entire window is invalidated
  * tests: Add iOS support to nativewindow helper
  * Add embeddedwindows manual test
  * Fix embeddedwindows test on platforms without native window helper
  * macOS: Add qnswindow_cast helper function
  * wasm: Don't clamp y position of child QWindows to parent rect
  * wasm: Don't add window border, title bar, etc, to child windows
  * wasm: Apply window mask during QWasmWindow initialization
  * rhi: Guard wantsExtendedDynamicRangeContent with iOS 16.0 check
  * iOS: Add support for foreign windows
  * macOS: Use enumerateWindowsWithOptions to implement QCocoaScreen::topLevelAt()
  * macOS: Re-apply QWindow visibility when moved between NSWindows
  * Stabilize tst_QGraphicsEffect::draw()
  * Allow QObjects to opt in to receiving ParentAboutToChange/ParentChange
  * CoreText: Resolve color scheme (dark mode) via the platform theme
  * Rework QIcon theme documentation
  * doc: Fix links to QMesssageBox::Option::DontUseNativeDialog
  * Add note to QMessageBox::button() about modifying returned button
  * xcb: Implement native window helper for embeddedwindows/foreign window test
  * cmake: Don't pass -undefined,error to Apple linker
  * xcb: Reflect geometry of foreign window on creation
  * embeddedwindows: Fill bounds, instead of event rect
  * embeddedwindows: Mask the painting manually by applying a clip
  * qmake: Don't error out if QMAKE_DEFAULT_LIBDIRS is empty on macOS
  * macOS: Reset NSApp main menu temporarily when re-using top level menu
  * qmake: Bump supported macOS SDK version to 14 (Sonoma)
  * Improve QShortcutMap debug logging
  * QShortcutMap::find: Use plain for-loop instead of do-while
  * QShortcutMap: Rename variables to clarify their use
  * Remove QShortcutMap::matches() and use QKeySequence::matches() instead
  * xcb: Work around GCC ABI issue causing warning on ARM
  * QKeyMapper: Merge default implementation of possibleKeys into call site
  * QKeyMapper: Remove indirection via QKeyMapperPrivate for possibleKeys
  * Avoid extending dirty region in beginPaint
  * lldb: Improve reporting when loading summary providers
  * lldb: Look up Qt Creator version via Info.plist instead of mdls
  * Remove remnants of Qt for Native Client (NACL)
  * Add key events manual tests
  * revert "xkbcommon: make shortcuts persistent across layouts"
  * Rename QtWindows::KeyboardLayoutChangeEven -> InputLanguageChangeEvent
  * Remove QKeyMapperPrivate
  * Remove QKeyMapper::changeKeyboard()
  * Support more verbose debug output for QKeyEvent
  * QCocoaInputContext: Don't emit locale update on startup
  * Make QKeyMapper::possibleKeys's event argument const
  * Simplify tst_QShortcut
  * macOS: Activate Qt's platform a11y whenever the system queries us
  * Add QShortcut test for Qt::ApplicationShortcut
  * macOS: Silence warning about supporting secure state restoration
  * Automatically reflect new input context input direction when locale changes
  * Long live QPlatformKeyMapper!
  * keyevents test: Force left to right when outputting key combinations
  * QKeySequence: Remove unused private helper methods
  * Teach QKeySequencePrivate about QKeyCombination
  * QKeySequence::toString(): Treat Modifier+Qt::Key_Unknown as empty string
  * Guard QWindowsContext::instance() during screen change on shutdown
  * Implement XCB key mapper in terms of QPlatformKeyMapper
  * Implement QWindowsKeyMapper in terms of QPlatformKeyMapper
  * Implement QAppleKeyMapper in terms of QPlatformKeyMapper
  * tst_QInputMethod: Don't assume test is the only one calling functions
  * Make QKeyMapper::possibleKeys() return list of QKeyCombinations
  * Add verbose debug logging for QKeyMapper::possibleKeys()
  * Use QtGui to match QWindow based shortcuts, even when QApplication is used
  * Guard QAppleKeyMapper::fromNSString() with iOS define
  * macOS: Filter out and prioritise key combinations that produce the same key
  * macOS: Enable Latin key combinations when Command (⌘) modifier is pressed
  * Add missing static to constexpr in keyevents test
  * Windows: Don't re-apply application badge if one has not been set
  * Avoid creating child windows twice when already visible
  * Unify QDialog WA_WState_ExplicitShowHide handling
  * standarddialogs: Don't assume QMessageBox::exec() returns clicked role
  * macOS: Explicitly mark NSView as needing display when unhiding it
  * QMessageBox: Opt out of native dialog if standard buttons have menu
  * macOS: Fix tst_MacGui::nonModalOrder()
  * macOS: Make QCocoaWindow::setVisible idempotent
  * macOS: Don't refuse key window for direct transient parent of modal window
  * macOS: Include StandardButton::RestoreDefaults when adding native alert buttons
  * macOS: Avoid adding modal session for window that's already added
  * QMessageBox: Do last minute setup in setVisible instead of showEvent
  * Explicitly focus automatic default button in QDialogButtonBox inside dialog
  * Teach QMessageDialogOptions about default and escape buttons
  * macOS: Check NSWindow as well when determining if setVisible can bail out
  * Blacklist tst_QWidget::showMinimizedKeepsFocus on macOS 14 in CI
  * Blacklist tst_QTemporaryDir::QTBUG43352_failedSetPermissions on macOS 14 ARM
  * Blacklist tst_QWidget::hoverPosition() on macOS 14 x86_64
  * Fix tst_QWidget::hoverPosition blacklisting for x86_64
  * QMessageBox: Detect modifications to standard button text
  * macOS: Work around key view loop crossing NSWindow boundaries
  * macOS: Remove dead code for activating application on startup
  * macOS: Only bring application forward on launch if needed
  * macOS: Activate all windows on launch, not just key/main windows
  * macOS: Respect QPlatformDialogHelper::ButtonLayout in native alerts
  * macOS: Clarify relation between occlusion state, hidden state, and expose
  * iOS: Fix foreign window auto test
  * Ensure foreign window can be reparented out of contained window again
  * tst_QWindow::setVisibleThenCreate(): Fix unused argument warning
  * macOS: Always place input panels at NSPopUpMenuWindowLevel or above
  * macOS: Take window mask into account when computing QCocoaScreen::topLevelAt
  * macOS: Work around [NSApplication setWindowsMenu:] out of bound access
  * Prevent reparenting of foreign window embedding container
  * Add dedicated child and parent events for QWindow reparenting
  * Stabilize tst_ForeignWindow::embedForeignWindow()
  * iOS: Use 160x160 as default normal window size, like on other platforms
  * Make QApplicationPrivate::active_window private
  * macOS: Guard QCocoaWindow access when handling application activation change
  * Disable tst_ForeignWindow::embedForeignWindow() null-parent check on Linux
  * Rename QWSI::handleWindowActivated to QWSI::handleFocusWindowChanged
  * Apple: Use namespaced category name sandbox helper
  * macOS: Implement QPlatformServiceColorPicker via NSColorSampler
  * Unskip tst_QApplication::testDeleteLater() on macOS
  * macOS: Deliver touch events synchronously
  * Don't clear Qt::Window/ForeignWindow of QWidget if window is not top level
  * iOS: Allow raising and lowering child windows
  * Add QTest::qWaitForWindowFocused for checking focus window
  * macOS: Handle NSNull when file dialog directories change
  * macOS: Use single truth to track file dialog current directory
  * macOS: Don't reset focus window to top level window when becoming key
  * macOS: Deliver focus change events for foreign windows
  * Use Qt::WindowNoState for child windows/widgets shown via show()
  * macOS: Use CALayer backingstore when widgets request non-raster surface
  * Remove qDeleteInEventHandler
  * Debounce QDeferredDeleteEvents in QObject::deleteLater()
  * Document how to process deferred deletes in a plugin-scenario
  * Tweak QObject::deleteLater() documentation a bit
  * Move QDeferredDeleteEvent loop level/scope handling into deleteLater()
  * Sync QWindow visible state during QWidget destruction
  * macOS: Remove QScopedScopeLevelCounter from menu qt_itemFired callback
  * Add categorized logging of delete later machinery
  * macOS: Show extensions in file dialog when filtering on multi-part extension
  * macOS: Explicitly show extensions in save dialog if filter is "all files"
  * macOS: Add helper function for getting AppKit localized strings
  * QRhiBackingStore: Support flushing child windows with same surface type
  * cmake: Mark auto-generated rcc files as generated
  * cmake: Explicitly generate Xcode schemes for executables and libs
  * Remove note about QDockWidget::DockWidgetClosable not working on macOS
  * macOS: Disable currentChanged signal for NSSavePanels
  * macOS: Reset save dialog extension when resetting file name filter
  * macOS: Work around lack of native support for multi-part extensions
  * cmake: Improve folder structure for Xcode and Visual Studio projects
  * tst_QWidget::renderInvisible: Use QImage::Format_ARGB32_Premultiplied
  * tst_QWidget: Add test that WA_NativeWindow results in window handle
  * QWidget: Clean up state that depends on QWindow from ~QWidgetWindow()
  * qWaitForWindowFocused: Pass timeout as QDeadlineTimer
  * macOS: Don't condition deferred exec on specific NSAlert to be the modal window
  * Add QWidgetPrivate::isExplicitlyHidden() helper function
  * Add logging, clarifications, and tests for QWidget show/hide behavior
  * Simplify tst_QWidget::closeAndShowWithNativeChild
  * Don't set ExplicitShowHide on children when showing parent widget
  * Don't rely on QRasterWindow::resizeEvent for marking window dirty
  * Harden WidgetAttributes debug stream operator
  * iOS: Remove QUIView from superview on QIOSWindow destruction
  * iOS: Guard against displayLayer after platform window is gone
  * iOS: Guard traitCollectionDidChange against lack of QGuiApplication
  * Apple: Make Qt::Key_Backspace primary sequence for StandardKey::Backspace
  * Un-blacklist tst_QWidget::optimizedResizeMove on macOS
  * Restore window state of recreated top level widget, not closest QWindow
  * Ensure QWidget::destroy() events and attributes match hiding the widget
  * QWidgetWindow: Don't meddle with WA_WState_{Hidden/ExplicitShowHide}
  * tst_QWidgetRepaintManager::scrollWithOverlap(): Disable scroll bars
  * Enable frameworks by default for shared library builds on Apple platforms
  * QBackingStore: Take DPR into account when resizing with static contents
  * tst_QWidgetRepaintManager::staticContents: Trigger resize via QWindow
  * Add QPlatformIntegration::BackingStoreStaticContents capability
  * macOS: Implement support for backing store static contents
  * cmake: Allow static library framework builds for macOS and iOS
  * CoreText: Get user's preferred languages via NSLocale instead of NSUserDefaults
  * Disable NSUserDefaults initialization workaround on iOS
  * cmake: Generate Apple privacy manifest files for Qt modules
  * Bump iOS minimum deployment target to iOS 16
  * QRhiWidget: Tear down resources before window has changed
  * QRhiWidget: Register cleanup callback also on first RHI init
  * macOS: Expand and tighten plumbing of QWindow's requested color space
  * iOS: Propagate focus changes to VoiceOver
  * Apple: Fix a few deprecation warnings after bumping deployment targets
  * Remove unused method QPlatformBackingStore::rhiSwapChain()
  * QWidgetRepaintManager: Use textureChildSeen to determine deferred update
  * QMessageBox: Forward helper checkbox state via lambda
  * windows: Remove workaround for delayed OpenGL initialization
  * Remove QWindowPrivate::compositing
  * Add QWidgetPrivate::closestParentWidgetWithWindowHandle helper method
  * Add QWidgetPrivate::rhi() helper method
  * Disconnect QWindowContainer::focusWindowChanged on destruction
  * cmake: Allow silencing CMake generator warning from environment
  * Delete QComboBoxPrivateContainer while the combo box is still alive
  * macOS: Forward application{Will,Did}FinishLaunching to reflection delegate
  * cmake: Propagate Apple platform build requirements to qconfig.pri
  * QMessageBox: Respect explicit accept/reject after closing dialog
  * Reparent QWindow children when reparenting QWidget
  * cmake: Rename QT_UIKIT_SDK to QT_APPLE_SDK
  * cmake: Don't set CMAKE_SYSTEM_NAME=iOS when configuring with -sdk
  * cmake: Move iOS detection into qt_auto_detect_ios
  * iOS: Remove NSView.safeAreaInsets wrapper
  * iOS: Remove support QClipboard::FindBuffer
  * iOS: Replace deprecated UTType constants
  * Add configure feature for Metal
  * cmake: Merge Apple platform auto-detect functions
  * iOS: Use UIWindow bounds for fullscreen/maximized geometry on macOS
  * iOS: Compute screen available geometry without UIScreen.applicationFrame
  * iOS: Don't apply UIWindow safeAreInsets to available geometry on visionOS
  * iOS: Remove unneeded default_post.prf file
  * Revert "QTypeInfo: add detection for Clang's __is_trivially_relocatable"
  * macOS: Remove popup mouse and app activation monitors on app shutdown
  * qmake: Improve Xcode projects for single SDK builds on Apple platforms
  * cmake: Propagate Qt's CMAKE_OSX_SYSROOT to user projects by SDK name
  * cmake: Selectively enable -no_warn_duplicate_libraries for Xcode 15+
  * Decouple rate-limiting of paint-on-screen widgets from top level widget
  * widgets: Invalidate RHI swapchain when window moves to new top level
  * cmake: Only enable warnings on/off flags for C/C++/Objective-C/C++
  * macOS: Send key press as QKeyEvent if input context doesn't consume it
  * CMake: Improve Xcode projects for single SDK builds on Apple platforms
  * Revert "CMake: Improve Xcode projects for single SDK builds on Apple platforms"
  * QWidget: Remove un-needed nullptr check for oldtlw
  * Add preliminary support for Qt for visionOS
  * iOS: Track virtual keyboard gestures via focus window instead of screen
  * iOS: Reduce dependency on screen's UIWindow in QIOSScreen::grabWindow
  * iOS: Support message box at startup without relying on screen's window
  * iOS: Handle geometry of maximized windows outside of QIOSScreen
  * iOS: Move QUIWindow implementation out of qiosscreen.mm
  * iOS: Remove plumbing for QWindow::reportContentOrientationChange
  * iOS: Don't report UIDevice.currentDevice.orientation through QScreen
  * cmake: Add opt-out for adding -no_warn_duplicate_libraries linker flag
  * rhiwindow: Set DPR on image texture to ensure DPR-agnostic drawing
  * QWindow: Persist foreign winId to support destroy/create cycles
  * CMake: Improve Xcode projects for single SDK builds on Apple platforms
  * tst_QColorSpace::imageConversion(Adobe RGB -> Display-P3): increase tolerance
  * iOS: Decouple UIWindow management from QIOSScreen
  * Enable framework builds for all Apple platforms, including static builds
  * metal: Tie drawable's MTLTexture lifetime to MTLCommandBuffer
  * Don't quit automatically via QEventLoopLocker if there are open windows
  * Replace incorrect Metal config check in nativewindow.h
  * rhi: Replace deprecated MTLRenderPipelineDescriptor.sampleCount
  * iOS: Always call setParent during QIOSWindow construction
  * visionOS: Add support for immersive spaces
  * Windows: Destroy display change window before unregistering window class
  * Widgets: Don't assume layout handles safe area margins if widget opts out
  * rhi: Don't fall back to OpenGL backingstore if Metal is not available
  * QFrame: Disable implicit inclusion of safe area margins in contents rect
  * Emit QPrintDialog::accepted(QPrinter*) before QDialog::finished
  * iOS: Enable the Qt Print Support module
  * macOS: Add support for safe area margins
  * coin: Decide whether to ignore CTest exit code based on environment var
  * coin: Ignore CTest exit code for Tart configs, unless module overrides
  * QOpenGL2PaintEngineEx: Store context via QPointer
  * widgets: Use per-surface-format RHI support and compositor
  * macOS: Present Metal layer with transaction during display cycle
  * coin: Make macOS 12 and 13 Tart ARM VMs significant
  * QAccessibleCache: Generalize macOS-specific hooks to all Apple platforms
  * Return button index for deprecated QMessageBox APIs
  * QAction: Remove duplicated QDebug logic for handling null-actions
  * iOS: Reflect QScreen DPR if UIView has not been added to a UISCreen yet
  * Promote specific scoping for blacklist-file comments
  * permissions: Add note about specifying custom Info.plists
  * iOS: Compute window level when needed instead of up front in member var
  * iOS: Remove debug code that is no longer needed
  * iOS: Merge UIView initializers
  * Report 2.x scale factor for UIView on visionOS
  * macOS: Adopt new NSCursor API for window frame resize cursors
  * Add macOS Sequoia (15) to QOperatingSystemVersion
  * Determine Qt::AA_DontShowIconsInMenus default value based on platform
  * QRhiMetal: Replace deprecated supportsFeatureSet with supportsFamily
  * Skip some build system tests if Xcode is not installed
  * tst_qt_cmake_create: Skip test if CMake is not found
  * iOS: Don't send focus out event when resigning responder without qGuiApp
  * tst_QPlugin: Be specific when looking for plugins
  * macOS: Don't use full screen geometry for popups
  * macOS: Check NSRunningApplication.active instead of comparing pointers
  * Let QWindowContainer know when its top level is about to be destroyed
  * QFactoryLoader: Clarify how we track the prioritized library for a key
  * QFactoryLoader: Prioritize plugin that matches Qt's build config
  * macdeployqt: Treat argument parsing errors as fatal
  * Don't use _debug suffix to determine if a plugin is built in debug mode
  * macdeployqt: Skip dSYM bundles when deploying QML modules
  * macdeployqt: Skip qrc files when deploying QML modules
  * macdeployqt: Deploy canbus plugins from QtSerialBus
  * macOS: Don't try to bring all app windows to front on macOS < 14
  * Pass on NSNotification to QMacNotificationObserver callbacks if supported
  * macOS: Track menu bar clicks for popup closing in QCocoaIntegration
  * Apple: Don't `_debug`-suffix libraries in single config framework builds
  * tst_qmakelib: Account for test directory with spaces in system() test
  * macOS: Add missing product names for QSysInfo::prettyProductName()
  * visionOS: Report size of root view as screen size
  * macOS: Respect QWindow frame positioning on first show
  * tst_QWindow: Remove data for positioning test
  * Call QWidget::setVisible, not QWidgetPrivate, when showing children
  * qmake: Don't `_debug`-suffix libraries in single config framework builds
  * Blacklist tst_Http2::duplicateRequestsWithAborts on macOS ARM
  * qmake: Use utimensat on macOS when propagating mtime during install
  * tst_macdeployqt: Only pass -use-debug-libs for debug-and-release builds
  * tst_QWindow::framePositioning: Skip on Android and fullscreen-only systems
  * widgets: Persist window Qt::Popup state when reparenting parent widget
  * Android: Initialize window in QPlatformWindow::initialize() override
  * Android: Don't add QtEditText to foreign windows
  * Android: Create QtWindow before applying QWindow geometry during init
  * Android: Remove m_surfaceCreated check from setNativeGeometry
  * Android: Simplify QAndroidPlatformWindow::setGeometry plumbing
  * Android: Remove unused member m_oldGeometry
  * Android: Unconditionally set geometry when asked to via setGeometry
  * Android: Always apply initial geometry from QWindow to QtWindow
  * Android: Don't set QtWindow layout to MATCH_PARENT when adding top level
  * Android: Don't set geometry when creating surface or adding native view
  * Android: Create QtWindow as initially hidden
  * Make QWidgetPrivate::setVisible virtual
  * wasm: Re-evaluate window flags when reparenting window
  * wasm: Only show resize border if direct parent window enables it
  * Bump accepted Apple OS SDK versions
  * QTextHtmlParser: Handle fractional font-size pixel values
  * QMacMimeRtfText: Remove stray newline when converting RTF to HTML
  * tst_qhighdpi: Write screen config to temporary directory
  * macOS: Implement NSServicesMenuRequestor protocol for Writing Tools support
  * Bump Apple OS deployment targets and minimum/maximum SDK/Xcode versions
  * macOS: Query platform window for size when flushing child windows
  * Avoid dock widget separators stealing mouse events from expanded toolbar
  * wasm: Ifdef out unused function systemHasStderr
  * Reset QWindow positionPolicy on destroy
  * xcb: Sync XCB connection after reparenting window
  * XCB/Windows: Decouple foreign window from QWindow parent on destroy
  * macOS: Return invalid QColor if qt_mac_toQColor is called with a nil NSColor
  * Restore support for iOS 16 for Qt 6.8
  * Android: Return QAndroidApplication instance via nativeInterface() getter
  * Windows: Set window style in correct order when reparenting foreign windows
  * tst_QGraphicsWidget::initStyleOption: Don't limit macOS blacklist to CI
  * tst_QDialogButtonBox::hideAndShowButton: Check for Qt::TabFocusAllControls
  * tst_QWidget::tabOrderWithProxyOutOfOrder: Ensure Qt::TabFocusAllControls
  * Unblacklist tst_QGraphicsProxyWidget::windowOpacity on macOS
  * tests: Explicitly check for pathconf(_PC_CASE_SENSITIVE) == 1
  * selftest: Disable NSLog/CFLog output to stderr
  * iOS: Remove safe area workaround for iOS < 11
  * tst_Http2: Ensure each test uses temporary keychain if needed
  * testlib: Enable -tickcounter on Apple Silicon
  * tst_QDnsLookup::lookupReuse(): Rewrite using lookupCommon helper
  * Darwin: Teach QFileSystemEngine how to resolve case-sensitivity
  * macOS: Handle NSAttributedString in insertText:replacementRange:
  * Document how to create a QColorTransform via QColorSpace
  * macOS: Document firstRectForCharacterRange:actualRange
  * macOS: Implement NSViewContentSelectionInfo protocol for Writing Tools
  * qwsi: Teach handleContextMenuEvent about synchronous delivery
  * macOS: Reflect QWindow's color space after creation
  * iOS: Don't intersect window maximized/fullscreen size with nil UIWindow
  * iOS: Don't intersect window maximized/fullscreen size with nil UIWindow
  * macOS: Reflect QWindow's color space after creation
  * qwsi: Teach handleContextMenuEvent about synchronous delivery
  * macOS: Avoid creating 0x0 size IOSurface in backing-store
  * macOS: Release main thread transaction block as soon as we're done with it
  * macOS: Add support for context menu keyboard hotkey
  * visionOS: Use PRIVATE for Swift CMake properties in platform plugin
  * macOS: Account for selection when computing input-method ranges
  * coin: Prepare building environment for documentation warning build
  * doc/cmake: Allow passing additional defines to qt_internal_add_docs
  * cmake: Set all Apple version defines in .cmake.conf
  * cmake: Always export Apple version requirements
  * Blacklist tst_QNetworkReply::ioHttpRedirectPolicy on macOS 15
  * macOS: Update NSOpenGLContext drawable on beginning of frame if needed
  * visionOS: Handle CNAuthorizationStatusLimited for contacts permission
  * macOS: Take QT_SCALE_FACTOR into account when applying NSWindow geometry
  * qpa: Export lcQpaInputDevices (qt.qpa.input.devices) for QPA plugin use
  * qpa: Add logging when registering and unregistering QInputDevice
  * Add private QObjCWeakPointer for tracking Objective-C object lifetime
  * Tweak QInputDevice logging
  * QObjCWeakPointer: Clear existing associated object on assignment
  * QCocoaDrag: Only update m_lastView when it actually changes
  * iOS: Iterate accessible interface to find window
  * Extend blacklisting of tst_QWidget::showMinimizedKeepsFocus to macOS 15
  * Apple: Use automatic rendering mode for icon engine
  * macOS: Enable crash reporting for tests via Swift
  * macOS: Completely disable lldb backtraces in QtTestLib on Apple Silicon
  * macOS: Ignore stderr in tst_QProcess::terminateInChildProcessModifier

  [ Giuseppe D'Angelo ]
  * Fix QNetworkReply::errorString returning an untranslated string
  * Fix typos in QObject::(dis)connect warnings
  * Remove unused -DQT_NO_PCRE from qmake makefiles
  * Make mid() and midRef() properly return empty, non-null objects
  * QRegularExpression: configure support for PCRE
  * QRegularExpression: infrastructure for importing PCRE in 3rdparty/
  * QHash benchmark: remove unused variables
  * QHash benchmark: improve Java's hash
  * Merge QStyleOption*V{2,3,4} classes together
  * Fix the chart itemview example
  * Make QAbstractItemView::itemOptions properly initialize a V4 option
  * Fix QAbstractItemModel documentation
  * uic: remove unused QRegExp #includes
  * QRegExp: fix crash
  * QRegExp: fix \i \I \c \C \p \P escape sequences
  * Use QHash<K,V> instead of QMap<K,V> when K is a pointer type
  * QRegularExpression: import PCRE under 3rdparty/
  * QRegularExpression: add QRegularExpression* set of classes
  * QRegularExpression: QDebug support for pattern options
  * QRegularExpression: improve operator==, add dedicated autotest
  * QRegularExpression: do not use JIT in debug builds
  * QRegularExpression: add captureCount()
  * QRegularExpression: const correctness fixes
  * QRegularExpression: fix autotest
  * QRegularExpression: fix documentation due to qdoc changes
  * QRegularExpression: fix optimizePattern, document the issue
  * QRegularExpression: add optimizations autotest
  * Remove usage of QtXml from rcc, add test
  * QRegularExpression: improve JIT memory handling
  * QRegularExpression: minor fix to captureIndexForName
  * QRegularExpression: add error strings for translation
  * Add bin/qdoc to .gitignore
  * QRegularExpression: QMetaType and QVariant support
  * QRegExp: remove docs about RegExp2 being default in Qt5
  * bootstrap: remove QtXml dependency
  * QRegularExpression: support for QString overloads
  * QRegularExpression: various documentation improvements/fixes
  * Fix stltest compilation
  * QRegularExpression: support for QStringList overloads
  * QRegularExpression: add QObject::findChildren overload
  * Remove #if 0 sections from QRegExp autotest
  * QRegularExpression: operator<<(QDebug, PatternOptions) improvements
  * QHash security fix (1/2): add global QHash seed
  * Stop relying on QHash ordering
  * QHash security fix (1.5/2): qHash two arguments overload support
  * QLatin1String: add qHash overload
  * Add test for qHash(QString) / qHash(QStringRef)
  * Add test for qHash(QByteArray)
  * qHash: always use the seed in the catch-all template
  * QFileSystemModel: fix sorting
  * More qHash(T, uint) overloads for Qt types
  * QUrl: added two-arguments qHash support
  * QHostAddress: improve qHash implementation
  * Stop relying on qHash always giving the same results
  * New qHash algorithm for uchar/ushort arrays (QString, QByteArray, etc.)
  * QRegularExpression: optimize global match
  * QRegularExpression: add more test data
  * QSharedPointer: qHash two arguments support
  * QSharedPointer: hash autotest fix
  * qHash: two arguments support for simple integer types (and QChar)
  * qHash: qHash(T*) two arguments support
  * QHash: fix key() test
  * QHash: remove optimization for QHash<int, T>
  * QHash security fix (2/2): enable QHash random seed
  * Mark tst_qabstractitemmodel as insignificant after QHash randomization
  * QTimer: fix typo in singleShot optimization for 0 msecs
  * QtSql: remove \link usages
  * QtNetwork: remove \link usages
  * QRegExp: fix usage of uninitialized values
  * QtCore: remove \link usages
  * QtGui: remove \link usages
  * QtWidgets: remove \link usages
  * QtXml: remove \link usages
  * QtOpenGL: remove \link usages
  * Fix PCRE build under non-__GNUC__ compilers
  * Fix compilation for XCB-without-Xlib
  * Fix QCOMPARE for QIcon in QtGui
  * Update .gitignore
  * Move QStandardItem/QStandardItemModel to QtGui
  * QAbstractProxyModel autotest doesn't need widgets
  * More qHash(T, uint) support
  * QSharedPointer: make QT_SHAREDPOINTER_TRACK_POINTERS work with QObjects
  * Fix QRegularExpression* docs
  * Remove qLowerBound usages from qtbase
  * Remove qUpperBound usages from qtbase
  * Make QTimer::singleShot take a pointer-to-const QObject
  * Make QSignalTransition take a pointer-to-const QObject
  * Workaround MSVC2008 build failure after switching to std::upper_bound
  * Workaround MSVC2008 build failure after switching to std::lower_bound
  * Move QValidator tests to QtGui
  * Make QValidator tests do not require a QApplication
  * Fix QComboBox icon testing
  * Add new error strings to QRegularExpression
  * Fix QRegExpValidator::validate docs about the pos parameter
  * Improve / fix QRegularExpression* docs
  * Remove qSort/qStableSort usages from itemmodels
  * Remove qSort usages from QDnsLookup
  * Remove qSort usages from SSL code
  * QHash: constify some QHashNode members
  * Fix QStringList::sort test
  * Remove qSort from QList/QSet docs
  * Remove qSort from QCollator docs
  * Add QDns* classes to the list of the implicitly shared ones
  * Add QText*Format classes to the list of the implicitly shared ones
  * Add more qtbase implictly-shared classes to the list
  * Threaded fortune server example: update the screenshot
  * Remove useless QVERIFY(true)
  * Reset the QMetaObject::Connection dptr when disconnect()ing
  * Delete the QSlotObject when disconnect()ing
  * Introduce QRegularExpressionValidator
  * Rename QRegularExpression-related feature defs to QT_NO_REGULAREXPRESSION
  * Improve QRegularExpression autotests
  * Introduce QRegularExpression::NoMatch match type
  * Avoid a QVector allocation in QRegularExpressionMatchPrivate
  * Introduce default ctors for QRegularExpressionMatch(Iterator)
  * QString::contains overload that returns the match results
  * Add a note for merging QString::contains(QRE, QREM) overloads in Qt 6
  * QRegularExpression: fix wrong argument type for pcre_fullinfo
  * Drop the unused QGLContextPrivate::convertToGLFormat function
  * Drop the unused qt_gl_convertToGLFormat function
  * QRegularExpression: add method for extracting the capturing group names
  * QRegularExpression: don't use study data when getting the pattern info
  * QRegularExpression: print a warning if (?J) is used in a pattern
  * Improve QRegularExpression captureCount / namedCaptureGroups docs
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Drop the unused qcgl_createGlContext function
  * Enforce OpenGL context creation under Cocoa
  * Enforce OpenGL context creation under XCB
  * Enforce OpenGL context creation under Windows
  * Pass the surface format to qglx_surfaceFormatFromGLXFBConfig
  * Update qopenglext.h with the latest version from Khronos
  * QOpenGLShaderProgram: insert precision defines based on runtime detection
  * QRegularExpression: refactor the handling of the study data
  * Reset the X error handler after initializing GTK
  * Update gl2ext.h with the latest version from Khronos
  * XCB: support creation of OpenGL ES profiles
  * Long live QOpenGLDebug!
  * Upgrade the bundled PCRE to 8.32
  * Upgrade the PCRE import script to 8.32
  * Reintroduce QIcon doc image (from Qt 4 docs)
  * Add qt_hash(QStringRef) overload
  * Avoid a QStringRef -> QString conversion by using the new qt_hash overload
  * Make QRgb-related functions constexpr
  * Add QComboBox::currentData
  * Make PCRE's JIT work on Android devices
  * Remove default argument from declarations of qHash as friend
  * Fix documentation of the QOpenGLFunctions::OpenGLFeature enum
  * Add a way to test if an OpenGL context has the fixed function pipeline available
  * Implement move-ctor and move-assignment-op for QScopedPointer
  * Fix QPointF::division autotest
  * Fix QGraphics(Ellipse)Item autotest
  * Mark qFuzzy* and qIsNull as Q_REQUIRED_RESULT
  * Do not attempt to save a file in the resources
  * Activate Qt::WidgetWithChildrenShortcut shortcuts in MDI subwindows
  * Enable DWM transparency for OpenGL windows under Windows
  * Update QLineEdit::placeholderText property documentation
  * Remove qSort usage from rcc
  * Get rid of qSort usages in QDir
  * Remove qSort usage from QIODevice
  * Remove qCopy from QVarLengthArray
  * Remove qFind usages from QLinkedList
  * Remove qFill usages from the generic unix theme
  * Make tst_qalgorithms compliant with the Standard
  * Remove deprecated algorithms usage from itemviews
  * Remove deprecated QtAlgorithms calls from the compose inputcontext
  * Remove qSort from QtWidgets
  * Remove deprecated QtAlgorithms calls from QtGui
  * Remove qFill from the Windows platform plugin
  * Remove qFill from the Windows XP style
  * Remove qSort usages from QtDBus
  * Remove qSort usages from the Cocoa helpers
  * Remove qFind usages from the XCB plugin
  * Reimplement qBinaryFind in terms of std::lower_bound
  * Remove qCopy from the Windows platform plugin
  * Constify QDirSortItemComparator::operator() (used for sorting)
  * Remove qSort usages from QStringList
  * Remove qSort usage from QSettings
  * Remove qCopy usages from QList
  * Fix the internal QDir sorting
  * Remove qCopy from QLinkedList / QVector
  * Remove qSort usages from statemachines
  * Remove qSort from QVariantAnimation
  * Remove qSort usages from QtTestlib
  * Remove qSort usages from QtConcurrent
  * Remove qCopy from QCoreApplication
  * QDoc: properly initialize a member
  * Fix Strict Weak Ordering in qdoc's comparator
  * Remove qSort usages from qdoc
  * Remove qFill usages from uic
  * Remove qSort usages from qtbase examples
  * Revert "Reimplement qBinaryFind in terms of std::lower_bound"
  * Make qdoc ignore the Q_DECL_DEPRECATED token
  * Fix QSqlDriver::handle casting examples
  * PNG: properly handle 1bpp greyscale images with alpha
  * Remove qBinaryFind usages from bootstrapped files
  * Remove qFind usage from QCoreApplication
  * Remove a Borland-related inclusion
  * Remove some qBinaryFind usages from QtGui
  * Remove some qBinaryFind usages from QtGui
  * Remove some qBinaryFind usages from QtWidgets
  * Remove a Borland-related inclusion
  * Remove some qBinaryFind usages from the CUPS printing code
  * Remove qBinaryFind usages from QtCore
  * Remove some qSort usages from QTimeZone
  * Remove some qBinaryFind usages from the Cocoa helpers
  * Introduce proper QSurfaceFormat's setters/testers for format options
  * Prevent a crash in QLayout::replaceWidget
  * Move QTreeView::accessibleTree2Index to the private class
  * Document the BC break of viewportSizeHint() in itemviews
  * Remove a boolean trap in QLayout::replaceWidget
  * Upgrade the PCRE bundle to 8.34
  * Apply the fix stated in PCRE bug #1423
  * QOpenGLTexture: Introduce const void * image upload methods
  * QOpenGLTexture: avoid a QImage detach when uploading texture data from it
  * Fix QByteArray documentation w.r.t. QString-related methods
  * QOpenGLTextureHelper: fix the DSA emulation
  * QOpenGLTexture: remove typos in the docs
  * QOpenGLTextureHelper: de-inline the DSA / DSA emulator wrappers
  * Long live QStringIterator!
  * Fix QString::toUcs4 returning invalid data when encountering stray surrogates
  * QUtfCodec: don't encode invalid UCS-4 codepoints
  * QOpenGLTextureHelper: add a clarifying comment
  * QOpenGLTextureHelper: fix 3D texture support on ES2
  * QOpenGLTexture: fix support for 1D textures
  * QOpenGLTextureHelper: explain why we use GetProcAddress on Windows / DesktopGL
  * Docs: properly tag QtAlgorithms functions as deprecated
  * QHash: use prime numbers when rebucketing
  * Fix a getProcAddress in QOpenGLDebugLogger under Win32 + Desktop GL + ATI
  * CSS parser: fix the pseudo-classes array length
  * Make QChar::unicode constexpr
  * Introduce Q_DECL_CONST_FUNCTION and Q_DECL_PURE_FUNCTION
  * Mark some qHash overloads as constexpr / const / pure
  * Fix the qHash(quint64) overload
  * Make qHash(long) constexpr
  * Make qHash(QChar) constexpr
  * Do not use -Bsymbolic* on anything but x86 and x86-64
  * Adapt the PCRE import script to the PCRE 8.35 tarball
  * Import PCRE 8.35
  * Remove an unneeded PCRE patch file
  * Extend PCRE's JIT support to PPC (__GNUC__ compilers only)
  * Bump the minimum required PCRE version to 8.31
  * QRegularExpression: enable JIT study for partial matching too
  * QRegularExpression: update the error strings to the ones in PCRE 8.35
  * QRegularExpression: add ways to force an immediate optimization
  * QRegularExpression: add an option to prevent automatic optimization
  * QRegularExpression: lock a mutex only if there's actual work to do
  * QRegularExpression: remove a boolean trap in private API
  * QRegularExpression: allow users to skip the UTF-16 check of the subject string
  * Make QColorDialog build under QT_NO_REGULAREXPRESSION
  * Fix QtTestlib build under QT_NO_REGULAREXPRESSION
  * Do not build or link to PCRE if QRegularExpression is disabled
  * Introduce QOpenGLTexture::target()
  * QOpenGLTexture: test for extensions when checking features
  * Fix support for depth/stencil textures in QOpenGLTexture
  * Make QWeakPointer's ctor constexpr
  * Fix QMAKE_EXTRA_COMPILERS' depend_command being ignored
  * QOpenGLTexture: fix the feature test for Buffer Textures
  * Revert "QRegularExpression: lock a mutex only if there's actual work to do"
  * QRegularExpression: make optimize() const
  * QOpenGLVAO: refactor the helper class and export it
  * Apply upstream patch r1495 to our PCRE copy
  * Apply upstream patch r1498 to our PCRE copy
  * GLX: request up to OpenGL 4.5 / ES 3.1 by default
  * Merge "Merge remote-tracking branch 'origin/5.3' into 5.4" into refs/staging/5.4
  * If a tess/compute shader compilation fails, print its type correctly
  * Refactor QString::contains(QRegularExpression)
  * QRegularExpression: take into account the subject's start position and offset
  * QRegularExpression: lift common code in the autotest
  * QRegularExpression: add overloads matching over a QStringRef
  * QRegularExpression: strenghten tests of matching at an offset
  * QSslSocket: remove a useless assignment
  * QSslContext: to represent a bool, use a bool, not an int
  * QRegularExpression: more QStringRef tests
  * QSizeGrip: use a QPointer to the tracked TLW
  * QToolButton: properly reset the size hint when a menu is set on it
  * Deprecate the QStyleOptionProgressBar::orientation member
  * Fix a mishandling of the fd returned by socket(2)
  * GTK syle: initialize all members of GdkColor
  * XCB: fix a memory leak
  * XCB: fix a possible array overflow leading to a crash
  * QRegion: fix a memory leak
  * QObject: fix a memory leak in moveToThread
  * QTransform: initialize the d member
  * Prevent a Coverity warning about a dangerous code path
  * QFile: fix undefined behavior when closing a buffered file
  * Refactor some loops over EINTR
  * XCB: fix a memory leak
  * Uic: fix a leak
  * QTriangulator: fix the array of deltas between primes
  * QTriangulator: fix a potential out of bounds access
  * XCB: silence warnings about possibly undefined shifts
  * Initialize QFileSystemMetaData::size_ data member
  * QShapedPixmapWindow: do not leak the backing store
  * Implement QTableWidget/QListWidget::mimeData()
  * Regenerate qfiledialog_embedded.ui
  * QFileDialog: prevent section collapsing in the main selection area
  * Fix a fatal Clang warning on Linux
  * Prevent a leak of QXcbXSettingsPrivate
  * QFrame: introduce initStyleOption (and use it)
  * QGraphicsItem: clarify the documentation about caching modes and update()
  * QFrame: add an autotest for visual appearance
  * QGraphicsItem: document that setOpacity(0) almost makes the item invisible
  * QGraphicsTextItem: document that adjustSize can center/right align text
  * QOpenGLTexture: revamp the feature list
  * QOpenGLTexture: move all the enums at the beginning of the class
  * QOpenGLTexture: fix storage allocation
  * QJsonArray::(const_)iterator: add the typedef for the pointer type
  * QFusionStyle: properly indent an if statement
  * QOpenGLTexture: introduce support for Ericsson compressed formats
  * QOpenGLTexture: Fix a comment
  * QOpenGLTexture: move the Feature enum on top of the header
  * QOpenGLTexture: be more strict with the pixel format/types
  * QOpenGLTexture: don't allocate immutable multisample storage if not supported
  * Q(Styled)ItemDelegate: code tidies
  * tst_qdatawidgetmapper: stop using module-wide includes
  * Item delegates: refactor and unify code
  * QSortFilterProxyModel: keep the sorting on unrelated changes
  * Apply r1513 to our PCRE bundled copy
  * QList::swap: implement the swap with std::swap
  * SSL: Add support for selecting which curves should be used by an elliptic cipher
  * QJsonArray::(const_)iterator: mark the pointer typedefs as internal
  * SSL: let a server choose the most appropriate curve for a client
  * QSslEllipticCurve: remove a copy when setting the curves
  * QAbstractScrollArea: add a getter for the margins
  * QColumnView: don't set an invalid index as the current one
  * QSortFilterProxyModel: honor the roles parameter of dataChanged
  * Styles: improve SH_Header_ArrowAlignment handling
  * QHeaderView: take the sort indicator into account when eliding text
  * Merge "Merge remote-tracking branch 'origin/5.4' into dev" into refs/staging/dev
  * Make setting twice the very same model on QComboBox a no-op
  * QRawFont: improve the thread-safety checks
  * Remove a memory leak in the custom sort filter model example
  * Glib config test: fix compiler warnings
  * QWidget: use a static assert for a compile-time check
  * QItemDelegate: let QTextEdit and QPlainTextEdit receive tab keypresses
  * QColorDialog: merge two consecutive ifs with the same test
  * QColorDialog: fix a crash on small displays
  * QIsciiCodec: add an assert to silence Coverity
  * tst_QWidget: include QTest, not QtTest
  * QComboBox: make setModel reset the root model index
  * QComboBox: simplify code
  * QOpenGLTexture: better document the depth/stencil features
  * QSortFilterProxyModel: fix a regression
  * QOpenGLTexture: introduce texture comparison support
  * rcc: fix build failure on Windows XP / MinGW 4.9
  * QSslEllipticCurve: add fromLongName
  * QSortFilterProxyModel: fix a regression
  * QSslSocket: introduce support for TLS PSK (client side)
  * QNetworkAccessManager: introduce support for TLS PSK
  * QOpenGLWidget/QOpenGLWindow: add a destructor which calls makeCurrent
  * QOpenGLWidget/Window: improve docs for the dtor
  * QOpenGLVertexArrayObject: remove a now unnecessary initialize call
  * QOpenGLTexture: enable build on Windows CE
  * QOpenGLContext: expose the shared global context
  * GLX integration: code tidies
  * QtOpenGL: avoid crashing if creating a QGLContext sharing with the global QOpenGLContext
  * Upgrade PCRE to r1530
  * QWidgetWindow: use sendEvent to forward events to the wrapped QWidget
  * QPointer: add a static assertion to help the user when using a wrong template type
  * Upgrade PCRE to r1546
  * QSortFilterProxyModel: improve formal argument naming for lessThan
  * QRegularExpression: add error strings from PCRE 8.37
  * QGraphicsWidget: call normal "setParent" when setting a parent
  * Mark QGraphicsScene::focusNextPrevChild as virtual in Qt 6
  * QColumnView: re-enable scrolling of the preview widget
  * QLineEdit: show the clear button if it gets enabled after setting a text
  * QDialogButtonBox: prevent crashes on deletions in slots
  * Update PCRE to 8.37
  * QFileSystemModel: remove useless check
  * QMenuBar: honor the left widget size hint
  * QStyle debug helpers: refactor dead code
  * QVector: add const first/last getters
  * QSslSocket: move default cipher, EC and default CA APIs to QSslConfiguration
  * Re-fix X86 Wince builds.
  * Remove a silly note from QFileDialog::getOpenFileNames documentation
  * QRegularExpression: fix matching over QStringRefs
  * Bump PCRE to r1594
  * Implement QDebug support for QSharedPointer
  * QLockFile: fix errno handling
  * Remove dead code from QWidgetLineControl
  * QFileDialog: Call reject() on Key_Escape even when itemview has focus
  * Check for any existing file in XCOMPOSEFILE.
  * QLineEdit: fix the shortcut override events on a readonly line edit
  * QFileSystemModel: do not unwatch directories if removal fails
  * XCB: prevent a fp division by zero
  * QFileDialog test: make the right subwidget visible
  * QJsonObject::(const_)iterator: add pointer typedef
  * QLineEdit: a validator fixup() should keep it modified; add failing test
  * QFileSystemModel autotest: fix a broken sort() test
  * QFileSystemModel: report special files which are not symlinks
  * QOpenGLTexturePrivate: remove unused member variable
  * QOpenGLTexture: check textureId for knowing whether a texture was created
  * QOpenGLTexture: fix the number of faces returned by faces()
  * Update PCRE to SVN r1622 (8.38 + patches)
  * QTreeView: take into account the min/max size of the header view
  * QOrderedMutexLocker: use std::less to prevent undefined behavior
  * QTabBar: remove dead code
  * QAbstractItemView: trigger handlers (and redraw) when changing selection model
  * QAbstractItemView test: check that the selection model is in sync with the view
  * QTabBar: enable high dpi moving of a tab
  * QGraphics*Layout: fix memory leaks
  * QScrollerTimer: fix a memory leak
  * QGraphicsView: clarify documentation for viewportTransform
  * QHeaderView::setStretchLastSection: make it a noop when setting the same value
  * QToolButton: always restart the menu popup timer
  * QOpenGLContext: add a way to disable the thread affinity check
  * QTestLib: support explicit bool conversions in QVERIFY
  * QSharedPointer: move QDebug stream operators into qdebug.h
  * QLineEdit: move to the beginning when receiving a MoveToStartOfLine
  * QSharedPointer/QWeakPointer/QScopedPointer: plaster API with Q_DECL_NOTHROW
  * QSharedPointer/QWeakPointer/QScopedPointer: add comparison against nullptr
  * QSslSocket: improve documentation of the supported protocols
  * QEventLoop: better describe the exception safety of Qt
  * QThread: make it fatal to destroy a running QThread
  * QOpenGLVertexArrayObject: clean up the destructor
  * Use QElapsedTimer in tst_qmutex
  * Q(Basic)Mutex: add try_lock{,_for,_until} for STL compatibility
  * qFatal: unify the code path for aborting via std::abort
  * Update .gitignore
  * QOpenGLDebugLogger: do not crash if deleted with the wrong GL context current
  * Update .gitignore
  * QOpenGLDebugLogger: strengthen the code path in case of GL context destruction
  * QObject::connect: allow to disable narrowing of the connection arguments
  * QMap: remove statement about STL support during Qt's own configuration
  * Deprecate Q(Persistent)ModelIndex::child
  * QObject::dumpObject*: enable them also for non-debug builds
  * QObject test: check that throwing from a child's constructor works
  * QObject::dumpObject*: add const overloads
  * QSysInfo: shut down the deprecation warning
  * QMenuBar: do not gain focus when releasing Alt before X in a Alt+X shortcut
  * Enable QT_NO_NARROWING_CONVERSIONS_IN_CONNECT in Qt's own build
  * qmake project generator: enable deprecation warnings
  * foreach: do not use operators that trigger non-evaluated contexts
  * PCRE2: add import script from tarball
  * PCRE2: create a config.h
  * PCRE2: import of PCRE2 10.22
  * QMap: use std::less for defining an order between pointers
  * PCRE2: port QRegularExpression to PCRE2
  * PCRE2: remove PCRE1 code
  * QForeachContainer: make it a move-only type
  * Doc: fix the datatype returned by Qt::TextAlignmentRole
  * Remove qtypetraits.h's contents altogether
  * Update .gitignore
  * QHostAddress: make it implictly shared
  * Streamline #include <type_traits>
  * QStringListModel: fix corner-case in sibling()
  * QTypeInfo: make long double primitive in Qt 6 on Darwin
  * Sprinkle Q_DECLARE_TYPEINFO on types used in containers
  * QEasingCurve: mark as shared
  * QRegularExpression: build fix
  * QtXml: add some missing Q_DECLARE_TYPEINFO
  * PCRE2: fix the configure test
  * QCryptographicHash: fix documentation of the supported algorithms
  * QCryptographicHash: make SHA3 calculate SHA3, not Keccak
  * Use fallthrough attributes only in C++ mode
  * GCC 7: fix -Werror=implicit-fallthrough
  * QRegularExpressionMatch: add QStringView-related functions
  * QStaticText: mark constructor as explicit
  * Mark some more functions with Q_DECL_CONST_FUNCTION
  * QRegularExpression: streamline some wording in the documentation
  * Array-backed containers: add shrink_to_fit for STL compatibility
  * QLocale: do not test for Q_OS_MAC before including qglobal.h
  * QJson*: value semantics cleanup
  * QJsonValue: implement copy-assignment via copy-and-swap
  * qgrayraster: use a cast to void to mark a variable as unused
  * QMetaType: fix the test
  * QVariant: fix the test
  * QOffscreenSurface: add a constructor taking a parent object
  * Centralize the check that the floating point implementation follows IEEE754
  * QOffscreenSurface: fix blunder
  * QThread: add static create function
  * QThread: terminate on exceptions leaving run()
  * QHash/QMultiHash: fix operator==
  * QObject: turn the narrowing test into static_asserts
  * QStringLiteral/QByteArrayLiteral: fix/add documentation
  * QPicture: mark deprecated functions with the QT_DEPRECATED macros
  * Item widgets: API cleanups
  * Fix detection of QMAKE_DEFAULT_LIBDIRS with Clang under Linux
  * QHash: make MSVC happy about the iterators passed to is_permutation
  * XCB GLX: request OpenGL 4.6 / OpenGL ES 3.2 if possible
  * QPicture: check that pictureFormat doesn't return dangling pointers
  * QCryptographicHash: re-add support for Keccak hashing
  * PCRE2: upgrade to version 10.30
  * QModelIndex: use std::less to compare pointers
  * PCRE2: remove a source file from the .pro
  * Item widgets: make indexFromItem const-correct
  * PCRE2: disable JIT on all UIKit platforms
  * PCRE2: remove pcre2_printint.c from the imported sources
  * QSharedPointer: add get() for STL compatibility
  * tst_qidentityproxymodel: map the index to the source model
  * QSharedPointer: fix undefined behavior in operator<
  * QScopedPointer: add get()
  * ModelTest: cleanups
  * QRegion: explain why there's an apparently unused variable
  * QThread::create: make qdoc generate its documentation
  * QThread::create: move implementation out of line
  * Move detection of <future> to a configure test
  * QFlags: support enum classes in setFlag()
  * tst_qitemmodel: do not pass illegal indices to QAbstractItemModel APIs
  * tst_qstringlistmodel: remove an invalid test
  * QTreeWidgetItem::insertChildren: ignore out of bounds indexes
  * QTreeWidget::setHeaderItem: fix off-by-one in signal emissions
  * QAbstractItemModel: add more checks in begin{Insert,Remove}{Rows,Columns}
  * Introduce QAbstractItemModel::checkIndex()
  * Long live QAbstractItemModelTester!
  * QAbstractItemModelTester: fix the autotests
  * QVector2D/QVector3D/QVector4D: ensure well-defined behavior
  * QColorDialog: deprecate rgba()
  * Add a note to QDialog::exec() to prefer open() instead
  * De-inline QCoreApplication::send(Spontaneous)Event
  * Docs: remove a repetition
  * QDialog::done(): improve the docs
  * Code tidy: replace a for loop with an algorithm
  * Compiler detection: add support for C++17's [[deprecated]] on enumerators
  * Fix the qHash implementation for QMatrix / QTransform
  * QRegularExpression: refactor pattern optimization
  * QRegularExpression: minor code tidies
  * QRegularExpression: fix compiler warning in test
  * Tracegen: add support for pointers and intptr-like types
  * Tracepoints: add tracing for QEvents
  * Tracepoints: refactor the existing tracepoint names
  * Tracegen: code tidies
  * Tracepoints: trace QObject construction and destruction
  * Tracepoints: add missing include
  * Remove a deprecation warning coming from QRegularExpression
  * Remove a deprecation warning coming from QRegularExpression
  * PCRE2: upgrade to upstream version 10.31
  * QLogging: make QRegularExpression objects static const
  * Tracepoints: trace signal activation
  * QImageReader: add tracepoints for image loading
  * Upgrade PCRE2 to 10.32
  * OpenSSL: force the "1.0.0" soname when loading OpenSSL 1.0
  * OpenSSL: also try the "1.0.2" soname
  * Deprecate QLatin1Literal
  * OpenSSL: drop support for SSLv2 and SSLv3
  * OpenSSL: remove some < 1.0 codepaths
  * OpenSSL: remove some more pre-1.0 fallbacks
  * Enable deprecation warnings by default
  * QSharedPointer/QWeakPointer: fix swap()
  * QPointer: fix swap()
  * GLX convenience: fix typo
  * QByteData: use int to return the number of managed QByteArrays
  * QSharedData: unexport in Qt 6
  * QSharedData: code tidies
  * QPainterPath: amend a comment
  * QFontMetricsF: add noexcept
  * QPrintSupport: do not bypass a base class' virtual
  * QContiguousCache: add noexcept
  * QSplitter: do not bypass the base class' overrides
  * QComboBox: do not bypass the base class' overrides
  * Deprecate QWeakPointer::data()
  * Cleanup the fallout of QWeakPointer::data() deprecation
  * QMessageLogContext: rename and improve copy()
  * QMessageLogContext: simplify construction
  * Make QCoreApplicationPrivate's destructor virtual in bootstrapped builds
  * QStyleSheetStyle: do not bypass the base class' overrides
  * Simplify toStdWString
  * QList: do not call std::swap directly; use ADL
  * Add qobject_cast operators for std::shared_ptr
  * Moc: compile generate_keywords with corelib only
  * QList: fix regression in swapItemsAt
  * QSharedData: delete the copy assignment operator
  * qIsNull: redo implementation
  * Fix the generation of docs for qobject_pointer_cast
  * QOpenGLContext: fix docs about sharing
  * QAtomic: introduce loadRelaxed() / storeRelaxed()
  * Q_ARRAY_LITERAL: fix the checks on the payload's datatype
  * Make QColor a literal type
  * QGradient: add a last-enum enumerator to the presets
  * QObject/QWidget::setParent: add assertions to prevent loops
  * QRegExp: remove an out of bounds access into QString
  * Upgrade PCRE2 to 10.33
  * QSharedPointer: fix docs for create()
  * Disable copies in QObjectData / QObjectUserData
  * Qt 6: unexport QCharRef / QByteRef
  * QPainterPathPrivate: code tidies
  * QPainterPath: convert manual memory management to std::unique_ptr
  * QCharRef/QByteRef: warn when triggering the resizing operator= behavior
  * QSharedPointer: fix threadsafety docs
  * QWeakPointer/QSharedPointer: add a missing changelog entry
  * QString/QByteArray: detach immediately in operator[]
  * QHsts: code tidies
  * QSslSocket: do not bypass the base class' overrides
  * Annotate the futex implementation for TSAN
  * Port from QAtomic::load() to loadRelaxed()
  * Simplify {to,from}Std{List,Vector}
  * QVector: add a construction from QArrayDataPointerRef
  * QByteArray autotest: code tidies
  * QVarLengthArray: add qHash overload
  * QRegularExpression docs: streamline the anchoredPattern section
  * Deprecate QAtomic::load() / store()
  * Remove QLatin1Literal usages
  * Introduce Q_NAMESPACE_EXPORT
  * forkfd: port to loadRelaxed / storeRelaxed
  * QCharRef/QByteRef: schedule for Qt 7 removal
  * QSet docs: don't use std::find for lookups
  * Q_ARRAY_LITERAL: protect the check for literal types
  * qmake: fix move semantics
  * Micro-optimize QAbstractItemModel::setItemData
  * Revert "Revert "Deprecate QAtomic::load() / store()""
  * Drop unused code
  * Explain an usage of volatile
  * QObject: use delegate constructors
  * JPEG image handler: drop a use of "volatile"
  * JPEG image handler: remove undefined behavior from setjmp/longjmp
  * PNG handler: stop using volatile
  * QEndian: do not use "raw" constexpr
  * Add a getter for QObjectPrivate::threadData
  * Make QObjectPrivate::threadData a proper atomic
  * INTEGRITY: remove constexpr support
  * QByteArray: add a strict mode to fromBase64
  * WebGradients: redo implementation
  * Get rid of the getter for QObjectPrivate::threadData
  * Introduce QString(View)::isValidUtf16
  * QRegularExpression: improve docs about porting from QRegExp
  * Update PCRE2 to 10.34
  * QRegularExpression: adjust the error codes matching PCRE2 10.34
  * QIdentityProxyModel: implement moveRows / moveColumns
  * QRegularExpression: make escape-like functions work on QStringView
  * QStringView: add a test for overload resolution versus QString
  * GCC: revoke constexpr before 5.0
  * QString::isLower/isUpper: redo the implementation
  * QRegularExpression: minor doc fixes
  * Enforce that char16_t / char32_t are 16/32 bits
  * QRegularExpression: fixup docs of wildcardToRegularExpression
  * Do not anchor an already-anchored regexp
  * QColor: add casts to ushort
  * QXmlStreamReader: early return in case of malformed attributes
  * QXmlStreamReader: fix memory leak
  * QGraphicsProxyWidget: fix handling of proxy focus
  * Markdown importer: use Unicode decoding
  * Markdown importer: properly set hyperlinks
  * QAbstractItemView: do not request illegal model indexes
  * Silence another -Werror=class-memaccess
  * Update md4c to 0.4.3
  * Fix QVarLengthArray documentation
  * Remove an outdated comment
  * QRegularExpression: inline some compatibility calls
  * OpenSSL: bump the minimum supported version to 1.1.1
  * QRegularExpression: rename AnchoredMatchOption to AnchorAtOffsetMatchOption
  * QObject: overhaul narrowing detection
  * Add the Qt 6.0 deprecation macros
  * QHashFunctions: port to if constexpr
  * QFileDialog: fix enumeration mismatch
  * QAbstractScollArea: Cast an enumerator to int before doing math on it
  * QKeySequence: remove docs of methods recently removed
  * QPlatformTheme: Use operator| instead of operator+ to define a shortcut
  * QModelIndex/QAIM: improve const correctness
  * Clean up some more mixed enum/int math
  * Provide qHash for all C++ fundamental types
  * Merge QStyleOptionTabV4 into QStyleOptionTab
  * Explain what the QStringView levels mean
  * Torrent example: fix crash
  * Update PCRE2 to 10.35
  * QDebug: clean up handling of QMap/QHash
  * QDebug: sprinkle usage of QDebugStateSaver
  * Long live qHashMulti(Commutative)
  * Rhi: improve qHash implementations
  * Drop the deprecated QStringViewLiteral
  * Enforce that statically allocated array-like containers have 0 capacity
  * QStringView: add converting constructor from array-like containers
  * QSslCertificate: overhaul ASN.1 datetime parsing
  * Fix compilation of PCRE2 under Intel CET
  * Actually apply the shadow stack Intel CET flags
  * Port QRegularExpression to QStringView, drop QStringRef
  * QPoint(F): API cleanups
  * QStringBuilder: code tidies in the tests
  * Enforce two's complement integers
  * QVariant: remove UB and fix semantics in a test
  * QVariant: move and swap in the move assignment operator
  * QVariant: use std::addressof instead of operator&
  * QArrayData: stop using std::is_literal_type
  * QPointer: add get()
  * Q(E)SDP: add get()
  * qGetPtrHelper: make it work with null d-pointers
  * Long live std::pair!
  * Assume static_assert is available everywhere in C++
  * QMath: make the math-related functions templates
  * QOGLVAO::Binder: unexport a value class
  * Use | to OR some related flags
  * Port Q_STATIC_ASSERT(_X) to static_assert
  * Enable access to the VAO resolvers through QOpenGLContextPrivate
  * Unexport QModelIndex
  * QList: use =default for its default constructor
  * QRgba: code tidies
  * QUrl: do not retest if a codepoint is less than 0xFFFF
  * QByteArray::insert: do not assert that pos must be non-negative
  * QLoggingRegistry: remove an always true test
  * QMake: fixup a mistake when porting to QRE
  * Q*Iterable::const_iterator: pass by const reference
  * QList: go for the rule of zero
  * QList: improve the range constructors
  * QThread::create: remove the pre-C++17 codepaths
  * Item widgets: fix crash in mimeTypes()
  * QCalendarWidget: code tidies for the internal model
  * Qt::Modifier: do some cleanups
  * QArrayDataPointer: use move and swap in move assignment
  * QVLA: use std::aligned_storage
  * QCryptographicHash: explicitly activate the used union member
  * QVariant::setValue(): enable move semantics
  * Fix namespaced build
  * QSslCertificate: remove manual parsing code for ASN.1 (on OpenSSL)
  * SSL: add an autotest for handling of illegal datetimes in certificates
  * Remove an outdated and nonsensical comment in the docs
  * Temporarily add a private QESDPv2
  * QCompleter: fix an out of bounds access in a QMap
  * Fix -Wshadow warnings
  * QList: properly declare operator== for MSVC
  * Mac: (temporarily?) drop support for QMultiMap in QSettings
  * Long Live QMap as a refcounted std::map!
  * QMap: fix insert() rvalue overloads
  * QMultiMap: add range erase
  * QCalendar: actually remember if the registry has been populated
  * QMap/QMultiMap: use =default for their default constructors
  * QPolygon: streamline constructors and special member functions
  * QLayout: minor tidy in the docs
  * Improve QMultiMap docs a bit
  * QMultiMap: add constructors from QMap
  * Add degree<->radians conversions for long double and integral types
  * Drop qunicodechar
  * QMultiMap: fix remove(Key, T) when key/value belong to the map
  * QMultiMap: fix regression in find(Key, T)
  * QLayout: make its indexOf functions take pointer-to-const
  * QAutoPointer: port to explicit operator bool
  * Leave a comment about a usage of a restricted bool trick
  * QWidget: drop an unncessary const_cast
  * Widgets: make indexOf take const QWidget *
  * QStringList: inherit the constructors from QList
  * QRegularExpression: do not assume QStringViews are NUL terminated
  * QRegularExpression: code tidies
  * Smart pointers: port to explicit operator bool
  * QLayout::indexOf: redo implementation
  * Take the right lock before using a connection's receiver
  * QObject: add a single shot connection flag
  * Long live QAIM::multiData!
  * Long live QKeyCombination!
  * QCocoaKeyMapper: do not sum integral+QFlags
  * QWindowsKeyMapper: fix mixed math between int and enum/flags
  * tst_qdbuscpp2xml: stop doing math on enumerations
  * tst_qshortcut (x2): use op | instead of op + to combine keys
  * tst_qmenubar: stop doing math on an enum
  * tst_qmenubar: stop doing math on an enum
  * tst_qshortcut (x2): use op | instead of op + to combine keys
  * Disable operator+ and operator- for QFlags
  * QNAM: try to send headers and body together
  * QScopedValueRollback: code tidies
  * QObject: use more categorized logging
  * QREMatchIterator: add support for range-based for
  * QAIM docs: use \nullptr instead of 0
  * QMacKeyValueObserver: code tidies
  * QAppleLogActivity: add a swap() method
  * Centralize the implementation of move assignment operators
  * Streamline the template specialization of QESDP's dtor
  * QRegularExpression: add move constructor(s)
  * QColorSpace: remove a redundant declaration
  * QColorSpace: tidies
  * xdgdesktopportal: properly fix a dangling pointer
  * QCalendar: fixup includes
  * QCborValue: streamline some code with qExchange
  * Drop qt_is_permutation
  * Long live Q_IMPLICIT!
  * QOverload helpers: code tidies
  * QTimeZone: drop an implicit conversion comment
  * Port some more /*implicit*/-like comments to Q_IMPLICIT
  * Port QColorTransform to QESDP
  * QESDP::take(): document that it doesn't deref
  * QtPrivate::Deprecated_t: code tidies
  * Floating point function helpers: code tidies
  * QOverload helpers: further cleanups
  * QHash: code tidies
  * QMultiHash: fix operator==
  * Q(E)SDP(V2): fill the API gap left by take()
  * QColorConstants: code tidies
  * QColorSpace: port to QESDP
  * Remove QByteArrayList_indexOf
  * Use std::void_t instead of the hand-rolled version
  * tst_containerapisymmetry: code tidies
  * QRegularExpression: port to QESDP
  * Revert "QRegularExpression: add move constructor(s)"
  * QVLA: make (last)IndexOf and contains function templates
  * QList docs: remove some QVector->QList leftovers
  * QTextTable: fix an implicit uint->int conversion
  * QPdf: consolidate usage of uint
  * QFontDatabase: fix a uint->int implicit conversion
  * QThread::create: mark as [[nodiscard]]
  * QFileSystemWatcher: use nullptr, instead of 0
  * QList::removeAll: make it generic
  * QList::removeOne: make it generic as well
  * QList docs: fix signature of removeAll
  * QRectF/QPointF/QSizeF: document that operator== and != are fuzzy
  * QList: make (last)IndexOf and contains function templates
  * QList/QVLA: default the parameter for indexOf/contains/remove/etc.
  * QList/QVLA: fixup the docs
  * QList: also default count()'s template parameter
  * Offscreen QPA: implement a native interface
  * QLayout: unify the constructors
  * QMarginsF: document that isNull/operator==/operator!= are fuzzy
  * Do not #define dynamic_cast
  * qmakelib test: build with qmake
  * QLineEdit: check a int->QChar conversion, and make it explicit
  * Fix a mistake when using QLatin1String::arg
  * QStringView test: avoid narrowing
  * QSharedMemory: do not abuse QChar in a test
  * Be explicit in a uint->QChar conversion
  * Q_PRIMITIVE_TYPE: improve the documentation
  * Build Qt (and client apps using it) with /permissive-
  * QStringTokenizer: fix a misuse of std::move
  * QChar: make construction from integral explicit
  * QFileInfo: mark constructors as explicit
  * Centralize the wchar_t == char16_t check on Windows
  * QChar: get rid of some redundant comments
  * QXmlStream: sanitize input before building a QChar
  * QChar: use =delete instead of private
  * Clean up QVector2D/3D/4D
  * QChar: assert on illegal construction
  * Add deprecation warnings for 6.1
  * Deprecate QScopedPointer::take()
  * Remove QScopedSharedPointer
  * QScopedPointer helper deletes: add operator()
  * QScopedPointer: streamline code with qExchange
  * QPoint(F): add support for structured binding
  * QLayout: add a way to unset user-defined contents margins
  * QMargins(F): add support for structured binding
  * Drop a [[maybe_unused]] on a variable
  * Drop a [[maybe_unused]] on a variable
  * QStackedLayout: fix a memory leak
  * Re-fix the definition of primitive types
  * QVLA: do not include QtTest
  * QVLA: always use new to create new objects
  * QVLA: modernize some code
  * QString/QByteArray: add erase() for iterators
  * QHeaderView: allow un-sorting of models
  * Seedless qHash catch-all: make it SFINAE-friendly
  * QHash: support std::hash as hashing function
  * Fix QVariant/QMetaType::compare APIs
  * QHeaderView: fix spurious sorting
  * QMap: code tidies
  * Sequential general purpose containers: add erase/erase_if
  * QSet: add erase_if
  * QString/QByteArray: add erase/erase_if
  * tst_containerapisymmetry: use an algorithm
  * Add tests for the new erase/erase_if for sequential containers
  * Associative containers: add erase_if
  * CMake: mention the QT_BUILD_X_BY_DEFAULT=OFF
  * QString: plaster more and more [[nodiscard]]
  * QRegularExpression: plaster some [[nodiscard]]
  * QString::fromUtf8: remove a stray cast to int
  * QRE: discourage users from assuming that QRE stores the subject
  * tst_containerapisymmetry: fix typo
  * QDuplicateTracker: allow usage of qHash
  * QHash: default the argument for the hash calculator helper
  * QTestLib: allow for non-zero values in env variables
  * tst_qmakelib: link to QtCore's private API
  * QTestLib: add a abort-on-fail environment variable
  * QList: make an indirect inclusion direct
  * Sequential containers: make removeIf/erase_if not detach unless needed
  * PCRE: update to 10.36
  * QString: improve lastIndexOf(QRegularExpression) docs
  * QString: fix count(QRegularExpression)
  * QString::lastIndexOf: fix off-by-one for zero length matches
  * QStringView: add some QRegularExpression-related overloads
  * Upgrade md4c to 0.4.7
  * XmlStringRef: remove operator<=>
  * qt_qFindChild(ren)_helper: remove pointless checks
  * Replace some more erase/remove patterns with removeIf
  * QMatrix4x4: mark it as Q_PRIMITIVE_TYPE
  * QVectorND: make some constructors explicit
  * Mark qBadAlloc as [[noreturn]]
  * QVLA: add a Q_ASSERT
  * QLocale: add a Q_CHECK_PTR
  * QMatrix4x4: implement operator*(QVector3D/QPoint(F)) in terms of map
  * QStandardItem(Model): refactor multiData support
  * QMatrix4x4: deprecate operator*(QMatrix4x4, QVector3D/QPoint(F))
  * QMatrix4x4: deprecate operator*(QVector3D, QMatrix4x4)
  * Add more support for structured bindings
  * QBrush: get rid of an unused private function
  * Kill qHash(QPointF)
  * Add the 6.2 deprecation macros
  * Merge "Add the 6.2 deprecation macros"
  * Port some value classes away from QScopedPointer
  * Merge "Port some value classes away from QScopedPointer"
  * QScopedPointer: deprecate swap
  * QQuaternion: mark as PRIMITIVE type
  * QPoint(F): declare as PRIMITIVE, not RELOCATABLE
  * Merge "QPoint(F): declare as PRIMITIVE, not RELOCATABLE"
  * QSslError: port to unique_ptr
  * QPainterPath: plug memory leak
  * QHash: add a Qt 7 TODO
  * QSqlQuery: make it a move only type
  * Merge "QSqlQuery: make it a move only type"
  * Enforce __cplusplus >= 201703L on MSVC
  * QPainterPath: fix handling of fill rules
  * tst_qobject: fix the detection for GCC
  * tst_qobject: enable some tests for narrowing
  * Q{*String,ByteArray}View::length(): use qsizetype, not int
  * util/unicode: enable asserts unconditionally
  * QString: add missing char8_t* constructor / fromUtf8 overloads
  * QList::(const_)iterator: protect element_type on GCC < 11
  * tst_qcborstreamwriter: don't pass char8_t strings to QByteArray
  * Unicode: fix the extended grapheme cluster algorithm
  * Unicodetools: compile
  * tst_qpromise: build fix
  * Edid vendor table generator (1/N): fix copyright message
  * Edid vendor table generator (2/N): use idiomatic C++
  * Edid vendor table generator (3/N): regenerate the table
  * QEdidParser: build only on XCB/EGLFS
  * QLayout: mark unsetContentsMargins as the RESET function
  * QtGlobal: check the Qt fixed size integers
  * Fixed type integers: streamline the definitions
  * Long live PRI*Qdatatypes
  * PRI* datatypes: fix typos in documentation
  * QRandom: drop a usage of std::is_literal_type
  * QRandom: enable a check also on MSVC
  * QUrl: code tidies
  * QFlags: kill Q_NO_TYPESAFE_FLAGS
  * QFlags: remove the doc-only declaration of copy operations
  * QLocalSocket: fix inclusions in namespaced builds
  * QFlags: streamline some macros
  * QLocalSocket: declare operators for the SocketOptions flag
  * QFlags::setFlag: don't go through Int, go through QFlags itself
  * QPrintEngineMac: code tidies
  * Edid parser: fix performance issues
  * QScopedPointer: remove doc mention of take()
  * PRIx macros: add missing \relates to the docs
  * QFlags: add (named) explicit conversion from/to int
  * QFlags: add qHash overload
  * QFlags: plaster Q_IMPLICIT
  * QFlags: add operator& / &= overloads taking a QFlags object
  * Q_DECLARE_OPERATORS_FOR_FLAGS: also define operator&
  * QFlags: add operator== and !=
  * QFlags::testFlag: clarify the behavior in the docs
  * QUrlTwoFlags: add support for operator&=, |=, ^= taking QFlags
  * QLibrary: fix some implicit QFlags->int conversions
  * QAbstractItemModel::match: code tidies
  * QDebug: code tidies
  * QFlags::testFlag: code tidies
  * QMetaObjectBuilder: replace an int with QFlags
  * QDateTime: code tidies
  * QFileInfo: code tidies
  * QFileDevice: code tidies
  * QFlags: add test(Any)Flag(s)
  * QDir(Iterator): code tidies
  * QDir: remove an unneeded QFlags->int conversion
  * QSaveFile: code tidies
  * Event dispatchers: code tidies
  * QIODevice: code tidies
  * QArrayData: store the right flag type, not an int
  * QFSFileEngine: code tidies
  * QFileSystemMetaData: code tidies
  * QMetaContainer: code tidies
  * Windows QFSFileEngine: avoid some QFlags implicit conversions
  * QFile: code tidies
  * qglobal.cpp: build under QT_NO_EXCEPTIONS
  * PRIx macros: add some actual testing
  * Long live qToUnderlying
  * QEventDispatcherCF: avoid QFlags->int implicit casts
  * Item models: code tidies
  * QKeyCombination: code tidies
  * QFuture/QPromise: don't check for is_copy_constructible
  * QPromise/QFuture: fix value semantics
  * QPromise: code tidies
  * QUrl: use QFlags::toInt / qToUnderlying
  * QDateTime(Parser): code tidies
  * Farewell Q_DISABLE_MOVE
  * QNetworkManagerService: do not use a module-wide include
  * QFuture: remove incorrect sentence from docs
  * PCRE2: upgrade to 10.37
  * QChar: mark as PRIMITIVE type
  * SQLite driver: fix crash when binding a QByteArray/QString
  * SQLite plugin: use QString::unicode(), not utf16()
  * QPromise/QFutureInterface: in Qt 7 take std::exception_ptr by const-ref
  * QFutureInterface(Base): code tidies
  * QPromise: doc fixes
  * Stop using mixed enum arithmetic
  * Port some fallthrough comments to Q_FALLTHROUGH
  * QThread: avoid mixed enum arithmetic
  * QFileInfo: remove a couple of QFlags->int implicit conversions
  * QObject: cleanup the orphaned connection lists on destruction
  * Add GCC 11 and C++20 workarounds
  * QTestCharBuffer: kill copies and moves
  * Disable -Werror=stringop-overflow on GCC >= 10
  * QPodArrayOps: re-enable -Wstringop-overflow
  * Long live QT_TYPESAFE_FLAGS!
  * QRegularExpression: port away from QFlags<->int conversions
  * QF*Engine: port a couple of QFlags->int implicit conversions to toInt()
  * Enable QT_TYPESAFE_FLAGS for bootstrap and QtCore
  * qSwap: make it constexpr
  * Android: stop making throwing promises
  * QTextCharFormat: mark a couple of API mistakes to be fixed in Qt 7
  * QMap: add operator+ and - for iterators
  * QFileSystemModel: cache the name filters regexps
  * QS(V)/QBA(V)/QL1S::lastIndexOf: fix the offset calculations
  * QRegularExpression: fix matching over null/empty QString(View)
  * QString: use the QRegularExpression operations on QStringView
  * Unicode: fix the grapheme clustering algorithm
  * QRegularExpressionMatch: add a way to know if a capturing group captured
  * QBA(V)/QS(V)::lastIndexOf: fix the search of 1-char needles
  * QToolButton: reimplement the fix for QTBUG-95255
  * QObject::connect(): fail to connect to a functor if UniqueConnection is passed
  * Add a conditional noexcept specification to qExchange
  * QCoreApplication: enforce non-null arguments when sending/posting events
  * QVersionNumber: fix iterator/pointer mistake
  * QIconLoader: code tidies
  * Switch a comma operator to a IILE
  * Plaster [[nodiscard]] on some RAII classes
  * DBus: do not mix QList iterators and raw pointers
  * QScoped(Array)Pointer: use the rule of 5
  * MSVC: enforce that we are under /permissive-
  * Update PCRE2 to 10.38
  * QTest: support initMain() in QTEST_APPLESS_MAIN
  * Always enable QRegularExpression's JIT when testing
  * RHI: introduce a way to disable framebuffer clears on GL
  * Re-enable QT_NO_NARROWING_CONVERSIONS_IN_CONNECT for Qt
  * QLalr: use QList iterators in algorithms
  * QList: code tidies
  * QArrayDataOps: improve appendIteratorRange
  * QList: remove yet another iterator->pointer implicit conversion
  * QList: avoid a iterator->pointer conversion in the test
  * QNetworkAccessAuthenticationManager: don't mix iterators and pointers
  * QList: add mixed comparison operators between (const_)iterators
  * QList: deprecate iterator<->pointer implicit conversions (1/3)
  * QList: deprecate iterator<->pointer implicit conversions (2/3)
  * QList: deprecate iterator<->pointer implicit conversions (3/3)
  * PCRE2: upgrade to 10.39
  * QRegularExpression: do not mark as dirty on no-op setters
  * Q(Multi)Map: prevent dangling key/value after detach()
  * QString::arg: deprecate use of arbitrary Unicode digits as replacements
  * QTabBar: clamp maxScrollOffset before using it in qBound
  * QListView: fix a broken qBound
  * QPageLayout: do not calculate an invalid margin
  * qBound: add an assert on !(upper < lower)
  * QThread::create(): request interruption and join on destruction
  * Fix qobject_cast on partially destroyed QWidget/QWindow
  * Properly detect and declare contiguous iterators
  * QAnyStringView: fix code point -> code unit in the docs
  * QTextStream: code tidies
  * QByteArray: fix isUpper/isLower
  * QAbstractItemView: code tidies
  * QAbstractItemView: do not access invalid model indices (1/N)
  * QAbstractItemView: do not access invalid model indices (2/N)
  * QAbstractItemView: do not access invalid model indices (3/N)
  * QPlainTestLogger: code tidies
  * QPlainTestLogger: do not print "failure location" if there's no failure
  * QPluginLoader: report the right load hints
  * QTestLib: code tidies
  * QRegularExpression: print the pattern when warning
  * QColorDialog: code tidies
  * QLabel::setPixmap(): remove the no-op self-masking
  * QLabel: remove some dynamic allocations
  * Qt namespace: fix Q_FLAG_NS declaration for Qt::MouseEventFlags
  * Fix Q_FLAG declaration over enumerations
  * Associative containers: add a way to obtain a key/value range
  * QDebug: streamline (private) formatQFlags
  * QBitmap::fromPixmap: document \since
  * QCryptographicHash: code tidies
  * Miscellanea fixes for QT_TYPESAFE_FLAGS in our headers
  * QMutexLocker: code tidies
  * Enable QT_TYPESAFE_FLAGS in headersclean
  * QMutexLocker: add isLocked()
  * QObject: add another couple of tests for broken connect()
  * QThread: avoid lock/relock an empty QMutexLocker
  * QLoggingCategory: code tidies
  * QResultStore: remove unused include
  * QFuture: fix QtFuture::connect corner-cases
  * QMutexLocker: add move semantics
  * QMutexLocker: strenghten the locking operations
  * QMutexLocker: code tidies
  * Itemviews: start fixing mixups of int/enum for Qt's item roles
  * QAbstractItemModelTester: use the right types for some roles
  * QStandardItemModel: use the right datatype for text alignment
  * QVariant: disable building from arbitrary pointers
  * QBAV/QSV: remove a historical note
  * QProxyStyle: reimplement event() handling
  * Add a marker for post-C++17 APIs in exported classes
  * Annotate QMutex with TSAN annotations
  * QTimeZone: add construction from std::chrono::time_zone*
  * QDateTime: add support for std::chrono::duration arithmetic
  * QAbstractProxyModel: do not access invalid indexes
  * QDate: add conversions for std::chrono calendaring classes
  * QDateTime: add conversions for time_point and zoned_time
  * QDate(Time): add a addDuration method
  * Upgrade PCRE2 to 10.40
  * QAbstractItemView: warn in some erroneous conditions
  * tst_qitemdelegate: make it more robust
  * QAbstractItemView: check the index emitted by the delegate's sizeHintChanged
  * Item widgets: clean up treatment of Qt::TextAlignmentRole / CheckStateRole
  * QtWidgets: restore Qt 5 compatibility for save/restore state
  * QMetaType: disable conversion from smart pointer<const QObject>
  * QMap: fix values() documentation
  * QMap: remove more docs referring to multiple values for the same key
  * QTest::toString benchmark: do not pass a template type parameter
  * QWindow: fix C++20 build
  * QXdgDesktopPortalFileDialog: fix C++20 build
  * Add a way to declare _exported_ logging categories
  * QWindowPrivate::setMinOrMaxSize: port to function_ref
  * QString: fix lifetime issues with QRegularExpression APIs
  * QXmlStreamReader: fix C++20 build
  * QRegularExpression: introduce (global)matchView
  * QTranslator: generalize a UNIX-only path
  * QDateTime: specify a class template argument
  * QTaggedPointer: disable operator= with an empty initializer list
  * Q_FOREACH: code tidies
  * QPrivateSignal: disable implicit conversions from initializer_list
  * QFile: make constructors taking a path explicit
  * SQLite: enable default features for the built-in version
  * QHash: tame HasQHashSingleArgOverload ODR violations
  * QFlatMap: fix a declval usage
  * QPdf: code tidies
  * QDomDocument: use .value() instead of dereferencing an iterator
  * QStringView::split: doc tidies
  * QMessageLogger: make qFatal categorized and streamable
  * Wait conditions example: code tidies
  * Add a centralized dependent_false type
  * QLoggingCategory: enable fatal messages if critical is disabled
  * WASM: don't use a static_assert when an #error would suffice
  * QDomDocument: ensure a defined order of attributes when saving
  * PCRE2: upgrade to 10.42
  * QWaitCondition: remove a misleading comment
  * Fix the focus frame on Mac
  * QSqlDatabase: remove a pointless const_cast
  * Update a cppreference link
  * QTypeInfo: start moving away from isIntegral / isPointer
  * Wait conditions example: fix an incorrect condition variable usage
  * QMetaType: fix value-initialization in a corner case
  * QTypeInfo: remove further usages of isPointer / isIntegral
  * QTypeInfo: fix pointer detection
  * Moc: avoid double underscores in a generated identifier
  * QTimerInfo: re-pack the members
  * QTimeZonePrivate: fix a QL1S/QBAV mixed comparison
  * QGraphicsItem: remove QtDeclarative 1 vestiges
  * QGraphicsView: remove even more vestiges of QtDeclarative1
  * Windows QPA: use make_unique instead of QSP+raw new+memset
  * Windows: use MSG timestamps for input events
  * XCB: do not use reserved identifiers
  * XCB: simplify atom registration code
  * Deprecate QTypeInfo::isPointer and isIntegral
  * q_uninitialized_relocate: use memcpy, not memmove
  * QRegularExpression: add support for non-filepath wildcards/globbing
  * QRegularExpression: extend wildcard tests
  * QAbstractItemModel: fix match() with Qt::MatchWildcard
  * QTypeInfo: move helpers in QtPrivate namespace
  * QVariant: fix comparisons between strings and integer 0
  * QMetaType::IsGadget: doc tidies
  * QMetaType: more doc tidies for the flags
  * QRegularExpression: match newlines when converting wildcards
  * QLogging: fix indentation
  * QAbstractProxyModel: delay headerDataChanged emissions when inserting/removing rows/columns
  * QtCore: code tidies: use the 4-arg connect overload
  * QObject: introduce QT_NO_CONTEXTLESS_CONNECT
  * QT_NO_CONTEXTLESS_CONNECT: docs tidies
  * QtNetwork: code tidies: use the 4-arg connect overload
  * SSL: upgrade the default DH parameters
  * QtWidgets: code tidies: use the 4-arg connect overload
  * QtGui: code tidies: use the 4-arg connect overload
  * QtNetwork: code tidies: use the 4-arg connect overload
  * QtTest: code tidies: use the 4-arg connect overload
  * QtWidgets: code tidies: use the 4-arg connect overload
  * QCOMPARE: restore compatibility with braced-init-lists
  * QString docs: miscellanea improvements around string construction
  * qtpaths: generate proper JSON
  * Enable QT_NO_CONTEXTLESS_CONNECT for most of QtBase
  * Enable QT_NO_CONTEXTLESS_CONNECT in headersclean
  * String-like containers: add implicit conversions towards std:: string views
  * QOpenGLWidget: use (and prefer) InvalidateFramebuffer
  * QSet: document removeIf
  * QOpenGLWidget: invalidate the depth/stencil after rendering
  * QProcess: zero-fill a struct sigaction
  * QHostInfo::lookupHost: enable QT_NO_CONTEXTLESS_CONNECT
  * QHostInfo::lookupHostImpl: add another precondition check
  * QHostInfo::lookupHostImpl: code tidies
  * QCoreApplication::requestPermissions: honor QT_NO_CONTEXTLESS_CONNECT
  * QHostInfo: add a Qt 7 note
  * QHostInfoResult: use the same semantics as the contextless connect()
  * QHostInfoResult::postResultsReady: streamline the implementation
  * QCoreApplication::requestPermission: streamline the implementation
  * QCoreApplication::requestPermission: refactor "dead" code
  * QHostInfo::abortLookup: ignore -1
  * QHostInfo::lookupHost: do not violate lookupHostImpl preconditions
  * QProcess: remove a XFAIL for QNX
  * QPolygon(F): streamline the QDebug streaming operator
  * QObject: do not copy a ConnectionList object
  * QDBusMarshall test: avoid an atomic assignment
  * QUpdateLaterEvent: code tidies
  * QWindowsFontDatabase: avoid multiple map lookups
  * QWindowsFontDatabase: fix a data race
  * QWindowsFontDatabase: drop an usage of an atomic type
  * Apple event dispatcher: "clarify" copy semantics of ProcessEventsState
  * QDataStream: prevent accidental streaming of pointers
  * QVariant: add fromMetaType
  * qobject_cast: add a couple of static_asserts
  * QPointer: also provide a converting assignment operator
  * QWeakPointer: fix the converting constructor from rvalues
  * QPen: port to QESDP
  * Long live qxp::is_virtual_base_of
  * QWeakPointer: optimize the converting constructor
  * is_virtual_base_of: suppress warnings in the test
  * QStringView: simplify the constructor from QString
  * Apple event dispatcher: fix a last atomic assignment
  * QWeakPointer: deprecate its relational operators
  * Remove one more QAtomicInt copy operation
  * QAtomic: remove the copy ctor and assignment operator
  * QSP/QWP: introduce owner_before, owner_equal, owner_hash
  * OpenSSL: remove support for 1.1
  * QImageIOHandler: doc tidies
  * Add CMYK support for pens/fills in the PDF engine
  * QLineEdit: disable cursor blinking on hide
  * QPdfWriter: switch the default color model to Auto
  * QPdfWriter: use DeviceGray when in Grayscale mode
  * QPrintEngine: emit CMYK colors as CMYK when printing in PDF
  * QPdfWriter: doc fix
  * QPixelLayout: remove explicit array sizes
  * QDataStream: also disable streaming of member pointers
  * QList: add uninitialized resizes
  * QByteArray/QString: add resizeForOverwrite
  * PCRE2: upgrade to 10.43
  * Long live QT_TECH_PREVIEW_API
  * QDataStream: reimplement and constrain operator<<(bool)
  * Mark the REST enablers as Tech Preview
  * Text widgets: document find() behavior with QRegularExpression
  * Containers: add max_size()
  * QDataStream: code tidies
  * QPixmap: fix the documenation for toHICON
  * CMake: remove a duplicate check for C++2b
  * QThread: use SetThreadDescription on Windows
  * QThread: set the thread name on Windows even in release builds of Qt
  * Remove qbytearray_p.h
  * QSpan: add construction from initializer_list
  * Realign columns in the configure-cmake-mapping
  * QGlobalStatic: suppress -Wtsan warning
  * QObject: fix a documentation note in the destructor
  * QThread/Win: set the thread name on non-MSVC also
  * QT_NO_QEXCHANGE: add docs
  * PNG: preserve ICC profiles that QColorSpace does not handle
  * QT_NO_QEXCHANGE: doc fix
  * QT_NO_AS_CONST: rename and add docs
  * Long live QT_ENABLE_STRICT_MODE_UP_TO
  * Add hardening build options
  * Fix the command line options for the hardening features
  * tst_qglobal: include what you use
  * tst_qglobal: add a few tests for QTypeInfo
  * QTypeInfo: add detection for Clang's __is_trivially_relocatable
  * Remove a duplicated call to QFile::open
  * QTextStream: discard+comment the possibility of file opening failure
  * QDbusTrayIcon: handle open() failure
  * Tests: check the output of QFile::open
  * QMake: make it error out if it cannot open output files
  * Hardening: fix _LIBCPP_HARDENING_MODE
  * GUI: add CMYK painting support
  * QLogging: exclude QInternalMessageLogContext from backtraces
  * Windows: use MSG timestamps for input events
  * Add support for CMYK file I/O in JPEG
  * JPEG plugin: CMYK code tidies
  * QPdf: remove two unused functions
  * tst_qnetworkreply: verify we can open the local file for comparison
  * CMYK: remove unnecessary qPremultiply calls
  * QCupsPrintEngine: handle a possible failure to open the cups fd
  * QPdf: assert that we can load the files from the resources
  * Add CMYK image output support to QPdfWriter
  * QBenchmark: abort if we can't open the output file
  * QPdf: do not switch to file-backed storage if we can't open it
  * Port QImage::Format_CMYK32 to CMYK8888
  * QColorTRC: code tidies
  * QIcc: re-add an extra check in parseLutData
  * QImage: remove the last mentions of Format_CMYK32
  * QPixelLayout: fix convertCMYKToRGBA32F
  * QTypeInfo: add some code comments regarding a redundant check
  * QTypeInfo: do some doc tidies
  * QTypeInfo: remove docs about how Qt's autodetection works
  * QCborValue: avoid a double isAscii check
  * Tests: make some QFile::open calls fail
  * Tools: handle file opening failure
  * tst_moc: handle QFile::open failures from non-test functions
  * QImageReader: use QFile::open return value
  * Long live [[nodiscard]] QFile::open
  * QLogging: enable %{backtrace} support via <stacktrace>
  * QVLA: fix assert message in erase()
  * QVLA::erase: use trivial relocation
  * PDF: add a comment to what otherwise looks like an unused method
  * PDF: fix typo
  * QCmyk32: make it equality comparable
  * QImage: allow for scaling CMYK images
  * PDF: emit the Trapped entry in the document info dictionary
  * QPdf: cleanup date formatting in the XMP metadata
  * QDateTime::fromStdTimePoint: fix the constraint
  * PDF: fix the encoding for the file name of attachments
  * QPdf: do not write a /Filter key if we are not compressing
  * PDF: write a TrimBox
  * PDF: code tidies
  * PDF: use a map, not a hash, to write the dest roots name tree
  * QDateTime::fromStdTimePoint: fix a call to fromMSecsSinceEpoch
  * QDateTime::fromStdTimePoint: remove an unnecessary time_point_cast
  * PCRE: upgrade to 10.44
  * QGraphicsView: add a failing test
  * QESDP: deprecate QT_ENABLE_QEXPLICITLYSHAREDDATAPOINTER_STATICCAST
  * PDF: add support for PDF/X-4
  * PDF: code tidies: sort includes
  * PDF: add a way to customize the output intent
  * PDF: fix the value of the Trapped element in the XMP metadata
  * QCompare: add more relational operator overloads
  * Disable -ftrivial-auto-var-init=pattern on GCC < 14.2
  * QKeyCombination: move the operators into namespace Qt
  * QRegularExpression: coalesce consecutive * tokens in wildcards
  * QString::replace: fix a performance regression
  * Rename qt_saturate to q26::saturate_cast
  * Enforce the availability of std::byte
  * QPdf: fix generation of the document information dictionary
  * QMap/QHash: mark isEmpty() / empty() as [[nodiscard]]
  * QException: honor the RO5
  * QBitmap: undeprecate the QBitmap(QSize) constructor
  * function_ref_base: honor the RO5
  * QListSpecialMethods: honor RO5
  * QShortcut: fix build under QT_NO_CONTEXTLESS_CONNECT
  * QStringConverterBase: make it move-only
  * Tasktree: fix FTBFS due to unique_ptrs on forward-declared classes
  * QTestLog: use the right preprocessor test for C++ features

  [ Alexey Edelev ]
  * Fix a crash in QHttp2ProtocolHandler in h2c-direct mode
  * CMake: Add handling of user-defined INPUT_foo cache variables
  * CMake: Rework INPUT_ variables handling
  * CMake: Add PCRE2 library selection depend on debug version availability
  * CMake: Locate zstd using CONFIG
  * CMake: Expose resource source files to IDEs
  * CMake: Add handling of PLUGIN_EXTENDS for generic plugins
  * CMake: Make zstd config-based lookup quiet
  * CMake: Fix configure arguments handling
  * CMake: Add special processing of opengl configure option
  * CMake: Add support for -binary option for generated resources
  * CMake: Make paths in qt-cmake-standalone-test relative
  * CMake: Fix resource_name variable name in __qt_propagate_generated_resource
  * CMake: Change way of 'INPUT_' values handling
  * CMake: Change generated resources naming
  * CMake: Restore QT_STAGING_PREFIX in qt-cmake-standalone-test generation
  * CMake: Add debug information for 'qt_evaluate_config_expression'
  * CMake: Improve long paths handling for static builds
  * CMake: Add handling of TESTRUNNER and TESTARGS by Qt tests
  * CMake: Add extra targets to run single benchmark using CMake generator
  * CMake: Force crosscompiling_emulator to empty string if not found
  * CMake: Improve tests wrapper arguments handling
  * CMake: Use test wrapper to run android tests
  * CMake: Wrap benchmarks with cmake script
  * CMake: Add detection of FEATURE_foo change by user
  * CMake: Use host variables instead of hardcoded directories
  * CMake: Use Release build type by default
  * CMake: Add --enable-new-dtags flag support
  * CMake: Store config summary to file
  * CMake: Fix missing report entries
  * Revert "CMake: Fix missing report entries"
  * CMake: Fix dirty summary file when reconfigure qt
  * CMake: Print feature condition errors in configure report
  * CMake: Fix missing report entries
  * CMake: Add proactive check of generator multi-config capabilities
  * Add 'oci' to possible Oracle Client library names
  * Fix qch install path
  * Add newline to the end of the config.summary
  * Remove redundant .qch from installed docs
  * Fix warning in generated test wrappers
  * Fix missed feature evaluation errors in report
  * Fix qt_add_big_resources with namespace builds
  * Adjust database packages FindFoo.cmake files to CMake convention
  * Move UNICODE and _UNICODE definitions to internal platform target
  * Adjust sql drivers documentation to cmake
  * Add arguments to 'qt_manual_moc' to resolve 'moc' includes
  * Generate Qt6EntryPointAdditionalTargetInfo independent of platform
  * Tune compilation flags to reduce libraries size
  * Use system PCRE2 for Bootstrap library
  * Add upstream version of FindPostgreSQL.cmake
  * Change XCB::XFIXES condition in library mapping
  * Fix invalid Qt prefix version when looking for HostInfo module
  * Clear non-relevant CMake compiler flags
  * Remove usage of the definitions that are never defined
  * Move static PCRE2 defines to non-system PCRE2 section
  * Remove the 'corewlan' feature
  * Add framework paths when generating moc manually
  * Fix compilation of the QPSQLDriverPlugin plugin with enabled PCH
  * Remove the corelib_add_mimetypes_resources call for the Core library
  * Fix qmake_qmake_immediate path for Android
  * Fix the qmake error when building with qtquickcompiler for iOS
  * Do not rewrite boolean INPUTs if they have a corresponding feature
  * Use Core library for qmake instead of the Bootstrap library
  * Remove unused definitions
  * Simplify prefix-related functionality of qmake
  * Improve QMakeLibraryInfo encapsulation
  * Add the 'FEATURE_qmake' feature
  * Fix build of Core module without regularexpression feature
  * Merge "Fix build of Core module without regularexpression feature"
  * Move the common qmake sources into a object library
  * Merge "Move the common qmake sources into a object library"
  * Add support for various output formats for QMakeProperty
  * Move qtpaths from qttools repository to qtbase
  * Merge "Move qtpaths from qttools repository to qtbase"
  * Unify QLibraryInfo settings
  * Rework the failure macros in the Qt CTest kit
  * Merge "Unify QLibraryInfo settings"
  * Merge "Rework the failure macros in the Qt CTest kit"
  * Extend qtpaths functionally to replicate the 'qmake -query' behavior
  * Fix plugin SKIP_INSTALL option
  * Remove the redundant code related to the QT_NAMESPACE variable
  * Add missing compile definitions to the resource object library
  * Fix processing of list arguments passed to the 'configure' script
  * Remove use of qt_internal_module_info from qt_internal_add_plugin
  * Fix condition that adds resources for each Android ABI
  * Add the SIMULATE_IN_SOURCE argument to _qt_internal_test_expect_pass
  * Fix linking order of the resource objects
  * Specify QT_TESTCASE_BUILDDIR for Qt::Test users implicitly
  * Skip adding externally added plugins to the plugin meta-sets
  * Use bracket-based escaping for all list arguments in a configure string
  * Add test of the static plugin with resources
  * Check if all required Qt targets are declared when finalizing the module
  * Switch to target_sources approach for the static library resources
  * Add versioned alias for the Platform target
  * Compile resource objects of the static library using same options
  * Do not use qt_internal_module_info for non-module targets
  * Add _qt_internal_wrap_tool_command to replace QT_TOOL_PATH_SETUP_COMMAND
  * Put the GLX related code under the xcb_glx_plugin condition
  * Make qTerminate available when QT_NO_EXCEPTIONS flag is set
  * Follow the generic logic of QLibraryInfo when computing QT_HOST_PREFIX
  * Merge main and private targets of the internal modules
  * Do not expose Qt internals by the HEADER_MODULEs
  * Enable UNICODE for all Qt targets and Qt consumers by default
  * Make the internal Zlib module private
  * Add export of the Private targets for the internal modules
  * Add _qt_module_interface_name for 3rdparty libraries
  * Use the correct framework name when preparing the framework paths
  * Implement propagation of object files to the end-point executable
  * Avoid blocking read from stdin when collecting json files
  * Rework resource finalizer approach
  * Move the framework related information to the common function
  * Add the 'Private' suffix to the internal module names
  * Add the 'Private' suffix to the internal module name by default
  * Do not get LINK_LIBRARY of the interface libraries
  * Collect resource objects of plugins and their dependencies in finalizer
  * Make framework names consistent with the module names
  * Move resource object files to the beginning of linker line in .prl files
  * Add the check for linker capabilities to resolve circular dependencies
  * Update internal module mappings
  * Fix internal module mappings of the qtdeclarative repo
  * Replace flags with spaces when removing them
  * Adjust the EntryPoint target name according to the internal module naming policy
  * Check the impact of static link order for user projects
  * Remove target specific flags from the linker capabilities check
  * Fix internal module naming in qmake .pri files
  * Use target OUTPUT_NAME as a module identifier in .pri files
  * Move the linking logic of the object libraries to a common function
  * Fix the naming  of the config header files for private modules
  * Disable finalizers by default for the non-ld linkers
  * Move dependency lookup functionality to the common macro
  * Do not apply not acceptable properties to the imported object libraries
  * Cleanup temporary code related to internal modules
  * Fix mapping of MultimediaQuick internal module
  * Fix invalid path to the qt-cmake.bat when calling qt-internal-configure-tests.bat
  * Disable forced full optimization if QT_USE_DEFAULT_CMAKE_OPTIMIZATION_FLAGS=ON
  * Implement generating of a module cpp export header
  * Migrate to autogenerated cpp exports
  * Throw FATAL_ERROR if specified platform doesn't exist
  * Migrate to autogenerated cpp exports
  * Use target_link_options to propagate object libraries
  * Fix the detection of platform definitions directory
  * Exclude 'global' headers from QT_BEGIN_NAMESPACE check in syncqt.pl
  * Fix platform definition directory in top-level build
  * Make QT_HAVE_LINK_ORDER_MATTERS INTERNAL to hide from GUI
  * Hide QT_USE_BUNDLED_ CACHE variables from GUI
  * Fix global header exclusion regex
  * Move the logic associated with platform definition directory
  * Use module interface name as OUTPUT_NAME
  * Use _qt_module_has_headers instead of INTERFACE_MODULE_HAS_HEADERS
  * Remove unnecessary version of module from _MODULE_DEPENDENCIES
  * Add the json option to disable the zstd based compression
  * Add missing PRIVATE_MODULE_INTERFACEs to INTERNAL_MODULEs
  * Use correct module include name across the project
  * Implement generating of private cpp exports
  * Avoid implicit linking of plugin init library if finalizers were called
  * androiddeployqt: Add support of multiple qml root paths
  * Collect QT_QML_ROOT_PATH based from the project resources
  * Support deploying of libraries from a build tree when building android apk
  * Replace manual android properties reading with genex's
  * Expose cpp export related arguments for qt_internal_add_module users
  * Add missing private cpp exports template to install set
  * Add explicit install rules for the autogenerated cpp exports
  * Do not generate cpp exports for pure STATIC modules
  * Add missing framework paths to header check targets
  * Use only supported values when setting internal QT_FEATURE_ values
  * Fix __cpp_lib_hypot related error when building in macos
  * Add basic android multi-abi support for CMake projects
  * Set QT_ANDROID_ABIS when builing qtbase for Android
  * Improve double call protection of qt_internal_generate_tool_command_wrapper
  * Add PRIVATE_MODULE_INTERFACE to the module dependency set
  * Add missing LIBRARY DESTINATION for examples
  * Remove WIN32 and MACOSX_BUNDLE arguments when building Android binary
  * Add internal property to store Qt namespace
  * Replace deleteRecursively function with QDir::removeRecursively
  * Fix target existence check in qt6_android_generate_deployment_settings
  * Add --no-rcc-bundle-cleanup option to androiddeployqt tool
  * Add Android qml staging prefix to qml import paths
  * Add CMake variable to run androiddeployqt with --verbose argument
  * Move qt_finalize_framework_headers_copy to the scope finalizer
  * Make sure that all plugin targets are built before deploying to Android
  * Make sure that all MODULE_LIBRARY targets are built before deploying to Android
  * Move the ${target}_prepare_apk_dir target description
  * Add missing qt namespace in qthreadstorage.h
  * Fix generating of Android deployment config in Multi-Config build
  * Add missing dependency of ${target}_check to ${target}_make_apk
  * Simplify apk build procedure when using DEPFILE
  * Use config-specific suffix of android deployment settings for multi-config only
  * Add _make_aab target
  * Fix the path to the build dir when creating an androiddeployqt depfile
  * Use config from the main ABI when building ABI-specific external project
  * Change the external projects approach for multi-abi builds
  * Use depfile to control ABI-specific builds of executable targets
  * Replace BUILD_OPTIONS_LIST variable by the getter function
  * Fix dependency chain that collects the metatype json files
  * Use the highest-available android SDK version as the 'target' SDK
  * Fix the copy path of the binary when building for Android in QtCreator
  * Copy only files that belongs to QML module
  * Check if QML plugin has the embedded QML files before copying to the Android bundle
  * Replace ANDROID_ABI argument with the QT_ANDROID_ABI target property
  * Exclude sources from HEADER_MODULE if cmake version is less than 3.19
  * Collect the apk dependencies regardless of target
  * Update internal function signatures
  * Fix build of multiple apks in a single project tree
  * Pass QT_BUILD_STANDALONE_TESTS to Android external project if defined
  * Use IS_SYMLINK condition instead of REALPATH when checking BINARY_DIR
  * Use REALPATH based check for symbolic links on Windows
  * Enable -bigobj by default for Qt
  * Add documentation for the Android Multi-ABI related variables
  * Check if 'aab' target exists when adding <target>_make_aab as dependency
  * Restore missing Qt definitions
  * Use IMPORTED_LOCATION of rcc target
  * Use builtin test data on Integrity
  * Add the list of supported Android ABIs to the related documentation
  * Mention AAB packages in the qt_android_add_apk_target description
  * Add qt_internal_undefine_global_definition function
  * Add documentation for qt_finalize_project command
  * Fix the run of _check targets in multi-config builds
  * Exclude tst_qmake if the build of qmake tool is disabled
  * Add missing implicit dependencies to the tool tests
  * Mention that the QT_ANDROID_ABIS property only affects executable targets
  * Use 'copy' but not 'copy_if_different' on Windows platforms
  * Add missing include of QtPublicCMakeHelpers
  * Strip the ending slashes for resource folders
  * CMake: Add BUILTIN_TESTDATA option to qt_internal_add_test
  * Cleanup tests that add test data to resources explicitly
  * Add missing dependency to the qvkgen tool when generating vulkan code
  * Move generating of the QML related android deployment settings
  * Provide missing variables to the ABI-specific external projects
  * Make android function sequence mutable
  * Convert Android paths to JSON compatible
  * Fix the mapping between configure arguments and CMake variables
  * Allow calling qt6_android_add_apk_target twice
  * Do not use PUBLIC linking with plugins and tests
  * Add the _qt_internal_android_executable_finalizer wrapper function
  * Add the missing --no-zstd option to the manual rcc calls
  * Add '-stdlib=libc++' only for c++ compilers
  * Add VERBATIM option to add_custom_command calls
  * Remove the LINK_LANGUAGE genex condition when generating .pc file
  * Disable init prioritization in QNX
  * Unify DEPFILE support check
  * Install QtCopyFileIfDifferent as the 'public' cmake helper
  * Use the CMake path format when passing the CMAKE_PREFIX_PATH to ctest
  * Pass ANDROID_SDK_ROOT and ANDROID_NDK_ROOT variables to external projects
  * Fix the support of genex's when generating Android deployment settings
  * Android: Throw an error if project uses versioned shared library
  * Make possible to set android SDK/NDK roots from environment
  * Map the 'verbose' configure option to CMake
  * Suppress cmake warning about empty string argument
  * Add qpa include directory to the return values of qt_internal_module_info
  * CMake: Make possible building Qt tools without the use of core library
  * Use full file path for the generated dbus files
  * Add missing header files to the module sources
  * Use correct condition for the qopengles2ext.h file
  * Add qsimd_x86_p.h to the QtCore source tree
  * Guard the use of QWinEventNotifier in tests
  * Avoid using add_custom_command with PRE_LINK for version script
  * Remove redundant deprecation of Gui headers
  * Remove deprecated qgl.h from sync.profile
  * Add missing argument to list(APPEND in __qt_internal_get_tool_imported_location
  * Fix concurrent access to files by androiddeployqt in multi-abi builds
  * Move threads header files out of the FEATURE_thread
  * Move ssl header files to the general QtNetwork sources
  * Add the qt_class pragma to file listed in sync.profile classnames map
  * Isolate http2protocol_p.h include
  * Avoid including qopenglfunctions header files if Qt is built with GLES2
  * Use the main ABI's CMAKE_MAKE_PROGRAM in ABI-specific external projects
  * Forward COMPILER_LAUNCHER to the ABI-specific external projects
  * Fix build with the disabled 'translation' feature
  * Rename the <module>_timestamp target to <module>_pri_dep_timestamp
  * Build minimal subset of tests for Android multi-ABI Qt builds
  * Allow specifying multiple header types in qt_copy_framework_headers
  * Add pragma qt_no_master_include to the qvulkanfunctions header file
  * Add the common headersclean_check target
  * Add pragmas to the header files that needs to be skipped by syncqt
  * Add "content file" mode for the qt_internal_add_linker_version_script
  * Add the output of qlalr to the consuming target source files
  * Remove HEADER_MODULE from qt_internal_extend_target
  * Do not use the HEADER_MODULE argument in qt_generate_module_pri_file
  * Rename arg_HEADER_MODULE variable to 'is_interface_lib'
  * Fix Multi-ABI builds when CMAKE_<C/CXX>_COMPILER_LAUNCHER contains list
  * Add possibility to store source files for interface targets
  * Use the INSTALL_CMAKE_NAMESPACE to locate module tools target
  * Introduce the qt_deprecates pragma
  * Guard windows-specific includes with Q_OS_WIN
  * Respect CMake source tree when installing header files
  * Suppress the PUBLIC/PRIVATE_HEADER related warning
  * Pass QT_NO_PACKAGE_VERSION_CHECK to the Android multi-ABI external projects
  * Add <module>-config[-p].h files to the module sources
  * Use the correct way to include qsimd_x86_p.h
  * Move the tool look-up functionality to a separate function
  * Skip AUTOGEN for config files
  * Add function to add and compile executables at configure time
  * Move qopengltimerquery.h to a common sources of the QtOpenGL module
  * Fix the way deffered files are added to a CMake source tree
  * Add qt_configure_file_v2 function
  * Use PARSE_ARGV signature to process arguments instead of escaping
  * Propagate QT_HOST_PATH_CMAKE_DIR to multi-ABI external projects
  * Avoid the 'file' command shadowing
  * Fix build without opengl feature
  * Fix condition that runs the scanning of the Qml imports
  * Replace the syncqt.pl script with syncqt tool
  * Move kernel/qwineventnotifier.h to a common header list
  * Check if configure-time executable need to be recompiled
  * Fix build with disabled accessibility
  * Add 'warnings are errors' functionality to syncqt.cpp
  * Skip qtconfigmacros.h processing by syncqt
  * syncqt: Use "ERROR:" preamble for warnings that are treated as errors
  * Add Qt plugins to the dependency list with their dependencies
  * Move install paths from CoreConfigExtras.cmake to a separate file
  * Specify source and build directory explicitly for multi-ABI external projects
  * Fix issues in qt_internal_add_headersclean_target
  * Add NO_HEADERSCLEAN_CHECK flag to qt_internal_add_module
  * Add flag that skips Qml import scanning to android deployment settings
  * Cleanup qt_internal_extend_target function
  * Make sure that the generated dbus sources get extra compiler flags
  * Do not include QOpenGLFunctions_4_2_Core if FEATURE_opengles2 is ON
  * Handle the QT_SKIP_WARNINGS_ARE_ERRORS property when running syncqt
  * androiddeployqt: Add the missing return value check
  * Remove the special handling of the qml directory when parsing xml deps
  * Add support of Android multi-ABI builds
  * Make sure that module can be imported by the provided QML import path
  * Use module-specific names for 'module_headers[_generated]' files
  * Disable ASAN leaks check for cmake tests
  * Avoid converting paths to relative for headersclean comment if they are relative
  * syncqt: Use absolute paths to aliased header files in corner cases
  * Remove perl related functionality from CMake files
  * Allow lists in the BUILD_OPTIONS argument of _qt_internal_test_expect_pass
  * Replace the scripting-based mime types compression mechanism with CMake
  * Add an option to select the preferred compression type for mime type db
  * Remove QMAKE_RANLIB and QMAKE_LINK_SHLIB from android/default_pre.prf
  * Add INTERFACE_LIBRARIES to dependencies of repo targets
  * Link ${target}_lib_pri directly to INTERFACE_LIBRARY targets
  * Remove _pri_dep_timestamp targets
  * Suppress QtCompressMimeDatabase output
  * Add _lib_pri targets to all
  * Allow 'We mean it.' disclaimer to have follow text
  * Add forwarding of CMake variables to ABI-specific external projects
  * Document QT_ANDROID_MULTI_ABI_FORWARD_VARS CMake variable
  * Add CONDITION_INDEPENDENT_SOURCES argument to qt_internal_extend_target
  * Remove CMake version check when adding _lib_pri to ALL
  * Add _qt_internal_apk_dependencies if qt_finalize_project is never called
  * Isolate freetype feature
  * Revert "CMake: Expose generated resource files to IDEs"
  * Move '--sign' argument to the end of the androiddeployqt command
  * Remove QT_USE_SYNCQT_CPP
  * Replace syncqt arguments with rsp file
  * Avoid breaking version script generator state
  * Check if "-stagingDir" is passed from the command
  * Allow specifying CMakeLists.txt as the argument for qt-cmake-standalone-test
  * Add configure-time tools to the 'host_tools' target
  * Change the RUNTIME_OUTPUT_DIRECTORY for configure-time executables
  * Avoid full optimization of syncqt if QT_USE_DEFAULT_CMAKE_OPTIMIZATION_FLAGS is set
  * Set GenerateDebugInformation to true in vcproj if at least /DEBUG is set
  * Add the 'QT_INTERNAL_AVOID_OVERRIDING_SYNCQT_CONFIG' flag
  * Use the existing imported location for syncqt in developer builds
  * Restrict the minimum supported ICU version to 50.1
  * Revert "Revert "Add support for MultiABI with custom install dir of the android-build""
  * Move the accessibility header files under the appropriate feature
  * Add simple project generation based on existing source files
  * Reset the _qt_expects_finalization flag
  * Expose files locating in QT_ANDROID_PACKAGE_SOURCE_DIR to IDE
  * Avoid mapping BUILD_TESTING to QT_BUILD_TESTS
  * Add the NO_CMAKE_PACKAGE_REGISTRY option forwarding to qt_find_package
  * Fix syncqt.cpp build warnings
  * Revert "Add the NO_CMAKE_PACKAGE_REGISTRY option forwarding to qt_find_package"
  * Add extra documentation about QT_ANDROID_EXTRA_LIBS
  * Add the QT_INTERNAL_CONFIGURE_FROM_IDE option
  * Revert "Avoid mapping BUILD_TESTING to QT_BUILD_TESTS"
  * Add support for evaluating genexes when exporting custom target props
  * Make sure that all dependencies are found before creating tool targets
  * Introduce QTP0002 policy for android-specific target properties
  * Add the missing list of the generatedHeaders to syncqt_all_args
  * Avoid syncing and installation of non-module headers
  * Fix multi-thread GNU make build
  * Guard qopenglcontext_p.h with the QT_NO_OPENGL check
  * Guard qopenglcontext_p.h with QT_NO_OPENGL
  * Rid of 'special case' markers
  * Introduce the qt_internal_project_setup macro
  * Add message if syncqt is crashed without any output
  * Remove duplicated syncqt arguments from the rsp file
  * Do not use REALPATH when collecting Qt header files
  * Normalize paths using std::filesystem::weakly_canonical
  * Check if next property in the list is not empty before adding a comma
  * Avoid littering CMake logs with QTP0002 warnings
  * Make sure that -utf-8 flag only apply to MSVC
  * Require only module-specific sync_headers for header_check target
  * Make sure that QT_QMAKE_TARGET_MKSPEC is not empty
  * Add the list of previously searched packages to qt_find_package
  * Ignore carriage return character symbol explicitly
  * Fix Clang platform detecting mechanism
  * Avoid adding the redundant install rules for module headers
  * Add Gui_sync_headers as the explicit dependency for Test module
  * Add the description for the QT_ALLOW_DOWNLOAD option
  * Collect module_sync_headers targets from the target deps
  * Fix external header support in qtsync
  * Replace list(FIND with simplified IN_LIST check
  * Wrap the GNU/Clang compiler-dependent flags with genex conditions
  * Fix typo in qt_internal_add_global_definition
  * Fix CMP0099 impact - disallow propagating internal linker options
  * Introduce QT_SYNC_HEADERS_AT_CONFIGURE_TIME flag
  * Evaluate the QT_ANDROID_DEPLOYMENT_SETTINGS_FILE property
  * Pass CMAKE_OSX_SYSROOT to syncqt CMAKE_FLAGS
  * Introduce openssl-hash feature
  * Fix syncqt compiler and linker flags handling
  * Remove redundant qt_no_master_include from deprecated headers
  * Install the missing deprecated header files
  * Fix handling of QT_PATH_ANDROID_ABI_xxxx in android multi-abi tests
  * Re-enable exceptions when building syncqt
  * Do not generate the deprecated 'QtDBus/qdbusmacros.h'
  * Add '_sync_headers' for interface libraries to "ALL"
  * Make sure that exception flags are not overridden in syncqt tool
  * Add the 'version' argument to 'qt_deprecates' pragma
  * Do not generate the deprecated 'QtSql/qsql.h'
  * Put arguments in correct order in syncqt parseVersion
  * Make sure that the 3rdparty directory belongs to the module
  * Check the QTP0002 policy only if paths are set
  * Remove deprecated sync.profile
  * Allow using custom CMAKE_<CONFIG>_POSTFIX when building Qt
  * Fix standalone headersclean_check targets
  * Consider BUILD_SHARED_LIBS when adding libraries using _qt_internal_add_library
  * Use QT_USE_QSTRINGBUILDER by default for all internal plugin targets
  * Remove explicit use of QT_USE_QSTRINGBUILDER
  * Disable the 'openssl-hash' feature by default
  * Allow disabling QT_USE_QSTRINGBUILDER definition for tool targets
  * Allow disabling QT_USE_QSTRINGBUILDER definition for module targets
  * Fix typo in QUntypedPropertyBinding docs
  * Fix typo in core animation docs
  * Use Release and Debug configuration for multi-config Qt builds by default
  * Do not override the generator type in configure script
  * Fix the android paths check
  * Use the relative header path when checking if it's 3rdparty
  * Add test for the qt6_android_generate_deployment_settings CMake command
  * Do not generate the deprecated 'QtTest/qtest_global.h'
  * Disable android_deployment_settings test for non-standalone scenario
  * Allow generating deprecated header files cross-module
  * Make sure that tests use the module build directory but not install path
  * syncqt: Close ifstream before attempt to remove file
  * Add variable linked to configure-time executables to detect CMakeCache wiping
  * Require the C++17 standard for configure-time syncqt
  * syncqt: Handle possible exceptions thrown by std::filesystem::create_directories
  * syncqt: Add the missing file stream close calls
  * syncqt: Add the missing is_open check to writeIfDifferent
  * syncqt: Catch fs exceptions that happen when clearing staging directory
  * syncqt: Mark updateOrCopy as exception free
  * syncqt: Generate the deprecated header in the framework directory too
  * Show the allowed values for configure arguments
  * Iterate over all extraPrefixDirs when collecting "directories"
  * Add coverage and coverage-gcov features
  * Remove framework-related functionality from syncqt
  * Use the actual target name as base name for android deployment settings
  * Resolve symlinks when running headersclean check
  * Consider changes of the CMake flags when re-building syncqt
  * Add the missing QtGui/qtgui-config.h
  * Allow Qt components be OPTIONAL when building standalone tests
  * Fix the dependency list naming when collecting repo dependencies
  * Do not collect the Private module dependencies values in public variables
  * Replace the specific gcov compile and link options with generic --coverage
  * Mention QT_FORCE_FIND_TOOLS in QT_HOST_PATH
  * Remove forward declared QHash
  * Re-enable LTO for gcc versions >= 10
  * Fix the broken condition of -fno-reorder-blocks-and-partition flag in QtGui
  * Make sure we initialize moc rcc and uic for manual test targets
  * Use the standalone test directory name as the project name
  * Consider CMAKE_RUNTIME_OUTPUT_DIRECTORY in tests and benchmarks
  * Add the 'IWYU pragma: export' record to all CaMeL-case header aliases
  * Make sure that the result variable is empty in _qt_internal_collect_buildsystem_targets
  * Fix encapsulation of qt_build_internals_add_toplevel_targets
  * Remove the use of Q_NETWORK_PRIVATE_EXPORT
  * Remove the use of Q_TESTLIB_PRIVATE_EXPORT
  * Fix the qtliterals documentation
  * Disable AUTOGEN for resource object targets
  * Add the support of the qt_import_plugins functionality to androiddeployqt
  * Add the documentation for QT_USE_TARGET_ANDROID_BUILD_DIR variable
  * Use target-specific android-build directory
  * Add BuildInternals lookup to the settingseditor manual test
  * Document qt_import_plugins behavior for dynamic plugins
  * Allow disabling sanitizers for specific subdirectories
  * Allow configuring the qtbase documentation-only build
  * Avoid generating private cpp exports
  * Remove the use of GENERATE_PRIVATE_CPP_EXPORTS argument
  * Remove the deprecated GENERATE_PRIVATE_CPP_EXPORTS argument
  * Force CMake to look for static versions of xcb components
  * Make the QtNetwork private symbols visible
  * Cut off the IMPORTED targets from the sync header dependencies
  * Change the way we detect the need of adding Qt<Module>Plugins.cmake
  * Add the the implicit promotion to global for Qt platform targets
  * Introduce QTP0003 which controls the BUILD_SHARED_LIBS impact on user projects
  * Fix the QT_USE_TARGET_ANDROID_BUILD_DIR \page command
  * Use separate property to store implicitly detected QT_QML_ROOT_PATHs
  * Add plugins of imported QtModules to the _qt_plugins property
  * Improve the QT_NAMESPACE definition in Qt6CoreExtras
  * Add sanity check for QT_NAMESPACE validness
  * Remove the commented legacy code from Qt6CoreConfigExtras.cmake.in
  * Introduce NO_GENERATE_CPP_EXPORTS argument for qt_internal_add_module
  * Add the missing versioned alias for the GlobalConfigPrivate target
  * Fix the namespaceless target condition in __qt_internal_walk_libs
  * Use the unique resource identifier in editabletreemodel example
  * Make possible partial tool lookup when using QT_HOST_PATH
  * Change the mechanism that copies framework header files
  * Add configure mappings for QT_BUILD_<TESTS|EXAMPLES>_PROJECT
  * Fix framework headers copying when module don't have header files
  * Force linking against versioned libraries when building Qt artifacts
  * Remove QT_ANDROID_DEPLOY_RELEASE variable
  * Wrap condition in _qt_internal_check_depfile_support with parentheses
  * Add the support for custom definitions to the qt_manual_moc function
  * Add the external reference to CMake package creating docs
  * Fix the qtpath issue with lto enabled
  * Disable depfile support for the external projects when building for Android
  * "Simplify" versionless targets
  * Collect CMAKE_MODULE_PATH from QT_ADDITIONAL_PACKAGES_PREFIX_PATH
  * Fix the condition for creating of the plugin init target aliases
  * Ensure that per-ABI builds are sequential
  * Allow filtering modules that will use pre-built tools
  * Use the correctly versioned variable when resolving ABI-specific cmake directory
  * Add the error output for syncqt normilizedPath function
  * Set the _qt_ module properties for interface targets
  * Set the missing _qt_is_versionless_target property for versionless targets
  * Move QtInstallPaths.cmake to the Qt6 package
  * Consider INSTALL_LIBDIR when calculating various cmake paths
  * Set the CMP0159 to NEW where applicable
  * Add the note about data size to QByteArray::operator=(const char*)
  * Suppress the warning about unused QT_INTERNAL_CALLED_FROM_CONFIGURE
  * Avoid using PACKAGE_PREFIX_PATH for configure-time executables
  * Expose the qversiontagging.h header file unconditionally
  * Remove the headersclean feature
  * Add the missing include of termios.h
  * Avoid including qversiontagging.h in QtCore module header
  * Fix indent for the -submodules argument in configure-cmake-mapping.md
  * Make version_tagging the full-functional feature
  * Consider '^Qt6' deps when generating pkg-config files
  * Consider versioned targets when checking the existens in __qt_internal_walk_libs
  * Prefer the versioned targets over the namespaceless one when collecting deps
  * Fix the static linking of plugins to the Qt tools and internal executables
  * Consider the versioned Qt6::Gui when target when adding the plugin dependencies
  * Consider the qt_internal_extend_target calls when adding deps on qpa_default_plugins
  * Change the -qpa configure argument logic
  * syncqt: Fix the symbol detection regex
  * Move QT_DISABLE_DEPRECATED_UP_TO and QT_WARN_DEPRECATED_UP_TO to header
  * Prefer using the non-suffixed libzstd over static one
  * Ensure that libzstd targets are promoted to global if they were found
  * Make the access to QT_USE_TARGET_ANDROID_BUILD_DIR explicit
  * Remove GENERATE_CPP_EXPORTS argument
  * Fix the arg_HEADER_MODULE condition
  * Set the CMP0156 policy to OLD for Qt calls
  * Manage the PrintSupport dependencies on Cups correctly
  * Propagate QT_USE_TARGET_ANDROID_BUILD_DIR value to ABI-specific projects
  * Avoid requiring all Qt targets defined for user projects
  * Add the missing installation and inclusion of qt base CMake properties
  * Manage the <module>_DEFINITIONS transformation accurately
  * Use add_compile_definitions instead of add_definitions
  * Remove the QT_KNOWN_PLUGINS property definition
  * Ensure that we make case-insensitive comparison of CMAKE_SYSTEM_PROCESSOR
  * Revert "Ensure that we make case-insensitive comparison of CMAKE_SYSTEM_PROCESSOR"
  * Add documentation for the QT_NO_UTF8_SOURCE property
  * Add the note about the runtime encoding in the QString-like classes and QT_NO_UTF8_SOURCE
  * Make the android multi-ABI builds with Unix Makefiles pure sequential
  * Prohibit the use of fontconfig feature on Apple platfroms
  * Check the PROJECT_NAME when attempt to build sql drivers
  * androiddeployqt: Fix the --sign argument handling ordering
  * Filter the Android SDK build tools directories
  * Add the missing dependency between _copy_fw_sync_headers and _sync_headers
  * Generalize PlatformGraphics
  * Fix the platform-detection condition in the PlatformGraphics module
  * Add QT_BUILD_DIR to the cmake configure option list
  * Mark Cups::Cups optional target when building for non-APPLE systems
  * Reestablish the dependency chain between Android ABI-specific targets
  * Trigger reconfiguring of android ABI projects when CMake files changed
  * Guard the QDateTimeEdit usage with the respective feature check
  * Add _qt_internal_execute_proccess_in_qt_env macro
  * Add the missing check of IntegrityPlatformGraphics_REQUIRED_LIBRARIES
  * Android: Do not duplicate copy_if_different command for android target
  * Fix the unescaped path MATCH condition in QtHeadersClean
  * Use add_dependencies to add the Android custom target dependencies
  * Remove _qt_internal_find_dependencies
  * Avoid creating Plugin targets if the dependencies are missing
  * Adopt the Qt dependencies lookup mechanism for tools dependencies
  * Use the 'call' command when generating the command scripts
  * Unset the temporary variables in Dependencies scripts
  * Assume that the Qt Plugin package is FOUND by default
  * Split the tool dendencies lookup to Qt and 3rd party
  * Fix restoring of CMake environment in _qt_internal_execute_proccess_in_qt_env
  * Small _qt_internal_find_tool_dependencies optimization bit
  * Fix the unsupported Q_UNREACHABLE_RETURN statement in constexpr functions

  [ Christian Ehrlicher ]
  * Unify wording in documentation to use 'top-left' instead 'upper-left'
  * QStorageInfo: Properly decode labels from /dev/disk/by-label
  * QListView: make sure to respect grid size during dataChanged() handling
  * QHeaderView: Honor maximumSectionSize property during resizeSections()
  * QHeaderView: Skip hidden sections on cascading resize
  * QTableView: do not draw grid behind last section
  * QTreeView: recalculate row heights in hide/showColumn()
  * QTreeView/Fusion style : Draw child indicator correct in RTL-mode
  * QItemSelectionRange: speedup intersects() in negative case
  * QSortFilterProxyModel: Clear persistent indexes on source model change
  * QFileSystemModel: properly align file size column
  * QHeaderView: Fix painting vertical headers in rtl mode
  * QHeaderView: Use correct font for drag'n'drop indicator pixmap
  * QTreeView: Make sure QHeaderView is notified on layoutChanged()
  * QHeaderView: properly connect rows/columnsMoved
  * MimeTypeBrowser: avoid memleaks
  * QTreeView: Fix QTreeViewPrivate::itemAtCoordinate()
  * QItemViews: Add ability to show QJsonValue::Bool/Double
  * Fix QAbstractItemModel::beginRemoveRows in examples
  * QToolButton: adjust menu indicator in RTL-mode
  * QTreeWidget: fix visualItemRect()
  * QHeaderView: respect min/maximumSectionSize property
  * QStyledItemDelegate: adjust editor geometry also in LTR-mode
  * QSqlRecord: (re)speedup indexOf(const QString& name)
  * Avoid useless casts to/from uint
  * QHeaderView: fix visualIndexAt() in rtl-mode
  * QItemDelegate::doLayout: only call QStyle::pixelMetric() once
  * QPrintDialog/Unix: compile with gcc 4.8
  * QSortFilterProxyModel: annotate some deprecated functions as deprecated
  * QCommonStylePrivate::viewItemSize: fix text height calculation
  * Sync QItemDelegate::doLayout with QCommonStylePrivate::viewItemLayout
  * tst_QSplitter::replaceWidget: explicit wait for events
  * QListWidgetItem/QStandardItem: pass role to dataChanged() signal
  * QHeaderView: properly restore section data after layoutChanged()
  * QHeaderView: consider Qt::DecorationRole size within paintSection()
  * QCommonStyle::drawControl: use PM_HeaderMargin instead magic number
  * QListView: Honor css :first/:middle/:last Pseudo-States
  * Documentation: Update CommonTableModel/StringListModel snippets
  * QTreeWidgetItem: pass role to dataChanged() signal
  * QList/Table/TreeWidget: remove vc6 workaround
  * QStyledItemDelegate: fix drawing elided multi-line texts
  * Fix autotest tst_QAction::setStandardKeys()
  * qtbase: Remove BLACKLIST files which are no longer active
  * qtbase: cleanup BLACKLIST files
  * QToolBar: Fix QToolbar extension button icon after LayoutDirectionChange
  * QtConcurrent::MedianDouble: do not access uninitialzed values
  * QHeaderView: properly restore hidden section size on layoutChanged()
  * QHeaderView: Preserve settings on layoutChange with empty model
  * psql: do not try to get table name when PQftable returns InvalidOid
  * QHeaderView: fix indentation in setModel() and clear()
  * QHeaderView: make use of LayoutChangeHint in _q_sectionsChanged()
  * QTableView: Fix drawing grid for spanned cells
  * SQL/Postgres: Fix support for nan, inf and -inf
  * QTabWidget: Do not add tabbar size during sizeHint() when it is hidden
  * QStandardItem: add more sanity checks on insertRow(s)/Column(s)
  * QSqlField: rearrange QSqlFieldPrivate members
  * Add missing rvalue overloads of operator+=() and operator<<()
  * QItemDelegate: fix text height calculation
  * QTreeView: speedup isFirstColumnSpanned/setFirstColumnSpanned
  * QRasterPaintEngine: properly initialize flags
  * Examples: fix superfluous ';' in undo example
  * Fix tst_QTreeView - setSortingEnabledChild
  * QImage/Jpeg: decode/encode comment attributes as utf-8
  * QSqlResult: use QVector<int> instead QList<int> for indexes value
  * Benchmark/QImageReader: remove unused dependencies
  * Examples: replace deprecated QQuaternion::conjugate()
  * Examples: replace QDate::longMonthName()/longDayName()
  * Examples: replace QDesktopWidget::availableGeometry()/screenGeometry()
  * qdoc: properly omit comments for enums marked with omitvalue
  * Benchmark: move widgets benchmarks still in gui subdirectory to widgets
  * Benchmarks/QGraphicsItem: use testdata instead hard-coded values
  * QAbstractSpinBox: honor QAbstractSpinBox::NoButtons in sizeHint()
  * QCommonStyle: use proxy pixelMetric for SE_TabBarScrollLeft/RightButton
  * QTextBrowser: do not try to open file with empty filename
  * QTabBar: properly clean up move animation
  * Benchmarks/QGraphicsView: re-enable graphicslayout/graphicslinearlayout
  * QPixmapCache: make sure to not overflow cache limit
  * QSplashScreen: honor alignment when message contains html
  * Examples: fix wrong QRegExp in Custom Sort/Filter Model Example
  * QHeaderView: emit geometriesChanged() when the header is resized
  * QToolButton: Elide text when constraints prevent from showing whole text
  * QContiguousCache: add assertion to avoid negative capacity
  * QFileSystemModel: remove unused function naturalCompare()
  * QLineEdit example: fix link to QLineEdit::setInputMask
  * Enable checks for tst_QHeaderView::sectionSizeHint()
  * QHeaderView: reset cached size hint on reset()
  * tst_QHeaderView: replace custom waitFor() function
  * QStyleSheet: fix typo in propertyNameForStandardPixmap for discard
  * QTableWidgetItem: pass role to dataChanged() signal
  * QTableWidget: fix handling of Qt::EditRole/DisplayRole in setItemData()
  * QSortFilterProxyModel: don't assert when old model gets destroyed
  * QToolTip: replace deprecated QDesktopWidget::screenGeometry()
  * Tests: replace deprecated QDesktopWidget::screenGeometry()
  * QListView: do not delete item on internal move
  * QCommonStyle: properly elide last visible line
  * QTreeView: speedup expanding items via keyPressEvent/asterisk
  * QTableView: update editor geometries directly after scrollbars are adjusted
  * QTabBar: fix mixed up left and right css pseudo classes
  * QHeaderView: respect min/maxSectionSize in setDefaultSectionSize()
  * QAbstractItemDelegate: only handle as json when type is QMetaType::QJsonValue
  * QToolTip::mouseMoveEvent(): always call base class
  * Handle device pixel ratio in QHeaderView::setupSectionIndicator
  * QSqlQuery: Specify documentation of named placeholders
  * QSS/QTabBar: properly handle QTabBar::scroller
  * QWidget: fix setTabOrder for compound widgets
  * QHeaderView: Take padding/margin into account when eliding text
  * QHeaderView: remove dead code
  * QHeaderView: honor qss padding attribute
  * QLayout: Better document QLayout(QWidget *parent) behavior
  * QTableView: Fix PageUp not getting to top when first row is hidden
  * Autotests/QItemView: re-enable tst_QItemView::indexAt()
  * SQL PostgreSQL/SQlite: Properly decode default varchar parameter
  * tst_QMdiSubWindow: fix flaky setOpaqueResizeAndMove test
  * QTextStream - re-enable manipulators test case
  * QTableView: fix calculating cells to draw
  * QListView: Speedup handling of hidden items
  * QItemWidgets: emit layoutChanged with proper sortHint
  * QHeaderView: apply small optimization in recalcSectionStartPos()
  * QHeaderView: Don't unhide hidden sections on layoutChanged()
  * QTreeView: sync keyboard search behavior with other itemviews
  * QtSql: fix code snippets
  * QAccessibleTable(Header)Cell: fix isValid()
  * SQLite: enable json1 extension
  * QStyleSheetStyle: use specified font property from css for QMenu
  * QAbstractScrollArea: fix sizeHint when widget is not visible
  * Unblacklist tst_QSplitter::replaceWidget(visible, not collapsed) for Linux
  * QTreeView: adjust documentation of key bindings
  * QCss: properly parse functions which contains additional spaces
  * QWidget: set brushOrigin in paintBackground() only when really needed
  * QTreeView: small optimization in verticalOffset()
  * Qt Style Sheets: add support for hsl(a) colors
  * Qt Style Sheets: fix range of hue in hsl/hsv functions
  * QTableWidget: fix cellChanged signal emitted by takeItem()
  * Itemviews: mark some functions as deprecated
  * Mark deprecated functions with QT_DEPRECATED
  * QTreeView: add expandRecursively() to expand all items below an index
  * QTreeView/TableView: explicitly mark sortByColumn(int) as deprecated
  * QTableWidget: mark isItemSelected/setItemSelected() as deprecated
  * QLocale: add const version of formattedDataSize
  * QColorDialog: use customColorCount() instead hardcoded value
  * QSqlQuery: add another testcase for bindBool()
  * QCommandLinkButton: fix visibility of some public functions
  * QAbstractOpenGLFunctions: disallow copy/assignment operations
  * Fix usage of QGuiApplication::set/resetOverrideCursor
  * Fix use of deprecated ItemDataRoles Background/TextColorRole
  * QFbCursor: Avoid nullptr access when QT_QPA_FB_HIDECURSOR is 0
  * ItemWidgets: add helper function to retrieve the underlying model
  * QHeaderView: Fix updating hidden sections during initializeSections()
  * QHeaderView: check for changed roles in dataChanged()
  * QTreeWidget: mark (is|set)Item(Selected|Hidden|Expanded) as deprecated
  * Itemviews: Cleanup examples
  * QScrollBar: fix horizontal scrollbars in RTL mode
  * Documentation: update Q_DISABLE_COPY documentation
  * QGraphicsProxyWidget: Don't crash within setWidget() when a child proxy has no assigned widget
  * Cleanup Spreadsheet example
  * tst_QTreeView: set keyboardInputInterval to a smaller value
  * QFormLayout: Fix width calculation when a row has no label
  * Cleanup Addressbook example
  * Cleanup StarDelegate example
  * Cleanup SimpleDomModel example
  * QListWidget: mark (is|set)Item(Selected|Hidden) as deprecated
  * QToolButton: Don't elide text if an icon is present
  * DropSite example: fix documentation
  * QTreeWidget: mark is/setFirstItemColumnSpanned() as deprecated
  * Cleanup Widgets examples - parent ctor
  * Widgets: replace deprecated QPalette functions
  * Styles: replace deprecated QPalette functions
  * QPalette: mark foreground()/background() as deprecated
  * XCB plugin: replace deprecated QList::swap()
  * Cleanup Widgets examples - Validator example
  * Cleanup Itemviews examples
  * QTableView: Fix keyboard navigation with disabled rows
  * QSQL: add support for PostgreSQL 11
  * QColor: mark light()/dark() as deprecated
  * QTabWidget: properly horizontally align tab icon
  * QTreeView: fix keyboard navigation when first or last item is disabled
  * QbstractItemView: Allow Key_Space for keyboardSearch()
  * QtTest: add toString(QModelIndex)
  * QComboBox/WindowVistaStyle: restore focus rect
  * Cleanup Widgets examples - new signal/slot syntax
  * Cleanup Widgets examples - new signal/slot syntax
  * Revert "QListView: Honor css :first/:middle/:last Pseudo-States"
  * Network examples: cleanup foreach usage
  * QFormLayout: honor Qt::AlignHCenter for labelAlignment
  * QProgressDialog: remove unused QCursor member
  * Doc: replace QItemDelegate with QStyledItemDelegate
  * Cleanup Widgets examples - new signal/slot syntax
  * Cleanup Widgets examples - new signal/slot syntax
  * Drag'n'Drop: fix dnd when dragMoveEvent() is not implemented
  * Cleanup Widgets examples - foreach
  * QSQL: cleanup/modernize PostgreSQL plugin
  * QSqlRelationalDelegate: compile with QT_NO_CAST_FROM_BYTEARRAY
  * tst_QString: fix localeAwareCompare() when using ICU
  * tst_QPrinter: stabilize qprinter test
  * tst_QGraphicsItem: stabilize cursor() test
  * tst_QString: fix localeAwareCompare() when using ICU
  * Cleanup SimpleTreeModel example
  * Cleanup Widgets examples - nullptr
  * QtCore: mark obsolete functions as deprecated
  * Cleanup Widgets examples - foreach
  * Cleanup Widgets examples - foreach
  * Cleanup Widgets examples - foreach
  * QDrag: mark QDrag::start() as deprecated
  * QProcess: mark obsolete functions as deprecated
  * QFile/QFileInfo: mark readLink() as deprecated
  * Cleanup EditableItemModel example
  * QAbstractItemView: fix rendering centered/right aligned item text
  * tst_QItemDelegate: try to stabilize combobox test
  * Cleanup Widgets examples - signals/slots
  * QtCore: replace 0 with \nullptr in documentation
  * QtWidgets: replace 0 with \nullptr in documentation
  * QtBase: replace 0 with \nullptr in documentation
  * QtGui/Text: mark obsolete functions as deprecated
  * QtGui: mark some image functions as obsolete
  * Cleanup Widgets examples - replace foreach
  * Cleanup Widgets examples - includes
  * QPictureIO::read(): don't work on dangling pointer
  * Examples: cleanup foreach usage
  * QtGui: mark obsolete QPixmapCache::find() functions as deprecated
  * QtGui/QPainter: mark obsolete functions as deprecated
  * QtGui/QPainterPath: mark obsolete functions as deprecated
  * QtWidgets: replace 0 with \nullptr in documentation
  * QtGui: replace 0 with \nullptr in documentation
  * tst_QHeaderView: fix defaultSectionSizeTest() on High-DPI screens
  * QMenuItem: fix rendering with css styling
  * QAnimationDriver: mark obsolete functions as deprecated
  * QtWidgets documentation: cleanup
  * QtGui documentation: cleanup
  * QtWidgets: replace 0 with \nullptr in documentation
  * QtWidgets/Graphics-/ItemViews: mark obsolete functions as deprecated
  * Cleanup QtCore examples
  * QtWidgets: mark obsolete functions as deprecated
  * QtWidgets: mark QDialog/QFileDialog functions as deprecated
  * QCommonStyle: factor out elided text calculation
  * QToolButton: fix handling multi-line texts
  * Fix deprecation warnings in widget autotests
  * QtWidgets: mark QFileDialog functions as deprecated
  * QFontComboBox: fix layouting in RTL mode
  * QComboBox: deprecate signal currentIndexChanged(const QString &)
  * QStyleSheet/QToolbox: don't overlap text and icon
  * QtGui: compile with QT_DISABLE_DEPRECATED_BEFORE=0x050d00
  * QtWidgets: compile with QT_DISABLE_DEPRECATED_BEFORE=0x050d00
  * Replace QWidget::margin() with QWidget::contentsMargins()
  * QToolBarLayout: replace deprecated calls to QLayout::margin()
  * QtBase: compile examples with QT_DISABLE_DEPRECATED_BEFORE=0x050d00
  * QFormLayout: honor vertical expanding size policy
  * QtNetwork: compile with QT_DISABLE_DEPRECATED_BEFORE=0x050d00
  * QtCore: replace null and nullptr with \nullptr in documentation
  * QPdfWriter: mark obsolete functions as deprecated
  * QtGui/Network/OpenGl/Widgets/Xml: use \nullptr in documentation
  * QtCore: mark obsolete enumerations as deprecated
  * QFileDialog: mark obsolete enum DontUseSheet as deprecated
  * QGraphicsItemAnimation: add transformAt() an deprecate matrixAt()
  * QComboBox: add two new signals textHighlighted() and textActivated()
  * QSpinBox: add new signal textChanged(QString)
  * QString: mark obsolete functions as deprecated
  * QtBase: replace deprecated QString functions
  * Examples: replace deprecated QComboBox functions
  * QLineF: mark angle(const QLineF&) as deprecated
  * QAbstractItemView: make v-aligned items texts more user-friendly
  * QtBase: introduce QT_DEPRECATED_VERSION/QT_DEPRECATED_VERSION_X
  * QLineF: add intersects() as a replacement for intersect()
  * QtSql: mark QSqlite2 plugin as obsolete
  * Doc: Unify terminology for '\0'-terminated strings
  * Doc: replace 0 with \nullptr in documentation
  * uic: write out min/maximumSectionSize property before current size
  * QAbstractItemView: Don't let editor width exceed item width if not needed
  * Replace QPainter::initFrom() with begin()
  * QDialog: be more specific on how to replace deprecated functions
  * QDoubleSpinBox: reset size hint when prefix is set
  * QListWidget: don't hide setBackgroundColor with QT_DISABLE_DEPRECATED_SINCE
  * QVariant: deprecate qVariantFromValue/qVariantSetValue()
  * QTableView: fix Ctrl+End behavior with disabled columns
  * QTableView: don't draw additional grid lines top and left
  * QComboBox: add QT_DEPRECATED_X() for deprecated functions
  * QtCore: compile with QT_DISABLE_DEPRECATED_BEFORE=0x050d00
  * Doc: replace even more null/0/nullptr with \nullptr macro
  * QAbstractSpinBox: fix some ui glitches
  * Fix deprecation warnings
  * QWidget: fix setTabOrder for compound widgets
  * QSS/MenuItem: only draw checkbox if no item is available
  * QPainter: mark obsolete RenderHints as deprecated
  * QComboBox: revert deprecation of currentIndexChanged(QString)
  * QAbstractItemView: refine documentation for SingleSelection
  * QSortFilterProxyModel: avoid some unnecessary copies
  * QTree/TableView: allow to reset the sort order to natural sorting
  * Cleanup QtWidgets animation examples
  * Itemmodel tests: remove foreach usage
  * QFont: remove unused member QFontPrivate::screen
  * QToolBarLayout: fix position calculation
  * QGraphicsItem: mark GraphicsItemChange::ItemMatrixChange as deprecated
  * QGraphicsView: mark obsolete flag DontClipPainter as deprecated
  * Widgets/GraphicsView examples: cleanup
  * QShortcut: call base class implementation in event()
  * QComboBox: add documentation for textHighlighted/textActivated
  * tst_QTableWidget: cleanup
  * Cleanup QtWidgets (tools) examples
  * QTranslator doc: use QCoreApplication::installTranslator()
  * tst_QTableView: cleanup
  * QPSQL: Fix crash when a prepared statement is deleted after the db was removed
  * Cleanup QtWidgets (widgets) examples
  * tst_QTreeWidget: cleanup
  * tst_QTreeView: cleanup
  * QSqlDriver: deprecate one-arg notification() signal
  * tst_QListView: cleanup
  * QAbstractSpinBox css: properly honor spincontrol-disable-on-bounds
  * tst_QListWidget: cleanup
  * tst_QHeaderView: cleanup
  * tst_QItemView: cleanup
  * tst_QListView: cleanup
  * Cleanup QtOpenGL examples
  * Examples/OpenGLWindow: do not use hardcoded indices
  * Widgets flowlayout example: Fix crash on startup
  * QPainter: don't print deprecated warnings for HighQualityAntialiasing
  * PSQL: don't recreate QSqlField in loop in QPSQLResult::record()
  * QItemViews: hide ToolTip/What's this when cell has no data for it
  * tst_QColumnView: cleanup
  * tst_QAbstractItemView: cleanup
  * Cleanup QtWidgets examples
  * QMYSQL: remove support for MySql 4.x
  * QODBC: Fix crash when a prepared statement is deleted after the db was removed
  * tst_QSqlQuery: remove tests commented out a long time ago
  * Examples: fix compiling tablet example on qnx
  * QPSQL: Add support for PostgreSQL 12
  * Uic: fix crash when trying to resource icon information
  * QTableView: properly deselect row when column 0 is hidden/not visible
  * QItemSelectionModel: make parent an optional parameter
  * cleanup QSortFilterProxyModel tests
  * QGraphicsItem: disable deprecated warnings during compilation
  * Widget examples: replace QItemDelegate with QStyledItemDelegate
  * tst_QDataWidgetMapper/QFileIconProvider/ItemEditorFactory: cleanup
  * Widget examples: replace QItemDelegate with QStyledItemDelegate
  * QProcess: explicitly mark QProcess::error() as deprecated
  * QAbstractItemView: don't toggle selection on mouse move on some index
  * Cleanup network examples
  * QWaitCondition: mark obsolete functions as deprecated
  * QWaitCondition: fix dummy QWaitCondition implementation
  * Port QThread::wait() to QDeadlineTimer
  * QTreeView: make sure to not ask the old model during setModel
  * Honor alpha for SH_Table_GridLineColor
  * QShortcut: add pmf ctor overloads
  * QComboBox: add property placeholderText
  * QDom: pass nsURI as const ref
  * QWheelEvent: add \since flag for ctor
  * QDom: use QLocale::C when converting a double to a xml attribute
  * QList/Table/TreeWidgetItem: Allow reseting values by passing the default value
  * QColor: unify behavior when passing invalid values to setFoo()
  * QComboBox cleanup: use member initialization and nullptr
  * Deprecate qMove(), Q_DECL_OVERRIDE and Q_DECL_FINAL
  * QDial: use correct button color
  * QLayoutItem: make QLayoutItem::widget() const in Qt6
  * Widget autotests: replace deprecated QWidget::repaint() calls
  * QWidget: don't set WA_PendingMoveEvent when geometry does not change
  * QPlainTextEdit: update internal palette on QEvent::EnabledChange
  * QStyleSheetStyle: properly honor checkmark size when drawing a QMenu
  * PSQL: set correct empty QVariant in QPSQLResult::record()
  * QAIV::sizeHintForIndex: return correct size when no delegate is set
  * QPushButton: fix icon + text layouting in RTL mode
  * QAbstractItemView: add a note about ToolTipRole in dataChanged()
  * tst_QSqlQuery: fix some tests
  * Doc/SQL: update sql driver creation instructions
  * QWaitCondition: un-deprecate wait() functions with ulong arg
  * QStandardItemModel: do not reset persisten index in setItem()
  * Doc/SQL: update sql driver creation instructions
  * Let QItemSelectionModel::columnIntersectsSelection honor the parent
  * QListModel: fix moveRows()
  * QTextDocument: compile with QT_NO_PRINTER
  * QStringListModel: fix moveRows()
  * Doc: remove documented macros which were removed in Qt5
  * Fix QSpinbox default width
  * QtWidget docs: small fixes
  * QFileInfoGatherer: don't pass empty list to QFileSystemWatcher
  * QPrintDialog: don't access dangling pointer when cups is disabled
  * QCommonStyle: make sure to pass the widget to pixelMetric()
  * QDateTime: fix tests with Qt6
  * SQL: add proper support to build QMYSQL with MariaDB client libraries
  * QTime: fix tests with Qt6
  * QPlainTextEdit: make sure firstVisibleBlock() is valid
  * QSS/QComboBox: set correct palette when drawing SC_ComboBoxArrow
  * SQL: cleanup private classes
  * QFileSystemWatcher/win: watch also for attribute changes of directories
  * QScrollBar: allow scrolling any scrollbar with any mouse wheel
  * QStandardItem/QStandardItemModel tests: cleanup
  * QTabBar: fix QStyleOptionTab::position
  * Sync behavior and documentation of QFoo::setItemDelegate()
  * QTextBrowser: deprecate signal highlighted(QString)
  * QMenu: don't crash when another popup is closed when a popup is closed
  * Doc/QtWidgets: replace some 0 with \nullptr
  * Doc/QtCore: use new signal/slot signature in snippets
  * Doc/QtBase: replace some 0 with \nullptr
  * Doc/QtGui: replace some 0 with \nullptr
  * QButtonGroup: deprecate overloaded signals
  * QComboBox: unify behavior of setModel() and modelReset
  * Examples: fix compile without printsupport
  * Doc/Printsupport: misc fixes
  * Sql driver doc: fix typo
  * QtSql: add missing key for MariaDB
  * QPushButton: fix text truncating when icon+text+menu is drawn
  * QtSQL: remove SQLite2 and TDS driver for Qt6
  * QtSql: remove deprecated signal 'notification(QString)'
  * QtSql: remove compat SQL plugin names
  * QtSql: cleanup QSqlDriverPrivate and QSqlResultPrivate
  * QTableWidget: avoid complete redrawing when an item is removed
  * QAbstractItemView: Make sure to update the editor geometries
  * QShortcut: fix ambiguity with new PMF ctors
  * QTextOption: fix handling Qt::AlignBaseline
  * QDom: use correct precision when converting float/double values
  * QtSql/ODBC: allow table names with unicode chars
  * QSortFilterProxyModel doc: do not mention deprecated function reset()
  * QMySQL: return QVariant::ByteArray for POINT column
  * Doc: replace deprecated references to QGLWidget
  * QTableView: Make sure to repaint all needed cells during resizing
  * Speed up QSortFilterProxyModel filtering
  * QAbstractItemView::dataChanged(): optimize call to QWidget::update()
  * Examples/RegularExpressionDialog: remove deprecated options
  * Models: remove version check for clearItemData()
  * QListWidget: remove unused member
  * QItemSelectionModel: simplify QItemSelectionRange
  * QTableWidget: simplify QTableWidgetSelectionRange
  * QAbstractItemModel: remove deprecated setRoleNames()
  * ItemModels: remove deprecated functions
  * QTreeWidget: remove deprecated function items()
  * QSortFilterProxyModel: remove deprecated functions
  * Remove deprecated QStyleOptionFooVx typedefs
  * QRect(F): remove deprecated functions
  * QtSql: remove unused includes
  * Remove deprecated roles BackgroundColorRole and TextColorRole
  * Remove deprecated QStyleOption::init()
  * QFileDialog: remove deprecated mode QFileDialog::DirectoryOnly
  * QTextOption: remove deprecated function QTextOption::tabStop()
  * QTable/TreeView: fix sortByColumn() when view is already sorted
  * QStyle: remove deprecated SH_SpellCheckUnderlineStyle
  * QStyleOptionGraphicsItem: remove deprecated member matrix/levelOfDetail
  * QtSql: enhance documentation
  * QTextDocument: allow css border-style of table collapsed cell borders
  * Remove unneeded qatomic_msvc.h
  * QHeaderView: respect the font role while calculating the elided text
  * QWidget: mark obsolete function isTopLevel() as deprecated
  * QHeaderView: respect the font role while calculating the elided text
  * QTableView: honor spans when calculating height/width hint
  * QCheckBox: cleanup autotest
  * QPicture: Improve the documentation of Picture::play()
  * QListView: don't crash when an empty container is passed to itemsRect()
  * QStyleOption: avoid code duplication
  * QStylesheetStyle: fix push button label alignment
  * QAbstractButton: don't access nullptr in queryButtonList()
  * QAbstractItemView: fix selectionCommand() with no event
  * QTreeWidgetItem: fix documentation error for childIndicatorPolicy()
  * QPdfWriter: fix embedding fonts in pdf files
  * Sql ODBC driver: add direct support for float and short datatype
  * QSql/QSqlite: return extended error codes by default
  * QComboBox: fix select all columns in the view
  * QStyle: add name() to return the name of the style
  * QPushButton/fusion style: don't ignore QIcon::On icon
  * QSettings: Add support for QMetaType::Float
  * QHeaderView: fix moving sections with mouse in RTL mode
  * ItemViews: Don't remove items on internal move
  * QPushButton: fix drawing pushbutton with a menu
  * QComboBox/Fusion style: elide text when it's too long
  * QSql/PostgreSQL: allow blobs with more than 2^30 bytes
  * QHeaderView: Mark the drop section during section move
  * QDial: fix painting QDial when the rect has an offset
  * QHeaderView: pass sectionSize to createSectionItems()
  * QSql/MariaDB/MySQL: misc cleanup
  * QSql/MariaDB/MySQL: use utf-8 as encoding for username and password
  * QTable/ListView: mark functions as reimp instead internal
  * QTableView: fix selection with rows and cells in ExtendedSelection mode
  * QTableWidget doc: remove wrong comment for itemExpanded()
  * QMdiSubwindow: respect minimum size of subwidgets when shown maximized
  * Doc: fix documentation for QGraphicsItem::setAcceptedMouseButtons()
  * Doc: Adjust widget printing example to not use removed functions
  * MySQL plugin: fix escaping a QByteArray
  * QODBC: correctly fill cache when index() is called
  * QODBC: fix handling NULL values for strings
  * SQL/OCI: add missing overide()
  * SQL/OCI: fix compilation
  * SQL/tests: fix tst_qsqlquery
  * SQL/MySQL: misc cleanup
  * SQL/MySQL: rework driver option parsing
  * SQL/Tests: fix tst_qsqldatabase::caseSensivity() for MySQL on linux
  * SQL/MySQL: fix handling of json column
  * SQL/MySQL: don't use deprecated defines, cleanup
  * SQL/MySQL: add connect option MYSQL_OPT_LOCAL_INFILE
  * Widgets: Deactivate effect on destruction
  * SQL/OCI: replace deprecated QDateTime() ctor
  * SQL: remove unneeded CMake commands - these plugins were removed in Qt6
  * SQL: misc cleanup in QSqlRecord/QSqlField
  * SQL: rework the connection options documentation
  * SQL: remove unneeded test functions
  * SQL: rework the connection options documentation (typos)
  * SQL: more documentation and test cleanups
  * SQL: include cleanup
  * SQL: use qsizetype and range-based for loops where possible
  * SQL tests: Fix for PostgreSQL 12 and above
  * QToolButton: Elide text when constraints prevent from showing whole text
  * SQL/ODBC: optimize toSQLTCHAR() - avoid an unneeded copy
  * SQL/ODBC: misc cleanup
  * SQL/ODBC: Pass correct length to SQLColAttribute()
  * SQL/ODBC: misc cleanup for fromSQLTCHAR()
  * SQL/ODBC: optimize QVarLengthArray usage
  * ODBC/SQL: Fix usage of SQLGetData
  * SQL/DB2: apply misc changes
  * Fix QVariant(QString) <-> enum conversion
  * SQL/ODBC: add handling for SQL_SS_TIME2
  * SQL/MySQL: Fix retrieving a datetime for libmysql >= 8.0.27
  * SQL/MySQL: add options to explicitly specify the protocol type
  * ODBC/MySQL: fix compilation with MySQL < 5.7.9
  * SQL tests: remove unused tests
  * SQL/OCI: Fix QSQLDriver::record() when tablename is a synonym
  * SQL/OCI: Correctly calculate utc offset string when icu is not available
  * SQL/OCI: use QDateTime::toString("ttt")
  * SQL: small optimization for SQLDriver::escapeIdentifier()
  * QWindowsXPStyle: use QVarLengthArray instead new for memory allocation
  * tst_QSqlDatabase: avoid some runtime warnings
  * SQL/Tests: remove some unused functions
  * QSqlDatabase: deprecate QSqlDatabase::exec()
  * SQL/ODBC: Return all native error codes
  * SQL/Tests: remove usage of 'foreach'
  * SQL/IBASE: also search in firebird subdir
  * SQL: add QIBASE to toc
  * SQL/OCI: Compile with QT_NO_CAST_FROM_ASCII
  * SQL/MySQL: fix QSqlDatabase::tables() with MySQL 8.0.x
  * SQL/ODBC: add another check to detect unicode availability in driver
  * SQL/Tests: remove safeDropTable() / add helper class
  * SQL/MySQL: Add support for Bit-Value Type - BIT
  * SQL/SQLDatabase: do not copy q within QSqlDatabasePrivate::copy()
  * SQL/IBASE: misc cleanup
  * SQL/Tests: Cleanup tst_QSqlDatabase
  * SQL/OCI: add maximumIdentifierLength()
  * SQL/IBASE: fix tests
  * SQLite: Update SQLite to v3.41.1
  * SQL/Tests: Cleanup of tst_databases.h
  * QTextLayout/text cursor: use the same height as the selection
  * Widgets/QCheckBox: change signature of stateChanged() for Qt7
  * Doc/QButtonGroup: Do not mention deprecated/removed signal
  * QFusionStyle: adjust painting of separator in QSpinBox
  * SQLite: Update SQLite to v3.41.2
  * CommonStyle/QSpinBox: fix rendering up/down symbols in high-dpi mode
  * QSqlIndex: add move ctor & move operator
  * QtBase/doc: fix examples for QHash/QMap/QMultiMap::erase()
  * QSqlError: misc cleanup
  * QSqlError: also compare nativeErrorCode() in operator==() / operator!=()
  * SQL/tests: Add testcase for QODBC toSQLTCHAR()
  * Widgets/Styles: pass correct style option struct to subelements
  * SQL/Benchmarks: cleanup
  * SQL/PSQL: remove non utf-8 support
  * SQL/MySQL: add option MYSQL_OPT_TLS_VERSION & MYSQL_OPT_SSL_MODE
  * SQL/QSqlRelationalTableModel escape the auto-generated alias
  * QSqlQuery: add boundValueName()/boundValueNames()
  * SQL/IBASE: Always escape the table names when creating the SQL statement
  * SQL/Tests: use TableScope where possible
  * SQL/MySQL: properly initialize variable
  * QSqlError: Make QSqlErrorPrivate implicitly shared
  * QSQLDatabase: avoid some code duplication
  * SQL/Tests: make sure created procedures are cleaned up on exit
  * CommonStyle/QSpinBox: fix rendering up/down symbols in high-dpi mode
  * SQL: replace qPrintable() / toLocal8Bit() with unicode versions
  * QSqlRecord: use QSharedData for private class
  * QSqlField: add move ctor & move operator
  * SQLite: Update SQLite to v3.42.0
  * QSqlDatabase: use a QReadWriteLock to access DriverDict
  * SQL: Make QSqlDatabase::DriverDict creation thread-safe
  * QSortFilterProxyModel test: fix failing appearsAndSort
  * SQL/SQLite: add case folding for non-ascii characters
  * QtSql: Stylistic fixes based on the Qt 6.6 api review
  * SQL plugins: add moc includes
  * SQL: use QT_NO_CONTEXTLESS_CONNECT for sql plugins
  * SQL/PSQL: Handle jsonb operators in prepared queries
  * SQLDatabase: merge two global statics into one
  * WindowsVista style: fix subControlRect() in rtl mode
  * SQLite: Update SQLite to v3.43.0
  * QTextFormat: documentation fix
  * SQL/SQLite: fix compilation with SQLite < 3.40.0
  * tst_QAbstractItemModelTester: fix unittest
  * QDataStream: Documentation fix
  * ItemViews/css: Honor size for sort indicator only when there is one
  * Widgets/Itemviews: use pmf-style connect in QAbstractItemView
  * Tests/QAbstractiItemView: fix runtime warnings
  * Widgets/Itemviews: use pmf-style connect in QTableView
  * Widgets/Itemviews: use pmf-style connect in QTreeView
  * Widgets/Itemviews: use pmf-style connect in QTreeWidget
  * Widgets/Itemviews: use pmf-style connect in QTableWidget
  * Widgets/Itemviews: use pmf-style connect in QListWidget
  * Widgets/Itemviews: use pmf-style connect in QColumnView
  * Widgets/Itemviews: use pmf-style connect in QHeaderView
  * Widgets/Itemviews: remove unused private slot macros
  * QTableView/Widget: rename private functions (remove _q_ prefix)
  * QHeaderView: rename private functions (remove _q_ prefix)
  * QListWidget: rename private functions (remove _q_ prefix)
  * QTreeWidget: rename private functions (remove _q_ prefix)
  * QAbstractItem/Column/TreeView: rename private functions (remove _q_ prefix)
  * QDataWidgetMapper: use pmf-style connect
  * QHeaderView: add test for rows/columns moved
  * Qt container documenation: Misc fix for std comparison
  * QMap/MultiMap/Hash/MultiHash: synchronize documentation
  * Tests/QListView: fix internalDragDropMove test for openSUSE
  * Preparations to deprecate QItemDelegate
  * SQL/PostgreSQL: misc cleanup
  * Fusion style: misc fix painting vertical slider
  * Widgets: pass QWidget pointer to standardIcon/Pixmap() if available
  * QSqlDatabase: check if QCoreApplication::instance() exists
  * Widgets/QColumnView: use pmf-style connect in QColumnView
  * Fusion style/QProgressBar: fix High-DPI issues
  * SQLite: Update SQLite to v3.43.2
  * QCommonStyle: misc cleanup
  * QFusionStyle: remove dead code from drawItemText()
  * QFusionStyle: don't use xpm files for standardIcon()/Pixmap()
  * QStyleSheetStyle: use pmf-style connect
  * QCommonStyle: use pmf-style connect
  * QCommonStyle: simplify removeAnimation
  * QCommonStyle: use addIconFiles() to avoid copy'n'paste
  * SQL: fix doc
  * QCommonStyle: cleanup standardIcon()/standardPixmap() [1/2]
  * QCommonStyle: cleanup standardIcon()/standardPixmap() [2/2]
  * QCommonStyle: add missing png icons derived from svg ones
  * QCommonStyle: add 128px versions of media icons
  * QCommonStyle: add 128px icon for cleartext
  * QCommonStyle: add 128px icons for toolbar-ext
  * QCommonStyle: add 128px icons for standardbutton-closetab
  * QCommonStyle: add missing standard icons
  * QDockWidget: use pmf-style connect syntax
  * QDockWidget: fix dock buttons size
  * FusionStyle: re-add icons for dockwidget titlebar
  * QWindowStyle: misc cleanup
  * QStyle: cleanup iconFromApplicationTheme()
  * FusionStyle: use std::array instead QVarLengthArray
  * Widgets: use pmf-style connect
  * QFontCombobox: misc cleanup
  * QTextEdit: remove unused member 'textFormat'
  * QTextEdit/Browser: use pmf-style connects
  * QCheckBox: Don't emit checkStateChanged when nothing changed
  * QWidgetWindow: pass QPointF to QMouseEvent
  * Add QPixmapIconEngine::isNull()
  * SQLite: Update SQLite to v3.44.0
  * QTabWidget/Bar: ignore hidden tabs for key events
  * QAbstractSpinBox: use pmf-style connects
  * QStandardItem: Fix reset parent in takeItem()
  * tst_qstandarditemmodel: fix memleaks
  * QStandardItemModel: don't leak in mimeData()
  * QDial: don't crash when min==max and setting a value != min & max
  * QGuiApplication: check return value of platformTheme::palette()
  * Windows style: use std::array instead QPolygon
  * QColorDialog: use std::array instead QPolygon
  * QPushButton: fix QPushButton with icon in rtl mode
  * QStyledItemDelegate/TreeView: fix showing lineedit editor
  * QCssUtil: use std::array instead QPolygonF
  * QComboBox: don't eat non-printable key strokes
  * SQL/drilldown example: add new icons and misc cleanup
  * QTabBar: properly calc tab positions when changing tab position
  * SQLite: Update SQLite to v3.44.1
  * QTabBar/Widget: use pmf-style connects
  * tst_qstatictext: remove dead code
  * QCommonStyle: Adjust painting arrows in high-dpi mode
  * QPpmHandler: fix reading ppm files
  * QApplicationPrivate: remove unused wheel_scroll_lines
  * SQLite: Update SQLite to v3.44.2
  * Tests: remove blacklisted CIs no longer available
  * QTabBar: properly calc tab positions when changing tab position
  * QIconLoader::actualSize(): respect entry.scale on returned size
  * QAbstractFileIconEngine: reimplement isNull()
  * qt_imageToWinHBITMAP(): properly delete object on error
  * QWindowsCursor: create correct DDB in createBitmapCursor()
  * QStyleSheetStyle: misc cleanup
  * Doc: Update image in QSystemTray example
  * QStyleSheetStyle: pass dpr to QIcon::pixmap()
  * Doc: fix links in QString::toLocal8Bit()
  * QCommonStyle: make sure QPainter::save/restore() is called balanced
  * QFileDialog/win: pass only filename to IFileDialog::SetFileName()
  * QHeaderView: rename private 'offset' to avoid clash with QAIVP::offset()
  * QHeaderView: fix calculating dragPosition
  * QPA/Windows: misc cleanup of QShGetFileInfoThread
  * QPA/Windows: remove unused and outdated documentation
  * QPA/Windows: remove unneeded check for outdated MinGW version
  * QPA/Windows: remove uneeded USE_IIMAGELIST
  * QFileDialog/win: pass only filename to IFileDialog::SetFileName()
  * Widgets: Use pmf-style connects
  * QWindowsTheme: honor dpr when requesting standard icons
  * QSqlRecord: style fixes
  * tst_qmdisubwindow: re-enable setFont() test
  * tst_qmenubar: remove dead code
  * QWindowsSystemTrayIcon: use high-dpi icons for notifications
  * QCommonStyle: use themeHint(IconPixmapSizes) in iconFromWindowsTheme()
  * CommonStyle/QSlider: don't modify outline color
  * CommonStyle/QSlider: use drawLines() instead single drawLine() calls
  * QLineEdit: Use pmf-style connects
  * QSqlRecord: Add QStringView overloads
  * QSqlQuery: Add QStringView overloads
  * QMessageBox: Use pmf-style connects
  * QFileDialog: Use pmf-style connects
  * QFontDialog: Use pmf-style connects
  * QInputDialog: Use pmf-style connects
  * QSidebar: Use pmf-style connects
  * SQL: rename enablePositionalBinding() to setPositionalBindingEnabled()
  * QColorDialog: Use pmf-style connects
  * QLabel: Use pmf-style connects
  * tst_QComboBox: avoid duplicate test data names
  * QComboBox: ignore hidden items when calculating popup size
  * QIcon::availableSizes(): don't return duplicates
  * QPA/Windows: Cleanup QShGetFileInfoThread on shutdown
  * QFusionStyle: fix painting handle with tickmarks enabled
  * Styles/fusion: Adjust QSlider painting with modified paint rect
  * SQL examples: code cleanup
  * Widgets: pass widget to QStyle::pixelMetric()
  * Doc: Remove wrong comment in QStyle::pixelMetric() doc
  * QImageReader test: add test image to qrc file
  * SQLite: Update SQLite to v3.45.0
  * Examples/sqlbrowser: improve coding style
  * QSqlField: add Q_PROPERTY
  * QSqlDriver: add Q_PROPERTY
  * SQL: remove outdated \since tags
  * QTextImageHandler: Use QUrl::toLocalFile to convert to local file name
  * SQL/MySQL: Fix compilation with MySQL 8.3
  * SQL: remove outdated \since tags
  * QSqlIndex: add Q_PROPERTY
  * QObject: Let moveToThread return succcess state
  * QSqlQuery: add Q_PROPERTY
  * QSqlDatabase: add Q_PROPERTY
  * Q(Plain)TextEdit: don't crash when using a style sheet
  * QAbstractItemView: close all child editors when parent is removed
  * QHeaderView: make sectionsMovable/sectionsClickable properties
  * SQL/OCI: fix QOCIDriver::formatValue()
  * QSqlQuery: remove unneeded friend tst_QSqlQuery
  * SQL/ODBC: remove unneeded qMakeFieldInfo(... QString *errMsg)
  * SQL/ODBC: avoid code duplication
  * SQL/ODBC: Remove code duplication - merge SQLFetch/SQLFetchScroll
  * QFusionStyle: Pass handling of FrameGroupBox to base style
  * QDockWidget: fix dock buttons size
  * Style icons: fix artifacts in media icons
  * Windows style: remove unused function and member
  * QWindowsStyle: remove unused code in QWindowsStyle::standardPixmap()
  * QErrorMessage: Honor devicePixelRatio for SP_MessageBoxInformation
  * Fusion icons: fix artifacts in media icons
  * SQL/SQLite: handle option SQLITE_OPEN_NOFOLLOW
  * SQL/ODBC: Don't assert when no error record is available
  * SQL/ODBC: Add helper class SqlStmtHandle
  * SQL/ODBC: use SQL_SUCCEEDED(r)
  * SQL/ODBC: escape values in connection string
  * SQL/ODBC: cache return value of SQLGetInfo(SQL_IDENTIFIER_CASE)
  * QtXml: fix leak in QDomText::splitText
  * QCoreApplication: work around gcc 11.3 compiler bug
  * QStyleSheetStyle: don't draw check indicator twice
  * Don't show mnemonics in dockwidget titles
  * SQL/ODBC: sync usage of qSqlWarning()
  * SQL/MySQL: retrieve default column value for QSqlDatabase::record()
  * SQL/QSqlField: deprecate internal functions setSqlType()/typeID()
  * SQLite: Update SQLite to v3.45.2
  * SQL/PostgreSQL: cleanup usage of QT_CONFIG(datestring)
  * SQL/PostgreSQL: Make sure the server returns datetime in UTC
  * SQL/PostgreSQL: use categorized logger
  * SQL/ODBC: use categorized logger
  * SQL/MySQL: use categorized logger
  * SQL/SQLite: use categorized logger
  * SQL/ODBC: don't create temporary QStrings
  * SQL/ODBC: don't escape a driver string
  * SQL/ODBC: Don't allow default argument for SqlStmtHandle
  * SQL/Mimer: use categorized logger
  * SQL/OCI: use categorized logger
  * SQL/IBase: use categorized logger
  * SQL/ODBC: convert QVariant to QDateTime only once
  * QTableView: fix cornerWidget connection
  * SQLite: Update SQLite to v3.45.3
  * Doc: don't use deprecated function in QMenu snippets
  * QStyle: deprecate PM_DialogButtons* enums
  * QStyleSheetStyle: Don't try to load a pixmap with an empty filename
  * SQL/QSqlQuery: use categorized logger
  * SQL/QSqlDatabase: use categorized logger
  * QCommonStyle: paint arrows with anti-aliasing
  * QStylePrivate: remove unused member layoutSpacingIndex
  * QStyle: let styleCachePixmap() use the correct devicePixelRatio
  * QStyleHelper: pass devicePixelRatio to uniqueName()
  * QCommonStyle: don't use a QImage when drawing arrows
  * QSqlDatabase: add moveToThread()/currentThread()
  * SQL/IBase: print warning in case of unsupported data type
  * SQL/QSqlIndex: remove unused private function createField()
  * SQL/IBase: factor out applying decimal scale into own function
  * QSql/IBase: fix compilation
  * QCommonStyle: Fix painting arrows when size is even
  * QDialogButtonBox: properly clear buttons in setStandardButtons()
  * QLineEdit: set object names for actions
  * SQL tests: Fix dropping procedures Firebird/IBase
  * QWidget: fix render() in RTL mode
  * QPixmap/QImage: remove outdated \since comments
  * QIconEngine: add comment about Qt7 changes
  * QIcon: cleanup QPixmapIconEngineEntry and it's usage
  * QDialogButtonBox: use QFlatMap instead QHash
  * Tests/QWidget: fix hoverPosition test for openSUSE
  * QCommonStyle: fix drawing artifacts for some standard icons
  * QIcon: Adjust documentation of QIcon::pixmap()
  * SQL/IBase: don't let open() fail when no timezones are available
  * SQL/models: use qsizetype/range-base for loops where possible
  * QLocale tools: add q(u)int128toBasicLatin()
  * SQL/IBase: factor out setting numeric values
  * SQL/IBase: add partial support for SQL_INT128 datatype
  * SQLite: Update SQLite to v3.46.0
  * Doc: remove all \since 4.x comments in gui/image
  * QIcon/QIconLoader: misc cleanup
  * QTreeView: optimize Private::intersectedRect()
  * QIcon: remove redundant nullptr check
  * QIcon: don't load image twice
  * QSqlDatabase: Rename currentThread() to thread()
  * SQL/QSqlRecord: rework QRecord::indexOf(QStringView)
  * QSqlRecord/QSqlQuery: Use QAnyStringView instead QStringView
  * Doc/QIconEngine: fix comment about virtual_hook()
  * SQL/IBase: add partial support for SQL_INT128 datatype
  * SQL/IBase use QT_USE_MSVC_INT128
  * SQL/IBase: cache return value of record()
  * SQL/IBase: code cleanup part 1/5
  * SQL/IBase: code cleanup part 2/5
  * SQL/IBase: code cleanup part 3/5
  * SQL/IBase: code cleanup part 4/5
  * SQL/IBase: code cleanup part 5/5
  * SQL/Doc: add note about QAnyStringView
  * QIcon::addFile() delay-load icons when no size is given
  * SQL/IBase: simplify date/time conversion
  * SQL: Code cleanup - move Q_PROPERTY to the correct place
  * SQL/QSqlField: move deprecated functions decls to correct place
  * QIcon::addFile() delay-load icons when a proper size is given
  * QIcon/QIconLoader: fix usage of scaledPixmap()
  * QIcon: fix call to QIconEngine::scaledPixmap()
  * QLabel: remove private member cachedimage
  * QLabel: cleanup QLabelPrivate
  * SQL/SQLite: add check for localtime_r/localtime_s
  * QPA/Windows: Avoid confusing warning about empty QPixmap
  * Tests/QComboBox: use QTRY_COMPARE instead processEvents()
  * Fusion style/QProgressBar: don't ignore the paint offset
  * Testlib: remove no longer used function call
  * SQL/ODBC: ignore empty connect options
  * SQL/ODBC: properly set SQL_ATTR_CURSOR_SCROLLABLE
  * Tests/QSqlQuery: misc fixes for MsSQL ODBC Server
  * Windows style: paint treeview indicators with correct dpr
  * SQL/MySQL: honor schema when retrieving table record
  * SQL/IBase: Don't let open() fail when lastError() is set
  * SQL/QSqlRelationTableModel: don't crash with more than one relation
  * QSqlDriver/doc: Add a note about features depending on the db server
  * QWindowsScreen: use correct return value of SetupDiDestroyDeviceInfoList
  * QImage: remove outdated version check
  * Tests/QTreeView: make styleOptionViewItem more robust
  * SQL/ODBC: Fix calling SQLGetData() for old drivers
  * Fusion style/QScrollbar: use correct arrow rect
  * QPA/Windows: Avoid confusing warning about empty QPixmap
  * SQLite: Update SQLite to v3.46.1
  * QLoggingRegistry: Misc fixes
  * Widgets/QMdiSubWindow: fix high-dpi painting of control buttons
  * SQL/OCI: Compile with MSVC/64bit
  * SQL/Doc: remove paragraph about CMAKE_INCLUDE/LIBRARY_PATH
  * Widgets/doc remove all \since 4.x comments in widgets/dialogs
  * SQL/OCI: misc cleanup
  * SQL/plugins: Fix configure options '-sql-<foo>'
  * QIcon::pixmap() add a note about the changed behavior
  * XML/QDom: speedup encodeText()
  * QFileDialog: return correct name filter with HideNameFilterDetails set
  * SQL/MySQL: use MySQL_ROOT in documentation
  * SQL/Oracle: use Oracle_ROOT in documentation
  * SQL/PostgreSQL: use PostgreSQL_ROOT in documentation
  * Widget/StylesheetStyle: don't draw checkmarks for combobox dropdown
  * Widgets/fusion style: remove check for _q_isComboBoxPopupItem property
  * SQL/Interbase: Add and document Interbase_ROOT
  * QGenericUnixServices: properly disconnect signals in dtor
  * SQL/Doc: improve documentation on building and debugging a sql driver
  * Itemviews/doc: add not about ownership for setItemWidget()
  * QSqlRelationalTableModel: properly clear relational dictionary
  * Examples/Sql/Masterdetail: Fix deleting rows
  * SQL/OCI: use OCIBindByPos2 instead OCIBindByPos
  * QStyleHelper: export uniqueName()
  * Windows11Style: cleanup CC_SpinBox
  * Windows11Style: cleanup CC_ScrollBar
  * QButtonGroup: make sure to always auto-assign negative ids
  * CMake/sql find modules: read foo_ROOT env var if available
  * QCommonStyle: pass orientation to PE_IndicatorProgressChunk
  * Windows11Style: allow usage also on windows 10
  * Windows QPA: add icon for zoom-original
  * Windows11Style: don't use deprecated glyphs
  * Windows11Style: correctly draw submenu indicator in rtl mode
  * Windows11Style: Cleanup drawing menu items
  * Windows11Style: Fix MenuItem drawing
  * SQL/PostgreSQL: fix parsing timestamptz return values
  * SQL/PostgreSQL: fix parsing timestamptz return values
  * Windows11Style: add two helper functions to avoid code duplication
  * QMenu: fix PM_SubMenuOverlap in rtl mode
  * SQL/PostgreSQL: fix comment for formatting QDateTime
  * SQLite: Update SQLite to v3.47.0
  * QMenu: Honor the with for separators with text
  * Tests/QSqlQuery: fix tst_QSqlQuery::lastInsertId() for PostgreSQL
  * QStyleSheetStyle: fix drawing CE_MenuItem with icons
  * Itemviews: avoid unneeded calls to rowCount()
  * QStyleSheetStyle: Don't calc size for CT_SpinBox when not handled
  * SQL/Mimer: simplify uuid conversion
  * Windows11Style: fix sizehint for QComboBox
  * QCommonStyle: adjust painting CE_ComboBoxLabel text
  * Fusion style: remove unused variables in CE_TabBarTabShape
  * QDateTimeEdit: use correct size hint when calendarPopup is enabled
  * Fusion style: cache pixmap for PE_FrameGroupBox
  * QCommonStyle: sync CT_SpinBox with subControlRect()
  * Doc/QCheckBox: remove outdated paragraph
  * QWidget: delete 'extra' in dtor
  * Windows11Style: sync PE_IndicatorHeaderArrow with PE_IndicatorBranch
  * Windows11Style: add styling for PE_IndicatorBranch
  * SQL/Doc: add notes about QDateTime handling
  * QStyleSheetStyle: avoid unnecessary conversions to QString
  * QImageReader: supportedImageFormats only needs QCoreApplication
  * QWindows11Style: simplify CC_TitleBar painting
  * Fusion style: cleanup PE_IndicatorToolBarSeparator drawing
  * Fusion style: misc speedup drawing indeterminate progress bar
  * Windows11Style: fix painting checked QToolButton
  * QStyleSheetStyle: avoid double lookups to QRenderRule::styleHints
  * QStyleSheetStyle: Use qss attributes for CE_ComboBoxLabel
  * SQLite: Update SQLite to v3.47.2
  * QStyleOptionViewItem: document 'widget' and 'locale' member
  * QStyleSheetStyle: Fix resetting fonts for subwidgets
  * QBoxLayout: don't crash on passing invalid index
  * Windows11Style: Fix horizontal scrollbar arrows in rtl mode
  * Windows11Style: adjust subline color in editable widgets in dark mode
  * QWindows11Style: adjust text rect for CC_TitleBar
  * QWindows11Style: Adjust position of MDI subwindow icon
  * QDrawUtil: Cleanup qDrawPlainRoundedRect/qDrawPlainRect
  * QStyleSheetStyle: Honor box settings for QSpinBox
  * QCommandLinkButton: fix drawing high-dpi icons
  * QCommandLinkButton: reload icon on style change
  * QTreeView: fix Private::intersectedRect()
  * Windows11Style: adjust size of flat buttons
  * QIcon: don't search for high-res svg icons
  * Windows11Style: enable mouse tracking for QTableView
  * Windows11 style: fix drawing horizontal progressbar in rtl mode
  * QStandardItem: correctly set model during insertRows()
  * Windows11Style: Misc cleanup for drawControl(CE_ItemViewItem)
  * WindowsTheme: Draw icon overlay manually instead of relying on the api
  * SQLite: Update SQLite to v3.48.0

  [ Bartlomiej Moskal ]
  * Android: Treat ACTION_CANCEL as TouchPointReleased
  * Android: Pass pending state to ResumePauseListener
  * Android: Finish composing text before Key handling
  * Android: fix for isSoftwareKeyboard method
  * Android: fix wrong position of cursor hander in split screen
  * Android: Fix Touch event position depending on Surface
  * Android: Remove NoSuchMethodException error
  * Android: handle ImEnterKeyType flag
  * QWidgets: show SoftwareInputPanel for key release
  * androidtestrunner: make sure that system-user is used
  * Android: Extend make_apk target with the sign option
  * Android: Do not set release flag for signed package
  * Android: Light/dark modes detection
  * Examples doc: Tags fix for QtQuick examples
  * Android: Handle light/dark mode changes
  * Android: Do not override app_pal by AndroidPlatformTheme
  * Android: fix Android assets handler not listing dirs with only sub dirs
  * Android: Close the keyboard after clicking Done
  * Android: Fix for low contrast status bar
  * Android: Set EnterKeyNext as default type for QLineEdit
  * Android: Do not close the keyboard for NO_ENTER_ACTION
  * androiddeployqt: remove infinity loop in deleteMissingFiles
  * Android-example: add missing properties in AndroidManifest.xml
  * Examples doc: Remove not needed android tag
  * Android: fix problem with release package for cmake based builds
  * Android: fix problem with release package for cmake based builds
  * Android: Restore the default QSettings path to the .config directory
  * Android: Fix for checking clipboard text mime type
  * Android: Fix wrong position of EditPopupMenu
  * Android: Handle ImhNoTextHandles flag from InputMethodHints
  * Android: Fix for hiding cursor handles
  * Android: Hide text handle when it is out or covered
  * Android: Choose correct icon for QMessageBox
  * Android: Fix keyboard inputType and imeOptions
  * Android: Change the touch points numbering
  * Android: When setting new parent for childView remove old one
  * Android: Override new methods in InputConnection
  * Android: Catch nullPointerExcetion for parentLayout
  * Android: Ensure that Layout params are applied on editText
  * Android: Allow to open Keyboard without touch
  * AndroidDeployQt: Remove not satisfied dependencies
  * Android: Do not use hardcoded value for Keyboard check
  * Android: use WindowInsets for 30 API and above
  * Android: move implementation for checking if keyboard is displayed
  * Android: Fix for multi-ABI build in androiddeployqt
  * Android: Unblacklist tst_QLineEdit selection tests
  * Android: Unblacklist textMargin test from tst_QLineEdit

  [ Edward Welbourne ]
  * Initialize QFutureWatcherBasePrivate::finished and test
  * Moved a comment to where it belongs.
  * Fix a #! first line.
  * Purge extraneous execute permissions.
  * Split two error cases so they get reported distinctly.
  * Several cases of s/decelerating from/decelerating to/.
  * Compile-fix: add missing declaration in debug.
  * Attach all signal spies before setting the watcher's future.
  * Fix pauseEvents() test to test what should be true, not what is.
  * Use memset to clear struct tm before filling fields.
  * Make variable const as it should be
  * Fix false claim in comment.
  * Add spring-forward test
  * Eliminate duplicate "between"
  * Prefer "daylight-saving time" and "DST" over "daylight time".
  * MakefileGenerator::processSources() doesn't need to be virtual.
  * Rip out the #qmake_warning "preprocessor directive".
  * Readability clean-up (purely cosmetic).
  * Avoid having division caught up in parsing of comments.
  * Skip spaces (after #) earlier to catch blank line or end-of-buffer.
  * Rework scan for keyword in preprocessor directive.
  * Simplify a loop's set-up and control.
  * Comment to point out problem with CRLF handling.
  * Simplify a search for terminator.
  * Proof-reading fixes to QCoreApplication documentation.
  * Ignore stuff created during testing
  * Break line and end in full-stop in configure.exe failure message.
  * Teach qmake's #include parser to recognize C++11 Raw strings.
  * Clarify what time-zone "transitions" are.
  * Don't ignore first character after a string.
  * Revert "tests: fixed compilation of tst_qtextstream"
  * Rewrote qmake's #include-detection to be more faithful to CPP.
  * qmake: Fix comment false-alarm bug in findMocs().
  * qmake: teach moc-detector to handle C++-11 raw strings
  * qmake: simplify file-reading loop in findMocs
  * qmake: teach findMocs to handle backslash-newline gracefully.
  * qmake: Combine two variables into an array to simplify a loop.
  * Make use of preprocessor easier to understand.
  * Remove declaration of method nowhere defined
  * Remove doc for non-existent QTest::qCompare() variant.
  * Make DST-transition test more general.
  * Don't pretend we know what DST to use for an offset date.
  * Minimal fix for network-manager problem on plugin unload.
  * Correct floordiv() to cope with implementation-defined division.
  * Nomenclature corrections relating to CET.
  * Be fussier about setting tst_QDateTime's globals.
  * Expand springForward_data() to cover a few more time-zones.
  * Make it clearer what's happening with a fall-through.
  * Avoid dereferencing before the start of a string.
  * Avoid shadowing a name (and use the outer variable an extra time)
  * Make some initializers be declarations.
  * Fix some mis-guided fall-throughs #ifdef QT_BOOTSTRAPPED.
  * Test .addDays() and .addMonths() are sensible around DST changes.
  * Add DST-change test for a date derived via .toLocalTime().
  * Avoid shadowing in QDateTimeParser::findAmPm.
  * Make initializers into declare-and-initialize.
  * Refactor one QDateTimeParser::sectionText() via the other.
  * Don't let a good day cause date-time parser to forget a conflict.
  * Set correct Section type for QDateTimeParser::last
  * Revert "Correct floordiv() to cope with implementation-defined division."
  * Don't clutter up the source tree with .qm files generated by testing.
  * Pass -silent to lrelease to avoid cruft in test logs.
  * Correct usage of Apple-related #if-ery.
  * Deconfuse some heavy use of the preprocessor.
  * Make interleaving of QDateTimeParser::Section values evident.
  * Disintermediate QDateTimeParser::SectionNode operations.
  * Removed redundant and distracting test from conditional.
  * Make findAmPm actually return the relevant enum, instead of int.
  * Readability fix for MS isRelative, isAbsolute.
  * Remove a mis-placed QSKIP().
  * Duplicate trivial code for clarity on early return.
  * Simplified repeated #if-ery and entangled conditionals.
  * Purge a verbose no-op.
  * Use booleans as booleans; don't compare == true to do so !
  * Skip spurious .toLower() on returns of QUrl::scheme()
  * Deduplicate a condition to make clear that several cases ask it.
  * Purge sRGB chunks from PNGs in tests.
  * QDateTimeParser: Avoid repetition in sectionMaxSize
  * Explain QTimeZonePrivate::isValidId a bit more carefully.
  * QDateTimeParser::parse(): improve readability
  * QDateTimeParser: mediate QLocale's meddling via a setter.
  * QDateTimeParser: new Section mask values simplify code.
  * QDateTimeEditPrivate: make clear which overrides are for which base.
  * Remove QDateTimeEditPrivate's duplication of QDateTimeParser code.
  * tst_QNetworkReply: fix mis-guided use of QSKIP().
  * tst_QNetworkReply: Commentary fixes on test server workarounds.
  * QWindowsLocalCodec::convertFromUnicode(): preclude stack overflow.
  * QLinuxFbScreen: fix uninitialized member warnings
  * QSocks5SocketEngine: connect after auth fail as if connecting afresh.
  * tst_QNetworkReply: Un-blacklist recently fixed test.
  * qtestblacklist: only generate the distro and version once
  * qtestblacklist: check against duplicating versioned distro
  * Improve documentation of BLACKLIST file format.
  * qtestcase: Fix buffer over-run, '\0' appended beyond buffer end
  * QDateTime: early return to make a Q_UNREACHABLE actually true.
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * QString::replace(): Commentary clarifications.
  * QString::replace(): protect sought text and replacement
  * PathStrokeRenderer::initializePoints(): use float division
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * QUtcTimeZonePrivate::data - skip spurious invalid start state.
  * QTzTimeZonePrivate: missing spaces for readability.
  * Merge "Merge remote-tracking branch 'origin/5.6' into 5.7" into refs/staging/5.7
  * Merge remote-tracking branch 'origin/5.7' into dev
  * Merge "Merge remote-tracking branch 'origin/5.7' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge "Merge remote-tracking branch 'origin/5.6' into 5.7" into refs/staging/5.7
  * Merge remote-tracking branch 'origin/5.7' into dev
  * QTzTimeZonePrivate: skip redundant check, tidy up
  * tst_QString: unit test for broken toLocal8bit() error-handling
  * QDateTimeParser::getAmPmText() use QLocale instead of tr()
  * tst_qnetworkreply: drop semicolon from end of do-while macro body
  * tst_qnetworkreply, coding style: fixes to brace-placement
  * tst_qnetworkreply: deduplicate some code
  * tst_qnetworkreply: restructure #if-ery round a condition
  * tst_qnetworkreply: linearise a succession of checks
  * tst_qnetworkreply: purge stray space inside parenthesis
  * tst_qnetworkreply: condition dereferencing on non-null
  * tst_qnetworkreply: ditch fatuous 1* on a constant
  * tst_qnetworkreply: use .left(...) in place of .mid(0, ...)
  * tst_qnetworkreply: use preprocessor rather than "commenting out"
  * QOffscreenSurface: warning-fix - QString(char*) deprecated
  * Major re-write of generate_expected_output.py
  * HTTP/2 tests: Remove execute permissions from source files
  * Q(Date|Time)+::(to|from)String(): use C locale from Qt 6
  * Q(Date|Time)+::(to|from)String(): mention relevant QLocale methods
  * QDateTimeEdit: synchronize time-spec before initializing display
  * syncqt.pl: also allow digits in upper-case macro names
  * syncqt.pl: fix a few misguided regexes to match .h file names
  * QDateTimeEditPrivate:: only ask for fieldInfo() if section index is real
  * QXcbShmImage: don't use shmget()'s return unless it succeeds
  * configure -libproxy: add a warning if not namespacing Qt
  * Correct a Q_CHECK_PTR()'s parameter
  * QDateTimeParser: localize variable to avoid shadowing
  * tst_QDateTimeEdit: Use base method, not direct member access
  * QChar::Direction: more specific link to unicode standard
  * AreArgumentsNarrowedBase: Correct logic for narrowing connect() casts
  * Remove some #if 0 blocks from API headers
  * Typo fix in QDateTime::toString() documentation
  * Fix two leaky uses of realloc()
  * QDateTimeParser: introduce at least some encapsulation
  * Tweak wording of QNetworkProxy doc for SOCKS5
  * QDateTime, QTimeZone: fix mappings from zone time to UTC
  * QTzTimeZonePrivate::init() fix for DST start as standard time changes
  * tst_QTimeZone: tidy up handling of debug member
  * QTzTimeZonePrivate: don't assume int is a 4-byte type
  * tst_QTimeZone::printTimeZone: pass zone by reference
  * Fix typo in autogenerated *.pro file comment
  * Fix QDateTime::toString(Qt::ISODate)'s handling of Qt::TimeZone
  * Fix handling of time-zones in QDateTime::toString(Qt::TextDate)
  * Simplify QDateTime::toString(Qt::TextDate)'s text construction
  * QDateTime test: clarify overflow-check
  * Simplify fileTimeToQDateTime() by having it return a UTC time
  * Remove two unused static methods of QDateTimePrivate
  * Network (HTTPS): prevent recursion among ->close() methods
  * Package transient zone setting in test to ensure restore on fail
  * Use $< to save lots of repetition in qmake/Makefile.unix
  * Fix reference to non-existent file in qmake/Makefile.unix
  * Be consistent about indentation
  * Use QMKGENSRC a bit more to save some repetition
  * Make sure to use C locale during time tests that assume it
  * Join two else/if lines that were left split
  * Tidy the long lists of files in Makefile.unix
  * Fix multicastMembershipHelper to not assume addresses are IPv4
  * Do not delete someone else's QSystemLocale when constructing another
  * Examples: use std::atan2 for simper angle calculations
  * tst_QWMatrix: use lambdas to duplicate messy code less
  * Make QLocale consistent about special handling of the C locale
  * Simplify QDateTimeParser's shiny new findTextEntry()
  * Bugfix in QDateTimeParser's findTextEntry()
  * Mark some methods in test code as overrides
  * tst_QTimeZone: fix #if-ery to use Q_OS_DARWIN
  * Fix propagation of locale from widget to its children
  * QDateTimeParser: tidy up reading of numeric parts of a date
  * QDateTimeParser: rename some confusingly-named variables
  * Document M_PI and friends in <QtMath>
  * QDateTimeParser: simplify switch by exploiting fall-through
  * QDateTimeParser: simpler return, clearer comment
  * Tidy up QDateTimeParser in assorted petty ways
  * Add two missing hyphens
  * QDateTimeParser: pass down an actual current value where expected
  * Fix typo in QMutex's free-list's Sizes[3]
  * Typo-fix: s/looses/loses/g
  * Document the ci key in the BLACKLIST file format
  * Document how to use the CLDR-related scripts
  * Fix CLDR C++ generation to name "Han with Bopomofo" properly
  * Use python more competently in CLDR/qLocaleXML scripts
  * Give reasons when skipping files
  * Made the "do not edit generated code" notice clearer
  * Clean up the output code for the big table of CLDR data
  * Rework locale serialization and parsing with less repetition
  * Reduce code duplication in writing of string data for locales
  * Simplify cldr2qlocalexml.integrateWeekData()
  * Turn a next-node function into an iterator over nodes
  * Replace three functions with one simpler function
  * Clean up in CLDR scripts for QLocale
  * generate_expected_output.py: refer to tst_selftests.cpp for test list
  * generate_expected_output.py: more refinements to filtering of noise
  * Tidy implementation and use of QDateTimeParser::setDigit()
  * QTimeZone: make UTC offset range available for other code to reuse
  * Add byte-based units to CLDR data
  * Update CLDR to v31.0.1
  * Be (somewhat more) consistent about the value of pi
  * QDateTimeParser: implement parsing of time-zone specifiers
  * QDateTimeParser: consolidate #if-ery around QT_NO_DATESTRING
  * Eliminate out-parameters from QDateTimeParser::parseSection()
  * QDateTimeParser: partial break-up of long method to eliminate goto
  * Eliminate in/out arguments from QDateTimeParser::parse()
  * Fix sporadic crash in QXcbScreen::getOutputProperty()
  * Fix offset calculation to be valid at the correct time
  * Use qRadiansToDegrees() and qDegreesToRadians() more widely
  * Fix an egregious misnaming, s/deg([XY])/rad$1/g
  * Call sinh() rather than implementing it using exp()
  * Clarify tst_QDateTime::fromStringToStringLocale() using a macro
  * Q(Date|Time)+: in QDebug's <<, handle invalid explicitly
  * Exploit QVector3D::length() instead of duplicating its work
  * tst_QFileInfo: generalize old-file test
  * tst_QDateTime::toTimeSpec(): verify round-tripping works cleanly
  * Mark an unlikely test as such and condition in positive order
  * Clean up some arithmetic code in an example
  * Fix QMacTimeZonePrivate::previousTransition() for early after epoch
  * Rework qAppFileName() on MS-Win to handle problems gracefully
  * Fix a loop-test and the bogus data the loop expected
  * tst_QTimeZone: improve readability of code and failure reports
  * Add test for time zone transitions near the epoch
  * Add a date-time test for time-zones near epoch and odd transitions
  * QTzTimeZonePrivate: resolve a misguided TODO
  * Clean-up in QDateTime's parsing of ISODate{,WithMs}
  * Add a test that we can read SQL time-stamps
  * Fix crash when reading a PKCS12 file with no private key
  * Deprecate QDate methods using MonthNameType
  * Adapt qmake's raw-string parser to avoid confusion by macros
  * Fix #if-ery and accompanying comment
  * Make QDateTimeParser a separate feature
  * Reorder defines to respect alphabetic order in bootstrap config
  * QLocaleData::longLongToString: clean up sign handling
  * generate_expected_output.py: update generated expected_* files
  * Force QT_LOGGING_RULES in testlib's selftest
  * Don't lose precision in QMacTimeZonePrivate::previousTransition()
  * Fix typo in tst_QTimeZone::testEpochTranPrivate()
  * Remove some unnecessary namespace prefixing
  * Special-case parsing of Zulu time-zone in date-times
  * DRY: eliminate code duplication in calculateTransitionsForYear()
  * Replace ruleForYear() method with a local index-based function
  * Restructure Dynamic TZ query to same form as Registry variant
  * Avoid duplicate rules in QWinTimeZonePrivate::init()
  * Condition QDateTimeParser's time-zone parsing on QT_CONFIG(timezone)
  * Mutex-lock QLocale's update of its globalLocaleData
  * Raise the upper bound on years to 9999
  * QDateTimeParser: reject all short values in fixed-width fields
  * Tidy up QDateTimeParser code to make it easier to reason about
  * Refine handling of wMonth checks in QWinTimeZonePrivate
  * QWinTimeZonePrivate: make transition searches more efficient
  * Take account of single-transition hacks in MS time-zone APIs
  * Avoid underflow on arithmetic with possibly-first transition times
  * Fake a "first transition" at the start of time
  * Add a check of selected time-zone offset data
  * Pull several structs and static functions into an anonymous namespace
  * Clean up in TZP-Win's calculateTransitionLocalDate()
  * Simplify date-time formatting in textForRole()
  * Deduplicate a common check for legacy codes
  * Remove spurious execute permissions
  * Kludge round MS TZ APIs' lies breaking a test
  * Revert "Blacklist tst_QDateTime::operator_eqeq"
  * Skip a date-time test when we don't know what result it should give
  * qmake: require a drive in a DOS path for it to be absolute
  * Fix QMacTimeZonePrivate::previousTransition() for early after epoch
  * Use a proper test for absolute path for qmake's location
  * Don't try (Any,Any,Any) before a partially-specified locale
  * Test Russia's post-DST transitions are reported correctly
  * Clean-up in QDateTime's parsing of ISODate{,WithMs}
  * Prefer ICU over system info on MS-Win
  * Add a note to the CLDR-munging scripts about updating the attribution
  * Adjust tst_QTimeZone's Q_OS_WIN #if-ery now that ICU is the default
  * Make sure QDir::absoluteFilePath("/dir") includes a drive on MS
  * Remove needless #include <sys/random.h> from qrandom.cpp
  * Expand Config to Configuration in method names
  * Make sure $$relative_path() uses an absolute path as its first arg
  * Kludge QLocale test order to fix fall-out from setDefault()
  * Revise dates of Pacific/Kiritimati's day-skip transition
  * Clean up some trivia in tst_QTimeZone
  * Make generated selftest output match for in-source builds
  * Unicode TR 35: add likely subtags in the specified order
  * Prefer the raw data, if it specifies a locale, before shedding tags
  * Use QDateTime::toString(Qt::ISODateWithMS) instead of reinventing it
  * Remove mention of selftest.qrc from generator script's doc
  * QLocale: only use LANGUAGE if it contradicts LC_ALL/LC_MESSAGES/LANG
  * Remove LGPL_EXCEPTION.txt
  * tst_qstandardpaths: #if-out a function only used within #if-ery
  * glextensions.h: simplify #if-ery to avoid conflict
  * Eliminate an un-needed #include
  * De-parameterise tst_QNetworkReply::ignoreSslErrorsList()'s url
  * Make QString's formatting of doubles be consistent with other places
  * tst_bench_QUuid: eliminate an unused variable
  * Make some QEXPECT_FAIL()s consistent in form and content
  * Cope with Android's lack of time-zone abbreviations
  * Add Android to exceptions in tst_QDateTime::toString_textDate_extra()
  * Cope if mktime() deems times in a spring forward gap to be invalid
  * Leave m_id clear if the JNI didn't give us a time-zone
  * Kludge round Android's ignorance of some esoteric time-zone transitions
  * Tidy-up after recent change: combine declaration with initializer
  * Fix tst_QLocale's mis-use of QSKIP() to use qDebug() instead
  * Fix a mis-use of QSKIP() to use qDebug() instead
  * tst_QSqlThread: match #if-ery on declaration to use
  * Add missing init()-if-dirty in two of ICU's QCollator::compare()s
  * Correct Unix QStorageInfo's QStorageIterator::next()'s loop logic
  * QDateTime: fix some misnamed variables, s/local/zone/
  * Rework CLDR parser to filter out unsupportable number systems
  * Adjust some indentation and spacing in tst_QLocale
  * Split up many long lines in tst_QLocale
  * Update CLDR to version 33.1 (2018/June/20)
  * Assume Win >= Win7 in code that used to test it
  * Made more tst_QLocale tests data-driven
  * Fix typo: s/Numering/Numbering/
  * Restore qlistview testing on Linux
  * qmake: break out testFunc_cache() from evaluateBuiltinConditional()
  * Let QDir::absoluteFilePath() use isAbsolutePath() for resource paths
  * Fix two "unused variable" warnings
  * Rework the start-of-time fileTimes() test to add another test-case
  * Check against copying the husk left by a move
  * Clean before copying any QCollator
  * Actually truncate when asked to
  * Reduce redundancy and duplication in tst_QFile::appendAndRead
  * QFSFileEngine::filename(): convert if/else-if chain to a switch
  * canonicalFilePath: treat ENOTDIR as a case of file not existing
  * Merge branch '5.11' into dev
  * Merge "Merge branch '5.11' into dev" into refs/staging/dev
  * Link from QLocale to where date-time formats are explained
  * Set dirty in QCollator::detach() rather than calling init()
  * Don't duplicate things the constructor has done
  * QCollatorPrivate: initialize in declarations rather than constructor
  * Supply locale to QCollatorPrivate via its constructor
  * Use suitable abstraction for the null value of CollatorType
  * Ignore a smaller type in the posix form of QCollator
  * Fix time-zone tests on macOS >= 10.13, which now knows what CET is
  * Add support for numbered territories in CLDR
  * Rework tst_QLocale::emptyCtor() as a data-driven test
  * Normalise spacing in Language, Country and Script names
  * Tidy up generation of aliases in locale-related enums
  * Avoid signed/unsigned warning in template
  * Update QLocale::Country doc for new territories
  * Eliminate QLocale's system_data in favor of globalLocaleData
  * QTimeZonePrivate::dataForLocalTime(): cope with negative DST offsets
  * Cast away -Wclass-memaccess warnings in QVarLengthArray methods
  * Add some local const variables to save some repeated computation
  * Scale a correction by a factor of a thousand that it was missing
  * Use std::partition_point for faster searches among transitions
  * Stipulate which error is expected in try/except
  * Fix handling of default content locale data
  * Skip a few unused assignments
  * Test for fractional part of Costa Rican currency
  * Revert "Fix time-zone tests on macOS >= 10.13, which now knows what CET is"
  * Blacklist two tests on macOS that a planned CI change shall break
  * Add some missing language codes to our locale data
  * Reduce redundancy in CLDR script output to stderr
  * Sort QLocale enum entries in documentation
  * Add Since markers for QLocale enum members added in 5.1 and 5.2
  * Right-align keys in enumdata.py's *_list mappings
  * Remove some misplaced sizeof() scalings on array sizes for new[]
  * Correct and expand documentation of splitLocale()
  * Make updateSystemPrivate() local to qlocale.cpp
  * Clean up time-zone matching logic in tst_QLocale::macDefaultLocale()
  * tst_QCborValue: eliminate unused lambda
  * Fix some infelicities in the Q(Date|Time)+ docs
  * Scale seconds by a thousand to get milliseconds
  * QDateTimeParser: avoid using an invalid hour by default
  * Change QCborArray to pad with invalid on inserting past end
  * Support QCborMap::operator[] taking a string literal
  * Update 3rdparty valgrind headers to Valgrind 3.13.0
  * Update the DNS public suffix list from publicsuffix.org
  * Remove spurious Q_FALLTHROUGH()
  * Remove GPU_BLACKLIST support from QTest
  * Update dbus header and document its provenance
  * Avoid races on TZ in environment via tzset() calls
  * Fully support operator[] on QCborValue and QCborValueRef
  * Simplify tst_Selftests::compareLine by handling the trivial case first
  * generate_expected_output.py: match tst_selftest's test environments
  * Dedent a block of code in a namespace for consistency with the rest of the block
  * More const; don't take mutable char *argv[] where const is all we need
  * Remove some unused code from QTestCoreList
  * Tweak a selftest blacklist to exercise more of the blacklisting code
  * Clean up some array dereferncing
  * Make util/lexgen/ mention itself in its auto-gen line
  * Update to CLDR v34
  * Update various qt_attribution.json files
  * Update sha3's brg_endian.h, document provenance and version
  * Update DejaVuSans.ttf from upstream
  * Test and document QTest::toHexRepresentation()
  * QAbstractSocket::Bind: clarify some details
  * Document provenance and version of sha3_keccak
  * Clean up and update Unicode character data 3rd-party infrastructure
  * Purge some unused code for the OpenGL library name
  * Adjust QTRY_IMPL()'s default timestep
  * Make QCOMPARE()'s handling of non-finite float match double
  * Implement transient locale as instantiating a class
  * tst_QLocale: Add tests for toFloat()
  * Change documentation of some toDouble()s to reflect reality
  * Fix toFloat()s between float and double ranges and document
  * Recognize E along with e as exponent character in asciiToDouble
  * QDateTimeEdit: fix setDate() if time is in a spring-forward
  * Test that mismatches of datatype in test data columns are rejected
  * generate_expected_output.py: refine environment used for subtests
  * Add a testlib selftest for the watchdog
  * QTextCodec::codecForLocale(): clarify and update documentation
  * Revise filtering of Content-Length in HTTP cache control
  * Remove one out-of-date comment, refine another that was imprecise
  * Specify the date-time spec when setting max time
  * Include CLDR 34 update in change log
  * Handle QCollator with locale C by delegating to QString
  * Use a more robust test for absolute paths in QDir
  * Fix alignment-warnings about Q_DECLARE_PRIVATE's casts
  * Eliminate some stray misleading paths from expected output files
  * Use RAII to handle setting of default locale in tst_QString
  * Add assorted tests to exercise more QTest functions
  * Add a feature to enable CodeCoverage analysis of testlib
  * generate_expected_output.py: placate FutureWarning from python
  * Q(Date|Time)+::toString: correct account of format specifiers
  * Add some missing expected_*.tap files for the testlib selftest
  * Add testlib selftests for double and for non-finite float and double
  * Avoid read-outside-array error by QStringRef over-reach
  * Dodge qFatal() so as to get coverage results despite it
  * Recognize UNC paths as absolute (i.e. not relative)
  * Add missing increment of blacklisted tests for BXFAIL case
  * DBus: verify up to date with dbus-1.12.12
  * Support POSIX rules as $TZ values
  * Add support for /etc/TZ as default value for $TZ
  * Tidy up in qdatetime.cpp
  * Clean up some poorly-placed newlines in the TLD suffix data
  * Update and expand public suffix list's attribution information
  * Add ### Qt6 comment requested in code-review
  * Revise download location for pcre2 in its qt_attribution.json file
  * Update the DNS public suffix list from publicsuffix.org
  * Properly deprecate assorted enum members
  * Adjust chunk-size in TLD-suffix list to placate MSVC 2015
  * QtTestLib: unify handling of float and double using suitable templates
  * Fix typos in deprecation messages, noticed during code review
  * Deprecation-fix: don't use QDir::operator=(const QString &)
  * Restructure tst_QDir::mkdirRmdir_data()
  * Handle error from MS-Win API in QCollator::compare()
  * Do not mix QByteArray with QString in arithmetic
  * Add QStringView::toWCharArray() to match QString
  * Extend QCollator to support QStringView
  * Report status codes in warnings about API failures
  * Clean up the QCollator code and comments
  * Implement std::numeric_limits<qfloat16>
  * Implement qFpClassify(qfloat16)
  * QtTestLib: handle float16 the same as double and float
  * Add startOfDay() and endOfDay() methods to QDate
  * Remove extraneous sodipodi/inkskape cruft from Qt SVG
  * Remove spurious class-name prefixes in its own methods
  * Doc-fix: mention FP_ZERO as a possible return of qFpClassify()
  * Compile-fix: add private/ prefix to qnetconmonitor_p.h
  * Add warning suppression for icc when comparing floating-point values
  * Rearrange date parsing in anticipation of calendar work
  * Clean up and document the generator for qurltld_p.h
  * Refine and extend tst_qnumeric's checks on infinity and NaN
  * Add qFpClassify() to mirror std::fpclassify()
  * Make tst_QTemporaryFile::fileTemplate() more informative on failure
  * Correct a misguided assertion in QTzTimeZonePrivate
  * Fix broken data for time-zones with no transitions
  * Simplify finite/NaN testing for qfloat16
  * Tidy up tst_globaldata to use better namings and document what it tests
  * Replace a misguided test with a valid one
  * Suppress warnings about deprecated methods in their tests
  * Fix the skip-check in TestMethods::invokeTest()
  * Doc-fixes in QRandomGenerator::bounded(int...)
  * Use the QTime API less clumsily
  * Fix use of qrand/qsrand in an example
  * Refine underflow check in QLocaleData::convertDoubleToFloat()
  * Fix various uncommon cases in QTzTimeZonePrivate backend
  * Doc-fixes in QRandomGenerator::bounded(int...)
  * Fix off-by-one error in QTranslatorPrivate::do_load()
  * Improve the default selection of locale for QCollator
  * Add neglected connect()s to Q{Date,Time}Edit constructors
  * Correct the description of the "C" locale
  * Correct qfloat16's 1/inf == 0 test
  * Overhaul Q(Date|Time)+ documentation
  * Clean up help message for the public suffix list processor
  * Purge use of some deprecated methods from QDateTime tests
  * Correct and expand support for CLDR's date/time format strings
  * Update cldr2qlocalexml.py's claimed CLDR version support
  * Update locale data to CLDR v35.1
  * Update CLDR version in attribution
  * Update QMetaEnum::fromType()'s static assert's error message
  * Skip flaky qfloat16 1/inf == 0 test on QEMU/Arm64
  * Tidy up in tst_QDateTime
  * Rename util/locale_database/ to include the e that was missing
  * Suggest name, when available, for unknown codes
  * Add locale support for Cebuano and Erzya languages (new in CLDR v35.1)
  * Add a bench-mark for QDate's isValid() and daysInMonth()
  * Replace look-up array with simple arithmetic
  * Use appropriate encoding rather than UTF-8 when reading from a pipe
  * Separate out the time, zone, date code from corelib/tools/
  * Construct from an array instead of assigning just past a string's end
  * Move container block-size calculations to qarraydata.cpp
  * Regenerate Windows Time Zone ID table
  * Convert the one extant use of QTime as a timer to use a local class
  * Convert some deprecations to QT_DEPRECATED_X
  * Deprecate use of QTime as a timer
  * Fix a minor grammar glitch in new string / byte-array doc note
  * Convert uses of QTime as a timer to QElapsedTimer
  * Use simpler data structures in cldr2qtimezone.py
  * cldr2qtimezone.py: report all missing zones, rather than just the first
  * Tidy up in cldr2qtimezone.py and document the need to run it
  * Add data for Windows Time-Zone IDs added in the last two years
  * Move YearRange to QDateTime from its Private
  * Move text-related code out of corelib/tools/ to corelib/text/
  * QDateTime docs: don't encourage use of deprecated textdate functions
  * Split all the over-long lines in qlocale.cpp
  * Tidy up some messy code in QLocale
  * Fix typo: s/QLocal/QLocale/
  * Simplify QDate::weekNumber() by looking at the right day of the week
  * Bound the scope of QTRY_LOOP_IMPL()'s local variable
  * Fix typo in description of feature datestring
  * Optimize QDate by shortcutting some gregorian calendar methods
  * Pass QDate, QTime as value classes, rather than by const reference
  * Fix some bogus date calculations in QDateTime's benchmark
  * Fix unused variable warnings in QDateTime benchmark
  * Deduplicate list-building code in QDateTime benchmark
  * Convert foreach to ranged for in QDateTime benchmark
  * Extend QDate's benchmark
  * Fix spelling of primarily in QCalendar::isSolar()'s doc
  * Use quiet NaNs instead of signaling ones
  * Rename calendar methods from m{in,ax} to m{in,ax}imum
  * Refine QCalendar::hasYearZero()'s documentation
  * Clarify documentation of daysInMonth()
  * MS TZ data: avoid calculating a date in year 0
  * Doc-fix: correct some misinformation about QDateTime's handling of DST
  * Standardize indentation of calendar code's documentation
  * Reflow documentation after indentation change
  * Fix mis-handling of actual TLD in qIsEffectiveTLD()
  * Move some time-zone validity tests to where they belong
  * Add support for UTC[+-]\d+(:\d+){,2} time zone IDs
  * Rearrange tst_QNumeric's tests for infinity and (quiet) NaN
  * Include missing shbang line in executable shell script
  * Fix QCalendar::isValid(): make it const
  * Fix doc of QDateTime::YearRange; include its \since 5.14
  * Fix documentation of qfloat16
  * Featurize support for signaling NaN
  * QList: make cast from ptrdiff_t to int explicit
  * Reorganise the qfloat16 auto-test
  * Correct handling of -qfloat16(0)
  * Include likely-adjusted uiLanguages for the system locale
  * Suppress deprecation warnings on a test of a deprecated QString method
  * Distinguish invalid datetimes from others
  * Use arrays rather than assigning literals to char* (warning-fix)
  * Move a test for feature ICU from .pro to .cpp
  * Don't try to define QT_NO_CAST_TO_ASCII when the test undefines it
  * Exclude tests that need GUI when GUI isn't available
  * Compile-fixes in the generator for qurltld_p.h
  * Update double-conversion library to 3.1.5
  * Tidy up data-stream test
  * Correct some references to corelib/tools/ to say corelib/text/
  * Update CLDR to v36
  * Specify year in month name lookups for QCalendarWidget
  * Update public suffix list to latest version
  * Make tst_QNumeric more systematic about checking float as well as double
  * Update UCD data to Unicode 12.1.0's Revision 24
  * Add qfloat16::copySign() since we can't overload std::copysign()
  * Add support for a signaling NaN in qfloat16
  * Rationalize descriptions of date-time formats
  * Simplify two complex test conditions
  * Move some tests of QTimeZonePrivate::isValidId() to where they belong
  * Allow longer time-zone components on Android
  * Revert "[macOS] Skip test that triggers a buffer overflow in CoreFoundation"
  * Add Since markers to QChar::Script docs and sort in alphabetic order
  * Make Qt::RFC2822Date's doc match up with its implementation
  * Permit leading space at start of RFC 2822 Date format
  * Be consistent in the RFC2822Date invalid character tests
  * Sanitize QAndroidTimeZonePrivate::init()
  * Fix mis-guided init() in default QAndroidTimeZonePrivate constructor
  * Add missing docs for UCD additions at 5.15
  * Unicode tables: minor prettification
  * Work around macOS's inconsistency in naming of India's time-zone
  * Relocate a comment that had become detached from its code
  * Make QMacTimeZonePrivate default constructor more efficient
  * QMacTimeZonePrivate: use .member rather than [- member] notation
  * Fix crash when a date-time has an invalid time-zone
  * QTimeZonePrivate: remove some Q_LIKELY markers
  * Fix handling of trailing space at the end of an ISO date-time
  * Allow lower-case for the T and Z in ISO 8601 date format
  * Tell the truth about QDateTimeEdit's range-of-values properties
  * Prefer QDate::startOfDay() over QDateTime(const QDate &)
  * Convert some uses of QStringRef to QStringView
  * Fix more mis-handling of spaces in ISO date format strings
  * Convert date-time faithfully in QDateTimeEdit::setDateTime()
  * Note that zh's "Chinese" is in fact Mandarin
  * Change getMacLocaleName() to return a QString
  * Fix encoding inconsistency between tst_QNoDebug and QTestLog
  * Fix encoding expected by tst_qmessagehandler::qMessagePattern()
  * Add advance warning of change of return types coming in Qt6
  * Improve QLocale method documentation
  * Eliminate QLocale's default_number_options global static
  * ICC compile-fix for __builtin_add_overflow()'s parameter type
  * Do fewer calendrical calculations in QDateTimeParser::setDigit()
  * Combine negativeYear() and printNegativeYear()
  * Fix MS-Win system locale code to return QString for numeric tokens
  * updateSystemPrivate(): fix handling of empty string as non-null QVariant
  * Prepare callers for QChar-to-QString change in some QLocale returns
  * Ensure we use UTF-8 for the emitted QLocaleXML data file
  * Convert two QDateTime::toString() usages to QLocale::toString()
  * Simplify textdate/datestring #if-ery
  * Change examples and snippets to pass QDate and QTime by value
  * Preserve the case of the exponent separator CLDR supplies
  * Minor tidy-up in qlocalexml2cpp.py
  * Move old tst_QLocale::negativeZero() to tst_QString::number()
  * Deduplicate locale data tables
  * Refactor QLocale's data access to be less verbose
  * Separate offsets from sizes in QLocale's data
  * Add missing #else for a zero entry in an index mapping
  * Fix flawed logic in QSystemLocalePrivate::getLocaleInfo()
  * Deprecate QDateTime(const QDate &) in favor of QDate::startOfDay()
  * Clarify handling of unspecified year in two QCalendar methods
  * Pass QDate and QTime by value in manual calendar test code
  * Pass QDate and QTime by value in various static and local functions
  * Add missing calendar methods to QDateTime and docs
  * Deprecate locale-related DateFormat enum members
  * Consolidate some Q(Date|Time)+ methods to call calendared versions
  * Deprecate QLocale::toTime() variants taking a calendar
  * qlocale_win.cpp: distinguish empty QString from null QVariant
  * Fall back to "+" if MS returns empty string for positive sign
  * Enable system locale to skip digit-grouping if configured to do so
  * Take care of NULL data from QStringView in QCollator
  * Coding style: put case bodies on separate lines from the case label
  * Configure the MS-Win long time format rather than assuming we know it
  * Only read the first BOM as a BOM; the rest are ZWNBS !
  * Allow surrogate pairs for various "single character" locale data
  * Use char16_t in favor of ushort for locale data tables
  * Silence deprecation warnings on implementation of deprecated formats
  * Back out of calendar support in Qt::DateFormat methods
  * Pass QDate and QTime as value classes
  * Purge QRegExp use in QDateTime's rfcDateImpl()
  * Correct pro2cmake's Requirements message
  * Docs: Use Qt::SplitBehavior in preference to QString::SplitBehavior
  * SQL: Use Qt::SplitBehavior in preference to QString::SplitBehavior
  * Core: Use Qt::SplitBehavior in preference to QString::SplitBehavior
  * QMake: Use Qt::SplitBehavior in preference to QString::SplitBehavior
  * Use Qt::SplitBehavior in preference to QString::SplitBehavior
  * De-inline Qt::SplitBehavior splitters of QString and QStringRef
  * Deprecate QString::SplitBehavior in favor of Qt::SplitBehavior
  * Rename the endonym members of the Locale type
  * Rename the localexml module to qlocalexml
  * Warn about Q(Date|Time)+ switching to C locale in Qt 6
  * Suppress warnings where QString and its tests use SplitBehavior
  * Fix missing return-type in doc of qfloat16::copySign()
  * Fix minor errors in QDeadlineTimer docs
  * Update UCD to Revision 26
  * Deduplicate day-name data in QLocaleXML files
  * Record that we're still up to date with latest dbus
  * Update the latest public suffix list
  * Update Unicode license for CLDR and UCD
  * Set CONFIG += benchmark in corelib's various benchmarks
  * Clean up QTzTimeZonePrivate::systemTimeZoneId()
  * Rework cldr2qlocalexml.py in terms of a QLocaleXmlWriter class
  * Move qlocalexml2cpp.py's XML-reading to QLocaleXmlReader
  * Move some shared code to a localetools module
  * Add tools to localetools to facilitate source file recreation
  * Rework cldr2qtimezone.py into more maintainable form
  * Rework qlocalexml2cpp.py to use writers based on Transcriber
  * Move cldr2qtimezone.py's CLDR-reading to a CldrAccess class
  * Rework cldr2qlocalexml.py's reading of CLDR data
  * Take number system into account in currency format look-up
  * Take CLDR's distinguished attributes into account
  * Change QLocale to use CLDR's accounting formats for currencies
  * Check all matches for each XPath when searching
  * Convert the qlocale2cpp's last few %-formats to modern format() style
  * Purge a stray space from calendar locale data
  * Ensure we use UTF-8 for the emitted QLocaleXML data file
  * Fix deprecation warning in tst_QLocale()'s use of QProcess::start()
  * Fix parameter order in cldr2qlocalexml.py's usage()
  * Ensure QTzTimeZonePrivate always tries a non-empty IANA ID
  * Purge two old time-zone lookup fallbacks
  * Fix display-name calls in QAndroidTimeZonePrivate::init()
  * Fix digit grouping when digits are surrogat pairs
  * Replace QTime with QElapsedTimer in benchmarks
  * Don't fall back to QGuiApplication for line control's layoutDirection
  * Revert "Revert "QLocale: Actually get the language script for the system locale""
  * Rework country setting to match how we return the script setting
  * Standardise language about quoted text in date/time format strings
  * Make t specifier for time-zone only apply to date-time
  * QCOMPARE: treat values as equal if qFuzzyIsNull(each)
  * Re-order the sub-dirs to catch real culprits before things they break
  * Purge from Q(Date|Time)+ most things marked to go at Qt 6
  * Remove spurous initializer for QByteArray
  * Condition some date-time tests on feature textdate
  * Move a test of QLocale's methods out of tst_QDateTime
  * Remove all locale-dependence from Q(Date|Time)+
  * Merge some QDateTime methods marked for merging
  * Catch overflow in QDateTime::fromSecsSinceEpoch()
  * QTest::ignoreMessage(): interpret the message in UTF-8
  * Fix minor errors in ISODate and RFC2822Date formats' documentation
  * Add more QCalendar references to \sa sections of QDate docs
  * Cache system zone ID when fetched from the file-system
  * Rework QLocale and QDateTime tests that expect CET abbreviation
  * Fix a typo and an odd phrasing
  * Turn badly-named test into two data rows of another test
  * Rename snippet files to match the carved up corelib/tools/
  * QByteArray: clean up docs of trimmed() and simplified()
  * Overhaul documentation of QByteArray numeric conversions
  * Limit QByteArray's 8-bit support to ASCII
  * Create QLocale's default store if missing when setDefault() is called
  * Prune two un-needed #include files from qbytearray.cpp
  * Rework testing of qstr*cmp() functions
  * Fix references to section in QByteArray class doc after title change
  * Clean out string/character mentions from QByteArray docs
  * Clean up docs of qbytearray.cpp's C-string functions
  * Save DST status when computed for a mutable QDateTimeData
  * Add a warning and tidy some trivia
  * Use ranged for loops in place of foreach in QTimeZone tests
  * Remove some long-deprecated methods of QLibraryInfo
  * Replace a constant with a predicate function using it
  * Remove assortee pre-Qt6 code from date/time tests
  * Update tests/auto/corelib/time/'s CMake config
  * Make feature datetimeparser depend on feature datestring
  * Add a note to qurlidna.cpp about IDNA's Unicode version being frozen
  * tst_QCollator: avoid an unused variable warning
  * Use numeric_limits instead of hand-coded equivalents
  * Simplify qlocale_win's currency formatting
  * Fix floating-point 'g'-format's choice between 'e' and 'f' forms
  * QLocalePrivate: rearrange number format statics and tools
  * Refactor QLocale's integer formatting
  * Support digit-grouping correctly
  * Simplify qlocale_win's getLocaleInfo() and its _int variant
  * Simplify uses of QSystemLocale::query()
  * QSystemLocalePrivate::substituteDigits(): change to move semantics
  * Update documentation of Qt::TextDate
  * Deprecate QTimeLine's curveShape in favor of its easingCurve
  * Fix handling of Suzhou numbering system
  * QChar: purge deprecated API
  * QUrl: purge deprecated API
  * QTemporaryFile: purge deprecated API
  * QCommandLineOption: purge deprecated API
  * QRegularExpression: Purge deprecated PatternOption members
  * QAbstractEventDispatcher: purge deprecated API
  * QBasicTimer: purge deprecated API
  * QAssociativeIterableImpl::advanceImpl(): remove deprecation protection
  * tst_QLine: use qmath.h's constants instead of local versions
  * QSysInfo: remove deprecated windowsVersion() and macVersion()
  * QLocale: purge deprecated API
  * QLogging: purge deprecated qInstallMsgHandler(QtMsgHandler)
  * Move a comment from a header to relevant docs
  * Unify QLoggingCategory's two constructors
  * Fix misplaced nullptr, used for a flag value
  * Fix some compiler errors caused by bit-rot in manual tests
  * Inline QDir::separator(), as requested by a ### Qt6 comment
  * QLine: eliminate M_2PI in favor of qmath.h's radian<->degree converters
  * Clean up manual network stress-test
  * Purge redundant recoding of URL fragments from QByteArray
  * QLine: purge deprecated API
  * Fix misplaced nullptr, used for a flag value
  * Inline QDir::separator(), as requested by a ### Qt6 comment
  * Unify QLoggingCategory's two constructors
  * Move a comment from a header to relevant docs
  * Fix some compiler errors caused by bit-rot in manual tests
  * Be clearer about the locale-aware comparison QString supports
  * Remove deprecated binary json feature
  * Fix compilation error in unicode table generator
  * Fix deprecation warnings (s/hex/Qt::hex/gw) in unicode table generator
  * Use %zd for size-type formatting in unicode table generator
  * Tidy up unicode table generation
  * QSharedData: remove #include relating to deprecation
  * QQueue: clean up 5.14's deprecation
  * tst_QStringConverter: fix some deprecation warnings
  * Purge QResource of some deprecated API
  * Purge deprecated API from QDir
  * QFile: purge deprecated API
  * QFileInfo: purge deprecated API
  * QFileInfo: inline the file-time methods
  * QStandardPaths: purge deprecated API
  * QSettings: purge deprecated API
  * Tidy up use of local variables and add an assertion
  * Fix handling of last second in 1969
  * Sort out the overflow cases in tst_QDateTime
  * Document how keyboard tracking can prevent use of a date/time editor
  * Inline two macros in the unicode tables
  * QQueue: purge deprecated API, swap(i, j)
  * QCoreApplication: purge deprecated API
  * QObject/Q_OBJECT: remove deprecated old API
  * QVariant: remove docs for non-existent deprecated methods
  * qglobal.h: remove deprecated global functions
  * QAtomic*: purge deprecated load() and save() methods
  * Follow through on ### Qt6 comments in qglobal.h
  * Turn comments about passing QDate, QTime by value into docs
  * Document the indexing used in the Unicode tables
  * Document QCalendarBackend::name()
  * QCalendarBackend: format "enum" as code where used
  * Tidy up qnamespace.qdoc's enums' \omitvalue entries
  * Properly deprecate Qt::MidButton in favor of Qt::MiddleButton
  * Fix crash on serializing default-constructed QTimeZone
  * Drop spurious const from parameter
  * Mark some Qt namespace enum members properly as deprecated
  * Remove QTimeLine's curveShape
  * Qt namespace: purge deprecated enum members and a typedef
  * Remove deprecated QDataStream::unsetDevice()
  * QAnimationDriver: remove deprecated startTime(), setStartTime()
  * Purge qalgorithm.h of deprecated API
  * QLine: swap IntersectType and IntersectionType
  * Make QTranslator::load() insist that its return value be checked
  * Include qhash.h in header instantiating QHash
  * Don't second-guess strcoll()
  * Use char32_t for QLocaleData::zeroUcs() and friends
  * Simplify initialization of UnicodeData and PropertyFlags structs
  * Use qsizetype for the size of QByteArray's raw data methods
  * QLatin1String: finish up the qsizetype conversion
  * Inline QString's conversions to integral types, except long long ones
  * Convert QStringView::toWCharArray() to return qsizetype
  * Remove QUnicodeTools::DefaultOptionsCompat
  * Use checked string iteration in case conversions
  * QWeakPointer: purge deprecated API
  * QTextStream: purge deprecated API
  * Turn QFileDevice::MemoryMapFlags into a proper QFlag
  * Remove some comments that are no longer relevant
  * Remove redundant non-const QMutex::isRecursive()
  * Remove some pre-Qt6 code
  * Remove spurious const from QVariant::convert()'s first parameter
  * Inline QMetaObject::cast(QObject *), as requested by ### Qt 6 comment
  * Remove some unused private methods and replace another
  * Don't use default-constructed QTime() where QTime(0, 0) is intended
  * Make QTRY_IMPL() exit its loop if the test fails
  * Clean up the last of QT6_(NOT_)?VIRTUAL
  * Purge Q_{STDLIB,COMPILER}_UNICODE_STRINGS
  * QUuid: merge toString() overloads and toByteArray() overloads
  * Trim trailing 0s from QTime construction, where neither use nor ornament
  * Use qint64 for value of that type in tst_QDateTime millisecond tests
  * Fix typo in QDateTime::fromSecsSinceEpoch() parameter name
  * Tidy up QTimeZone method bodies
  * Make moc ready for when null byte-arrays have null constData()
  * Rework checkValidDateTime() to avoid needless spec-checks
  * Fix deprecation warning in QIcon::actualSize()
  * QDateTimeParser: skip some needless braces
  * Remove some deprecation comments from qmap.h
  * Inline trivial function used only by deprecated functions
  * Inline various date-time fromString(const QString &...) methods
  * Count digits in QDateTimeParser::parseSection()'s numeric fields
  * Use QLatin1Char in place of QChar in a few more places
  * Remove ### comment on QT5_NULL_STRINGS
  * QStringBuilder: use qsizetype for size() methods
  * Use same-msecs optimization more in QDateTime comparison
  * Make more consistent use of m_offsetFromUtc()
  * Assert some conditions instead of testing for them
  * Make QDateTime() unconditionally noexcept
  * Add a ValidWhenMask to QDateTimePrivate::StatusFlag
  * Remove QNX/Blackberry-related qpps* files from corelib/kernel/
  * QCalendar: use LGPL like everything else, not GPL
  * Simplify the preamble of QDateTimeEditPrivate::stepBy()
  * Don't guess UTC when we can't find a system zone name
  * Deal with {und,ov}erflow issues in QLine's length handling
  * Standardize #include order and form in qdatetime.cpp
  * Eliminate QDateTimeParser's mutable parameters at last
  * Re-enable a QDateTimeEdit right-to-left test of its sectionText()
  * Use QDateTimeParser::locale(), not the default QLocale
  * Give some QTime test-cases more informative names
  * Modernize implementation in date-time and its parsing
  * Rework a test, eliminating some needless conversion via strings
  * Handle trailing cruft consistently in Qt::DateFormat parsing
  * QFlags: remove deprecated constructor
  * Implement date-time fromString(QStringView...) methods
  * Test end-date, not just its string representation, in QDTE test
  * Prefer QStringView's operator[] over its at()
  * Break out calendar backend-from-enum as a static function
  * Use start of day when wrapping 24:00 to the next day
  * Use fromIsoTimeString() in QDateTime::fromString() also for TextDate
  * Allow millisecond-overflow when the result remains valid
  * Avoid repeated date-time formatting in test data naming
  * Check value is in range when setting a QDateTime
  * Check against {und,ov}erflow in more QDateTime methods
  * Check validity before adding to a QDateTime
  * Update util/locale_database/'s README and timezone script instructions
  * Clean up tst_QLocale::testNames(), give better message on failure
  * Mark QLocale's Language, Country and Script enums as ushort
  * Eliminate QLocaleId::fromIds() in favor of {...} construction
  * Minor refinements in QLocale
  * Remove vacuous tst_QLocale::cleanupTestCase()
  * Check time-text is long enough while checking for its colons
  * Use unchecked substring methods in date-time code
  * Fix blatant typo in QTimeZone test
  * Tidy up tst_QLocale::ctor(), reduce needless repetition
  * Fix QLocale's findLocaleDataById(): skip likely sub-tag look-up
  * Fix [[nodiscard]] compile errors in QLocale benchmark
  * Refine QLocale constructor documentation
  * QLocale: do the inlining in the class body to save repetition
  * Drop constexpr from QAtomicTraits::isLockFree()
  * Use qmetaobject_p.h's MetaObjectFlag in QMetaObjectBuilder
  * Fix locale look-up when language is unspecified
  * Update CLDR to v37, adding Nigerian Pidgin as a new language
  * Add constructor benchmarks for QLocale, to test likely sub-tag matching
  * Deprecate QLocale::Language entries that no locale data relates to
  * Deprecate old aliases for two countries and several languages
  * Deprecate ordering on QItemSelectionRange
  * Remove QItemSelectionRange's operator<()
  * Purge deprecated language and country codes from QLocale
  * Resolve corelib's remaining ### Qt 6 comments
  * Turn QLocale's operator==() and operator!=() into hidden friends
  * Make QDate's operators hidden friends
  * Make QTime's operators hidden friends
  * Make QDateTime's operators hidden friends
  * Check our enumdata.py tables are consistent with CLDR
  * Add some inline methods to make code more readable
  * Rework finding of locale data to be index-based
  * Use QLocaleId in place of language, script, country triples
  * QLocale: use uint less
  * Always pass index when creating a QLocalePrivate
  * QLocale: Compare to &globalLocaleData instead of systemData()
  * Rename QLocalePrivate's m_data_offset to m_index
  * Replace fallbackUiLocaleData() with fallbackUiLocaleIndex()
  * Replace QLocalePriave::create() with a plain constructor
  * Simplify QLocaleXmlWriter::enumData()
  * Use newer names for various languages, territories and scripts
  * Reorder locale enums alphabetically
  * Update CLDR to v38
  * Implement binary search in QLocale's likely sub-tag lookup
  * Rework QLocale's likely sub-tag addition
  * Use the right UI language lookup in macOS backend for QSystemLocale
  * Rename qurltlds-related files to match the header's move
  * Update public suffix list header to latest version
  * Fix accidental shadowing in QLocale::uiLanguages()
  * Export QLocaleId::fromName() so qttools can use it
  * String-view-ify qt_splitLocaleName() and simplify its callers
  * Inline QLocale's QString overloads via QStringView
  * QLocale: simplify currency display name lookup
  * Improve qFloatDistance() test coverage
  * Add some tests for various qmath.h functions
  * Test QTimer's isSingleShot() and timerType()
  * Fuzzing: Add a test for QDateTime::fromString
  * Clean up docs of QCalendar-related QLocale::toString() variants
  * Add a note explaining what a macrolanguage is
  * QCalendar: increase coverage by tests
  * Mark two impossible code-paths with Q_UNREACHABLE
  * Use QCOMPARE(,) in preference to QVERIFY(qFuzzyCompare(,))
  * Bounds-check time-zone offsets when parsing
  * QDateTimeParser: fix handling of AM/PM texts
  * Return a more useful date-time on parser failure in spring-forward gap
  * Fix spacing in QCollator documentation
  * Clean up QCollator's documentation and tell fewer lies
  * Make QCollatorSortKey's operator<() a hidden friend
  * Enable testing for whether a calendar registered its primary name
  * Indicate the limited locale selection in the POSIX backend
  * Purge double-spaces in qvectornd.cpp sentence-ends
  * Inline QCollator's QString methods via QStringView
  * Restore pass-by-ref to QRect QCalendarWidget::paintCell()
  * Check date validity in calendar methods taking a QDate
  * Assert validity in QStringIterator's unchecked methods
  * Change QLineF::setLength() to work whenever length() is non-zero
  * Mark places where we missed conversion to unicode character types
  * Minor tidy-up: two sizetype fixes, two \nullptr uses
  * Assert that wchar_t's size matches one of the unicode character types
  * Extend qIsInf() and friends to handle integral types sensibly
  * Fix problems with offset-derived ids for QTimeZone
  * Correct string comparison in Android's IANA ID matching code
  * Fix QTzTimeZonePrivate::displayName()'s fallback
  * Hold references to zone IDs alive during use
  * Mark the public suffix generator as a command-line program
  * Eliminate the need to preprocess the public suffix list
  * Make QCalendar's backend registration reentrant-safe
  * Update to CLDR v38.1, adding Yukon Standard Time
  * Update public suffix list to today's latest
  * Add qHypot() to qmath.h, exposing and extending std::hypot()
  * QTzTimeZonePrivate::init(): fix handling of empty ID
  * Update double-conversion library to current master
  * Fix handling of Sunday in POSIX time-zone rules
  * Purge various BLACKLIST entries that are now fixed
  * Use the double-conversion sources without rearrangement
  * De-const the members of QHypotHelper to enable assignment operators
  * Rationalize QQuaternion's length-scaling code
  * Rationalize QVector[234]D's length-handling
  * Make explicit that we expect co-ordinates to be finite
  * Fix warning from syncqt.pl about header inclusion path
  * Clean up documentation in QVector[234]D
  * Make QDate's text round-trip test do actual comparisons
  * Fix tst_QDateTime::systemTimeZoneChange() for 32-bit systems
  * Rework tst_QDateTime::toString_isoDate() to eliminate an XFAIL
  * Update QDateTime::timeZoneAbbreviation docs
  * Update two .prev_configure.cmake files that seem to be out of date
  * Add some special case markers that seem to have been neglected
  * Simplify test-snippets in configure.cmake
  * Prepare TextDate to use UTC-offset rather than GMT-offset zone suffixes
  * QDateTime::toString(): use UTC-offset as time-zone suffix
  * Drop parsing of antique TextDate format
  * Use newlines more consistently in generate compile-test code
  * Do some miscellaneous tidy-up in util/cmake/
  * Skip a timezone transition test on Android
  * Drop some over-rides that duplicated the base-class's implementation
  * Fix a typo, simplify an increment, add an assertion
  * Return early after test-helpers if they fail
  * Provide calendar backends with a unique ID
  * Correct qt_mktime()'s check for last second in 1969
  * Remove redundant invalid socket check
  * Fix misguided conditional, simplify code
  * Remove redundant code in androiddeployqt/main.cpp
  * Fix transitionEachZone() failures on Android
  * Use qint64 as base-type for an enum mostly cast to that type
  * Rework an assertion to eliminate a common sub-expression using a lambda
  * Only store offsetFromUtc when sane (and assert sanity)
  * QTimeZonePrivate::dataForLocalTime: avoid {ov,und}erflow
  * Try again if mktime() fails when we thought we knew DST-ness
  * Simplify QDateTimeParser::fromString() to always record the date-time
  * Add more QDateTime test-cases close to the epoch
  * Merge "Add more QDateTime test-cases close to the epoch"
  * Include minus sign in ImhFormattedNumbersOnly's available keys
  * Use QFile directly instead of via QTextStream
  * Merge "Use QFile directly instead of via QTextStream"
  * Extend system zone test to check it matches LocalTime
  * QTzTimeZonePrivate: provide correct data for before the first transition
  * Restore support for reading /etc/timezone for system zone name
  * Document a peculiarity that might plausibly confuse readers
  * Avoid attempting to parse insanely long texts as zone names
  * Make POSIX transition rule parser more robust
  * Make script and territory optional in QLocale constructors
  * Make QLocale documentation more honest
  * Catch invalid offset returns from QTimeZone backends
  * Extend time_t-based handling all the way to the end of time_t
  * Use QTimeZone to determine offsets outside the system-function range
  * Revise deprecation of countriesForLanguage()
  * Fix handling of surrogates in QBidiAlgorithm
  * Handle overflow in QTimeZonePrivate::dataForLocalTime() and its caller
  * Fix bug in QDateTimeParser::findTimeZoneName()'s length-limiting
  * Return early from QTimeZone constructor if alleged IANA ID is invalid
  * Make deserialization of QTimeZone less promiscuous
  * Correct the range of allowed hours for a POSIX rule's transition
  * In the POSIX zone parser, handle no-DST zones the same as name-only
  * Make zone-name part of date-time parsing a little faster
  * Update CLDR-derived data to newly-released v39
  * Correct the parsing of POSIX rule day-of-year fields
  * Fix handling of a POSIX zone rule describing permanent DST
  * Check POSIX rules during QTzTimeZone creation
  * Fix mix-guided use of const reference variable
  * Handle invalid system zone case when falling back from time_t functions
  * Revert early return from QTimeZone on invalid ID
  * Add tests for qFuzzyIsNull() to tst_QNumeric and tst_QFloat16
  * Use a more forgiving threshold for qFuzzyIsNull(qfloat16)
  * Ensure setDateTime clears status also when short
  * Fix assertion on matchingLocales(Abhkazian, Any, Any)
  * Remove unused functions from enumdata.py
  * Initialize SYSTEMTIME to {} instead of memset()ing
  * Use time-zone transition data before 1970 as well as after
  * Harmonize zoneMSecsToEpochMSecs() and localMSecsToEpochMSecs()
  * Check for overflow in QDateTime::setMSecsSinceEpoch()
  * QLocaleXmlWriter.enumData(): move enumdata import to method from caller
  * Rename util/locale_database/enumdata.py's various *_list to *_map
  * Nomenclature change: s/countr/territor/g in locale scripts
  * Fix copy-and-paste bug in QDTEP::getMaximum()
  * QDateTime{Parser,EditPrivate}: clean up initialization
  * tst_QDateTimeEdit::editingRanged(): use QScopedPointer
  * Fix augmentation of UI language list
  * Always include standard name in QLocale::uiLanguages()
  * Report unused enum members after CLDR data scan
  * Simplify QDate::weekNumber()
  * Hangul composition: use < base + count checks, not <= checks
  * Rework setMSecsSinceEpoch() to avoid local->UTC conversions
  * Clean up tst_QDateTime's conditions on zoneIsCET
  * Correct handling of last second of 1969 (again)
  * Remove pure-virtual-signals.h include from tst_moc.cpp
  * Record useful URL in qlocale_unix.cpp
  * Fix date parsing when local time lacks the start of the day
  * Remove two QEXPECT_FAIL()s that no longer appear to be valid
  * Add .UTF-8 suffixes to locale-names passed to setlocale()
  * Ensure test using setlocale() doesn't leave it permanently changed
  * Rework massageAdjusted and make the most of its DST knowledge
  * Suppress gcc warning -Wmemset-elt-size on test code
  * Prefer QFAIL("Informative message") over QVERIFY(false)
  * Clean up types in Unicode decomposition code
  * Fix and clean up utterly confused (and confusing) transition tests
  * Don't use APPLESS testing for QString
  * Turn tst_QString::setRawData()'s QSKIP into QEXPECT_FAIL()s
  * Fix QFAIL() to interract correctly with QEXPECT_FAIL()
  * Replace misdescribed link with one matching its description
  * Use year with same day-of-week pattern as fallback for out-of-range
  * Tidy up tst_QString::localeAwareCompare()
  * Fix leak of transaction context handle in QSql's OCI driver
  * Fix potential double-free in QSqlCachedResult::cleanup()
  * Move tidy-up of private to its own destructor
  * Tidy up in OCI driver code
  * Fix handling of day-of-week in QDateTimeParser and QDateTimeEdit
  * Coding style: remove redundant braces, break long line
  * Rename PermisionType to spell permission correctly
  * Fix coding-style violation in QUtf8StringView::operator==()
  * Use UTC when parsing only a date or only a time, not a date-time
  * Expand a test that QVariant isn't null even when what it wraps is
  * Use qMod(, 7) rather than % 7 in day-of-week calculation
  * Remove temporary alias with typo to corrected PermissionType
  * Fix QDirIterator benchmark to actually find its test data
  * QFile benchmark: always use Unbuffered for QFSFileEngine tests
  * Move QSKIP()s to _data() functions in QFile benchmark
  * Unify and clean up two identical tst_qfile::*_data() functions
  * Make locale ordering transitive
  * Convert python comparison function to key function
  * QLocalSocket benchmark: Report server error string if listen() fails
  * QList benchmark: inline the removAll tests to match most others
  * Tidy up qtestcase.cpp's WatchDog
  * Change QCollator's default locale to QLocale().collation()
  * Fix qdbusperformance and qprocess benchmarks
  * Make some lists const and use ranged-for to iterate them
  * Limit some QList benchmark data-set sizes to avoid time-outs
  * QFile benchmark: purge fatuous function, inline several more
  * Skip trailing space on ends of QFile benchmark names
  * Tidy up systemCaCertificates() function in OpenSSL backend
  * QFile benchmark: only set up and tear down the data directory once
  * Replace Q_FOREACH() with ranged-for loops
  * Drop pointless parentheses from round case labels
  * Rename QFile benchmark's source file to tst_bench_qfile.cpp
  * Make QCalendarBackend's ID an opaque type
  * Suppress a broken benchmark comparing QVector to std::vector
  * Clean up old QVector benchmark
  * Rename QVector benchmark and its main.cpp for consistency
  * Fix quadratic performance hit in Q(Multi)Map::insert() with hint
  * Don't slow down a QMap benchmark by growing a megabyte-long string
  * Remove some now-redundant casts to qint64
  * Use QChar::fromUcs4(i) rather than QChar(i) on out-of-range i
  * Give symbolic names to the sizes of data-sets tested in QMap benchmark
  * Rename QMap benchmark source file to match test name
  * QMap benchmark: use unsigned accumulators and check them
  * Assert some more things we can be sure of in the QMap benchmark
  * Convert QLocalSocket benchmark to use QTestEventLoop
  * Halve the data-set size of tst_QSqlRecord::benchmarkRecord()
  * Make QSqlRecord benchmarks non-fatuous
  * Rename QSqlRecord benchmark's source file to match its test name
  * Select PostgreSQL-only data, rather than filtering in the test
  * Purge empty methods from tst_QSqlRecord
  * Update float16 part of TestLib selftest
  * Correct a #include in a comment in qglobal.h
  * QByteArray: don't coerce negative to unsigned for any base
  * Consolidate documentation of floating-point formatting code
  * Refine localeAwareCompare() test-case filtering on ICU
  * Rework tst_QString::remove_regexp() and its data table
  * tst_QByteArray::qUncompressCorruptedData(): MS-Win no longer hangs
  * QTestEventLoop: stop when the test fails
  * Pre-check a pair of string comparisons by length
  * replaceArgEscapes(): rename a local variable and simplify initialization
  * replaceArgEscapes(): use a local variable to avoid duplication
  * replaceArgEscapes(): use qsizetype in place of int ant uint
  * replaceArgEscapes(): rework local variables to make code simpler
  * replaceArgEscapes(): correct a comment and assert what it relies on
  * replaceArgEscapes(): rework nested conditional to avoid repetition
  * Tidy up QString's replaceArgEscapes() helper function
  * Turn off feature timezone for emscripten
  * qlocale_win: Rename a misnamed local variable
  * Assert that special handling of '0' padding does what it should
  * Correct QStorageIterator::next()'s use of qstrtoll()
  * Clean up some notes in QtTestLib documentation
  * Clarify documentation of QEXPECT_FAIL()'s mode
  * Add QByteArrayView::trimmed()
  * qlocale_win: return null QVariant on failed look-ups
  * Fix some old copy-and-paste errors in QByteArrayView docs
  * Expand testing of QEXPECT_FAIL()
  * Attempt to unwedge tst_QThread::wait3_slowDestructor()
  * Use a scope-guard to take care of process deletion in a test
  * tst_QLocale::formatTime(): add some actual locale-dependence
  * Add benchmark for QByteArray::toPercentEncoding()
  * Improve and simplify tst_QByteArray's tests
  * Fix the (currently unbuilt) qdir/tree/ benchmark
  * Use constexpr for constants and ranged-based for loops
  * New QByteArray::toU?LongLong() benchmark
  * Make clear why QTestLog::addB?XFail() don't add to counters
  * Include check for the Totals line in testlib's expectedfail selftest
  * Add more tests of blacklisting, combined with XPASS and XFAIL
  * qlocale_win: Simplify and explain month-name format lookup
  * Include what you use ! filesystem.h uses QOperatingSystemVersion
  * Replace FreeBSD's strtou?ll() with std::from_chars()-based strntou?ll()
  * Convert various callers of strtou?ll() to call strntou?ll()
  * Rework QLocalePrivate::bytearrayToU?LongLong()
  * Remove temporary inlines for qstrtou?ll()
  * Avoid UB (and the consequent need to suppress an MSVC warning)
  * Teach QByteArrayView how to parse numbers
  * Clean up QLocaleData::validateChars() and fix its double-handling
  * Standardise layout and naming in corelib benchmarks
  * Add note to QList benchmark about known bug
  * Use QByteArrayView::toInt() instead of duplicating its implementation
  * Mark QLocale's private functions [[nodiscard]]
  * Fix corner case in QTimeZonePrivate::dataForLocalTime()
  * Refine QLocale constructor documentation
  * Add a repeated-failure selftest for testlib
  * Avoid senseless duplication of code in a testlib selftest
  * Add a QLocale(QStringView) constructor
  * qlocale_win: Fix non-standalone month names
  * Replace implementation-specific zero test with plain comparison
  * Remove a redundant check
  * Remove redundant break;s following return;s
  * Unix fallbackLocale(): use QString::tokenize() rather than split()
  * Add new am/pm format-specifier that preserves locale's case
  * Tidy up in counting, skip and skipinit selftests
  * Use qmath.h's conversions between degrees and radians
  * Remove trailing zero rows from qtimezoneprivate_data_p.h's tables
  * Modernise and simplify handling of qtimezoneprivate_data_p.h's data
  * Move locale-switching code in tests to a shared header
  * Tidy up #includes in tst_qlocale.cpp
  * Add missing dependencies of tests on their helper programs
  * Remove conditioning on Android embedded
  * Fix name used for qmath.h in an include
  * Fix QDateTimeParser's handling of 't' format to match serialization
  * Encourage use of QT_VERSION_CHECK()
  * Fix assorted misindented end-comment markers in qglobal.cpp
  * Improve version-related docs in qglobal.cpp
  * Remove spurious QTestResult::setCurrentTestData(nullptr);
  * Remove fatuously true or false QT_VERSION checks
  * Convert all QT_VERSION checks to compare against QT_VERSION_CHECK()
  * Replace QTest::qWarn() with qWarning()
  * Deprecate QTest::qWarn() and replace its last use
  * Document QAbstractTestLogger's virtual method API
  * Coding style: correct spacing in XML test logger
  * Fix various minor documentation errors in QAbstractTestLogger
  * Document QTestLog's enums
  * Tidy up QTest::qt_asprintf() and remove a spurious declaration
  * Clean up QXmlTestLogger's xmlQuote() and xmlCdata()
  * Use %.6g rather than %s and QByteArray::number()
  * Rename command-option to generate_expected_output.py
  * Remove an overly-complex assertion
  * Add a basic round-trip test for QStringConverter
  * Fix handling of grouping characters when validating doubles
  * Broaden condition on use of MS's localtime_s()
  * Set tm_isdst = -1 before calling mktime()
  * Fix handling of time-zone gap in QTimeZonePrivate::dataForLocalTime()
  * Fix typo: alignment has an n in it
  * Convert Latin1 to UTF-16 before passing to ICU API
  * Eliminate use of goto in QGraphicsWidget::resize()
  * Tidy up in QGraphicsWidget::resize()
  * Mention a change to QDateTimeEdit::setDateTime()
  * Fix overflow issue on parsing min-qint64 with its minus sign repeated
  * Fix signed/unsigned comparison warnings in tst_QArrayData
  * Correct qcollator_posix.cpp's check against system locale
  * Fix some out-of-range issues with time-zone support
  * Give symbolic names to some constants used in time-zone tests
  * Express 64-bit integral constants consistently
  * Correct and clarify some comments
  * Use a local check-macro to save lots of repetition in time-zone tests
  * Improve unicodeForDigit()'s comments
  * Add QGregorianCalendar::yearSharingWeekDays()
  * Clean up exports from qlocale_p.h
  * Replace enum with constexpr qint64 variables
  * Avoid overflow for date-time in the first (partly) representable day
  * Revise (recently-added) yearSharingWeekDays() to take a QDate
  * Fix leak in date and time formatting on macOS
  * Remove some unused constants from qtimezoneprivate_win.cpp
  * Eliminate a constant from qtimezoneprivate_win.cpp
  * Add a note on the sign of daylight-saving offsets
  * Remove some spurious prefixes in declarations
  * Fix formatting of dates before 1601 in MS system locale
  * Fix macOS system locale's formatting of negative years
  * Test the return from sigaction()
  * Rework FatalSignalHandler to use ranged-for loops over signals
  * Use a QVarLengthArray for FatalSignalHandler's alternate stack
  * Prefer QBAV over raw char * form of qt_configure_strs
  * Add some missing entries to QTest::qExec()'s \sa line
  * Skip test if it has no data-rows
  * Add a note to save the next reader some confusion
  * Check for relevant zones existing when adding data rows
  * Skip QTimeZone::checkOffset() if there are no valid zones to test
  * Verify returns from QXmlTestLogger's xmlQuote() and xmlCdata()
  * Don't allocate an OCIDateTime object unless we're going to use it
  * Restrict clang warning disabler to affected versions
  * Reduce scope of a hack using volatile in favor of viewAt()
  * Close leak of QOCIDateTime object
  * tst_BenchlibCallgrind: fix x86 preprocessor check
  * Suppress test set-up and tear-down in callgrind parent process
  * Revert "Don't allocate an OCIDateTime object unless we're going to use it"
  * Replace a random define with a __has_include() check
  * Fix argv hacking in tst_benchlibcallgrind.cpp
  * Fix x86 preprocessor check in testlib selftests
  * Tidy up testlib's parsing of -callgrind parameter
  * Refactor QTEST*_MAIN() implementations
  * Replace out-of-date comment on QTRY_IMPL(), about qWaitFor()
  * Implement QTest::qWait() in terms of QTest::qWaitFor()
  * Match up testlib selftest's lists of generated files
  * Make Skip an incident in test logging
  * Ignore blackisted Pass and XFail when ignoring their plain forms
  * TAP test logger: skip XFail results as well as pass after an XFail
  * Avoid duplicated code by reworking #if-ery around an if/else
  * Remove spurious class prefixes from subclass code
  * TAP test logger: avoid dangling space on TODO and SKIP lines
  * Tidy up in QTapTestLogger::addIncident()
  * Use QLatin1String::arg() directly
  * Revise the explanation for leaving QTest::qWait() as it is
  * Make counts of various types of test result add up correctly
  * Fix an assertion failure in massageAdjustedDateTime()
  * Tidy up macOS collation and add some assertions
  * Remove execute permission from XML files
  * Simplify some #if-ery and use positive tests
  * Convert date-time to UTC before claiming it's in GMT
  * Turn a condition into a lambda to save needless evaluation
  * Remove (set but) unused member from QTimerPrivate
  * Restore std::as_const() where a qAsConst was lost between 5.15 and 6
  * Fix minor grammar error in configure's closing message
  * Tidy up tst_Warnings: comments and #if-ery
  * Use Q_INT64_C() to express qint64 constants
  * Check for null driver() before trying to exec()
  * Refine QTZP_win's msecsToDate() by trusting arithmetic
  * Fix misguided winding backwards past start of start of MS TZ data
  * Add some more QDate::{start,end}OfDay() tests
  * Nail down handling of nextTransition() when before the first rule
  * Move prematureExec() to the end of tst_qsqlquery's testing
  * Document float-to-qfloat16's rounding more carefully
  * Fix an inaccurate comment and update a test case
  * Get rid of empty optional methods in tst_QSqlQuery
  * Use qScopeGuard() to take care of post-test tidy-up
  * Suppress, and thus verify we do get, two warnings in tst_QSqlQuery
  * Convert some QVERIFY2() with useless messages to QVERIFY()
  * Convert some if/else-if/else chains into switch()es
  * Use function-style casts in preference to C-style ones
  * Convert a table iteration to use ranged-for
  * Use lists and arrays more gracefully in tst_qsqlquery
  * Avoid repeated qTableName() calls by saving in local variables
  * Prefer QString(count, character) over QString::fill()ing
  * tst_qsqlquery coding style: use braces correctly
  * Prefer QLatin1String::arg() over QString::arg() for ASCII literals
  * Prefer QString::asprintf() over QString::arg when formatting numbers
  * Prefer u"..." and u"..."_qs over QStringLiteral() or QString("...")
  * Prefer QLatin1String::arg() over adding more than two strings
  * tst_QSqlQuery coding style: clean up declarations
  * tst_QSqlQuery coding style: use vertical spacing to group lines
  * tst_QSqlQuery coding style: clean up comments
  * tst_QSqlQuery coding style: clean up loops
  * tst_QSqlQuery coding style: split lots of long lines
  * tst_QSqlQuery: fix usage of QtTest macros
  * Invert a condition to save a lot of indentation
  * Purge stray spaces immediately inside parentheses
  * Add spaces round operators and at starts of comment texts
  * Extract functions: move some code to TransitionTimePair
  * Correct handling of start-of-rule situations in QTZP_win
  * Update QTimeZone documentation on the limitations of MS's data
  * Tidy up tst_QTimeZone::specificTransition()
  * Expand testing of QDateTime's isNull() and isValid()
  * Treat invalid Q(Date)?Time as null when used as an SQL value
  * Adapt QTest::FatalSignalHandler() to support sa_sigaction when available
  * Correct some typos and flat-out falsehoods in QTimeZone docs
  * Minor clean-ups noticed during string-parsing improvements
  * Use QDateTimePrivate's methods in preference to std::numeric_limits
  * Clip dataForLocalTime()'s bracketing window's start to minMSecs() + 1
  * Correct fake-DST detection and handling in QTZP_win
  * Fix handling of out-of-range years in QTZP_win
  * Consistently treat times before first rule as in its standard time
  * Improve handling of newYearOffset in qtimezoneprivate_win.cpp
  * Fix inverted condition on year starting in DST
  * Correct handling of {next,previous}Transition before FIRST_DST_YEAR
  * Add tests for an assertion seen on Windows
  * Remove two unused functions from qbytearray.cpp
  * Add some %-encoding round-trip tests that use % in the plain-text
  * Prevent exclusion of percent character from percent-encoding
  * Avoid possible allocation by amending a condition
  * Eliminate the last place that QBA::nulTerminated() is needed
  * Inline q_toPercentEncoding() in QByteArray::toPercentEncoding()
  * Support global data tags in blacklisting identification of test-cases
  * Correct character semantics documentation in QByteArray(View)
  * Use LogElementType rather than int as test-element type
  * Tidy up QByteArray::toPercentEncoding()
  * Get rid of QByteArray::nulTerminated()
  * Add QByteArray::percentDecoded() as an instance method
  * Document what QtTest's various loggers do
  * Match QtTest command-line output options to the help output
  * TAP test logger: treat blacklisted XFail the same as XFail
  * Fix indentation of some continuation lines in qtaptestlogger{.cpp,_p.h}
  * Avoid duplicate descriptions in TAP's incident YAML
  * Use a cheaper is-empty test for a C-string
  * Document some details of TAP's use of YAMLish
  * Fix char/uchar comparison warning in toPercentEncoding
  * Avoid overflow in some more qdatetime.cpp functions
  * Apply the East-Saskatchewan exception to zone-fragment lengths to ICU
  * Include zone name on tst_QTimeZone::isTimeZoneIdAvailable() failure
  * Fix ICU's handling of last representable transition
  * Fix QIcuTimeZonePrivate::hasDaylightTime() to catch historical DST
  * Fix QIcuTimeZonePrivate::data() before the first transition
  * Enable QIcuTimeZonePrivate's support for transitions
  * Fix parsing of .cmake.conf in generate_expected_output.py
  * TAP test logger: move messages into the diagnostics block
  * Include file and line information in TAP diagnostics blocks
  * Add a test and remove a work-around for a fixed bug
  * Move TAP's messages block to after the primary report details
  * TAP test logger: report B?XFAIL (mostly) as a message
  * Tidy up QTapTestLogger::addIncident()'s regex parsing
  * Prefer sliced()/first()/chopped() to mid() and arithmetic
  * Use QByteArrayView more in QConfFileSettingsPrivate's methods
  * QSettingsPrivate: fold from/to parameters into the view they bound
  * QSettings: s/int/qsizetype/ on the internals
  * QSettings: use auto rather than naming iterator types
  * More startOfDay() fixes, in tst_bench_QDateTime
  * MS QNativeFilePermissions: fix unused member and capture warnings
  * Simplify parsing of a line to remove [...] enclosure
  * Clean up and modernise tst_QLocale::fpExceptions()
  * Use constants of the correct type in qnumeric NaN test
  * Move some purely floating-point testing from tst_QLocale to tst_QNumeric
  * We do in fact support 'F' format for floating-point values
  * QDateTimeParser: Correct a comment which was exactly wrong
  * Minor post-""_L1-ification tidy-up in QDateTimeParser
  * Fix overflow issue discovered by MSVC in C++20 mode
  * Fix generation of qsimd_x86 files to require no hand-editing
  * Don't use QSKIP() when merely eliding part of a test
  * Fix assertion failure when parsing a doubly-invalid date-time text
  * qtestcase.cpp: s/QString::fromLatin1/QLatin1String/ where viable
  * Spacing-only change: fix indents and spacing in qtestcase.cpp
  * Fix handling of DateTime values in QSettings
  * Tidy up some local variables in QSettingsPrivate::iniEscapedString()
  * Exploit the new macro varargs form of Q_GLOBAL_STATIC
  * Support test-case selection based on global data tag
  * Correct leap year sequence in systemTimeYearMatching()
  * Correct documentation of INI format's loss of type information
  * Clean up includes involving tst_qmetatype_common.h
  * Inline a shared data-driven test table in tst_QSettings
  * Remove two unused resource files from tst_qsettings
  * Rearrange tst_QSettings::testVariantTypes()
  * Clean up tst_QSettings::testVariantTypes()
  * Convert tst_QSettings::testVariantTypes()'s macro body into a lambda
  * tst_QSettings::testVariantTypes(): modernize list initializations
  * Clear tst_QSettings of deprecation warnings
  * Simplify QConfFileSettingsPrivate::readIniSection() using QBAV
  * Return more specific entries before less in QLocale::uiLanguages()
  * Fix qlocale_unix's handling of uiLanguages to take script into account
  * Refine QRoundingDown::qDiv() to avoid underflow
  * Simplify msecsToTime() and two callers by using QRoundingDown
  * Fix wrong QDateTime::isValid() to use the right QFlags method
  * QDateTime::setMSecsSinceEpoch(): push more work into a helper function
  * Refactor qt_localtime()
  * Refactor QDateTimePrivate::*MSecsToEpochMSecs()
  * Eliminate the msecsToTime() overload with out-parameters
  * Replace qt_mktime(), avoiding out-parameters and conversions
  * Split qtLocalTime out into a new QLocalTime namespace
  * Move remaining time_t code from qdatetime.cpp to QLocalTime
  * Implement in QLocalTime the offset functions V4 Date needs
  * Convert Since ... comments on \value lines to [since ...] parameters
  * Add MINS_PER_HOUR constant and avoid a Coverity overflow warning
  * Simplify construction of two QTime instances
  * tst_QUrlQuery: improve formatting of lists of pairs of strings
  * Don't std::move() trivally-copyable type; it makes no difference
  * Drop const from a declaration to let a return move
  * PosixZone::parse(): don't reset already-initialized variable
  * QDateTime::Data, QTimeZone: rule-of-five and noexcept
  * Fix doc and example of QLoggingCategory::installCategory()
  * Make two QDT benchmarks data-driven and add more rows
  * Don't exit(1) on unrecognised test function name, just report a failure
  * Teach qmake about digit-grouping apostrophes in numeric literals
  * Remove a misleading sentence from QDomDocument::setContent() doc
  * Improve formatting of QTest message on missing function
  * Replace 0 with \nullptr in QTest::currentDataTag()'s doc
  * Test skip and fail in cleanup() as well as in cleanupTestCase()
  * Move the early-failure checks in QTRY_IMPL()
  * Skip semicolon after uses of QTRY_IMPL() and QTRY_LOOP_IMPL()
  * Skip some spurious parentheses on macro argument uses
  * Simplify and tidy up various trivia in Q*SettingsPrivate
  * Make 'zz' format an alias for 'z' in time format strings
  * Rearrange the skipping of a test to give a better message
  * Simplify the data tables for some QDateTimeEdit constructor tests
  * Expand QDateTime edit constructor tests to cover Q(Date|Time)Edit
  * Fix handling of invalid input to Q(Date|Time)Edit constructors
  * Fix initialization of QDateEdit and QTimeEdit
  * Fix a date-time with invalid QTime to use a valid one
  * Don't skip QDoubleConverter's digit-count check for non-whole bound
  * Improve QDoubleValidator's docs
  * Add some testing of QTestEventLoop
  * Include current test name in crash reports
  * Remove the stale expected_crashes_[345].txt
  * Test QTRY_COMPARE() and expand testing of QTRY_VERIFY*()
  * Fix DeferredFlag implementation for QTestEventLoop
  * Update QTimeZone benchmark's list of tested zones
  * Break out overflow-calculations into semantically-named inlines
  * Rearrange mapLocalTime() so its millis always have the right sign
  * Use QRoundingDown when converting UTC to local time
  * Clean up handling of status in QDateTime
  * Eliminate ValidWhenMask; it duplicates ValidityMask
  * Reimplement fromSecsSinceEpoch() using setSecsSinceEpoch()
  * Reverse toLocalTime()'s and toUTC()'s delegation to toTimeSpec()
  * Trivial simplification in QDataStream &operator>>(..., QDate &)
  * Simplify one of the gap cases in QTimeZonePrivate::dataForLocalTime()
  * Copy or check ShortData rather than pointer in more places
  * Clarify QLocale's documentation around names and uiLanguage()
  * Provide CMake guidance for skipping whole tests
  * Fix two trivial defects in testlib docs
  * Document shell-friendly data tags as best practice
  * Work round macOS's omission of en_DE from its own uiLanguages()
  * Simplify system locale management
  * Perform uiLanguages() likely-adjusted processing purely on IDs
  * Eliminate QSystemLocaleSingleton and QSystemLocale(bool)
  * Replace .at() with [] to dereference QStringView
  * Avoid recomputing DST-ness for time-zone when already known
  * Convert teamcity logger to use QTestCharBuffer
  * Include global data tags in teamcity's test function names
  * Make time parsing accept zz as equivalent to z
  * Process IANA ID lists joined by spaces correctly
  * Fix trivial typo in cldr.py doc-string
  * Apply NRVO to QTimeZonePrivate::windowsIdToIanaIds()
  * Tidy up tst_QTimeZone
  * Fix use of 0 as null pointer in tst_QDateTimeEdit
  * Fix signed/unsigned comparison warning in shader test
  * Add test-case for TAP logging glitch
  * Fix error in TAP test logger's regex to recognize QVERIFY() output
  * Skip early return from test loops during cleanup()
  * QDoc-ify QTest::runningTest()'s comment
  * Add QTest::currentTestResolved() and use in testlib
  * tst_QDom: replace a final u"..."_qs (deprecated) with u"..."_s
  * Mark QTimeZone's copy-constructor noexcept
  * Clear two pointless entries from the QDoc-only QMetaType::Type
  * Include QVariantPair in documentation of QMetaType::Type
  * Tidy up day-of-week checks in QDateTimeParser
  * Add missing include to syncqt/main.cpp
  * Support parsing time-zone specifiers more selectively
  * Support serializing time-zone fields in date-times more flexibly
  * Fix tst_QQuaternion's duplicate test tags
  * Don't duplicate a column name in tst_QByteArray::movablity_data()
  * Rename tst_QBA::movablity() to fix the typo
  * Rename tst_QBA::toFromHex()'s longer no-leading-zero data-row
  * Provide optTitle for a NumberDoubleTestData testcase that needs it
  * Reflow tst_QTextStream::manipulators_data()
  * Rename some tst_QTextStream::manipulators() data rows
  * Remove duplicate tst_QVariant canConvert:Int data row
  * Distinguish the repeats of QSystemSemaphor's processes tests
  * tst_QFile: distinguish invalid from valid in mapResource data-tags
  * tst_QUrlQuery: remove duplicate of reconstructQuery data row
  * tst_QUrl: distinguish two ipvfuture test-case data tags
  * tst_QUrl::fromUserInput(): distinguish to data rows by name tag
  * tst_QResourceEngine::checkStructure(): fix name of some data rows
  * tst_QUuid::fromString(): tweak a test to avoid data-tag collision
  * tst_QPlugin::scanInvalidPlugin(): de-duplicate a data-tag
  * tst_QCborValue: remove duplicate data row from tests
  * tst_QBAApiSymmetry::toInt_data(): deduplicate a data-row name
  * tst_QRE::wildcard(): use more informative data row tags
  * tst_QString::number_base(): distinguish negative binary test-cases
  * tst_QString::compare(): rename a test tag to be unique
  * tst_QStringApiSymmetry: eliminate one duplicate of a mid_data() row
  * tst_QStringApiSymmetry: avoid repetition in trimmed_data()
  * tst_QStringApiSymmetry: use startpos to deduplicate indexing data tags
  * tst_QAtomicInt:fetchAndAdd(): remove two duplicate data rows
  * tst_QDateTime: eliminate some duplicate test-cases
  * tst_QTime: fix two duplicated test data tags
  * Clean up tst_QAlgorithms::count{Trail,Lead}ing_data_impl()
  * tst_QAlgorithms: fix misleading indent in data table
  * tst_QBitArray: remove duplicate data rows
  * tst_QCryptographicHash: avoid duplicate data tags
  * tst_QRect::containsPointF_data(): remove duplicate data row
  * tst_QDBusTypes::isValidFixedType: don't duplicate fixed types
  * tst_QKeySequence::parseString_data(): drop duplicated rows
  * tst_QImageReader::preserveTexts(): deduplicate data tags
  * tst_QImage::mirrored(): deduplicate some data row names
  * tst_QImage::reinterpretAsFormat(): deduplicate a data tag
  * tst_QPainterPath::contains_QRectF(): rename some data rows
  * tst_QPainterPath::testArcMoveTo(): include index in some data tags
  * tst_QPainterPath::testNaNandInfinites(): anticipate the warnings
  * tst_QPainter::blendARGBonRGB(): rename some data rows
  * tst_QFont::serialize(): distinguish two letterspacing data tags
  * tst_QDoubleValidator::setRangeOverloads(): rename a data row
  * tst_QLocalSocket::listen(): distinguish two data tags
  * tst_QChar::fromUcs4(): deduplicate a test-case
  * Simplify a list-removal operation in QTestLog's handleIgnoredMessage()
  * Ignore the warning for all types in tst_QCborValue's mapFromArray*()
  * Anticipate various warnings in tst_QVariant
  * QDateTimeEdit: check setDigit()'s return value
  * Correct handling of month-lengths in QDateTimeParser
  * Correct (and reflow) an out-of-date comment on benchmarking
  * Add tests of QLocale verifying some "single-characters" aren't
  * Remove some factually inaccurate notes from QLocale method docs
  * LocaleDB: Make passing qtbase root dir on command-lines optional
  * Port QDir's implementation to use Q_D() and d_func()
  * Restore lost documentation for QString::append(QStringView)
  * Add benchmarks for QString number parsing
  * Add benchmarks for QLocale number parsing
  * Add more tests of QLocale and "single character" data that aren't
  * QLocaleData::numberToCLocale(): use QFlags::testFlag() more
  * QLocaleData::numberToCLocale(): simplify non-decimal handling
  * QLocaleData::numberToCLocale(): make discarding of grouping overt
  * QLocaleData::numberToCLocale(): cache last character
  * QLocaleData::validateChars(): exploit last to detect first iteration
  * QLocaleData::numberToCLocale(): consolidate two branches
  * Restore end-of-parse reporting to qstrntod()
  * Fix out-of-bounds assert in winIso639LangName()
  * QTimeZone doc: mention the ICU escape from MS's bad APIs
  * Expand documentation of QTimeZone::M{in,ax}OffsetSecs
  * Document how to recognize an invalid QTimeZone::OffsetData
  * Add comment on fallback for system zone ID
  * QDateTime docs: fix s/date-time/datetime/g for consistency
  * QDateTime::fromM?SecsSinceEpoch(): fix indent of doc
  * QDateTime::set{TimeSpec,TimeZone,OffsetFromUTC}: s/will/may/
  * QDateTime docs: use plainer language to talk about time since 1970
  * QDateTime::fromM?SecsSinceEpoch() docs: add missing note
  * Clean up QDateTime documentation
  * QDateTime::to{LocalTime,UTC}(): relocate to among related code
  * Improve documentation of QDateTime::toTimeSpec() and its family
  * tst_QDateTime::timeZone(): use QVERIFY() to test bool
  * Clean up operator>>(QDataStream &in, QDateTime &dateTime)
  * Tidy up in tst_QVariant
  * Suppress output of debug message only produced to test against crash
  * tst_QDateTime: Inline some trivial delegations by _data() functions
  * tst_QDateTime: split some data table rows across lines more tidily
  * tst_QDateTime::fromMSecsSinceEpoch(): remove a stray debug statement
  * Prefer QDate::startOfDay() over QDT(date, QTime(0, 0), ...)
  * Elide parameters passed as their default
  * tst_QDateTime: Modernize some comparisons
  * tst_QDateTime: check a few more details
  * tst_QDateTime::operator_insert_extract() Correct handling of 4.0's spec
  * Add to test-cases for tst_QDateTime::fromStringStringFormat()
  * tst_QDateTime: explain one test-case more carefully
  * Shuffle QTimeZone so backend-dependent parts are contiguous
  * Fix ordering of includes in qdatetime.cpp
  * Fix some more details in QDateTime documentation
  * Add a note on the meaning of offsets from UTC to QDateTime
  * Adapt QTimeZone to handle Qt::TimeSpec machinery
  * Adapt QDateTime to route QTimeSpec uses via QTimeZone
  * Expand testing of QDateTime to exploit QTimeZone's handling of specs
  * Add QDateTime::currentDateTime(const QTimeZone &)
  * Adapt corelib to use QTimeZone in place of Qt::TimeSpec
  * Port QDateTimeEdit internals to QTimeZone
  * Deprecate QDateTime methods using plain Qt::TimeSpec
  * Adapt to QTimeZone replacing Qt::TimeSpec usage
  * QLocaleData::numberToCLocale(): clarify some conditionals and comments
  * Make QDateTime::Data::CanBeSmall a static constexpr bool
  * Include tzInfo.StandardBias in getCurrentStandardUtcOffset()
  * Don't std::move a trivially-copyable QTimeZone::ShortData
  * Use the CLDR endonym in the documentation
  * Verify land-preservation in locale construction
  * Give tst_QStorageInfo a QCOMPARE_op() makeover
  * Clear out some unused code in QStorageIterator::next() on Unix
  * Tidy up in qtimezone.h
  * Correct #if-ery on a pair of qtimezone.h forward declarations
  * Inline two move-constructors in qtimezone.h
  * QRoundingDown: make the numerator a template parameter
  * Let QLocaleData::numberToCLocale() know the type of number
  * Fix bash-ism in configure; /bin/sh doesn't handle +=
  * Cast away [[nodiscard]] values in runtime support checks
  * Decode file-name to pass as QString to QFile::exists()
  * Restore Android-conditioning on nl_langinfo() definition
  * Use case-insensitive comparison to compare codec with UTF-8 and utf8
  * Remove QResourceGlobalData::resourceSearchPaths
  * Cross-reference newRow() and addRow() in QTest docs and improve wording
  * Object to creating duplicate entries in a test-data table
  * Rewrite the QtTest best practice guide on testing for warnings
  * Improve documentation of data-driven tests
  * Avoid overflow when computing remainders from QRoundingDown::qDiv()
  * Shuffle QGregorianCalendar's parts
  * Shift the base date for the Gregorian calendar's calculations
  * Deploy QRoundingDown::qDivMod() in date-time calculations
  * Improve readability of calendrical calculations
  * Correct an inaccurate comment in inDateTimeRange()
  * Call _tzset() before localtime_s() in qtLocalTime()
  * Move qtLocalTime() to qtenvironmentvariables.cpp as qLocalTime()
  * Remove time-related functions from qglobal_p.h
  * Accept full-width parentheses in removeMnemonics()
  * Route QTimeZone::setSecondsAheadOfUtc() via setDurationAheadOfUtc()
  * Check return from time() in getCurrentStandardUtcOffset()
  * Move access to tzname[] to under the env.var access log
  * Update Valgrind to its 3.20.0
  * Add missing shbang line to shell script
  * Dedent some switch statement bodies to match coding style
  * Reflow some code and comments in the aftermath of a dedent
  * Use isAsciiDigit() in a few more places in qlocale.cpp
  * Fix parsing of numbers to cope with non-single-character tokens
  * Support Cyrillic's equivalent of 'E' as exponent separator
  * Record a recent discovery: Suzhou isn't hanidec
  * Update QLocale docs of "single character" token functions
  * Tidy up QCoreApplicationPrivate::initLocale()'s #if-ery
  * QCoreApplication::initLocale(): Improve warning on failure
  * Simplify and relax UTF-8 locale override machinery for Darwin
  * Doc fix in QIntValidator::validate() and comment on a test
  * QPlatformTheme::removeMnemonics(): simplify space removal
  * QPlatformTheme::removeMnemonics(): use QStringView internally
  * Don't use unnamed namespace in qlocale_p.h
  * Silence a signed vs unsigned warning when char is signed
  * Testlib: fix the last few s/Q_OS_MAC/Q_OS_DARWIN/w
  * QTimeZone: use correct Darwin define in #if-ery
  * Corelib: s/Q_OS_MAC/Q_OS_DARWIN/wg except for doc and definition
  * Use local names to make some numeric_limits references more readable
  * Rework documentation of cbordump example
  * Recognize POSIX rules as valid timezone IDs for the TZ backend
  * Skip QTimeZone::isTimeZoneIdAvailable()'s validity check on Unix
  * tst_QDateTimeEdit::stepModifierPressAndHold(): tweak start date
  * Minor tidies in the TZ time-zone backend
  * Name a numeric_limits locally to save verbose repetition
  * tst_QDateTime::addMSecs(): check for failure after calling helper
  * tst_QDate::startOfDay_endOfDay(): rename variables, add comments
  * tst_QDateTime constructor: adapt the year check to vary year
  * tst_QDateTime: Remove two duplicate test cases
  * tst_QDateTimeEdit: Use correct zone for findSpring()'s transition
  * tst_QDateTimeEdit: correct computation of width of gap
  * Correct row names in tst_QDateTimeEdit::springForward_data()
  * tst_QDateTimeEdit::springForward(): use u'0' instead of QLatin1Char('0')
  * Correct the start of a QDTE::stepIntoDSTGap() test
  * Correct time zone in tst_QDateTimeEdit::stepIntoDSTGap()
  * Add new test-case for startOfDay_endOfDay() for Baja Mexico
  * Fix where possible, else avoid, failures in western Mexico
  * Correct a test's precondition on the system zone
  * tst_QDateTimeParser::intermediateYear(): adapt for Indian/Cocos zone
  * Skip some tests that fail in the Indian/Cocos timezone
  * Explain the cases where we must exclude some QDTE test cases
  * Add a manual test helper script, foreachzone
  * Fix QDateTime tests in zones whose side of UTC varies
  * QDate: enable {start,end}OfDay() to make second-adjustments
  * Notes on the Solar Hijri calendar
  * Remove excess namespaces from XSLT
  * Update table of CBOR tag descriptions in cbordump example
  * Update the list of CLDR-based files
  * Deploy Comment fields in qt_attribution.json files
  * Split multi-file Files entries in qt_attribution.json as lists
  * Improve QTimeZone's documentation about territories
  * Expand range of allowed UTC offsets to 16 hours
  * tst_QDateTime: cope with MET masquerading as CET
  * Silence MSVC warning on constructing QList from initializer_list
  * Relocate two helpers from QLocalTime to an anonymous namespace
  * Change QTimeZone's offset range into constants, not an enum
  * Correct Julian Day numbers in 1800
  * Replace runic XSLT with a python script and tidy cbordump code
  * QLocalTime: get offset from correct local time minus UTC time
  * Fix problem with Australasian zones in fromSecsSinceEpoch() test
  * tst_QDateTime::springForward(): adapt tests for midnight transitions
  * Move some repeated constants from tests into tst_QDate
  * Split out a helper function for QLocalTime
  * Refactor QGregorianCalendar::julianFromParts to return std::optional
  * Make default local time a static const
  * tst_QDateTime: rework initialization of local-time-types
  * Add a distant-future local-time-type to tst_QDateTime
  * Flip string comparisons in savegame example
  * Update cbordump image to a higher-resolution one
  * rsslisting example: don't leak the RSSListing object
  * Test QLocale's parsing of small fractions with big exponents
  * Correct startOfDay_endOfDay:BajaMexico test case
  * Rework tst_QDate::startOfDay_endOfDay(), exploiting modern QTimeZone
  * tst_QDateTime::springForward(): take account of differences among zones
  * Fix QTimeZone::offsetData() for the case without transitions
  * Sanitize the handling of limitations of the MS time-zone backend
  * Add test-cases for QDate::{start,end}OfDay() at QDateTime's bounds
  * Include all available IANA DB zones for the TZ backend
  * Add metadata to serialization examples
  * savegame example: clarify that CBOR can be read
  * Clean up phrasing of --help-all and other help options
  * Convert remaining QT_NO_XMLSTREAM* to use feature system
  * rsslisting example: remove unused include and surplus blank lines
  * rsslisting example (coding style): fix horizontal spacing
  * rsslisting example (coding style): split a long line, purge stray braces
  * rsslisting example: Tidy up #include usage
  * rsslisting example: move default URL to main()
  * rsslisting example: shuffle parts of constructor for clarity
  * rsslisting example: fix bug in construction of title string
  * Fix case-sensitivity of exponent separator check in Cyrillic fall-back
  * Shrink the CBOR dumper example's image
  * RSS listing example: prefer setDevice() over addData(readAll())
  * Turn itemActivated() slot of RSS listing example into a lambda
  * RSSListing: remove metaDataChanged slot to handle redirects
  * rsslisting example: rename a slot to reflect what it does
  * rsslisting example: use initializer list to construct string list
  * Document the RSS Listing example
  * Remove unused IS_RAW_DATA() macros from q{string,bytearray}.cpp
  * Fix what we can of macOS's divergence for pre-1900 dates
  * Replace 0 with nullptr where the parameter is meant to be NULL
  * QCoreApplicationPrivate::initLocale(): report correct encoding
  * Fix deprecation warnings agains u"..."_qs in dnslookup.cpp
  * XBEL example: use nullptr rather than 0 for null pointers
  * XBEL example: Fix null dereference bug
  * XBEL example: minor simplifications
  * XBEL example - modernize strings: use "..."_L1 for literals
  * There is no frank.xbel so don't tell qmake to find it
  * Avoid using Darwin date formatting before 1583
  * XBEL stream reader: shuffle order of functions
  * XBEL examples: construct the text of the separators cleanly
  * Do XBEL example's last !QT_NO_... -> QT_CONFIG()
  * Move RSS listing example to networking
  * Core examples: consistent #include order
  * Examples: "About &Qt" should show info about Qt, not quit
  * Return TZ time-zone backend's tranCache() as a const reference
  * Correct name of Ukraine's zone
  * Update Qt Documentation link title in XBEL examples
  * Update XBEL examples' sample data file
  * XBEL streaming: replace images with up-to-date version
  * XBEL DOM example: update the screenshot
  * XBEL stream example: move createMenus() earlier
  * XBEL streaming: shuffle mainwindow parts into more pedagogic order
  * XBEL streaming example: renumber xbelreader.cpp's snippet fragments
  * Add tests of QLocale's toDate() and toTime()
  * tst_QDateTimeEdit: skip parameters on EditorDateEdit declaration
  * Doc fix: QDomDocument::ParseResult is false on error
  * XBEL stream example: use constructor initialization
  * QDTP: Fix handling of no-digit numeric fields
  * Treat simple spaces as equivalent in date-time format separators
  * Fix warning in recently-added testlib snippet
  * Extend kludge-arounds in tst_QDate for Android
  * Check validity of startOfDay() and endOfDay() match expectation
  * Simplify (and fix) initialization of a list of time-zones
  * Update system collator when system local is default and updates
  * Move month names from QGregorianCalendar to QRomanCalendar
  * Rename test using MySystemLocale and fix its #if-ery
  * tst_QLocale: rename "emptyCtor" test to better describe it
  * Check QDT's local time abbreviation as well as the qTzName()s
  * QDTP: match local-time by preference to its zone
  * Clarify QElapsedTimer::hasExpired()'s documentation
  * Add missing \l to DOM bookmarks example
  * Refine minor details in Darwin time-zone backend
  * Correct feature test in tst_qtranslator's CMake config
  * Refine QTimeZonePrivate::dataForLocalTime()
  * Use correct index for QLocale::system()'s static
  * Correct some testlib selftest data: blacklisted does not qFatal()
  * Correct enumdata.py's new-at-v42 entries to match generated data
  * Fix typos in QLocaleXmlWriter
  * Ignore parentLocales nodes with component="..." attributes
  * Cope with CLDR data conflict decimal == group
  * Add new languages and a script for CLDR v43
  * Canonicalize space in lists of IANA time-zones
  * Update QLocale to CLDR v43
  * Wrap QLocale's CLDR-derived string data tables to a 100-column margin
  * XBEL stream reader: rework documentation
  * Tweak lookup of en.xml names for languages, scripts and territories
  * Update QTimeZone data to CLDR v43
  * Wrap CLDR-derived time-zone ID tables to within a 100-column margin
  * Add a better pangram to a QString::length() test-case
  * Fix digit grouping: m_grouping_top doesn't mean what I thought it did
  * Remove spurious early return from QTZPrivate::stateAtZoneTime()
  * Fix QMimeType::comment()'s use of UI languages and default
  * Break clashing-names test function out of CldrAccess.__checkEnum()
  * Move enum-name-munging from LocaleHeaderWriter to QLocaleXmlReader
  * tst_QLocale: Use UTF-8 rather than Latin-1 for C-string-ification
  * Revise enumdata.py's names to more closely match CLDR's
  * Use CLDR's names in QLocale::*ToName() for language, script, territory
  * Change enumdata.py names so comments read more naturally
  * QLocale: clean out assorted over-namespacing
  * corelib/time/: clean out assorted over-namespacing
  * Clear the _X version of alongside the enum deprecator
  * tst_QLocale: clean out the last use of foreach
  * tst_QTextBoundaryFinder: clean out the last two foreach uses
  * Correct name of HanifiScript in enum documentation
  * Give QLocale::uiLanguages() a separator parameter
  * Use atan2() in Quaternion axis-and-angle
  * Give QLocale's name() and bcp47Name() separator parameters
  * Update CLDR version in qt_attribution.json
  * Rename Qt::Key_mu to Qt::Key_micro
  * Core serialization examples: spacing-only clang-format changes
  * Update datastream converter to use Qt_6_0 instead of Qt_5_0
  * Revise new-in-CLDR v43 enum entries to say new in 6.6, not 6.7
  * Add _tzset() call before mktime() on MS
  * Exploit C++17 init-statements in if to simplify a loop
  * Minor tidies in example's XML converter
  * corelib/serialization examples: use string literals more
  * corelib/serialization examples: clang-tidy and coding style clean-up
  * Separate streaming dumper and converter in the convert example
  * Serialization converter example: const-ify the Converter type
  * Turn Converter::Direction into a QFlags enum
  * Turn Directions enum into an enum class in serialization converter
  * Fix neglected wording about separators added in 6.7
  * Make \brief of Saving a Game to File actually brief
  * Use the modern name for zone Asia/Kolkatta
  * Support the TZDIR environment variable
  * Rework resolution of local time
  * Don't assume time-zone offsets at epoch were multiples of five minutes
  * Implement some TODOs: make use of GLibc's tm_gmtoff and tm_zone
  * Replace the image to illustrate the Serialization Converter
  * Check input and output converters do support the relevant directions
  * Fix warning on invalid time-zone lookup
  * Warn on failure to construct valid system time zone object
  * Don't std::move() trivially-copyable types
  * Rework getting normalized dates adjacent to a given one
  * Deduplicate code in setup of serialization converters
  * Make systemTimeZone() and systemTimeZoneId() consistent
  * Use actual ± instead of +/- or [+-] in QDateTime docs and comments
  * Adjust msecs instead of offset for spring-forward resolution times
  * Let QDateTime::offsetFromUtc() work for invalid date-times
  * Sort out an anomaly in tst_QDateTime::springForward()
  * Remove unused Map alias for VariantOrderedMap in convert example
  * Split VariantOrderedMap out of Converter's header in example
  * Remove unused Map alias for VariantOrderedMap in convert example
  * Split VariantOrderedMap out of Converter's header in example
  * Update QTZ::transitions() doc to say what the atUtc values mean
  * QDateTime: disambiguate times in a zone transition
  * Clarify the behavior of QDateTime around 24-hour transitions
  * Rename the JSON Save Game Example to Saving a Game to File
  * Add a QDateTimeEdit::timeZone property
  * tst_QLocale: base europeanTimeZone test on 2013, actually used in test
  * Rework massaging of time zone offsets in formatted date-times
  * Suppress deprecation warnings in test of QDTE::timeSpec property
  * Work round ICU disagreeing with TZDB about zone transitions
  * Have QDTP match longest form it can for local zone name
  * Use localized time-zone abbreviations or offset
  * Add note on -00:00 as offset suffix and UTC-00:00 as zone
  * Align doc of custom QTimeZone constructor with declaration
  * Report as available every QTimeZone(qint32).id() result
  * Make Converter::saveFile() consistently error on unexpected options
  * Convert fprintf(stderr, ...); exit(EXIT_FAILURE); to qFatal(...)
  * Rename Convert Example to Serialization Converter
  * Amend #if-ery to exclude MS QTZP backend declaration when not in use
  * Replace confusing member variable with a predicate
  * Break out the list of available converters to a static method
  * Move Converter class, in eponymous example, to a file of its own
  * Eliminate duplicate overrides of Converter methods in example
  * Rework documentation of the serialization converter example
  * Convert UTC offset table look-ups to binary chop
  * QTimeZone(qint32 offsetSeconds): use IANA ID when one is available
  * Include offset-zone's ID in the available IDs for an offset
  * QLocale/MS: return null variant, not empty string, on failures
  * QLocale/MS: polish some arrays and their access
  * QLocale/MS: extract function to save some repetition
  * QTZ/Darwin: Make available-ID checks cheaper
  * QDTP: consolidate defaultValue computation and clip to range
  * QDTP: minor fixes to handling of two-digit years
  * Add a comment to tst_qtimer.cpp to point out its reuse by QtGui
  * Implement a TODO: cache the list of MS TZ IDs
  * Purge empty BLACKLIST files from tests
  * Restore ASN.1 Element tests after move to plugin
  * Clean up QDate(Time)?::fromString() test-data tables, adding a column
  * Change POSIX current time query to use clock_gettime()
  * Add QCalendar::matchCenturyToWeekday()
  * Give the caller control over the century used for two-digit dates
  * Adapt ASN.1 datetime parsing to use the new century control
  * Add a section on date ambiguities to QDate::fromString()
  * Improve week-day-based resolution of two-digit year numbers
  * Make QLocale self-consistent on Windows
  * Prepare to support taking CLDR data from its github upstream
  * QWinTimeZonePrivate::availableTimeZoneIds(): cache result
  * Package up a repeated piece of testing in a macro
  * tst_QLocale::dayName(): Convert some dangling code into test rows
  * tst_QLocale: add some basic endonym tests
  * Package DOM attributes for Node objects
  * ldml.LocaleScanner.__find(): only Error if no matches found
  * Move special-case LDML value to a module global
  * Tidy up, check platform and add comments in qlocale_win.cpp
  * QTEST()-ify QLocale tests
  * Rework tst_QLocale::ctor() - split up and make data-driven
  * Add expect-fail test-cases for und_US, und_GB to tst_QLocale::ctor()
  * QDate(Time)?::toString(): eliminate QCalendar() defaults
  * Remove system locale dependency from timezone code that doesn't need it
  * Make QTZP Windows ID data class methods constexpr
  * Fix ordering of Windows timezones
  * QTZP: use binary search more on timezone ID tables
  * Rewrite a comment on measurement systems
  * Update QLocale and calendar data to CLDR v44.1
  * Make TEST_CTOR macros use the "do { ... } while (false)" pattern
  * Modernize comparisons in tst_QLocale
  * Documentation tweaks in QDate(Time)?::toString()
  * Rework tst_QTimeZone::windowsId() to use initializer-lists
  * Unify the CMake config for QTZP_icu.cpp
  * Use short name as QTZP::abbreviation() by default
  * Update Valgrind to version 3.22.0
  * Document LocaleScanner's constructor
  * Move QTimeZone's CLDR-derived data into a namespace
  * QIcuTimeZonePrivate::displayName(): tidy and critique
  * Implement QTZP::isTimeZoneIdAvailable() on Android
  * Minor tidy-up of CldrAccess.__enumMap: revise comment, modernize code
  * Also check available in TZ timezone's constructor
  * Add a "See also" to link a comment to a Jira ticket
  * Clean up conditioning on use of MS backend for timezones
  * Correct documentation of QDateTime's comparisons
  * Introduce feature timezone_locale and begin implementing it
  * Rework enumdata.py's comments
  * Condition inline fromString() definitions on datestring feature
  * QCollatorSortKey: Rule of Five: add missing move constructor
  * QSystemLocale(): disable copy and move
  * Pass QVariant to QSystemLocale::query() as rvalue reference
  * Initialize QTextBoundaryFinder::pos to zero
  * QLocale: pass 64-bit LanguageCodeEntry by value, not const ref
  * Pass trivially-copyable types by value, not by const ref
  * Revise CLDR-generated data header files to use Unicode-3.0 for SPDX
  * Move LocaleScanner's INHERIT check from find upstream to __find
  * Tidy up macToQtFormat() in Darwin system locale backend
  * Rewrite CLDR-ingestion's date-time format conversion
  * Cope with CLDR's "day period" format specifiers
  * Fix handling of am/pm indicators in mapping from CLDR to Qt formats
  * Correct handling of 'u' in CLDR date format strings
  * Fix end-of-parse fixup of two-digit year in QDateTimeParser
  * Disable copy and move of QAbstractFileEngineHandler
  * More consistent handling of feature timezone
  * QDateTimeParser: pass QCalendar by value, not by reference
  * QDateTime, QTimeZone: pass ShortData by value to comparison
  * Apply NSDMI to some internal datetime and timezone types
  * QTZP_TZ: make PosixZone default constructor replace its invalid()
  * Make QTimeZonePrivate::Data construction easier
  * Construct QTimeZone::OffsetData by brace-initialization
  * QDateTime and zone code: pass types by const ref if not trivial to copy
  * Prefer QString::asprintf() over arg()'s padding variants
  * Fix duplicate data tag tst_QDate::fromStringFormat:year-match-1999
  * Improve fidelity of approximation to CLDR zone representations
  * Tidy up a bit in QTZP_p.h
  * Assert consistency between locale and calendar data
  * Revise UCD-generated data files' SPDX headers
  * Tweak the message for variants
  * Use dict comprehensions more in cldr.py and qlocalexml.py
  * Fix typo in doc comment for QLocaleXmlWriter.close()
  * Add benchmarks for QDate::fromString()
  * Fix spacing inconsistencies brought to light by flake8
  * QAbstractFileEngine member classes: sort out construction
  * Automate updating of list of locales for testlocales
  * Modernise testlocales/ program and make it compile
  * QCalendarBackend: link to the relevant plugin documentation
  * Apply a common style to the main()s of locale database programs
  * Remove old copyright notice from QTZP_data_p.h
  * Purge an almost-redundant duplicate datetime format conversion
  * Document calendar setting of QCalendarWidget and QDateTimeEdit
  * Pass QDateTimeParser::SectionNode by value, not const ref
  * Extend QTest::failOnWarning() to a no-parameter fail-on-any-warning
  * Break out timezone data from cldr2qtimezone.py
  * Disambiguate a QDateTime construction
  * Rework QTZP::displayName() to use locale and data() more
  * Decouple the TZ and ICU backends for timezone data
  * Use CLDR alias data to find canonical IANA IDs
  * Move shbang lines to before copyright headers
  * tst_QTZ::localeSpecificDisplayName(): expect failure when data lacking
  * tst_QTimeZone::stdCompatibility(): fix handling of unknown IDs
  * Add QTimeZone::aliasMatches()
  * Revise Windows time-zone mapping to use proper IANA IDs
  * Update CLDR Windows timezone data to v44.1
  * Update the utcIdList (now that I've worked out where it came from)
  * Simplify UTC offset ID data by computing the offsets
  * Add assorted notes and suggestions in util/locale_database/
  * Integrate timezone data into the CLDR-via-QLocaleXml pipeline
  * QLocaleXML: Improve documentation, tidy up a bit
  * qlocalexml2cpp.py: Make clear that ByteArrayData is always ASCII
  * Derive C locale data from en_US, overriding minor details
  * Update C Locale constructor to match others on ids and codes
  * qlocalexml2cpp.py: rework StringData handling of bit-sizes
  * Add missing feature checks in removed API
  * Kludge round macOS 15 knowing more about offsets than transitions
  * Fix sameLocale() assertions in qlocale.cpp
  * Reorganise QtTest 3rdparty to separate its various parts
  * QtTest 3rdparty: isolate Catch2 part as a 3rdparty component
  * Replace a renaming in a third-party file with a #define
  * QtTest 3rdparty: update valgrind headers to v23.0
  * Tidy up fix for calendar/locale data lookup
  * Update benchlib's 3rdparty cycle counter to FFTW v3.3.10
  * Update CLDR to v45, adding language Kuvi
  * Fix #if-ery on QDate::stdSysDaysToJulianDay()
  * Remove an unfounded assertion, add the test-case that tripped it
  * tst_QLocale: remove duplicate fromScriptLand_data() data rows
  * Add QTZ::displayName() benchmarks
  * Correct Arabic exponent separator in QLocale benchmarks
  * QDateTimeParser: Move magic section indices out of section type enum
  * Cache UTC versions of QDTP::getM(in,ax)imum()
  * Rename new QTZ::aliasMatches to hasAlternativeName
  * QtXml: be systematic about feature dom
  * Remove spurious and unused QUtcTZP::init() with too few arguments
  * Document the potential widening effect of upper-casing
  * Mention GMT-offset form of short-names for timezones
  * Include relevant Unicode Inc. copyright line in generated data files
  * QDateTimeParser: drop an invalid and largely pointless "optimization"
  * Remove spurious #include from QJulianCalendar's implementation
  * Tidy up QTimeZone documentation
  * Document potential problems with empty timezone names
  * Remove a duplicate inclusion of qlocale_data_p.h
  * Pass string to ICU-wrapper as a QByteArray, not a QString
  * Avoid infinite recurision in time-zone abbreviation look-up with ICU
  * QTimeZone: short-cut the empty-name case for the system zone and its id
  * Remove untruth from QDateTime::fromString() documentation
  * Fix sorting of timezone alias table to be in case-insensitive order
  * Address problems with date-time parsing near bounds
  * Fix trivial typo in QDateTime::fromString() doc
  * Correct QGlobalStatic<>::exists() documentation
  * Rename example parameter to better reflect its role
  * Expand suppression of gcc's free-nonheap-object warning
  * Cope with empty name for a time zone
  * Fix check for duplicated Windows time-zone IDs
  * Rework the tzAbbr() helper of dateTimeToString()
  * Correct an earlier pick
  * Let QDateTimeEdit control the century to use for two-digit years
  * Make static constexpr data tables inline in corelib/t*/q*_data_p.h
  * Remove test for America/Hermosillo transition at the epoch
  * [docs] Add QDate and QDateTime details to overview of C++20 features
  * Shortcut QDateTime comparison when difference is large
  * Use QByteArrayView lists of IANA IDs before working out which we have
  * Correct handling of World in mapping MS's zone IDs to IANA ones
  * Fix TZ backend to include CLDR-known zones by territory
  * Correct some type-annotations in util/locale_database/
  * QLocale: fix likely subtags to include und -> en_Latn_US
  * Fix typo in QTZ constructor docs
  * Cope with IANA DB links that aren't in the CLDR alias mapping
  * Fix assertion failure on parsing Feb 29 in a non-leap year
  * Remove constexpr from a function that doesn't need it, and asserts
  * Add tests that zh-TW now correctly prefers zh-TW over zh translation

  [ Alexei Cazacov ]
  * Docs: Update the obsolete requirements for Q_OBJECT and Q_GADGET
  * Docs: Fix a typo in QRhiTextureRenderTargetDescription
  * Docs: Broken layout on landing page (offline style)
  * Docs: Update the screenshots for the Qt Widgets examples
  * Docs: Update images for Widgets and remove unused images
  * Docs: Describe QTextFormat::TextUnderlineStyle property

  [ Tinja Paavoseppä ]
  * Recognize system apps also when apk has parent directory
  * Add option to not include native libraries in APK
  * Android: Fix broken insertNativeView() signature
  * Android: Give raster windows their own surface, and flush via RHI
  * Android: Skip showAndMoveChild() test case temporarily
  * Android: Skip focusProxy_QTBUG_51856() test case temporarily
  * Android: Make QtLayout per window instead of per screen
  * Android: Add preliminary support for child windows
  * Android: Make QtWindow wrap the QtLayout instead of inherit it
  * Android: Make winId() return the underlying QtWindow jobject
  * Android: Fix touch events for child windows
  * Android: Use TextureView when multiple windows present
  * Android: Differentiate between standalone Qt app and embedded view
  * Android: Add support for foreign window acting as embedding container
  * Android: Add possibility to listen for changes in app states
  * Android: Add possibility to provide app main lib name without metadata
  * Android: Handle embedding container windows better
  * Android: Add a context delegate for embedding QML to native Android
  * Android: Remove parent before adding window to screen
  * Android: Let QtLoader handle different Contexts when initializing
  * Android: Create QtWindow layout and set parent in the calling thread
  * Android: Add classes to embed QML into native Android
  * Android: Set up style also when using QtEmbeddedLoader
  * Android: Fix QtTextureView inverted opacity condition
  * Revert "Android: Make QtWindow wrap the QtLayout instead of inherit it"
  * Android: Move bringChildToFront() call to Android UI thread
  * Android: Make QtWindow package private
  * Android: Change QtWindow Runnables to lambdas
  * Android: Remove unused QtLayout.TouchListener
  * Android: Move QtEditText to QtWindow
  * Android: Request QtEditText focus when its window is touched
  * Android: Fix code style issues in QtEditText
  * Android: Implement input connection listener in QtInputDelegate
  * Android: Add QtEditText to QtWindow in constructor
  * Android: Make timeout in tst_QApplication::abortQuitOnShow() longer
  * Android: Fix inverted equals condition on QtAccessibilityDelegate
  * Android: Synchronize window creation in QtEmbeddedDelegate
  * Android: Resize QWindow when its QtView is resized
  * Android: Make QtLayout support MATCH_PARENT layout params
  * Android: Make QtView extend ViewGroup instead of QtLayout
  * Android/Embedding QML: Resize also parent window
  * Android/QtView: Set also x and y of the wrapped foreign QWindow
  * Android/QtView: Move resizing of the QWindow to Qt thread
  * Android: Add QT_ANDROID_SURFACE_CONTAINER_TYPE env var
  * androiddeployqt: Add a placeholder for plugin type in build.gradle
  * QtQuickView: Separate loading of Qt libs from View creation
  * Android: Map touch position to global coordinates
  * Android: Check input delegate for null when QtView attached to window
  * Android: Remove context member from QtLoader
  * Android: Track QtLoader success better
  * Android: Remove unused imports for QtEmbeddedLoader
  * Android: Make QtLoader subclasses singletons
  * Android: Remove getQtLayout() method
  * Android: Move CursorHandles to QtEditText
  * Android: Move EditPopupMenu to QtWindow
  * QtActivityBase: Don't finish after library loading fails
  * Android: Guard EGLSurface with a mutex
  * Android: clean up Surface resources when it is destroyed
  * Android: Add an enum for QtLoader results
  * Android: Add support for multiple QtViews in same Context
  * QtQuick for Android: Do not terminate Qt during configuration change
  * Android: Remove unused ClassLoader reference
  * Android: Remove redundant JavaVM reference
  * Android: Separate JNI initialization from JNI_OnLoad

  [ Liang Qi ]
  * Expose private support for separate module in syncqt.
  * Remove the hardcode QT_CONFIG in those pri files.
  * Add the private_includes path to the modules .pri file
  * Move QtSvg into a separate repository
  * Make auto test build
  * Move uitools from QtTools to QtBase
  * Modularized tst_bic and add some helper functions for global test
  * Modularized tst_compilerwarnings
  * Add tst_headersclean for each module
  * Respect capacity in QVector::append().
  * Rewrite the interfaces of QtConcurrent.
  * Get rid of "typename, typename" for TEMPLATE_TEMPLATE_PARAMETERS.
  * Update the source file of configure.exe to enable QtConcurrent for Symbian
  * Fix the build of configure.exe.
  * Add QT_xxx_VERSION macros for each library in qtbase
  * Fix a bug in syncqt.
  * Update configure to enable QtConcurrent for Symbian
  * Optimize QUuid::toString() and relevant
  * Add some autotests and benchmarks for QUuid
  * Fix a regression in QList::mid()
  * Fix the build for QUuid
  * Optimize QUuid::QUuid(const char *)
  * QDataStream: speedup steaming of QUuid.
  * Add QUuid::toByteArray() and relevant
  * Add QUuid::toRfc4122() and fromRfc4122()
  * Support -qtnamespace and -qtlibinfix again
  * Support -debug build on Mac
  * Clean-up the macros about Qt Mobility in bearer
  * Support -qtnamespace and -qtlibinfix in qtbase examples
  * Update keyToValue and keysToValue in QMetaEnum
  * Remove S60/symbian specific code in corelib/arch
  * Remove S60/symbian specific mkspec
  * Remove S60/symbian specific code in plugins/bearer
  * Add V3(md5) and V5(sha1) version for DCE in QUuid
  * Add the version header mapping for 3 new modules
  * Remove references to openvgversion.h
  * Put the generated <module>version.h into build tree
  * Add default value for getters in QJsonValue
  * Mac: Correct writingSystem check value for Chinese
  * Fix warnings when using QImage as QtConcurrent::mapped return type
  * Update mac-specific code in qtestlib for Qt5
  * Mac: remove some unused code in QFontDialog
  * Support native event filter for Mac OS X
  * test: fix tst_QLocale::macDefaultLocale
  * Mac: Fix wheel event handling on 10.6
  * Mac: fix regression to make dialog resizable
  * Mac: fix bugs for font selection in QFontDialog
  * Mac: fix bugs for font selection in QFontDialog
  * Remove the timestamp info in genarated files
  * Mac: make windows not restorable on 10.7 and later
  * Mac: Ensure the native filedialog sets file name when saving
  * Remove the usage of undefined QFontDatabase::WritingSystem
  * Widgets: Make QFontComboBox locale sensitive
  * Mac: Ensure the native filedialog sets file name when saving
  * Make requestActivate() as a slot in QWindow
  * QWindow: expose active as property
  * QtWidgets: avoid integer divide by zero in QProgressDialog
  * QtCore: fix the number precision in QJsonDocument.toJson()
  * Doc: remove the duplicate for in QStyle documentation
  * QtCore: fix the number precision in QJsonDocument.toJson() again
  * OSX: Disable window restoration for the Mac font panel
  * Gtk theme: emit currentFontChanged() in font dialog helper
  * Cocoa: align font dialog helper with the color one
  * Cocoa: emit currentFontChanged signal in font dialog helper
  * OSX: Make machtest compile on 10.9
  * OSX: Make QSslSocket compile on 10.9
  * Revert "test: Mark tst_QRawFont::fromFont() as XFAIL"
  * test: fix tst_QFont::defaultFamily on Mac OS X 10.8
  * Mac: QWizard default background pixmap works again
  * add a missing break in QGuiApplicationPrivate::processWindowSystemEvent
  * tests: make qt_on_cocoa build again
  * Cocoa: fix a crash in QCocoaFileDialogHelper
  * Cocoa: avoid a crash in QCocoaDrag
  * Cocoa: fix single punctuation input via CJK input method
  * OSX: support fake fullscreen and etc
  * Cocoa: fix gnu emacs style shortcut for action in menu
  * Revert "Skip tst_QMenu::QTBUG_10735_crashWithDialog() on Mac OS X"
  * test: fix tst_QPushButton::sizeHint() with Mac style on Mac OS X
  * QKeySequence: return Qt::Key_unknown with invalid modifiers on OS X
  * Revert "Cocoa: fix single punctuation input via CJK input method"
  * Cocoa: avoid a crash for cursor in QCocoaWindow
  * QFileSelector: correct the macro for android platform
  * Cocoa: fix single punctuation input via CJK input method
  * Cocoa: added queryKeyboardModifiers() in platform plugin
  * Revert "Mac: fix bugs for font selection in QFontDialog"
  * Revert "Ignore tst_QStyleSheetStyle::hoverColors() failures on Mac OS X"
  * Android: remove the duplicate registration for qt accessibility
  * Cocoa: fix Option + any key in key event
  * QComboBox: update focus policy when setting a new line edit
  * Doc: fix a link in QAbstractOpenGLFunctions documentation
  * generate QGL header file from qgl.h
  * Cocoa: Fix regression in key handling
  * Fix possible divide by zero in QMacStyle
  * Expose TabFocusBehavior in QStyleHints
  * Use TabFocusBehavior in QStyleHints in widgets
  * Core: fix crash in QCollator if ucol_open() failed
  * Merge remote-tracking branch 'origin/5.5' into dev
  * Merge remote-tracking branch 'origin/5.4' into 5.5
  * Merge "Merge remote-tracking branch 'origin/5.4' into 5.5" into refs/staging/5.5
  * Merge remote-tracking branch 'origin/5.5' into dev
  * Merge remote-tracking branch 'origin/5.5' into dev
  * Merge "Merge remote-tracking branch 'origin/5.5' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.5' into dev
  * Merge "Merge remote-tracking branch 'origin/5.5' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.4' into 5.5
  * Merge "Merge remote-tracking branch 'origin/5.4' into 5.5" into refs/staging/5.5
  * Merge remote-tracking branch 'origin/5.5' into dev
  * Don't use anonymous types declared in an anonymous union
  * Merge remote-tracking branch 'origin/5.5' into dev
  * Merge "Merge remote-tracking branch 'origin/5.5' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.4.2' into 5.4
  * Merge remote-tracking branch 'origin/5.4.2' into 5.4
  * Merge "Merge remote-tracking branch 'origin/5.4.2' into 5.4" into refs/staging/5.4
  * Merge remote-tracking branch 'origin/5.4' into 5.5
  * Merge remote-tracking branch 'origin/5.5.0' into 5.5
  * Merge "Merge remote-tracking branch 'origin/5.5.0' into 5.5" into refs/staging/5.5
  * Merge remote-tracking branch 'origin/5.5.0' into 5.5
  * Merge "Merge remote-tracking branch 'origin/5.5.0' into 5.5" into refs/staging/5.5
  * Merge remote-tracking branch 'origin/5.5' into dev
  * Merge "Merge remote-tracking branch 'origin/5.5' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.5' into 5.6
  * Cocoa: correct QDesktopWidget::availableGeometry()
  * Fix QT_NO_ACCESSIBILITY build on OS X
  * Fix QT_NO_ACCESSIBILITY build on linux
  * Revert "Cocoa: correct QDesktopWidget::availableGeometry()"
  * Fix QT_NO_ACCESSIBILITY build on windows
  * Merge remote-tracking branch 'origin/5.6' into dev
  * Merge remote-tracking branch 'origin/5.5' into 5.6
  * Merge "Merge remote-tracking branch 'origin/5.5' into 5.6" into refs/staging/5.6
  * Merge remote-tracking branch 'origin/5.5.1' into 5.5
  * Merge "Merge remote-tracking branch 'origin/5.5.1' into 5.5" into refs/staging/5.5
  * Merge remote-tracking branch 'origin/5.5' into 5.6
  * Merge "Merge remote-tracking branch 'origin/5.5' into 5.6" into refs/staging/5.6
  * Merge remote-tracking branch 'origin/5.6' into dev
  * Merge remote-tracking branch 'origin/5.6' into dev
  * Merge remote-tracking branch 'origin/5.5' into 5.6
  * Cocoa: Implement QPlatformInputContext::locale().
  * Merge "Merge remote-tracking branch 'origin/5.5' into 5.6" into refs/staging/5.6
  * fix MinGW ANGLE build
  * Merge remote-tracking branch 'origin/5.5' into 5.6
  * Merge "Merge remote-tracking branch 'origin/5.5' into 5.6" into refs/staging/5.6
  * Merge remote-tracking branch 'origin/5.6' into dev
  * move styleOverride from QApplicationPrivate to QGuiApplicationPrivate
  * Merge remote-tracking branch 'origin/5.5' into 5.6
  * tests: blacklist the data row which uses internet in tst_qftp.cpp
  * Merge remote-tracking branch 'origin/5.6' into dev
  * Merge remote-tracking branch 'origin/5.6' into dev
  * Merge "Merge remote-tracking branch 'origin/5.6' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.5' into 5.6
  * Merge "Merge remote-tracking branch 'origin/5.5' into 5.6" into refs/staging/5.6
  * Added -lsocket in QMAKE_LIBS_CORE for QNX
  * Merge remote-tracking branch 'origin/5.6' into dev
  * Merge "Merge remote-tracking branch 'origin/5.6' into dev" into refs/staging/dev
  * doc: fix the shortcut for QListWidget::itemActivated
  * QPlatformTheme: added TabButtonFont and GroupBoxTitleFont
  * Merge remote-tracking branch 'origin/5.6' into dev
  * Merge "Merge remote-tracking branch 'origin/5.6' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.5' into 5.6
  * Merge remote-tracking branch 'origin/5.6' into dev
  * Merge "Merge remote-tracking branch 'origin/5.6' into dev" into refs/staging/dev
  * tst_qcombobox: Don't use the deprecated QTest::qWaitForWindowShown()
  * xcb: remove compressExposeEvent() from handleMapNotifyEvent()
  * Merge remote-tracking branch 'origin/5.6' into dev
  * Merge "Merge remote-tracking branch 'origin/5.6' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.5' into 5.6
  * Merge "Merge remote-tracking branch 'origin/5.5' into 5.6" into refs/staging/5.6
  * Merge remote-tracking branch 'origin/5.5' into 5.6.0
  * Merge remote-tracking branch 'origin/5.6' into dev
  * Merge remote-tracking branch 'origin/5.6' into dev
  * Merge "Merge remote-tracking branch 'origin/5.6' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.6.0' into 5.6
  * Merge remote-tracking branch 'origin/5.5' into 5.6
  * Merge "Merge remote-tracking branch 'origin/5.5' into 5.6" into refs/staging/5.6
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge "Merge remote-tracking branch 'origin/5.6' into 5.7" into refs/staging/5.7
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge "Merge remote-tracking branch 'origin/5.6' into 5.7" into refs/staging/5.7
  * Merge remote-tracking branch 'origin/5.7' into dev
  * Merge "Merge remote-tracking branch 'origin/5.7' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge remote-tracking branch 'origin/5.7' into dev
  * Merge "Merge remote-tracking branch 'origin/5.7' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge "Merge remote-tracking branch 'origin/5.6' into 5.7" into refs/staging/5.7
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge "Merge remote-tracking branch 'origin/5.6' into 5.7" into refs/staging/5.7
  * Merge remote-tracking branch 'origin/5.7' into dev
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge remote-tracking branch 'origin/5.7' into dev
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * tests: fix tst_QFontComboBox on OS X
  * Merge remote-tracking branch 'origin/5.7' into dev
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge "Merge remote-tracking branch 'origin/5.6' into 5.7" into refs/staging/5.7
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge "Merge remote-tracking branch 'origin/5.6' into 5.7" into refs/staging/5.7
  * testlib: added env QTEST_FUNCTION_TIMEOUT for single test function timeout
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge "Merge remote-tracking branch 'origin/5.6' into 5.7" into refs/staging/5.7
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge "Merge remote-tracking branch 'origin/5.6' into 5.7" into refs/staging/5.7
  * Merge remote-tracking branch 'origin/5.7' into dev
  * Revert "egl: Reshuffle headers to help less fortunate systems with X11"
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge "Merge remote-tracking branch 'origin/5.6' into 5.7" into refs/staging/5.7
  * QNX: Force use of system zlib on Windows host
  * Merge remote-tracking branch 'origin/5.7' into dev
  * Merge remote-tracking branch 'origin/5.6.1' into 5.6
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge "Merge remote-tracking branch 'origin/5.6' into 5.7" into refs/staging/5.7
  * Merge remote-tracking branch 'origin/5.7' into dev
  * Merge "Merge remote-tracking branch 'origin/5.7' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.6.1' into 5.7.0
  * Merge remote-tracking branch 'origin/5.6.1' into 5.6
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge remote-tracking branch 'origin/5.7' into dev
  * Merge remote-tracking branch 'origin/5.7.0' into 5.7
  * Merge "Merge remote-tracking branch 'origin/5.7.0' into 5.7" into refs/staging/5.7
  * Merge remote-tracking branch 'origin/5.7' into dev
  * eglfs_kms_egldevice: fix warnings about -Werror=maybe-uninitialized
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge "Merge remote-tracking branch 'origin/5.6' into 5.7" into refs/staging/5.7
  * Merge remote-tracking branch 'origin/5.7' into dev
  * Merge "Merge remote-tracking branch 'origin/5.7' into dev" into refs/staging/dev
  * Fix inconsistency between the #if guards in SSL PSK code - Part 2
  * Fix inconsistency between the #if guards in SSL PSK code
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge remote-tracking branch 'origin/5.7' into dev
  * Merge "Merge remote-tracking branch 'origin/5.7' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge "Merge remote-tracking branch 'origin/5.6' into 5.7" into refs/staging/5.7
  * Merge remote-tracking branch 'origin/5.7' into dev
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge "Merge remote-tracking branch 'origin/5.7' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge "Merge remote-tracking branch 'origin/5.6' into 5.7" into refs/staging/5.7
  * Merge remote-tracking branch 'origin/5.7' into dev
  * Merge "Merge remote-tracking branch 'origin/5.7' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Fix typo in QKeySequence doc
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge remote-tracking branch 'origin/5.7' into dev
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge remote-tracking branch 'origin/5.8' into dev
  * Merge "Merge remote-tracking branch 'origin/5.8' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge "Merge remote-tracking branch 'origin/5.6' into 5.7" into refs/staging/5.7
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge remote-tracking branch 'origin/5.7' into 5.8
  * Merge remote-tracking branch 'origin/5.8' into dev
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge remote-tracking branch 'origin/5.7' into 5.8
  * Merge "Merge remote-tracking branch 'origin/5.7' into 5.8" into refs/staging/5.8
  * Merge remote-tracking branch 'origin/5.8' into dev
  * Merge remote-tracking branch 'origin/5.6.2' into 5.6
  * Merge "Merge remote-tracking branch 'origin/5.6.2' into 5.6" into refs/staging/5.6
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge "Merge remote-tracking branch 'origin/5.6' into 5.7" into refs/staging/5.7
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge remote-tracking branch 'origin/5.8' into dev
  * Merge remote-tracking branch 'origin/5.7' into 5.8
  * Merge "Merge remote-tracking branch 'origin/5.8' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.7' into 5.8
  * Merge remote-tracking branch 'origin/5.6.2' into 5.6
  * Merge "Merge remote-tracking branch 'origin/5.6.2' into 5.6" into refs/staging/5.6
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge remote-tracking branch 'origin/5.6.2' into 5.6
  * Merge remote-tracking branch 'origin/5.8' into dev
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge remote-tracking branch 'origin/5.7' into 5.8
  * Merge "Merge remote-tracking branch 'origin/5.7' into 5.8" into refs/staging/5.8
  * Merge remote-tracking branch 'origin/5.8' into dev
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge remote-tracking branch 'origin/5.7' into 5.8
  * Merge "Merge remote-tracking branch 'origin/5.7' into 5.8" into refs/staging/5.8
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge remote-tracking branch 'origin/5.7' into 5.8
  * Merge "Merge remote-tracking branch 'origin/5.7' into 5.8" into refs/staging/5.8
  * Merge remote-tracking branch 'origin/5.8' into dev
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge "Merge remote-tracking branch 'origin/5.8' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Fix a mis-merge in af0d0b9
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Revert "Deduplication fetchTransformed"
  * Merge remote-tracking branch 'origin/5.7' into 5.8
  * Merge remote-tracking branch 'origin/5.8' into dev
  * Merge "Merge remote-tracking branch 'origin/5.8' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge remote-tracking branch 'origin/5.7' into 5.8
  * Merge "Merge remote-tracking branch 'origin/5.7' into 5.8" into refs/staging/5.8
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge remote-tracking branch 'origin/5.7' into 5.8
  * Merge "Merge remote-tracking branch 'origin/5.7' into 5.8" into refs/staging/5.8
  * Merge remote-tracking branch 'origin/5.8' into dev
  * Merge "Merge remote-tracking branch 'origin/5.8' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge remote-tracking branch 'origin/5.7' into 5.8
  * Merge remote-tracking branch 'origin/5.7.1' into 5.7
  * Merge "Merge remote-tracking branch 'origin/5.7' into 5.8" into refs/staging/5.8
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Merge remote-tracking branch 'origin/5.7' into 5.8
  * Merge "Merge remote-tracking branch 'origin/5.7' into 5.8" into refs/staging/5.8
  * Merge remote-tracking branch 'origin/5.7.1' into 5.7
  * Merge remote-tracking branch 'origin/5.7' into 5.8.0
  * Merge remote-tracking branch 'origin/5.8' into dev
  * Merge remote-tracking branch 'origin/5.8.0' into 5.8
  * Merge remote-tracking branch 'origin/5.8' into dev
  * Merge remote-tracking branch 'origin/5.8.0' into 5.8
  * Merge "Merge remote-tracking branch 'origin/5.8.0' into 5.8" into refs/staging/5.8
  * Merge remote-tracking branch 'origin/5.7' into 5.8
  * Merge remote-tracking branch 'origin/5.8' into dev
  * Merge remote-tracking branch 'origin/5.8.0' into 5.8
  * Merge "Merge remote-tracking branch 'origin/5.8' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.8' into dev
  * Merge "Merge remote-tracking branch 'origin/5.8' into dev" into refs/staging/dev
  * Fix libs build with msvc on Chinese locale on Windows
  * Merge remote-tracking branch 'origin/5.8' into 5.9
  * Merge remote-tracking branch 'origin/5.9' into dev
  * Merge remote-tracking branch 'origin/5.8' into 5.9
  * Merge remote-tracking branch 'origin/5.8' into 5.9
  * Merge "Merge remote-tracking branch 'origin/5.8' into 5.9" into refs/staging/5.9
  * Merge remote-tracking branch 'origin/5.9' into dev
  * Merge remote-tracking branch 'origin/5.8' into 5.9
  * Merge remote-tracking branch 'origin/5.9' into dev
  * Merge remote-tracking branch 'origin/5.9' into dev
  * Merge remote-tracking branch 'origin/5.8' into 5.9
  * Merge "Merge remote-tracking branch 'origin/5.8' into 5.9" into refs/staging/5.9
  * Merge remote-tracking branch 'origin/5.9' into dev
  * Merge remote-tracking branch 'origin/5.9' into dev
  * Merge "Merge remote-tracking branch 'origin/5.9' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.8' into 5.9
  * Merge "Merge remote-tracking branch 'origin/5.8' into 5.9" into refs/staging/5.9
  * Merge remote-tracking branch 'origin/5.8' into 5.9
  * Merge "Merge remote-tracking branch 'origin/5.8' into 5.9" into refs/staging/5.9
  * Merge remote-tracking branch 'origin/5.9' into dev
  * Merge remote-tracking branch 'origin/5.8' into 5.9
  * Merge "Merge remote-tracking branch 'origin/5.8' into 5.9" into refs/staging/5.9
  * Merge "Merge remote-tracking branch 'origin/5.9' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.9' into dev
  * Merge "Merge remote-tracking branch 'origin/5.9' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.8' into 5.9
  * Merge "Merge remote-tracking branch 'origin/5.8' into 5.9" into refs/staging/5.9
  * Merge remote-tracking branch 'origin/5.9' into dev
  * Merge "Merge remote-tracking branch 'origin/5.9' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.8' into 5.9
  * Merge remote-tracking branch 'origin/5.8' into 5.9
  * Merge remote-tracking branch 'origin/5.9' into dev
  * Merge remote-tracking branch 'origin/5.9' into dev
  * Merge remote-tracking branch 'origin/5.9.0' into 5.9
  * Merge "Merge remote-tracking branch 'origin/5.9.0' into 5.9" into refs/staging/5.9
  * Merge remote-tracking branch 'origin/5.9' into dev
  * Merge "Merge remote-tracking branch 'origin/5.9' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.9.0' into 5.9
  * Merge "Merge remote-tracking branch 'origin/5.9.0' into 5.9" into refs/staging/5.9
  * Merge remote-tracking branch 'origin/5.9' into dev
  * Merge "Merge remote-tracking branch 'origin/5.9' into dev" into refs/staging/dev
  * QPlainTextEdit: not show place holder when having preedit string
  * Merge remote-tracking branch 'origin/5.9' into dev
  * Merge "Merge remote-tracking branch 'origin/5.9' into dev" into refs/staging/dev
  * testlib: add key sequence function
  * Revert "Support more than 62 instances of QWinEventNotifier"
  * Merge remote-tracking branch 'origin/5.9.1' into 5.9
  * Merge "Merge remote-tracking branch 'origin/5.9.1' into 5.9" into refs/staging/5.9
  * Merge remote-tracking branch 'origin/5.9' into dev
  * Merge "Merge remote-tracking branch 'origin/5.9' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.9' into dev
  * Merge remote-tracking branch 'origin/5.9' into dev
  * testlib: move strings from functions to array in benchmark metric
  * Merge remote-tracking branch 'origin/5.9' into dev
  * Merge "Merge remote-tracking branch 'origin/5.9' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.9' into 5.10
  * Merge "Merge remote-tracking branch 'origin/5.9' into 5.10" into refs/staging/5.10
  * Merge remote-tracking branch 'origin/5.9' into 5.10
  * Merge "Merge remote-tracking branch 'origin/5.9' into 5.10" into refs/staging/5.10
  * Merge remote-tracking branch 'origin/5.10' into dev
  * Merge remote-tracking branch 'origin/5.9' into 5.10
  * Merge "Merge remote-tracking branch 'origin/5.9' into 5.10" into refs/staging/5.10
  * Merge remote-tracking branch 'origin/5.9.2' into 5.9
  * Merge remote-tracking branch 'origin/5.9' into 5.10
  * Merge remote-tracking branch 'origin/5.10' into dev
  * Merge "Merge remote-tracking branch 'origin/5.9' into 5.10" into refs/staging/5.10
  * network: add a QT_CONFIG(bearermanagement) guard
  * Merge remote-tracking branch 'origin/5.9' into 5.10
  * Merge "Merge remote-tracking branch 'origin/5.9' into 5.10" into refs/staging/5.10
  * Remove duplicate qnx from the platform file selector names
  * Merge "Merge remote-tracking branch 'origin/5.10' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.9' into 5.10
  * Merge remote-tracking branch 'origin/5.10' into dev
  * Merge "Merge remote-tracking branch 'origin/5.10' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.9' into 5.10
  * Add a missing semicolon in painting/qdrawhelper_neon.cpp
  * test: blacklist tst_QWidget::multipleToplevelFocusCheck() and setToolTip()
  * test: blacklist tst_QWidget::multipleToplevelFocusCheck()
  * A brute-force solution to get QRandomGenerator build on Integrity
  * test: blacklist tst_QNetworkAccessManager_And_QProgressDialog::downloadCheck(with-zeroCopy)
  * Merge remote-tracking branch 'origin/5.9' into 5.10
  * Merge remote-tracking branch 'origin/5.9' into 5.10
  * Merge remote-tracking branch 'origin/5.9.3' into 5.10.0
  * Merge remote-tracking branch 'origin/5.10' into dev
  * Merge remote-tracking branch 'origin/5.9.3' into 5.9
  * Merge remote-tracking branch 'origin/5.9' into 5.10
  * Merge "Merge remote-tracking branch 'origin/5.9' into 5.10" into refs/staging/5.10
  * Merge remote-tracking branch 'origin/5.9' into 5.10
  * Merge remote-tracking branch 'origin/5.10' into dev
  * Merge "Merge remote-tracking branch 'origin/5.10' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.9' into 5.10
  * Merge "Merge remote-tracking branch 'origin/5.9' into 5.10" into refs/staging/5.10
  * Merge remote-tracking branch 'origin/5.10.0' into 5.10
  * Merge "Merge remote-tracking branch 'origin/5.10' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.9' into 5.10
  * Merge remote-tracking branch 'origin/5.10' into dev
  * Merge remote-tracking branch 'origin/5.9' into 5.10
  * Merge remote-tracking branch 'origin/5.9' into 5.10
  * Blacklist tst_QNetworkInterface::localAddress(linklocal-ipv4) in ci
  * Merge "Merge remote-tracking branch 'origin/5.9' into 5.10" into refs/staging/5.10
  * Merge remote-tracking branch 'origin/5.9.4' into 5.9
  * Merge remote-tracking branch 'origin/5.10' into dev
  * Merge "Merge remote-tracking branch 'origin/5.10' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.9.4' into 5.9
  * Merge "Merge remote-tracking branch 'origin/5.9.4' into 5.9" into refs/staging/5.9
  * Merge remote-tracking branch 'origin/5.9' into 5.10
  * Merge remote-tracking branch 'origin/5.10' into dev
  * Merge "Merge remote-tracking branch 'origin/5.9' into 5.10" into refs/staging/5.10
  * Merge "Merge remote-tracking branch 'origin/5.10' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.9' into 5.10
  * Merge "Merge remote-tracking branch 'origin/5.9' into 5.10" into refs/staging/5.10
  * Merge remote-tracking branch 'origin/5.9' into 5.10
  * Merge remote-tracking branch 'origin/5.9' into 5.10
  * Merge remote-tracking branch 'origin/5.10.1' into 5.10
  * Merge remote-tracking branch 'origin/5.9' into 5.10
  * Merge "Merge remote-tracking branch 'origin/5.9' into 5.10" into refs/staging/5.10
  * Merge remote-tracking branch 'origin/5.9' into 5.10
  * Merge remote-tracking branch 'origin/dev' into 5.11
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge "Merge remote-tracking branch 'origin/5.11' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.9' into 5.11
  * Merge "Merge remote-tracking branch 'origin/5.9' into 5.11" into refs/staging/5.11
  * Reapply 0d9208cecbbd9ed08e4ffb6540729668e3bd7754 on 5.11
  * Merge remote-tracking branch 'origin/5.10' into 5.11
  * Merge "Merge remote-tracking branch 'origin/5.10' into 5.11" into refs/staging/5.11
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge "Merge remote-tracking branch 'origin/5.11' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.10.1' into 5.11
  * Reapply 403343039d07812c0beee9260b291f86e14d8ac4 on 5.11
  * Reapply 1514b4e85336245ef130deca5839267dba7b2e32 on 5.11
  * Blacklist tst_QWindow::modalWindowEnterEventOnHide_QTBUG35109 on windows ci
  * Revert "Blacklist tst_QWindow::modalWindowEnterEventOnHide_QTBUG35109 on windows ci"
  * Revert "Blacklist tst_QWindow::testInputEvents on Windows"
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge "Merge remote-tracking branch 'origin/5.11' into dev" into refs/staging/dev
  * Bring QWindowPrivate::deliverUpdateRequest() back temporarily
  * Revert "Bring QWindowPrivate::deliverUpdateRequest() back temporarily"
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge "Merge remote-tracking branch 'origin/5.11' into dev" into refs/staging/dev
  * Merge "Merge remote-tracking branch 'origin/5.11' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge "Merge remote-tracking branch 'origin/5.11' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge "Merge remote-tracking branch 'origin/5.11' into dev" into refs/staging/dev
  * Merge "Merge remote-tracking branch 'origin/5.11.0' into 5.11" into refs/staging/5.11
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge "Merge remote-tracking branch 'origin/5.11' into dev" into refs/staging/dev
  * Fix build for Android with android-clang
  * Fix build for Android with android-clang
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Fix build for Android with android-clang
  * Fix missing override warning for android
  * Fix build for Android with android-clang in r17
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge "Merge remote-tracking branch 'origin/5.11' into dev" into refs/staging/dev
  * QCborStreamReader: Fix uninitialized warning
  * Merge "Merge remote-tracking branch 'origin/5.11.1' into 5.11" into refs/staging/5.11
  * Remove dead test - compilerwarnings
  * Make tests compile for Android
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge "Merge remote-tracking branch 'origin/5.11' into dev" into refs/staging/dev
  * Merge "Merge remote-tracking branch 'origin/5.11' into dev" into refs/staging/dev
  * Revert "macOS: Don't call [NSOpenGLContext update] for every frame"
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge "Merge remote-tracking branch 'origin/5.11' into dev" into refs/staging/dev
  * Merge "Merge remote-tracking branch 'origin/5.11' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.11' into 5.12
  * Merge "Merge remote-tracking branch 'origin/5.11' into 5.12" into refs/staging/5.12
  * tests: blacklist tst_QDialog::showFullScreen() on macOS 10.13 in CI
  * Merge "Merge remote-tracking branch 'origin/5.11' into 5.12" into refs/staging/5.12
  * Merge remote-tracking branch 'origin/5.11' into 5.12
  * Merge "Merge remote-tracking branch 'origin/5.11' into 5.12" into refs/staging/5.12
  * Merge "Merge remote-tracking branch 'origin/5.12' into dev" into refs/staging/dev
  * Modernize the "textdate" feature
  * Modernize the "datestring" feature
  * Merge "Merge remote-tracking branch 'origin/5.12' into dev" into refs/staging/dev
  * Modernize the "filesystemwatcher" feature
  * Merge remote-tracking branch 'origin/5.11' into 5.12
  * Merge "Merge remote-tracking branch 'origin/5.11' into 5.12" into refs/staging/5.12
  * Revert "Android: Compile with NDK r18 + clang"
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Merge "Merge remote-tracking branch 'origin/5.11' into 5.12" into refs/staging/5.12
  * Modernize the "animation" feature
  * Modernize the "big_codecs" feature
  * Modernize the "codecs" feature
  * Modernize the "mimetype" feature
  * Bring QTestPrivate::checkBlackLists() back
  * Merge remote-tracking branch 'origin/5.11' into 5.12
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Merge "Merge remote-tracking branch 'origin/5.12' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.11' into 5.12.0
  * Merge remote-tracking branch 'origin/5.12.0' into 5.12
  * Merge "Merge remote-tracking branch 'origin/5.12.0' into 5.12" into refs/staging/5.12
  * Modernize the "textcodec" feature
  * Merge remote-tracking branch 'origin/5.11' into 5.12
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Modernize the "settings" feature
  * Merge remote-tracking branch 'origin/5.12.0' into 5.12
  * tests: Distinguish tst_qeventdispatcher and tst_qguieventdispatcher
  * Merge remote-tracking branch 'origin/5.11' into 5.12
  * Correct QT_FEATURE_settings in qconfig-bootstrapped.h
  * tst_QNetworkReply: Blacklist getFromHttp:success-external
  * Merge remote-tracking branch 'origin/5.11' into 5.12
  * Merge remote-tracking branch 'origin/5.12' into dev
  * tst_QNetworkReply: Blacklist getFromHttp:success-external
  * tst_QNetworkReply: Blacklist getFromHttp:success-external
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Merge "Merge remote-tracking branch 'origin/5.12' into dev" into refs/staging/dev
  * Merge "Merge remote-tracking branch 'origin/5.12.0' into 5.12" into refs/staging/5.12
  * Revert "configure: remove xkbcommon_evdev transition hack"
  * Revert "Revert "configure: remove xkbcommon_evdev transition hack""
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Fix warnings about uninitialized variables - qrgba64_p.h
  * Merge remote-tracking branch 'origin/5.12' into 5.12.1
  * CMake: update README.md
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Merge "Merge remote-tracking branch 'origin/5.12' into dev" into refs/staging/dev
  * CMake: fix build for QtNetwork on macOS
  * tests: require widgets explicitly
  * Disable Docker-based test servers on macOS temporarily
  * Disable Docker-based test servers on Windows temporarily
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13" into refs/staging/5.13
  * cmake: fix harfbuzz target
  * cmake: build the offscreen platform plugin on macOS
  * cmake: update README.md
  * cmake: add TODOs in plugins/platforms for future
  * cmake: add localserver in network
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13" into refs/staging/5.13
  * cmake: printsupport depends on core, gui and widgets
  * cmake: fix a syntax for else
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge "Merge remote-tracking branch 'origin/5.13' into dev" into refs/staging/dev
  * Merge "Merge remote-tracking branch 'origin/5.13' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * cmake: fix cocoa and graphics on macOS
  * cmake: build qmacstyle
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13" into refs/staging/5.13
  * cmake: fix the order of parameters for homebrew
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge "Merge remote-tracking branch 'origin/5.13' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge "Merge remote-tracking branch 'origin/5.13' into dev" into refs/staging/dev
  * Add qstringview.cpp into bootstrap
  * Merge "Merge remote-tracking branch 'origin/5.13' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge "Merge remote-tracking branch 'origin/5.13' into dev"
  * Revert "Remove deprecated screen maintenance functions in QPlatformIntegration"
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge "Merge remote-tracking branch 'origin/5.13' into dev" into refs/staging/dev
  * Revert "Revert "Remove deprecated screen maintenance functions in QPlatformIntegration""
  * cmake: use WindowsUIAutomationSupportPrivate for windows plugin
  * CMake: Fix mappings in helper.py - WUIAS
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13" into refs/staging/5.13
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13" into refs/staging/5.13
  * Merge remote-tracking branch 'origin/5.13' into dev
  * cmake: correct version dependency for qt5_add_big_resources
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"
  * Merge remote-tracking branch 'origin/5.13.0' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.13.0' into 5.13"
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * CMake: add xcb platform plugin
  * Update version in cmake to 5.14.0
  * cmake: add CMakeLists.txt files for xcb/gl_integrations
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge remote-tracking branch 'origin/5.13.0' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.13.0' into 5.13"
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13" into refs/staging/5.13
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13" into refs/staging/5.13
  * Move build and test instructions from coin to qtbase
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13" into refs/staging/5.13
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Merge "Merge remote-tracking branch 'origin/5.12' into dev"
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"
  * SplitAfterVariableSubstitution is also needed for building tests
  * Revert "Deprecate QAtomic::load() / store()"
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge "Merge remote-tracking branch 'origin/5.13' into dev"
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge "Merge remote-tracking branch 'origin/5.13' into dev"
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge "Merge remote-tracking branch 'origin/5.13' into dev"
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge "Merge remote-tracking branch 'origin/5.13' into dev"
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"
  * cmake: Enable network test
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge "Merge remote-tracking branch 'origin/5.13' into dev"
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge "Merge remote-tracking branch 'origin/5.13' into dev"
  * Merge remote-tracking branch 'origin/dev' into 5.14
  * Merge "Merge remote-tracking branch 'origin/dev' into 5.14"
  * Share most common part of module_config.yaml
  * coin: increase the timeout between output for all
  * Merge remote-tracking branch 'origin/5.13' into 5.14
  * Merge "Merge remote-tracking branch 'origin/5.13' into 5.14"
  * cmake: enable tst_qpixmapcache
  * Merge remote-tracking branch 'origin/5.13' into 5.14
  * Merge "Merge remote-tracking branch 'origin/5.13' into 5.14"
  * Avoid unused parameter 'grab' warnings
  * instructions: start to use --parallel when cmake build
  * instructions: executeCommandArgumentSplitingBehavior when calling qt-cmake
  * Merge remote-tracking branch 'origin/5.13' into 5.14
  * Merge "Merge remote-tracking branch 'origin/5.13' into 5.14"
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge remote-tracking branch 'origin/5.13' into 5.14
  * Merge "Merge remote-tracking branch 'origin/5.13' into 5.14"
  * cmake: add Android build
  * Update bundled Freetype to 2.10.1
  * Merge remote-tracking branch 'origin/5.13' into 5.14
  * Merge "Merge remote-tracking branch 'origin/5.13' into 5.14"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge remote-tracking branch 'origin/5.14.1' into 5.14
  * cmake: upload artifact for qtbase android build and etc
  * Merge remote-tracking branch 'origin/5.15' into dev
  * coin: remove contact person for cmake issues
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * tests/xcb: fix tst_QWidget::updateWhileMinimized() on mutter/GNOME Shell
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * testlib: add QAbstractItemModelTester::verify()
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * doc: AA_DisableSessionManager was added in 5.14
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge remote-tracking branch 'origin/5.14' into 5.15.0
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.15.0' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.15.0' into 5.15"
  * Revert "Don't reference build directory in helper lib pri"
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge "Merge remote-tracking branch 'origin/5.15' into dev"
  * Revert "Disable tests with qemu-arm & developer-build configurations in the CI"
  * xcb: increase XCOORD_MAX to 32767
  * xcb: avoid a usage of invalid reply in qxcbdrag
  * Fix memory sanitizer complaint about uninitialized value
  * xcb: drop Xinerama support
  * xcb: add xcb-util dependency for xcb-image
  * tests/xcb: fix tst_QWidget::updateWhileMinimized() - again
  * Revert "Blacklist tst_QWindow::exposeEventOnShrink_QTBUG54040"
  * tests: blacklist two tests on Ubuntu 20.04
  * tests: blacklist tst_QMdiArea::tileSubWindows() on CentOS
  * tests: blacklist tst_QGraphicsAnchorLayout::layoutDirection()
  * tests: blacklist tst_QUdpSocket::multicast() on CentOS
  * tests: blacklist tst_QTcpSocket::connectToHostError()
  * Revert "xcb: add xcb-util dependency for xcb-image"
  * tests: add a shortcut to quit app in allcursors
  * tests: blacklist tst_QGlyphRun::drawRightToLeft() on openSUSE
  * tests: blacklist two functions in tst_QDateTimeEdit on openSUSE
  * tests: blacklist tst_NetworkSelfTest::smbServer() on openSUSE
  * tests: unblacklist tst_qwidget::saveRestoreGeometry on xcb
  * tests: unblacklist tst_QWindow::modalWithChildWindow() on openSUSE
  * QInputControl: accept surrogate category character
  * testlib: Only consider major version for macOS 11 and later in blacklists
  * xcb: unset old states and set new ones for window
  * xcb: Add more debug info for XCB_INPUT event
  * cocoa: move DEBUG_PASTEBOARD into logging category
  * xcb: fix QWindow::startSystemMove()/Resize() triggered by mouse
  * xcb: fix QWindow::startSystemMove()/Resize() triggered by touch
  * tests: update startsystemmove manual test with latest api
  * xkb.compose: get locale from user env settings
  * opengl: fix a typo in QOpenGLPaintDevice::dotsPerMeterY()
  * xcb: add a timeout control when reading INCR property
  * Update bundled Freetype to 2.10.4
  * xcb: support xrandr(1.5) monitor setup
  * xcb: add manual test for xrandr scale
  * xcb: update connection time when possible
  * Revert "Qt xcb: remove false detects of Qt::GroupSwitchModifier"
  * xcb: convert last screen to fake when no screen
  * tests/xcb: move xrandr process call to a function
  * tests/xcb: add a test for screen off and on
  * xcb: avoid to use invalid pointers
  * xcb: stablilize xkb state when keymap updated
  * gui: add QInputDevice::seatNames()
  * Widgets: setTransientParent() when a QMenu is a window
  * tests: add a capability check for QWindow::requestActivate() call
  * tests: XFAIL tst_QInputDevice::multiSeatDevices() on Wayland
  * tests: XFAIL tst_QScreen::grabWindow() on Wayland
  * tests: XFAIL 4 tests in tst_QWindow on Wayland
  * tests: XFAIL tst_QGuiApplication::genericPluginsAndWindowSystemEvents()
  * tests: skip tst_QX11Info on Wayland
  * xcb: free a randr monitors pointer after usage
  * xcb: fix a typo for WindowTypes
  * tests: XFAIL tst_QImageReader::setScaledClipRect() SVG/SVGZ
  * tests: XFAIL tst_QOpenGL::bufferMapRange() on Wayland
  * tests: XFAIL a few in tst_QStaticText on Wayland
  * gui: return first default device when seatName isNull
  * GUI: add ScreenWindowGrabbing capability
  * xcb: Correctly set physical size for screen with RandR 1.5
  * xcb: compare with screen name instead of old monitor info
  * xcb: get geometry correctly for rotation with RAndR 1.5
  * QMimeData: return null string for null byte array
  * Revert "xcb: implement missing bits from ICCCM 4.1.4 WM_STATE handling"
  * xcb: recreate xcb window under some conditions
  * examples: add WindowStaysOnBottomHint into preview text
  * Revert "xcb: stablilize xkb state when keymap updated"
  * Update shared-mime-info to the 2.2 release
  * XCB: fix leaked QXcbScrollingDevicePrivate
  * xcb: only set primary for monitor on primary X screen
  * xcb: create fake screen when XRandR 1.2 and later unavailable
  * xcb: set primary screen more correctly
  * xcb: update xkb_state mask as much as possible
  * tests: replace gtk-embedder.py with a gtk3 app
  * tests: make xembed/qt-client-widget better
  * tests: make xembed/qt-client-raster better
  * tests: add a textfield in qt-client-widget
  * widgets: avoid setting X11BypassWindowManagerHint in QToolBar
  * xcb: use global coordinates for position of D&D for xembed client
  * xcb: fix D&D in same xembed client
  * xcb: use libxcb-cursor to replace Xlib/libXcursor
  * xcb: fix QXcbCursor build with -DFEATURE_xcb_xlib=OFF -DFEATURE_xlib=OFF
  * xcb: fix the build of native painting
  * tests: blacklist tst_QSocks5SocketEngine::passwordAuth() on all Ubuntu
  * tests: improve tst_gestures on GNOME
  * Revert "tests: XFAIL tst_QGuiApplication::genericPluginsAndWindowSystemEvents()"
  * tests: skip tst_QApplication::activateDeactivateEvent() on Wayland
  * Revert "tests: XFAIL tst_QOpenGL::bufferMapRange() on Wayland"
  * tests: skip tst_QDialog::showAsTool() on Wayland
  * tests: skip two tests in tst_QGraphicsProxyWidget on Wayland
  * tests: fix window activation usage in tst_QGraphicsWidget
  * tests: skip tst_QGraphicsView::embeddedViewsWithFocus() on Wayland
  * tests: skip two tests in tst_QAbstractItemView on Wayland
  * tests: skip tst_QAction::disableShortcutInMenuAction() on Wayland
  * tests: skip two tests in tst_QDockWidget on Wayland
  * tests: skip tst_QWidget::renderInvisible() on Wayland
  * tests: skip a few tests in tst_QWidget on Wayland
  * tests: tst_QWidget::renderChildFillsBackground() passes on Wayland
  * tests: skip tst_QWidget_window::resetFocusObjectOnDestruction() on Wayland
  * tests: skip tst_QGridLayout::setMinAndMaxSize() on Wayland
  * tests: skip tst_QWidget::setWindowGeometry() on Wayland
  * tests: skip tst_QWidget_window::mouseMoveWithPopup() on Wayland
  * tests: skip tst_QCompleter::showPopupInGraphicsView() on Wayland
  * tests: skip tst_QTouchEvent::multiPointRawEventTranslationOnTouchPad() on Wayland
  * tests: skip tst_selftests on Wayland and XWayland
  * tests: skip tst_QWidget::touchEventSynthesizedMouseEvent() on Wayland
  * tests: skip tst_QGraphicsProxyWidget::scrollUpdate() on Wayland
  * tests: skip tst_QGraphicsProxyWidget::bypassGraphicsProxyWidget() on Wayland
  * xcb: Add xlib wrapper for XFlush()
  * xcb: Flush Display when processing xcb events
  * doc: update the limitation of QSystemTrayIcon on X11
  * Add QPlatformTheme::MouseCursorTheme and MouseCursorSize
  * tests: Add project files of highdpi both for qmake and cmake
  * tests: skip tst_QComboBox::cancelClosesPopupNotDialog() on Wayland
  * ibus: add SetCursorLocationRelative in InputContext.xml
  * ibus: support high dpi for cursor rectangle
  * QOffsetStringArray: fix -Werror=type-limits
  * qxcbwindow.cpp: Fix sign-compare and another warnings
  * fbconvenience: use smart pointer for QFbCursor
  * Revert "qxkbcommon: Treat XKB_KEY_{Super,Hyper}_{L,R} as Qt::Key_Meta by default"
  * tests: skip tst_QScreen::grabWindow() on XWayland
  * xcb: ignore the xscreens which don't belong to current connection
  * tests: blacklist tst_QImageReader::setClipRect() and
  * git: ignore ._* files
  * tests: blacklist tst_QGraphicsEffect::draw() on Wayland
  * QWidgetTextControl: ignore invalid input method event
  * QWidgetTextControl: emit cursorPositionChanged() when select all
  * Android: use logging category for im debug
  * tests: skip tst_QWindow::enterLeaveOnWindowShowHide() on Wayland
  * Examples: Revamp sql/books
  * tests: blacklist tst_QMenu::pushButtonPopulateOnAboutToShow() on Wayland
  * tests: blacklist tst_QAbstractItemView::selectionAutoScrolling() on Wayland
  * tests: blacklist tst_QGraphicsItem::itemUsesExtendedStyleOption() on Wayland
  * xcb: guard a pointer before usage
  * tests: blacklist tst_QWidget::render() on Wayland
  * tests: skip three tests in tst_QDockWidget on Wayland
  * widget: set WA_X11NetWmWindowType* after xcb window was created
  * GUI: give more warning when can't load xcb since 6.5.0
  * xcb: replace a warning with debug info
  * QAccessibleComboBox: Cleanup comboBox() calls
  * xcb: set _KDE_NET_WM_DESKTOP_FILE and _GTK_APPLICATION_ID for window
  * a11y: fix the build without xcb headers
  * a11y: add runtime checking for xcb only calls
  * cmake: remove xcb dependency for accessibility-atspi-bridge feature
  * xcb: replace a warning with debug info in qxcbconnection_xi2.cpp
  * xkb: fix build with libxkbcommon 1.6.0 and later
  * xcb: implement QXcbCursor::size()
  * xcb: fix deprecated QBitmap::operator=(const QPixmap&) warnings
  * xcb: make QXcbWindow inherit QObject
  * xcb: update WM_TRANSIENT_FOR on transientParent native window recreation
  * xcb: only set base size when it's valid
  * tests: skip tst_QShortcut::applicationShortcut() on Wayland
  * tests: XFAIL tst_QShortcut::windowShortcut() on Wayland
  * tests: skip tst_QGuiApplication::topLevelAt() on Wayland
  * tests: make tst_QAIV::removeIndexWhileEditing() work on Wayland
  * tests: fix a crash in tst_QItemDelegate::reuseEditor() on Wayland
  * QGenericUnixServices: make sure the picker returns a color
  * Revert "tests: blacklist tst_QWidget::render() on Wayland"
  * tests: blacklist tst_QIV::focusNextOnHide() on Wayland
  * Fix dangling references - GCC 14
  * xcb: Avoid recreating xcb window in QXcbWindow::requestActivateWindow()
  * gui: fix build against gcc-14 (-Werror=calloc-transposed-args)
  * tests: skip tst_QApplication::abortQuitOnShow() on Wayland
  * xcb: try to repopulate xinput2 devices when needed
  * tests: update info for mouse move events in device_information
  * QGestureManager: use gesture owner target if topLevelAt returns nullptr
  * tests: skip tst_QSharedMemory::useTooMuchMemory() on Linux arm64
  * tests: skip most functions in tst_qx11info on offscreen
  * Revert "QGestureManager: use gesture owner target if topLevelAt returns nullptr"
  * QGUTheme: add Pantheon to the list of GTK based desktop environments
  * tests: skip tst_QApplication::abortQuitOnShow() on Wayland - 2
  * tests: skip tst_QWindow::framePositioning() on Wayland
  * Blacklist: tst_QGraphicsAnchorLayout::layoutDirection for Ubuntu 24.04
  * tests: blacklist tst_QWidget::saveRestoreGeometry() on u24.04 x11
  * tests: blacklist tst_QMenuBar::check_menuPosition() on U2404
  * tests: blacklist tst_QHeaderView::stretchAndRestoreLastSection()
  * tests: extend tst_QBackingStore::flush()
  * tests: blacklist tst_QPrinter::testPrintPreviewDialog()
  * tests: blacklist tst_QGraphicsItem::cursor()
  * xcb: ignore bigger size window icon when size exceeds limit
  * tests: blacklist tst_QTcpServer::qtbug6305() on macos-12 arm
  * tests: use qWaitForWindowFocused() instead of qWaitForWindowActive()
  * tests: blacklist tst_QWindow::windowExposedAfterReparent() on u24.04 x11
  * tests: blacklist tst_QComboBox:popupPositionAfterStyleChange()
  * tests: update row names in tst_QWidget_window::setWindowState()
  * tests: blacklist tst_QWidget_window::setWindowState(maximized)
  * xcb: check validity of RandR output info before using it
  * tests: port touchGraphicsItem to Qt 6
  * tests: blacklist tst_QStatusBar::QTBUG4334_hiddenOnMaximizedWindow()
  * tests: blacklist tst_QAIV:testDialogAsEditor() on u2404 x11
  * tests: blacklist tst_QWidget_window::mouseMoveWithPopup() on u2404 x11
  * tests: skip tst_QWidget_window::tst_dnd_events() on u2404 x11
  * Revert "xcb: handle XI2 input button and motion events from slave devices"
  * tests: blacklist a few tests on Ubuntu 24.04 GNOME Wayland
  * tests: blacklist tst_QWindowContainer::testFocus() on Wayland
  * tests: use qWaitForWindowFocused() instead of qWaitForWindowActive()
  * tests: blacklist tst_QSizeGrip::hideAndShowOnWindowStateChange()
  * xcb: guard crtc before usage
  * Guard the usages of QPlatformIntegration::services()
  * Revert "xcb: ignore the xscreens which don't belong to current connection"
  * widget: clear WA_OutsideWSRange when needed in QWidgetPrivate::create()

  [ Wladimir Leuschner ]
  * Change to darkmode is prevented at runtine in Vistastyle
  * Skip generation of glyphs for control characters
  * Return 0 in QWindow::winId in case of failed platform window creation
  * Use correct parameters to query highcontrastmode on Windows
  * Ensure stable sort in QListWidget
  * Prevent state change of selected LineEdit in QWindowsVistaStyle when hovering
  * Introduce new empty Windows 11 style
  * Introduce scrollbars to QWindows11Style
  * Introduce AccentColored LineEdit to QWindows11Style
  * Introduce Rounded ScrollAreas in QWindows11Style
  * Introduce TextEdit to QWindows11Stlye
  * Introduce ListView hover and select behavior to QWindows11Style
  * Introduce Windows 11 styled ComboBox in QWindows11Style
  * Update menu behavior to mimick Windows 11 style on QWindows11Style
  * Introduce accent colored Buttons, Radio-/Checkbuttons in QWindows11Style
  * Introduce Windows 11 style sliders in QWindows11Style
  * Introduce progressbar in QWindows11Style
  * Introduce rounded plain frames, group boxes in QWindows11Style
  * Introduce Spinbox into QWindows11Style
  * Introduce TabWidget to Windows11 style
  * Introduce dark mode to QWindows11Style
  * Restore WindowState when changing SurfaceType
  * Use Desktop Handle in case of no valid app HWND for QPrintDialog
  * Fix setting SysTrayIcon visible after explicitly hiding it
  * Draw all borders for QScrollBar in Fusion style
  * Fix visible state of QRadioButton in Windows11 style with animations off
  * Fix signed integer overflow in handling WM_SIZE message
  * Fix documentation for qDrawPlainRoundedRect
  * Fix ItemView editing look and custom background color on QWindows11Style
  * QWindows11Style: Fix QMessageBox drawing for light/dark mode
  * QWindows11Style: Disable Animations for inactive QRadioButton
  * QWindows11Style: Draw MDI SubWindows in Windows 11 style
  * QWindows11Style: Set mask for MDI Window only in case widget is valid
  * QWindows11Style: Revert Windows global palette changes
  * QWindows11Style: Fix transparency for overlapping ItemView editing
  * Increase padding for LineEdit controls in QWindows11Style
  * QWindows11Style: Draw frames HighDPI aware
  * QWindows11Style: Update font size in menubar items and spacing between items
  * QWindows11Style: Draw ScrollArea opaque in QAbstractItemView
  * QWindows11Style: HighDPI aware scrollbars
  * QWindows11Style: HighDPI aware progressbars
  * QWindows11Style: HighDPI aware qDrawPlainRoundedRect
  * QWindows11Style: Add offset for decoration in QComboBoxPrivateContainer
  * QWindowsVistaStyle:Revert polishing of QAbstractScrollArea/QGraphicsView
  * QWindows11Style: Check for nullptr after qobject_cast
  * QStyleSheetStyle: Propagate CE_ItemViewItem drawing to baseStyle
  * QComboBox: Revert recreation of ComboBox Container on style change
  * Windows11Style:Save unpolished palette for QAbstractScrollArea::viewport
  * QWindows11Style: Respect user set Stylesheets
  * QWindows11Style: Use absolute Slider positioning
  * QWindows11Style: Initialize colorSchemeIndex/highContrastTheme in ctor
  * QWindows11Style: Increase min size of QAbstractSpinbox Widgets
  * QStyleSheet/QProxyStyle: Avoid deref after setWindowFlags in polish
  * QWindowsWindow: Use updated windowFlags for framelessWindow query
  * QWindows11Style: Fix darkmode for ToolButtons in Toolbars
  * QWindows11Style: Respect ItemViewItem foreground color
  * QWindows11Style: Change appearance when Button is disabled/hovered
  * QWindows11Style: Remove frame from ToolButton in QToolBar
  * QWindowsUiaProvider: Check for empty narrator string
  * QWindows11Style: Make ItemViews respect alternating row colors
  * QWindows11Style: Use QProgressStyleAnimation for QProgressBar
  * Update QMdiSubWindow after windowFlags were changed
  * QWindows11Style: Make MdiControls darkmode aware
  * QWindows11Style: Use float coordinates for ticks in QSlider
  * QWindows11Style: Increase QSpinBox width for layouted QSpinboxes
  * QWindows11Style:Increase QDateTimeEdit width for layouted QDateTimeEdits
  * QWindows11Style: Fix disabled QPallete::windowText color in light theme
  * QWindows11Style: Draw ItemView text, in case of custom Widget
  * QWindowsVistaStyle: Fill menu popup with theme color
  * WindowsQPA: Respect ENV and cmdline darkmode overrides
  * QWindowsVistaStyle: Use lighter color for disabled GroupBox label
  * QWindows11Style: Add checkbox offset to ItemViewItemText
  * QWindows11Style: Add menu indicator to QPushButton
  * QWindows11Style: Grey out disabled Widgets in light theme
  * QWindows11Style: Reduce textedit padding and align combobox texts
  * QWindows11Style: Adjust ArrowRect offset for RTL QComboBox
  * QWindows11Style: Calculate Spinbox size based on CommonStyle size
  * QWindows11Style: Reduce menubar height in QTabWidget
  * QWindows11Style: Don't set FramelessWindowHint for QScrollbar
  * QWindows11Style: Respect background color for flat QPushButtons
  * QWindows11Style: Fix sorting arrows in headers
  * Windows QPA: Make frameless window respect WORKAREA
  * QWindows11Style: Draw QRadioButton with QPainterPath
  * QWindows11Style: Draw inactive MDI window texts lighter
  * QWindows11Style: Override alternate base color in darkmode
  * QWindows11Style: Adjust Subline for QLineEdit to fit rounded corners
  * QWindows11Style: Increase QComboBoxSize and align subline
  * QWindows11Style: Decrease bottomline frame thickness for QToolButton
  * QWindows11Style: Align QSpinBox rect to match QLineEdits rect
  * QWindows11Style: Make disabled menu item non-selectable

  [ Mårten Nordheim ]
  * Doc: Add note about fromPercentEncoding's behavior on invalid input
  * Add missing constexpr specifier to two iterators
  * Fix compilation failing for WinRT with QT_NO_SSL
  * Fix 64-bit build using MinGW
  * Check for loopback address if network access is unavailable
  * Avoid dereferencing nullptr
  * Modernize the json savegame example
  * Workaround for proxyChange failing when run alone
  * Slightly revamp the http example
  * Modernize the Local Fortune Client and Server examples
  * Add the "we mean it" warning to qfutex_p.h
  * Fix cookies not being applied on redirect
  * Windows: Let topmost and bottom windows use raise and lower respectively
  * Add support for HTTP status 308 Permanent Redirect
  * QNetworkReply: Reduce noise and a fail when building with no-ssl
  * Open a session during redirects when needed
  * Windows: Fix inability to have two topmost windows
  * Fix redirecting POST for HTTP 307 and 308
  * Fix cookie path matching for empty url path
  * Fix redirecting all the other methods for HTTP 307 and 308
  * QNetworkInterfaceManager: use ranged-for in interfaceFrom*
  * QNetworkInterface: Use ranged-for in postProcess
  * Replace unneeded nullptr-checks with ASSERTS
  * Fix tst_QSslSocket::waitForConnectedEncryptedReadyRead
  * tst_QTcpSocket: fix disconnectWhileLookingUp
  * Adapt the QSsl* tests to use the resource system
  * Skip QSsl* tests which don't work on WinRT
  * Fix typo in QSslKey
  * Change use of qDebug to qCDebug
  * Revert "Adapt the QSsl* tests to use the resource system"
  * QSsl* tests: Ensure trailing slash on directory path
  * Use TESTDATA for QSsl* tests
  * Add missing "We mean it." warnings
  * Make QSsl::SecureProtocols also enable use of TLS1.{1,2}
  * Document an odditity in WinRTs SSL backend
  * Move QWindowsCaRootFetcher to its own file
  * Fix TlsV1SslV3 case in the WinRT SSL backend
  * Unblacklist qsslkey for Linux
  * QCryptographicHash: Add a static method to retrieve hash length
  * Fix loading pkcs#8 encrypted DER-encoded keys in openssl
  * QSslSocket: Call transmit when encrypted on WinRT
  * QSslKey: Implement PKCS#8 support for the generic backend
  * Introduce QPasswordDigestor functions
  * Stop rejecting cookies which have a domain that matches a TLD
  * Fix crash in qsslsocket_openssl
  * OpenSSL 1.1.1: Fix tst_QSslCertificate::toText
  * QWindowsCARootFetcher: fix compile with QSSLSOCKET_DEBUG
  * OpenSSL v1.1.1: fix qtbug18498_peek
  * Doc: Remove outdated info and linkify value
  * Android: Blacklist tst_qkeyevent
  * Android: tst_qthread: terminate is not supported
  * QFINDTESTDATA,Android: fix 'relative to test source'
  * Android: fix qdiriterator test
  * findtestdata: test 'relative to test source'-fix
  * Android: Blacklist tst_qframe::testPainting
  * Android: Blacklist a few cases in tst_qgroupbox
  * Android: Blacklist various cases in tst_QLineEdit
  * Android: tst_QTimeZone::transitionEachZone: skip 2 zones
  * Android: tst_qtimezone: Blacklist a bunch
  * tst_qthreadpool: Skip "stackSize" if unsupported
  * Android: Pass tst_QUuid
  * Android: Pass tst_qlocale
  * Android: fix tst_qlogging
  * Android: Make tst_qfile pass
  * Android: Blacklist some cases in tst_qwindow
  * Android: Blacklist tst_QPainter::textOnTransparentImage
  * Android: Pass tst_qlibrary
  * Android: Pass tst_QFactoryLoader
  * Android: QEXPECT_FAIL a failing condition
  * Android: tst_QFont: QEXPECT_FAIL a couple failing checks
  * Android: QEXPECT_FAIL tst_QFontDatabase::condensedFontMatching
  * Android: QEXPECT_FAIL in tst_QRawFont::fallbackFontsOrder
  * Android: tst_QStaticText: QEXPECT_FAIL some tests
  * Android: QEXPECT_FAIL tst_QTextDocument::task240325
  * Return to eventloop after emitting encrypted
  * Make qcoreapplication_win compile in mingw g++ 8.2
  * NeworkAccessBackend: Remove duplicated/shadowed member
  * Specify to call QLocalSocket's close in dtor
  * Ssl: clang-tidy modernize-use-nullptr
  * configure: add sources matching names from vcpkg
  * tst_qnetworkcookiejar: fix build for without topleveldomain
  * QAuthenticator: remove leftovers
  * QNetworkCookieJar: reduce #if-#else branching
  * SSL: Don't write to closed socket or write to deallocated buffer
  * Ssl: Fix contrived crash when calling resume
  * tst_QSslSocket: deduplicate datatags and don't cast to int
  * Ssl: move _q_makePkcs12 into shared file
  * QSyntaxHighlighter: Delay all highlights until first rehighlight
  * Ssl: Windows: Don't load Crypt32 symbols on runtime
  * Read font selection flags and use them when querying for metrics
  * _q_makePkcs12: clean up
  * _q_makePkcs12: Don't embed a key if we don't have one
  * QSslSocket Doc: Don't refer to obsoleted functions
  * QSyntaxHighlighter: cancel delayed highlight if done manually
  * tst_qsyntaxhighlighter: fix no-op QTRY_VERIFY check
  * clang-cl: use GCC -m CPU feature flag option
  * qfilesystemengine_win: Update LinkType whenever asked
  * Update manual qsslsocket test to use HTTP/2 instead of spdy
  * Schannel support
  * Ssl: Add support for IP-address in alternate subject name
  * tst_qsslsocket: Make an ALPN test available to other backends
  * QSslSocket: Fix isMatchingHostname when the CN is an IP Address
  * Schannel: Add ALPN support
  * Schannel: slightly optimize memory-usage for encryption
  * Granularize blacklist of platformsocketengine for Windows
  * Granularize blacklist of qhttpsocketengine for Windows
  * Granularize blacklist of qsslsocket for Windows
  * Introduce AutoDeleteReplyOnFinishAttribute for QNetworkRequest
  * Add setAutoDeleteReplies to QNetworkAccessManager
  * Fix crash in QTest's signal dumper
  * Convert the QSocks5SocketEngine test to use Docker
  * Port tst_qtcpsocket to the docker server
  * Convert tst_qtcpserver to use docker
  * Blacklist tst_qsocks5socketengine::passwordAuth2
  * Don't retry a ssl connection if encryption was never finished
  * Convert tst_qudpsocket to use docker
  * Fix -Wc++11-narrowing error in qtextmarkdownimporter
  * Set 'originalRequest' in QNetworkReplyImpl
  * Schannel: support for AES-encrypted keys
  * tst_qhostinfo: remove dependency on network test server
  * tst_qsslsocket: fix racy test
  * QSslSocket: add and set the TLSv1.3-specific PSK callback
  * Network cache: Stop treating no-cache like no-store
  * WinRT: Add support for AES-encrypted keys
  * tst_qsslkey: test AES encryption in the 'encrypt' test
  * tst_qsslsocket: fix racy test
  * Test QTest's signal dumper
  * QSslSocket: add and set the TLSv1.3-specific PSK callback
  * tst_qsslsocket: fix racy test
  * WinRT: Fix crash in native socket engine during close
  * Move forward-declaration inside of namespace
  * MSVC: Split the warning suppression compile options string
  * SSL: Update an about-to-expire certificate
  * Temporarily skip tst_QSslSocket::resume
  * QHttpNetworkConnectionChannel: don't close if we're already closing
  * QHttpNetworkConnection: Change assert to early return and handle Http2
  * QSocks5SocketEngine: avoid dereferencing null-pointer
  * QSocks5SocketEngine: pass data to application when connected
  * QSocks5SocketEngine: account for in-transit signal when waiting for read
  * Revert "Temporarily skip tst_QSslSocket::resume"
  * tst_QTcpSocket::hostNotFound Only expect failure for the http proxy
  * QNAM: Don't condition connecting QNetworkReplyImpl signals on qnetconmon
  * QNetworkReply: Skip a test when QNetworkStatusMonitor is enabled
  * Introduce QNetwork(Connection|Status)Monitor to Windows
  * qnetconmonitor: Fix misspelling of accessible
  * Add manual test for QNetwork{Connection|Status}Monitor
  * Win: qdiriterator bench: fix missing null-terminator issues
  * QHttpSocketEngine: The 'Connection' options are case insensitive
  * Win: qnetconmon: Use CoInitialize instead of CoInitializeEx
  * tst_qnetworkreply: skip ssl session sharing tests with schannel
  * tst_qnetworkreply: Use object.connect() to get rid of warning
  * SSL: ALPN: Don't include empty, too long or truncated names
  * Schannel: ALPN: Don't include empty, too long or truncated names
  * DBus: fix deadlock when destroying QDBusServer
  * Fix rare double-free in QObject machinery
  * Remove use of QByteDataBuffer in QNetworkReplyHttpImpl
  * QNetworkConnectionMonitor(win): Fix memory leak
  * Mark QNetworkAccessManager::autoDeleteReplies as const
  * QArrayData: Don't allocate space we cannot use
  * QByteArray: Don't realloc when resizing to a smaller size
  * Schannel: retain extra data after renegotiation is requested
  * qrhid3d11: Remove unused variable blockDim
  * Schannel: unbreak renegotiation (and likely gracious shutdown)
  * Schannel: handle SEC_E_INCOMPLETE_DATA in acceptContext
  * Use pre-compiled headers when building Qt with cmake
  * qnetconmonitor_win: Mark destructors virtual
  * Don't set the MODULE_HEADER property on header-only modules
  * Fix for getting windows running tests
  * Add SDL2 to 3rd-party library mapping
  * PCH: Only enable automatically for libraries/modules
  * Fix crash when using signaldumper and sender is deleted
  * QSslConfiguration: Add functions for adding CA certificates
  * QSslSocket: Deprecate add[Default]CaCertificate[s]
  * tst_qsslsocket: Update some QSslConfiguration usage
  * QtPostProcess: Check target link-type when collecting deps
  * Add a find_library entry for the GameController framework
  * Move away from recently deprecated HTTP2 attributes
  * Add c++17 config feature
  * GSSAPI: strengthen configure test and make it a library
  * Make SDL2 library-mapping use a wrapper
  * Schannel: no longer keep old ssl errors around when reusing socket
  * Win: QUdpSocket: Use QVarLengthArray for retrieving size
  * qdiriterator benchmark: test against std::filesystem
  * Schannel refactoring
  * Use Schannel's incomplete data guesstimation feature
  * Turn a local QHash into a QMultiHash
  * Add parts needed for QtQuick3D
  * QWindowsFontDatabase: Check preferred family names for all fonts
  * Add QPasswordDigestor to syncqt
  * Add QMap::insert(const QMap &map)
  * QRegExp: change QMap::unite to QMap::insert
  * moc: change QMap::unite to QMap::insert
  * Change some uses of QMap::insertMulti to QMultiMap::insert
  * QTextDocument: Change use of QMap::unite to QMap::insert
  * Don't use QMap::unite for merging maps
  * Build the securesocketclient example for other SSL backends
  * QHostInfo: Remove useless code
  * QNetworkAccessManager: Avoid unnecessary calls to sender()
  * QUdpSocket: Blacklist writeDatagramToNonExistingPeer for msvc2019
  * QMap: deprecate insertMulti, unite and friends
  * QMultiMap: Add unite documentation
  * Remove some usage of deprecated QSslCertificate::fromPath
  * QNetworkAccessManager: deprecate bearer related functions
  * QHash: Re-remove Java-style iterator
  * QNetworkProxy/doc: Remove mention of network configuration
  * Add necessities for qtquick3d
  * Use posixpath when generating relative path
  * QMultiMap: fix QDoc warning
  * Introduce a configure-time check for C++17 filesystem
  * Add library mapping for QtShaderTools
  * QNetConMonitor(Win): Account for LOCALNETWORK reachability
  * QNAM: Correct logic of network monitor when bearer is disabled
  * Remove usage of bearer management from lightmaps example
  * Remove the bearermonitor example
  * Remove bearer management from remaining network examples
  * QNAM Doc: Remove mention of bearer
  * Replace usage of std::result_of with decltype
  * Move function declaration to global scope so namespace is applied
  * QHash/QSet: Base iterator tag on warning version rather than deprecation
  * Doc: Rename TransferTimeoutPreset to DefaultTransferTimeoutConstant
  * Deprecate public bearer classes
  * Undeprecate QHash::count(Key)
  * QMap/QHash: Use versioned deprecation macro
  * QMap: undeprecate QMap::count(Key)
  * MSVC: Suppress warning C4910 for exported extern templates
  * QNetworkReply: Deprecate 'error' signal, use 'errorOccurred' instead
  * QtConcurrent: filter- and map-reduce with initial value
  * QSslCertificate: Turn enum into enum class and expand abbreviation
  * CMake: fix typo
  * Bearer management deprecation cleanup
  * Schannel: Fix readBufferMaxSize impl with incomplete data optimization
  * QDataStream: keep brace delimiters inside #if-scopes
  * Bearer deprecation: centralize and suppress internal warnings
  * QtNetwork deprecations: suppress internal warnings
  * QNetworkReply: stabilize sslSessionSharing test
  * Fix perl script warning
  * Q{File,FileInfo,Dir}: add std::filesystem::path overloads
  * QAbstractSocket: Fix usage of deprecated error signal in example
  * QHttpNetworkReplyPrivate: Remove unused variable
  * Remove bearermanagement usage inside QNAM and QNetworkProxy
  * QtNetwork: Delete bearer management
  * Introduce QSocketNotifier::activate(QSocketDescriptor, QSN::Type)
  * QSocketNotifier::activated(QSocketDescriptor...) doc fixup
  * QAuthenticator: Reset the authentication challenge
  * QNAM/QNetConMon: emit networkAccessibleChanged on changes
  * QAuthenticator: make sure we load the SSPI library
  * QNAM: Don't check if a session is needed for a cache lookup
  * QNAM/QNetConMon: Update handling of QNetworkConnectionMonitor::start
  * pro2cmake.py: Generate .cmake.conf files for versioning
  * Set QT_PLUGIN_CLASS_NAME also on public plugins
  * Support special casing in configure.cmake
  * Make QVector's default ctor constexpr
  * Add more deprecation notices to QtNetwork release notes
  * QNetworkReply/http2: Add a contentEncoding test
  * QNetworkReply: Remove some bearer management leftovers
  * QAuthenticator: Reprioritize authentication methods
  * QNetworkReplyFileImpl: Fix typo
  * cmake: Quote the arguments to CMD's 'set' command
  * QNetworkReplyHttpImpl: resolve a todo after the bearer removal
  * Remove accidental leftover debug printout
  * QByteDataBuffer: Remove the ctor and dtor
  * QNAM: docs cleanup from NetworkAccessible
  * QtNetwork: Remove leftover deprecation macros
  * Http: Fix POST-to-GET redirects still uploading or transmitting CL
  * QNAM: Remove network connectivity pre-check
  * QNAM: Fix my silly leftover mistake
  * QNAM: Make QNetworkConnectionMonitor able to move to another thread
  * QList: Add a append(QList &&) overload
  * Move-enable QByteDataBuffer::{append,prepend}
  * Privately introducing QDecompressHelper for network purposes
  * QAuth.: Reset the nonce-count when the server requests using a new nonce
  * Make use of QDecompressHelper for HTTP downloads
  * QDecompressHelper: Add brotli support
  * HTTP/2: Don't handle Remote Disconnected if we haven't switched yet
  * QNAM: Fix proxy auth handling when requesting but not yet changed to h2
  * QNAM: HTTP/2: Set user-agent for the HTTP proxy's header
  * QNAM: Don't close the connection due to not having a layer preference
  * QNAM: Don't error out if the server doesn't support any ALPN we request
  * QDecompressHelper: Introduce zstd support
  * QDecompressHelper: Fix warnings in zstd code
  * tst_qnetworkreply: Extend httpConnectionCount to test HTTP/2 and TLS
  * QNetworkReply(http): Ignore ssl errors in all reserved channels
  * http: When falling back to http/1 use the socket's ssl config
  * Disable cipherstring-setting test for schannel
  * QHostInfo: address a Qt 6 todo
  * Make QNetworkAccessManager::supportedSchemes virtual
  * QAbstractSocket: Resolve remaining Qt6 TODOs
  * QByteDataBuffer: add readPointer functionality using QByteArrayView
  * tst_QNetworkDiskCache: fix setCookieHeader
  * Remove QFtp sources etc. in favor of alternate distribution
  * Redo QNetworkAccessBackend and various cleanups around it
  * qnetconmon: Downgrade Warning to Debug
  * QByteArray: Disregard space at front during ::reserve(...)
  * QList/QByteArray/QString: Base GrowsBackwards heuristic on old size
  * QNAM: fix stall due to edge case when connected with no request queued
  * QNAM: Enable HTTP/2 by default
  * QAuthenticator: Don't use Negotiate if unsupported
  * QAuthenticator(Negotiate): Try provided credential
  * QAuthenticator: Don't assume cached credentials are new
  * QAuthenticator: Don't assume we haven't tried the URL credentials
  * tst_QNetworkReply: Avoid race in ioGetFromHttpWithAuth
  * QAuthenticator: Don't reset phase on every set* call
  * QAuthenticator: move debug printing to a logging category
  * QAuthenticator: condition using GSSAPI on credentials availability
  * QAuthenticatorPrivate::parseHttpResponse: mark "host" as unused
  * Schannel: Properly handle request for certificate
  * QFile: for filesystem::path, use iterators
  * QByteArrayView: move array size deduction feature to fromArray
  * Q(Any|Utf8)StringView: move array size deduction feature to fromArray
  * QDecompressHelper: limit decompression ratio
  * qt_add_plugin: Get CLASS_NAME as a one value parameter, add TYPE
  * Docs: Update default redirect policy enumeration
  * QSsl: Remove enum value gaps
  * QList: Remove CapacityReserved on squeeze
  * QList: don't detach on squeeze when holding raw data
  * QNetworkRequest: Close gap in enum
  * Schannel: TLS1.3 support
  * QSsl: Further work around to pass network test
  * QByteArray: make (ap|pre)pend(const QByteArray &) consider reserved
  * qsslsocket_schannel: update QMutexLocker usage
  * Update the HTTP example
  * Remove unnecessary cast-to-int for parameter to QBitArray
  * Unfix QTest touch API documentation
  * QtTestLib: Update porting guide
  * QtNetwork: highlight DTLS client and server example
  * QDecompressHelper: use the new readPointer function in QByteDataBuffer
  * QNAM: Work around QObject finicky orphan cleanup details
  * QMultiHash: add a QHash&& constructor and unite() overload
  * Add QByteArray::insert(qsizetype, const QByteArray &)
  * QXmlStreamReader: don't store pointers
  * CMake: Enable exceptions by default
  * Fix schannel TLS 1.3 reneg delay
  * HTTP2: fix crash from assertion
  * QSocks5SocketEngine: Fix out-of-bounds access of QBA
  * QCache: fix accidental pessimization
  * QDuplicateTracker: add tests
  * QSocks5SocketEngine: Add missing return on error
  * qsocks5socketengine: use qintptr when referring to socket descs
  * QNetworkDatagram: Test copy ctor and clear()
  * tst_qtcpserver: Test pauseAccepting/resumeAccepting
  * QSet: add insert(T&&)
  * Http2: Remove errored-out requests from queue
  * Http2: don't call ensureConnection when there's no request available
  * QDuplicateTracker: remove the appendTo && overload
  * Unblacklist tst_qnetworkreply getFromHttp
  * tst_QTcpSocket: stabilize connectToHostError
  * tst_qnetworkreply: stabilize and unblacklist getFromHttpIntoBuffer2
  * tst_qstorageinfo: Test the copy ctor
  * QSocks5SocketEngine: fix reference to dangling data
  * QSslSocket: Don't call 'transmit' in unencrypted mode
  * tst_qnetworkreply: unblacklist various tests
  * tst_qnetworkreply: unblacklist putWithServerClosingConnectionImmediately
  * Http2: set the reply's error code and string on error
  * QCache: fix updating entries breaking the internal chain
  * QSslSocket_schannel: Don't compare against undefined value
  * QCache: when overwriting, store the new cost instead of the delta
  * Long live QNetworkInformation
  * Don't forward-declare non-Qt things with QT_FORWARD_DECLARE_*
  * Fix schannel compilation issues
  * Fix static analysis warnings concerning QNetworkInformation
  * NetworkListManager based backend for QNetworkInformation
  * NetworkManager based backend for QNetworkInformation
  * SCNetworkReachability based backend for QNetworkInformation
  * Remove QNetworkStatusMonitor
  * Switch QNetworkInformation manual test back to using qDebug
  * QNetworkInformation backend for Android
  * Schannel: fix suspicious sizeof marked by clang
  * QTimeZone: Avoid creating quite as many QByteArrays
  * Add a shortcut in QDateTimeParser::findTimeZone for UTC
  * Fix mingw compiler warnings
  * QNetworkInformation fixups
  * Fix compilation with system double-conversion
  * Schannel: Fix incomplete downloads with read buffer restricted
  * MinGW: fix warning in QMatrix4x4::map functions
  * Mark QSocketNotifier::activated(int) QT_MOC_COMPAT
  * QNetworkInformation: Revise locking during creation
  * QNetworkInformation: Address API review feedback
  * QEventDispatcher(Win): Always honor interrupted status to avoid races
  * Merge "QEventDispatcher(Win): Always honor interrupted status to avoid races"
  * CMake: Don't attempt to add to a target that doesn't exist
  * QSemaphore: move suspect increment of waiter count
  * QSemaphore: fix missed wakes with futex on Windows
  * tst_qsslkey: Clean up #if-ery
  * QtConcurrentIterateKernel: fix warning
  * QtFuture::connect: disconnect signals first
  * QNetworkInformation: make supports(...) not virtual
  * QNetworkInformation: Remove the default argument
  * QNetworkInformation: Private the destructor
  * QNetworkInformation(Win): cleanup dtor
  * QNetworkInformation: delete the instance as a post-routine
  * QNetworkCookie: Rename sameSite to sameSitePolicy
  * QNetworkDiskCache: Drop the file mmap-ing
  * QNetworkDiskCache: Switch to unique_ptr in most cases
  * HTTP/2 authentication required
  * HTTP: Don't call allDone twice
  * Let the h2 test server both send and receive DATA frames
  * Moc: parse trailing return type
  * tst_moc: fix returning-reference-to-local warning
  * QStringTokenizer: Add a benchmark
  * QByteArray: Move some free-functions around
  * QByteArrayView: add compare
  * Add function to QAuthenticatorPrivate to check method support
  * QHttpNetworkConnectionChannel: remove *authMethod
  * QHttpNetworkConnectionPrivate::createAuthorization: refactor
  * tst_QDecompressHelper: Move pointer size check inside the test
  * Attributions: Don't mention QT_CRYPTOGRAPHICHASH_ONLY_SHA1
  * Android: fix missing include
  * QNetworkInformation: Move android dependencies and perms to plugin
  * QNetworkRequest: Add API to set a minimum archive bomb size
  * QNetworkInformation: Behind captive portal
  * QNetworkInformation: Captive portal support for Android
  * QTimeZonePrivate: make windowsId return a QByteArrayView
  * QNetworkInformation: Captive portal support for Windows
  * QNetworkInformation: Captive portal support for NetworkManager
  * QNetworkInformation: Some cleanup in NetworkManager
  * QNetworkInformation: Adjustments to captive portal API
  * QHttpSocketEngine: Fix memory leak
  * QNetworkInformation: Rename the plugins and type
  * QLatin1String: Remove a non-null assert in comparison
  * QLatin1String: Add overloads taking QLatin1Char
  * QLatin1String: optimize indexOf
  * String API Symmetry: test for indexOf with large negative offset
  * QNetworkReply: Decompress when reading
  * QTimeZonePrivate::territory: use QStringTokenizer
  * QLatin1String: Add a constructor taking QByteArrayView
  * Update CLDR qt_attribution.json
  * Update public suffix list
  * QTimeZonePrivate: Reduce copying by not using QByteArray
  * Schannel: Fix version functions
  * QNativeSocketEngine: Delete old win7 compat code
  * QHash: Fix erase() edge-case
  * CMake: output VCPKG_CHAINLOAD_TOOLCHAIN_FILE with cmake paths
  * Schannel: fix compilation with QSSLSOCKET_DEBUG
  * QSslSocket: Set isEncrypted to false on disconnect
  * TLS: Mark TLS 1.0, 1.1 and DTLS 1.0 deprecated
  * QTlsBackend: Find mismatches faster in ciphersuite-string creation
  * qopenssl_symbols: Change how we mark function unused
  * tst_QSslSocket: Use supportedFeatures() instead of macro
  * Schannel: Get rid of Windows < 10 code
  * tst_QSslSocket: Remove empty test functions
  * QNetworkRequest: Rename (set)minimumArchiveBombSize
  * tst_QDtls: Move the function declaration outside the function
  * QNetworkInformation: Give the manual test a GUI
  * QNetworkRequest: Fix decompression safety-check threshold docs
  * QNetworkDiskCache: Fix tracking of size during storeItem()
  * tst_QSslSocket: fix and clean up allowedProtocolNegotiation
  * Schannel: Fix ODR violation in static programs
  * QString benchmark: rename the source file
  * Add benchmarks for QString::number
  * QString::number(int): Avoid going through qlocale machinery
  * doubleToString: Fix assert when double is NaN
  * QString: extend number(double) formatting test
  * QEventDispatcher: Remove code dealing with Windows < 10
  * io: Remove version checks for versions below Win 10
  * QSysInfo: Delete pre-windows 10 code
  * QString benchmark: don't use %ls
  * Add a few more cases to the QString::number(double) test
  * QByteArray::number/setNum(double): Reverse dependency
  * QLibraryInfo: Add MSVC 2022
  * QDecompressHelper: Skip double-decompression if download is small
  * QByteArray::number(double): Extend the test
  * QString/QByteArray: Fix setNum docs and add tests
  * QString::number(double): Disentangle from the QLocale path
  * Make double-formatting code ready for QByteArray
  * QByteArray: Disentangle number(double) from QLocale
  * QString/QByteArray::number(double): Test big numbers
  * QNetworkAccessBackend: emit readyRead less often
  * QNetworkAccessManager: move #ifery out of if-condition
  * NetworkAccessBackend: Remove the backend part of the name
  * QNetworkCookie: Fix use-after-free
  * QNetworkCookie: Clean up
  * QNetworkAccessCache: Remove unused code
  * TLS plugins: Prefix with 'q'
  * QNetworkAccessCache: Another fix to the linked list insertion
  * Fix documentation of QNetworkAccessBackend
  * Test QNetworkAccessCache insertions with varying expiry times
  * tst_QNetworkReply: Remove and suppress one debug message
  * QNetworkAccessCache: Rename first and last node
  * QNetworkAccessCache: Remove the ctor and init member variables in class
  * QNetworkAccessCache: move debug logging to specific ifdef
  * QNetworkAccessCache: Port to QDeadlineTimer
  * QNetworkAccessCache: Style fixes and move asserts
  * Remove QNetworkAccessCache::Node's explicit ctor
  * OpenSSL: Let people opt-in to use TLS 1.3 PSK callback
  * tst_http2: Fix flaky authentication test
  * qdevice.pri: Use cmake separators for the path
  * QTestJunitStreamer: Include <vector>
  * QNetworkInformation: Actually compare names case insensitively
  * QNetworkInfo(Win): cleanups
  * Fix loading certificates on Android with OpenSSL
  * QNetworkInformation: Request all supported feature when loading by name
  * Refactor QNetworkInformation manual test
  * Add transport info to the QNetworkInformation manual test
  * QNetworkInformation: refactor NetworkManager backend a little
  * QNetworkInfo: Add transport medium detection API
  * QNetworkInformation: add support for transportMedium on Android
  * QNI:Android: unify behavior of callbacks
  * QNetworkInformation: support transportMedium with NetworkManager
  * QNI:NetworkManager: Update dbus interface usage
  * QNI: NetworkListManager: Extract the Events class
  * QNI: Update the manual test 'transportMedium' naming
  * QNI: Windows: Remove unneeded friend
  * QNI: Add missing transportMedium documentation
  * Document QFutureWatcher::isFinished behavior change
  * QOpenSSLBackend: Properly load 3.0 when compiled with 3.0
  * QNI: Windows: support transportMedium
  * SSL: Update documentation wrt backends
  * QDateTime: Limit string processing to known boundaries
  * QNI: Add supportedFeatures getter
  * QNI: Add a convenience method for loading the default plugin
  * Update Gradle to 7.2.0 and Android Gradle Plugin to 7.0.2
  * Update windows version detection
  * QNI: refactor to avoid tiny lambda slot objects
  * QHash: avoid crashing when reserving on a shared hash
  * QNI: transportMedium support for iOS
  * QNI: iOS: Fix copy-pasted warning messages
  * QMultiHash: Add forgotten documentation
  * QNI: Clarify Feature enum entries' documentation
  * QNI: Add API to check if connection is metered
  * QNI: Android support for isMetered
  * QNI manual test: Remove unnecessary capturing and wrapping
  * QNI: networkmanager support for the isMetered API
  * QNI NetworkManager: Small refactorings and correctness fix
  * QNI: Windows support for the isMetered API
  * qoperatingsystemversion_win: fix thread race
  * Teach QOperatingSystemVersion to handle new OS entries in patch releases
  * QOperatingSystemVersion: Add Windows11
  * QAuthenticator: Filter out algorithms we don't support
  * QHash: fix thread race around references and detaching
  * QNAM: Disable h2c by default
  * Openssl backend: reinsert a missing C in qCDebug
  * Freetype: adjust underlinePosition to match our expectations
  * OpenSSL: handle renegotiate errors by comparing certs
  * QNAM: Reintroduce h2c with an attribute
  * QStringBuilder: Add support for QByteArrayView
  * QFontDatabase (Windows): Sanitize font requests early
  * QMultiHash: fix erase returning the wrong iterator
  * QHash::insert: Remove outdated \note
  * QCache: Adapt to upcoming QHash changes
  * QHash: Move span constants to its own struct
  * tst_QHash: Update the erase_edge_case test
  * QCache: fix potential crash in trim()
  * QtNetwork: Include moc files
  * QAuthenticator: Use views for arguments in private functions
  * QNetworkRequest: Document how Qt handles 301 and 302 status codes
  * Move private QOperatingSystemVersion::compare to removed_api
  * QOperatingSystemVersion: fix #if check for macos version check
  * QNetworkReply: rename socketConnecting to socketStartedConnecting
  * QLocale: Un-inline QString& constructor
  * QProcess(Win): change int to qsizetype where appropriate
  * QSocks5: Un-virtualize what is never overridden
  * QNetworkInformation: Rename parameter-less load() to loadDefaultBackend
  * QNetConMonitor/Win: Drop all warnings down to debug
  * QAbstractSocket: Don't pretend pause and resume is a stack
  * QAbstractSocketPrivate: Initialize members in-class
  * QStringConverter: Add missing include on Windows
  * HTTP: Make redirect response parsing more generic
  * tst_QSystemSemaphore: give proper path to test-helper
  * QHash: fix off-by-one in assertions
  * QHttp: Move the emission of requestSent
  * Http2: Fix redirect-handling
  * 3rdparty: Update double-conversion
  * Gradle: Update to 7.4
  * QSqlTableModel: suppress deprecation warning
  * QPrintDialog/win: Fix use of deprecated QMessageBox::warning
  * QMessageBox: fix deprecated warning about using old ctor
  * QErrorMessage: fix deprecated warning about standardIcon
  * QAbstractSocket: remove note about WinRT
  * Win: Fix use of deprecated isTopLevel()
  * Fix deprecated uses of QScopedPointer
  * QAbstractSocket: update setSocketOption documentation
  * QHostInfo/Unix: Fix resolv never unloading
  * Fix deprecated use of QBA/Q*String::count
  * Fix remaining uses of deprecated QScopedPointer::take
  * Fix qt version tagging on windows with namespaces
  * QVulkanWindow: fix QByteArray::count deprecation warning
  * Fix deprecated use of QColor::setNamedColor
  * Bump QT_DEPRECATED_WARNINGS_SINCE
  * Add missing includes for some of our _win.cpp files
  * tst_QLocalSocket: Add helper to dependencies
  * qfilesystemengine_win: Fix compilation with namespaces
  * QNetworkInformation: Deprecate vague load functions
  * tst_QIODevice::unget() without network: skip only the affected part
  * QMetaType: Add qHash() overload
  * Network[doc]: Update Qt6-changes with QNetworkInformation details
  * Network[doc]: Update Qt6-changes for QNetworkInformation in 6.3
  * tst_QNetworkProxyFactory cleanup genericSystemProxy skipping
  * QHttp: Don't reorder content-length header for no reason
  * QNetworkReply: update decompress error message and handling
  * QHttp: Fix handling of redirect loaded from cache
  * tst_QNetworkReply try stabilize autoDeleteReplies tests
  * Add test-helper as dependency to tst_qdbusinterface
  * Remove mentions of SSL 3 in documentation
  * QRhi(d3d): add missing qcryptographichash include
  * tst_QTcpServer: Make test-helper a dependency
  * QTest: Remove pre-Qt6 code
  * function_ref test: Don't take reference of temporaries
  * Network: Update expired cert
  * QHttpHeaderParser: fix clang-tidy nags
  * QHttpHeaderParser: fix int/qsizetype nags
  * Fix QDBusInterface crashing with empty path on construction
  * QTest: switch some text-conversion functions to use qsizetype
  * Compiler macros: remove accidental undefs
  * Use class scope to refer to static function
  * tst_qsslsocket: remove schannel workarounds for old certificate
  * Schannel: remove outdated comment
  * Schannel: move final read to disconnected()
  * QtHttp: Lower the severity of some log output
  * QNetworkInformation: Add missing \since marker
  * NetworkInformation/Android: Modernize with new JNI functionality
  * NetworkInformation/Android: Convert enum to integer in java side
  * NetworkInformation/Android: Delete member only used for validity check
  * QtNetwork: Modernize JNI usage
  * QAuthenticator: Fix crash when using NTLM / Negotiate
  * QSslServer: pass 'this' as a context to connections to socket
  * QSslServer: Check that first byte is ClientHello
  * QSslServer: Implement handshake timeouts
  * QSslServer: Make sure maxPendingConnections applies to all sockets
  * QSslServer: Re-enable read notifications when a client times out
  * Make sockets' accept() methods return qintptr
  * QList: don't detach twice in operator[]
  * QDateTime: work around bitfield bug on msvc x86
  * tst_QSslSocket: regenerate certificate used for setLocalCertificateChain
  * tst_QSsSocket: fix verifyClientCertificate with OpenSSL 3
  * QTextStream: Fix logical error in setEncoding
  * tst_qlocale: only restore the fp control masks we change
  * JUnit: Don't turn seconds into kilo-seconds
  * QSslServer: Document undocumented signal
  * Http2: Drop an unnecessary copy of incoming data
  * Make tst_qnetworkreply depend on the 'echo' helper
  * QNetworkReply: Fix missing final emission of readyRead
  * tst_QNetworkreply: fix a path to test-data
  * Http: Don't clear (de)compressed data on error
  * QWinRegistry: Add missing include
  * tst_QLocale: use fenv everywhere
  * QNetworkReplyFileImpl: Don't emit 'finished' in the ctor
  * QNetworkReply: honor legacy behavior of setting Accept-Encoding
  * tst_QHash: Fix outdated rehash test
  * QFlags: Mark the mixed enum operator declared in macro maybe_unused
  * QFlags: Mark the operators declared in macro maybe_unused
  * Update tst_bench_qhash hash functions to use size_t
  * qHash: Add seed argument for classes inheriting QString
  * Fix build with SPARC Solaris
  * WindowsKeyMapper: Fix unsigned/signed mismatch error
  * tst_QTcpServer: convert QSKIP to blacklist
  * tst_QTcpServer: blacklist addressReusable on macOS
  * Update QMutex-noexceptedness
  * Revert "QObject: attempt to fix a deadlock introduced by an earlier fix"
  * tst_QSql*/sqlite: Don't use random output in the datatags
  * QSslServer[docs]: fix grammar
  * Fix duplicated words in documentation
  * tst_QTcpServer: Unblacklist addressReusable
  * qwindowstheme: Remove unused function
  * qtwindowsglobal: Fix mixed-enum operations warning
  * Allow specifying different linkers for MinGW
  * FontEngine[DirectWrite]: Mark interface functions noexcept
  * QOperatingSystemVersion: Add macOS Ventura (13.0)
  * QOperatingSystemVersion: Test Qt7 path in bootstrap builds
  * QSctpSocket: Update windows-note to specify 'class'
  * QWindowsFontDatabaseBase: Override both fontEngine functions
  * QOperatingSystemVersion: Change since-version for Ventura to 6.4
  * tst_qapplication: Add dependency to helpers
  * QByteArray: in/deflate: compare different types as size_t
  * QSsl[OpenSSL/Android]: Fix hardcoded 1_1 suffix
  * QHostAddress: Fix incorrect comparison against 'Any'
  * QNetworkInformation[Win]: Catch potential exceptions
  * QMetaType: Document the default ctor
  * QWindowsMime: Fix namespace issue
  * QNetworkInformation[Win]: Fix potential use-after/during-free
  * QNetworkInformation[win]: Capture another potential exception
  * QWindowsMimeConverter: Fix forward-declaration of foreign structs
  * Ocsp: Fix openssl feature requirement
  * Disable openslv(11|30) if -no-openssl is passed to configure
  * QByteArrayView: Add mid/left/right
  * Work around missing wait_for declaration
  * macdeployqt: Add networkinformation as plugins to be deployed
  * TLS[openssl]: Bump minimum warning level to Critical on Win/macOS
  * Bootstrap: Fix compilation of decl/def with different conditionals
  * QDom: Don't reuse a moved-from object
  * Export QAuthenticatorPrivate for use in QtWebSockets
  * Schannel: Don't emit error when peer performs graceful disconnection
  * Move QMetaMethod ctor back into a private section
  * Threaded Fortune Example: update example to use qintptr for descriptors
  * Fortune* Example: convert simple for-loop to ranged-for
  * Fortune* Example: Bump QDataStream format version
  * Fortune* Example: remove needless unset-ing of window flag
  * Fortune* Example: Rename and add category/tags
  * HTTP example: rename to HTTP Client
  * HTTP example: Fix missing translation and improve others
  * HTTP example: remove needlessly unset-ing window flag
  * HTTP Example: Add proxy handling
  * Torrent example: don't try to announce to an empty URL
  * Torrent example: Use QByteArray toPercentEncoding
  * Replace cargo-cult winrt snippet with unified header-include
  * HTTP example: Reflow QMessageBox usage in if-statement
  * Update the public suffix list
  * Move qHash function for a Windows type into global namespace
  * QDateTime: Fix inline use of deprecated ctor
  * QSysInfo: Work around erroneous warning output from Windows
  * double-conversion: Update to 3.2.1
  * Delete googlesuggest
  * Torrent example: Remove manual little-big endian conversion
  * Torrent example: Convert some timeouts from int to chrono
  * Torrent example: delete unimplemented functions
  * Schannel: Enable users to let schannel pick a certificate
  * Delete references to deleted examples
  * TLS[openssl]: Use optional<> for CA cert we are fetching
  * Torrent: simplify QBitArray usage
  * Torrent example: Fix some stack overflow issues
  * Torrent example: Fix use-after-free crash
  * QVLA: Skip one unneeded reallocate call for assign()
  * QVLA: Optimize assign() for non-throwing copies
  * Mark variable only used in Q_ASSERT as unused
  * Fortune* Example: update screenshots
  * QtConcurrent: yield CPU when spinning on atomics
  * Delete the Network Download (Manager)? examples
  * DNS Lookup: Avoid unneeded allocations in parsing function
  * DNS Lookup: Use std::optional instead of casting enum to int
  * DNS Lookup: reflow some code to avoid exceeding column limit
  * DNS Lookup: Use standard functions to print version/help
  * DNS Lookup: Change local function to return struct instead of enum
  * DNS Lookup: Use ideomatic cstdio include
  * HTTP example: update screenshot
  * QTest: Rename QCOMPARE_XX parameters to add meaning
  * QNetworkDiskCache: use QSaveFile
  * QNetwork[http]: Discard or ignore corrupted cache entries
  * Fix overflow in SHA-3/Keccak
  * Fix FTBFS with -qtnamespace
  * Replace 'Network Examples' overview image
  * Revert "Skip socket and server tests on Ubuntu 22.04 and QEMU"
  * Clean up multicast examples
  * QNetworkDiskCache: Update doc snippets
  * Remove loopback network example
  * qlalr: add option to error out on warning
  * Http2: Don't skip checking flag for trailing HEADERS frame if PRIORITY
  * Torrent example: update usage of integer types
  * FontDatabase[win/freetype] implement population of aliases
  * tst_qnetworkreply: Don't try using ftp servers while ftp is missing
  * Network tests: drop testing ftp proxy server
  * tst_QSslCertificate: Make it easier to check which backend is used
  * QNAM: Fix double-connect for manual redirect handling
  * Make tst_QFont::italicOblique failures easier to debug
  * Update public suffix list
  * Hsts: match header names case insensitively
  * configure: Make -ccache work for msvc
  * QDataBuffer: decrease size on shrink()
  * Unblacklist tst_QDnsQuery::lookup
  * Schannel: Reject certificate not signed by a configured CA certificate
  * Skip diffie-hellman parameter test when not supported
  * Network: Fix IFF_UP conflict on Linux with unity builds
  * Ssl: Copy the on-demand cert loading bool from default config
  * Network chat: update includes
  * Network chat: default-initialize or direct-initialize members
  * Network chat: make ctors explicit
  * Network chat: Use QStringBuilder
  * Network chat: avoid double lookups into hash
  * Network chat: when removing an entry in multihash, specify which one
  * Network chat: simplify lookup function
  * Network chat: style fixes
  * Network chat: Update example meta info
  * QWaitCondition/win: Enable actually waiting longer than u32::max
  * QHash: reduce duplication between two lookups
  * tst_QSslSocket: skip tests with specific cipher if unsupported
  * tst_QSslSocket: ignore order of sslErrors list
  * QNetworkInfo[win]: Explicitly link with oleaut32
  * Schannel: define QT_NO_CAST_FROM_ASCII
  * Schannel: enable QStringBuilder
  * Update public suffix list
  * FontEngine: Skip 0-width glyphs when finding first left bearing
  * FontEngine[directwrite]: include leftBearing for boundingBox for glyphs
  * QStringView: size is encoded with code units not code points
  * Network-chat example: Only disconnect if still connected
  * Network-chat example: Remove unused constant
  * tst_QNetworkReply: split extremely long line
  * invokeMethod: replace a local RAII struct with qScopeGuard
  * QMetaType[docs]: fix 'constructor' typo
  * CMake: Don't use VCPKG_DEFAULT_TRIPLET for triplet deduction
  * Update public suffix list
  * Android[openssl]: Check existence of OpenSSL .so file before use
  * QPlatformWindow: Add missing includes
  * http2: fix potential warning about narrowing
  * QSslServer: include moc
  * Core: include mocs
  * Gui: include mocs
  * Network plugins: include mocs
  * http2: use find() instead of multiple lookups
  * http2: perform clang-tidy suggestion to use emplace_back
  * http2: use qAddOverflow instead of local function
  * http2: Use QByteArrayView in lambda where we only parse
  * http2: inline a couple static variables
  * securesocketclient: Replace QLatin1Char with char16_t literal
  * securesocketclient: Replace the screenshot
  * securesocketclient: Update meta info
  * ipc common: move end-of-namespace into same scope as start
  * DnsLookup: add some documentation
  * broadcast{receiver,sender}: update meta info
  * tst_QThreadPool: remove Windows-specific QSKIP
  * QRecursiveMutex: remove QDeadlineTimer::Forever leftover
  * Network-chat: Fix remote peer making multiple connections
  * Network-chat example: Use QHash for peers
  * Network-chat example: update the screenshot
  * Handle authenticate challenge for Negotiate
  * QHostInfo: fix leaking slot object
  * QHostInfo: use SlotObjUniquePtr
  * QRhi[d3d]: fix missing include compile error
  * Multi-stream* example: add simple docs
  * QString/QByteArray: fix append() wrt. raw data
  * Let mingw use libcpp
  * Use qintptr for socket handles
  * Make qReturnArg return a type templated with the return type
  * invokeMethod: enable passing parameters to overload taking functors
  * invokeMethod: Try invoking functor and member function accepting pointer, returning void
  * Use the Callable helper in QCallableObject
  * tst_QString: deduplicate datatags
  * qnetworkproxy[libproxy]: Add missing include
  * QWindow: Fix error for unused capture
  * QNetworkInfo[glib]: Fix implicit QString creation
  * QNetworkInfo: Simplify flags check
  * QNetworkInfo[NetworkManager]: Clean up some string macro usage
  * Mark potentially unused variable as maybe_unused
  * QNetworkInfo[NetworkManager]: Make ctors explicit
  * Inline Functor struct into FunctorCallable
  * http: fix leakage of network cache qiodevice
  * tst_http2::redirect: reduce length of test
  * QHttpThreadDelegate: use new(std::nothrow) instead of try..catch
  * QTemporaryFile: Add support for std::filesystem::path
  * QNonContigByteDevice: Use PMF-style connect
  * Http: don't try to send request on a closed socket
  * QNonContigByteDeviceThreadForwardImpl: NSDMI
  * QNetworkInfo[NetworkManager]: Mark invalid if unconnected
  * tst_http2: Use QCOMPARE for the nRequests check
  * QNetworkInfo[NetworkManager]: Avoid creating temporary QStrings
  * http2: When a reply is removed from the queue, only remove one
  * SignalDumper: fix UB (data race on indentation level)
  * SignalDumper: fix UB (data race on ignoreLevel)
  * compressEvents: limit iteration
  * Clean up qnoncontiguousbytedevice.cpp
  * Network: Use the new invokeMethod overload
  * QNetworkInfo[NetworkManager]: Fix double-lookup
  * Make QHttpNetworkConnectionPrivate::parseRedirectResponse static
  * tst_QSslSocket: remove #if openssl check for a definition
  * Schannel: Enable ALPN for some mingw configurations
  * Remove Qt_6_PRIVATE_API ELF from a symbol used by ~QNetworkDatagram
  * QStringConverter[win]: expose+test control of code-page
  * QLocal8Bit::convertToUnicode[win]: Fix indentation
  * QLocal8Bit::convertToUnicode[win]: Drop QVLA in favor of array
  * QLocal8Bit::convertToUnicode[win]: Simplify state-handling
  * QLocal8Bit::convertToUnicode[win]: Drop MB_PRECOMPOSED flag
  * QLocal8Bit::convertToUnicode[win]: handle more than one octet state
  * QLocal8Bit::convertFromUnicode[win] move cast earlier
  * QLocal8Bit::convertFromUnicode[win]: Drop UsedDefaultChar argument
  * QLocal8Bit::convertFromUnicode[win] use local array for buffer
  * QLocal8Bit::convertFromUnicode[win]: handle trailing high surrogate
  * QNetworkInfo: if no builtin defaults are found, load anything
  * Http: simplify check for preconnect request
  * QNetworkInfo[win]: Advertise Metered feature
  * Schannel: Return if socket is invalid
  * QNonContiguousByteDeviceThreadForwardImpl: reset m_atEnd during reset()
  * QLocal8Bit::convertToUnicode[win]: Support stateless flag
  * QLocal8Bit::convert*Unicode[win]: Converge logic
  * QLocal8Bit::convertToUnicode[win]: Pre-2Gi changes
  * tst_QDockWidget: use local context for timer
  * Revert "QTextDocumentPrivate::plainText: simplify code"
  * Fix compilation with MSVC 17.8
  * Schannel: change UNREACHABLE into error-handling
  * tst_http2: increase testing for authenticationRequired
  * http2: Fix authentication code and race
  * QLocal8Bit::convertFromUnicode[win]: fix code unit pairing
  * qopenssl: fix accidental pessimization
  * Fix build with qt-namespace
  * ASN1: speed up parsing of certificate timestamps
  * Remove QT_MAKE_UNCHECKED_ARRAY_ITERATOR
  * Fix the qopenssl_symbols.h copy in the autotest
  * Fix FindWrapResolv on systems that complaing about uninit vars
  * Http2: move assemble_hpack_block declaration to header
  * Privately introduce QHttp2Connection
  * D3D12: Fix warn-on-error for unused parameter
  * Http: Start more connections faster after determining network layer
  * Fix accidental implicit QBA->QString conversion
  * QH2Connection: Fix issue with unity-build/odr
  * SignalDumper: protect access to ignoreClasses
  * invokeMethod: std::forward universal-ref argument
  * tst_bench_{qhash,qset}: set deterministic seed
  * Update Zlib to 1.3.1
  * Http2: fix 401 authentication required w/o challenge
  * Update public suffix list
  * PSL: add changelog entry to the suggested commit message
  * QHash: improve perf when detaching with potential growth
  * Bench QSet::unite
  * Add QNetworkRequestFactory::(set)?Priority
  * QLocal8Bit::convertToUnicode[win]: split out buffer growing
  * QLocal8Bit::convertToUnicode[win]: support more than 2Gi input
  * QLocal8Bit::convertFromUnicode[win]: Pre 2Gi changes
  * QLocal8Bit::convertFromUnicode[win]: support more than 2Gi input
  * QStringConverter: add a test for missing drain
  * Modern windows style: fix implicit conversion error
  * QLocal8Bit::convert{To,From}Unicode[win]: use more of state
  * tst_QNetworkReply: Try to stabilize qtbug68821proxyError
  * QLocal8Bit::convertFromUnicode[win]: limit fprintf to !NDEBUG
  * QHttp2Connection: fix potential streamId reuse
  * QHttp2Connection: confirm successive remote stream IDs are higher
  * QHttp2Connection: add extra docs
  * QLocal8Bit::convertToUnicode[win]: Fix order of growth and saturate
  * Network: includemocs
  * Schannel: check that plainsocket is open before use
  * Http2: handle empty hpack block for headers
  * tst_qudpsocket: add helper exe to dependencies
  * UDP: don't disable read notification unless we have a datagram
  * tst_QMutex: use the new QCOMPARE_* macros
  * QLocal8Bit::convertToUnicode[win]: rewrite remainingChars handling as recursive
  * Schannel: fix handling of empty ciphers list
  * tst_QFactoryLoader: includemocs
  * QHttp2ProtocolHandler: prevent truncation in arithmetic operations
  * Http: fix issues after early abort()
  * tst_QMutex[qnx]: increase system timer resolution
  * tst_QNetworkReply: update and speed up httpConnectionCount
  * tst_QNetworkReply: cleanup changed state from timeout test
  * QFutureInterface: remove comment that was never true
  * tst_qfuture: Update EXPECT_FAIL msvc condition
  * Http2: fix streamsToUse logic
  * Http/2: fix active streams counting
  * tst_qnetworkreply::httpConnectionCount: tentatively increase timeout
  * UDP: Protect call to UDP API based on feature
  * QRestAccessManager: fix syncqt generation
  * NetworkReply[wasm]: simplify some buffer passing
  * Network: cleanliness
  * QNetworkInterface[unix]: fixup some memcpys
  * QHttp2Connection: fix handling of replies on locally initiated stream
  * QSaveFile[win]: Use SetFileInformationByHandle for atomic rename
  * QHash: Add note about reference/iterator invalidation
  * QSslConfiguration: add documentation for HTTP/2 alpn variable
  * QSaveFile[win]: remove const from nativeRenameOverwrite
  * QSaveFile[win]: only use SetFileInformationByHandle when opened with DELETE
  * QSaveFile[win]: store error in nativeRenameOverwrite
  * QSaveFile[win]: remove fallback to old renameOverwrite
  * tst_QHttpNetworkConnection: Move to use only one ctor
  * QHttpNetworkConnection: Remove redundant/unused ctor
  * QHttpNetworkConnectionPrivate: fix clang-tidy mismatching argument
  * QHttpNetworkConnectionPrivate: move some init logic into a function
  * QHttpNetworkConnectionPrivate: NSDMI
  * QHttpNetworkConnectionPrivate: reflow ctor
  * QHttpNetworkConnectionPrivate: mark NO_COPY_MOVE
  * Http2: fix handling unsuppported authenticate challenge
  * QNAM: Trivial AbstractSocket*=>IODevice* transforms
  * QNAM: Add Q*Socket abstractions in new namespace
  * QHttpNetworkConnection: make channels member const
  * Http connection channel: modernize connect
  * moc: Update comment above properties
  * QNAM: Prepare protocol handlers for local socket
  * tst_QMetaProperty: expand testing around enums and flags
  * QMetaProperty: limit QMetaEnum resolution to enums known to QMetaType
  * QBuffer: resolve todo / use QByteArray::assign
  * tst_qcomobject: Reduce size of Qt-namespace
  * Fix moc include for tst_qcomparehelpers
  * QDecompressHelper: update the benchmark
  * Http connection( channel)?: support local socket
  * Http: Support unix+http: scheme in http backend
  * QNetworkReply: Add a separate test for self-contained tests
  * Http: Add support for full localsocket paths
  * Fixup (u)int128 to latin support
  * Update public suffix list
  * QDnsTlsAssociationRecord: Use the PURE_SWAP macro for move-assign
  * QDnsTlsAssociationRecord: make move ctor default-noexcept
  * QDnsTlsAssociationRecord: add QML scoped enum entry
  * Network: Add a note about ReasonPhrase not being available in h2
  * QDnsTlsAssociationRecord: Use QExplicitlySharedDataPointer
  * compressEvents: simplify TimerEvent compression
  * QHttp2Connection: properly count only the active streams
  * QHttp2Connection: add take- and clearDownloadBuffer
  * HTTP2: Delay any communication until encrypted() can be responded to
  * tst_http2: stabilize duplicateRequestsWithAborts for macos
  * Http2: Use the enum for error codes and fix bugs
  * Http2: RST: Also checking peer stream IDs for idleness
  * QVariant: fix msvc version comparison for c++20 support check
  * QNonContiguousByteDeviceByteArrayImpl: store value not pointer
  * http2: delete byte device without deleteLater
  * QByteArray: fix lastIndexOf for char values with set sign bit
  * Http2: fix some potential constness issues
  * Http2: Clean out streams as they get deleted
  * Http2: speed up window_update for many streams
  * Speed up setup for QSet unite benchmark
  * Http2: flip some checks for PUSH_PROMISE around
  * QNetworkRequest::transferTimeout: saturate int return value
  * Containers: correct documentation for QMulti(Map|Hash)
  * Tests: suppress has_denorm deprecation
  * tst_qnetworkreply: localhost may resolve to ipv4 and 6
  * tst_qnetworkreply: Speed up moreActivitySignals
  * Network: includemocs
  * DecompressHelper: retain the error from internal counter
  * QHash: Fix typo for heterogeneous lookup feature
  * QThreadPool: fix regression with negative expiryTimeout
  * QOperatingSystemVersion: fix documentation for the Unexported entries
  * QFreeList: return timer IDs with the serial included
  * Http2: Always return an error on error
  * tst_bench_qobject: Fix stdAllocator case for Windows
  * Http2: Adjust send window also on inactive streams
  * Don't include qglobal when qnamespace is enough
  * Wrap QModelIndex in QSortFilterProxyModel for hash performance
  * Http: fix how we treat must-revalidate
  * QHttpNetworkRequestPrivate: copy and compare local server name
  * QHash: fix small performance regression when detaching with resize
  * tst_QHttp2Connection: make settings exchange wait for acknowledgement
  * HPack: test and fix Dynamic Table Size Update
  * tst_Http2: Test SETTINGS_HEADER_TABLE_SIZE handling
  * Http2 protocol handler: Fix handling of MAX_HEADER_TABLE_SIZE setting
  * QHttp2Connection: Fix handling of MAX_HEADER_TABLE_SIZE setting

  [ Topi Reinio ]
  * QDoc: Fix generated anchors for c++ class signals
  * Doc: Update changes-5.0.1 file with documentation-related changes
  * Doc: Fix documentation for devicePixelRatio() functions
  * Doc: Widgets/Tools examples: fix group and missing images
  * Doc: Add a note for QDesktopServices about deprecated functions
  * Doc: Fix filenames for nested classes generated by qdoc
  * Doc: Make QDoc/HelpProjectWriter always add member pages to .qch files
  * Doc: Support for meta-content in manifest XML files
  * Doc: Document example manifest files in QDoc manual
  * Doc: Update image in QPainter class reference docs
  * Doc: Fix typo in the property system documentation
  * Doc: Document Q_OS_WIN* macros
  * Doc: Fix the documentation for QWindow::focusObjectChanged()
  * Doc: Fix network/torrent example to work on Qt 5
  * qdoc: Include words from the module name as tags in example manifest
  * Doc: Fix \group and \ingroup usage for a number of examples
  * qdoc: Adjust regexp that generates tags from module names
  * Doc: Fix module name in .qdocconf
  * qdoc: Standardize paths used in example and demo manifest files
  * Doc: Highlight a number of examples
  * Doc: Fix paths for a number of examples
  * Doc: Remove applicationicon and orientation examples from QtWidgets
  * qdoc: Don't try to add html files for images in .qhp
  * Doc: Fix invalid exampledirs in qtopengl.qdocconf
  * Doc: Add tags for Qt WebKit examples
  * Doc: Remove widgets examples from Qt Print Support documentation
  * Doc: Updated content for Drill Down example
  * qdoc: Handle collision nodes when building index files
  * Doc: Mark QOpenGLFunctions_4_1_Core as a wrapper class
  * Doc: Fixed snippet issues in QDoc documentation
  * Doc: Remove Tweet Search demo from the list of highlighted examples
  * qdoc: Allow colon characters in manifest meta attribute values
  * Doc: Update description of QAbstractItemModel::supportedDragActions()
  * Doc: Update documentation of Qt::HANDLE
  * Doc: Re-highlight Tweet Search demo
  * Doc: Add keywords for qmake variable/function reference pages
  * qdoc: Enable support for rvalue references in function signatures
  * Doc: Enable documentation for QScopedPointer's rvalue ref functions
  * qdoc: Ignore QT_MUTEX_LOCK_NOEXCEPT macros
  * Doc: Link to external docs in QOpenGLFunctions_* classes
  * Doc: Reintroduce \beginqdoc and \endqdoc macros
  * Doc: Add a dependency to qtdoc for qmake manual
  * Doc: Define a generic thumbnail for a number of examples
  * Doc: Fix module names of multimedia examples in manifest-meta
  * Doc: remove duplicate \externalpage definitions
  * qdoc: Correct location info for typedefs with associated enums
  * qdoc: Use empty common prefix for alphabetical QML type lists
  * qdoc: Remove debug code
  * qdoc: Use empty common prefix for alphabetical QML type lists
  * Doc: Remove Plug & Paint plugins from the list of examples
  * qdoc: warn if index file for dependency is not found
  * qdoc: Fix output file name generation for examples
  * Use Q_QDOC for Qt namespace declaration in Qt Gui
  * qdoc: Fix output filenames for QML basic type documentation
  * Doc: Add QJsonObject::const_iterator() to correct group
  * qdoc: Fix Q_PROPERTY parsing
  * Doc: Update links in INSTALL file
  * qdoc: Never use a collision page as a main QCH landing page
  * Doc: Fix issues with QOpenGLTexture enumerations
  * qdoc: Improve navigation bar for example files
  * Doc: Fix issue in QThread example code
  * Doc: Move IPC example documentation
  * Doc: Fix Qt Gui filter name in Assistant
  * Doc: Fix template code for unordered lists
  * Doc: Remove Qt Core documentation dependency to Qt QML
  * qdoc: Simplify config code for reading file paths
  * Doc: Update the list of highlighted examples
  * Doc: Fix undefined variable in QMetaMethod::invoke() documentation
  * qdoc: Revised logic for which example file to open in Qt Creator
  * Address Book example: Fix QTableView column sorting
  * Doc: Hide QTextInlineObject constructor from the documentation
  * qdoc: Support use of \value command outside \enum topic.
  * qdoc: Validate index file paths
  * qdoc: Distinguish between QML property and attached property
  * qdoc: Stop outputting duplicate \brief for QML type and module pages
  * qdoc: Fix output of \br command
  * qdoc: Write all generated files to .qhp
  * Doc: Add CSS rules for subtitles
  * qdoc: Restore navigation bar title for module pages and groups
  * qdoc: Enable listing of example files with .html extension
  * qdoc: Use qdoc error logging for warnings related to index files
  * Doc: Do not include the external sites by default
  * qdoc: Highlight selected section / entry in the documentation
  * qdoc: Resolve .qhp table of contents sections correctly
  * qdoc: Restore navigation bar titles for QML, QML basic types
  * Doc: Clarify QBitArray::fill() documentation
  * qdoc: Fix generation of qhp sections for unsorted pages
  * Doc: Update description of QKeyEvent class
  * qdoc: Fixed recursion of \sincelist command handling
  * Move Qt Core examples under a common subdirectory
  * qdoc: Prepare QDoc for the new style on qt.io
  * qdoc: Removed text formatting from requisites table
  * Doc: Update external links to point to doc.qt.io
  * Doc: new template for qt.io online style
  * qdoc: Remove zero-width-space characters from function signatures
  * qdoc: Ensure .qhp file is generated for all modules
  * qdoc: Clear the list of output files during generator init
  * qdoc: Omit output subdirectory from paths written to .qhp
  * qdoc: Fix generation of Doxygen tag files
  * Doc: Update Copyright information in template/footer
  * Doc: Update online documentation template
  * qdoc: Fix generation of Doxygen tag files
  * qdoc: Improve handling of current working directory
  * Doc: Update the online documentation template
  * qdoc: Recursively set the output subdirectory for InnerNode
  * qdoc: Use the title instead of plain name when listing groups
  * Doc: Qt Concurrent: Link to essential usage information
  * Doc: Update online documentation template
  * qdoc: Don't end sentences with a full stop in requisite tables
  * qdoc: Sanitize anchors in URLs for functions
  * Doc: Bring QSizeF/QPointF::isNull() documentation up to date
  * qdoc: Resolve base classes for a class declared in a namespace
  * qdoc: Enable prepare-phase warnings in single-exec mode
  * qdoc: Improve logic for automatic example tag generation
  * Doc: Qt Network: List the classes on SSL Classes page
  * qdoc: Clear the map of HTML anchors for each generated page
  * Doc: Remove generic thumbnails for a number of examples
  * qdoc: Keep track of attributes written to example manifest files
  * Doc: Update the list of highlighted examples
  * qdoc: Improve searching of collection nodes
  * qdoc: Allow using group name as a QHP subproject selector
  * Doc: Fix various issues in QDoc Manual
  * Doc: Add Q_DECLARE_SHARED_NOT_MOVABLE_UNTIL_QT6 to ignored directives
  * Doc: Increase accuracy of QString documentation discussing size()
  * qdoc: Add images used in examples into .qhp
  * Doc: Add a \target for license information within QImage documentation
  * qdoc: Fix string used in compatibility members page
  * qdoc: Fix incorrect keyword details written to .qhp for QML properties
  * qdoc: Make \target and \keyword commands link as expected
  * qdoc: Do not merge QML module nodes with different major versions
  * qdoc: Don't use QStringLiteral in string comparisons
  * qdoc: Improve resolving related non-members and their overload numbers
  * qdoc: Check and warn if \relates is used incorrectly
  * Doc: Remove invalid uses of \relates command
  * Doc: Update online documentation template
  * Doc: Fix QDoc warnings for QOpenGLFunctions and QOpenGLExtraFunctions
  * qdoc: Use lowercase names for modules read from index files
  * qdoc: allow 'void' function parameter without a parameter name
  * qdoc: Correctly resolve non-function links that end in parentheses
  * qdoc: Introduce codeprefix & codesuffix, re-introduce codeindent
  * qdoc: Fix issue with findNodeForTarget()
  * Doc: Move selected \keywords to be \targets instead
  * qdoc: Allow linking to QML signals with their proper name
  * Doc: Update 'Creating a Mobile Application' external link
  * Doc: Fix QDoc warnings for QTextStream
  * qdoc: Document macro parameters
  * qdoc: Fix write to invalid memory
  * qdoc: Resolve namespaces declared in index trees
  * Doc: Fix URL in QSystemTrayIcon documentation
  * qdoc: Fix a regression with QML node attributes written to index files
  * Doc: Use correct image in Qt::BusyCursor documentation
  * Doc: Update obsolete URLs to external documentation
  * qdoc: Avoid extra spaces in function synopses
  * qdoc: Insert targets for function and enum nodes read from the index
  * qdoc: Improve formatting of function signatures
  * qdoc: Warn if a topic command is not allowed in a \qmlpropertygroup
  * qdoc: Conditionally generate the navigation bar items as table cells
  * Doc: A simplified style for rendering docs with QTextBrowser
  * Doc: Improve selection of offline template type
  * Doc: Update examplesinstallpath to include the repository name
  * qdoc: Minor optimizations
  * Doc: Edit description of QSslSocket::AddCaCertificates()
  * Doc: Use a navigation separator in the simple offline template
  * Doc: Fix snippet tags for QString::[last]indexOf() overloads
  * Doc: Online style: Decrease font size of enum tables' Value column
  * Doc: Update the list of highlighted examples
  * Doc: Omit default argument in describing a function call
  * Doc: Fortune Server Example: fix typo in function name
  * Doc: Online template: dynamically load footer content
  * Doc: Online style: CSS fixes for image alignment
  * Doc: Update Qt Account url
  * Doc: Fix return type of QWeakPointer assignment operators
  * Doc: Evaluate QT_VERSION >= QT_VERSION_CHECK(6,0,0) to false
  * Doc: Simple CSS style: Convert font-sizes from px to pt
  * Doc: Simple offline CSS: Remove font-size declarations
  * Doc: Remove repository name from examplesinstallpath
  * Doc: Fix documentation warnings for QSslDiffieHellmanParameters
  * Doc: Remove obsolete QtWebKit entries from the example metadata
  * Doc: Fix broken external link to livecoding vfx video
  * Doc: Fix typo in the Semaphores Example
  * Doc: Change instances of '(Mac) OS X' to 'macOS'
  * Doc: Fix incorrect arguments in QTableWidget::setCellWidget() snippet
  * Doc: Add a custom \borderedimage macro
  * Doc: CSS: Add styling for content generated with \legalese command
  * Doc: Fix a typo in QtConcurrent example snippet
  * Doc: Template: Add CSS rules for bordered images
  * Doc: Fix typos: handing > handling
  * QCommandLineOption: Remove excess close parenthesis from a warning
  * qdoc: Ignore Q_ALWAYS_INLINE and QT_HAS_INCLUDE()
  * Doc: QPointingDeviceUniqueId: Fix documentation warning
  * qdoc: Ignore macro QT_WARNING_DISABLE_DEPRECATED
  * qdoc: Define Q_COMPILER_UNICODE_STRINGS
  * Doc: Remove specific mention of 'Qt 4' from Model/View documentation
  * Doc: Documentation template: Bump copyright year
  * Doc: Normalize \since usage
  * Doc: Ignore QML/JavaScript parsing errors
  * Doc: Add a comment into config.qdocconf about generating internal docs
  * Doc: Add macro for embedding YouTube videos
  * Doc: QSizePolicy: Fix documentation warnings
  * Doc: Ignore QT_SYSINFO_DEPRECATED_X
  * qdoc: Do not exclude *_p.cpp files from source files to parse
  * qdoc: Reintroduce Q_OS_* defines into the global documentation config
  * qdoc: Ignore QT_POPCOUNT_CONSTEXPR token
  * Doc: Add highlighting for a number of examples
  * Doc: Do not exclude *_x11.cpp files from the documentation build
  * Doc: Add styling for function groups
  * Doc: Clean up Qt::ApplicationAttribute docs
  * Doc: Remove the default list of highlighted examples
  * Doc: Update the list of highlighted examples
  * Doc: QMake: Remove dependencies to non-existent documentation modules
  * Doc: Use index.html as the home page reference
  * Notepad example: Wrap clipboard functions with QT_CONFIG(clipboard)
  * Doc: Add a define for online and offline documentation templates
  * Doc: Add a macro that returns the minor version
  * Doc: Fix QEasingCurve code snippets
  * Doc: Add a macro that expands to the Qt version (Major.Minor)
  * Doc: Qt GUI: Fix documentation warnings
  * Doc: Fix various documentation warnings
  * Re-add missing ANGLE license files
  * Doc: Document Qt::ScrollMomentum
  * Doc: QCbor classes: Fix \variable commands
  * Doc: Tie the QScopeGuard documentation to a class
  * Doc: Fix linking from Qt Test to Qt Quick Test
  * Doc: Fix link in QImage::load() documentation
  * Doc: Restore documentation for QTest functions in other modules
  * Doc: Remove background colors from simplified offline CSS
  * Doc: Fix typos in QDateTime docs
  * Doc: Replace example file lists with links to code.qt.io
  * Doc: Fix incorrect enum value referenced in QImageReader::transformation()
  * Doc: Ensure macOS-specific widget docs are generated on other platforms
  * Doc: Add doc/config directory to installed docs
  * Doc: Prevent QDoc from auto-linking certain words
  * Doc: Remove empty section title from QMilankovicCalendar
  * Pad Navigator example: Remove duplicated property animations
  * Doc: Fix ButtonRole enum docs for QMessageBox and QDialogButtonBox
  * Doc: Specify install path for Vulkan examples
  * Doc: Remove \pagekeywords command
  * Doc: Fix documentation warnings for Qt Core
  * Doc: Mention .qrc compression attributes in resource compiler docs
  * Doc: Fix documentation for class qfloat16
  * Doc: Remove incorrect see-also link
  * Doc: Remove \contentspage commands
  * Doc: Don't mention deprecated functions in QTabletEvent overview
  * Doc: Mark gamma-related functions deprecated in QImageReader/Writer
  * Doc: Document QDBusReply copy constructor
  * Doc: Mark deprecated QMutableSetIterator functions as \obsolete
  * Doc: Fix documentation for deprecated QSet functions
  * Doc: Fix \fn command for qScopeGuard(F &&f)
  * Doc: Expand reasoning for QMap deprecations
  * Doc: Expand reasoning for QHash deprecations
  * Doc: Mark QTextStream manipulators as deprecated
  * Doc: QItemSelectionModel: Note when function default arguments were added
  * Doc: Adjust offline style for the litehtml rendering engine
  * Doc: Document new property change notifiers for QSortFilterProxyModel
  * Doc: Clarify equivalence of two QDate instances
  * Doc: Document QTestStream manipulators under the Qt namespace
  * Doc: Fix documentation warnings for Qt Core
  * Doc: Fix issues with Qt Test documentation configuration
  * Doc: Fix issues with Qt Widgets documentation configuration
  * Doc: Update global documentation config for Qt 6
  * Doc: Add WebSocket(s) as words ignored for auto-linking
  * Doc: Document QGradient::Preset enum values
  * Doc: Improve documentation of ANDROID_EXTRA_PLUGINS qmake variable
  * Doc: Fix documentation warnings for Qt GUI
  * Doc: Fix documentation warnings for Qt XML
  * Doc: Fix documentation warnings in Qt Network
  * Doc: Fix documentation issues for event and input device classes
  * QObjectBindableProperty: Fix QDoc-specific typo in header
  * Doc: Mark QProperty as being available since Qt 6.0
  * Doc: Qt GUI: Depend on qtprintsupport documentation module
  * Doc: Fix documentation warnings for QProperty and related classes
  * CMake: Don't invoke QDoc excessively
  * Doc: Fix code snippet that abruptly ends the document
  * Doc: Fix link issues for QtCore
  * Doc: Fix documentation issues for QStringTokenizer
  * Doc: Fix documentation warnings for string classes
  * Doc: Fix documentation warnings for QIterable and related classes
  * Doc: Fix documentation warnings for Qt Network
  * Doc: Fix documentation warnings for Qt Print Support
  * Doc: Fix links to the CMake manual
  * Doc: Fix documentation warnings for Qt OpenGL
  * Doc: Fix documentation warnings for Qt SQL
  * Doc: Fix various documentation issues for Qt Core
  * Doc: Add a workaround for QUtf8StringView's missing docs
  * Doc: List missing country names in QLocale::Country
  * Doc: Add missing brief statements for \property documentation
  * Doc: Fix documentation warnings for Qt OpenGL
  * Doc: Fix documentation warnings for Qt Widgets
  * Doc: Fix documentation warnings for Qt GUI
  * Doc: Qt GUI: Fix custom module header
  * Doc: Fix documentation warnings for Qt Test
  * Doc: Add thumbnail for Widgets Gallery Example
  * Doc: Document BINDABLE attribute for Q_PROPERTY macro
  * Doc: Fix QVector[2|3|4]D documentation
  * Doc: Fix various documentation warnings
  * Doc: Make \youtube macro work with litehtml help backend
  * Offline docs: Improve styling of unordered lists and external links
  * Doc: Online CSS: Fix image captions overlapping images used in tables
  * Doc: Offline CSS: Reduce excess vertical spacing
  * Doc: Remove styling for hyperlinks from the simplified offline style
  * Offline documentation CSS: Remove external link icon from video links
  * Doc: Fix warnings on qproperty.cpp
  * Doc: Fix various documentation issues
  * Merge "Doc: Fix various documentation issues"
  * Doc: Fix documentation warnings for QJni* classes
  * Doc: Correctly mark QLocale::Territory as an alias
  * Doc: QtCore: Fix documentation issues
  * Doc: QtCore: Fix more documentation warnings
  * Doc: Fix QRgbaF documentation
  * Doc: CSS: Update selectors for target highlighting
  * Doc: Fix documentation warnings for QRgbaFloat
  * Doc: Fix documentation issues for Qt Core
  * Doc: Fix documentation warnings for Qt Network
  * CMake: Introduce QT_BUILD_ONLINE_DOCS flag for documentation builds
  * Doc: Fix usage of \summary macro
  * coin: Add instructions to generate docs during testing
  * Doc: Enforce zero warnings for QtCore, QtGui
  * Doc: Add styling for note/warning/important admonitions
  * CMake: QtDocsHelpers: Rename generate_qdocs_args variable
  * Doc: Add \QtMajorVersion macro
  * Doc: Fix typo in \externalpage command
  * Doc: Use \inmodule for all classes and headers
  * Doc: Fix erraneous auto-link on Qt D-Bus landing page
  * Doc: Use \QtVersion macro to display correct version in code snippet
  * Doc: Add \relates command for documented global functions/macros
  * Doc: QMap: Add ref-qualifiers to \fn signatures for toStd[Multi]Map()
  * Doc: Link to page documenting Qt trademarks in the copyright footer
  * Doc: Fix typo in the online documentation template
  * Doc: Document the CorePrivate module
  * Doc: Fix online macros for commercial template
  * Doc: Fix QJniObject::construct() documentation
  * Doc: 3rd party: Fix reference to FreeType LICENSE.txt
  * Add license text file for Creative Commons Zero (CC0) 1.0
  * Doc: Remove incorrect CMake instructions for QtCore-private
  * Doc: Fix linking to 'Drag and Drop' topic
  * Doc: Fix documentation warnings for Qt Core
  * Doc: Update copyright year in the template
  * Doc: Use \relates for functions in the global scope
  * Doc: Use the \examplecategory macro to tag examples
  * Doc: Fix \examplecategory macro
  * Doc: Exclude licensing header when including a .qdocinc
  * Doc: Fix documentation warnings
  * Doc: Add 'Mobile' category to Qt Android Notifier example
  * Doc: Add CSS styling and icon for 'technical preview' items
  * Doc: Make QByteArray(qsizetype size, Qt::Initialization) doc public
  * Doc: Replace mentions of deprecated macro
  * Doc: Fix documentation warnings for Qt Gui
  * Doc: Require Qt module documentation to define qhp configuration
  * Doc: Global configuration: Remove obsolete content
  * Doc: Fix documentation issues
  * Doc: Fix documentation for QProcess::UnixProcessFlag
  * Doc: Adjust \fn signature for QVariant::value()
  * Doc: Stop writing host-specific paths to generated .index files
  * Doc: RSS listing example: Fix file quoting
  * Doc: Remove \target commands from the qmake manual
  * Doc: Mark QThemeIconEngine, QIconLoaderEngine classes as \internal
  * Doc: Add \relates command to two global swap() functions
  * Doc: Clarify that the rich text engine has limited support for HTML tags
  * Use a global value for warning limit when testing documentation in CI
  * Doc: Move the warninglimit configuration to doc/global
  * Doc: Qt OpenGL: Remove duplicate source dir from documentation config
  * Doc: Fix documentation issues
  * Doc: Document QtTypeTraits header
  * Doc: Fix QRgbaFloat function signatures
  * Doc: Fix QIcon documentation
  * Doc: QtCore: Fix documentation issues
  * Doc: Fix warnings and linking issues
  * Doc: Fix \fn template arguments for Qt OpenGL
  * Doc: Fix \fn template arguments for Qt Concurrent
  * Doc: Fix \fn template arguments for Qt DBus
  * Doc: Fix \fn template arguments for Qt Gui
  * Doc: Fix \fn template arguments for Qt Widgets
  * Doc: Add convenience macros for specifying C++ type ordering information
  * Doc: Adjust CSS of 'extra' information elements for functions/properties
  * Doc: QRestAccessManager: Qualify template arguments in \fn commands
  * Doc: Fix documentation issues for Qt Core
  * Doc: QEventPoint: Remove documentation-specific property macro
  * Doc: Update copyright year to 2024
  * Doc: Qt Network: Fix references to renamed functions
  * Doc: Fix argument names in QRgbaFloat::fromRgba64() \fn signature
  * Doc: Fix undocumented parameter in QFlags::operator=()
  * Doc: Qt Gui: Fully qualify \variable documentation
  * Doc: Qt Concurrent: Fully qualify \typedef documentation
  * Doc: Qt Core: Fully qualify \variable documentation
  * Doc: Move OpenGL examples to '3D' category
  * Doc: qmake manual: Fix links to 'Qt Widgets Designer'
  * Doc: Qt Network: Fix linking issues
  * Doc: Restore QActionGroup signal documentation
  * Doc: Qt Core: Increase warning limit to 2
  * Doc: Add macros for generating a grid structure of items
  * Doc: Fix usage instructions for the \youtube macro
  * Doc: Set trademarks page in global configuration
  * Third party code attribution: Change Id to lower case
  * Doc: Modify \tabcontent..\endtabcontent macros

  [ Isak Fyksen ]
  * Make adding new rows to QTestTable more efficient
  * Fix conversion warnings in tst_qstring
  * Fix conversion warning in tst_qresultstore
  * Fix overflow warnings in tst_qnumeric
  * Fix truncation warnings in tst_qnumeric
  * Fix truncation warning in generation_helpers
  * Extract method `bool QDomNodeListPrivate::maybeCreateList()`
  * Replace QPair/qMakePair with std::pair in qtbase/plugins
  * Replace all QPair/qMakePair with std::pair in qtbase/widgets

  [ Eirik Aavitsland ]
  * Fix crash when converting format of QImage created from buffer
  * Painting: Avoid endless loop for certain bezier curves
  * Fix another crash when converting format of buffer-created QImage
  * Fixes crash in gif image decoder
  * Fixes crash in bmp and ico image decoding
  * Fix rasterization errors in aliased cosmetic drawPolyLine
  * Update bundled libpng to version 1.6.17
  * Further tune curveThreshold setting based on strokeWidth
  * Another fix of cosmetic QPainter::drawPolyline()
  * PPM image format: avoid useless processing on truncated files
  * Mirclient: Improved support for autotests
  * Make the ppm image handler corrctly handle long comment lines
  * Mirclient: Avoid hardcoding the platform api choice
  * Mirclient: update with upstream changes
  * Crash fix: reject certain malformed bmp images
  * Autotests: if cross-compiling, ignore dbus status on compilation host
  * Update bundled libpng to version 1.6.20
  * Remove the traces of the discontinued android-no-sdk platform
  * Fixup for text labels in lancelot graphics test
  * Avoid asserting when painting certain degenerate bezier paths
  * ICO image format: fix regression in writing when size >= 256
  * Really fix crash on certain malformed bmp images
  * Finally fix crash in inplace-modified data-constructed images
  * Fontengine: Avoid invalid alpha maps when antialiasing is off
  * Backwards compatibility fix: No default colormap for Mono QImages
  * Fix rendering error in some animated gifs
  * Remove unneeded dependency on Qt widgets
  * PNG image handler: Avoid  "invalid distance too far back" error
  * ppm/pgm image formats: fix reading 16bit and limited range
  * xpm image format: Reject corrupt images with invalid header info
  * xbm image format: avoid uninitialized pixels for truncated data
  * Simplify code by factoring out brush transformation for gradients
  * Fix QImageReader::supportedSubTypes()
  * Support all QImage formats in native pixmap conversion
  * Fix compilation of manual lance test
  * Fix build when no fontconfig
  * Fix huge painting artefact of certain dashed lines
  * Fix: WebP missing from QMovie::supportedFormats()
  * Fix element overwrite in QRandomGenerator's fallback function
  * XCB platform: Fix crash on X servers with BGR888 display
  * Doc: add hint about QMimeDatabase to QImageReader::canRead()
  * Doc: QImageReader assumes exclusive control over its device
  * Xinput: Avoid misdetecting certain trackballs as tablets
  * Update bundled libpng to version 1.6.34
  * QPixmap without QGuiApplication: do not crash, terminate gracefully
  * Doc: Clarify auto detection of file format in QImage
  * Fix: avoid realloc when adding primitives to painterpath
  * Fix QPainter save/restore of clipping enabled state
  * Fix visual artifacts in diffuse image dithering (the default)
  * Fix crash if QPixmap::defaultDepth() is called when no QGuiApplication
  * PDF engine: handle abnormally long string cases
  * Fix drawTiledPixmap() and texture-brush painting with high-DPR images
  * Add commandline option to lancelot tests for forcing baseline update
  * Add option to override comparison fuzziness level to lancelot tests
  * Doc: add explanation of return format of QImage::transformed()
  * Fix QTransform::transposed() result having wrong transformation type
  * Add ObjectMode coordinate mode to QGradient
  * Fix: crash when painting with high-dpr image brush
  * Fix: bad-looking scaled rendering of painterpath in OpenGL paint engine
  * QCalendarWidget: update the year label correctly on locale change
  * Fix: png handler returning Mono QImage with color table < 2 items
  * Add demo of the new QGradient presets to the gradients example
  * Give the QGradient presets ObjectMode coordinate mode by default
  * Add API for reading and decoding graphical texture files
  * Fix crash in qppmhandler for certain malformed image files
  * Check for QImage allocation failure in qgifhandler
  * Fix potential out of bounds read in qpkmhandler
  * bmp image handler: check for out of range image size
  * Texture file support: add mipmap reading to ktx handler
  * QPainter cosmetic stroker: Fix painting error for FlatCap lines
  * QImageWriter: Fix default compressionratio
  * Update bundled libjpeg-turbo to version 2.0.0
  * Update bundled libpng to version 1.6.35
  * Improve support for QImages in QDataStream read transactions
  * Fix pdf printing in static builds
  * QPicture: fix crash for malformed picture
  * Painting: Fix capping of polylines having endpoint == startpoint
  * QSpinBox: don't allow series of thousands-separator chars when editing
  * Doc: fix formatting error in QLineF
  * Fix crash when painting with pattern brush to print device on macOS
  * ico image handler: check for out of range image size
  * bmp image handler: Reject invalid 0-dimension files early
  * Fix xbm image format handler: properly reject invalid files
  * Painter path stroking: fix capping of beziers ending in tight turns
  * Fix QColor::toCmyk() for rgb(0, 0, 0)
  * Doc: decrease confusion about HSV vs HSL in QColor
  * Fix assert when drawing lines with extreme coordinates
  * Update bundled libjpeg-turbo to version 2.0.2
  * QTextureFileReader: add support for astc format files
  * Doc: fix some typos and missing doc for QScopeGuard
  * Generalize image file name @2x suffix handling to higher scale factors
  * Fix raster paint error in path joins of tightly bending bezier curves
  * Fix aliased font rendering in native xcb mode
  * Fix stretched fonts with large pixel size
  * Fix assert/crash when creating QBrush with null QGradient
  * Remove noisy warning for undefined QGradient preset
  * Guard against numerical overflow when processing QPainterPaths
  * Fix: QTextDocument::find backward search crossing paragraphs
  * Fix printing of table headers in multi-frame QTextDocuments
  * Avoid hanging on painting dashed lines with non-finite coordinates
  * Fix aliased painting with non-uniform scaling
  * Fix artifacts when reading certain 32 bit ico files
  * Fix manual lance test: avoid using deprecated api
  * Update bundled libpng to version 1.6.37
  * Fix possible endless loop when stroking curves
  * Fix: style sheet styling of background of triangular QTabWidget tabs
  * Fix: freetype italic fonts in mono/aliased mode
  * Fix crash in QPainterPath::reserve()
  * QPixmapCache: guard against usage from non-main threads
  * Disable experimental xcb native painting config option by default
  * Fix loading of image files with wrong, but known, file name extension
  * Revert "Fix comparisons of image with different color spaces"
  * Fix assert in QPainterPath after clear()
  * Limit curve stroking threshold to reasonable range
  * QTextureFileReader: backport ASTC support
  * Simplify QBezier::addPolygon() implementation
  * QPainter lancelot test: improve drawImage testing
  * QPainter: Avoid leaking memory on unbalanced save/restore
  * Item views: fix regression causing unexpected widget overlapping
  * Fix QEasingCurve possible imprecision at endpoints
  * Add testing of fillRect() to QPainter lancelot test
  * Fix: QPainter off-by-one clipping for some non-integer scalings
  * Fix: confusion in QImage paintEngine creation on shared images
  * Update bundled libjpeg-turbo to version 2.0.3
  * Fix: QIcon high dpi scaling when aspect ratio differs
  * Doc: Improve explanation of QLineEdit input mask
  * Item views: do not clip items horizontally in dragging icon
  * Fix QPushButton style sheet style for overlay (content) image
  * Modernize shapedclock example
  * Make inputmask 'X' mask character require non-blank input
  * Fix QPainter::drawLines() with cosmetic pen
  * Avoid dangling QGuiApplicationPrivate pointer
  * Raster painting: fix dashing for separate lines
  * Update bundled libjpeg-turbo to version 2.0.4
  * Fix data corruption regression in QJsonObject::erase()
  * RHI: fix off-by-one clipping
  * RHI: facilitate compressed atlas textures in gles2 backend
  * Fix RHI-GL mapping of DXT3/5 compressed texture format identifiers
  * Gif decoder: avoid undefined values in enum
  * bmp/ico decoder: fail early for unsupported bit depths
  * gif image handler: check for out of range image size
  * Gif decoder: Harden handling of corrupt files
  * Remove the openglextensions module
  * Avoid Freetype synthesizing for large font sizes
  * Introduce a settable allocation limit on image loading
  * QImageIO: use the new allocation checker in the format handlers
  * Improve deprecation message for QLine::angle(QLine)
  * Remove reference to removed module
  * Update bundled libjpeg-turbo to version 2.0.5
  * Avoid potential ub in corrupt bmp file
  * Make clang-format ignore formatting of third party code
  * Allow smooth curve stroking for very wide lines
  * xpm handler: fix read error caused by off-by-one in overflow check
  * Gif decoder: fix read error caused by ub check
  * Fix misidentification of some shearing QTransforms as only rotating
  * Cosmetic stroker: avoid overflows for non-finite coordinates
  * Fix autotest config in cross-compiled prefix build
  * Avoid overflowing QFixed in text layout
  * Fix read-only pseudo-state in QTextEdit/Browser stylesheet
  * Fix lancelot GL painting test for GLES
  * Correct item indent in checkable menus in stylesheet style
  * Rasterizer: compute intersection factors only when needed
  * Gracefully reject requests for absurd font sizes
  * Avoid overflow in text layout
  * Avoid int overflow in gradient drawing
  * Fix recently added auto test of text layout overflow
  * Filter cosmetic lines using transformed, not world coordinates
  * Avoid int overflow in QImage rotate90/180/270
  * Update bundled libjpeg-turbo to version 2.0.6
  * Fix: QBrush autotest failure on Android and Wayland
  * Avoid undefined color values in corrupt xpm image
  * Merge "Avoid undefined color values in corrupt xpm image"
  * Minor robustness improvement of text code
  * Merge "Minor robustness improvement of text code"
  * Triangulator: Ensure all members are initialized
  * Merge "Triangulator: Ensure all members are initialized"
  * paintengine: improve error handling
  * Merge "paintengine: improve error handling"
  * lance tool: fix build for Qt 6
  * Fix read-only pseudo-state in QPlainTextEdit stylesheet
  * Avoid processing-intensive painting of high number of tiny dashes
  * Fix another compilation error in QDateTime
  * Fix build when xcb_glx_plugin config is disabled
  * Remove xcb-native-painting setting from the configure summary
  * Avoid combining enum values from different enum types
  * Don't use qreal as a loop counter
  * QVnc: clip requested screen region to available screen image
  * Simplify bundled libjpeg build
  * Update bundled libjpeg-turbo to version 2.1.0
  * Fix warnings about qsizetype used as int in qpainter.h
  * Add load/fromdata() overloads taking QByteArrayView to QImage
  * Avoid overflow in text layout
  * Improve support for saving QImage to QSaveFile
  * Improve fix for avoiding huge number of tiny dashes
  * Refix for avoiding huge number of tiny dashes
  * Remove unused internal flag in QImage
  * Improve lancelot test of dashed line painting
  * QDashStroker: cap the number of repetitions of the pattern
  * Painting: handle large and negative dash offset values
  * Update bundled libjpeg-turbo to version 2.1.1
  * When clearing QPixmapCache, stop its flushing timer
  * Preserve QImage metadata when converting format with color table
  * Update the COPYRIGHT.txt file
  * Add testing of QPdfWriter output to QPainter lancelot test
  * PDF generation: disentangle native pen from transforms
  * Avoid generating large pdf files when using dashed cosmetic pens
  * Support transformations in pattern/texture brushes in pdf
  * Handle DPR in QPainter's drawing methods taking a brush parameter
  * Avoid painting outside boundaries when printing QGraphicsProxyWidget
  * Rename and restructure the baseline (lancelot) testing code
  * Reject truncated and corrupt ascii pnm images
  * Clean up line clipping code in rasterizer
  * QImageReader: check allocation limit for minimum 32 bpp
  * Update baseline testing framework
  * QTextDocument: fix an off-by-one in the changed signal for lists
  * Remove unused internal flag from raster painting engine
  * Remove faulty #include from widgets baseline test
  * Add a couple of utility functions to the baseline test framework
  * Baseline test framework: fix bug in internal data structure
  * Avoid using deprecated API in the icons example
  * Fix painting clipping glitches with fractional scaling
  * Update bundled libjpeg-turbo to version 2.1.3
  * Fix compilation for wasm
  * Painting: fix overriding and combining different clip types
  * Baseline testing: Fix overriding of Project property
  * Jpeg handler: Detangle error reporting from the abort handling
  * Improve style drawing under DPR scaling
  * Improve surface format request for baseline test of GL painter
  * Graphicsview: Avoid background clearing glitches under fractional DPR
  * Fix backingstore fractional DPR glitches for widgets in child windows
  * Avoid rubberband artifacts under fractional DPR scaling
  * Enable text layout drawing on coordinates outside QFIXED_MAX
  * Add painter render hint for brush pattern transformation
  * Avoid menu separators disappearing under fractional dpr scaling
  * Avoid uninitialized data after getRgbF() even for invalid colors
  * Support cosmetic brush patterns in the pdf and opengl paint engines
  * Ensure consistent cursor width under fractional scaling
  * Fix printing of dpr>1 images on Windows
  * Improve widget painting under dpr>1 by enabling smooth pixmap scaling
  * QVariant: fix conversions of Q_ENUM that are QFlags<> to string
  * Windows: avoid losing transparency when pasting images into Qt apps
  * Update bundled libjpeg-turbo to version 2.1.4
  * Fix setScaledClipRect autotest for reading SVG format
  * StyleSheetStyle: Fix color of placeholder texts in text edits
  * Style sheets: add placeholder text color property for edit widgets
  * Update bundled libpng to version 1.6.38
  * Avoid warning from QPrinter::setFromTo() in the documented 0,0 case
  * jpeg handler: store Grayscale16 format images as grayscale, not rgb
  * Doc: Add possible fill rule requirement for QPainterPath text drawing
  * Initialize flag memory in raster paint engine to avoid valgrind warning
  * Handle allocation failure in QImage rotate 90/180/270 functions
  * PDF writer: implement support for document internal links
  * Finish the undeprecation of the QColor(string) constructors
  * Update bundled libpng to version 1.6.39
  * wiggly example: add support for emojis etc. (utf16 surrogate pairs)
  * Fix deletion order in QImageReader/Writer destructors
  * Doc: note QWindow::winId() will cause platform window creation
  * Fix potential corruption with image format conversion on arm neon
  * Fix deletion order also for QImageReader/Writer::setDevice()
  * Support the scaling factor of some Windows pdf print devices
  * Fix Qt 6 performance regression when painting outside device
  * Update bundled libjpeg-turbo to version 2.1.5
  * Lancelot: fix a copy-paste error in the new drawPixmapFragment command
  * Refix printing of dpr>1 images on Windows
  * Add QBezier methods for computing a quadratic curves approximation
  * Image IO: increase the default allocation limit
  * Update bundled libpng to version 1.6.40
  * Update bundled libjpeg-turbo to version 3.0.0
  * Avoid compiler warning
  * Revert "Add QBezier methods for computing a quadratic curves approximation"
  * Avoid generating corrupt pdf output for out of range coordinates
  * Update bundled libjpeg-turbo to version 3.0.1
  * QPrinter: allow any margins when setting a fullpage QPageLayout
  * Raster painting: Correct the coordinate rounding in drawPoints()
  * Fix the pdf testing in the painting baseline test
  * Update bundled libpng to version 1.6.41
  * Update bundled libjpeg-turbo to version 3.0.2
  * Update bundled libpng to version 1.6.42
  * Modify the baseline testing framework to show new test items
  * Refix invalid glTexImage2D operation in FramebufferObject
  * Baseline tests: avoid rendering items that are blacklisted on the server
  * QPainter: fix assert when drawing bitmaps at very near to .5 coord
  * Update bundled libpng to version 1.6.43
  * Avoid QRubberBand leaving artefacts in QListView
  * Add QPainter benchmark case re clipping primitives exceeding device
  * Avoid overflows in gradient calculations
  * QMovie: fix regression in frame delays
  * Update bundled libjpeg-turbo to version 3.0.3
  * Fix qt_attribution file for libjpeg
  * Add QPaintDevice metric query to get precise fractional DPR value
  * Fix 6.8 ABI break: missing symbol QPageLayout::setBottomMargin()
  * Avoid crash in font distancefield computation
  * Partially revert "QPaintDevice: inline keyword only on a method's declaration in-class"
  * Add a few improvements to the baseline testing framework
  * Doc: Add basic info about icon engines to QIcon
  * CMake: Make baseline tests standalone projects
  * QImage: retain color space also through right angle roatations
  * QPainter: Skip drawing text if target rect is invalid
  * Fix crash in font distancefield computation
  * Remove inline downscaling in png reader
  * Update bundled libpng to version 1.6.44
  * Update bundled libjpeg-turbo to version 3.0.4
  * QPainter: Fix regression in drawText with empty rect and DontClip flag
  * Add autotest for QImageIO format handler plugins
  * QGraphicsView: Fix clipping bug for rectangular custom items
  * Fix QImageIOHandler autotest for static builds
  * QWidget::mapTo()/mapFrom(): Do not crash if parent argument is invalid
  * Fix in-place conversion of certain QImage formats
  * Update bundled libjpeg-turbo to version 3.1.0
  * Update bundled libpng to version 1.6.45

  [ Moss Heim ]
  * CMake: Fix typo in comment

  [ Morteza Jamshidi ]
  * QDoubleSpinBox: Use QLocale to omit group separators
  * Windows: Add Key_Backtab as possible key combination for Shift+Tab
  * Draw icon overlay manually instead of relying on the api

  [ Assam Boudjelthia ]
  * Re-add tst_selftests "crashes old stdout txt" on QEMU
  * Android: JNI_OnLoad return JNI_VERSION_1_6 instead of JNI_VERSION_1_4
  * Android: use the correct string resources for ok and cancel
  * Android: Fix native open fileDialog crash on Android
  * Android: Allow requesting qtvirtualkeyboard with QT_IM_MODULE
  * Android: Fix native fileDialog not waiting for user selection
  * Android: handle check permissions before any file operations
  * Android: fully integrate native file dialog
  * Android: advice user to request storage permission with QStandardPaths
  * Android: QFileDialog check isLocalFile() with static functions
  * Examples: request Android storage permissions when using QStandardPaths
  * Android: QFileDialog::selectedFiles() check isLocalFile()
  * Examples: use QDialog::showMaximaized() for Android
  * Examples: enable HighDPI scaling for examples on Android
  * Examples: update examples list for Android
  * Examples: add scrollbar to allow viewing all options on Android
  * Android: update Android specific variables docs
  * note QFileDialog::setNameFilters() is not supported on Android
  * Android: fix mimeTypes handling for file dialog
  * Revert "note QFileDialog::setNameFilters() is not supported on Android"
  * Android: allow file dialog to use remote locations
  * Android: add ANDROID_ABIS qmake snippet
  * Make sure the default AndroidManifest is compatible with Qt Creator
  * Android: fix behovior of right click to not interfere with other clicks
  * Android: fix qmlimportscanner not correctly assigned
  * Android: fix regexp error in android_deployment_settings.prf
  * Android: warn about too long build paths on Windows
  * Android: fix QDesktopServices::openUrl() error for file scheme path
  * Android: check for debug mode before fetching extraappparams
  * Android: add missing printStackTrace() in catch statements
  * Android: fix NoSuchMethodException exception in QtActivity.java
  * Android: fix NoSuchMethodException exception in QtActivity.java
  * CMake: fix android target build not picking the correct sysroot
  * Android: add the option to set package signing information from env vars
  * Android: split arguments passed to the main app
  * Add QOffScreenSurface platform API abstraction
  * Android: add option to get app arguments with AndroidManifest.xml
  * Android: enable androiddeployqt to get the host's rcc binary path
  * Android: don't use avx and avx2 when building for Android x86_64
  * Android: use bin for instead of QT6_HOST_INFO_BINDIR
  * Tests: fix qlogging build fail for Android
  * Tests: fix json test for Android
  * Android: allow setting javac build version from the configure script
  * Android: bump default javac build versions to 8
  * CMake: build add flags for building QtAndroid.jar
  * Android: remove --no-daemon arg for Gradle
  * Android: add qmlimportscanner and rcc paths to deployment-settings.json
  * CMake: partially revert 00a1e5d
  * Android: set default API level to 23 in docs
  * CMake: fix minor line indentation
  * Android: allow Android app building to use java 8 features
  * CMake: use ANDROID_SDK_ROOT instead of ANDROID_SDK consistently
  * CMake: make QT_ANDROID_DEPLOYMENT_SETTINGS_FILE consistent with qmake
  * CMake: fix sdkBuildToolsRevision not being set for user apps
  * Android: account for native separators when checking a dependency path
  * Android: unify deployment-settings.json path to unix format
  * Android: rename Android's package name for Qt 6
  * Android: use shell path format when running qmake install step
  * Android: add missing new line to androidtestrunner help
  * Android: fix path issue with backslashes on Windows
  * CMake: allow using ANDORID_NDK_ROOT for user projects
  * Android: disable Gradle caching by default
  * Android: replace stacktrace with debug message in search for setActivity
  * Android: fix documentation about ANDROID_EXTRA_LIBS
  * Android: fix crash by passing the right Handle to dlsym()
  * Android: blacklist a list of failing tests for android
  * CMake: add --apk to androiddeployqt to copy resulting apk to build dir
  * Android: recommend against using ANDROID_ABIS inside the project file
  * Android: fix android java and templates targets with -developer-build
  * CMake: fix running Android tests
  * Android: fix configure help for --android-abis
  * Android: exclude host tools tests for android and ios
  * Android: exclude tests crashing at start
  * Android: exclude failing tests of tst_qhighdpi
  * Android: exclude failing test tst_android:assetsRead
  * Android: move blocked tests of qapplication to test folder
  * Android: use extraPrefixDirs with qmlimportscanner
  * CMake: add CMAKE_FIND_ROOT_PATH as extraPrefixDirs for androiddeployqt
  * Android: exclude qarraydata::dataPointerAllocate() from CI tests
  * Android: exclude faulty tst_selftests
  * Android: exclude faulty qfilesystemwatcher test
  * Android: fix tst_android test
  * CMake: don't add empty QT_ANDROID_APPLICATION_ARGUMENTS to Json
  * Android: avoid reflection with ClipData addItem
  * Android: print tailored warning if qml dependency path is a dir
  * CMake: fix indentations in Qt6AndroidMacros.cmake
  * Revert "Android: print tailored warning if qml dependency path is a dir"
  * Android: restart emulator if it gets stuck during testing
  * Android: install android test scripts to libexec to test on all modules
  * Android: exclude failing tests for tst_QPlainTextEdit on Android
  * Android: exclude tst_QFile::moveToTrash on Android
  * Android: skip tst_QFile::moveToTrash()
  * Update QOperatingSystemVersion version names for Android
  * Make QJniObject and QJniEnvironment public API
  * Fix QJniObject::registerNativeMethods use of global reference
  * Android: fix compiler warnings for Android input
  * Fix compiler warnings for QFontMetrics use
  * Documentation improvements to JNI API
  * CMake: fix typo in qt_finalize_executable snippet
  * CMake: always pass QT6_INSTALL_PREFIX to androiddeployqt
  * CMake: add Qt::Gui dependency by default for Android tests
  * Android: take JavaVM() from QJniEnvironment and not QtAndroidPrivate
  * Fix registerNativeMethods for good
  * Refactor duplicate code for clearing JNI exceptions before returning
  * Fix docs misuse of escape character \
  * Add build.gradle to easily modifying Java project with Android Studio
  * Android: set minimum recommended android SDK to 29
  * CMake: handle Android features dependencies for modules
  * Coin: remove workarounds to allow running Android tests
  * Coin: fix android emulator script to use bash instead of sh
  * Add QAndroidApplication as a nativeInterface
  * Re-order includes in qjniobject.cpp
  * Android: use libexec path for rcc for Android deployment settings file
  * Merge "Android: use libexec path for rcc for Android deployment settings file"
  * CMake: make sure to collect Android dependencies for plugins
  * Rename QJniEnvironment exceptionCheckAndClear to checkAndClearExceptions
  * Replace conversion operator by operator* in QJniEnvironment
  * Add documentation links for some JNI entities
  * Fix build error when using -qtnamespace flag
  * Fix QJniObject templates implementations
  * Android: unblock passing tests
  * Add new app permissions API under QCoreApplication
  * Fix set*Field JNI template calls
  * Use templated QJniObject::object() instead of static_cast
  * Add sdkVersion() to QNativeInterface::QAndroidApplication
  * Move JNI_OnLoad implementation to qjnihelpers
  * Remove unused functions in qjnihelpers
  * Move hideSplashScreen() from qjnihelpers_p to QNativeInterface
  * Simplify setAndroidSdkVersion in qjnihelpers
  * Add objectClass() and className() for QJniObject
  * Move Android Extras as private APIs under qtbase
  * Add hideSplashScreen() back temporarily to qjnihelpers_p
  * Handle checkPermission() below api 23
  * Android: check that app's lib_name value doesn't contain spaces
  * Add tests for QAndroidApplication's sdkVersion and activity
  * Add isValid() call to QJniEnvironment
  * Don't throw an exception on platforms with no permission API
  * Android: Add runOnMainAndroidThread() under QNativeInterface
  * Block flaky rhi and OpenGL tests on Android
  * CI: explicitly use -gpu swiftshader_indirect with Android emulator
  * Android: make the help print a bit easier to read and navigate
  * Android: fix mimetype/namefilters handling for FileDialog
  * CMake: Add Android's prepare_apk_dir target to ALL
  * Silence misleading exception print in setQtContextDelegate
  * Remove unnecessary = signs from build.gradle
  * Add a const JNINativeMethod[] overload for registerNativeMethods()
  * Increase the timeout for test targets
  * Doc: mark private android classes as \preliminary
  * JNI: Add calls to get field IDs
  * Increase the timeout for test targets for enforce exit code yaml
  * Move notification example from androidextras to qtbase
  * Use new permission api for http example
  * Android: fix androidtestrunner passing when output file doesn't exist
  * Android: don't call qmlimportscanner if no qml dir exist
  * Android: Use the new runOnAndroidMainThread() call
  * JNI: state that findClass() returns a global ref
  * JNI: check if clazz is null before doing a jni call
  * Remove old Android code that have now has alternative public APIs
  * Add common internal macros to request jni objects
  * Fix usage of logging category on Android
  * Fix tst_qmessagehandler::formatLogMessage() test on Android
  * Revert "Android: fix androidtestrunner passing when output file doesn't exist"
  * Re-apply "Remove old Android code that have now has alternative public APIs"
  * Remove ministro code
  * Android: Make the manifest less to scary to read and edit
  * Android: trim down the examples manifests from obsolete tags
  * Rename QPermission namespace to QApplicationPermission
  * Simplify the application permission API
  * Remove app permission API from QCoreApplication
  * Remove mention of permission api in http example
  * Pass QDeadlineTimer by value in runOnAndroidMainThread()
  * Fix hidden API access for Android style
  * Fix Style java code format and warnings
  * Add note on selecting the device which is used to run tests on Android
  * Android: guard getStateCount() with correct VERSION.SDK_INT
  * Android: pass -g to testrunner to grant run time permissions
  * Enable building and uploading tests for Android targets if tests enabled
  * Allow building android{deployqt, testrunner} under target host_tools
  * Android: Fix path of qmake_qmake_immediate.qrc in single_abi with qmake
  * Android: fix error when signing bundles
  * Android: fix Gradle version in qt_attribution file
  * Android: remove comments from the manifest file
  * CMake: Allow providing custom QT_ANDROID_SDK_BUILD_TOOLS_REVISION
  * Android: use gradle repo mavenCentral() instead of jcenter()
  * Android: Update and add missing gradle files for jar folders
  * Android: remove unused imports and fix warning on network java code
  * Android: replace ndk.dir with android.ndkVersion in build.gradle
  * Android: set allowNativeHeapPointerTagging to false in the manifest
  * Rename deprecated ANDROID_SDK_HOME to ANDROID_SDK_ROOT
  * Android: set EXTRA_TITLE to the initially selected file in save dialog
  * Android: bump default QT_ANDROID_API_VERSION to 31
  * Android: check if objectClass() is not null in registerNativeMethods()
  * Android: simplifications to exception messages for content file handling
  * Android: add methods to get the FileDescriptor for a Uri
  * Android: document how to handle code that loads QML from strings
  * Android: terminate argv passed to main() with nullptr
  * Document use of android:allowNativeHeapPointerTagging in the manifest
  * CMake: add space between ABI name and "(default)" string
  * Android: rephrase default value statement use in manifest doc page
  * CMake:Android: Use ANDROID_PLATFORM instead of ANDROID_NATIVE_API_LEVEL
  * Android: guard against potential null pointer access
  * Android: expect QPlainTextEdit::canPaste() to fail after clipboard clear
  * Android: don't QEXPECT_FAIL in tst_QTextDocument::task240325()
  * Android: skip crashing tests tst_QOpenglWidget::clearAndResizeAndGrab()
  * Android: hide() in the QAndroidPlatformMessageDialogHelper destructor
  * Android: minor code refactorings for QAndroidPlatformMessageDialogHelper
  * Android: skip few tst_qopenglwidget tests that crash on CI
  * Android: skip flaky tst_qcalendarwidget::showPrevNext()
  * Android: fix androidtestrunner failure parsing
  * Android: wrap QAndroidInputContext's m_focusObject in a QPointer
  * Android: Don't assert in add/removeWindow
  * Android: use libexec path for qmlimportscanner
  * Android: remove the old copy of gradle.properties after reading it
  * Android: remove unused function in androiddeployqt
  * Android: add helper functions to append .exe/.bat suffix when needed
  * Android: remove what appears to be non-necessary debug print leftovers
  * Android: de-duplicate shellquote helpers code in deploy and test tools
  * Android: add missing properties in AndroidManifest.xml
  * Android: set useLegacyPackaging to true in build.gradle
  * Android: fix default name of the CI emulator
  * Android: document the supported clipboard mimetypes
  * Android: handle quoted args passed to an app
  * Android: fix Android filedialog and completer tests
  * Android: skip crahsing tst_QFile's unixPipe() and socketPair()
  * Android: tst_QByteArray::base64_2GiB() times out or gets terminated
  * Android: skip tst_QPluginLoader::loadSectionTableStrippedElf()
  * Android: skip tst_qopengl::fboRenderingRGB30()
  * Android: skip tst_qvulkan vulkan11() and vulkanWindowGrab()
  * Android: Update version names on QSysInfo and QOperatingSystemVersion
  * Use SPDX license identifiers lefovers for some Java files
  * Android: properly retrieve mime type of uri to for openUrl()
  * Android: skip tessellation(Vulkan)
  * Android: fix Gradle warning about using enableUncompressedNativeLibs
  * Android: fix Android assets handler not listing dirs with only sub dirs
  * Android: fix include statement for Android Extras classes
  * Android: delete dead code for tst_android under tests/auto/other/android
  * Add permissions feature example and manual test to the build
  * CMake:Android: add Android templates, bindings and gradle files to tree
  * CMake:Android: copy templates, bindings and gradle files pre_build
  * Fix infinite loop when iterating content uri sub-files/dirs
  * Android: Add facilities to handle more content URIs operations
  * Return the QFileInfo::baseName/QDir::dirName() from fileEngine impl
  * Android: handle rename() operation with content uris
  * Android: Fix deprecations AlertDialog.setButton()
  * Android: fix deprecations for getDrawable() on QtMessageDialogHelper
  * Android: fix jni function name from standardIcon to setStandardIcon
  * Android: handle move operation with content uris
  * Android: pass EXTRA_INITIAL_URI to native FileDialog
  * Android: use signature-less jni syntax for AndroidContentFileEngine
  * Android: print jni exceptions from Qt instead of ExceptionDescribe()
  * Fix build errors in manual tests
  * Android: add comment to remove unused private methods in Qt 7
  * Fix qt android notifier example name for qtdoc
  * Android: bump minimum sdk build version QT_ANDROID_API_VERSION to 33
  * Android: add build dirs/files of Android templates to .gitignore
  * Fix few QFileInfo and QDir calls
  * Android: use test QFileInfo fileName() instead of completeBaseName()
  * Android: avoid duplicate paths from QStandardPaths::standardLocations()
  * Android: use FileProvider with QDesktopServices::openUrl()
  * Android: document limitation for QFile::copy() operation for content uri
  * Android: fix and document QStandardPaths behavior on different versions
  * Android: remove sdk version check for old version
  * Android: skip two qrhi tests to enable Android 12 in CI
  * Android: demistify the "No platform plugin" androiddeployqt error
  * Android:CMake: use correct key for manual deployment dependencies
  * Android: don't break when finding opengl plugin
  * Android: fix manual deployment with ANDROID_DEPLOYMENT_DEPENDENCIES
  * Android: allow using string based versions in compileSdkVersion
  * Android: fix content url handling of filenames with spaces
  * Android: fix QDir::entryInfoList() with content URIs
  * Android: Fix reporting of QScreen's size() and physicalSize()
  * Android: improve screen size and physical size calculation
  * Android:CMake: Add argument to bundle OpenSSL libs for internal tests
  * Android: explicitly bundle the OpenSSL libs for tests
  * COIN/Android: Move android_emulator_launcher.sh to qt5.git
  * Android: temporarily skip tst_qprinterinfo, tst_qwidget and tst_qwindow
  * Android: fix content URI handling for non-ascii file names
  * Android: use all nameFilters at once for native file dialog
  * Android: fix handling of tree content uri with sub-document
  * Image Gestures Example: use QFileInfo for images file names
  * CMake:Android: Add jar files to a ${target}JarSources
  * Android: bump Android target API level to 33
  * Android: Add Android 14 to QOperatingSystemVersion
  * Android: Simplify the user facing Java bindings
  * Android: remove uneccessary calls to QtNative from QtActivity
  * Android: remove overrides for uneccessary and deprecated methods
  * Android: Clean QtActivity and QtService from uneccessary overrides
  * Android: extract various constants into one common class
  * Android: Simplify Qt for Android hierarchy, less Java reflection!
  * JNI: fix error float argument to 'va_arg' is promotable
  * Android: move input handling from QtActivityDelegate to separate class
  * Android: Cleanup QtInputDelegate reformat and divide into sub methods
  * Android: remove unused member m_optionsMenuIsVisible
  * Android: remove code path that's never reached in QtLoader
  * Android: update Android Jar build.gradle file to AGP 8
  * Android: remove unneeded allowNativeHeapPointerTagging manifest flag
  * Android: modularize and simplify QtLoader classes
  * Android: remove redundant QtNativeLibrariesDir class
  * Android: fix ClassLoader warning
  * Android: properly parse colon separated local libs in QtLoader
  * Android: Move clipboard management to own class
  * Android: move display and screen management to new QtDisplayManager
  * Android: make System.load() error logs use Log.e() instead of Log.i()
  * JNI: pass same QJniEnvironment object to QAndroidPlatformClipboard
  * Android: add missing extras native methods impls and registration
  * Android: remove a11y methods from QtNative, call a11y delegate direct
  * Android: fix a11y method name notifyLocationChange
  * Android: move referral global field to local variable in QtActivityBase
  * Android: remove redundant manifest android:label tag for <activity>
  * Android: fix setting of system UI visibility flags
  * Android: don't call setApplicationDisplayMetrics() from QtNative
  * Android: don't call delegates outside of the Activity
  * Android: set the default theme directly in QtActivity without reflection
  * Android: add call QtActivity.appendApplicationParameters() to set args
  * Android: get rid of the redundant ENVIRONMENT_VARIABLES QtActivity field
  * Android: set displayManager listener after QtLayout is initialized
  * Android: skip tst_qwidget::render()
  * Android: fix visibility of some methods in QtActivityBase
  * Android: cleanup up warnings in QtNative code
  * Android: cleanup unused java imports
  * Android: add @UsedFromNativeCode annotation for java method used in c++
  * Android: use final keyword for Java class memebers when appropriate
  * Android: remove redundant assignement and type specifiers
  * Android: use non index for loop syntax
  * Android: print correct return code of main()
  * Android: rename m_quitApp to m_retainNonConfigurationInstance
  * Android: don't directly access m_qtThread member
  * Android: add note on usage of QtNative.runAction()
  * Android: use WeakReference for static activity/service objects
  * Android: support lambda expressions in Java code
  * Android: fix few deprecation and wrong code usage warnings
  * Android: report more warnings for Jar builds
  * Android: don't return an unused result from QtNative.startApplication()
  * Android: Register a default keyboard
  * AndroidTestRunner: split androidtestrunner output retrieval failure log
  * AndroidTestRunner: print logcat and crash stacktrace when a test fails
  * AndroidTestRunner: don't fail waiting for the app to start/finish
  * AndroidTestRunner: use ndk-stack to pretty print crash reports
  * Android: rework app state tracking
  * Android: rename isPluginRunning to isNativePluginIntegrationReady
  * Android: restore SystemUiVisibility state
  * Android: start native app from QtActivityDelegate instead of QtLayout
  * Android: don't pass Activity to some QtDisplayManager methods
  * Android: unregister display manager on onPause or onStop
  * Android: rectify the visibility of QtAndroid.jar class
  * AndroidTestRunner: fix failure to acquire test runner semaphore
  * AndroidTestRunner: pass testlib env vars to the test app
  * AndroidTestRunner: Fix treatement of quotes in test args
  * Android: accept both spaces and tabs separators for env vars and args
  * AndroidTestRunner: use QProcess instead of popen()
  * AndroidTestRunner: use Qt::StringLiterals and some cosmetic changes
  * Android: fix exception with non-existent default QtClipboardManager ctor
  * Android: guard against null objects
  * Android: fix usage of deprecated android.text.ClipboardManager
  * Android: fix mis-use of AccessibilityNodeInfo.addAction()
  * Android: fix and simplify the orientation change logic
  * AndroidTestRunner: fix args with quotes and spaces
  * CMake: pass ndk-stack path to androidtestrunner
  * AndroidTestRunner: uninstall the test when interrupted
  * AndroidTestRunner: log when timing out waiting for the test to finish
  * CMake: add spaces between sentences of BUNDLE_ANDROID_OPENSSL_LIBS
  * CMake:Android:Coin: prioritize timeout from COIN_COMMAND_OUTPUT_TIMEOUT
  * AndroidTestRunner: add new TestInfo struct
  * AndroidTestRunner: replace fprintf() with Qt logging calls
  * AndroidTestRunner: few minor fixes for loging and printing
  * Android:CMake: add a group for Android properties
  * AndroidTestRunner: make build command program deduction more robust
  * Android: fix typo in androiddeployqt command
  * Android: add macros for common tools and sdk versions
  * Android: fix Android Manifest docs table
  * Android: fix order of calling setApplicationState() in QtServiceBase
  * Android: use m_context in QtServiceLoader.initContextInfo()
  * Android: don't call QtLoader.finish() on null activity/service
  * Android: return String regardless from QtLoader.getMetaData()
  * Android: save the service under QtNative with QtNative.setService()
  * Examples: Add Qt6::Gui editabletreemodel and simpletreemodel tests
  * CMake: don't set TIMEOUT_SIGNAL_NAME for Android target on Windows host
  * Android: update androiddeployqt doc page
  * Android: remove redundant comments from notifier example manifest
  * Android: set default style extraction to minimal
  * Revert "Bump androix dependency to 1.12.0"
  * Android: skip vulkan tests for tst_qrhiwidget
  * Android: fix style extraction when set to none
  * Android: request POST_NOTIFICATIONS permission for Android Notifier
  * Android: don't add lib prefix to loaded libs unconditionally
  * Android: don't append slash for content paths under QAFE
  * Android: add core-private to use private permissions API
  * JNI: check for pending exception first in getCleanJniObject()
  * Revert "Skip QVulkan autotests on Android"
  * Revert "Android: skip vulkan tests for tst_qrhiwidget"
  * Revert "Skip Vulkan on Android in QRhi autotest"
  * Revert "Android: SKIP cases failing on Android 12 CI with 16GB RAM"
  * Revert "Android: skip vulkan tests for tst_qrhiwidget"
  * Android: blacklist tst_QWidget::setParentChangesFocus
  * Remove check for Qt version > 4 that's not useful now
  * Android: skip tst_android::orientationChange() for Android 9
  * Android: account for namespace in build.gradle instead of manifest
  * Android:CMake: Add QT_ANDROID_PACKAGE_NAME property
  * JNI: fix docs snippet typo in QJniObject
  * Android: update AGP to version 8.2.2
  * Android: add QT_ANDROID_PACKAGE_NAME to android docs group
  * Android: remove \c format from manifest table row titles
  * Android: bump min supported SDK to 28 (Android 9)
  * Network: add MTU implementation when getifaddrs is defined
  * Android: prefer wlan IPv6 connection over other interfaces
  * Android: cleanup AndroidManifest.xml files in examples
  * Android: rectify class visibility and cleanup for child windows support
  * Android: use double quotes with androiddeployqt docs
  * Android: bump default sdk build version for Java to 34
  * Android: keep QtNative.onNewIntent() public to not break NFC usecase
  * Android: private export GenericMotionEventListener and KeyEventListener
  * Android: restart whole app if the activity was restarted
  * Android: make internal Java code for QtAndroidNetworkInformation private
  * Android: make internal Java code for QtAndroidExtras private
  * Android: make internal Java code for QtAndroidNetwork private
  * Android: make internal Java code for QtAndroid private
  * CMake: make tst_manual_permissions standalone project
  * Android: use QT_ANDROID_DEBUGGER_MAIN_THREAD_SLEEP_MS for debugging only
  * Android: un-TP QT_ANDROID_PACKAGE_NAME and add a snippet
  * Android: upgrade to Gradle 8.10 and AGP 8.5.2
  * Android: move AppStateDetailsListener from QtActivityBase to Delegate
  * Android: bump AGP to 8.6.0 which supports Android 15
  * Android: delete androidContentFileEngineHandler in terminateQt()
  * AndroidTestRunner: print test output to stdout instead of stderr
  * AndroidTestRunner: fix devie serial number handling
  * AndroidTestRunner: forward QT_* env vars to the tests
  * Android: unset QT_IM_MODULE when running Android tests
  * AndroidTestRunner: retry check for running device few times
  * AndroidTestRunner: check if any device is running at start
  * AndroidTestRunner: make adb logcat -b crash non blocking
  * AndroidTestRunner: fix --make help making it mandatory as it should be
  * AndroidTestRunner: allow using adb's ANDROID_SERIAL env var
  * AndroidTestRunner: try to pull results for few times
  * AndroidTestRunner: print colored and brief logcats
  * AndroidTestRunner: don't print warning if crash logcat is empty
  * AndroidTestRunner: simplify user Id code
  * AndroidTestRunner: get test exit code instead of parsing results
  * AndroidTestRunner: get rid of the custom test result parsers
  * AndroidTestRunner: print test results to stdout as they go
  * AndroidTestRunner: return -1 for testrunner error cases
  * AndroidTestRunner: use proper file names for output files
  * Android: fix QtEmbeddedDelegate.removeView() call on an int id
  * Android: remove duplicate declaration for m_contextMenuVisible
  * AndroidTestRunner: simplify crash logcat dump
  * AndroidTestRunner: don't use verbose for some adb commands
  * Android: make QtActivityDelegate practically NonNull
  * Android: simplify QtActivityBase.addReferrer() code
  * AndroidTestRunner: warn if exit code retrieval fails
  * Android: move QtAccessibilityDelegate instance to QtActivityDelegateBase
  * Android: pass QString directly to jni call in QAndroidItemModelProxy
  * Android: make accessibility delegate protected memeber
  * CMake:Android: add wrapper scripts to easily run apps
  * AndroidTestRunner: print ANR details if detected
  * Android: fix potential null InputMethodManager object access
  * Android: add note QPermission under private permission APIs
  * AndroidTestRunner: don't run build command twice and print on failure
  * Android: fix Java javadoc syntax errors
  * AndroidDeployQt: don't use QFile pointer
  * Android: fix warnings in runner script
  * Android: add option to run app detached to runner script
  * Android: refactor tst_Android::testFullScreenDimensions()
  * Android: fix tst_android::testFullScreenDimensions()
  * Android: handle quotes in hard-coded namespace in build.gradle
  * Android: document androidtestrunner tool
  * Android: add android test runner docs to the build
  * Android: fix warnings about Class raw type usage
  * Android: check Qt::ExpandedClientAreaHint when setting size
  * Android: move setSystemUiVisibility() to QAndroidPlatformWindow
  * Android: improve fullscreen and maximized states handling

  [ Ivan Solovev ]
  * Add tests for QOperatingSystemVersion
  * Extend tests for QLogging
  * Track progress range in QFutureInterface::setProgressValue
  * Extend tests for QMargins
  * Add convenience functions for QFuture creation
  * QMessageAuthenticationCode: extend tests
  * QCollator: extend tests
  * QLatin1String: documentation updates
  * QList docs: extend prepend() description
  * QtConcurrent: filter/map reduction without default ctor
  * QByteArray: update documentation
  * QList: update docs
  * QList docs: lexicographical -> lexical
  * QString: update documentation
  * QProperty docs: update macro name
  * Blacklist tst_QMdiArea::updateScrollBars on macos
  * Bindable property with initialization
  * UndoFramework example: make the background visible
  * Widgets: fix setTabOrder for QAbstractSpinBox-like widgets
  * CMake: add CoreLocation framework for macOS
  * Add simple benchmark for QRegularExpression
  * QRegularExpression: add move constructor
  * QTimer: port to new property system
  * Fix Q_OBJECT_COMPAT_PROPERTY_WITH_ARGS when using the signal
  * QTest: add helper methods to test bindable properties
  * QObject: port to new property system
  * QSFPM: fix filterCaseSensitivityChanged signal emission logic
  * QJniEnvironment: extend API
  * QJniObject: add callStatic[Object]Method overloads for jmethodID
  * QAbstractProxyModel: port to new property system
  * QSortFilterProxyModel: port to new property system
  * QSFPM: make filterRegularExpression and filterCaseSensitivity bindable
  * QTextDocumentFragment: fix ifdef range
  * Bindable property docs: mention virtual setters and getters
  * Fix qmlimportscanner path for android deployment settings
  * QMultiHash::find - prevent detaching shared null
  * Fix QMultiHash::keys(const T&) overload
  * QMap::erase - extend docs to specify iterator limitations
  * QMultiMap::erase - extend docs to specify iterator limitations
  * QMap: extend unit tests
  * QMultiMap: extend unit tests
  * QList: extend tests
  * QOpenGlContext: remove duplicated include
  * QHash, QMultiHash: extend tests
  * QSet::erase - extend docs
  * QString: extend unit tests
  * QSet: extend tests
  * QVarLengthArray: extend unit tests
  * QHash/QSet: fix squeeze() for default-constructed container
  * Fix QString test compilation without QRegularExpression
  * QByteArray: fix indexOf/lastIndexOf
  * QByteArray: extend unit tests
  * QCborValue: add asserts to encoding method
  * QDir: add assert for nullptr ok parameter in qt_cleanPath
  * QLocale: improve documentation snippet
  * QDoubleValidator: fix NaN check in validateWithLocale
  * Make tst_QLocale::TransientLocale succeed at changing system locale
  * Fix QLocale::system() standalone day and month handling
  * QIntValidator: add tests for fixup()
  * Fix binding guard in property evaluation
  * QByteDataBuffer::getChar() - assert that buffer is not empty
  * Fix system locale instantiation
  * Teach QLocale::system() to use narrow format
  * QAndroidSystemLocale: add missing day and month format handling
  * qlocale_mac: make sure that helper functions return QVariant
  * Introduce QDoubleValidator::fixup()
  * Introduce QDoubleValidator::setRange overload with two parameters
  * QWinRtFunctions::await() - introduce early exit condition
  * Let QLocale::uiLanguages() use WinRT API when possible
  * Fix compilation with QT_NAMESPACE and tracing on Linux
  * Fix -trace build on Windows
  * Make QObjectComputedProperty documentation visible
  * QObjectComputedProperty docs: move example to snippet
  * Extend documentation for bindable properties
  * QZipReader: update to unzip partly broken archives
  * QXmlStreamReader: update test distribution
  * Android: explicitly remove accessibility focus when element is hidden
  * Android A11Y: fix content update notification when object is hidden
  * Blacklist tst_QFileSystemWatcher::signalsEmittedAfterFileMoved on all Windows versions
  * Android: extract parentId for hidden object in advance
  * Android A11Y: execute C++ code on main Qt thread
  * Android: Re-focus focused accessibility node after orientation change
  * Android A11Y: populate child elements when constructing node info
  * Android A11Y: handle valueChanged events
  * Android A11Y: Announce value together with element name when focused
  * Android A11Y: Fix value rounding
  * A11Y tests: wrap memory allocations into smart pointers
  * Fix tst_qaccessibility on Android
  * Android: fix tst_QFrame::testPainting
  * QSettings: support reading UTF-8 keys in INI files
  * Android: skip tst_QDialog::snapToDefaultButton
  * Android: temporary skip tst_QDialog::dialogInGraphicsView
  * Android: set all QScreen's geometry-related parameters together
  * Android: make sure that orientationChange is reported after resize
  * Android: unblacklist tst_toolsupport::offsets
  * Android: unblacklist tst_QPlainTextEdit tests
  * Android: skip crashing tst_QPlainTextEdit::ensureCursorVisibleOnInitialShow
  * Android: use empty Intent to clear clipboard data on API < 28
  * Android: activate tst_QLineEdit
  * tst_QAtomicInt: do not check qlonglong alignment for x86_32 CPUs
  * Android: activate tst_QThreadStorage
  * Android: skip tst_QFileSystemModel::specialFiles()
  * Android: activate tst_QPlugin
  * Android: activate tst_qfactoryloader
  * Android: unblacklist tst_QStringConverter::convertUtf8()
  * Android: re-enable skipped tests
  * QFileSystemWatcher: Blacklist failing tests on macOS arm
  * Android: enable tst_QLocale
  * Introduce QTestPrivate::androidCompatibleShow() helper function
  * Android: activate tst_QWidget
  * Android: fix fullscreen handling
  * Android: activate tst_QLibrary
  * Android: activate tst_QPluginLoader
  * Android: skip tst_QNetworkProxyFactory::genericSystemProxy
  * Android: enable tst_QScreen::grabWindow
  * Revert "Activate all tst_qgridlayout tests on Android"
  * Q[Multi]Hash::reserve(): do nothing if desired size is less than current
  * Q[Multi]Hash: fix squeeze()
  * Android: use BCP 47 tag to create a correct Locale for QTimeZone::displayName()
  * Android: minor refactor in QTimeZonePrivate backend
  * Android: fix A11Y object description
  * Fix QtAndroidPrivate namespace documentation
  * Android A11Y: handle LocationChanged event only for focused element
  * Network: update Public Suffix List
  * QAuthenticator: allow to set custom SPN for Windows client
  * Testlib: teach TAP test logger to support new QCOMPARE_* operators
  * Add QCOMPARE_{EQ,NE,LT,LE,GT,GE}()
  * Add QTRY_COMPARE_{EQ,NE,LT,LE,GT,GE}_WITH_TIMEOUT()
  * tst_QStringApiSymmetry: use QCOMPARE_EQ instead of QCOMPARE
  * QTestLib: rework QTest::compare_helper()
  * QTestLib: improve documentation
  * QComboBox: emit currentIndexChanged() and currentTextChanged() when the model is cleared
  * QMainWindow: fix restoreState() for toolbars
  * Move numeric functions from qglobal.h to qnumeric.h
  * QtBase: #ifdef out definitions of deprecated methods
  * QMimeData: fix the usage of a deprecated function
  * Remove QStringView metatype declaration
  * Do not use QExposedEvent::region() in internal code
  * QSystemTrayIcon: remove unused deprecated call to QAction::associatedWidgets()
  * GroupBox example: port away from using deprecated QAction::setMenu()
  * Addressbook example: port to QLatin1StringView
  * QCursor: add missing QT_DEPRECATED_VERSION_X_6_0 for deprecated methods
  * QGuiApplication: do not emit deprecated signals
  * QShortcut::parentWidget(): Add QT_DEPRECATED_VERSION_X_6_0
  * Do not use QTextFormat::FontFamily when building with QT_DISABLE_DEPRECATED_BEFORE >= 0x060000
  * Move minimal compiler version checks to qcompilerdetection.h
  * QAction: add QT_DEPRECATED_VERSION_6_0 to deprecated methods
  * Partly un-deprecate QMouseEvent::source()
  * QT_INLINE_SINCE: take version into account
  * QNetworkInformation: guard deprecated method definitions
  * Fix QT6_CALL_NEW_OVERLOAD_TAIL
  * QSqlQueryModel: guard the definition of deprecated method
  * QtSql: establish removed_api.cpp for upcoming QT_SQL_REMOVED_SINCE
  * Make QSqlQueryModel::query() return a reference to the const QSqlQuery
  * Remove QSqlTableModel::setQuery(const QSqlQuery &)
  * Move qMin/qMax/qBound() to a separate qminmax.h header
  * Rename QT_DISABLE_DEPRECATED_BEFORE -> QT_DISABLE_DEPRECATED_UP_TO
  * Rename QT_DEPRECATED_WARNINGS_SINCE -> QT_WARN_DEPRECATED_UP_TO
  * Add -disable-deprecated-up-to parameter to configure script
  * tst_qmessagebox: port away from deprecated methods
  * tst_qshortcut: port away from deprecated APIs
  * DBus tests: port away from deprecated APIs
  * QtBase tests: remove QT_DISABLE_DEPRECATED_UP_TO defines
  * tst_qdtls: guard usage of the deprecated enum values
  * Port tests away from using q{Set}GlobalQHashSeed
  * tst_qstring: port away from deprecated APIs
  * tst_qmap: port away from deprecated APIs
  * tst_qscopedpointer: port away from deprecated APIs
  * QtBase tools: port away from deprecated qSetGlobalQHashSeed(0)
  * tst_qmetatype: port away from deprecated calls
  * tst_qvariant: port away from deprecated methods
  * tst_qobject: port away from deprecated methods
  * Rest of QtBase tests: port away from deprecated methods
  * tst_qguiapplication: guard the usage of deprecated signals
  * tst_qmatrixnxn: port away from deprecated APIs
  * CMake: propagate deprecation definitions to unit-tests
  * CMake: propagate deprecations definitions to tools and apps
  * Fix qtclasshelpermacros documentation
  * Fix qtresource documentation
  * Provide documentation for qsystemdetection.h header
  * Provide documentation for qcompilerdetection.h header
  * Provide documentation for qprocessordetection.h header
  * Move QFunctionPointer typedef to a separate header
  * Move qAsConst() and qExchange() to QtTypeTraits
  * Move the rest of macros from qglobal to QtPreprocessorSupport
  * Move qt_noop() into a separate header
  * Bootstrap: explicitly include stdlib.h to check for __GLIBC_PREREQ
  * Do not include qglobal.h into the new headers
  * qforeach.h: do not include qglobal.h
  * QPromise: improve documentation snippet
  * QFuture: fix continuation cleanup
  * Add QtConcurrent Examples page
  * Imagescaling example: fix memory leaks
  * Propagate QT_DISABLE_DEPRECATED_UP_TO to QtLibraryInfo library
  * QFutureInterface: add a warning when an existing continuation is overwritten
  * Fix QPermission documentation for accessing typed permissions
  * QBluetoothPermission: support new Android permissions
  * QPermission: return the combined result of a permission group on Android
  * Long live QtFuture::makeReadyRangeFuture()
  * Long live QtFuture::makeReadyVoidFuture() and QtFuture::makeReadyValueFuture()
  * Deprecate QtFuture::makeReadyFuture()
  * QBluetoothPermission: introduce fine-grained permissions
  * Rework imagescaling example to avoid potential crashes
  * Short live Q_NODISCARD_CTOR
  * Extend QFuture continuations tests
  * Revert "QUuid: use NSDMI to initialize the members"
  * QUuid: remove pointless inline keyword
  * QUuid: handle quint128 and Id128Bytes data in the same way
  * Explicitly specify the alignment of QUuid::Id128Bytes union
  * QSemaphore: add missing <chrono> include
  * QMutex: add missing <chrono> include
  * Guard xmlstream header in a source-compatible way
  * QProperty: improve QPropertyAlias deprecation
  * QIntegerForSize: fix check for 128-bit ints
  * Use QT_SUPPORTS_INT128 macro to handle 128-bit integral types
  * QJniObject: remove unused private methods
  * QUuid: improve documentation regarding the order parameter
  * QUuid: use 'inline' keyword on method declarations
  * QNativeIpcKey: improve operator==()
  * QUuid: convert bswap(Id128Bytes) to a hidden friend of Id128Bytes
  * Do not rely on transitive includes for QESDP
  * SQL: add missing Q_DECLARE_SHARED to the value types
  * QSqlIndex: implement member swap() and use a macro for move-assignment
  * double-conversion: update to 3.3.0
  * Update gradle to 8.3.0
  * QPropertyAnimation: fix binding loops
  * QVariantAnimation: fix binding loops
  * QPauseAnimation: extend tests and fix binding loop
  * QSequentialAnimationGroup: extend bindable property unit tests
  * QTimeLine: fix binding loops
  * QAbstractProxyModel: fix binding loops
  * QSortFilterProxyModel: fix binding loops
  * tst_QMovie: extend the test coverage for property bindings
  * QTimer: extend property tests and fix binding loop
  * QStandardItemModel: extend the test coverage for property bindings
  * tst_QDnsLookup: extend test coverage for property bindings
  * QLocal{Socket,Server}: extend the test coverage for property bindings
  * QDBusServiceWatcher: fix binding loops
  * QAnyStringView: fix construction from QL1SV for bootstrapped builds
  * QCborValue: add benchmark for operator[]
  * QAbstractAnimation::setCurrentTime() - fix bindable property usage
  * QItemSelectionModelPrivate: improve formatting of the connections
  * QItemSelectionModel: fix binding loops
  * Add QSqlField::swap() documentation
  * QAbstractAnimation: avoid spurious dependencies on the state property
  * Extend QTestPrivate property tests - update signatures [1/2]
  * QDateTime: improve docs about invalid vs valid datetime relation
  * QDate: make conversion from/to chrono types constexpr and noexcept
  * Extend QTestPrivate property tests - actual implementation [2/2]
  * QSharedMemory: fix semaphore creation in legacy mode
  * QDate: fix condition in conversion between chrono types and Julian Day
  * QSharedMemory: fix attach() -> create() for legacy SystemV mode
  * QSharedMemory: fix attach() -> create() for non-legacy SystemV mode
  * TestLib: provide helper functions to test relational operators
  * Add QCborValue(StringLike) constructor benchmark
  * Implement compare helper macros
  * Implement checking of op<=> in the compare test helpers
  * Implement helper Qt::compareThreeWay() function for built-in types
  * QDate: use new comparison helper macros
  * QTime: use new comparison helper macros
  * QDateTime: use new comparison helper macros
  * QTimeZone: use new comparison helper macros
  * Move the definition of a native float from qfloat16.h to qtypes.h
  * Teach Qt::compareThreeWay() to support native float16 types
  * Long live qCompareThreeWay()
  * qfloat16: use new comparison helper macros
  * qfloat16: extend comparison with integral types
  * Fix QThreadPool::maxThreadCount() usage
  * QFuture: immediately delete watcher after the context is destroyed
  * Simplify qCompareThreeWay()
  * QCborStreamReader::lastError() - fix REMOVED_SINCE version
  * QQuaterion: fix formatting
  * qcompare.h: fix comment for std lib implementation selection
  * QEventLoopLocker: use macro to implement move-ctor
  * Improve documentation of Qt ordering types
  * TestLib: consistently wrap comparison helper macros into do {} while
  * Introduce macros to simplify testing comparison
  * qfloat16: make relational operators constexpr when QFLOAT16_IS_NATIVE
  * Make public QLocale's constant for the two-digit-year base
  * QDataStream: add a new SizeLimitExceeded status code
  * tst_manualqdatastream.cpp: update the license
  * tst_manualqdatastream: fix gcc error
  * QDate(Time)?::fromString(): do not use QCalendar as a default argument
  * Implement QCborContainerPrivate::compact()
  * QDataStream: use qint64 to represent size while reading and writing
  * QDataStream: use SizeLimitExceeded status in write operations
  * QDataStream::readBytes(): make the growth of the buffer geometric
  * QDataStream::readBytes(): only chunk when data is not all available
  * Fix QDataStream::operator<<(const char *) to handle 64-bit length
  * Deprecate QDataStream::readBytes(char *&, uint &) instead of removing it
  * QVulkanWindow::setEnabledFeatures2Modifier(): pass parameter by value
  * QTimer: do not set active state when setting a negative interval
  * Refactor tst_qcomparehelpers
  * QMetaObject: consistently use QByteArray(View) in the implementation
  * Add QUtf8StringView vs QLatin1StringView relational operators
  * Comparison helper macros: add an Attributes parameter
  * Add QLatin1StringView vs QByteArrayView relational operators
  * Add QUtf8StringView vs byte array relational operators
  * Add QByteArray vs QByteArrayView relational operators
  * Add QByteArrayView vs const char * relational operators
  * Add QStringView vs byte array relational operators
  * Simplify QLatin1StringView vs byte array relational operators
  * QStringView: use new comparison helper macros
  * Date and Time classes: use new \compares command
  * qfloat16: use new \compares command
  * QCborStreamReader: rename toType(Type&) -> appendToType(Type&)
  * Bring back QASV::detects_US_ASCII_at_compile_time
  * QString: use comparison helper macros - trivial changes [1/3]
  * QString: use comparison helper macros - comparison with byte arrays [2/3]
  * QString: use comparison helper macros - missing string views [3/3]
  * Add missing QUtf8StringView relational operators
  * QLatin1StringView: consistently use comparison helper macros
  * Add QByteArrayView vs QChar and vs char16_t relational operators
  * Q(Latin1)Char: use comparison helper macros
  * QByteArray: use comparison helper macros
  * QUtf8StringView: use more comparison helper macros
  * QAnyStringView: use new comparison helper macros
  * QCborStreamReader: rename appendToType() -> readAndAppendToType()
  * QCborStreamReader: rename toStringish() -> readAllStringish()
  * QVariant: use comparison helper macros
  * QTypeRevision: convert comparison test to data-driven
  * QTypeRevision: use comparison helper macros
  * QOperatingSystemVersion: use partial ordering for relational operators
  * Rework QByteArrayView comparison helpers
  * tst_qstringapisymmetry: add qCompareThreeWay() checks
  * Test that QBAV(QL1SV) and QBAV(QU8SV) constructors are constexpr
  * QByteArrayView: use new qdoc commands to document relational operators
  * Skip tst_qcomparehelpers_cpp23 on Linux arm
  * MSVC: improve QASV(const char(&str)[N]) compilation time
  * QDataStream::readBytes: do not leak the memory in case of bad_alloc
  * QDataStream::readBytes: guard against integer overflow
  * QPoint(F): use comparison helper macros
  * Add qFuzzyCompare() and qFuzzyIsNull() overloads for QPointF
  * QLine(F): use comparison helper macros
  * Fix QLineF::isNull behavior when handling zero points
  * QLineF: add qFuzzyCompare and qFuzzyIsNull overloads
  * QRect(F): use comparison helper macros
  * QRectF: add qFuzzyCompare and qFuzzyIsNull overloads
  * Fix QMarginsF::operator==() for zero margins
  * QMargins(F): use comparison helper macros
  * QMarginsF: add qFuzzyCompare and qFuzzyIsNull overloads
  * QEasingCurve: use comparison helper macros
  * QSizeF: add qFuzzyCompare and qFuzzyIsNull overloads
  * Document Qt::totally_ordered_wrapper
  * Docs: fix include header for Qt::*_ordering types
  * QDate: fix C++20 builds with MSVC
  * tst_QCompareHelpers::compareWithAttributes(): do not generate deprecation warnings
  * Add Qt::compareThreeWay() overloads for Qt::totally_ordered_wrapper
  * Deprecate Qt::compareThreeWay() overload for pointers
  * Update Qt::compareThreeWay(Qt::totally_ordered_wrapper) overloads to take compatible pointer types
  * Fix QByteArray::(last)IndexOf inlining conditions
  * Fix QString::(last)IndexOf inlining conditions
  * qstringalgorithms: remove unused function declaration
  * Fix QByteArrayView(QU8SV) constructor
  * QAbstractEventDispatcher: restore virtual function order
  * QIdentityProxyModel: fix since for the new functions
  * Rename QIdentityProxyModel::isHandleSourceLayoutChanges()
  * QUuid: extend test coverage for version() and variant()
  * Rework comparison helper macros to get rid of conditional noexcept
  * Remove QBAV(QL1SV) and QBAV(QU8SV) constructors
  * QArrayDataOps: fix FP equality comparison
  * Remove QArrayDataOps::compare()
  * Test partial_ordering::unordered != 0 comparison
  * Fix partial_ordering::unordered != 0 comparison
  * Comparison helper macros: drop the check for noexcept
  * Qt::totally_ordered_wrapper: do not allow operator*() for void*
  * QModelIndex: do not use compareThreeWayMulti() and asTuple()
  * Make QList::max_size() constexpr
  * Clarify QT_DISABLE_DEPRECATED_UP_TO usage in static builds
  * QMetaType: remove the incorrect noexcept from comparison operators
  * QtPrivate::ResultIteratorBase: remove incorrect noexcept
  * serialization: remove incorrect noexcept on comparison operators [1/2]
  * QEasingCurve: remove incorrect noexcept
  * QStorageInfo: actually make the (in)equality operators noexcept
  * QtJniTypes::JObject: fix comparison operators
  * QDirListing: unexport the class
  * Register Qt::TimerId with the meta-object system
  * QArgumentType: remove the incorrect noexcept from comparison operators
  * QDirListing: extend unit tests
  * QDate: rework stdSysDaysToJulianDay()
  * serialization: remove incorrect noexcept on comparison operators [2/2]
  * Add max_size() and maxSize() to view types
  * QLocaleId: make most of the methods noexcept
  * QLocaleData: make static methods noexcept
  * QLocale: add (in)equality operators with QLocale::Language
  * QNetworkReply::setWellKnownHeaders: use QByteArrayView
  * Do not export QDnsTlsAssociationRecord wholesale
  * Docs: Specify deprecation version for QLibraryInfo::LibraryLocation
  * Docs: Fix QScoped(Array)Pointer::swap() deprecation version
  * Docs: fix documentation for deprecated QDateStream::readBytes overload
  * tst_QPromise: fix handling of failures from nested functions
  * Doc: fix deprecation version for QScopedPointer's member-swap()
  * Move CompareThreeWayTester to qcomparehelpers.h
  * Fix tst_collections.cpp
  * tst_collections.cpp: fix RecursiveList comparison case
  * [doc] Clean-up QSpan docs
  * [docs] Add QSpan details to overview of C++20 features
  * Fix QtFuture::when{All,Any}() overload resolution
  * QtConcurrent: fix support for callables with deduced return type
  * [docs] Add description of other C++20 features to the overview
  * QThreadStorage: move includes to the top

  [ Mate Barany ]
  * Disable useless-cast warning for moc generated code
  * qdbusxml2cpp: allow choosing <> over ""
  * qdbuscpp2xml: Finish migration to qsizetype
  * qdbusxml2cpp: Finish migration to qsizetype
  * qdbusxml2cpp: modify the behavior of -m/--moc option
  * uic: Fix mismatches between QString/QLatin1StringView
  * uic: Change some QLatin1String literals to QString literals
  * uic: use QString::compare in toBool
  * uic: change the first parameter of pixCall to Q1LSV
  * QtGui: Fix mismatches between string types and string literals
  * QtGui: Use isEmpty() to check for empty string
  * QtGui: Use static const QString array to initialize QStringList
  * QtGui: replace indexed for loop with range for loop
  * QtGui: Replace QStringLiteral("...").arg with "..."_L1.arg
  * QtWidgets: Fix mismatches between string types and literals
  * qdbusxml2cpp: Fix mismatches between strings and string literals
  * qdbusxml2cpp: Remove unnecessary lines
  * qdbusxml2cpp: Drop extra QString()
  * qdbusxml2cpp: Modify return values
  * QtWidgets: Use strcmp instead of equality operator
  * QtWidgets: Use C string literals as keys
  * QtWidgets: Use remove instead of replace
  * QtWidgets: Use the default constructor of QString and append
  * windeployqt: Fix mismatches between string types and literals
  * windeployqt: Use default constructor of QString and then append
  * rcc: Drop extra QString()
  * Refactor\Extend tst_QString::append_data with additional test cases
  * Refactor\Extend tst_QString::insert_data with additional test cases
  * Refactor\Extend tst_QString::prepend_data with additional test cases
  * QString: overload append to accept QUtf8StringView
  * QString: overload the += operator to handle QUtf8StringView
  * QString: overload insert with QUtf8StringView
  * QString: overload prepend with QUtf8StringView
  * Port QXmlStreamWriterPrivate::write to QAnyStringView
  * Port QXmlStreamPrivateTagStack::addToStringStorage to QAnyStringView
  * Port QXmlStreamWriterPrivate::findNameSpace to QAnyStringView
  * Port QXmlStreamWriterPrivate::writeStartElement to QAnyStringView
  * Port QXmlStreamWriterPrivate::writeEscaped to QAnyStringView
  * QXmlStreamWriter: port API from QString to QAnyStringView
  * [doc] Warn users about data races regarding qt_ntfs_permission_lookup
  * Include QLocale::system() in matchingLocales() return list
  * Update CLDR to v42
  * Avoid potential data races caused by qt_ntfs_permission_lookup
  * Deprecate usage of qt_ntfs_permission_lookup
  * Pack languageCodeList tighter
  * Make QNetworkInformation thread safe
  * Add Q_CLASSINFO to QNetworkInformation
  * Add dummy backend to QNetworkInformation
  * Support body for an HTTP GET request
  * Create class documentation for QNtfsPermissionCheckGuard
  * Make QNAM handle all informational HTTP replies
  * Handle informational HTTP replies (1xx) for HTTP/2
  * Add a means to send a POST request that has an empty body
  * Add a means to send a PUT request with an empty body
  * Add QDebug support to QHttpPart
  * Add convenience classes to generate QHttpMultipart messages
  * Add a simple example snippet to QFormDataBuilder
  * Make the new post and put methods inline in QNetworkAccessManager
  * Add some missing tests for QFormDataBuilder
  * Add a static get to QHttpMultiPartPrivate
  * Refactor test cases in tst_qformdatabuilder
  * Use fully qualified signal arguments in QNetworkInformation
  * Use fully qualified signal arguments in QDnsLookup
  * Add move semantics autotest for QFormDataBuilder
  * Pimplify QFormDataBuilder
  * Add missing variable to code snippet
  * QFormDataBuilder: make default constructor implicit
  * Add a note to QFormDataPartBuilder::setBodyDevice
  * Disable copy and move operations in QSslContext
  * Disable copy and move operations in TlsKey
  * Initialize the isCompressed member variable in QhttpThreadDelegate
  * Apply the PIMPL idiom to QFormDataPartBuilder
  * Initialize the ssl variable in QHttpNetworkRequestPrivate
  * Use non static data member initialization on errorcode in QSslContext
  * Add the nodiscard qualifier to the constructor of NetlinkSocket
  * Remove the struct NetlinkSocket
  * Add move constructor to QHostAddress
  * Add move constructor to QSslCertificate
  * Initialize the senderPort member variable in QIpPacketHeader
  * Pass HPack::BitPattern by value
  * Call base class assignment operator in QHttpNetworkRequest::operator=()
  * Use NSDMI to initialize the member variables of QIpPacketHeader
  * Pass QNetworkRequest::Priority by value
  * Initialize the expiryTimeoutSeconds variable in CacheableObject
  * Include qnetworkglobal_p.h into qocsp_p.h
  * Rename signal in QNetworkFile
  * Initialize some member variables in qsocks5socketengine.cpp
  * Remove the Receiver struct from qnetworkaccesscache.cpp
  * Initialize wrappedUploadByteDevice as nullptr
  * Use QscopedValueRollback in startRequestSynchronously()
  * Do not use global static non-POD variable for backend name
  * Do not use non-POD global static variable in qrestaccessmanager.cpp
  * Initialize all data members in QNetworkAccessCache::CacheableObject
  * Remove default case from QNetworkReplyHttpImplPrivate::convert
  * Initialize error in QSslErrorPrivate
  * Change type of variable qssl_dhparams_default_base64
  * Pass QSslError::SslError by value
  * Pass CodeEntry by value
  * Pass PrefixTable and PrefixTableEntry by value
  * Merge the block and blockbase classes in qauthenticator.cpp
  * Use NSDMI for all the members of the QNtlmPhaseBlock classes
  * Fix typo in cldr.py
  * Add a note to README about encoding errors on windows
  * Use replace instead of rename in localetools.py
  * Add type annotations to LocaleKeySorter
  * Add type annotations to ByteArrayData, StringDataToken and StringData
  * Add type hints to LocaleSourceEditor and TimeZoneDataWriter
  * Add type annotations to LocaleDataWriter
  * Add type annotations to three classes in qlocalexm2cpp.py
  * Add some type annotations to main in qlocalexml2cpp.py
  * Add type annotations to the Node class in ldml.py
  * Add type annotations to XmlScanner and Supplement in ldml.py
  * Remove unused parameters, variables from cldr.py and ldml.py
  * Add type annotations to LocaleScanner
  * Add type annotations to CldrAccess
  * Add type annotations to CldrReader
  * Add type annotations to QLocaleXmlReader
  * Add type annotations to Spacer
  * Add type annotations to QLocaleXmlWriter
  * Add type annotations to Locale
  * Update CLDR to v46

  [ Jøger Hansegård ]
  * Add CMakeUserPresets.json to .gitignore
  * Fix crash in `QVariant::convert` and `QVariant::view`
  * Fix key truncation logic for Windows QSystemSemaphore::platformSafeKey
  * [Doc] Clarify caller expectations for IPC Cross-platform safe key format
  * Fix QNetworkAccessManager hang with low integrity level sandboxing
  * Prevent oversized QToolButton menu from moving to primary screen
  * Add QUniqueHandle - a general purpose RAII wrapper for non-memory types
  * Add QTest option for repeating the entire test execution
  * Remove ambiguity in handling of registry keys from setupAPI.h
  * Deploy FFmpeg dlls with windeployqt
  * Assert if CoUninitialize is called on wrong thread
  * QMap: Use qHash SFINAE workaround with MSVC
  * Call VariantClear to free BSTR owned by VARIANT instance
  * Add missing release in QWindowsUiaMainProvider::QueryInterface
  * Fix leak of QWindowsUiaMainProvider instances
  * Fix ASAN crash at at startup with Gallery widgets example
  * Avoid holding static mutex in QWindowsUiaMainProvider::Release
  * Use Microsoft::WRL::ComPtr to manage lifetime of QWindowsUiaMainProvider
  * Use ComPtr smart pointer to make transfer of ownership explicit
  * Replace bStrFromQString with a QBStr RAII wrapper
  * Simplify VARIANT handling using a QComVariant RAII wrapper
  * Call std::addressof instead of operator& in QDebug::toString
  * Test QFileInfo::isWritable when it should return false
  * Enable transparent windows with embeddedwindows example on Windows
  * Update tika-mimetypes.xml from upstream
  * Update tika-mimetypes.xml from upstream
  * Add WS_CLIPCHILDREN style to native window in embeddedwindows test
  * Replace QWinRegistryKey::dwordValue with QWinRegistryKey::value<T>
  * Remove TODO statement from QWinRegistryKey::stringValue()
  * Document why code that looks like dead code is necessary
  * Document that size is number of code units in QString::fromWCharArray
  * Make QUniqueHandle::reset() default to invalid handle
  * Implement QUniqueHandle::release() using std::exchange
  * Add missing noexcept specifiers for QUniqueHandle handle traits
  * Add missing noexcept specifiers for QUniqueHandle handle traits
  * Test that reset() and move assignment handles self-assignment
  * Implement QUniqueHandle move assignment using MOVE_AND_SWAP macro
  * Require that the handle type used with QUniqueHandle is quite noexcept

  [ Volker Hilsheimer ]
  * Correctly document value of QThread::currentThreadId on Windows
  * Include relevant example code in documentation of setUrlHandler
  * Add conversion to and from long and ulong
  * Migrate QFtp test to new test server
  * Add conversion to and from long and ulong
  * Avoid copying QByteArray created via fromRawData in toDouble
  * Fix compiling with QHOSTINFO_DEBUG enabled
  * Consolidate Unix and Windows implementations of QHostInfo::fromName
  * Increase entityCharacterLimit to 4096
  * Ensure that layouts don't move widgets outside of their parent
  * Blacklist the reverse lookup of 8.8.8.8 to unblock integrations
  * Populate test data for reverse lookups using system tools
  * Fix resolving NTFS symbolic links that point to UNC shares
  * Document that QHeaderView rendered with themed style might ignore roles
  * Fix typo in QHostAddress::SpecialAddress description
  * Document that QHostInfo does not guarantee to return all IP addresses
  * Ignore failing test for free space on APFS
  * Update documentation regarding import/export restrictions for OpenSSL
  * Fix editing of QDateTimeEdit in 12-hour locales that don't use AM/PM
  * Turn on C++11 and 14 correctly
  * Use C++11 alignof as reference for Q_ALIGNOF, and fix test on Android
  * Fix canonicalFilePath() for files with trailing slashes
  * Report correct data when multiple volumes are mounted to the same path
  * Always fill the background of a tabbed QMdiSubWindow
  * Android: Make sure that the root file system is in the list of volumes
  * Android: don't run test function for fd leakage, make test pass
  * Fix window shortcuts when a completer popup has focus
  * Skip tests if the required plugins were not deployed
  * macOS: lower the splash screen when a modal dialog blocks it
  * Update visible window's alpha when toggling WA_TranslucentBackground
  * Fix compiler warnings when building with DEBUG defines set
  * Stabilize QGraphicsItem::cursor and select_multi tests
  * Don't set the mouse cursor for items that are disabled
  * Fix the systray example to only show an icon when requested
  * Further stabilization of QGraphicsItem::cursor test
  * Make tst_QGraphicsItem painting tests most robust
  * Windows: handle errors correctly when connecting to unreachable host
  * macOS: show QSystemTrayIcon message icons in notification popups
  * QDir: strip Windows' long-path markers when converting from native
  * macOS: activate correct object when using multiple QSystemTrayIcons
  * QHostInfo: Always post results through the event loop to the receiver
  * Add IPv6 data to the reverseLookup test
  * Plug a memory leak introduced in e24a4976bebd7ca90deac2b40c08900625773
  * Fix hit testing in non-client area of fixed-size windows, don't show resize cursors
  * Unify and simplify the QHostInfo::lookupHost overloads
  * Refactor memory allocation for arguments of QMetaCallEvents
  * Remove workaround for compilers not supporting thread_local
  * Point out that dynamically modified meta objects are not threadsafe
  * Remove obsolete API after qtdeclarative migrated
  * QTree/TableView: Don't emit clicked when releasing after double click
  * Remove QFileInfo::type and related enum from 5.14
  * Fix the documentation - QSystemTrayIcon::messageClicked works on macOS
  * QSystemTrayIcon: on macOS, hide messages when the user clicks them
  * QSystemTrayIcon on macOS: support the timeout hint in showMessage
  * QWidget: document that a widget might only get a mouseDoubleClickEvent
  * QtConcurrent: fix warning about function parameters shadowing class members
  * Remove deprecated PE_IndicatorViewItemCheck and PE_FrameStatusBar
  * Drag'n'Drop: fix crash when widgets are destroyed during event handling
  * QAbstractScrollArea: when used as a popup, apply regular popup behavior
  * QGroupBox: always disable children in a checkable, unchecked groupbox
  * Read a unique thread identifier from CPU registers
  * QDateTimeParser: always use locale for AM/PM texts
  * Replace Q_ALIGNOF usage in qtbase with C++11 alignof keyword
  * Replace usage of Q_DECL_ALIGN with C++11 alignas keyword
  * Unify QFSFileEngine implementations on Windows and Unix
  * QMdiArea: On macOS, render inactive subwindow controls grayed out
  * Make QDir::cleanPath documentation less misleading
  * Fix build of the sub-attaq example
  * QMdiArea: on macOS using tabs, render document icons next to the text
  * QMacStyle: correct placement of edit field in combobox
  * Document that toggleViewAction can't be used to toggle the dock widget
  * Fix sizeHint of QProgressDialog to have enough space for window margins
  * Move the tooltip out of the way of very large mouse cursors
  * macOS: support copying lazily provided data to the clipboard
  * Support checkable QComboBox items with styles using a popup dropdown
  * Remove unused parameters from default-synthesized members
  * Mark QApplication::globalStrut as deprecated
  * Mac: disable application menu items during modal session
  * macOS: Decide enabled state of menu items correctly
  * QPushButton: only trigger button when click occurs within the bevel rect
  * Implement moving of a single file system entry to the trash
  * Address failing test case for internal implementation of moveToTrash
  * Fix build of bootstrapped tools with clang 10
  * Add QFile::moveToTrash, which moves a file to the trash
  * Docs: tag newly added QFile and QFileInfo APIs as \since 5.15
  * Doc: QPersistentModelIndex cannot be stored in a QStandardItem
  * Discover the conditions under which registerTimer is flaky, and skip
  * On Windows 7, fall back to SHFileOperation to avoid confirmation dialogs
  * Stabilize QFileSystemModel::dirsBeforeFiles test
  * Detect double timer during single timeout in registerTimer test, and skip
  * Obsolete command-string parsing QProcess::start/execute overloads
  * Try to stabilize tst_qwidget_qwindow::tst_resize_count on X11
  * Fix font and palette propagation for themed children created at runtime
  * Un-blacklist QFileSystemModel::dirsBeforeFiles
  * QGraphicsProxyWidgets: document that using OpenGL comes with limitations
  * Discover the conditions under which registerTimer is flaky, and skip
  * Detect double timer during single timeout in registerTimer test, and skip
  * Stabilize QFileSystemModel::dirsBeforeFiles test
  * QGraphicsView: Clear the rubber band when dragMode changes
  * Remove misplaced backslash from documentation
  * QStyle: deprecate enum values that are marked for removal in Qt 6
  * QDockWidget: mark AllDockWidgetFeatures enum value as deprecated
  * QComboBox: deprecate SizeAdjustPolicy::AdjustToMinimumContentLength
  * Documentation: correctly use see-also tags to link to related members
  * Make QDeadlineTimer test more resilient against VM starvation
  * Document the behavior of QLineEdit::inputMask correctly
  * Stabilize task255529_transformationAnchorMouseAndViewportMargins
  * Fix flaky QElapsedTimer::elapsed test case
  * Remove ### Qt 6 comment that we won't address
  * QWizard: deprecate visitedPages and add visitedIds instead
  * Fix QDateTimeEdit's handling of invalid time in dst gap
  * Try again to make QDeadlineTimer test robust against context switches
  * Make QProcess::splitCommand accept QStringView, as per header review
  * Name method parameters in declaration, even when it's obvious
  * QMenu: hide when a QWidgetAction fires the trigged signal
  * Don't use deprecated QPixmapCache::find overload
  * Un-blacklist QElapsedTimer::elapsed test
  * Fix potential out-of-bounds or nullptr access
  * Add 'since' tag to documentation of new enum value
  * Header-review: add Q_DECL_DEPRECATED_X macro to deprecated method
  * Fix keypad navigation within a button group for push buttons
  * QDateTimeEdit: with keyboardTracking off, allow values outside the range
  * Fix deprecation warnings from NSColor(Space) with macOS 10.14 SDK
  * Deprecation warnings: replace qrand with QRandomGenerator
  * QLineEdit: Include the horizontal margin in minimumSizeHint
  * QTextEdit: remove the cursor when a read-only textedit looses focus
  * Remove QGuiAction again and split QAction implementation up instead
  * Merge QGuiShortcut and QShortcut again in QtGui
  * Fix deprecation warnings in QCocoaCursor
  * Send MouseMove events without buttons if the press closed the popup
  * QLineEdit: clarify the impact of using validators
  * Use correct deprecation macro, and add \since to new member function
  * Make setRange methods in QValidator subclasses non-virtual
  * Unexport QWidgetResizeHandler and remove move functionality
  * Stabilize QScroller test
  * Move code from QTabBar::event to mouseDoubleClickEvent override
  * Constify parameter in QGraphicsItem/Object debug streaming operator
  * QGraphicsView: consistently use ranged for and iterators
  * Override virtual method in private class instead of downcasting
  * QApplication: remove deprecated members for obsolete ColorSpec
  * QApplication: remove obsolete setGraphicsSystem
  * QApplication: remove obsolete syncX member
  * QApplication: remove forwarding of QGuiApplication::windowIcon
  * Remove global GDI helpers qt_win_display_dc and qt_region_from_HRGN
  * QApplication: remove deprecated keyboardInputLocale/Direction members
  * QApplication: remove obsolete keypadNavigationEnabled member
  * Don't set WindowContextHelpButtonHint by default for dialogs and sheets
  * QApplication: remove obsolete globalStrut functionality
  * Fix deprecation warnings in QCocoaCursor
  * Refine deprecation warning for QMetaProperty::isEditable
  * Add QButtonGroup::idClicked/Pressed/Released/Toggled signals
  * Remove deprecated QWizard member
  * Remove deprecated members from dialog classes
  * Docs: show more relevant and correct way of using Q_FLAG
  * Remove deprecated QStyle enum values
  * Remove deprecated members from graphics view classes
  * Remove deprecated members from QtWidgets/kernel classes
  * Remove deprecated members from QtWidgets/widgets classes
  * Remove deprecated QTest::qWaitForWindowShown overload for QtWidgets
  * Remove deprecated members from QtWidgets/itemviews classes
  * QWidget: fix regression when changing focus proxy while it has focus
  * QListWidget/View: Update the selection when moving items within the view
  * Move QMargins operator| into qmargins.h, add equivalent for QMarginsF
  * Remove deprecated ApplicationAttribute enum values
  * Don't send QEvent::Hide to an already hidden top level widget
  * QMainWindow: don't grow memory when modifying tabbed docks while hidden
  * QApplication: deliver all wheel events to widget that accepts the first
  * Remove deprecated members from several QtGui classes
  * Remove deprecated QComboBox::SizeAdjustPolicy enum value
  * Remove deprecated members from QtGui/image classes
  * macOS/iOS: set focus reason when handling window deactivation
  * Initialize data members of QJsonParseError
  * QFile::moveToTrash: use $XDG_DATA_HOME/Trash as the trash directory
  * Add virtual QWindow::closeEvent handler
  * Explicitly prevent out-of-bounds access to tabPositions array
  * Don't move focus away from previous proxy in QWidget::setFocusProxy
  * QComboBox: Remove deprecated auto-completion properties
  * Remove a bunch of deprecated members from src/gui/painting classes
  * QFile::moveToTrash: work with relative file paths on Windows
  * Handle disk full situations by skipping QFile::moveToTrash test
  * Fix out-of-bounds access when searching arrays
  * Remove dead code from src/widgets
  * Fix coverity warnings about uninitialized data members
  * Close memory leak in QTestLib support for item model testing
  * Fix potential memory leak by adding a virtual destructor to AnchorVertex
  * Remove deprecated QDesktopServices APIs
  * QApplication: refactor delivery and propagation of wheel events
  * QLabel: lay out text using a text control when label can get focus
  * Initialize TextureOp and BufferOp structs
  * Remove deprecated QAccessible::updateAccessibility overload
  * Reduce QDesktopWidget API to bare minimum
  * Remove deprecated method from QFont, QFontMetrics, and QFontInfo
  * Fix deprecation warning by not going through QChar
  * Remove deprecated QProcess methods
  * Add SvgWidgets library
  * Export the highlighter function so that we can use it in QtSvgWidgets
  * Remove the deprecated QDirModel
  * QLabel: create the text control when getting polished, if necessary
  * Fix check for malformed input when decoding translations
  * Fix deprecation warning, use char16_t instead of quint16/ushort
  * Phase 2 of removing QDesktopWidget
  * Unexport private classes that are no longer used outside QtWidgets
  * Merge QWindow::parent overloads
  * Add deprecation warnings to QGuiApplication::fontChanged/paletteChanged
  * Remove deprecated methods and address some ### Qt 6 comments in gui/text
  * Pass QVariant by reference, address ### Qt 6 comment
  * Make QLayout::spacing/setSpacing virtual, remove qobject_cast hack
  * Clean up special functions for QTextFrame::iterator
  * Merge QToolTip::showText overloads as per ### Qt 6 comments
  * Fix breakage of QPushButton on macOS when a style sheet was set
  * Don't pollute global namespace with #define P
  * Skip proxy widgets that can't take focus when (back)tabbing
  * Fix compile warnings when passing short ints into printf formatting
  * Let QScreen::grabWindow's winId parameter default to 0 and add test
  * Fix delivery of MouseMove events to newly opened popup windows
  * Doc: make paragraph about access of QStyleOption members consistent
  * Add keyboardModifiers member to QStyleOptionSlider, and use it for mac
  * Manage keyboard modifier state in QPlainTextEdit
  * Maintain keyboard modifier state in QAbstractSpinBox's input event handlers
  * Pass modifier and button information down the call stack
  * Keep track of mouse button state in QTabBar
  * Improve data member ordering and initialization in some private classes
  * Remove unused virtual method QWindowPrivate::allowClickThrough
  * Clean up data members and initialization in QAbstractSpinBox
  * Fix another printf format warning with qsizetype
  * Remove usage of QDesktopWidget(Private) from most places in QtWidgets
  * Refactor QTabBarPrivate::Tab and much of its usage in QTabBar
  * Move method only used in keypad navigation to a better place
  * Remove support for users to create their own Qt::Desktop type widgets
  * Remove wrapper APIs from QDesktopWidgetPrivate
  * Don't test for equality if types can't be compared
  * Cover more properties in the QAction test
  * Mark QIcon test as not supporting high-DPI pixmaps
  * QFileInfo: Fail faster when stat'ing filepath on a disconnected drive
  * QFileSystemModel: make sure files are stat'ed in the worker thread
  * QFileInfo: make stat method public
  * QFileDialog: reduce number of times a file is stat'ed
  * QFileDialog: fix warning message when navigating to "My Computer"
  * QFileSystemModel: use the QFileInfo from the model as much as possible
  * Purge versioned style options from UIC
  * Reset version of QStyleOption types to 1 for Qt 6
  * Remove dead code in qrandom
  * Remove call to static QGuiApplication::keyboardModifiers method
  * Introduce QWidget::setScreen
  * Move QDesktopWidget API used by QApplication into QDesktopWidget
  * Make QCursor constructor explicit to prevent comparison of QPixmap
  * Introduce QEvent::isInputEvent
  * QMenu: make less sensitive to mouse jitter
  * Clean up itemviews after QStyleOption version cleanup
  * QFileSystemModel: don't display a modal messagebox on error
  * Fix warning after QMetaType changes
  * Move QFileSystemModel into QtGui
  * Rename confusingly named QFont/QPalette::resolve overloads
  * Document the QAbstractFileIconProvider::IconType enum
  * Fix warning from unused parameter
  * Implement QAbstractFileIconProvider to use theme and mime databases
  * Don't skip QFileDialog retranslatability test on macOS
  * Merge QOffscreenSurface constructor overloads
  * Replace QAbstractItemView::viewOptions with initViewItemOption
  * Move the QPalette::resolveMask into the private
  * Remove ### Qt 6 comment
  * macOS: fix standaloneMonthName implementation for system locale
  * Rename QStyleOptionMenuItem::tabWidth to reservedShortcutWidth
  * Remove obsolete ### Qt 6 comment
  * Remove QStyleOptionProgressBar::orientation member
  * Move event-response code into dedicated event handlers
  * Remove last traces of the PostScript paint engine
  * Fix gcc warning about possible call of printf with nullptr
  * Mark obsolete QPrinter functions as deprecated from 5.15 on
  * Remove timeStep parameter from QAnimationDrive::advanceAnimation
  * Tighten up QDialogButtonBox::ButtonLayout enum
  * Remove deprecated QPrinter and QPagedPaintDevice APIs
  * Merge QPainterPathPrivate and QPainterPathData
  * Fix compiler warning from unused private field in QSequentialIterable
  * Fix compiler warnings after QKeyCombination introduction
  * Fix compiler warnings from using deprecated qChecksum overload
  * Change translation context of strings to new class
  * Change QWidget::enterEvent signature to take a QEnterEvent
  * Fix ### Qt 6 comment
  * Clean up PageSizeId enum
  * Remove obsolete APIs and comments from QAbstractPrintDialog
  * QOpenGLFramebufferObject: merge toImage overloads
  * QOpenGLTexture: Remove obsolete data upload overloads
  * QAbstractItemView: add virtual itemDelegateForIndex
  * Remove dead code and obsolete comment
  * QStyleSheetStyle: Fix push button hit testing with padding
  * Remove dead code
  * Fix deprecation warnings in tests
  * Fix warning from shadowing virtual function
  * Deprecate implicit QPixmap conversion to QBitmap
  * Fix warning about discarded return value in QTranslator test
  * Fix a bunch of qdoc warnings from QList types
  * Silence qdoc warnings from std::filesystem
  * Fix some qdoc warnings: unnamed parameters
  * Fix some qdoc warnings: broken links
  * Fix some qdoc warnings: typos
  * Fix some qdoc warnings: QTableWidgetSelectionRange
  * Fix some qdoc warnings: typos and qdoc syntax
  * Fix various qdoc warnings
  * Doc: Fix QSqlField documentation for deprecated constructor
  * Fix some qdoc warnings: QtConcurrent functors and exceptions
  * Fix some qdoc warnings: function parameter names
  * Fix some qdoc warnings: printer API cleanup
  * Fix some qdoc warnings: function names in "see also"
  * Fix some qdoc warnings: std::filesystem::path getters
  * Doc: link QModelRoleData and QModelRoleDataSpan documentation
  * Fix some qdoc warnings: QRegularExpression parameters
  * Fix documentation of QPointerEvent::points
  * Documentation: purge QSet and QHash members that no longer exist
  * Fix some qdoc warnings from QByteArray
  * Fix qdoc warning: yet another std::filesystem
  * Fix qdoc warnings from removed enum values
  * Fix qdoc warning from flag instead of enum type in \enum
  * Fix qdoc warning: use correct parameter type in QVariant c'tor
  * Fix qdoc warning from broken snippet
  * Fix qdoc warnings: QSplitter
  * Fix qdoc warnings for QByteArrayView
  * Give QPixmap a move constructor
  * Initialize trayWatcher from QSystemTrayIconPrivate
  * Fix compiler warnings from deprecated QTouchEvent::touchPoints
  * Fix some qdoc warnings in QMetaType and QVariant
  * Fix qdoc warning from QLibraryInfo after API change
  * Fix qdoc warning from undocumented enum value
  * Fix some qdoc warnings: undocumented parameters
  * Fix qdoc warning and typo in QMetaSequence
  * Remove traces of QObject::trUtf8 from documentation
  * QStaticPlugin: Reorder class members
  * Fix some qdoc warnings for QAnyStringView
  * Fix some qdoc warnings for QString/View/Tokenizer
  * Fix qdoc warnings: QTextStream manipulators are in the Qt namespace
  * Fix qdoc warning: QTextBoundaryFinder
  * Fix qdoc warning from QMetaObject
  * Fix qdoc warnings in QStringView
  * Fix qdoc warnings from references to removed APIs
  * Don't error out when configuring Qt on a headless system
  * Fix qdoc warning: button(s) are members of QSinglePointEvent
  * Fix some qdoc warnings from QHash and QMultiHash
  * Fix qdoc warnings from Q(Latin1)String
  * Fix some qdoc warnings from QStaticPlugin
  * Fix qdoc warnings: remove docs for inherited/implicit members
  * Fix qdoc warnings: supportedCiphers is a member of QSslConfiguration
  * Fix documentation for QStringList
  * Fix qdoc warning from documentation of internal API
  * Properly deprecate QProcess::pid
  * Remove deprecated QProcess::pid
  * Fix qdoc warnings for QMap/QMultiMap
  * QAbstractItemView: Don't allow CopyAction for InternalMove views
  * QTreeView: fetch as many nested entries as fit into the view
  * Remove timeStep parameter from QAnimationDrive::advanceAnimation
  * Document QApplication::desktop as obsolete
  * Get rid of all usage of QApplication:desktop
  * Add \since 6.0 to new function
  * Remove QApplication::desktop
  * Mark QApplication::fontMetrics as obsolete
  * Unwrap private QPalette data member
  * Purge QDesktopWidget
  * Fix warning: helper functions are only used on some platforms
  * Document noteworthy change in QProcess
  * Remove default parameter from QUnifiedTimer::updateAnimationTimers
  * Fix warning in test: unused capture in lambda
  * QAbstractItemView: don't lose items if model only allows MoveAction
  * Don't divide by zero when calculating number of items
  * Fix warning, make sure temporary is moved into return value
  * Document (some) Qt6 changes for QtWidgets
  * Fix some compiler warnings from tests
  * Implement move and comparison operators for QEventPoint
  * Fix compile warnings from ignored return value
  * Consistenly deprecate QMultiMap insert, add moving unite overload
  * Fix compile warning from testing deprecated signal
  * Swallow some runtime warnings from tst_qapplication
  * Add forwarding headers for classes moved from QtWidgets to QtGui
  * Fix qdoc warnings in QtDBus
  * Fix qdoc warnings from QMutex and QMutexLocker
  * Fix compiler warning from uninitialized members
  * Turn warning about missing xcodebuild into notice
  * Fix a bunch of compiler warnings in event handling test cases
  * Don't show QPushButton as hovered unless the mouse is within the bevel
  * Fix documentation for hidden friend operators
  * Fix documentation for QIterable and related classes
  * Fix documentation for QVariantRef and QVariantPointer
  * Make Q(Multi)Map equality operators documentation-friendly
  * Fix documentation warnings
  * Document QVariant::data/constData
  * Remove documentation for removed QFlags constructor
  * Replace see-alsos in qfloat16 documentation with \overload
  * Make QRect(F) and QMargins comparison operators hidden friends
  * Make QElapsedTimer comparison operators hidden friends
  * Skip flakey dialogs testcase on all platforms except windows
  * QPushButton: if mouse tracking is off, ignore state only updated when tracking
  * Remove QT_NO_FLOAT16_OPERATORS macro
  * Make comparison operators hidden friends
  * QSurfaceFormat: Make comparison operators hidden friends
  * Always return initialized data from QBindable::value
  * Make comparison operators in gui/painting classes hidden friends
  * Make QAccessible::State's equality operator a hidden friend
  * Fix documentation for QTest touch APIs
  * QMetaMethod: Make comparison operators hidden friends
  * Math 3D classes: make comparison operators hidden friends
  * Remove documentation for removed qHash overload
  * Organize QtOpenGLWidgets documentation
  * QStorageInfo: Make comparison operators hidden friends
  * Make QByteArray comparison operators hidden friends
  * Workaround gcc compiler bug
  * qfloat16: make comparison and arithmetic operators hidden friends
  * Hide comparison of QHostAddress with SpecialAddress from ADL
  * Fix qdoc issues in QList
  * Hide QTypeRevision comparison operators from ADL
  * Hide comparison operators for QtNetwork value types from non-ADL
  * Hide comparison operators for QtOpenGLVersion types from ADL
  * Make QScopedPointer comparison operators hidden friends
  * Default to cmake when building Qt
  * Make RGB_MASK inline constexpr
  * Fix typo
  * Address API review comments for QInput/QPointingDevice
  * Get rid of all instance usage of QFontDatabase
  * Deprecate QFontDatabase constructor
  * Remove left-over and unnecessarily exported operator==
  * Initial porting guide for QtGui and QtPrintSupport
  * Give batch files CRLF line endings
  * Fix compile warning
  * Fix a bunch of qdoc warnings
  * Unexport QTextFrame/Block::iterator classes
  * Fix a few qdoc warnings
  * Move QEventPoint and QPointingDeviceUniqueId out of qevent
  * Revert "Refine {QString, QBA}::reallocData() logic"
  * Fix typos in QtConcurrent documentation
  * Rename QRangeCollection to QPageRanges, make it a proper value type
  * Fix broken link in QWidget
  * Fix QAnyStringView comparison documentation
  * Doc: fix \inmodule for classes moved to QtGui
  * Member-initialize QOpenGLWidgetPrivate
  * moc: output errors and warnings in a way that matches compilers
  * Use QTRY_COMPARE in an attempt to make the test less flaky
  * Fix QGraphicsView's abuse of QEvent's d-pointer in Leave event handling
  * Purge QCoreApplicationPrivate::cloneEvent and overrides
  * Stop copying events in tests
  * Clean up and pack data members of QEvent classes
  * Drop the d-pointer of QEvent
  * QItemSelection: Use public constructor from baseclass
  * Inline trivial getters for QEvent subclasses
  * Give QWidget::updateMicroFocus a parameter with default
  * Make QEventPoint an idiomatic value type
  * Remove old QtGui and QtWidgets examples from highlighted list
  * Allow cloning of event objects
  * Allow QMutableSinglePointEvent to be copy- and default-constructed
  * Consolidate static_asserts for event sizes
  * Make QPageRanges::detach public, add data stream operators
  * Document that ANGLE is gone from QtGui
  * Disable copying and assigning of QEvent
  * Toplevel builds: Add utility toplevel targets for each module
  * Delete move constructor and move-assignment for QEvent
  * Return subclass type from overrides of QEvent::clone
  * Fix compiler warning about discarded return value
  * Fix link to Qt OpenGL C++ classes
  * Document removal of QEvent copying
  * Fix compiler warning from deprecated function
  * Use event cloning rather than copying
  * Remove some examples from highlighted list
  * Rename Application Example
  * Fix compiler warning from deprecated function
  * Fix compiler warnings from deprecated method
  * Fix compiler warning from comparing signed to unsigned
  * Fix compiler warning - remove dead code
  * Fix compiler warnings from mixing signed/unsigned ints
  * Fix link to qHash documentation
  * Fix links to Application Example
  * Fix compiler warning from discarded return value
  * Fix qdoc warning from incorrectly named method parameter
  * Don't refer to "this" in QToolTip documentation
  * Fix qdoc warning, reference parameter correctly
  * Prefix binary produced by QAbstractItemModelTester testcase with tst_
  * Remove irrelevant test row, fix compiler warning
  * Make sure QMimeData is fully declared
  * macOS: Add more padding to width of non-editable comboboxes
  * Remove unused variable from QNetworkReply benchmark
  * Fix compiler warning in QNetworkReply test
  * Add "we mean it" warning to private header
  * Split up the QMetaType unit test
  * Fix compiler warning: initialize variable
  * Fix compiler warning: don't mix signed and unsigned int in comparison
  * Replace QScopedPointer with std::unique_ptr
  * Disable warnings from using deprecated QScopedPointer::take
  * Use same version in deprecation macros
  * Make constructing QFont from families explicit
  * macOS: don't let windows that are transparent for input become key window
  * Unbreak binary compatibility in QStyleOptionHeader
  * Complete documentation for QStyleOptionHeaderV2
  * Initialize QStyleOptionHeaderV2 with correct version
  * Initialize out-variables
  * Assert that dereferenced pointer is never nullptr
  * Assert that either both or neither pointer are nullptr
  * Assert that we have a layout before dereferencing
  * Add null pointer check
  * Assert that either both or neither pointer are nullptr
  * Consistently test for nullptr
  * Assert that setCurrentAnimation has the assumed side effect
  * QIcon::setIsMask: don't dereference nullptr
  * Assert that we have a socketEngine before calling it
  * Assert that QWidgetPrivate::create creates a window
  * Don't access moved-from object
  * QLabel: simplify createStandardContextMenu
  * Merge "QLabel: simplify createStandardContextMenu"
  * Add nullptr checks to QGraphicsView classes
  * QGraphicsWidget: Check for nullptrs in focus chain handling
  * QGraphicsWidget: don't dereference nullptr
  * Don't access data in moved-from object
  * Merge "Don't access data in moved-from object"
  * Initialize out-variable
  * QMetaType::create: don't leak memory if copy can't be made
  * QHostInfo: simplify assignment operator
  * Protect against self-assignment, plug potential memory leak
  * QMenu test: turn tooltip animations off
  * Merge "Protect against self-assignment, plug potential memory leak"
  * Merge "QMenu test: turn tooltip animations off"
  * Revert "QPushButton: fix support of style sheet rule for text alignment"
  * Port from QScopedPointer to std::unique_ptr
  * Merge "Port from QScopedPointer to std::unique_ptr"
  * Port away from deprecated QVariant::type
  * Merge "Port away from deprecated QVariant::type"
  * Disable security warnings from MSVC in tests
  * QSqlError: protect against self-assignment
  * Merge "QSqlError: protect against self-assignment"
  * Don't combine enum values from different enum types
  * Merge "Don't combine enum values from different enum types"
  * QDial: use qRound to round
  * Consistently check for nullptr in QGraphicsTextItem::inputMethodQuery
  * Merge "Consistently check for nullptr in QGraphicsTextItem::inputMethodQuery"
  * Fix deprecated macros
  * Use official names for Android versions
  * Make getter const, add const overloads
  * Rename QUrlResourceProvider to QTextDocumentResourceProvider
  * Silence a bunch of gcc warnings for the moc test
  * Replace QTextDocumentResourceProvider with a std::function
  * Remove QEXPECT_FAIL from passing test
  * Remove QEXPECT_FAIL for tests that pass now on Android
  * Document change to QAbstractItemView::viewOptions in porting guide
  * Assert that pointer is not nullptr before dereferencing
  * Fusion style: don't use large icons in QLineEdit
  * Fix return type of QMetaType::sizeOf in documentation
  * Don't judge other people's writing systems
  * Fix warnings about lossy double/float conversion in tests
  * Mark variables that might be unused under some configurations
  * Fix gcc warnings from having only one of assignment/copy
  * Disable warnings for tests using QSqlQuery assignment
  * Fix compiler warning on platforms without QRhiNativeHandles
  * Silence qdoc warning from deprecated enum value
  * Don't disable menu items that belong to the active modal window
  * Fix qdoc warning, it's QThread::Priority
  * Document new InputMethodQuery enum value
  * Document QLocalSocket::socketOptions as a property
  * Document parameter correctly, fix qdoc warning
  * Fix qdoc warning, \function is not a command
  * Fix qdoc warning
  * Fix qdoc warnings from new QLockFile members
  * Silence qdoc warnings
  * Replace deprecated APIs in metatype/variant benchmarks
  * Port example away from deprecated QVariant API
  * Fix call to QMessageBox::information
  * Make the documented API visible to qdoc
  * Port examples away from deprecated QTouchEvent APIs
  * Assert that engine isn't nullptr before dereferencing
  * Assert that engine isn't nullptr before dereferencing
  * Add documentation for the QtLiterals namespace
  * Port example away from deprecated QTextCharFormat API
  * Mark obsolete QMessageBox members as deprecated
  * Fix QMetaType API deprecation warning in benchmark
  * Fix linking on Windows when SSL is not configured
  * Remove links to QRegularExpression#Wildcard matching
  * Fix warnings from deprecated posix functions
  * Fix compiler warnings from int/size_t mismatches
  * Fix warnings from ignored [[nodiscard]] returns
  * Fix wrong C-style cast, use correct QTest::keyClick overload
  * Fix compiler warning from int size mismatch
  * ItemViews: don't delete dragged items when a subclass accepted the move
  * Document that a toplevel window QSizeGrip doesn't get rendered on macOS
  * Delete less-than operator for QKeyCombination
  * QTabBar: take a style sheet's font into account when laying out tabs
  * Silence MSVC warning about int/size_t mismatch
  * QWindow: synthesize a QContextMenuEvent from relevant mouse events
  * macOS: in password lineedits, pass dead keys to the input method
  * Add note about the risk of setting min-width/height in a style sheet
  * Fix compiler warning, explicitly use 64bit shift
  * Respect Password and NoEcho mode while pre-editing
  * QXcb: don't dereference pointer before checking
  * macOS: respect underline attribute in menu item fonts
  * Fix qdoc warnings
  * Fix qdoc warning after port to QProperty
  * macOS: don't show invisible separator items
  * QComboBox: add space for scrollbar if needed after showing popup
  * QComboBox: propagate style change on widget to internal container
  * macOS: render shortcuts in context menus correctly aligned
  * macOS: render shortcuts in context menus correctly aligned
  * QAbstractItemView: don't block dragging after double click
  * QAbstractItemView: add test for mouse selection
  * QAbstractItemView: Don't change selection if editor ate release event
  * macOS: allow Qt::AA_DontShowShortcutsInContextMenus overrides
  * QAbstractItemView: don't toggle extended selection on Ctrl+Press
  * QAItemView: in MultiSelection, press deselects only if no drag can start
  * Fix rearranging of icons in listview via drag'n'drop
  * Calculate space requirement of menu items based on widest elements
  * Correct examples for int validation in QValidator documentation
  * QListView: add assert for static analyzer
  * Fix scrolling of tab bar when the visible tab is wider than the visible space
  * QAbstractItemView: block autoScroll from interfering with QScroller
  * QTabBar: don't let tab shine through (semi-transparent) scroll buttons
  * In headers with only the arrow styled, prevent overlapping with text
  * Correctly support style sheet for toolbutton menus and arrows
  * macOS: close visible gap between tab bar base line and tabs
  * Deliver WindowActivate/Deactivate events to QWindow
  * QAIV: Don't open editor on release when press closed editor
  * Make dockwidget title bar buttons show again
  * Stabilize flaky scrollerSmoothScroll test case
  * Qt::PrintSupport is an optional component in the fontsampler example
  * Windows: Read page size and orientation from setup dialog
  * macOS: Resend event if the first input method event changes focus
  * macOS 11: Fix positioning of focus frame around combobox
  * Fix compiler warning from unused parameter
  * Use On icon for pressed dock widget title buttons without frame
  * Put SVG versions of several built-in icons under version control
  * Add high-resolution pixmaps for macOS dock widget title icons
  * Repolish child widgets when parent style sheet changes
  * macOS: fix separator actions not showing in menus
  * macOS 10.15: Fix focus frame for combo boxes
  * Fix placement of placeholder text in QLineEdits with action icons
  * Fix auto completion in QFileDialog on Windows
  * macOS: fix drawing of pushbuttons of non-standard size
  * macOS: Don't make frameless tool windows miniaturizable
  * QLineEdit: don't change layout direction on keyboard input
  * Fix qdoc warning: signal is not const
  * Use base style when drawing item view item with only indicator styled
  * Support styled menu icons in otherwise unstyled menu items
  * Respect style sheet rules for checked and selected menu items
  * Point out that QTreeView's expandAll/expandToDepth don't fetch data
  * QListView: don't scroll if selected items are removed
  * Support pt units for sizes, as documented
  * QStyle: Add SP_TabCloseButton
  * Scale image with MDI icons using the correction factor
  * Prevent array-out-of-bounds access
  * Update deprecated NSAccessibility method
  * Sync default action when checking tool button programmatically
  * Document that hiding/disabling a menu is best done via the menuAction
  * Implement missing support for 'em' and 'ex' lengths in style sheet
  * Fix some compiler warnings from deprecated QFont constructor
  * StyleSheet: Use rule for ComboBox in embedded QLineEdit
  * Accept the QWheelEvent before each propagation step
  * Don't crash in high-precision wheel scrolls on a QGraphicsProxyWidget
  * QGraphicsProxyWidget: fix propagation of high-precision events
  * QTabBar: don't overwrite data, fix refactoring error for vertical tabs
  * macOS: close popups on mousedown within the window frame
  * QGraphicsProxyWidget: forward Window(De)Activate events
  * Forward touchEvents to children inside QGraphicsProxyWidget
  * Refactor QApplication::translateRawTouchEvent to take a QTouchEvent*
  * QGraphicsView: send timestamp information through QGraphicsSceneEvent
  * Reactivate QGraphics(Proxy)Widget unit tests
  * Move QGraphicsProxyWidget test into correct test case
  * Revert "Forward touchEvents to children inside QGraphicsProxyWidget"
  * QWidget: close the QWindow in QWidget::close
  * Doc: add note that hiding a window doesn't close a full screen space
  * Doc: fix a bunch of qdoc warnings from wrong prototypes
  * Doc: fix qdoc warnings from wrong parameter type
  * Doc: add more notes about full screen windows on macOS
  * Doc: add note that hiding a window doesn't close a full screen space
  * Doc: fix qdoc warning from wrong see-also
  * Doc: fix qdoc warning, function prototype missed return type
  * Doc: fix qdoc warning, add \inmodule for qdrawutil header
  * Add more QDialog unit test related to closing a dialog
  * Doc: mark documentation of internal functions as such to silence qdoc
  * Fix segfault when closing widget and destroying window in QDialog::done
  * Doc: fix qdoc warning from wrong function prototypes
  * Add test-case for QWidget closing exits event loop
  * Blacklist flaky QGraphicsWidget test function for macOS
  * Forward touchEvents to children inside QGraphicsProxyWidget
  * Refactor QStatusBar to reduce memory allocation
  * macOS: Move pointingDeviceFor helper to top of file
  * macOS: don't replay mouse presses that closed a popup
  * macOS: Don't close popups in Cocoa plugin for most mouse events
  * Make the closeAllPopup helper virtual in QGuiApplication
  * macOS: Use QGuiApplication popup APIs in Cocoa plugin
  * macOS: Remove duplicate code closing popups on window interaction
  * macOS: remove mouse and key grabbing logic from Cocoa plugin
  * macOS: remove the popup stack from QCocoaIntegration
  * macOS: don't block CMD+H while a popup is open
  * Activate test of enter event delivery on macOS
  * macOS: Remove remnant of popup closing logic from Cocoa plugin
  * Eat expected warning messages in QGuiApplication test
  * Un-blacklist quitOnLastWindowClosedMulti test on macOS in CI
  * QWidgetWindow: Stabilize test on Xcb
  * macOS: send enter/leave when a window opens/closes
  * macOS: Remove special cases in enter/leave event handling
  * Fix crash if receiver destroys itself in closeEvent
  * Don't clear focus if setParent doesn't change the parent
  * Clean up QApplication::notify code
  * macOS: fix window deactivation when a popup is open
  * Add testcase for QWidgetRepaintManager
  * QAbstractItemView: Fix IM input starting edit session
  * Allocate synchronously delivered QWSI events on the stack
  * QFontCache: don't start cleanup timer if we are not in the main thread
  * Silence compiler warning
  * Silence compiler warning from int/size_t mismatch
  * Silence static analyzer warning
  * Clean up tst_qwidget
  * Fix closing and showing a window with a native child
  * Add style hint for preventing spin box selection on up/down
  * Reduce the width of a hfw-widget if scrollbar would be flipping
  * QDialog: respect WA_ShowWithoutActivating
  * Activate tst_QDialog::showAsTool test on macOS
  * QTableWidgetSelectionRange: Make it possible to compare for equality
  * Activate tst_QWidget_window::tst_showWithoutActivating on cocoa
  * macOS: fix window activation when popup is open
  * Fix caching of parsed border color values in CSS parser
  * Take overshoot into account when laying out QAbstractScrollArea
  * macOS: Correctly record normalGeometry in Cocoa plugin
  * Fix restoring main window state for maximized/fullscreen windows
  * Fix cursor placement at left and right ends of bidi text
  * Fix cursor positioning on bidi boundaries
  * Make QMainWindow::restoreStateSizeChanged test less time sensitive
  * macOS: add default Edit menu items, if not added by AppKit
  * Consistently restore threadpool limit at end of tests
  * QAbstractItemView: auto-scroll with selection rectangle
  * Initialize member variables before we check their values
  * Don't fire shortcut if the action only lives in an unreachable submenu
  * QTabBar: re-layout when tab size hint depends on selected state
  * Fix test to not rely on event processing
  * Fusion: Consistent width calculation and rendering of menu items
  * Fix performance regression when avoiding scrollbar flipping
  * Implement QTest:mouseMove widget overload to send event
  * Add QMenu::menuInAction as a static helper
  * Release mouse buttons after double click
  * Tidy up QPixmapCache to prevent potential segfault
  * QAIV: Reset double-click flag in mousePressEvent
  * Don't use QCursor::pos in QTabBar and fix hover handling
  * QSlider: Always set the sunken state and the active control
  * macOS: make the slider knob big enough for BigSur and Monterey
  * QTabBar: Support scrolling with a kinetic wheel
  * Make sure we paint overlapped children and siblings when moving far
  * Add baseline test that allows comparing the rendering of widgets
  * Add operating system version for macOS 12 "Monterey"
  * macOS: Fix QSlider's knob positioning on Monterey
  * Add variations of QPushButton with default property set
  * Fix and complete style sheet support for QToolButton
  * Stabilize tst_QAccessibilityMac
  * Share common code for baseline-testing widget UIs
  * Never handle scrollbars styled with box or border changes as transient
  * Don't shrink a column when it spans multiple columns
  * Don't let text table cells shrink below their minimum width
  * QTableView: correctly toggle column selection when scrolled
  * QPA: Set focus reason when window activation changes focus
  * Don't change resolve mask when setting brush doesn't change palette
  * Fix qtdeclarative baseline test failure for text tables
  * Revert optimizations and fixes for moving/scrolling overlapped widgets
  * Test for nullptr before dereferencing the screen
  * Add unit test for QWidgetPrivate::overlappedRegion
  * Fix incorrect rendering when moving widget into screen
  * Code tidies: improve variable naming and add const where possible
  * Add unit test for moving of opaque widgets
  * Fix widget gesture grabbing
  * Fix item view auto-scrolling during drag'n'drop
  * QCache: remove dead code
  * Make sure that QCocoaWindowManager is initialized in static builds
  * Stabilize tst_QGraphicsProxyWidget::scrollUpdate
  * Windows: Don't crash in mouse handling when QApplication is recreated
  * Deliver context menu event with correct coordinates to widgets in popups
  * Add baseline test for text rendering
  * Fix compiler warnings by marking overrides in test
  * Don't access QObject::objectName during QThread start
  * Adapt SQL drivers to Qt 6 change of QVariant::isNull
  * Improve QShortcut test
  * Don't return an associated screen for embedded widgets
  * Stabilize tst_QTouchEvent::multiPointRawEventTranslationOnTouchPad
  * Fix warning on macOS builds, unbreak -developer-build
  * QWindow: Remove unnecessary cast
  * Add test case for style sheet selectors for enum properties
  * QCSS: Support Qt 5-style integer property selectors
  * Offscreen: Implement QPlatformBackingStore::toImage
  * Further improve QShortcut test
  * Baseline test framework: follow rule of zero for PlatformInfo type
  * Add more tests for event dispatcher waking up
  * Win32: always allow the event loop to be woken up by posted events
  * Baseline: Move the paintcommands code into the shared directory
  * Windows XP style: Fix coding style violations
  * Improve QAbstractButton::animateClick test
  * Fix version in which SH_Table_AlwaysDrawLeftTopGridLines was added
  * Remove obsolete virtual method after submodules adjusted
  * Remove flaky and duplicate animateClick tests
  * Revert "Offscreen: Implement QPlatformBackingStore::toImage"
  * Offscreen: Implement QPlatformBackingStore::toImage
  * Offscreen: Fix implementation of QScreen::grabWindow
  * Remove QEXPECT_FAIL for test passing on Android
  * Stylesheet: Fix tab layout when tab has a font and icons
  * Always wait in the QScreen::grabWindow test
  * Make time sensitive QScrollBar test fault tolerant
  * macOS: Prevent recursion when modifying the edit menu
  * Simplify failure detection logic in QEventDispatcher test
  * Document change to style sheet selectors for enum properties
  * Always include qt_windows header first
  * Implement QFormLayout::set/isRowVisible
  * QGuiApplication: use translation-based layout direction unless explicitly set
  * Un-blacklist test that's always skipped on macOS
  * Move cursor out of the way before running test
  * QFile::moveToTrash: Remove support for old MinGW SDKs
  * Fix click position for check box and radio button baseline tests
  * Baseline testing: make style name explicit
  * Baseline: Allow setting git commit through environment variable
  * Baseline: don't compensate for DPRs != 1.0
  * QFormLayout: Fix assert when showing with hidden rows
  * Enable tests to turn off Windows Vista animations
  * When clearing selected items, iterate over a copy of the QSet
  * Refactor: use lambdas for visitor pattern in QGraphicsSceneBspTree
  * Fix build on macOS without warning after QString::count deprecation
  * Build QMenuBar test without warning
  * Fix warning from deprecated QMouseEvent constructor on macOS
  * Fix build with latest Apple clang version
  * QTabBar: let styles draw tab text with foreground role
  * Replace deprecated QColor::fromString in tests and documentation
  * Fix warning in tst_qfuture
  * Try to stabilize QWidget::enterLeaveOnWindowShowHide
  * Document that native file dialogs might not show a title
  * QAbstractItemView: with single selection, deselect on Ctrl+Release
  * Fix compiler warnings in tests
  * Notify about focus object changes upon widget destruction
  * Make QUnixEventDispatcherQPA XFAIL the test
  * Fix compiler warning from deprecated overloads
  * Generate JNI signature strings at compile time
  * Baseline testing of widget: wait before taking snapshot
  * Baseline tests: slow down cursor blinking
  * Fix compiler warning from deprecated QString conversion
  * Stylesheet: Don't ignore item check indicator styling
  * Fix enum value for WindowAboutToChangeInternal event
  * Add variadic template overloads for QJniObject/Environment methods
  * Stylesheet: fix toolbutton menu indicator rendering
  * Fold methods for object return type into generic methods
  * Return specific types for frequently used Java objects
  * Make uic generate correct C++ comments
  * Stylesheet: Another positioning fix for the menu indicator
  * Don't hide a widget that is swapped into a hidden splitter
  * Compile-time generate a JNINativeMethod from a C function
  * Android: Enable building of the QLocale test case
  * Refactor if-else snake into switch statement
  * macOS: create application menu as QCocoaNSMenu with delegate
  * Fix documentation that claims that QStyleHints is read only
  * Add compile-time generation of JNI class names
  * Use a precise timer in QTestEventLoop if timeout is sub-second
  * Windows: Don't terminate threads in Qt
  * Don't crash when removing the last visible tab
  * Add "We mean it" warning to new private header
  * Implement a dedicated QAccessibleInterface for QMessageBox
  * Accessibility: don't emit focus change when reason is window activation
  * macOS: set print dialog up with page attributes when no printer is installed
  * Provide overload for Qt::AlignmentFlags in item widget items
  * Skip tests that terminate threads under ASAN
  * Make the new setCurrentId the writer for the respective property
  * Document QJniObject::construct
  * QGraphicsScene: respect that items can override selection changes
  * Don't trigger qBound assert in QExpandingLineEdit
  * Doc: add missing "see also"
  * testlib: Don't print QCOMPARE values if they lack string representation
  * QJniObject: Add template overloads for get/setStaticField
  * qobjectrace test: Don't hardcode the number of threads
  * Windows: Turn on dark mode support by default
  * Use debug stream in QTest::toString's default fallback if possible
  * QProcess: skip processesInMultipleThreads test on emulators
  * QCompleter: make filesystem test robust against slow I/O
  * QGraphicsProxyWidget: make tolerance for errors depend on DPI
  * QGraphicsWidget: skip test if graphics view fails to show
  * QPalette: detach before modifying resolve mask when resolving
  * QGraphicsProxyWidget: make tolerance in mapToGlobal test at least 4
  * QWidget: extend timeouts in flaky enterLeaveOnWindowShowHide test
  * Fusion: better support dark themes in the dial
  * Windows: better handling of darkmode support
  * QColorTransform: remove unimplemented function from the private class
  * QCommandLinkButton: Let the style set the text colors
  * QMutex: limit moreStress test to idealThreadCount threads
  * Undeprecate QColor(string) constructors
  * Undeprecate QAction::setMenu(QMenu *)
  * Update freetype to 2.12.1
  * Revert "CUPS: Add support for accessible IPP printers"
  * Windows: Implement dark mode palette and accent color support
  * Remove network dependency for tests with UNC paths
  * Don't access QObjectPrivate::declarativeData unguarded
  * Mac: close popups when the user clicks into the menubar
  * Mac: close popups opened on inactive application on relevant user action
  * QAbstractItemDelegate: tolerate that editor gets reparented
  * Refactor QApplication::event from if/else to switch statement
  * QComboBox: Prevent recursion in hidePopup
  * Fix warning from testing assignment
  * Fix compiler warning: don't copy in ranged-for loop
  * Fix cmake warnings from using deprecated PUBLIC_LIBRARIES
  * Make sure that palette cache keys are unique
  * JNI: add generic support for array-types
  * Allow programmatic closing of windows that are modally blocked
  * QComboBox: remove dead code
  * Fix memory leak and clean up splitter test
  * MSVC: Disable conformance check that breaks with default WinSDK
  * Windows: Don't force native file dialogs to index compressed files
  * Add QPlatformTheme::MenuBarFocusOnAltPressRelease
  * Baseline test: add coverage for treeview with alternate rows
  * QTreeView: fix drawing of background for alternate rows
  * Baseline: add stylesheet setting show-decoration-selected for treeview
  * StyleSheet: use item background rule when filling row backround
  * Windows 11: draw checked menu items with an explicit background
  * QComboBox: refactor item flashing code in hidePopup
  * QComboBox: remove dead keyboard-navigation code
  * Rename QWindowsMimeConverter to QWindowsMimeRegistry, rename files
  * Refactor: split QMacMime registry and virtual interface
  * Clean up QMacInternalPasteboardMime: remove convertorName
  * Clean up QMacMimeRegistry: remove convertor
  * Clean-up: const'ify QMacInternalPasteboardMime API
  * Revert "Accessibility: don't emit focus change when reason is window activation"
  * Fix spelling of converter
  * Fix focus chain with compound widgets if created out of order
  * Fix registration of Windows-specific custom mime types
  * Windows: simplify registration of QWindowsMime implementations
  * Rename QMacInternalPasteboardMime to QMacMime
  * QWindowsMime: port to use modern string literals
  * macOS: Make QMacMime's handler scope type-safe
  * Standardize QMacMime and QWindowsMime
  * QMacMime API cleanup: use uti instead of flavor
  * macOS: clean up clipboard code
  * macOS: delay initialization of small font
  * Make QMacMime::canConvert a non-virtual helper for other virtuals
  * Windows: Inform accessibility system about the focused child item
  * Reintroduce converter APIs for supporting native clipboard formats
  * QPalette: always increase serial number when modifying
  * QObject: stronger warning about isSignalConnected and threads
  * Windows: Reevaluate dark frames if the application palette changes
  * Fix typo in documentation, silence qdoc warning
  * Deliver tablet events to the toplevel widget if there is no child
  * QComboBox: hide the popup on keypress rather than ShortcutOverride
  * Windows: Reduce warning output when creating a new window
  * Fix documentation of QAction's text property
  * Windows: regenerate systray icon when screen resolution changes
  * QComboBox: Don't dereference potential nullptr, simplify
  * Revert "Let styles indicate that they support dark mode"
  * Overwrite dark system palette in Vista style
  * Remove QWindowsStylePrivate:isDarkMode
  * Detach event points when cloning pointer events
  * Windows: Enable dark mode system palette by default
  * Fix compiler warning when comparing integers
  * QHeaderView test: Remove unused variables
  * iOS: initialize font traits
  * Silence compiler warnings about unused variables
  * QJniObject: fix binary compatibility breakage
  * Android input context: don't connect to non-existing signal
  * Enable and fix the test for QTextImageHandler
  * QTextImageHandler: Add test coverage for resources and URLs
  * QTextImageHandler: Resolve Nx images correctly for file or qrc URLs
  * QTextImageHandler: reduce code duplication
  * QListView: Prevent infinite loop when wrapping text of item with null-icon
  * Blacklist the QAccessibility::focusChild test on the wayland platform
  * Dark windows: use background/foreground colors for tooltips
  * tst_Gestures: Don't accumulate global state
  * QKeySequenceEdit: fix typo in parameter name
  * QCalendarWidget: Add reset functions for minimum/maximumDate
  * QFormLayout: don't access out-of-bounds layout data
  * Remove mousebuttons examples
  * API review: disable copy for new mime converters classes
  * Merge "undo" and "undoframework" examples
  * QUtiMimeConverter: document as public and fix \since
  * Clean up QUtiMimeConverter API
  * Silence some qdoc warnings
  * Turn elidedlabel example into a code snippet
  * Move findfiles example into manual tests
  * Examples: move widgets/codeeditor into manual tests
  * macOS: map Qt::Key_Return to NSCarriageReturnCharacter in menus
  * QMenu: guard for destruction when emitting action signals
  * QAbstractItemView: don't access invalid indexes on copy-key
  * QAbstractItemView: don't start editing on Ctrl-Click
  * QScroller: use categorized logging
  * QGesture: make sure we copy timestamp value for event clones
  * Revert "Rename {from,to}DOMRect() → {from,to}DomRect()"
  * Fix warning from signed/unsigned mismatch
  * QListView: Reset style after using a temporary proxy
  * QtGui: Use single precision for mouseMove detection
  * QStyleSheet: never treat styled scrollbars as transient
  * QtGui: Use single precision for mouseMove detection
  * QStyleSheet: never treat styled scrollbars as transient
  * QAbstractItemView: execute posted layouts before painting
  * QAbtractItemView: deselect before click opens editor
  * Remove unneeded include of qfloat16.h
  * Doc: point at fetchmore example for QDir usage
  * Doc: fix links to renamed network examples
  * Doc: we no longer provide a list of common mnemonics
  * Doc: fix qdoc warning
  * Doc: move snippet for implicit translation context
  * Doc: point at tetrix example for QBasicTimer usage
  * Doc: fix link to Widgets Tutorial
  * Remove the 'sdi' example
  * Doc: fix link to XML Streaming page
  * macOS: Send a filename QFileOpenEvent if invalid URL, deprecate openFile
  * Doc: fix links to qFuzzyIsNull
  * Doc: fix qdoc warning, explicitly qualify enum type
  * Doc: Fix syntax error
  * Doc: fix QOpenGLWidget::defaultFramebufferObject documentation
  * Port QPathClipper test away from home-grown QCOMPARE
  * Doc: fix link to QTest::failOnWarning
  * Doc: fix links to changed or renamed i18n pages and sections
  * Silence warning about deliberately using deprecated API
  * Silence warning, initialize variables before using
  * Silence warning about unsafe sprintf, use snprintf instead
  * Doc: use () in references to cmake functions
  * Handle tab order inception
  * Fix warnings from deprecating QFileOpenEvent::openFile, update snippet
  * Windows: initialize COM in internal thread
  * Cleanup QPushButton auto test code
  * Doc: fix more links to cmake functions
  * Make it possible to use QObjectPrivate::connect in private code
  * Silence warnings from unused variables
  * Doc: Remove stray slash
  * Fix QTimer::crossThreadSingleShotToFunctor test
  * Fix warning when comparing size_t with qsizetype
  * Docs: document QTextFormat::Property::ListStart
  * Permissions: respect context object's thread and life time
  * QtSql: don't use deprecated QSqlDatabase::exec in test
  * Refactor QFileSystemModel: use named values for columns
  * QFileSystemModel: don't emit invalid indexes
  * QWidget: add overload to set tab order as a list of widgets
  * QPushButton: use QMenu::popup instead of exec to show menu
  * Docs: don't link to removed example
  * QImage: when saving fails, print the writer's error string
  * QAccessible test: skip focusChild on wayland
  * Docs: fix links to D-Bus examples
  * Docs: update links to renamed example
  * macOS Accessibility: code hygiene
  * macOS Accessibility: optimize table interface implementation
  * macOS Accessibility: add an elementWithInterface helper
  * macOS Accessibility: don't create an unnecessary interface
  * macOS Accessibility: Delay creation of table cell interfaces
  * macOS Accessibility: flag all synthetic elements as unignored
  * windows: Re-apply mask when DPI changes, to account for new scale factor
  * Test for QWindow getting enter/leave events when secondary window shows/hides
  * Fix another warning when comparing size_t and qsizetype
  * Add helper template for metacall event creation
  * QStyleSheet: rotate QSizeGrip image around center
  * Baseline tests: wait longer before taking a screen snapshot
  * QTimer: optimize single shot timers that cross thread
  * QTabBar: don't scroll when laying out the tabs
  * Simplify the creation of APIs that take a callback
  * Support free functions and const functors as callbacks
  * Support move-only functors in invokeMethod and async APIs
  * Add a helper for better error messages when functor is incompatible
  * Don't set focus when moving the cursor with a touch pad
  * Revert "Support move-only functors in invokeMethod and async APIs"
  * Fix test for move-only functor objects
  * Give QtPrivate::List a size value, simplify QFunctorSlotObject
  * Modernize meta programming helpers
  * Make QSlotObject helpers usable for SFINAE
  * Respect expected return type in QSlotObject helper
  * Use QSlotObject helper to drastically simplify QTimer
  * Remove QStaticSlotObject, use QFunctorSlotObject instead
  * Merge QSlotObject and QFunctorSlotObject, and use helpers to deduplicate
  * Small improvements to QObject unit test
  * Pass functor through as references until stored
  * Doc: fix warnings in QTimer
  * Fix hiding in QComboBox when there is no selection
  * Simplify invokeMethod implementations using QSlotObject helpers
  * QTabBar: don't overshoot when scrolling right
  * QSlotObject helpers: add testcoverage for std::function
  * Use QSlotObject helpers in functor-cases of QMetaObject::invoke
  * Remove Java iterator APIs for moving back if operator-- is not available
  * Rename QFunctorSlotObject to QCallableObject
  * Fix QMetaObject::invokeMethod for free functions and std::bind
  * Move the addressbook tutorial into manual tests
  * Update screenshot example
  * QTabBar: Add testcase for tabs not scrolling
  * Doc cleanup: remove old gettingStarted tutorial, move doc file
  * Accessibility: call update handler even if not active
  * Revamp the shapedclock example
  * Convert "extension" dialog example into snippets
  * Remove the "classwizard" example
  * Fix warning, remove unused variable
  * macOS: show the test function in the title of the test window
  * macOS: Fix assertion in accessibility implementation for treeviews
  * macOS: Extend accessibility testing of treeview
  * Doc: fix warnings from parameters not matching the documentation
  * Doc: fix links to examples
  * Update Cached Table example meta-data
  * Doc: fix warnings for QSetIterator see-alsos
  * QPauseAnimation test: add QNX to platforms that might fail
  * Silence warning from unused variable in QObject test
  * QLabel: always show the context menu created by the control
  * QWindow test: Blacklist enterLeaveOnWindowShowHide
  * Doc: use [since] tag for enum values added in Qt 6.6
  * QTabBar: recalculate scroll offset when showing
  * QMenu: don't crash when nested tear-off menus are closed
  * Remove links from the Text Object example
  * Stabilize QFile::unixPipe/socketPair tests
  * QMetaCallEvent::create: pass arguments by const ref
  * Remove flattreeview example
  * Move storageview example into tests/manual
  * Move scroller/graphicsview example into tests/manual
  * QKeySequenceEdit: don't finish when opening a context menu
  * macOS: work around getting invalid result from NSAlert::runModal
  * QLineEdit: ignore key release events
  * QSqlResult: remove bad API returning non-const reference
  * Pacify MSVC compiler incorrectly warning about unused variable
  * Silence compiler warning about unreachable code
  * QPixmapCache: ignore insertion or searches with empty key
  * Android: Downgrade OpenSSL configure error to warning
  * QVariant: always compare floating point with double precision
  * QProcess on QNX: only expect failure if there is one
  * Update blacklisting of tst_QSocketNotifier::unexpectedDisconnection
  * QPixmapCache: assert that the key is invalid if we failed to insert
  * QAbstractScrollArea: Don't include size of invisible scrollbars
  * QStyle: don't use the QPixmapCache when a style sheet is set
  * Refactor QStyle: const'ify some local variables
  * Add porting documentation for QMacPasteboardMime/QWindowsMime
  * Fix build with latest MSVC
  * QIcon: use fallback also with platform icon engine
  * QIconLoader: clear cache when the key becomes invalid
  * QIconLoader: reset search paths when theme name is cleared
  * QIconLoader: add some more debugging help
  * QTabBar: don't make current tab visible while tab bar is invisible
  * Revert "QIconLoader: clear cache when the key becomes invalid"
  * Constrain QCoreApplication::requestPermission to compatible functors
  * QAccessible: consistently respect rootIndex of item views
  * QPrintDialog on macOS: Don't crash when parent is not a window
  * QFontComboBox: inform accessibility about model reset when filter changes
  * Dialogs: clean up native dialogs when object gets destroyed
  * QComboBox on macOS: guard against destruction while native popup is open
  * macOS file dialog refactor: don't heap allocate string and string list
  * Doc: fix name of return argument in prototype
  * JNI: refactor code to use _v and _t helpers
  * JNI: Explicitly convert QtJniType instances to jobject for variadic arguments
  * JNI: replace TYPE declarations with CLASS declarations
  * JNI: replace static_assert mandates with enable_if constraints
  * JNI: move JNI type macros into separate header
  * JNI: fix isObjectType trait function
  * JNI: Don't explicitly specify deducible template arguments
  * QDockWidget: ignore close event if DockWidgetClosable is not set
  * QItemSelectionModel: don't warn when destroying the model
  * JNI: rename our compile-time String type to CTString
  * JNI: move signature/className template functions into a template class
  * QJniObject: add callStaticMethod overload that takes class as type
  * Silence compiler warning
  * JNI: treat enums as their underlying types
  * QFile::moveToTrash: fix error reporting on Windows
  * JNI: remove compatibility alias for CTString
  * JNI: remove compatibility template functions
  * JNI: Remove unused private constructor overloads
  * JNI: Implicitly convert QString to jstring in API calls
  * JNI: merge QJniObject::toString implementation and helper
  * JNI: replace QString with QByteArray as the cache key type
  * JNI: harden QJniObject test case
  * JNI: Implement QJniObject::className to get the name of the class if not set
  * JNI: merge class loading implementations
  * JNI: move private QJniObject helpers out of the public header
  * JNI: reduce code duplication for QJniObject constructors
  * JNI: Make declared QtJniTypes classes proper QJniObjects
  * JNI: Fix native functions that take a declared QtJniTypes class
  * QTestPrivate property tests: don't try to create abstract types
  * JNI: Add promotion for signed char and extend test case
  * JNI: Silence and harden QJniEnvironment test
  * JNI: Warn if classes are resolved with wrong syntax
  * JNI: add QJniArray class for easier working with arrays
  * JNI: convert to and from JNI types for callObjectMethod as well
  * JNI: treat equivalent C++ types as the same JNI types as well
  * JNI: Reduce amount of temporary QJniEnvironment instantiations
  * JNI: emit warning in debug mode in case of JNI environment conflicts
  * JNI: make QJniArray class use stored JNI environment
  * QFont: add a tag type for features and other advanced properties
  * Use QFont::Tag in the Windows font database implementation
  * Replace MAKE_TAG macro with QFont::Tag
  * Remove obsolete font tag helpers and \preliminary tag from documentation
  * Adapt QRawFont to use QFont::Tag
  * JNI: make converting QJniArray constructors explicit
  * JNI: clean up QJniEnvironment a bit
  * JNI: Fix reference leak in QJniArray
  * JNI: simplify code for declared types a bit
  * tst_QSslSocket: Remove compile-time #ifdef check
  * Revert "QWeakPointer: deprecate its relational operators"
  * Revert "QAtomic: remove the copy ctor and assignment operator"
  * Android: add an appless test that recreates QGuiApplication
  * JNI: Tolerate threading mismatches and improve diagnostics
  * Convert tooltips example to snippets
  * QueuedCustomType example: use QThread::requestInterruption
  * Examples: remove OpenGL code paths from painting examples
  * Android: replace QtAndroid::activity/service with QtAndroidPrivate
  * Android: don't rely on implicit cast of declared QtJniTypes to jobject
  * JNI: remove implicit conversion of declared QtJniTypes to jobject
  * Android: Modernize the QAndroidSystemLocale implementation
  * Include what you need: QIODevice
  * JNI: don't implement a signature for 'long' C++ type
  * JNI: add a static getter for a JNIEnv pointer to QJniEnvironment
  * Android: clean up error handling and native methods registration
  * Fix warning for 32bit builds
  * JNI: allow QString as a parameter to native methods
  * Cocoa MessageBox: don't use native message box if detailed text is set
  * JNI: Add convenience overloads for registerNativeMethods
  * Cocoa: implement QScreen::orientation
  * iOS: add helper to convert UIImage to QImage
  * macOS: Don't crash when starting a drag with empty mime data
  * Mime type conversion: clarify and clean up documentation
  * Blacklist tst_QGuiEventLoop::processEvents on QNX
  * Add initial implementation of macOS and iOS icon theme implementations
  * Add initial implementation of a Windows icon engine
  * Add initial implementation of an Android icon engine
  * Manual iconbrowser test: Add a Quick test tab
  * JNI: remove the environment check in QJniObject again
  * Blacklist tst_Http2::duplicateRequestsWithAborts on QNX
  * QIcon: don't rely on getting a null-icon in test
  * QIcon: fall back to QPA engine if themes don't provide the icon
  * QIcon: add theme icon constants
  * QIcon: use (some) ThemeIcon constants in the Apple engine implementation
  * QIcon: Clean up documentation
  * QIcon: clean up Windows and Android icon engines
  * QIcon: turn platform engines on by default
  * QFont::Tag: use new comparison helper macros
  * QIcon: harden font file discovery in Android icon engine
  * QComboBox: inform accessibility about model change before selecting
  * QQuaternion: make methods constexpr, noexcept; fix style
  * QMainWindow: don't crash when restored state is modified before applied
  * Turn the "concentriccircles" example into snippets, update screenshot
  * QMessageBox: don't use a native dialog if a style sheet is active
  * QAIV: reset state if removing index while editing or committing
  * JNI API review: minor API and implementation cleanups
  * JNI API review: refactor repeated if constexpr-chain
  * Examples: fix touch handling in painting examples
  * Move the settingseditor example into tests/manual
  * macOS a11y: rebuild table model if out-of-bounds cell is requested
  * Try harder to clean up the file info gatherer without blocking
  * Blacklist QEventLoop test on QNX
  * JNI API review: use has-a-QJniObject relationship for QtJniTypes types
  * JNI API review: minor cleanups of QJniArray
  * Update Sliders example
  * Turn SpinBox Delegate example into snippets
  * Minor updates to the "Touch Knobs" example
  * QWidget: deliver DragLeave events symmetrically
  * Remove the style plugin example
  * Doc: complete the snippet for a dialog with extension
  * QColorDialog: Add trailing comma to new enum value
  * Don't include windows.h in the public qopengl.h header
  * QFont::Tag: optimize toString by not searching for terminating null
  * Doc: fix QStandardPaths::displayName qdoc warning on macOS
  * QJniArray: add test case for QJniArray::size
  * QJniArray: fix prototype of member functions
  * QJniArray: fix const_iterator declaration, make it default-constructible
  * Revert "macOS: Don't crash when starting a drag with empty mime data"
  * Inline one qDrawPlainRoundedRect overload
  * QFileDialog::getOpenFileContent: default new parent parameter
  * QChildWindowEvent: make constructor explicit
  * Simplify new QIcon ThemeIcon constants and API
  * QJniArray: add missing typedefs
  * QJniArray: add missing post-increment operator
  * QJniArray: make reverse-iterable
  * QJniArray: assert that source container is not too large
  * QJniArray: don't subclass QJniObject
  * QJniObject: fix signature of LocalFrame::newLocalRef
  * Stabilize tst_QFileSystemModel::showFilesOnly test case
  * JNI: simplify implementation of native function wrappers
  * JNI: pass POD parameters by value
  * JNI: fix declaration of ElementType in QJniArray::makeObjectArray
  * JNI: Fix QJniObject::callback test case
  * JNI: Don't use forwarding reference in ranged for
  * Reapply: Remove const/ref debug operator for QDockWidget
  * Fix usage of std::enable_if_t to SFINAE out QProperty APIs
  * QTest: rename local `timeout` variable in QTRY_IMPL macro
  * QTreeView: fix performance regression from accessibility updates
  * Add virtual QObjectPrivate::writeToDebugStream
  * Iconbrowser: render theme icons as list with large icons
  * AppleIconEngine: fix aspect ratio adjustment
  * Apple icon engine: maintain aspect ratio of image
  * QIcon: remove unmapped ThemeIcon enum values
  * QIcon: complete the documentation of ThemeIcons
  * Iconbrowser test: use the variable font on Android
  * Try to stabilize tst_QApplication::abortQuitOnShow
  * Apple: use xmark.circle for the "clear" icon
  * JNI: Support declared QtJniTypes in QJniArray
  * Blacklist tst_QApplication::abortQuitOnShow on Android
  * JNI: implement support for native functions taking a list
  * JNI: Support QStringList as a parameter of native functions
  * JNI: don't depend on Qt-specific container API in QJniArray
  * JNI: Move QJniArray constructor into the class body
  * JNI: support construction of QJniArray from std::initializer_list
  * Windows: clean up System Tray Icon message icon
  * QTextEdit::event: refactor into switch statement
  * Fix spelling of FFmpeg in (end-)user-visible string of windeployqt
  * Icon: work around compile optimization bug
  * JNI: Fix error with overload resolution when passing string types
  * Apple icon engine: reverse implementation to avoid pixmaps
  * Font icon engines: reverse implementation to avoid pixmaps
  * Fix warning: remove unused parameter
  * QFileSystemModel: Wake file info gatherer thread up before waiting on it
  * Mac style: draw MDI window title bar without gradient
  * StyleSheet: respect a font weight set for header sections
  * Mac style: draw dock widget titles and status bar without gradient
  * macOS: support shortcut for Ctrl-modified Tab
  * Android: don't call JNI_OnLoad for libraries opened with QLibrary
  * Baseline testing: use a full screen background behind the test window
  * QTableView: fix infinite loop when resizing rows/columns on model reset
  * Baseline tests: improve focus setting and clearing
  * Replace expensive inherits with cheaper qobject_cast (1)
  * Replace expensive inherits with cheaper qobject_cast (2)
  * Fix documentation of QAndroidApplication::context
  * ColorScheme: clean up code to prepare adding a setter
  * ColorScheme: consolidate dark mode handling on Windows into Theme
  * ColorScheme: remove unused QWindowsApplication::isDarkMode
  * Android: remove duplicated code for handling UI mode changes
  * QPageSize: remove redundant operator== declaration
  * Remove QGuiApplicationPrivate::colorScheme()
  * Update QStyleHints::colorScheme before updating palettes
  * Windows: store the color scheme instead of a boolean for dark
  * Windows: refactor theme's handling of color scheme
  * Windows: simplify setting the dark border
  * Windows: handle theme changes synchronously when settings change
  * Windows 11 style: simplify code to polish palette
  * Docs: silence documentation warning in QFusionStyle
  * JNI: Mark tech preview API as such
  * Docs: fix warning from old QCheckBox::checkStateChanged overload
  * Docs: fix QT_NO_FOREACH/KEYWORDS macro documentation
  * ColorScheme: make QStyleHints::colorScheme writable for applications
  * Fix build with  -no-feature-mdiarea
  * Windows: only consider actual palette when selecting frame appearance
  * QPalette: clarify documentation of resolve a bit
  * QIcon: enable icon engine plugins to implement themes
  * Android: enable QIcon test case
  * Rename AT-SPI specific DBusConnection type to fix clang warnings
  * JNI: Fix static_assert for type registrations
  * Document the QtJniTypes namespace and related macros
  * Update QJniObject documentation to refer to QtJniTypes
  * JNI: remove tech-preview tag from documented APIs
  * QPageLayout::OutOfBoundsPolicy: add missing trailing comma
  * PaintDeviceMetric: add missing trailing comma
  * Doc: silence some warnings from QDirListing
  * JNI: document QJniEnvironment::registerNativeMethods overload
  * Doc: fix warning from typo in type name
  * JNI: clean up SFINAE constraints in QJniArray
  * QJniArray: add deduction guide for direct construction from container
  * Fix build error from signed/unsigned mismatch
  * JNI: port QNetworkProxyFactory to QtJniTypes
  * JNI: use QJniArray in ContentFileEngine
  * macOS: use QStyleHint to get color scheme in the style
  * Widget gallery example: set color scheme before constructing UI
  * JNI: port QTimeZone on Android to QJniArray
  * OpenGL functions: use removed_api to remove old version from API
  * Clean up QColorSpace API based on header review comments
  * QFileSystemModel: only use theme icons if a theme is set
  * JNI: make it safe to iterate over or convert an invalid QJniArray
  * QAccessible: rename AnnouncementPriority to AnnouncementPoliteness
  * Clean up QAccessible based on header review comments
  * Fix indentation in QTableView's selection handling code
  * QTableView: optimize selection when spans are present
  * Accessibility: remove compatibility alias for AnnouncementPoliteness
  * JNI: don't inherit declared types from JObject
  * JNI: Allow list of namespace to be passed into Q_DECLARE_JNI_CLASS
  * JNI: pre-declare JNI classes for standard Java types
  * JNI: add test coverage to confirm assumptions about array validity
  * QTranslator: fix loading order when loading from locale
  * JNI: document QJniArray and remove tech preview tag
  * JNI: don't declare namespaces nested into QtJniTypes as inline
  * Document in a test that mixing connect/disconnect syntax doesn't work
  * Mac style: remove appearance observer
  * QJniArray: use comparison macros
  * Rename target of the BSTR test in QtCore to avoid conflict
  * HTTP2: use temporary keychain in the abortOnEncrypted test function
  * HTTP2: refactor setting of temporary key chain into helper
  * QJniArray: allow container type for toContainer to be set explicitly
  * JNI: establish API symmetry across QJniObject and QJniArray
  * QJniArray: make iterator strongly ordered
  * QJniArray: add arithmetic operators
  * QJniArray: implement offset dereference operator
  * Doc: fix warnings from incorrect signatures in QJniArray
  * Tests: fix warnings from unhandled PaintDeviceMetric enum values
  * Doc: fix warnings from links by fully qualifying the target
  * Tests: disable various compiler warnings
  * QThread: initialize interruptionRequested atomic
  * JNI: clean up move and swap semantics in QJniObject
  * JNI: add swap to QJniArray
  * Logging: use qCDebug/Warning/Info when for categorized logging
  * Touch event dispatching: change qCWarning to qCDebug if no target window
  * Doc: fix links to QMetaContainer members
  * Doc: link from non-categorized logging API to QLoggingCategory
  * QJniArray: implement operator-> for the iterator
  * QJniObject: specialize the QtJniTypes::Traits to treat it like jobject
  * JNI: clean up move semantics for QJniArray
  * JNI: Improve the constraint on QJniArray::fromContainer
  * JNI: Constrain QJniArray::toContainer to compatible target containers
  * Icon engines: don't paint on a null-pixmap
  * QIcon: don't detach in setIsMask if value doesn't change
  * Apple: cache all pixmaps from the icon engine
  * Windows: Use pixmaps at 1.0 scale for icons in the QPA menus
  * QPdfOutputIntent: Remove noexcept from copy member functions
  * Accessibility on macOS: add more diagnostic output to test
  * Accessibility on macOS: clean up reference counting logic
  * Accessibility on macOS: make treeview test more reliable
  * JNI: Add test coverage for a jobjectArray in a native function
  * Android: iterate over const QJniArray
  * Vulkan test: replace QVERIFY with appropriate QCOMPARE
  * QTranslator: add categorized logging
  * QLocale: document that uiLanguages() might return multiple languages
  * QTranslator: rewrite loadLocale test, include failing cases
  * QListView: don't ignore an event accepted by a subclass
  * QMdiArea: update indices list before potentially operating on it
  * QImage: fix documentation of toCGImage
  * Clean up tst_QGraphicsView::scrollBarRanges
  * Remove Motif style test handling from tst_QGraphicsView::scrollBarRanges
  * QFileSystemModel on Windows: consistently trim spaces and dots
  * QTranslator: work around uiLanguages not including lang_Terr variants
  * QCompleter: add more nullptr checks for the widget
  * a11y: add more nullptr checks for the view
  * QHeaderView: modernize calculateAndCheck helper function
  * QHeaderView: add test for not overwriting resized sections
  * QHeaderView: update the view correctly in resetDefaultSectionSize
  * QStyle: block future changes that result in QPainter warnings
  * Cocoa: Use sheetParent to close sheet instead of transientParent
  * StyleSheet/QTreeView: draw empty area and background of semi-transparent items
  * StyleSheet baseline test for TreeView: include one with empty area
  * QCocoaDrag: consistently update the last view and event pointers
  * QCocoaDrag: reset the stored NSView when it gets destroyed
  * QMenu: don't show an empty menu
  * iconbrowser test: URI-encode the remote path
  * Revert "Remove lint expection in developer build"
  * QJniArray: fix local reference leak
  * Fix build of lexgen tool
  * JNI: fix JNI warning from local reference mixup
  * JNI: replace va_arg helper with variadic template

  [ Volker Krause ]
  * Fix crash in QVariant::canConvert().
  * Fix moc generating invalid code for slots with reference types as argument.
  * Compile with QT_NO_COLORDIALOG.
  * Compile with QT_NO_GESTURES.
  * Compile with QT_NO_CURSOR.
  * Adapt to WebKit Widgets module split.
  * Build with GL headers in non-standard locations.
  * raspberry pi: add /opt/vc/include/interface/vmcs_host/linux to GL includes
  * Don't bypass overwritten [set]data() methods in the proxy.
  * mkspecs are installed to QT_HOST_DATA instead of QT_INSTALL_ARCHDATA.
  * Do not consider a signal to be connected if only a signal spy is installed.
  * Fix crash when constructing a QVector with an empty initializer list.
  * Add a more reliable replacement for qt_add/removeObject().
  * Add missing newline in fallback debug output.
  * Fix invalid memory access when a slot deletes the sender.
  * Make data tables const.
  * Reorder member variables to avoid padding.
  * Protect against a null widget pointer.
  * QTest::mouseEvent expects window-local coordinates.
  * Remove O(n^2) behavior in fallbacksForFamily().
  * Avoid unnecessary detaching of the pending deletions list.
  * QPair<QRunnable*, int> is too large for QList to be efficient-ish.
  * QtConcurrent: Avoid an allocation in ExceptionHolder if there is no exception to store.
  * Make documentation readable with dark color schemes.
  * Add device mkspec for NVIDIA Jetson TK1 development boards.
  * Don't quote newlines in multi-line shader linker errors.
  * Remove unused variables.
  * Also update filter rules if there is a custom filter installed.
  * Decompress QResources only when needed.
  * Add Q_ENUM for QNetworkAccessManager::NetworkAccessibility.
  * Add Q_FLAG for QDBusServiceWatcher::WatchMode.
  * CMake: Add imported target for qdoc.
  * Propagate all module defines to CMake config files
  * Fix handling of QDBusMessage in qdbuscpp2xml in bootstrapped mode
  * Add support for additional prefix paths
  * Look for dependency XML files in all prefix paths
  * Also integrate Android AAR libraries
  * Use CMakePushCheckState
  * Add file engine for Android content URLs
  * Export installation locations compatible with qmake -query
  * Add Q_ENUM for QCompleter enums
  * Also fall back to direct write for Android content: URLs in QSaveFile
  * Set icon on the select-all action in the text edit context menu too
  * Make QSslError::SslError a Q_ENUM
  * Fix JNI signature for the timezone getDisplayName call
  * Fix QSaveFile always failing on content: URLs
  * Fix access to content: URLs with transient read/write permissions
  * Make QAbstractItemModel::insert|move|remove(Columns|Rows)[s]() invokable
  * Fix renameat2 configure check
  * Search extra library paths for Android dependency XML files as well
  * Fix opening temporary content: URIs from application content providers
  * Optimize QTimeZone construction on Android
  * Android: Send locale/language change events on system locale changes
  * Respect Android's 24h time format setting
  * Expand tst_qjniobject to cover float arguments in JNI native methods

  [ Peter Kling ]
  * CMake: fix absolute paths w/o suffix in pri/prl files

  [ Jan Moeller ]
  * Ignore removed/changed screens if no QIOSIntegration instance exists
  * Android: Remove check for screen/window ascpect ratio mismatch
  * iOS: Always insert created a11y elements to the cache
  * Check for valid QAccessibleInterface before invoking action

  [ Friedemann Kleint ]
  * BC cleanup in uitools.
  * Changelog: Qt Designer 4.8
  * uic: Remove Q3Support.
  * QtUiTools: Remove Q3Support.
  * QUiLoader, QAbstractFormBuilder: Introduce errorString().
  * Compile IPC tests.
  * Tests: Fix some compile warnings.
  * Compile fix for 64bit Linux.
  * Designer: Extend container extension.
  * Compile fix for -qpa/Linux.
  * src.pro: Add dependencies of widget module
  * QTestlib: Compile.
  * Tests: Compile.
  * Build from scratch, use correct version number in Widgets.
  * Fix build from scratch on Windows.
  * Examples: Fix compilation.
  * Compile fix Linux.
  * Remove OpenVG from qtbase.
  * XCB: Fix moveToScreen to use QWindow instead of QWidget.
  * uic: Use QString::fromUtf8 for QUrl properties.
  * uic: #include <QLayout> for QToolBox on non-laid-out forms.
  * Add QPlatformPrinterSupport.
  * Examples: QPA window example does not require widgets.
  * Windows: Bring back the HDC to the raster engine, Q_OS_WIN.
  * configure.exe: Remove QT3_SUPPORT.
  * New configure.exe binary: Qt 5 with QT3_SUPPORT removed.
  * idc: Do not link against QtGui.
  * Compile Windows.
  * Compile.
  * Compile.
  * Compile.
  * Add QGuiEventDispatcherWin32.
  * Remove Windows code from platform lib.
  * Remove leftover file.
  * Pass process event flags to QEventDispatcherWin32.
  * Compile fix: MinGW.
  * Adapt font engines for Windows/QPA.
  * Fix crash if IBus is not configured.
  * QEventDispatcherWin32: Remove hook to dispatch GUI events.
  * QLineControl: Fix compilation, warnings.
  * Bring OpenGL closer to compiling on Windows.
  * Images: Implement internal DIB image plugin.
  * Build fix for examples.
  * Compile fix.
  * Compile fix.
  * Lighthouse: Provide default plugin.
  * Fix MSVC compiler warning.
  * Retrieve QPlatformScreen from top level when querying widget metrics.
  * Set an object name matching the Widget on QWidgetWindow.
  * QWindow: Do not call setters for window state, type etc in creation.
  * Fix compilation of Minimalplugin, add documentation.
  * Compilation of tst_qwidget.cpp.
  * Bring back QPixmap::grabWidget() (with a warning).
  * Fix QString/QByteArray literals for MSVC2010 (compilation of tests).
  * QPlatformFontDatabase: Add default fonts.
  * Add WindowStateChanged event.
  * Submit ui4.cpp/h as generated by corresponding change in qttools.
  * Add Windows to the Lighthouse.
  * Fix build.
  * QSurfaceFormat: Add missing 'profile' accessors, fix detaching.
  * Fix comparison.
  * Fix colormap exports/warning in qapplication_p.h
  * Fix input context header.
  * QFontEngine: Avoid nesting multi-fontengines.
  * Add Input context for Windows.
  * Fix compilation/use correct data type for qt_lastx,y.
  * Fix exports for widgets.
  * Fix building of examples.
  * Fix some compiler warnings, shut up QIbusPlatformInputContext.
  * Introduce new test macro for GUI applications.
  * Temporarily disable printers on Windows, fix export.
  * Build on Windows/clean build on Linux.
  * Tests: Add widgets module to profile.
  * Fix build from scratch.
  * Fix autotests to build on Windows.
  * Fix compile on Windows.
  * Fix further test builds on Windows.
  * Introduce Q_QTQUICK1_EXPORT fixing exports in declarative.
  * Fix compiler warnings.
  * Widgets: Remove QT3_SUPPPORT.
  * Re-enable the Windows plugin.
  * Tests: Fix compilation on Windows.
  * Windows plugin: Fix compilation with MinGW.
  * Windows/configure.exe: Build V8 by default.
  * Declarative: Fix linking of the testlib plugin (Windows).
  * QtGui: Add command line arguments to the platform plugin.
  * QtBase: Move idc to Active Qt.
  * Windows: Adapt to new Lighthouse API
  * Fix struct/class mismatch.
  * Remove Q_WS_ and Q_OS_SYMBIAN from QtGui.
  * Replace Q_WS_WIN by Q_OS_WIN in uic/network.
  * OpenGL: Remove Q_WS_ defines.
  * Remove Q_WS_ in text codecs.
  * QSurfaceFormat: Use version in comparison and debug, fix setter.
  * QtBase examples: Remove Maemo/Symbian-specific code.
  * Windows platform: Improve Open GL.
  * Widgets: Remove Symbian-specific code.
  * Widgets: Fix a startup crash in QSplashScreen (Linguist).
  * Metatype: Silence MSVC warnings about unused variables.
  * Windows: Fix Geometry, OpenGL formats
  * qmake: Replace Q_WS_WIN by Q_OS_WIN
  * Testlib: Fixed compilation with MSVC.
  * Widgets: Remove Q_WS_QPA and qpa-sections from .pro files.
  * QWindow: Re-create platform window only if screen actually changes.
  * corelib: Remove Q_WS-macros.
  * QtGui: Remove Q_WS and qpa.
  * QtPrintSupport: Remove Q_WS_QPA, qpa sections from .pro files.
  * Windows: Fix Open GL formats.
  * Tests: Remove Q_WS_QPA, qpa-sections from .profiles.
  * Windows: More fine-grained paint event handling.
  * Do not call setCursor on Desktop or if there is no platform window.
  * Fix compiler warnings.
  * Examples, plugins: Remove remains of qpa in profiles.
  * Fix most warnings about assignments of QAtomicInt.
  * Gui/OpenGL: Remove remains of qpa from profiles.
  * mkspecs: Remove qpa conditionals.
  * qeventdispatcher_win: Fix warnings about QAtomicInt.
  * Remove remains of qpa in tests.
  * Testlib: Remove remains of qpa.
  * Windows platform plugin: Fix compiler warnings.
  * QtGui: Fix compilation with gcc 4.4
  * QWidgets: Delayed creation of the QPlatformDialogHelper.
  * Windows: Add dialog helpers for native dialogs.
  * qmake: vcproj ignores subdirs that do "no_default_target".
  * qtbase/examples: Add options to standarddialogs example.
  * QPainterPath: Fix copy constructor.
  * Widgets: Use QPlatformDialogHelper in QColorDialog/QFontDialog.
  * Widgets: Remove remains of Windows file dialog.
  * Widgets: Remove dialog functionality from QGuiPlatformPlugin.
  * QVariant: Fix MSVC compiler warning about unused variable null.
  * QPlatformDialogHelper: Split class hierarchy, decouple from Dialog
  * Factor out QPlatformTheme from QPlatformPlugin.
  * Windows platform plugin: Fix compilation with MinGW.
  * Windows: Add -force-asserts to configure.exe
  * Windows: Rebuild configure with support for V8 and -force-asserts.
  * Fix compilation with -force-asserts.
  * qtbase: Warnings fixes.
  * Windows: Adapt mkspec for MinGW / gcc 4.6.
  * mkspecs: Case-insensitive check of paths on Windows.
  * configure.exe: Reduce size by using -O1 instead of -O2.
  * qtbase tests: Fix some warnings
  * V8: Fix linking with MinGW.
  * fixqt4headers.pl: Add --strip-module option.
  * Accessible widgets: Fix warning.
  * QMetaTypeInterface: Fix warning about multiple default Constructors
  * Add comment to the obscure initialization of QOpenGLFunctions.
  * Polish the HelloWindow example.
  * QtGui: Bring back HBITMAP/HICON conversion functions.
  * Fix linking of the QObject test under Windows.
  * QtCore/IO: Fix some warnings on Windows (64bit).
  * Fix compilation of some benchmark tests on Windows.
  * configure.exe: Build tests by default.
  * QtGui: Fix a crash in OpenGL on Windows.
  * Temporarily disable Windows-specific QPrinter autotest.
  * Fix compilation of qeasingcurve autotest on Windows.
  * Fix linking of autotests on Windows.
  * QByteArray: Fix MSVC warning.
  * Fix compilation of Benchmark tests on Windows.
  * Polish QWinEventNotifier.
  * Windows: Fix compilation of qdir test.
  * Tests: Temporarily remove qsound.
  * Rebuild configure.exe.
  * Windows: Fix qabstractfilenengine-test.
  * Windows: Stabilize qpauseanimation test.
  * qpixmap_win.cpp: Fix typo in format conversion (alpha).
  * qtbase: Remove QSound.
  * QTestlib/Selftest: Fix Windows.
  * QPixmap test: Make lenientCompare() more verbose.
  * QProcess-Test: Improve error handling.
  * QFile-test: Do not fail when run with redirected stdout/stderr.
  * Tests: Fix the language change test.
  * QPixmap test: Re-enable tests of Windows bitmap/icon conversion.
  * QProcess-test: Fix executable location on Windows.
  * Revert "Remove unused overload of QTest::qExec."
  * Windows: Fix clipboard test.
  * Windows-DnD: Fix cursors.
  * QClipboard-test: Fix test
  * QImageReader-test: Make more verbose, use QTemporaryDir.
  * QObject-test: Reorganize subprocess.
  * QPlatformDialogHelpers: Reduce dependency on QDialog.
  * QIBusPlatformInputContext: Fix a crash in tst_qinputpanel::update.
  * QThread-test: Fix test on Windows (timer inaccuracy).
  * Application-test: Fix location of sub-executables.
  * QTestlib-Selftest: Add initTestCase() setting the directory.
  * QSortFilterProxyModel: Fix warnings about unused variables.
  * Windows: Remove Window from list before calling DestroyWindow.
  * fixqt4headers: Add QtCore to folders (for moved item models).
  * Rebuild configure.exe.
  * QTestLib: Fix QFINDTESTDATA for Windows.
  * QTestlib: Make QImage comparison more verbose.
  * QTestLib-selftest: Unblock on Windows.
  * QApplication: Remove unused variable causing a compiler warning.
  * Fix compiler warnings in QtNetwork.
  * Windows: Fix compiler warnings in accessibility.
  * Make QUuid a class.
  * Windows: Run on Windows XP.
  * Platform style hints: Introduce keyboard repeat rate.
  * Fix a crash in QDialog.
  * Fix QWidget::saveGeometry().
  * tst_qgraphicsivew: Run Motif scrollbar range tests only at 96DPI.
  * Tests: Remove duplicate QTRY_VERIFY/QTRY_COMPARE macros in bearer.
  * Introduce a QVariant themeHint() to QPlatformTheme.
  * qlocalsocket_win.cpp: Fix compiler warning.
  * QStyleHelper: Base DPI-calculation on QScreen.
  * Stabilize Language-Change test.
  * QFileSystemWatcher/Windows: Output paths if FindNext fails.
  * Fixed qtmodule-configtests on Windows
  * Windows: Use a message-only window as clipboard viewer or for GL.
  * Fix hang in tst_qwidgetaction on Windows.
  * Windows: Implement QPlatformScreen::name()
  * Fix compiler warnings in Qt Network.
  * Add a virtual sendPostedEvents() to QEventDispatcherWin32.
  * uic: Add translation-attributes to string list properties.
  * Windows: Work on QPlatformScreen implementation.
  * QPA/windows example: Fix positioning for virtual desktops.
  * XCB: Introduce enumeration for event filter types.
  * Windows: Implement native event filters.
  * Fixed qtmodule-configtests on Windows.
  * QMessageBox: Clean up some Q_WS_WIN code.
  * Add autotest for failing signal connection.
  * tst_qobject: Run as console application.
  * Widgets: Enable Windows styles on Windows.
  * Windows Vista Style: Fix drawing of buttons in message boxes.
  * Introduce QGuiApplicationPrivate::windowForWidget.
  * Fix building of configure.exe.
  * Cleanup of QWindowsVistaStyle.
  * Windows: Fix exit crash related to deletion of platform screens.
  * WindowsXP-Style: Draw on DC of backing store for widgets only.
  * Decouple QPlatformTheme from QDialog.
  * QSizeGrip: Fix Windows.
  * Add native event filters to Windows, forward to Widgets.
  * Accessibility: Use new updateAccessibility() API in widgets.
  * Windows: Fix inclusion of <windows.h>
  * qabstractitemmodel.cpp: Fix warnings.
  * Move QPlatformDialogs from QtWidgets to QtGui.
  * Windows QPA: Compile with QT_NO_CAST_FROM_ASCII, warnings.
  * Fix compilation on MinGW.
  * MinGW: Fix warnings.
  * qmake: Work around MSVC compiler bug.
  * Windows XP style: Fix warnings wrt retrieving HANDLE from 0-window.
  * Complete split of QtConcurrent.
  * Compile with -no-freetype.
  * Fix compiler warnings in accessible code.
  * Fix warnings in input contexts.
  * Rebuild configure.exe.
  * Introduce QScreen::grabWindow(), deprecate QPixmap::grabWindow().
  * Re-add default positioning for Widgets.
  * Add QPlatformServices class.
  * Move desktopSettingsAware to QGuiApplication.
  * Stabilize QFileSystemWatcher test.
  * Add a ThemeChange event.
  * QDial: Fix crash when singleStep-property is 0.
  * Base active window handling on WM_SET/KILLFOCUS.
  * QWindow-test: Fix QSignalSpy warning about Qt::ScreenOrientation.
  * Fix naming of plugins for QPA plugins and use new plugin system.
  * Plugin loader: Output offending plugin name in warning.
  * Add palette() and further hints to QtGui/QPlatformTheme.
  * Qt 5 plugin system: Fix handling of namespaced plugin classes.
  * Widgets: Remove obsolete QGuiPlatformPlugin.
  * Fix another typo in the evdev keyboard plugin.
  * Fix warnings about missing file.
  * Windows: Fix QWindow-test.
  * Fix qclipboard autotest on Windows.
  * Fix warning about converting false to pointer value.
  * Remove QPlatformIntegration/QPlatformTheme from QGuiAppPrivate.
  * Fix qlogging test.
  * Use new plugin system for Input Context plugins.
  * Streamline QPalette initialization code.
  * moc: Fix loading of plugins in release mode.
  * Fix QJson autotest on Windows.
  * Add further theme hints to QPlatformTheme.
  * Fixed tst_qobject signalbug silently not compiled in -fast builds.
  * Handle theme change in QApplication/QGuiApplication.
  * Use new plugin system in plugin autotest.
  * Fix tst_qlineedit.
  * Use new plugin system for network bearer plugins.
  * Use new plugin system for SQL drivers.
  * Fix a crash in QSystemLocalePrivate::uiLanguages().
  * Use new plugin system in qtbase.
  * Fix icon loading in style sheets.
  * Fix QThreadstorage test.
  * QComboBox: Use platform theme hint to determine popup geometry.
  * Skip QLocale test on Windows, improve process handling.
  * Skip test tst_QTextScriptEngine::thaiWithZWJ on Windows.
  * Fix tests of QMimeDatabase.
  * Refactor the QPA dnd interface.
  * Skip the network SSL test on Windows.
  * qmake-test: Fix jom/nmake handling on Windows.
  * Windows: Use correct drop data in processDrop().
  * Fix QPixmap::grabWidget() on Windows.
  * Add fonts to QPlatformTheme.
  * Cocoa: Implement Drag-and-Drop.
  * QCursor: Associate cursor with screen.
  * Windows: Fix flag handling.
  * Merge "Merge remote-tracking branch 'origin/containers' into api_changes" into refs/staging/api_changes
  * XCB: Implement native events for for windows.
  * Implement QSystemTrayIcon for Windows.
  * Windows: Implement QWindowsIntegration::queryKeyboardModifiers()
  * Re-add the Systray example.
  * Fix icon suffixes in systray example.
  * uic: Avoid creating multiline QStringLiterals for MSVC.
  * QStyleSheetStyle: Fix icon properties.
  * Add QGuiApplication::platformName.
  * Fix compilation of the Windows accessibility code for MinGW.
  * Refactor theme plugin loading.
  * UTF8-Codec test: Fix compilation with g++/C++0X.
  * Implement QSystemTrayIcon for X11.
  * Fix warnings in	qtbase.
  * Compile fix for MinGW.
  * Fix loading of the ICU dynamic libraries on Windows.
  * Introduce FontSmoothingGamma as a platform style hint.
  * Fix some compiler warnings in tests.
  * Windows: Fix handling of -nomake.
  * Windows: Fix handling of -nomake.
  * rcc: Add a note about the usage of the source code for Qt Designer.
  * Determine font smoothing gamma in initialization.
  * Enable Windows font tests..
  * Fix inputMask accessor of QLineControl.
  * Change fatal exit in QPlatformFontDatabase to a warning.
  * Fix MSVC warnings in tests.
  * Fix release mode warnings about unused variables.
  * WindowsXP: Fix Item view alternate color being black.
  * Fix warnings about truncations in constants.
  * Fix warnings about unused variables.
  * Fix warnings about signed/unsigned comparisons in QtJson.
  * Windows: Fix menu color for Windows, WindowsXP.
  * Windows: Replace QString keys of XP themes by an enumeration.
  * Windows Vista: Fix painting of item view items.
  * Windows: Use native font engine by default.
  * Windows: Send empty region in expose event from setVisible(false).
  * XCB: Compress window state change events.
  * Propagate window state changes to QWidget.
  * Remove insignification from tst_qgraphicsgridlayout.
  * Fix tst_qtextedit and remove insignification.
  * Build manual tests.
  * Fix MinGW warning about qDebug() formats.
  * Fix compiler warning in evdevmouse plugin.
  * Implement modality in the Windows plugin.
  * Windows QPA plugin: Fix logging.
  * Fix warnings in manual tests.
  * Windows: Determine suitable font engine from application.
  * Skip tests toolbar-dialog/widget_window.
  * Fix font substitutions.
  * Add a manual test for the window geometry.
  * Remove Q_WS macros from qwidget-test.
  * Fix MSVC conversion warnings in new bytearray code.
  * Window geometry manual tests: Add Window state controls.
  * Revert "Add workaround for projects using 'QT += declarative'"
  * Fix windowgeometry test for Windows.
  * Windows: Fix for frameless widgets.
  * Fix recursion in qwidget gdiPainting test.
  * Fix warning about int-truncation (MSVC2010, 64bit).
  * Windows/Vista style: Fix painting of QGroupBox.
  * QWindowsBackingStore: Flush to correct window.
  * Windows: Fix warning about retrieving the handle from non-toplevels.
  * Replace QGuiApplication::activeWindow by focusWindow().
  * Widgets: No longer use deprecated QPixmap::grabWindow(),grabWidget().
  * Windows: Fix a crash in Vista style.
  * Windows: Fix QWindowsNativeFileDialogBase::directory()
  * Windows: Fix Vista style for use with QProxyStyle.
  * Windowmodality-test: Compile with Qt 4.8.
  * Implement QWindow::resize(int, int) by calling to resize(QSize).
  * Fix MSVC warnings about inconsistent DLL linkage.
  * QFactoryLoader: Add API for supporting the metadata containing keys.
  * Windows: Fix helper routine for formatting errors.
  * QPA: Add a themeHint for the animations.
  * Improve widget geometry.
  * No longer use deprecated methods for plugin loading.
  * Windows: Disable Non-modal native file dialogs.
  * Fix warnings about unused variable d.
  * Fix warnings in evdevkeyboard-plugin.
  * Fix deprecation warnings in QtGui, QtPlatformSupport.
  * Keep object name of QWidgetWindow in sync with the widget.
  * Remove declarative from qmltestcase.prf.
  * Windows: Compress Window Activation events.
  * Windows: Query mouse double click interval from system.
  * Fix font printing on Windows using the native engine.
  * Windows: Trim filter specification of the native file dialog.
  * qdoc: Fix warnings about unused variables.
  * qdoc: Fix some QString usage issues (Krazy warnings).
  * QCoreApplication: No longer hardcode arguments to be filtered out.
  * Fix MSVC warnings about struct/class mismatch for dynamic metaobjects.
  * QRegularExpression: Fix warnings about deprecated tr()-function.
  * win32/default_pre.prf: Remove exceptions_off, thread_off, stl_off.
  * QWindowsBackingStore: Implement scroll.
  * QCssParser: Remove temporary structure storing QIcon data.
  * Windows/MinGW: Fix warnings about missing enumeration values.
  * Windows-configure.exe: Do not print licensing info in log.
  * QtNetwork: Fix mingw-warnings.
  * QEGLPlatformContext: Add accessors for display and config.
  * Fix compiler warnings in QtGui, QtWidgets.
  * QtWidgets: Fix QT_FLUSH_UPDATE for Windows.
  * Fix warnings about unused variables.
  * XCB/EGL: Free display.
  * OpenGL/HelloWindow example: Fix resource leaks.
  * Windows QPA plugin: Add \internal to class documentation.
  * QWidget::grab(): Do not call adjustSize() unconditionally.
  * QWidget::grab: Add a default value for the QRect parameter.
  * Windows: Add ANGLE support.
  * Get rid of MSVC compiler warnings from QVector code
  * Windows: Store only full-size DC's obtained by BeginPaint.
  * Fix a crash when calling effectiveWinId() on parentless widgets.
  * Add Qt::WindowTransparentForInput to Window flags manual test.
  * Fix assert in painting demos when switching to OpenGL.
  * QWidget::destroy(): Release mouse and keyboard grab.
  * Windows/ICU: Compile fix.
  * Remove unused static functions from qlogging.cpp, qstring.cpp.
  * Send key events to pop-up widget in case there is one.
  * QtWidgets: Fix warnings about deprecated QGraphicsView functions.
  * Windows: Fix warnings about being unable to load fonts from font dir.
  * Introduce QPA API for size grip handling.
  * Windows: Fix MinGW warnings.
  * QPlatformWindow: Add Window masks.
  * Add QPA prefix and version number to QPA plugin factory interfaces.
  * Widgets: Apply masks to native windows only.
  * QMetaType: Fix warnings about truncation from uint64 to int.
  * Add framestrut mouse events.
  * Fix QDockWidgets on XCB.
  * Remove Unicode escape sequence, which MSVC does not support.
  * Fix QWidget/widgetAt() test.
  * QArrayData: Fix gcc warning about parentheses in 'a + b & c'.
  * qtbase: Add missing example installs and files.
  * Clear qt_button_down widget when starting a drag.
  * Add stylehint to use querying RTL keyboard support.
  * Improve windowflags, windowgeometry manual tests.
  * Tests: Fix printsupport profiles.
  * Implement qWaitForWindowShown using qWaitForWindowExposed.
  * Improve accessibility test helpers.
  * Replace some Q_WS_X11 by check for platform's name.
  * Use DropShadow from QPlatformTheme everywhere in qwhatsthis.cpp.
  * Fix QSplashScreen on X11.
  * Remove #ifdef Q_WS_ / include / #endif conditionals.
  * Replace Q_WS_ in tests by Q_OS_ or check platform names.
  * Unix printing: Fix suggested file name for printing to file.
  * Windows: Do not return short path names for QDir::tempPath().
  * Fix widget animations.
  * Mirror potentially themeable style hints in QPlatformTheme.
  * Track window state in manual test windowflags.
  * Remove the test tst_qdialog::throwInExec().
  * Implement waitForWindowExposed and friends for widget windows.
  * Activate native window tests of QMdiArea.
  * Tests: Replace deprecated QPixmap::grabWidget() by QWidget::grab().
  * QtPrintSupport: Replace remaining Q_WS_ conditionals by name checks.
  * WindowSystemInterface::sendWindowSystemEvents(): Remove unused parameter.
  * Remove usage of deprecated qWaitForWindowShown in dialog tests.
  * Deprecate the qWaitForWindowShown(QWindow *) method.
  * Remove usage of deprecated qWaitForWindowShown(QWidget *) method.
  * Base 'FileSystem' test helper class on QTemporaryDir.
  * Stabilize tst_QCompleter::QTBUG_14292_filesystem.
  * Stabilize tst_QMenu::tearOff().
  * Fix MSVC 64bit warnings about truncation from size_t to int.
  * Work on the QWidget-autotest.
  * qclass_lib_map.h: Fix include of the QDeclarativeView widget.
  * Stabilize QWidget-test alienwidgets on XCB.
  * Stabilize the QHeaderView test.
  * Implement synchronous WS events by flushing.
  * Fix compilation: Move qHash(const T &t, uint seed) up.
  * Remove usage of deprecated qWaitForWindowShown(QWidget *) method.
  * uic-Autotest: Remove SRCDIR-define, add stdout-test.
  * Fix default font for X11.
  * Propagate initial size constraints to QWidgetWindow.
  * Remove deprecation from enumerations in QtGui.
  * Fix some warnings in tests.
  * Fix static plugins for classes in namespaces.
  * MSVC/OpenGL: Fix warnings about macro redefinition..
  * Fix updating of drag icons.
  * Fix g++ compiler warnings.
  * Revert "Implement automatic mouse grabbing on mouse button press."
  * Stabilize test of QSpinBox.
  * Add example to test widget grab.
  * Do not call requestActivateWindow() on popups.
  * Windows: Implement automatic mouse capture in QPA.
  * Streamline forwarding of blocked events.
  * Close popups when switching applications on Windows.
  * Redirect keyboard/mouse grab to the widget parent window.
  * QPA/Windows example: Set proper window flags, titles, names.
  * Document QPA implementation aspects.
  * Fix filter regular expression for native Windows file dialog.
  * Fix DIB image reading.
  * Windows: Append file suffix in save-dialog.
  * Remove unused placeholder from qErrnoWarning().
  * Run per-QWindow native event filter for all events.
  * Increase tst_qmake more time on Windows.
  * Use jom in tst_qmake.
  * Fix Windows: QStandardPath::findExecutable() to check suffixes.
  * Stabilize test qmenu::pushButtonPopulateOnAboutToShow().
  * uic: Map QLCDNumber::numDigits to QLCDNumber::digitCount.
  * Windows: Filter out events sent during DestroyWindow().
  * Stabilize Accessibility/Combo test.
  * Fix missing return in QtOpenGl/paintedwindow example.
  * Fix warnings from syncqt.
  * syncqt: Fix warnings about missing QT_BEGIN_HEADER/NAMESPACE.
  * QDockWidget: Enable framestrut events when undocked by doubleclick.
  * Windows: Document WinAPI usage for the various compilers.
  * Use organization name "QtProject" in examples.
  * Windows: QT_LIGHTHOUSE_WINDOWS_VERBOSE -> QT_QPA_VERBOSE.
  * Windows: Multisampling is disabled by default.
  * Windows QPA plugin: Parse arguments from list passed to factory.
  * QProcess: Include program in destructor warning.
  * Fix warning about missing return value in XCB native interface.
  * Fix valgrind warning in QTriangulatingStroker.
  * Fix a crash in QFileDialog when selecting an invalid name filter.
  * Remove compatibility headers for QPA classes.
  * Fix qfile:invalidFile() test.
  * List possible matches when specifying invalid test function.
  * Bring back native dialogs for Windows XP.
  * Add manual test for dialogs.
  * XCB: Use screen's client leader as fallback for transient parent.
  * QFileDialog: Do not pass on file model root to QFileDialogOptions.
  * Exclude ANGLE headers from syncqt-checks.
  * Fix submenu navigation.
  * QWindowsVistaStyle: Restore altered brush origin.
  * Improve path search in configure.
  * configure: Use forward slashes in findFile-functions consistently.
  * configure: Fix key prompt handling.
  * Dynamically resolve functions of dwmapi.dll.
  * Improve Direct X SDK detection in configure.exe
  * Send QContexMenuEvent when Context Menu key is pressed.
  * Extend widget grab test.
  * Fix warnings about unused variables in stylehelper.
  * Add a QEnterEvent containing the mouse position.
  * Send enter to the child at the position of the QEnterEvent.
  * Bring back -nograb/-dograb for debugging.
  * Accept subsequent drag moves in QWidgetWindow if enter was accepted.
  * MinGW: Add missing constants for float control.
  * Add QPlatformNativeInterface::nativeResourceForScreen().
  * QSystemTrayIcon/X11: Use display obtained as native screen resource.
  * Handle Qt::WA_MacSmallSize in QApplication::font(const QWidget *).
  * Detect Unity by checking XDG_CURRENT_DESKTOP and use Gnome theme.
  * Handle QEventLoop::ExcludeUserInputEvents in QWindowSystemInterface.
  * Fix building of examples.
  * Make widgetgrab manual test compile with 4.8 and 5.
  * Do not detect directories ending in ".lnk" as link files.
  * Draw disabled QMenu items in inactive state in vista style.
  * Fix keyboard grab in QWidgetWindow.
  * Move isBuiltinType() to namespace QtPrivate and export it.
  * Ensure QMAKE_PRL_LIBS is a unique list.
  * tr()-Fix: Shorten QFtp error message.
  * tr()-Fix: Do not add up translateable strings.
  * Fix typo in SSL error message.
  * Angle: Use dynamic runtime library of MSVC.
  * ANGLE: Fix debug-and-release builds
  * Improve auto-test of QFile.
  * Compile windowflags/windowgeometry manual tests against 4.8.
  * Fix warning about cast from ASCII.
  * qdoc: Fix warnings about unused variables.
  * test: Skip tst_QMdiArea::nativeSubWindows() on Windows/ANGLE.
  * QMenu: Do not set snapToMouse if a caused-widget exists.
  * Fix QWidget::setWindowOpacity() when called before show().
  * Remove MSVC2012-optimization for the QMetaType-test.
  * Use frameless widgets in tst_qgridlayout.
  * tst_qstyle: Fix compiler warning about unused variables.
  * Fix QStyle-test for Windows Aero / 8.
  * QMdiArea: Increase minimum size for Windows 8/Large fonts.
  * tst_qaccessibility: Fix warnings about window geometry on Windows.
  * Fix compilation of Open GL ES 2 examples when using a Qt-namespace.
  * DBUS: Fix linker errors on Windows.
  * QMessageBox: Add property 'textInteractionFlags'.
  * Add a manual test for QFile.
  * Add API dealing with QMargins to QRect.
  * Provide operators for QMargins.
  * Fix warning about cast from ASCII.
  * Fix warnings about not being able to set Window geometry on Windows.
  * Update translucency correctly in QtWidgets.
  * Fix frame of Aero-Style wizards.
  * Fix title bar height of Aero wizard on Windows 8.
  * Clear backingstore for windows with alpha channel.
  * Fix crash in tst_qtreewidget.
  * Fix QVistaHelper::disconnectBackButton().
  * Check for existence of QWindow in QApplication::isBlockedByModal.
  * Fix warning about missing enumeration value.
  * Windows: Force toplevel flag in setParent() in both cases.
  * Fix crash in tst_qaccessibility.
  * Fix renaming of files that differ only in case.
  * Fix crash in hellowindow example when minimizing.
  * Implement QPlatformWindow::isExposed() on Windows.
  * Fix warnings about calling nativeResource when no handle exists.
  * Dialog testing tool: Control life cycle of non-modal file dialogs.
  * Fix crashes in tst_qthreadpool on Windows.
  * Fix MinGW-warnings about comparing signed/unsigned.
  * Fix a crash when minimizing a QQuickWindow.
  * Fix temporary file leak in tst_qfileinfo.
  * Reduce invocations of QFINDTESTDATA in tst_qfileinfo.
  * Fix Windows native file dialogs for use with QtQuick.
  * Fix MinGW-warning about pointer/integer of different sizes (64bit).
  * Regression: Fix setting of custom cursors for native widgets.
  * MinGW: Disable tests in tst_qstring that use unsupported formats.
  * Fix cleanup of temporary files in test of QFileInfo.
  * Windows: Introduce pixmap cursor cache.
  * Fix testlib-selftest for MinGW.
  * Fix qstring-literals test for MinGW.
  * Implement click-to-focus for native child windows.
  * Dnd: Do not always Retrieve URLS in canConvertFromMime().
  * Manual file dialog test: Add showModal().
  * Make QWindowsFontEngineData thread-local.
  * Fix warning about unhandled enumeration values in tst_sqldriver.
  * Fix warning about redefinition of M_PI in tst_qwmatrix.
  * Windows: Fix modal dialogs for declarative.
  * tst_qfilesystemmodel: Avoid commonly used folders.
  * Fix warning about redefinition of _WIN32_WINNT.
  * Fix MinGW-Warnings in tst_qwinoverlappedionotifier.
  * Do not execute tst_qfilesystemmodel in parallel.
  * Reduce invocations QString::left() in XCB key event processing.
  * Fix warning about incorrect format in tst_qlocale.
  * Windows tray icon: Fix reinstalling after restart of Explorer.
  * XCB: Free cursors.
  * Replace SRCDIR-define by QFINDTESTDATA in tst_moc.
  * Do not run tst_qfilesystemmodel for MinGW.
  * Remove dependency of DB driver headers on qsqlcachedresult_p.h.
  * Fix lupdate-warnings in QSpiAccessibleBridge.
  * Fix lupdate-warnings in simplewidgets.cpp.
  * Fix lupdate-warning in qnetworkreplyhttpimpl.cpp.
  * Windows: Fix setting of layered windows.
  * qdoc: Fix translation contexts.
  * Fix spelling error found by bot.
  * Do not force top level flag on embedded windows.
  * Fix broken fading of menus.
  * Fix QWindow::setFramePosition() to keep the size.
  * Fix developer-build of qsslsocket_onDemandCertificates_member.
  * Move TR_EXCLUDE to qdoc.pro.
  * Track last visited directory for native file dialogs as well.
  * Filedialog test: Do not set directory if empty.
  * QColorDialog/QFontDialog: Fix setOption().
  * Fix QDockWidget being unable to dock when initially floating.
  * QProgressBar: Use localized numbers and percent sign.
  * Fix multiselection by CTRL-click in QFileDialog/KDE.
  * ANGLE: Fix static build.
  * Windows native dialogs: Handle libraries.
  * Fix warnings about extra tokens after preprocessor directive.
  * Fix compilation with QT_NO_ACCESSIBILITY.
  * Fix Qt Designer warning about being unable to handle property.
  * tst_qfileinfo: Fix invalid preprocessor directive.
  * QStandardPaths: Use forward slash consistently.
  * Stabilize tst_qprogressbar.
  * Disable maximize button for fixed-size windows.
  * Document MSVC-restrictions regarding QStringLiteral.
  * Fix automatic hiding/restoring of transient children.
  * Windows: Repaint when switching off layered windows by opacity.
  * Windows: Take custom margins into account for size constraints.
  * Windows: Print size constraints in geometry warning.
  * Output window in warning about flush() for unexposed window.
  * Fix crash in flushWindowSystemEvents() in QGuiApplication-cleanup.
  * Manual dialog test: Add a page for QWizard.
  * Fix export of QAndroidStyle.
  * QAndroidStyle: Fix warnings and compilation on Windows.
  * Fix warnings about unused field variables (CLANG).
  * Fix warning about tautological comparison in tst_qstandarditem (CLANG).
  * Fix loop condition in tst_qhash (CLANG).
  * Fix warning about float truncation in tst_qdatastream.
  * Fix warning about float truncation in scroller example (CLANG).
  * Fix warnings about unused variables in sub-attaq-example (CLANG).
  * Aero-Style-QWizard: Set custom margins only for Areo-Style.
  * Aero-Style-QWizard: Do not use parent window handle.
  * Aero-Style-QWizard: Fix drawing when used as a child widget.
  * Aero-Style-QWizard: Hide/Show back-button correctly.
  * Stabilize tst_qclipboard.
  * Windows: Use arrow cursor for toplevels with no cursor set.
  * QApplication: Fix MSVC-warning about unused variable q.
  * Fix MinGW-64-warnings about cast from DWORD to HWND.
  * Fix warning about unhandled enumeration value.
  * Silence warning about unused fields in test event (CLANG).
  * Fix warnings about overloaded virtuals in tests (CLANG).
  * Fix warning about unused function result in tst_qnetworkproxyfactory.
  * Do not list desktop widgets and desktop screen widgets as top-levels.
  * Fix building of the manual tests.
  * Manual file test: Add permission and compile with Qt 4.8.
  * Fix build with Windows SDKs pre 7.0.
  * Stabilize tst_qscroller on Windows.
  * Add qpainfo manual test.
  * Add Open GL extensions only when Open GL is enabled.
  * Add missing .pro-file for qpainfo-test.
  * PaintedWindow example: Use standard window flags.
  * Windows: Fix class name generation for Qt Quick Controls.
  * Windows: Fix drop shadows for widget tool tips.
  * Windows native file dialogs: Split suffix list correctly.
  * Show warning about QBackingStore::flush() only for toplevel windows.
  * Compile most manual tests with Qt 4.
  * Clean up touch window registration.
  * Windows: Fix reported screen metrics.
  * Revert "qclass_lib_map.h: Fix include of the QDeclarativeView widget."
  * Changelog 5.0.2: Add Windows-specific changes.
  * Add qDebug() output for QTouchEvent.
  * Windows: Do not use native dialogs for non-modal dialogs.
  * Stabilize tst_qcompleter.
  * Mark widget framestrut as dirty when window flags change.
  * Windows: Ignore mouse events generated by Windows.
  * Fix MSVC warning about truncation from 64bit to 32bit int.
  * Fix compilation with QT_NO_ACCESSIBILITY.
  * Stabilize tst_qcombobox.
  * QVector: Fix signedness warning in assert.
  * Fix Windows CE compilation.
  * Widgets: Propagate 'accepted'-state of touch begin events.
  * Windows: Fix compile with -directwrite.
  * Do not send clipboard message to application under debugger.
  * Mac: Fix warnings about non-existing native Windows on startup.
  * Fix format for alpha drawing.
  * Implement alertion state for windows.
  * Implement QApplication::beep().
  * File dialog manual test: Remove dot from default suffix.
  * Move Mac translations to .cpp file for lupdate to pick them up.
  * Windows: Position full screen windows on the correct screen.
  * Windows native save file dialog: Do not append suffix afterwards.
  * Windows: Update transient parent in show().
  * Set geometry set by QPlatformWindow::initialGeometry() on widget.
  * Enable non-client-area mouse events by default for widgets.
  * Fix XPASS in tst_qgraphicswidget (Windows).
  * Add QSKIP to hoverenter-test in tst_qgraphicsproxywidget.
  * qdoc: Fix warning about unused variable 'high'.
  * Add workaround for case-changing renaming of files on Linux/FAT32.
  * Suppress warning about unsupported frame strut events.
  * Stabilize QGraphicsWidget test.
  * Add Style hint for Clear buttons within QLineEdit.
  * Build manual test for widgets from toplevel.
  * QWindowsFontEngine: Fix warnings about GetGlyphOutline() failures.
  * QWidgetWindow: Prioritize keyboard grabber over popup for key events.
  * configure/Mac: Handle errors by xcrun.
  * Silently strip leading dot off QFileDialog default suffixes.
  * QPrintPreviewDialog: Prevent changing of page in resize handling.
  * Stabilize tst_qgraphicssceneindex.
  * Clear QWindowPrivate::positionAutomatic in setFramePosition().
  * Observe initial screen for fullscreen windows.
  * Suppress "Click to focus" for widget windows.
  * Windows: Pass auto-fixed window flags to shouldShowMaximizeButton().
  * Improve error message in GL context creation.
  * Windows: Fix toplevel window flags for Qt::Dialogs/Qt::Tool.
  * Fix crash in QCococaWindow::childWindowAt().
  * Remove XFAIL from tst_qgraphicswidget::initialShow2().
  * Fix QPlatformWindow::initialGeometry() to not touch large windows.
  * Disable precision timers when running MSVC2012 code on pre-Windows 8.
  * Windows: Suppress mouse events synthesized by OS.
  * gui/kernel: Do not run test showing windows in parallel.
  * widget/graphicsview: Do not run tests showing windows in parallel.
  * Fix tst_qcombobox::itemListPosition.
  * Use QWindow::geometry() for size when sending resize before expose.
  * Windows: Send a geometry change after Window creation.
  * tst_qnetworkproxyfactory: Fix warnings about unused variables.
  * tst_qjson: Fix MSVC C4293 warning about shift operation.
  * QtCore: Fix MSVC-64 warnings about integer truncation.
  * tst_qglthreads: Fix warnings about unused variables.
  * tst_qdom: Fix warning about character conversion,
  * tst_qguivariant: Fix warnings about double / float conversion.
  * tst_qmessageauthenticationcode: Fix warning about character conversion.
  * tst_qfilesystemmodel: Fix warnings about comparing int/bool.
  * Windows save file dialog: Set default suffix only once.
  * QDockWidget: Keep position when undocking.
  * Let QTemporaryDir::stressTest() run in temporary directory.
  * Fix format in platform plugin loading error reporting.
  * Widgets: Do not create QWindow in createTLExtra().
  * Add object names to QGLWidget-reparenting test.
  * Remove unused member QFactoryLoaderPrivate::keyList.
  * QFactoryLoader: Release unused libraries.
  * Widgets: Set qt_button_down for each press.
  * Windows: Display a message box if platform plugin cannot be found.
  * tst_qfilefialog: Fix leaking temporary directories.
  * QtPrintSupport: Initialize UI of widget-based dialog.
  * Windows XP: Fix directory chooser dialog.
  * Mac/XCB/Windows: Fix initial setting of window icons.
  * Add painting of points to the QTabletEvents manual test.
  * Accessibility: Fix crash in tst_qmdisubwindow.
  * Fix system tray icon on X11.
  * Add Q_REVISION(1) to QWindow::alert().
  * QtCore: Fix remaining MSVC-64 warnings about integer truncation.
  * Windows: Fix the code of the native color dialog.
  * Windows: Fix detection of synthesized mouse events for MSVC / 64bit.
  * XCB: Fix warning about unhandled enumeration values.
  * Add WACOM tablet support for Windows.
  * Show native file dialog on Windows XP Professional x64 Edition.
  * Use case insensitive matching for hashes QFileSystemWatcher/Win.
  * Stabilize tst_QApplication::quitOnLastWindowClosed().
  * Fix crash caused by ~QWindowsWindow flushing the event queue.
  * QPdfWriter: Fix setting of paper size.
  * Search toplevel when setting the active window from focus window.
  * Windows/ActiveQt: Pass native parent handle property from widget to widget window.
  * Stabilize tst_qguiapplication.
  * Windows font database: Resolve aliases for extra fonts.
  * Use QFINDTESTDATA in tst_qfontdatabase.
  * Remove references to Nokia in qtbase examples.
  * Consider virtual screen when determining dock widget visibility.
  * Remove Nokia-domains in commented-out test code.
  * Fix domain in manual test qhttpnetworkconnection.
  * XCB: Append 0-character to atom name string.
  * Windows: Synthesize expose event for shrinking windows.
  * qdoc: Fix warning about unused variable.
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * QTestlib: Re-enable Windows error dialog when -nocrashhandler is passed.
  * Mac OS: Fix a crash in tst_qgraphicsproxywidget.
  * API-cleanup: Add QPlatformFontDatabase::registerAliasToFontFamily().
  * QGuiApplicationPrivate::updateBlockedStatus(): Recurse over children.
  * Detect popup window correctly in modal window blocked handling.
  * Testlib: Add a crash handler for Windows that prints a message.
  * QNX: Handle Qt::WindowDoesNotAcceptFocus correctly.
  * Pass argc, argv to the platform plugins.
  * XCB: Set WM_CLASS.
  * Fix compilation of the tst_qnetworkreply benchmark test with QT_NO_SSL.
  * Prevent activation of windows with Qt::WindowDoesNotAcceptFocus.
  * Bump QPA-API-version.
  * Windows: Mark window margins as dirty when the theme changes.
  * Fix crashes when invoking toVariant() on empty QJsonValue objects.
  * Re-enable tests tst_qgraphicsproxywidget, tst_qgraphicswidget.
  * Reintroduce -geometry command line argument for X11/XCB.
  * XCB: Readd support for -name command line argument.
  * Fix updating of screens in QDesktopWidget.
  * Build offscreen plugin only if freetype is available on Windows.
  * Windows: Clear window under mouse in destruction of platform window.
  * Move the X11 system tray code from widgets into XCB-plugin.
  * QByteArray: Remove some reinterpret_cast<>.
  * Add side widgets to QLineEdit via QAction.
  * Add clearButton-property to QLineEdit.
  * Windows: Add hit test handling for non-client areas.
  * Revert "Disable precision timers when running MSVC2012 code on pre-Windows 8."
  * Use correct mask constant in the Windows event dispatcher.
  * XCB: Suppress warnings about unhandled client messages.
  * QWidget: Apply window opacity set before show.
  * Windows: Generate expose events for layered transient children.
  * Windows: Handle Qt::ForeignWindow.
  * Check for window handle in QBackingStore::flush().
  * Windows: Keep monitors when system is locked.
  * Do not recreate window if it is moved to a virtual sibling screen.
  * Center widgets using UpdateWidgets in tst_qwidget.
  * Close menu on 2nd click on QMenuBar.
  * Stabilize tst_qmenubar.
  * Windows: Fix compilation with MinGW-64, gcc 4.8.1
  * Initialize variables to fix valgrind warning in pnghandler.
  * Windows XP file dialog: Fix appending the selected filter suffix.
  * Skip tst_QGraphicsProxyWidget::popup_subwidget on Windows.
  * Fix warning about unused variable.
  * Change QXcbConnection::atom() to be inline.
  * Windows: Added support for large icons to QFileIconProvider.
  * Replace XCB native interface resource map by a lookup function.
  * Windows: Use QSharedPointer for the dialog helpers.
  * Windows: Add command line parameter enabling OS-synthesized mouse events from touch.
  * Windows logging: Fix check for console applications.
  * Fix moc-crash when compiling QtScript on Windows.
  * Windows: Fix/Improve closing of native file dialogs.
  * Windows: Fix window opacity for non-translucent windows.
  * Add clear button and side action to customsortfiltermodel example.
  * Fix a crash in QProcess signal handling on Mac.
  * Windows: Use PostMessage for clipboard notifications for debugged apps.
  * QWindowsWindow: Output warnings with classname/objectname.
  * tst_qsavefile: Check temporary dir and output open errors.
  * Fix syncqt warning about include in qopenglpixeltransferoptions.h.
  * Remove unused static function msecsToSystemtime() from qtimezoneprivate_win.cpp.
  * Fix temporary directory leak in tst_qsavefile.
  * Windows/Linux: Cache cursors by mask/pixmap keys and shape.
  * QTemporaryDir: Output warnings on removal failure.
  * Fix temporary file leak in tst_qfiledialog2.
  * Suppress automatic positioning of popup windows.
  * Stabilize tst_QComboBox::keyBoardNavigationWithMouse.
  * Stabilize tst_qmenu on Mac.
  * Fix synqt-warnings in QTestLib.
  * Add missing operators QMargins -=,+= (int).
  * Add platform plugin arguments to QLibraryInfo/qt.conf.
  * Refresh Windows printer list when QPrinterInfo.availablePrinters() is called.
  * Clear QGuiApplicationPrivate::tabletPressTarget in ~QWindow.
  * Windows: Capture last error right after CreateDirectory() in QFileSystemEngine.
  * Refresh CUPS printer list when QPrinterInfo.availablePrinters() is called.
  * Fix widgets link error on iOS (missing mac gesture recognizers).
  * Clear qt_tablet_target in ~QWidgetWindow.
  * Fix settable style hints.
  * Fix crash in QXcbDrag.
  * Windows: Handle WM_SYSCOLORCHANGE as theme change.
  * ANGLE: Fix fxc path setting for MSVC 2013.
  * ANGLE: Fix compilation with MSVC2013.
  * Introduce Windows version 8.1 and detect by checking the version.
  * qdbusxml2cpp: Fix warnings about writing to closed devices.
  * Consider multi-monitor setups in QPlatformWindow::initialGeometry().
  * Windows: Do not use blend function for GL windows with alpha.
  * Clean up QPlatformPrinterSupport via post routine.
  * Stabilize moveChild/showAndMoveChild-tests.
  * Fix compilation of the manual dialogs test with Qt 4.
  * Add print dialog manual test.
  * Windows: Do not detect full-screen state for child windows.
  * QLineEdit: Fix potential crash when removing the clear button.
  * Disable clear button in read-only QLineEdit.
  * Clean up QWindowsSessionManager.
  * Add a warning message when a WM_DESTROY not triggered by Qt is received.
  * Windows: Do not set transient parent on popups.
  * Fix potential BC break in QTabBar.
  * Fix potential BC break in QColorDialog.
  * Revert "Fix setVisible() of QWidget has no effect in QTreeWidgetItem"
  * Remove QTRY_ macro from tst_qabstractitemview.
  * Stabilize tst_qabstractitemview.
  * Add overload of QTest::ignoreMessage() taking a QRegularExpression.
  * Android: Remove usage of QObject::tr()
  * Testlib.selftest: Improve process execution, run on openSUSE.
  * Ensure Qt::WA_Mapped is set in case of obscured native windows.
  * Stabilize tst_QGraphicsScene::isActive().
  * Stabilize tst_QGraphicsView::hoverLeave().
  * Stabilize tst_QGraphicsWidget::updateFocusChainWhenChildDie().
  * Center/position windows in tst_qmenu.
  * Windows: Close handle to thread checking for adopted threads.
  * QCoreApplication: Add static setter for application file path.
  * Fix font lookup.
  * Remove unused variable in font match() function.
  * Streamline font match() function.
  * Use case insensitive comparison when checking platform plugin keys.
  * Stabilize tst_QColumnView::dynamicModelChanges().
  * Minimal plugin: Use a dummy font database for command line tools.
  * Windows command line parsing: Do escape backslash.
  * Add QFileDialog::ShowDirsOnly to manual dialog test.
  * Windows: Show context menu on mouse release.
  * tst_qlinedit: Create a new test widget on demand for each test.
  * Windows: Fix printing.
  * qthread_win.cpp: Fix warnings when waiting for adopted threads.
  * Windows/Windows CE: Do not dynamically load shell32/coredll.
  * Ensure that the Qt5Core library does not contain "QTMETADATA  ".
  * Windows: Silence warning in QWindowsFileDialogHelper::selectFile().
  * QWizard/Windows: Add keyboard shortcut for 'Next'/'Back'.
  * qguiapplication_p.h: Compile fix for Android.
  * Stabilize tst_scrollbar.
  * Windows: Use focusWindow() as native dialog parent when 0 is passed.
  * Windows: Silence warnings about BitBlt() failing.
  * Mark error message in qfsfileengine_unix.cpp as translatable.
  * Windows: Remove rarely used integration/theming logging categories.
  * QWizard: Fix frame when using Vista style/MSVC2012
  * Testlib/generate_expected_output.py: Pass tests as command line arguments.
  * Testlib/generate_expected_output.py: Fix encoding.
  * Introduce function for standard button texts to QPlatformTheme.
  * Testlib: Use QString for messages in QAbstractTestLogger::addMessage()
  * QWindowVistaStyle: Always initialize text color of menu items.
  * QWindowsVistaStyle: Fixed position of menu gutter when using a custom widget action.
  * Port Windows QPA plugin to new logger API.
  * Windows: Observe Qt::NoDropShadowWindowHint.
  * Windows: Remove unused function QWindowsBackingStore::rasterWindow().
  * Fix crash of tst_qaccessibilitylinux when DBus is not available.
  * Windows: Reconstruct MSG-structure properly.
  * Fix MSVC-warnings about stray */* in sources.
  * Fix MSVC-warnings about double to float truncation.
  * Fix MSVC 64bit warnings about int64 truncation in tests.
  * moc: Make error message 'too many input files' more verbose.
  * Use a fake directory model instead of QDirModel in item view tests.
  * tst_qcolumnview: Set layout direction on widgets instead of application.
  * qprintengine_win.cpp: Fix assert when printing with custom page sizes.
  * Windows: Refactor QWindowsOleDropSource.
  * QWindowsCursor: Add API for determining the cursor state.
  * Add translator's comments to accessible names of dock widget buttons.
  * QPrintDialog manual test: Break endless loop for invalid DPI.
  * Fixed Drag and Drop driven by touch-synthesized mouse events.
  * Fix tst_QLocale::windowsDefaultLocale().
  * Windows: Simplify cursor code.
  * QColorDialog: Streamline painting code of QColorLuminancePicker.
  * Revert "test: marked tst_qlocale as insignificant on Windows"
  * tst_qpauseanimation: Fix condition in QEXPECT_FAIL.
  * Fix MSVC-warning about unused variable eventdispatcher.
  * Windows: Fixed alert sound of QMessageBox.
  * QColorDialog: Emit done after setting the selected color.
  * Prevent crash and emit warning when receiving bogus drop events.
  * QWizard: Fix QWizardPrivate::QWizardPrivate()
  * QGuiApplication: Check if window exists before sending double click event.
  * Windows: Silence QWindowsOleDataObject::GetData().
  * Obsolete AA_ImmediateWidgetCreation.
  * Plugin minimalegl: Remove superfluous keys() function.
  * Move documentation of AA_MSWindowsUseDirect3DByDefault into obsolete section.
  * QPA: Introduce QPlatformWindow::normalGeometry().
  * Windows: Fix broken debug statement in qwindowsglcontext.cpp.
  * Fixed initialization of QPrintPreviewDialog's image resources for static builds.
  * widgets/mainwindows/mainwindow example: Use mouse release event for dock title.
  * Windows file dialog: Clean up thread manually.
  * Windows: Refactor code registering/unregistering drop sites.
  * Windows: Post drag events for the window on which the drop site was registered.
  * Automatically link printsupport plugins to static applications.
  * Windows: Fix return value of WM_QUERYENDSESSION.
  * Windows: Restore maximized/full screen widgets to correct screen.
  * Windows: Fix potential crash in font database when family name is empty.
  * Check whether exposed widget is mapped in QWidgetBackingStore::sync(QWidget*).
  * Added function returning build information to QLibraryInfo.
  * Windows: Destroy tablet support before unregistering window classes.
  * Close widgets properly from session management.
  * Exclude widgets without associated QWindow in QApplication::shouldQuit().
  * Windows: Ensure clipboard is flushed out before QGuiApplication is destroyed.
  * Windows: Use GetForegroundWindow() to check for active windows.
  * Enable QMenu::setNoReplayFor(QWidget *noReplayFor) for all platforms.
  * Fix division by zero in hellogl_es2 example.
  * Windows: Clear transient relationship before destroying windows.
  * Improve error reporting in selftests of testlib.
  * QtCore: Fix MSVC 64bit warnings about conversion from size_t to int.
  * Windows file dialogs: Use FOS_NOREADONLYRETURN only for mode AcceptSave.
  * Use Qt's RTTI setting when building ANGLE statically.
  * Use new QLibraryInfo::build() in testlib to log build information.
  * Windows: Add platform plugin parameter for tablet absolute range.
  * Windows: Set source of synthesized mouse events correctly.
  * Widgets: Pass on mouse event source when translating mouse events.
  * Fix focus in Active Qt webbrowser.
  * Enable menuless dialogs on Windows.
  * Add source to debug output of QMouseEvent.
  * Windows: Fix return value of WM_QUERYENDSESSION for bogus messages.
  * Turn off compiler optimization in tst_qtendian for MSVC2008.
  * Remove use of templates in tst_qatomicinteger.
  * Support QQuickWidget on Windows.
  * Increase CI timeout for cmake tests.
  * tst_QGLThreads: Fix errors about makeCurrent() in different thread.
  * Sanitize tst_qftp.
  * Increase timeout in tst_NetworkSelfTest.
  * Skip the test 'abort' of tst_qftp.
  * Stabilize tst_qnetworkreply on Windows.
  * Remove calls to setlocale in QtOpenGL cube example.
  * Windows: Change defaultNameFilterDisables() to return false.
  * Fix spurious XPASS in tst_QGraphicsAnchorLayout.
  * Add GL information to qpainfo.
  * QWindowsXP/VistaStyle: Fix detection of item view delegate line edits.
  * Use QCommandLineParser in example dnslookup.
  * Add verbose messages to tst_qnetworkreply.
  * Windows native file dialog: Allow for omitting name filter description.
  * Windows: Allow for custom input context plugins.
  * Fix translation of QtPrintSupport and QPageSize.
  * Fix QByteArray memory corruption in QIBaseDriver::open().
  * Do not run tst_qcolumnview in parallel
  * Use parent cursor for QLineEdit's clear button when not shown.
  * Fix crash if SSL_get0_next_proto_negotiated() cannot be resolved.
  * Fix qdoc warnings in QMargins, QRect.
  * Remove manual test qpainfo, which is superseded by the qtdiag tool.
  * Fix some documentation errors.
  * Polish tst_qsslsocket a bit.
  * Windows: Suppress window state change to normal when going from maximized to fullscreen.
  * Streamline code in standard gesture recognizers.
  * Check for administrative rights in tst_qsettings.
  * Polish the image gestures example.
  * Pass events to QGestureManager from the main (GUI) thread only.
  * Stabilize tst_qtoolbutton for Windows 8.1.
  * tst_qgraphicsproxywidget: Fix hang in actionsContextMenu().
  * tst_qaccessibility: Introduce QTRY_VERIFY to menuTest().
  * Send touch update events to widget if there is a gesture pending for it.
  * Make tst_qopengl more verbose.
  * Windows CE: Fix message about freetype font rendering.
  * Fix access of tmpStorage in QODBCResult::exec().
  * Increase tolerance for warning about QTest::qSleep() for Windows.
  * Improve handling of temporary directories in SQL tests.
  * Remove qobject_cast to QDockWidget in QWindowsVistaStyle.
  * Add diagnostic output to tst_QtConcurrentIterateKernel.
  * Fix crash in qt_try_modal.
  * QWindowsOpenGLContextFormat: Default to version 2.
  * Change QVERIFY in tst_qnetworkreply to warning.
  * Fix crash when trying to place toolbar into zero-height window.
  * Fix crash when deleting top level windows embedded into QGraphicsProxyWidget.
  * QCollator: Add note about ICU dependency.
  * Windows printer support: Fix linking problem when built with -no-opengl .
  * Stabilize tst_qfiledialog.
  * Stabilize tst_qfilesystemwatcher::watchFileAndItsDirectory().
  * Stabilize tst_qfilesystemmodel::rowsInserted() on Windows.
  * Improve COM error handling in the Windows platform plugin.
  * Windows: Add missing colors to tooltip palette.
  * Update tooltip palette when receiving a theme change notification.
  * Windows: Reject focus-in caused by reparenting Windows.
  * Fix definition of HRESULT in qwindowdefs_win.h.
  * Fix crash when accessing QFileDialog::selectedFiles() before widgets exist.
  * Observe case insensitive file systems in QFileDialog::selectFile().
  * Add locations AppDataLocation, AppLocalDataLocation to QStandardPaths.
  * Stabilize tst_QAbstractItemView::task250754_fontChange().
  * Windows: Start using High DPI API available from Windows 8.1 onwards.
  * QMdiArea: Ignore events of other instances in the event filter.
  * Use QCoreApplication::postEvent() for replaying popup mouse events.
  * QFileDialog: Return empty QUrl from the static get..FileUrl() functions.
  * Fix visual index lookup in QTreeViewPrivate::adjustViewOptionsForIndex().
  * Windows: Use Format_ARGB32_Premultiplied for backing store with alpha.
  * Revive tst_qstylesheetstyle on Desktop platforms.
  * Fix tst_QStyleSheetStyle::toolTip().
  * Speed up tst_QXmlSimpleReader.
  * tst_QWidget::windowMoveResize(): Fix QEXPECT_FAIL / QTRY_COMPARE .
  * Windows: Improve checking of options to the QPA plugin.
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Windows: Use WinAPI CommandLineToArgvW() to create argv from command line.
  * Windows: Refactor cursor creation code.
  * Windows: Use new clipboard API for listening to changes.
  * Remove unnecessary friend declarations from qevent.h.
  * Remove friend class QETWidget.
  * Remove friends of QEvent.
  * Windows QPA: Remove dependency on swprintf_s() pulled in via _com_error::ErrorMessage().
  * Windows: Adapt custom cursors to observe the system metrics.
  * Stabilize and speed up tst_QGraphicsItem::cursor().
  * Remove unused variable in qwindowsmousehandler.cpp.
  * Windows: Fix qt_imageFromWinHBITMAP().
  * QPrinter/Windows: Fix handling of native paper source ids.
  * Replace hard-coded qWait() by QTRY_COMPARE/VERIFY in widget tests.
  * Move native subwidgets in QWidget::scroll().
  * Windows: Emit screen changed signal of top level windows.
  * Do not clear default button in QMessageBox::setDetailedText().
  * QPlatformClipboard::emitChanged(): Do not emit signals when closing down.
  * Fix selection by dragging after double click in QWidgetTextControl.
  * Revert "Fixed duplicate QMoveEvent generated for each QWidget::move call"
  * Suppress move/resize events if they are the result of call to move()/resize().
  * Polish the image viewer example.
  * Revert "Revert "Fixed duplicate QMoveEvent generated for each QWidget::move call""
  * Revert "Suppress move/resize events if they are the result of call to move()/resize()."
  * Windows: Expose helper functions for QWindowsMime to the native interface.
  * Improve debug output of events.
  * Fix references to platform-specific handlers in QMimeData documentation.
  * Fix screen handling for child windows.
  * Windows: Mark only mouse events synthesized by touch as such.
  * QEventDispatcherWin32: Use a shared class name for the message window.
  * QGuiApplication: Document -plugin command line argument.
  * Use QModelIndex to get the data from underlying model
  * tst_qicon: Resolve all files using QFINDTESTDATA().
  * QIcon: Prefer high-quality images of Windows .ico files.
  * QColorDialog: Do not update custom/standard color cells while picking.
  * QAbstractProxyModel: Forward drop-related API.
  * Propagate source/flags of QMouseEvent to QGraphicsSceneMouseEvent.
  * Windows: Fix setting of geometries in minimized state.
  * tst_qcollator: Exclude failing test cases for non-ICU/Windows.
  * Move deletion of the QDrag object into QDragManager::drag().
  * QDockWidget: Delay-create QWidgetResizeHandler.
  * Implement QWidget::grabCursor(const QCursor&).
  * Add fixme-comment to QWidgetResizeHandler.
  * Ensure that QTemporaryFile clears all file mappings.
  * Windows clipboard: Deny CF_DIB support for images with alpha.
  * Fix debug output of QTouchEvent.
  * Add convenience function for checking screen changes to QPlatformWindow.
  * Use QDropEvent::acceptProposedAction() in drop handlers of QAbstractItemView.
  * QWidget: Set screen on top-level windows only.
  * Refactor custom/standard color selectors in QColorDialog.
  * Fix compilation of the manual dialog test with Qt 4.
  * Improve debug output of QPalette.
  * tst_qdir: Move QFINDTESTDATA() from init() to constructor.
  * Reduce repetitive invocations of QFINDTESTDATA.
  * MSVC: Fix the compilation of benchmark tests with strict string literals.
  * Stabilize tst_QMenu::statusTip().
  * Fix some compiler warnings in benchmark tests.
  * Fix current directory setting in manual dialog test.
  * QSplitter: Exclude top level widgets from child event handling.
  * QGroupBox: Exclude top level widgets from child event handling.
  * QItemSelectionModel: Sort persistent model indexes taking parent into account.
  * Windows: Send QTabletLeaveProximity events.
  * Ensure transient parents are top level widgets.
  * Implement QApplication::topLevelAt() using QGuiApplication::topLevelAt().
  * Fix up existing high DPI manual test.
  * Windows printing: Preserve painter when syncing state.
  * Fusion style: Use QStyleHelper::dpiScaled() where applicable.
  * Windows: Fix window geometry when transiting from fullscreen to maximized.
  * Improve debug output of QImage, QPixmap and QIcon.
  * Fix warnings about integer conversion in qloggingregistry.cpp.
  * Windows: Fix assignment of margins in QPageSetupDialog.
  * QLockFile/Windows: Determine host name from environment variable COMPUTERNAME.
  * QMainWindow:::restoreDockWidget(): Restore to correct screen.
  * Add checks for widget/window leaks to kernel tests.
  * QLineEdit: Emit textEdited() when the clear button is clicked.
  * tst_qwidget: Fix top level widget leaks.
  * tst_qmdiarea: Fix widget leaks.
  * tst_qgraphicsproxywidget: Fix widget leaks.
  * Windows: Use common code paths for default font families.
  * Windows: Streamline rawfont-lookup code.
  * Add debug output for input method related events.
  * Windows/Direct2D platform plugins: Add Q_DECL_OVERRIDE.
  * Streamline debug output of QMainWindowLayout.
  * QMdiArea: Store focus widget when new QMdiSubWindow is added.
  * Windows plugin: Refactor input context.
  * tst_qwindow: Fix geometries.
  * tst_qwidget: Fix geometries.
  * Fix linking of the Direct2D platform plugin with dynamic Open GL.
  * Implement focus change for Windows Input context.
  * Windows: Ensure DPI awareness is set only once.
  * QList: Fix MSVC 64bit warning about loss of data.
  * Add Q_ENUMS for Qt::MouseEventSource, Qt::FocusReason.
  * Fix cmake-test for Dynamic OpenGL.
  * Rewrite debug output of event classes.
  * QHeaderView::restoreState(): Add sanity check.
  * Windows: Refactor QWindowsDragCursorWindow().
  * Restrict tooltips triggered by mouse move events to widget area.
  * Windows/QGuiApplication::topLevelAt(): Skip mouse-transparent windows of other processes.
  * Add devicePixelRatio support to the Windows QPA plugin.
  * Mention supportedMimeTypes() in QImageReader documentation.
  * Document loading of high resolution versions of images.
  * Close popup widgets when wheel events are received
  * QWidget::save/restoreGeometry(): Check screen size.
  * Adapt the Vista-style wizard for device pixel ratio scaling.
  * Windows: Prevent hidden transient children from being re-shown by Windows.
  * QLineEdit: Disable standard key 'cut' when there is no selection.
  * Windows: Detect Surface Pro 2 tablets.
  * Windows: Fix QPlatformCursor::pos()/setPos() for DPR scaling.
  * Add Q_ENUMS to QStyle's enumerations.
  * Windows QPA plugin: Streamline code to find window at a position.
  * Windows XP, Vista styles: Share dynamically resolved theme functions.
  * Fix drawing of QLineEdit's actions when Qt::AA_UseHighDpiPixmaps is set.
  * QSwipeGestureRecognizer: Use qAbs() to check distances.
  * QMdiSubWindow: Keep event filter on system menu over its lifetime.
  * Introduce flags to QWindowSystemInterface::WindowSystemEvent.
  * Windows styles: Add device pixel scaling for system metrics.
  * Windows styles: Scale hardcoded-values according to DPI.
  * Windows: Move dock windows automatically when screen is disconnected.
  * Bump version of QWidget geometry serialization to 2.0
  * Fix linking of tst_qwindow with dynamic Open GL.
  * Fix emission of QDesktopWidget::workAreaResized().
  * Fix MSVC source code encoding warnings in tst_qtjson.
  * Vista style: Scale hardcoded values in menu drawing code.
  * Generate Show/Hide events for widgets when minimized state changes.
  * Polish the mdi example.
  * uic: Add QOpenGLWidget.
  * QMdiArea: Fix positioning of cascaded sub windows.
  * Add debug output for QGestureEvent and QGesture classes.
  * Windows: Transform regions of window masks correctly.
  * Refactor tst_QFiledialog::completer().
  * tst_QFiledialog::completer(): Avoid directories starting with 'c'.
  * Stabilize tst_qwizard.
  * MSVC: Restore 'public' accessibility of QVariant member functions.
  * Change documentation links to point to qt.io.
  * Fix executable name of mousebuttons example.
  * Fix license text and URLs in QMessageBox::aboutQt().
  * Disable tst_qhostinfo on OS X.
  * Improve threadedqopenglwidget example.
  * QTestLib: Remove valgrind version check.
  * QWindowsGuiEventDispatcher: Register timers in constructor.
  * QSettings: Prevent assert when passing empty keys.
  * XCB: Always set X window attributes in QXcbWindow::setWindowFlags().
  * Set correct transient parent in q_createNativeChildrenAndSetParent().
  * Fix height of combo popup when the list view has non-zero spacing.
  * Windows: Implement Qt::WA_ShowWithoutActivating.
  * Fix helper function call in QWindowsVistaStyle::pixelMetric().
  * Windows XP style: Fix size calculation of QScrollBar's grip.
  * Fix QWidget::mapTo/FromGlobal() when embedded in QGraphicsView.
  * Fix title font of Vista-style wizards.
  * Add autotest for QGestureRecognizer.
  * QSwipeGestureRecognizer: Fix gesture cancel on direction change.
  * Improve QDebug formatting of QtSql classes.
  * Remove non-UNICODE code branches from ODBC plugin.
  * Fix MSVC warnings about integer conversions in ODBC driver.
  * Split up function qMakeFieldInfo() in ODBC plugin.
  * Retrieve auto-value for ODBC fields.
  * QSwipeGestureRecognizer: Prevent cancel in startup-phase.
  * Check geometry correctly when replaying popup mouse events.
  * Hardcode UTF-8 for "unicode" in QTextCodec::codecForHtml().
  * Add manual test for touch events.
  * Windows: Create touch device in initialization.
  * Fix warning about unused variable in qprintengine_win.cpp.
  * Windows: Ignore key Shift+F10 unless a shortcut is registered for it.
  * Windows native file dialog: Work around display bug of IFileDialog.
  * tst_QTimer::singleShotToFunctors: Allocate static event loop on heap.
  * windowsfontengine.cpp: Fix coding style violation and warning.
  * Fix MinGW compiler warning in qwindowsxpstyle.cpp.
  * Add diaglib under manual tests.
  * QPanGestureRecognizer: Make the number of touch points a parameter.
  * Add debug output for QPlatformSurfaceEvent.
  * Add Windows-specific notation for WebDAV to QUrl.
  * Add a note about group separators to numeric validators.
  * Text editors: Prevent autoscroll timer triggering from synth mouse events
  * QWidgetTextControl: Suppress drag selection for OS-synthesized mouse events.
  * Use single finger pan to scroll text edits on touch screens.
  * Observe QLocale::RejectGroupSeparator in QInt/DoubleValidator.
  * Fix widget leak in tst_qmainwindow.
  * Improve diaglib.
  * Fix MSVC warning about unused value in qstringalgorithms_p.h.
  * Prevent duplication of display name in window titles.
  * Add capabilities to QPlatformInputContext.
  * Windows: Correctly associate IME contexts.
  * Diaglib: Fix typo in .pri file.
  * QCommandLineParser: Show usage and errors in message boxes on Windows.
  * Implement heightForWidth().
  * QMainWindow: Observe left contents margin when positioning status bar.
  * QLayout: Observe contents margin when positioning the menu bar.
  * QMenuBar: fix extra indent on the right with a TopLeftCorner widget.
  * Windows: Handle WM_WINDOWPOSCHANGING during window creation.
  * QDockWidget: Prevent repetitive unplugging of floating dock widgets.
  * Stabilize tst_QWindowContainer.
  * Windows: Skip calculating margins for Qt::FramelessWindowHint.
  * Diaglib: Fix another typo in .pri file.
  * Fix warnings by MSVC 64 in qtranslator.cpp.
  * Update window flags from QToolBarPrivate::endDrag().
  * Windows: Limit cursor cache.
  * Use categorized logging for QGestureManager.
  * DiagLib: Add Wheel event to mouse event category of the event filter..
  * Windows: Fix window geometry when using QWindow::fromWinId().
  * Windows: Do not register windows obtained by QWindow::fromWinId() for touch.
  * QOpenGLContext: Use static invocation of QGuiApplication::platformNativeInterface().
  * Windows: Return false from event processing of unhandled multimedia keys.
  * Diaglib: Add helper functions for analyzing non-Latin strings.
  * Use Qt 5 signals & slot syntax in the Windows QPA plugin.
  * JPEG: Fix reading of EXIF orientation.
  * Windows: Fix OS version determination for Windows >= 8
  * Disable ANGLE builds for MSVC <= 2008.
  * Windows: Release mouse capture when window is blocked by modal window.
  * Windows: Remove check for minimum/maximum size constraints.
  * Introduce Windows version 10.
  * QWindowsVistaStyle: Draw PE_PanelItemViewItem for non-item view widgets.
  * Swallow wheel events while a popup widget is open.
  * Fix compilation of manual Open GL tests with Dynamic GL.
  * Windows: Add GPU detection.
  * Windows: Add infrastructure to be able to a GL renderer based on GPU.
  * Windows: Fix crash when focus window does not have a native window.
  * Fix inlining order of functions in qpathclipper_p.h.
  * Windows: Use DND effect chosen in DragEnter/Move for Drop.
  * Diaglib/Event filter: Output application state on focus events.
  * Fix assorted MSVC warnings in tests.
  * Windows: Delay creation of the static OpenGL context.
  * Fix QVERIFY() in tst_qwidget.
  * Windows: Fix coordinate offset when positioning the taskbar on the left.
  * QFontDatabase: Make assert about failed delayed font population more verbose.
  * Revert "Fix font enumeration, with the same family name, on Windows."
  * Diaglib: Fix compilation with Qt 5.3.
  * Windows/ANGLE: Fix initialization of contexts.
  * Revert "Windows: Fix call of ToUnicode"
  * Add qopenglconfig test.
  * Windows: Fix screen changed emission for programmatic moves.
  * Windows: Rewrite font database to use delayed population.
  * QWindowContainer: Restrict check for negative position to child windows.
  * Windows: Pass geometry in device-independent pixel when determining screen.
  * Suppress Ctrl/Ctrl+Shift keypresses in line/text edits.
  * Handle failure of Windows XP theme painting functions for PE_FrameWindow.
  * QWindowsXPStylePrivate::buffer(): Improve warnings.
  * Streamline code in QDesktopWidget.
  * Windows: Allow for passing a modified argv to QCoreApplication.
  * Diaglib: Fix compilation with MSVC 2010 / SDK 7.X.
  * Do not close popup widgets when showing a widget embedded into QGraphicsView.
  * Improve handling of screens in QWidgets.
  * Windows: Reintroduce copy of argv.
  * Fix Q_ENUM in QWizard.
  * Windows QPA: Remove helper function debugWindowStates().
  * QTextCodec: micro-optimize loops.
  * Windows: Use QVersionNumber in GPU driver version.
  * Add support for GPU bug list reading.
  * Animation classes: micro-optimize loops.
  * Use QPlatformWindow::mapToGlobal()/mapFromGlobal() for Qt::ForeignWindow.
  * PostgreSQL: Fix special floating point handling for 'float' types.
  * Fix MSVC 2013/64bit warnings about conversion from 'size_t' to 'int'.
  * Add explanatory text to translated strings in font database.
  * Windows: Refactor FreeType font database.
  * Remove documentation of QDBusIntrospection::Object::introspection.
  * QtGui: Fix some qdoc-warnings.
  * Fix various qdoc-warnings.
  * tst_QDnsLookup: Output more information on failure.
  * Micro-optimize QApplication.
  * QSslSocket: Factor out error message about failure to set the elliptic curves.
  * Add manual test for QMimeDatabase.
  * Fix invocations of static methods of QGuiApplication/QApplication.
  * Fix crash when accessing QStyleHints before QGuiApplication is constructed.
  * Fix various qdoc-warnings.
  * Reverse iteration in QMetaEnum::valueToKeys().
  * Output registered enums in qDebug operator for QFlags.
  * Prevent static functions of Q[Gui]Application from crashing if there is no instance.
  * Implement debug operator for QStyle::State using the new operator for QFlags<T>.
  * Clean headers in the Direct2D plugin.
  * Clean headers in the Windows plugin.
  * Windows plugin: Simplify cursor code in platform screen.
  * Remove debug formatting functions obsoleted by the new debug operator for QFlag<T>.
  * Manual dialog test: Add a message box for printer errors.
  * Fix QMessageBox::aboutQt().
  * Polish the Dir View example.
  * Windows: Fix build of qwindowsfontdatabase.cpp with MinGW 4.9.2/-Werror.
  * Windows printing: Add more error reporting.
  * Track modifications of white space in QString::simplified().
  * QWidgetWindow: Restrict context menu trigger to the widget's rectangle.
  * Windows: Introduce delayed population to the FreeType font database.
  * Add a verbosity setting to QDebug.
  * Implement QDebug streaming operators for QWindow, QScreen and QWidget.
  * Windows: Fix touch registration.
  * Diaglib: Add gesture events to event filter.
  * Windows: Activate popup when there is no active window.
  * Fix build of the manual dialog test with Qt 4.
  * Improve debug formatting of key and mouse events.
  * Split out some inline qdebug formatting helpers to qdebug_p.h.
  * Update documentation snippets related to QDebug.
  * Improve debug operator for QGraphicsItem/QGraphicsObject.
  * Fix debug stream operators.
  * Windows: Use FORMAT_MESSAGE_IGNORE_INSERTS for qt_error_string().
  * qdoc: Add details to messages about not finding files.
  * Windows: Support virtual folders as initial directory for file dialog.
  * Add QT_Q_FLAG for Qt::MouseEventFlag.
  * Use QDebugStateSaver to restore space setting in stream operators.
  * Windows: Remove duplicated color masks in qt_write/write_dibv5.
  * Remove compression of posted input method events.
  * Fix qdoc warning in qopengltexture.cpp.
  * Re-add documentation for QStandardPaths::GenericDataLocation.
  * [QFontEngineFT::loadGlyph] Fix reversed condition.
  * Guard QWidget::setStyleSheet() against invocation from destructor.
  * QToolButton: Fix popup menu geometry in case of QGraphicsProxyWidget.
  * Windows: Fix dialog close button showing despite ~Qt::WindowCloseButtonHint.
  * Add FIXME comments to make Q[]Validator::setRange() non-virtual.
  * Skip tst_QFiledialog::directoryEnteredSignal() depending on side bar entry count.
  * qsystemdetection.h: Check existence of define WINAPI_FAMILY_PHONE_APP.
  * fixqt4headers.pl: Improve detection of Qt 5 location.
  * Improve tst_uic.
  * Fix FPE in QApplicationPrivate::dispatchEnterLeave() due to invalid cursor position.
  * Add debug operator for QPrinterInfo.
  * tst_QFileSystemWatcher: Improve diagnostics.
  * Windows: Fix QLockFile hanging when file cannot be created.
  * uic: Delay the setting of QPushButton::default.
  * QMainWindow::restoreDockWidget(): Fix positioning of floating docks with native decoration.
  * Windows: Add "Segoe UI Emoji" and "Segoe UI Symbol" as fallback fonts.
  * configure: Change default of CFG_REDUCE_RELOCATIONS to "no".
  * Windows QPA plugin: Fix debug formatting.
  * QFileDialog: Stabilize tests.
  * Clean up API of QPlatformPrintDevice (QPA).
  * Manual QScreen test: capture screen changes.
  * Revert "configure: Change default of CFG_REDUCE_RELOCATIONS to "no"."
  * Windows: Fix exit crash of GUI applications when deleting argv[].
  * QPA plugins: Use _iid macros instead of strings in Q_PLUGIN_METADATA.
  * Increase version number of QPlatformIntegrationFactoryInterface.
  * Introduce a version number to QPlatformPrinterSupportFactoryInterface.
  * Introduce a version number to QPlatformInputContextFactoryInterface.
  * Fix exclusion for legacy Open GL examples.
  * Manual touch test: Draw touch points.
  * Unclutter debug operators of gestures.
  * Fix a crash in tst_QTouchEvent::deleteInRawEventTranslation().
  * Make QTouchDevice a Q_GADGET and introduce Q_ENUM/Q_FLAG.
  * Add debug operator for QTouchDevice.
  * Add CONFIG += testcase to test qglobalstatic.
  * Direct2D: Fix MSVC2015 warnings.
  * Make OpenGL legacy examples hellogl and overpainting work with Dynamic GL.
  * Make warnings of QIODevice more verbose.
  * QFtp: Suppress warning about reading from closed QIODevice.
  * Windows: Clean Qt::WindowFullscreenButtonHint in fixTopLevelWindowFlags().
  * QWindowsVistaStyle: Do not stop animations when falling back to XP.
  * Remove test other/baselineexample.
  * QtGui/Windows: Fix static build.
  * Windows: Fix font metrics of Vista style wizards.
  * tst_QDockWidget::restoreDockWidget: Add QSKIP for XCB.
  * Reanimate test gui/kernel/qtouchevent/tst_qtouchevent.
  * Stabilize tst_qtouchevent.
  * Polish and stabilize tst_qtooltip.
  * Manual touch test: Add gestures.
  * QSwipeGestureRecognizer: Allow for small direction changes.
  * Export class QAccessible::ActivationObserver.
  * QTest::qExtractTestData(): Set permissions of extracted files.
  * Fix return value of QWindowsFileSystemWatcherEngine::removePaths().
  * Refactor handling of environment variable QT_WINVER_OVERRIDE.
  * Fix leaking of link in tst_QFileInfo::canonicalFilePath().
  * networkselftest: Fix handling of the smbclient process.
  * Diaglib: Output window/widget state(s).
  * QCoreApplication::applicationFilePath(): Fix array bounds violation of argv.
  * Fix less-than comparison for QStandardItem and QSortFilterProxyModel with invalid data.
  * Output registered enumeration names in QCOMPARE.
  * configure.exe: Fix detection of DirectWrite for MinGW.
  * Add check for top level widget leaks in kernel test of QtWidgets.
  * QMenu/QToolBar: Add overloads of addAction() using Qt 5 signals and slots.
  * Fix global coordinate mapping for child widgets in QGraphicsView.
  * Revert "Windows: Use DND effect chosen in DragEnter/Move for Drop."
  * Prospective fix to stabilize tst_QAbstractItemView::task200665_itemEntered().
  * Windows / Wifi plugin: Refactor code resolving symbols from wlanapi.dll.
  * tst_gridlayout: Fix visible top level widget leaks.
  * tst_qboxlayout: Fix top level widget leaks.
  * tst_formlayout: Fix top level widget leaks.
  * tst_qtooltip: Move cursor away from tooltip.
  * Windows XP style: Pass widget to XPThemeData.
  * Add support for PNG to QWindowsMimeImage::convertFromMime().
  * Remove documentation of QTextCodec::setCodecForTr().
  * Fix some qdoc-warnings.
  * Polish the widgets/mainwindows/application example.
  * Windows: Fix crash when using wmain() and passing a fake argv.
  * Use QImageReader::setAutoTransform() in examples.
  * tst_qaccessibility: Add message in case fuzzy comparison of QRect fails.
  * Stabilize tst_QTouchEvent::touchBeginWithGraphicsWidget().
  * Stabilize tst_QApplication::touchEventPropagation().
  * Stabilize tst_QListView::batchedMode().
  * QDir::removeRecursively(): Retry file deletion with write permission set.
  * tst_qmimedatabase: Add some log output when running update-mime-database.
  * Polish the widgets/mainwindows/sdi example.
  * tst_qprintdevice: Extend output.
  * Polish the examples/widgets/mainwindows example.
  * Fix sub test float of tests/auto/testlib/selftests/tst_selftests for MSVC 2015.
  * Tests: Do not rely on qCompare(bool, int,...).
  * Testlib: Remove overload qCompare(bool, int, ...).
  * Port examples/widgets/mainwindows/menus to new connection syntax.
  * Polish the examples/widgets/dockwidgets example.
  * Polish the widgets/mainwindows/mdi example.
  * Windows: Fix handling of cursor flash time.
  * tst_qmimedatabase.cpp: Set write permission on files extracted from resources.
  * Port examples/widgets/dialogs to new connection syntax.
  * Fix creation of QPlatformTheme on UNIX platforms.
  * QTestLib/Windows: Try to obtain a stack trace on crash.
  * QTestLib: Add macros QTRY_VERIFY2_WITH_TIMEOUT(), QTRY_VERIFY2().
  * Windows/QClipboard: Fix crash in debug output of QMimeData.
  * tests/auto/opengl: Replace Q[TRY]_VERIFY(a == b) by Q[TRY]_COMPARE(a, b).
  * Tests: Replace Q[TRY]_VERIFY(v == true|false) by QVERIFY(v)|QVERIFY(!v).
  * Clear qt_tablet_target only when all buttons are released.
  * Windows: Split code paths for touch/native gesture events.
  * tst_qmenubar: Cast char-type array subscripts to int.
  * Various tests: Replace Q[TRY]_VERIFY(a == b) by Q[TRY]_COMPARE(a, b).
  * Tests: Remove some unused member variables.
  * tst_qgraphicsanchorlayout: Fix warning about unused function result.
  * tst_qhostaddress: Add braces to initialization of a Q_IPV6ADDR.
  * tst_qgraphicsproxywidget: Rename test slot to fix compiler warning.
  * tst_QApplication: Remove test windowsCommandLine().
  * Revert "Add devicePixelRatio support to the Windows QPA plugin."
  * tests/auto/sql: Replace Q[TRY]_VERIFY(a == b) by Q[TRY]_COMPARE(a, b).
  * Highdpi changes for Windows
  * tests/auto/network: Replace Q[TRY]_VERIFY(a == b) by Q[TRY]_COMPARE(a, b).
  * Add recent file handling to SDI/MDI and remove the recentfiles example.
  * tests/auto/gui: Replace Q[TRY]_VERIFY(a == b) by Q[TRY]_COMPARE(a, b).
  * tests/auto/widgets: Replace Q[TRY]_VERIFY(a == b) by Q[TRY]_COMPARE(a, b).
  * Port examples/widgets/itemviews to new connection syntax.
  * qwindowstheme.cpp: Fix compiler warnings by MSVC2015 (64bit).
  * MSVC2015: Disable warning C4577 ('noexcept' used with no exception handling mode specified).
  * QtGui/QtOpenGL: Fix compiler warnings by MSVC2015 (64bit).
  * Handle action events in QLineEditIconButton.
  * Polish widgets/dialogs/standarddialogs example.
  * qthread_win.cpp: Fix compiler warnings by MSVC2015 (64bit).
  * Exclude ANGLE from translations.
  * tests/corelib: Replace Q[TRY]_VERIFY(a == b) by Q[TRY]_COMPARE(a, b).
  * tests/auto/dbus: Replace Q[TRY]_VERIFY(a == b) by Q[TRY]_COMPARE(a, b).
  * Windows QPA: Replace some ugly typedefs by auto.
  * Polish the imageviewer example.
  * QGraphicsView tests: Remove QT_DISABLE_DEPRECATED_BEFORE=0.
  * Set QAction::NoRole on dock widget view actions.
  * Extend the image viewer example.
  * QWindowsMimeImage: Revert image format handling back to Qt 4.
  * Windows/Input context: Update enabling of IME in in update(), too.
  * Fix potential crash in QWindowsWindow::setDropSiteEnabled().
  * QPlatformFileDialogHelper::cleanFilterList(): Allow for ',' in glob.
  * Fix some qdoc-warnings.
  * Polish rich text example.
  * qtbase tests: Remove QT_DISABLE_DEPRECATED_BEFORE=0 for simple cases.
  * QWidgets tests: Remove QT_DISABLE_DEPRECATED_BEFORE=0.
  * Polish the systray example.
  * Polish the screen shot example.
  * Windows: Improve debug output of mime conversion handling.
  * Introduce Qt::AA_PluginApplication replacing Qt::AA_MacPluginApplication.
  * Remove QT_DISABLE_DEPRECATED_BEFORE=0 from tests not using deprecated API.
  * Port examples/opengl to new connection syntax.
  * Testlib/Windows: Output crash information on stdout instead of stderr.
  * Remove TARGET.EPOCHEAPSIZE settings (Symbian).
  * Tests: Remove CONFIG += parallel_test.
  * Windows: Do not set process DPI awareness when Qt runs in a plugin.
  * Fix some qdoc warnings.
  * Bump version
  * Fix some doc warnings.
  * Fix qdoc warnings of QRgba64.
  * Re-add systray.qdoc and images.
  * Polish the Icons example.
  * Diaglib: Output QGuiApplication::focusObject() in focus changes, too.
  * QPlatformWindow: Extract static method for closestAcceptableGeometry().
  * QtNetwork documentation: Emphasize QTcpServer::addPendingConnection().
  * Ensure the accepted state of mouse events is passed to QWindowSystemInterface.
  * Windows: Return accepted state of XBUTTON mouse events to the OS.
  * QAbstractSpinBox::inputMethodQuery(): Consider input method hints set on the spin box.
  * Windows: Disable Windows input context when another context is used.
  * Windows: Add checks to usages of QWindow::screen().
  * Polish the settings editor example.
  * Tests: Harmonize code checking on platform name.
  * Guard against empty keys in QPlatformInputContextFactory::create().
  * tst_qprocess: Port to Qt 5 connection syntax.
  * tst_qprocess: Instantiate QProcess objects on the stack.
  * Tests: Always verify whether QTemporaryDir/File creation succeeded.
  * QTestLib: Add MSVC 2015 to blacklist.
  * qprintengine_win.cpp: Check access to members of DOCINFO in warning.
  * Skip tst_QNumeric::addOverflow() for MSVC2015.
  * tst_qprocess: Improve handling of helpers.
  * uic/class_lib_map.h: Fix include path of QValidator-derived classes.
  * MSVC2015: Blacklist tests reading from stdin in buffered/text mode.
  * Improve messages in tst_qdir/tst_fileinfo/tst_qfiledialog2.
  * Improve tst_qfile.
  * qevent.h: Add fixme comments to remove include directives for Qt 6.
  * tst_QSharedPointer: Add jom.exe to the list of make tools to be searched.
  * tst_qdesktopservices: Use regular expression to suppress error message.
  * configure.exe: Add -verbose option.
  * Add missing "We mean it" comments to private headers.
  * Add static assert checking QT_POINTER_SIZE.
  * Polish DnD Examples.
  * qdoc: Fix single-character string literals.
  * Examples/Doc snippets: Fix single-character string literals.
  * Libraries: Fix single-character string literals.
  * Testlib: Output function / total time along with crash dump.
  * Tests: Fix single-character string literals.
  * Tests: Use QCOMPARE() with QLatin1String() for QString values.
  * qt_pixmapFromWinHICON(): Fix crash and leak in case of Win32 API fails.
  * tests/auto/gui: Remove some placeholder formatting.
  * Windows: Open GL blacklist - Disable GMA 3150
  * QAbstractItemView::sizeHintForRow()/Column: Check for null delegate.
  * QMdiSubWindow: Do not close when doubleclicking on disabled Restore action.
  * tests/auto/network: Remove some placeholder formatting.
  * tests/auto/widgets: Remove some placeholder formatting.
  * Image viewer example: Fix broken error message formatting.
  * Improve file handling in test of QSettings.
  * tests/auto/other: Remove some placeholder formatting.
  * tests/auto/corelib: Remove some placeholder formatting.
  * Windows: Implement QPlatformInputContext::locale().
  * QLineEdit: Fix visibility handling of side widgets.
  * Implement canceling of Qt-initiated drags.
  * tst_qchar: Remove init()/cleanup() slots.
  * Diaglib: Add class DebugProxyStyle.
  * tst_qstring: Enable previously disabled test for Q_CC_MINGW.
  * Windows QPA: Fix debug operators.
  * Windows: Delay-initialize pluggable touch devices.
  * Testlib: Output total test time in plain text logger.
  * Testlib: Avoid formatting unneeded messages.
  * qcoreapplication_win.cpp: Correct FIXME comment on qWinMain().
  * QDockAreaLayoutInfo::updateTabBar(): Save and restore current index.
  * Suppress the modal window handling for dialogs embedded into QGraphicsView.
  * Windows: Use logical DPI to activate High DPI scaling.
  * QMessageBox test: Refactor closing dialogs.
  * tst_qdatetime: Fix compiler warning about uninitialized variable.
  * Polish the HTTP example.
  * QWindowsEGLContext: Fix overly specific EGL include path.
  * Fix build of PostgreSQL plugin with -Werror on Windows/64bit.
  * Testlib: Replace linked lists in QTestTablePrivate by std::vector.
  * Windows/Direct2D: Handle screen changes after window creation.
  * Windows: Move GUI event dispatcher to QtPlatformSupport.
  * Compile minimalegl QPA plugin on Windows/WinRT.
  * tst_qfilesystemwatcher: Blacklist flaky tests on Windows.
  * QSqlQueryModel::clear(): Call begin/endResetModel().
  * Windows: Open GL blacklist - Disable Mobile Intel 945GM
  * Direct2D: Fix build.
  * Windows: Refactor cursor handling.
  * Windows: Fix calculation of frame offset for layered windows.
  * Windows: Implement QPlatformTheme::WheelScrollLines.
  * Windows: Create one QPlatformCursor per screen.
  * Windows: Scale pixmap/bitmap cursors when High DPI scaling is active.
  * Windows: Scale cursors from resource pixmaps according to screen.
  * Windows: Fix the size of drag cursors in multi-screen setups.
  * ANGLE/D3D11: Suppress keyboard handling of DXGI.
  * Remove arch/qatomic_mips.h from src/corelib/arch/arch.pri.
  * tst_QImageWriter: Use QTemporaryDir.
  * tst_QImageReader: Fix file handling.
  * tst_QNetworkReply: Fix repetitive invocation of cleanup().
  * QSignalSpy: Improve warning about unregistered parameter types.
  * tst_QItemModel: Register QAbstractItemModel::LayoutChangeHint.
  * tst_QProcess: Remove macro QPROCESS_VERIFY().
  * Add a manual test for cursors in multi-screen/High DPI setups.
  * QPixmapStyle: Add "We mean it." warning.
  * tst_QWaitCondition: Prevent test functions from interfering with each other.
  * tst_QWaitCondition::wakeOne(): Increase wait interval.
  * tst_QProcess: Use a QTemporaryDir for files to be created.
  * tst_QThreadPool::tryStartCount(): Wait until tasks have finished.
  * winrt: Make error messages of QNativeSocketEngine more verbose.
  * Windows QPA: Add API for setting the application orientation preference.
  * Windows Open GL blacklist: Introduce keyword "disable_rotation".
  * QWidget::mapTo/FromGlobal(): Avoid calling QWindow helpers until shown.
  * tst_QItemModel: Use a QTemporaryDir for test data of QDirModel.
  * Fix closing a QMenu by pressing Alt.
  * Windows: Open GL blacklist - Disable rotation for Intel HD Graphics 4000 / 5500.
  * Windows QPA: Fix window state transition from minimized to normal.
  * Testlib: Move documentation from qtestcase.cpp to qtestcase.qdoc.
  * Windows: Load DirectWrite dynamically.
  * QStandardPaths::standardLocations()/WinRT: Return empty lists.
  * tst_QLocalSocket::threadedConnection(): Add failure message.
  * Polish the fortune server/client examples.
  * Freetype font engine: Restrict bold depending on OS2 weight class.
  * Manual dialog test: Build also when QtPrintSupport is not available.
  * WinRT/QMessageBox: Default to QtWidgets-based dialog for rich text.
  * WinRT: Set TemporaryError in QNativeSocketEngine::accept() when no connections are pending.
  * Add QStyleHints::showIsMaximized().
  * WinRT: Add RETURN_[]_IF_FAILED_WITH_ARGS macros.
  * WinRT: Prepend '.' to default file suffix.
  * QPlatformWindow::initialGeometry(): Pass screen when scaling.
  * QWinRTFontDatabase: Add "Arial" as alias for "Helvetica".
  * Fix URL to "The Microsoft Windows User Experience".
  * Fix debug operator for QRegion.
  * fortuneserver/fortuneclient: Fix layout for WinRT.
  * Standarddialogs example: Adapt layout for fullscreen platforms.
  * Tests: Remove empty init/cleanup slots, constructors and destructors.
  * QWidgetBackingStore::markDirty(): Clamp dirty region to window size.
  * QWindowsBackingStore::flush(): Add warning for UpdateLayeredWindowIndirect() failures.
  * QProcess/Windows: Fix handling of workingDirectory.
  * Make native cursor handles accessible.
  * QtNetwork: Standardize error message about IPv6 addresses for nameservers.
  * QDockAreaLayout/QPlaceHolderItem: Store geometry excluding frame.
  * Testlib: Gather methods in a class.
  * Windows: Clear key recorder when application becomes inactive.
  * Windows: Restore window geometry after normal->maximized->fullscreen->normal.
  * Add missing includes.
  * tst_QTemporaryDir::nonWritableCurrentDir: Add a check for write protection.
  * Refactor tst_QGraphicsWidget::setTabOrderAndReparent().
  * QWindowsTheme: Fix return type of helper dWordSystemParametersInfo().
  * Revert "Fix global coordinate mapping for child widgets in QGraphicsView."
  * Windows/DirectWrite: Dynamically load GetUserDefaultLocaleName().
  * Diaglib: Output more information about QWindow.
  * Windows: Output resulting DPI awareness in debug and warning output.
  * Diaglib: Fix and extend dumping of native windows (Windows).
  * Windows/Direct2D QPA plugins: Fix overrides.
  * QFileDialog: Check whether sizeHint() is valid before resizing.
  * QMainWindowLayout::unplug(): Prevent unplugging when the widget is not a window.
  * QGnomeTheme: Change the QFont members to pointer members.
  * QtPlatformSupport: Remove virtual from declarations with override.
  * Diaglib: Improve output of widgets.
  * Refactor QStandardPaths for Desktop Windows.
  * Windows QPA: Fix position of the fake touch drag cursor window for HighDPI.
  * Windows QPA: Fix drag cursor and hotspot for pixmaps with DPR.
  * Windows QPA: Clear maximized state before setting the normal geometry.
  * Windows QPA: Improve handling of windows of type Qt::ForeignWindow.
  * QWizard/Windows: Add missing override.
  * Direct2D: Spell out ~QWindowsDirect2DPaintDevice.
  * Windows QPA/Accessibility: Fix Clang warnings about comparing different enums.
  * Revert "QWidgetWindow: call base class close event impl".
  * Windows QPA: Add missing override declarations.
  * Windows QPA: Remove dead code as detected by Clang.
  * QtWidgets: Fix build & warnings with QT_NO_GRAPHICSVIEW.
  * Standarddialogs example: Remove horizontal spacer from fullscreen layout.
  * QWindow::setMask(): Apply High DPI scaling.
  * HighDPI: Extend exposed region to avoid artifacts by rounding.
  * QWindowsXPStyle: Introduce utility function for QLineEdit's palette.
  * QWindowsVistaStyle: Suppress animation when QLineEdit's base color is set.
  * Windows accessibility: Remove some cruft.
  * Windows accessibility: Add override declaration.
  * Windows QPA: Prefer const-versions of API where applicable.
  * QPlatformWindow::screenForGeometry(): Use mapToGlobal().
  * QtGui: Use QImage::constBits()/constScanLine() in non-const contexts.
  * Windows QPA: Fix the signature of the font enumeration callbacks.
  * Add attribute Qt::AA_DontUseNativeDialogs.
  * QtNetwork: Silence Clang on Windows.
  * Prospective fix to stabilize tst_QMdiArea::subWindowActivated2()/xcb.
  * QRasterPaintEngine::penChanged(): Assert on painter state.
  * Windows QPA: Fix warnings as shown by Qt Creator's Clang based code model.
  * Windows QPA/font code: Fix warnings as shown by Qt Creator's Clang based code model.
  * Re-enable tst_QTreeView::setSortingEnabled on Windows.
  * Windows QPA: Fix warnings as shown by Qt Creator's Clang based code model.
  * Windows DirectWrite: Improve error messages for font engine creation.
  * QFontEngineFT: Fix Clang warning about using uninitialized variables.
  * QFileDialogOptions: Expose default name filter setting.
  * Windows QPA: Use window flags stored in QWindowsWindow for frame geometry.
  * Windows QPA: Send synthesized expose events when window shrinks.
  * Blacklist tst_QTreeView::setSortingEnabledChild() on Windows.
  * QtPlatformHeaders/Windows: Add function to set window activation behavior.
  * Add We-mean-it comment to qnetworkdatagram_p.h.
  * QWindow: Use scaling when calling QPlatformWindow::mapTo/FromGlobal().
  * QScreen::grabWindow(): Scale the coordinates.
  * QWindowsTheme: Run SHGetFileInfo() in a thread.
  * Windows QPA: Fix scrolling down with mouse wheel.
  * Fix QHighDpi::fromNative(QRect, QScreen *, QPoint).
  * Windows QPA: Apply scaling when fixing maximized/frameless geometry.
  * Fix potential crash in QWindowsIA2Accessible::QueryInterface().
  * Windows Accessibility: Refactor code creating COM arrays.
  * Windows Accessibility: Fix warnings as shown by Qt Creator's Clang based code model.
  * QPlatformWindow::screenForGeometry(): Do not call mapToGlobal() on top level geometry.
  * Fix warnings about constructor initialization order in tst_QObject.
  * tst_QDialog::snapToDefaultButton(): Do not check on exact cursor position unless hint is set.
  * qt_handleTouchEvent(): Scale coordinates when converting touch points.
  * tst_QDialog: Instantiate test dialog on the stack.
  * qt_handleMouseEvent(): Scale coordinates.
  * Fix test tst_QIcon::fromThemeCache().
  * QMimeBinaryProvider::loadMimeTypePrivate(): Make name check case insensitive.
  * tst_qimagewriter: Fix leaking temporary files.
  * Clean up WINVER, _WIN32_WINNT macros for MinGW.
  * QNetworkFile: Fix compile error with MinGW/gcc 5.1.
  * configure: Remove Windows CE.
  * tst_QKeyEvent: Fix MSVC warning about 64bit shift.
  * Add missing "We mean it." warning to qnetworkfile_p.h.
  * QString::vasprintf(): Use quintptr when casting pointer for %p.
  * Manual touch test: Remove QDebug operator for QTouchDevice.
  * Fix debug operators for QPageSize/QPageLayout.
  * tst_QStaticText: Output verbose message for test failures.
  * Winmain:  Remove Windows CE.
  * QFactoryLoader: Add namefilter for Windows.
  * QSql tests: Remove Windows CE and clean up code.
  * tst_QTextStream::textModeOnEmptyRead(): Create file in temporary directory.
  * Add a manual test for foreign windows.
  * diaglib: Add more output to DebugProxyStyle.
  * Manual High DPI test: Add test for window masks.
  * Manual High DPI test: Create Dnd pixmap with device pixel ratio.
  * Reimplement QShapedPixmapWindow using QRasterWindow.
  * QString: Reorder inline functions.
  * Introduce separate mapping of QStandardPaths's CLSIDs for Windows CE.
  * QtTest: Add formatting for QColor.
  * QtTest/generate_expected_output.py: Add TeamCity logging format.
  * QtWidgets: Change QTLWExtra::window from QWidgetWindow to QWindow.
  * QLineEdit: Use High DPI pixmap for clear button.
  * win32-icc: Make it possible to rename the ANGLE libraries.
  * QWidget::create(): Mark parameter window as ignored.
  * Mark declaration of QString::compare(QStringRef, Qt::CaseSensitivity) inline.
  * Fix some documentation warnings.
  * Add mime type browser example.
  * qNonConstOverload(): Fix documentation typo.
  * Windows QPA: Fix regular expression to match CLSIDs in file dialog.
  * QPlainTextEdit: Take vertical offset into account when answering input method queries.
  * Windows QPA: Remove Windows CE.
  * QtNetwork: Remove Windows CE.
  * QTextEdit::inputMethodQuery(): Preserve types when applying offset.
  * Refactor methods QTextEdit/QPlainTextEdit::inputMethodQuery().
  * mimetypebrowser example: Fix building of the hierarchy.
  * QtCore: Remove Windows CE.
  * QtGui: Remove Windows CE.
  * QtCore: Increase Windows API level to 0x600 (Windows Vista).
  * Windows QPA: Scale the cursor rectangle of the input method.
  * Remove Windows CE from tests (others).
  * Windows QPA: Increase API level to 0x600 (Windows Vista).
  * QtNetwork: Remove documentation references to QUdpDatagram.
  * Windows QPA: Don't send geometry change after window creation for maximized/fullscreen.
  * Windows XP style: Allow High DPI scaling to draw directly.
  * Windows XP style: Change theme logic to use qreal.
  * Vista style animation: Create images with device pixel ratio.
  * QtPrintSupport: Remove Windows CE.
  * Windows QPA: Check QWindowsStaticOpenGLContext in nativeResourceForIntegration().
  * QtTest: Remove Windows CE.
  * Direct2D QPA: Fix build.
  * Direct2D QPA: Fix build with clang-cl.
  * QtXml/htmlnfo example: Remove Nokia-related HTML demo file.
  * Remove empty first lines of files.
  * Windows QPA: Scale hotspot of custom cursors correctly.
  * Refactor QWindowsXPStylePrivate::drawBackground() and helpers.
  * QFtp: Use UTF-8 encoding.
  * QtWidgets: Remove Windows CE.
  * Tests: Add more QChar::unicode() calls to brush over deprecation warning.
  * QTestlib: Document newly added enumeration value KeyAction:Shortcut.
  * Remove tests/auto/qtest-config.h.
  * Fix some qdoc-warnings in 5.7.
  * Windows CE cleanup.
  * Manual test qcursorhighdpi: Add drag and drop.
  * Windows QPA: Fix top level flags for Qt::SplashScreen.
  * QWindowsXP/VistaStyle: Move the Vista treeview handling to QWindowsXPStylePrivate.
  * Remove dynamic loading of functions that are present in Windows Vista onwards.
  * QTabBar: Fix crash when the tab being dragged is deleted programmatically.
  * QWindowsXPStyle: Enlarge QLineEdit/QComboBox when High DPI scaling is active.
  * Remove window flags WindowOkButtonHint, WindowCancelButtonHint.
  * Add a manual styles test.
  * QMessageBox: Try to pass window handle to QIcon::pixmap().
  * QWindowsTheme::standardPixmap(): Do not create pixmaps with DPR.
  * QtWidgets: Fix qdoc warnings related to inputMethodQuery().
  * QWidget::grab(): Use device pixel ratio.
  * Windows QPA/GL: Avoid crash in GL driver.
  * Fusion style: Observe text alignment of QGroupBox.
  * Windows/tst_QTcpServer: Suppress crash notification of crashingServer.
  * OpenGL/contextinfo-Example: Add command line options and status label.
  * Windows/QProcess::startDetached(): Fall back to ShellExecuteEx() for UAC prompt.
  * QWindowsVistaStyle: Fix CE_MenuBarItem with QStyleSheetStyle.
  * Windows/Configure tests: Test for DirectWrite2 more extensively.
  * QApplication: Deprecate ColorSpec, setColorSpec() and  colorSpec().
  * Windows QPA/High DPI: Scale accessibility coordinates.
  * tst_QWidget/XCB: Use bottom/right corner of screen as safe cursor position.
  * tst_QMdiArea::subWindowActivated2(): Add activateWindow().
  * Remove remains of Windows CE from QSysInfo.
  * QtWidgets: Introduce delegating constructors.
  * QWindowsPipeWriter: Fix developer build with MinGW.
  * tst_QTcpSocket, tst_QUdpSocket: Improve diagnostics.
  * Merge "Merge remote-tracking branch 'origin/5.7' into dev" into refs/staging/dev
  * Manual touch test: Add color for Qt::MouseEventSynthesizedByApplication.
  * tst_QKeyEvent::modifiers(): Ensure test data row names are pure ASCII.
  * Add some QChar::unicode() calls to brush over deprecation warning.
  * Windows Accessibility: Recurse up to find a window.
  * QAccessibleWidget: Retrieve window from native parent widget.
  * QAccessibleMenuItem: Implement QAccessibleInterface::window().
  * Windows Accessibility: Use QWindowsAccessibility::windowHelper().
  * tst_QMdiArea::subWindowActivated2(): Allow for several activated events.
  * QtGui: Introduce delegating constructors.
  * Dirview example: Add option for DontUseCustomDirectoryIcons.
  * Windows: Suppress error dialogs when querying logical drives.
  * QLineEdit: Fix icons being too small on a High DPI screen without scaling.
  * QWidget::mapTo/FromGlobal(): Rewrite using a QTransform.
  * tst_qwidget: Remove test widget member.
  * tst_qaction: Fix top level widget leaks.
  * QtWidgets: Increase Windows API level to 0x600 (Windows Vista).
  * Windows QPA: Remove qtwindows_additional.h.
  * Windows QPA: Improve workaround for non-Areo theme GL rendering.
  * Windows QPA: Format window title correctly when creating a window.
  * Add section "Getting Started" to QPlatformHeader's documentation.
  * QWindowsTheme: Suppress error dialogs when calling SHGetFileInfo().
  * Fix tst_QListView::setCurrentIndexAfterAppendRowCrash().
  * OpenGL legacy example: Fix compilation in namespaced builds.
  * QDialog::adjustPosition(): Manually set target screen before moving.
  * tst_QPlainTextEdit/tst_QTextEdit: Do not output unprintable characters.
  * Simplify constructor code of QTemporaryFile.
  * QMessageBox::aboutQt(): Remove LGPL 2.1.
  * Remove tst_QWidget::immediateRepaintAfterShow().
  * tst_QTemporaryFile: Run in temporary directory.
  * Diaglib: Extend class information for QWidget dumps.
  * Rewrite test tst_QDir::cdBelowRoot() to be data-driven.
  * tst_QFileSystemModel: Remove Win32LongFileName().
  * Re-enable tst_QDir on Windows.
  * Revert "Insignifify qdiriterator test"
  * Revert "Insignifify qfileinfo on Windows, like QDir".
  * Diaglib: Add class LogWidget.
  * Output region in debug operator of QPaintEvent.
  * tst_QTcpSocket: Replace insignification on Windows by BLACKLIST.
  * QSystemTrayIcon/Windows: Use large icon for balloon message.
  * QDesktopScreenWidget::screenNumber(): Use native geometry.
  * Windows QPA: Restrict expose workaround to non-Aero themes.
  * Fix some qdoc-warnings for Qt 5.8.
  * Windows QPA: Improve warning about SetProcessDpiAwareness() failure
  * Fix URL to ANGLE
  * Fix tst_QNetworkReply::qtbug45581WrongReplyStatusCode() on Windows
  * Fix QLineEdit not showing clear button on macOS
  * Diaglib: Build DebugProxyStyle only when QtWidgets are used
  * Testlib: generate_expected_output.py: Run in C locale
  * Testlib: Format QRegion in QCOMPARE
  * Windows QPA: Accept foreign windows when checking for wheel receivers
  * Testlib: Replace QString::arg() formatting by snprintf()
  * Remove SSL includes from qhttpnetworkconnection_p.h
  * QtSql: Fix qmake warning about missing qsql.h
  * Add "We mean it." warning to HTTP2 protocol handler headers
  * QCompleter::setModel(): Restore completion role
  * QWindowsTheme: Fix the available file icon sizes
  * Windows QPA: Add warning to setHasBorderInFullScreen()
  * Windows: Add a workaround for render-to-texture widgets for translucent windows
  * Fix typo in doc snippets of qOverload and related
  * Fix QTemporaryDir to handle Unicode characters on Windows
  * Windows: Fix truncation in QFSFileEnginePrivate::nativeWrite()
  * QImage::setAlphaChannel(): Check result of image conversion
  * QPlatformWindow::initialGeometry(): Do not touch child window positions
  * QWindowsTheme::themeHint(): Handle special value of SPI_GETWHEELSCROLLLINES
  * QDialog::adjustPosition(): Check screen number
  * Add manual test embeddedintoforeignwindow
  * Harfbuzz: Fix warnings of MSVC 64 bit
  * Windows style: Scale native metrics per monitor
  * Windows QPA: Pass ExcludeUserInputEvents to QWSI::flushWindowSystemEvents()
  * QWindow::fromWinId(): Return 0 when foreign window cannot be wrapped
  * moc: Add warnings when resolving and opening includes fails
  * mimetypebrowser example: Add Generic Icon Name
  * Polish charactermap example
  * Windows QPA: Handle key event sequences of surrogates
  * Windows QPA: Add missing parameter to qWarning()
  * Polish the codecs example
  * Polish the findfiles example to be actually useful
  * Add QPlatformTheme::fileIcon()
  * Add XDG file icon support for UNIX themes
  * QtPlatformSupport: Add QAbstractFileIconEngine
  * Windows QPA: Introduce command line options for DirectWrite
  * Update logo icons in icons example
  * QWindowsServices::openUrl(): Don't convert URLs with fragments/queries to local files
  * Fix documentation of the Windows parts of QSettings::setPath()
  * ~QGraphicsProxyWidget: Remove event filter on widget before deleting it
  * Manual dialog test: Add option -n to set Qt::AA_DontUseNativeDialogs
  * Add " We mean it" comment to qdeadlinetimer_p.h
  * QCocoaFileIconEngine: Add icon size 256
  * Fix qdoc warnings
  * Standardize some "We mean it" comments
  * Windows Font Engine: Fix MinGW developer build
  * Windows style: Scale more native metrics per monitor
  * Fix crash when exiting while stacked modal dialogs are shown
  * QWidgetPrivate::setWindowFlags(): Fix checking for changes in Qt::Window
  * QAbstractSpinBox: Clear 'cleared' flag on receiving a keypress
  * QtPlatformSupport: Restrict usage of DBus for menu/tray icons to Unix
  * QIcon::addFile(): Invoke QMimeDatabase when matching by suffix fails
  * QWin32PrintEngine: Fix uninitialized memory read of dpi_x, dpi_y
  * Windows QPA: Fix leaks in native file dialogs
  * Fix QWindowPrivate::globalPosition() for foreign windows
  * configure.pri: Determine MSVC compiler version
  * configure.exe: Write MSVC compiler version to qconfig.pri
  * Fix compilation of findfiles examples with QT_NO_CLIPBOARD
  * Bring back QSysInfo enumeration values for Windows CE
  * QIconPrivate: Pass QIconEngine as parameter to constructor
  * QToolTip: Hide when close event is received
  * QWindowPrivate::maybeQuitOnLastWindowClosed(): Skip tooltips
  * Add note about lifetime of the pointer returned by QClipboard::mimeData()
  * Direct2D platform plugin: Fix developer build with MSVC2015
  * configure.exe: Detect MSVC version with environment variable CL cleared
  * QFileSystemWatcher/Win32: Listen for WM_DEVICECHANGE
  * QCommonStyle::standardIcon: Add 64x64 Qt logo pixmap for SP_TitleBarMenuButton
  * Testlib: Move classes inheriting QBenchmarkMeasurerBase to separate header
  * Add header guard and We-mean-it comment to qoperatingsystemversion_p.h
  * qsettings_win.cpp: Use qt_error_string()
  * QtWidgets: Remove function documentation from Qt 4
  * Direct2d: Fix some CLANG warnings
  * Direct2D QPA plugin: Use member initialization
  * QFileInfoGatherer/Win32: Connect to drive arrival/removal signals of watcher
  * configure: Determine MSVC version by evaluating macro _MSC_FULL_VER
  * Direct2d: De-virtualize destructor of QWindowsDirect2DContext
  * QWindowsXPStyle: Use qreal scale factors in theme drawing helpers
  * Windows QPA: Do not use QSettings to access the registry
  * Direct2d: Add missing dependency to platformsupport's accessibility
  * configure: Determine MSVC version by evaluating macro _MSC_FULL_VER
  * Update bookmarks in the XML bookmarks examples
  * Direct2D QPA config test: Test for presence of IDXGISurface1
  * Direct2D QPA: Fix g++ warnings
  * Re-add configure option for Direct2D QPA plugin
  * QStyleHelper::uniqueName(): Improve palette pixmap cache key
  * Direct2D QPA: Add #include directives for MinGW
  * tst_QFileSystemModel::specialFiles(): Remove Windows parts
  * Windows QPA: Improve some debug operators
  * Stabilize tst_QFileDialog2::task143519_deleteAndRenameActionBehavior()
  * Manual Dialog test: Fix compilation against Qt 4
  * Windows QPA: Reimplement calculation of window frames
  * Extend manual test windowflags
  * tst_qstandardpaths: Disable WOW64 redirection on Windows
  * Fix SCTP API according to Qt conventions
  * Windows QPA: Detect Windows 10 tablet mode
  * Windows QPA: Use new EnableNonClientDpiScaling() for Windows decoration
  * Fix some qdoc-warnings
  * Windows QPA: Do not send key events for mouse-synthesized app commands
  * qsslsocket_openssl_symbols.cpp: Fix signedness warning in DEFINEFUNC2
  * Platform support/Windows classes: Use member initialization
  * tst_qsql.cpp: Remove deprecated module include
  * qwindowsnativeinterface.cpp: Add missing enumeration OpenVGSurface
  * tests/manual,auto/qstorageinfo: Use function pointer in print helper
  * qnativesocketengine_win.cpp: Use QOperatingSystemVersion to detect OS
  * qopenglprogrambinarycache_p.h: Add "We mean it" comment
  * Fix some warnings in tests
  * Fix tst_QString::sprintf()
  * qdbusxml2cpp: Add application name and input file to warnings
  * tst_qchar: Silence deprecation warning
  * QCommonStyle::sizeFromContents(): Increase height of CT_ItemViewItem
  * Fix warnings in tests (MinGW/MSCV)
  * tst_QTextStream: Use casts instead of Q_UINT64_C for negative values cast to quint64
  * Windows QPA: Fix build with MSVC2015 on Windows 7
  * Windows QPA plugin: Use member initialization
  * Fix tst_QComboBox::getSetCheck()
  * tst_qsqlquery.cpp: Refactor runIntegralTypesMysqlTest()
  * qnativesocketengine_win.cpp: Fix comparison of OS version
  * QDir::cleanPath(): Do not cd above root paths (UNC, WinRT)
  * QDir::cd(): Handle UNC server paths correctly
  * eglfs/deviceintegration: Ensure eglfs_kms_support is added only once
  * qglobal.cpp/QSysInfo::windowsVersion(): Silence deprecation warning
  * Windows QPA: Initialize all members of QWindowsMouseHandler
  * Windows QPA: Implement setting the "Cancel" button text of file dialogs
  * Windows QPA: Refactor conversion of IShellItem
  * Windows QPA/Open file dialog: Copy non-filesystem items
  * qt_targets.prf: Don't unconditionally set product and description
  * qt_targets.prf: Bump copyright year
  * Windows QPA: Fix QScreen::grabWindow(0) for non-primary screens
  * Windows QPA: Do not return QPlatformIntegration::ShowIsMaximized in tablet mode
  * tst_qaccessibility.cpp: Fix warnings about  assignment used as truth value
  * Windows platform headers: Add isTabletMode()
  * Windows QPA: Call InvalidateRect() in WM_PAINT/GL Software rendering
  * tst_QPauseAnimation: Use QTRY_COMPARE for checking the stopped state
  * QGuiApplication: Send QEvent::Window(Un)blocked to embedded window, too
  * tst_QSocks5SocketEngine: Refactor tests
  * Windows QPA: Prevent usage of child windows as transient parent
  * model-view-programming.qdoc: Add missing list/endlist
  * Fix some qdoc-warnings for 5.9
  * Windows QPA: More fine-grained suppression of geometry/state change events
  * Stabilize tst_QPropertyAnimation::noStartValue()
  * XCB QPA: Fix QScreen::grabWindow(0) to return the current screen
  * Widgets/qwidgetbackingstore.cpp: Fix developer build with MinGW
  * XCB: Use member initialization
  * QAccessibleCache: Replace Q_GLOBAL_STATIC by instance pointer
  * qsslsocket_openssl_symbols.cpp: Fix signedness warning in DEFINEFUNC2
  * QtGui/painting benchmark test: Fix Clang warning about uninitialized value
  * tst_uic: Update version regexp
  * Bump version
  * Tests: Fix Clang warnings about various unused variables
  * Tests: Fix Clang warnings about inconsistent override
  * QRasterPlatformPixmap::createPixmapForImage(): preserve DPR
  * Fix some qdoc warnings for 5.9
  * Diaglib: Exclude Win32 window dump functions for WinRT
  * QRegularExpression example: Handle empty patterns
  * Windows QPA: Include GL header depending on presence of dynamic GL
  * Windows styles/wizard: Do not invoke winId() of desktop windows
  * Blacklist tst_QTimer::remainingTime() on Windows and macOS
  * QElfParser: Fix plural form in error message
  * QWindowsVistaStyle: Set theme flag noContent for PE_FrameLineEdit
  * Polish the XML bookmarks examples
  * Windows QPA: Call QWSI::flushWindowSystemEvents() from WM_PAINT for full update only
  * Windows: Introduce helper class for implementing COM interfaces
  * Windows QPA: Remove debug helper QWindowsMsaaAccessible::IIDToString()
  * Revert "testlib: Add qWaitFor to wait for predicate"
  * QWidgetWindow::event(): Call base implementation for QEvent::WindowStateChange
  * Windows QPA: Fix compiler warning when Vulkan is not present
  * Diaglib: Fix WinRT exclusion
  * Diaglib: Output DPI and scale factors
  * Windows QPA/Services: Do not invoke MailToProtocolHandler of url.dll
  * tst_QMdiArea::tabBetweenSubWindows(): Improve warning message
  * Windows: Register windows for touch when a device is plugged in
  * Bump copyright year
  * tst_QGuiApplication: Split the quitOnLastWindowClosed() tests
  * hellovulkanwidget example: Add a widget showing debug output
  * Windows QPA: Simplify session manager checking code
  * QMenu: Do not unnecessarily call QPlatformMenu::menuItemForTag()
  * QFusionStyle::drawPrimitive(): Use color in cache key of PE_PanelButtonCommand
  * Documentation: Add Vulkan section to Qt Gui overview
  * Doc: Clarify the porting notes from QRegExp to QRegularExpression
  * QWindowsFontEngineDirectWrite: Fix build with MinGW
  * qsystemtrayicon_win.cpp: Clean obsolete code
  * Windows QPA: Move initialization of resources out of the Qt namespace
  * uic: Port Ui classes to QVector
  * QGraphicsColorizeEffect: Fix for high DPI scaling
  * QGraphicsDropShadowEffect: Fix for high DPI scaling
  * QGraphicsBlurEffect:  Fix for high DPI scaling
  * Add debug output for QScrollPrepareEvent and QScrollEvent
  * Doc: Hide QPA classes
  * QStyleHints: Make showShortcutsInContextMenus a Q_PROPERTY
  * Docs: Fix some warnings
  * QPlatformSystemTrayIcon: Add signal contextMenuRequested()
  * Windows QPA: Add native menus
  * Windows QPA: Move system tray icon implementation into the plugin
  * Windows: Fix tst_QFileDialog2::completionOnLevelAfterRoot()
  * QFileDialogPrivate: Move inline to declaration
  * Windows QPA: Call InvalidateRect() for GL windows when Aero is off
  * QOpenGLTexturePrivate::destroy(): Make error messages more verbose
  * Add debug operator for QOpenGLTexture
  * Windows QPA: Do not raise/lower windows with Qt::WindowStaysOnTop/BottomHint
  * Add debug operators for QOpenGLVersionProfile QOpenGLContext(Group)
  * QGuiApplication: Initialize and clear static variables
  * tst_QTimer::timeout(): Use QTRY_VERIFY_WITH_TIMEOUT
  * configure.json: Do not test for gold linker on Windows
  * QWidgetEffectSourcePrivate::draw(): Call render() when no shared painter exists
  * QThread: Refine check for presence of std::future
  * Revert "Win: If the combined key is unknown then fall back to the original key pressed"
  * QWindowsXPStyle: Do not draw some opaque theme parts directly
  * tst_QSharedMemory::readOnly: Skip on macOS
  * Windows QPA: Port to new feature system
  * Refactor tst_QStyleSheetStyle::focus/hoverColors()
  * QPlatformCursor: Add functions for setting/clearing override cursors
  * Native Windows file dialog: Observe Windows Explorer "Show hidden files" setting
  * Direct2D: Fix build with MinGW 7.1
  * Blacklist tst_QWidget::restoreVersion1Geometry for XCB
  * Revert "QWidgetEffectSourcePrivate::draw(): Call render() when no shared painter exists"
  * Fix some qdoc warnings for 5.10
  * tst_QTreeWidget: Fix GCC 7 warnings about using uninitialized variables
  * Restrict QStyleHints::showShortcutsInContextMenus() to context menus
  * Add debug operator for QStorageInfo
  * Blacklist tst_QSocks5SocketEngine::downloadBigFile()
  * QGbkCodec: Initialize buf arrays
  * tst_QSharedPointer: Terminate hanging qmake-processes
  * tst_QSocks5SocketEngine::downloadBigFile(): Output elapsed time
  * tests: Add Q_FALLTHROUGH to unmarked fallthroughs seen by GCC 7
  * QNativeSocketEnginePrivate::nativeAccept(): Add missing break
  * Windows code: Add Q_FALLTHROUGH or break to unmarked fallthroughs seen by GCC 7
  * Fix some MSVC warnings in tests
  * macOS: Blacklist tst_QProgressDialog::autoShow()
  * Remove remains of wince in .pro files
  * tst_QPrinter: Run in temporary directory
  * macOS: Blacklist tst_QToolButton::task176137_autoRepeatOfAction()
  * QFileSystemEntry: Export static helper function checking for the root path
  * Windows QPA: Correctly check for fixed sized windows in WM_DPICHANGED
  * tst_QProcess/tst_QFile: Extend blacklisting to MSVC2017
  * Windows QPA: Take hasBorderInFullScreen into account when checking for fullscreen
  * Remove WinCE-specific sipdialog example
  * QFileSystemWatcher/Windows: Recreate handle for files
  * QListView: Fix viewport size when checking scroll bar visibility
  * Windows QPA: Further restrict windows for WM_DPICHANGED
  * QWidgets/drawutils: Handle device pixel ratio != 1
  * QIntegrityHIDManager: Fix syncqt warnings
  * QWindowsFileIconEngine::filePixmap(): Handle non-existent files
  * pathstroke example: Add Q_FALLTHROUGH to unmarked fallthrough seen by GCC 7
  * QStorageInfo/Windows: Improve error handling
  * QtTest: Add msvc2017 detection and keyword to blacklisting
  * iaccessible2.pri: Fix architecture detection
  * Windows QPA: Fix build with draganddrop disabled
  * Examples: Remove remains of wince
  * Windows QPA: Implement QPlatformWindow::initialize()
  * Windows QPA: Compare against correct geometry when checking for fullscreen
  * tst_QWidget: Fix to pass with High DPI scaling enabled
  * Windows QPA: Do not call enableNonClientDpiScaling() for embedded windows
  * tst_QStyle::drawItemPixmap(): Check on the image color
  * Windows QPA: Fix local position reported for enter events
  * QPMCache::remove(): Do not dereference erased iterator
  * Regular Expression Example: Add context menu
  * key-value iterator: Remove constexpr from equality operators
  * Fix some qdoc warnings for 5.10
  * Enable IAccessible2 for MinGW
  * QFontDatabase: Output family in warning about missing Open Type support
  * Windows font database: Make DirectWrite warnings more verbose
  * Refactor tst_qdir::entryList()
  * Windows QPA: Fix compilation with MinGW 7.1
  * QEventDispatcherWin32: Check for WM_QT_SOCKETNOTIFIER on internal window only
  * Windows/QFileSystemModel: Fix updating of removed drives
  * tst_QImageReader: Fix the size of the SVG images
  * QFileSystemWatcher/Windows: Fix crash when no QCoreApplication is present
  * QWindowSystemInterfacePrivate::toNativeTouchPoints(): Add missing scaling
  * QWidget::render(): Add a call to QPaintEnginePrivate::systemStateChanged()
  * Windows QPA: Store requested geometry before QPlatformWindow::initialGeometry()
  * Fix some qdoc warnings
  * tst_NoQtEventLoop: Pass with High DPI scaling active
  * Windows QPA: Call raise unconditionally for popups
  * tst_QPrinter: Disambiguate all file names
  * tst_QPrinter: Share printers in testPageRectAndPaperRect/testMargin
  * Testlib: Format QVector2/3/4D in QCOMPARE
  * Fix documentation of QThreadPool::stackSize
  * QFileInfo: Clarify documentation on symlinks
  * Windows QPA: Hardcode a limit for the default point size
  * OpenGL examples: Introduce QCommandLineParser
  * Hello GL2 example: Fix exit crash
  * Windows QPA: Do not call EnableNonClientDpiScaling() on Desktop GL Windows
  * Use QTRY_COMPARE in tst_qwidget::activation() (Windows only)
  * Fix documentation code snippet of QString::arg(QStringView)
  * QGestureManager::filterEventThroughContexts(): Reduce debug output
  * Polish the StorageView example
  * QOperatingSystemVersion: Add debug operator
  * Windows QPA: Move function to find screen by HWND to QWindowsScreenManager
  * QNativeGestureEvent: Fix documentation
  * Windows QPA: Detect screen by mouse position when dragging a window
  * Windows QPA: Call raise() also for SubWindows with WindowStaysOnTopHint
  * regularexpression example: Fix compilation with clipboard disabled
  * QNetworkDiskCache: Fix deprecation warning
  * QWizard/Windows: Remove code for Windows < 7
  * Qt Network: Remove code for Windows < 7
  * Qt Core: Remove code for Windows < 7
  * Windows QPA: Directly link against touch functions
  * Windows font database: Remove clamping of default font size
  * clang-cl: Fix warning about #include resolution
  * Windows Vista Style: Draw dock widget title with Qt::TextShowMnemonic
  * qopenglcontext_p.h: Fix Clang warning about include resolution
  * QVulkanInstance: Fix compilation with MSVC2013
  * QSystemTrayIcon/Windows: Fix position of context menu with High DPI scaling
  * Windows QPA: Fix reporting of TabletLeaveProximity events
  * QTabletEvent/manual widgets test: Port to C++ 11
  * QTabletEvent/manual widgets test: Fix reporting of proximity events
  * Windows QPA: Clean up code checking for the OS version
  * Revamp QtWidgets/DragAndDrop examples to C++11
  * QTabletEvent: Add doc note about Windows drivers
  * QWindowsXPStyle: Add debug operators for the theme data
  * QNativeGestureEvent: Fix qdoc warning
  * Windows/Direct2D QPA: Fix build with -no-accessibility
  * Windows QPA: Fix build with -no-feature-tabletevent
  * Stabilize tst_qaccessibility
  * Fix clazy-strict-iterators
  * Windows Font Database: Remove usage of deprecated QSysInfo::WindowsVersion
  * tests: Fix warnings about inconsistent override
  * uic: Fix clazy warnings clazy-qstring-left, clazy-unused-non-trivial-variable
  * tst_QFile: Introduce StdioFileGuard
  * tst_QFile::largeUncFileSupport(): Use QTRY_VERIFY() to open the file
  * Windows QPA: Restrict warning about geometry failure
  * tst_qnetworkreply: Replace insignificant_test with blacklisting
  * tst_QMenuBar: Port to QWindow-based mouse test API
  * QWindowPrivate::globalPosition(): Take embedded windows into account
  * QFilesystemWatcher/Windows: Use event dispatcher of thread
  * Windows QPA: Restrict file dialog to file system items in Directory mode
  * Windows QPA: Pass on Url of non-filesystem directory items
  * Windows: Use SM_CXSMICON instead of SM_CXICON for the tray icon size
  * tst_QNetworkReply: Blacklist ioHttpRedirectPostPut for Linux
  * macOS: Blacklist tst_QSequentialAnimationGroup::groupWithZeroDurationAnimations()
  * tst_QNetworkReply: Blacklist ioHttpRedirectPolicy for Linux
  * tst_QWidget::multipleToplevelFocusCheck(): Avoid overlapping
  * QWinEventNotifier: Fix exit crash
  * Extend blacklisting in qnetworkreply
  * Offscreen QPA: Use fusion style always
  * tst_QNetworkReply: Blacklist putToFtp for Windows
  * tst_QNetworkReply: Blacklist putToFtpWithInvalidCredentials for Windows
  * tst_QFileSystemModel: Stabilize readOnly(), sortPersistentIndex()
  * qprintengine_win.cpp: Fix -Wclazy-range-loop
  * Fix -Wclazy-connect-not-normalized in Windows code
  * Fix -Wclazy-qstring-arg in Windows code
  * qwindowsmime.cpp: Fix clazy -Wclazy-container-anti-pattern
  * Blacklist tst_QSplitter::replaceWidget(visible, not collapsed) for Linux
  * tests/auto/auto.pro: Use correct null device for DBUS check
  * macOS: Blacklist tst_QPauseAnimation::noTimerUpdates()
  * macOS: Blacklist: tst_QPropertyAnimation::startWithoutStartValue()
  * QImage: Output some bytes of first scanline on verbose debug streams
  * QSettings/QConfFile: Fix reading on NTFS symbolic links
  * Fix qdoc warnings for 5.10
  * QFileSystemModel::index(): Add a list size check
  * Windows QPA: Emulate aboutToHide(), aboutToShow() signals of QPlatformMenu
  * Do not allow drag events when window is blocked by modal window
  * Windows QPA: Fix handling of override cursors
  * QtGui/Windows: Fix wait cursors remaining active
  * qwindowsopengltester.cpp: Fix -Wclazy-strict-iterators
  * QFileSystemModel: Enable experimental code path for per-file watching
  * QStyleSheetStyle: Draw menu item also when font is set
  * QtPrintSupport: Fix build
  * Windows QPA: Check validity of device when handling tablet leave
  * QScroller: Fix deprecation warning about QDdesktopWidget:::primaryScreen()
  * QtGui/Windows: Fix restoring of changed cursor in restoreOverrideCursor()
  * Tests: Raise minimum supported MSVC version to 2015
  * QtWidgets: Raise minimum supported MSVC version to 2015
  * QtSql: Raise minimum supported MSVC version to 2015
  * QtDBus: Raise minimum supported MSVC version to 2015
  * Direct2D: Replace class Direct2DVersion by QVersionNumber
  * QtPrintSupport: Raise minimum supported MSVC version to 2015
  * QWindowsXPStyle: Remove unused code
  * QtCore: Raise minimum supported MSVC version to 2015
  * QWindowsXPStyle: Speed up level window loop in helper winId()
  * QFileSystemModel/Windows: Make file name checking case-insensitive
  * SQL plugins: Fix warnings about deprecated constructor of QSqlError
  * Add more Q_FALLTHROUGH()
  * QWidget: Fix a crash when platform window creation fails
  * Cups Print Dialog: Change the message box titles to Caps
  * uic: Support id-based translations
  * Fix resize event flood when moving windows with High DPI scaling
  * Rename existing dock title icons to contain "macstyle"
  * QCommonStyle: Add dock title bar icons
  * QDockWidgetTitleButton: Limit icon size to dpiScaled(10) on Windows
  * Improve debug formatting of QInputMethodQueryEvent
  * QTestlib/selftests: Refactor the code printing output differences
  * XCB: Implement native window dump for diaglib
  * Windows QPA: Suppress bogus resize events when using native menus
  * hellogles3 example: Fix start-up crash when using dynamic GL
  * QFileSystemModel/Win: Fix file system operations failing due to watchers
  * tests/manual/widgets/styles: Extend the style icon display
  * Diaglib: Make mouse event logging more verbose
  * Skip QWSIF::WindowScreenChanged events if the screen is unchanged
  * QtEdidSupport: Fix private headers
  * tests: cleanup tst_QMenu::click_while_dismissing_submenu()
  * tst_QMenu: Add define QTEST_QPA_MOUSE_HANDLING
  * tst_QSharedPointer: Fix termination of external processes on Windows
  * QTestlib/selftests: Add expected_crashes_4.txt for boot2qt
  * Windows QPA: Discard spurious mouse move events
  * tests: Refactor cleanup tst_QMenu::QTBUG47515_widgetActionEnterLeave
  * QWindowsNativeImage: Output parameters when CreateDIBSection() fails
  * Fix typo in code handling Qt::AA_DontShowShortcutsInContextMenus
  * Windows/QSaveFile: Fix locking issues on Dropbox drives
  * QTestlib/selftests: Refactor comparison
  * QtGui: Raise minimum supported MSVC version to 2015
  * Windows QPA: Use new mouse/wheel API of QWindowSystemInterface
  * Add debug operators for QGraphicsSceneEvent-based classes
  * QTestlib: Add formatting for QFlags<>
  * xcb: Fix developer build
  * Fix touch point positions of non-transformable QGraphicsItems
  * Windows QPA: Fix accessibility being triggered by IME
  * Fix some qdoc-warnings for 5.11
  * Remove left over json/qjsonarray.cpp
  * Windows QPA: Ensure a mouse release event is sent after DnD
  * QDate/Time,QTimeZone: Fix empty documentation section titles
  * Windows QPA: Fix setting the separator property on native menus
  * ToolTip/Windows: Fix wrong size when font is modified by widget stylesheet
  * qstringapisymmetry: Fix XML parsing failing on invalid encodings
  * QTestlib/selftests: Fix failures due to logging system output
  * Windows QPA: Fix sending of the mouse release in case of a Drop
  * Windows QPA: Fix scaling of tablet coordinates for High DPI scaling
  * Fix 5.11 API review findings in QtNetwork
  * Windows QPA: GL: Fix setting the color depths for the GDI fallback
  * Windows QPA: Output more information when initializing tablets
  * Windows QPA: Improve the event logging
  * Windows QPA: Fix QWindowsWindowFunctions::SetHasBorderInFullScreen() to work in all cases
  * Item views: Fix 5.11 API review findings
  * sub-attaq example: Fix crash with software Open GL
  * Manual tablet test: Draw crosshairs when tablet pen is close
  * Stabilize tst_QSignalSpy::waitFunctionPointer_signalEmittedTooLate()
  * Windows QPA: Improve tablet mode detection
  * regularexpression example: Add raw string literal display
  * Rename toolbar icons used by QMacStyle to contain "macstyle"
  * QCommonStyle: Add title bar and tool bar extension icons
  * Windows QPA: Fix potential crash in leave event handling
  * qtestlib/Unix: Output function time and total time in case of a crash
  * Revert "Detect C standard and try using the most recent"
  * QShortcutMap::createNewSequences: Add some debug output
  * Windows QPA: Refactor the tablet code
  * Add missing Q_ENUM to QAbstractSpinBox::StepType
  * Stabilize tst_QGraphicsProxyWidget::tooltip_basic()
  * Fix documentation of QImage{Reader,Writer}::imageFormatsForMimeType()
  * tst_QCursor::equality(): Silence warnings
  * Windows QPA: Fix override cursor not working when re-entering the window
  * QImage: Add Q_GADGET and make format enumeration a Q_ENUM
  * QtGui: Add qt_imageToWinHBITMAP(), qt_imageFromWinHBITMAP()
  * Fix documentation of the Event Transitions Example
  * Manual shortcut test: Arrange in QGridLayout
  * Windows QPA: Fix duplicate/missing native events
  * Windows QPA: Fix ambiguous shortcut overload warnings for ALT-keys
  * Windows QPA: Fix Korean IME removing words when using CTRL shortcuts
  * Windows QPA: Fix handling of VK_DECIMAL/VK_SEPARATOR
  * Windows QPA: Add missing calls to keyboard initialization
  * Fix crash in QMainWindow::tabifyDockWidgets()
  * Vulkan Examples: Fix Clang warnings about initialization of VkClearColorValue
  * Polish the manual touch test
  * Examples: Fix Clang warning about hiding QGraphicsItem:::advance()
  * Tests: Fix clang warnings about unused variables and captures
  * Manual touch test: Add handling for multiple touch screens
  * Examples: Fix unused variable warnings by Clang
  * tst_QUdpSocket: Fix Clang warning about unused expression
  * Windows QPA: Use new QPA Dnd API
  * Manual dialogs test: Add about dialog showing style and scaling
  * Windows QPA: Improve debug output of keyboard shortcut handling
  * QtGui: Enable synchronous delivery for QWSysIf:::WindowScreenChangedEvent
  * qlalr: Fix startup crash in static builds
  * QFusionStyle: Fix width of editable combo box
  * Windows QPA: Fix wrong initial size when launched on secondary screen
  * qpixmap_win.cpp: Silence clang-cl warnings
  * Windows QPA: Fix left button reported pressed after moving windows
  * Documentation: Fix URLs to GL(ES) functions
  * Direct2D QPA: Fix Qt include statements
  * Windows QPA: Fix Qt include statements
  * QWin32PrintEngine: Fix crash in drawPixmap(), drawImage()
  * Windows: Refactor QFSFileEngine::link()
  * tst_qpicture: Remove dependency on widgets
  * Windows QPA: Fix release button event type after moving windows
  * QWindowsFontDatabase/QWindowsXPStyle: Fix compilation with g++ 8.1/MinGW
  * Windows QPA: Fix crashes when processing native events
  * QDataStream: Fix inlining of operator<<,>>() for quint32
  * QtNetwork/SSL: Fix build with MinGW/g++ 8.1 x64
  * QtCore/QtNetwork/QTestlib: Fix build with MinGW/g++ 8.1 x64
  * Windows QPA/GL: Fix build with MinGW/g++ 8.1 x64
  * QtNetwork: Fix and streamline translations of QDtls
  * QStringView: Add compare() member function
  * Add QTextStream operators for QStringView
  * uic: Modernize the ui4.cpp/.h files
  * xcb: Fix build when xinput2 is not available
  * Windows QPA: Fix override cursor being cleared when crossing window borders
  * Windows: Implement Qt::WindowStaysOnBottomHint
  * uic: Fix clang-tidy warnings
  * Windows: Fix QEventLoop::ExcludeUserInputEvents for pointer events
  * Windows: Refactor the debug operator for the MSG message struct
  * Windows QPA: Fix some clang-tidy-warnings
  * Windows QPA: Fix clang-tidy-warnings about class definitions
  * XCB: Do not create instance of QPlatformIntegration for invalid displays
  * Windows QPA: Add option to detect AltGr key presses
  * MinGW: Exclude failing value of tst_QEasingCurve::setCustomType()
  * QWidgetWindow: Ensure Qt::WA_Mapped is set on obscured parent widgets
  * clangcl: Fix QtGui link error (missing fetchPixelsBPP24_ssse3)
  * qthreadstorage.h: Fix syncqt warning about include path for qscopedpointer.h
  * Refactor tst_QFiledialog::clearLineEdit()
  * Fix qtbase build for clang-cl with MSVC 2017 15.8
  * Windows Font databases: Rename struct FontNames to QFontNames
  * Remove dead code in QWin32PrintEngine
  * Fix tst_QSizePolicy::constExpr() to compile with MSVC 15.8.1
  * Windows code: Fix clang-tidy warnings about C-style casts
  * Windows code: Fix clang-tidy warnings about (private) class definitions
  * qelapsedtimer_win.cpp: Fix clang-tidy warning about else after return
  * Windows code: Fix clang-tidy warnings about else after jumps
  * Windows code: Fix to prefer ranged-for, as clang-tidy advises
  * Fix precompiled header detection for clang-cl
  * uic: Fix pixmap functions for QIcon
  * Fix crash when setting Qt::WA_StaticContents on a transient child
  * QTreeView: Fix expanding of spanning items
  * Windows: Disable shader disk cache for Intel HD Graphics 620
  * Windows UI automation: Add missing override
  * Revert "qmake: Work around MSVC compiler bug."
  * Windows QPA: Fix programmable keyboard shortcuts being triggered twice
  * Export modules' enabled/disabled features to cmake
  * QGraphicsScene::update(): Keep the list of updatedRects() unique
  * Windows QPA: Don't test for Desktop GL if Qt::AA_UseDesktopOpenGL is set
  * Windows QPA: Work around intermittent clipboard copy failures
  * QLineEdit: Disable input methods for password unless IME supports hidden text
  * QDockWidget: Fix icons being too large when using a style proxying Windows style
  * Windows: Fix QDir::drives() to no longer list ejected media
  * tst_qfileinfo: Refactor ntfsJunctionPointsAndSymlinks()
  * Windows QPA: Fix WM_NCHITTEST not being sent to QAbstractNativeEventFilter
  * Prevent instantiation of QGestureManager in ~QWidget, ~QGraphicsItem()
  * QtWidgets: Fix Qt application coming to the foreground when launching app by popup menu
  * Windows QPA: Add WM_INPUT to the list of input messages for event filtering
  * uic: Ignore obsolete pixmap functions
  * Windows QPA: Add helper function to obtain DPI-dependent metrics on Windows 10
  * Remove empty function  QWidgetPrivate::registerDropSite()
  * Windows QPA: Fix maximizing windows without title bar
  * Windows/QPA: Fix receiving mouse clicks after double clicks in QQuickWidget
  * QtCore/Windows: Add pointer messages to the debug operator for MSG
  * Tablet example: Fix warning about switch/fallthrough
  * QtCore/Windows: Output unknown messages in hex in the debug operator for MSG
  * uic: Remove remains of old Java generator
  * QtPlatformSupport/macOS: Remove superfluous freetype inclusion
  * Manual test foreignwindows: Add option to recover lost windows
  * Windows QPA: Fix crash showing QSystemTrayIcon's context menu with PROCESS_DPI_UNAWARE
  * QtGui: Check event type in QWindowSystemInterface::handleMouseEvent()
  * Windows QPA: Extend the debug operator for IShellItem
  * Manual dialogs test: Add option to turn off the printer panel
  * uic: Use the Qt configure system when generating code
  * tst_uic: Brush up the uic autotest
  * Manual dialogs test: Fix shortcut
  * QFileDialog: Document that options need to be applied first
  * uic: Generate code for container page tooltips using the Qt configure system
  * Add translator's comment to the copyright note
  * Long live Q_DISABLE_COPY_MOVE!
  * Windows: Add a default setting for hasBorderInFullScreen
  * Windows: Fix embedded application not getting focus after clicking outside
  * QStyleHintsPrivate: Use member initialization
  * Add setter for property QStyleHints::showShortcutsInContextMenus
  * Documention: Use const-ref in the snippets for qOverload()
  * Active Qt Servers: Fix midl warning about unknown option
  * QWindowContainer: Fix warning triggered by QT_ASCII_CAST_WARN
  * Codecs example: Add a dialog for showing common C++ encodings
  * Brush up tst_QUrl
  * uic: Remove unused code
  * uic: Generate correctly qualified invocation of QCoreApplication::translate()
  * QScroller: Fix crash when multiple scrollers are registered
  * QFileDialog: Remember last visited directory correctly
  * Use Q_DISABLE_COPY_MOVE for private classes
  * uic: Small refactorings
  * qt_imageFromWinHBITMAP(): Fix memory corruption when converting from bitmaps with low depths
  * uic: No longer generate static_cast for enum values in legacy forms
  * QtGui: Use Q_DISABLE_COPY_MOVE for QPA interface classes
  * QFusionStyle: Fix deprecation warning about QFontMetrics::width()
  * uic: Refactor DOM class lookup in class Driver
  * Fix build with win32-clang-msvc and win32-icc
  * uic: Generate version check macros around newly introduced palette color role
  * QSplashScreen: Fix positioning in multimonitor setups
  * uic: Refactor CustomWidgetsInfo::extends()
  * Documentation: Add \nullptr macro and use where applicable
  * Fix multiple emission of QGuiApplication::lastWindowClosed() when native child widgets are used
  * Stabilize tst_QItemDelegate::dateTimeEditor()
  * uic: Fix broken icon code generation
  * Windows QPA: Use member initialization in struct WindowCreationData
  * Windows QPA: Fix tray icon becoming visible before show
  * Windows QPA: Move the code installing the filter for WM_TASKBARCREATED
  * QColorDialog: Remove flag Qt::MSWindowsFixedSizeDialogHint
  * Add doc note about Qt::MSWindowsFixedSizeDialogHint and High DPI
  * Windows/Direct2d QPA: Use nullptr
  * QFileDialog: Fix deprecation warning
  * QtNetwork: Fix some messages in OCSP stapling
  * Windows style, themes: Fix deprecation warnings
  * Add deprecation exclusion around deprecated calls in deprecated code
  * Fix some deprecation warnings in examples
  * Fix some QPainter-related deprecation warnings
  * Add missing \since to QList<T>::swapItemsAt()
  * Fix QSplashscreen positioning on Android
  * Haiku: Fix mis-spelled module in .pro
  * Windows QPA: Fix override cursor when modal window is present
  * QSharedPointer: Fix build error for cross-built tools
  * Windows QPA: Use nullptr consistently
  * Windows QPA: Replace Q_DISABLE_COPY by Q_DISABLE_COPY_MOVE
  * QtWidgets: Fix deprecation warnings
  * rcc test: Avoid repetitive invocation of QFINDTESTDATA()
  * rcc test: Properly check QProcess errors
  * XCB/libxkbcommon input context: Fix crash when invalid local is set
  * QComboxBox: Silence warnings about deprecated API
  * rcc test: Streamline test
  * Fix some qdoc warnings
  * Fix some warnings in manual tests
  * manual tests: Fix build
  * uic: Fix missing Python import for QFontComboBox
  * QTextMarkdownImporter: Fix deprecation warning
  * uic/Python: Generate empty strings as "" instead of QString()
  * Windows QPA: Output all adapters in diagnostics used by qtdiag
  * Fix qdoc errors in QIcon header
  * Fix qdoc errors in QProcess header
  * Fix some qdoc warnings
  * Use High DPI pixmaps in prominent examples and tests
  * Use QSaveFile in MainWindow examples
  * Windows QPA: Fix clang warnings about repetitive type names
  * uic: Introduce nullptr
  * uic: Replace 'typedef' by 'using'
  * uic: Fix some clang warnings
  * Add accessors for QWindow and QScreen to QWidgetPrivate
  * Silence the item model tests
  * Windows: Fix tooltip flicker on GL surfaces
  * Silence QMainWindow test
  * Fix tree recursion in QAbstractItemModel::match()
  * Widen out parameter "result" of the native event filters  for Qt 6
  * Add explanatory comment to QWindowPrivate::resizeAutomatic
  * Manual dialog test: Fix deprecation warnings
  * QDockWidgetPrivate: Use member initialization
  * QDockWidget: Store tab position when undocking
  * Add missing implementation of a QOpenGLTexture::setData() overload
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.13' into dev" into refs/staging/dev
  * uic: Refactor reverse name lookup
  * Windows: Fix QFileSystemEngine::id() for FAT32 drives
  * Brush up and stabilize tst_QSizeGrip
  * Windows QPA/File dialog: Avoid UI hangs caused by empty results
  * Manual dialog test: Output URLs when testing QFileDialog
  * uic: Refactor string constant formatting
  * uic: Add python
  * uic: Add qualification with "self." for Python
  * uic: Adapt connection syntax to Python
  * Windows code: Replace deprecated QVariant API
  * Windows QPA/File dialog: Refactor code copying non-file shell items
  * QStyle/QWidget: Avoid repetitive invocation of QStyleHelper::dpiScaled()
  * uic: Port method calls to python
  * uic: Fix enum values for Python
  * Windows QPA/File dialog: Pass up http[s] URLs
  * QMenu/QComboBox: Extract helper for determining the pop up geometry
  * tst_QUrl: Fix left-over temporary directory on Windows
  * QFileDialog (widgets-based): Remember selection in history
  * QtGui: Use member initialization for QWindowPrivate, QScreenPrivate
  * Windows QPA: Fix Drag and Drop of images onto MS PowerPoint
  * QEglConfigChooser: Silence warning about fallthrough
  * QOffscreenSurface: Suppress setting of a default geometry on the window
  * Windows QPA: Fix QGuiApplication::topLevelAt() with screen recorder applications
  * Windows QPA: Fix clang warnings about narrowing conversions
  * Q(Plain)TextEdit: Observe color hints from style sheet depending on focus state
  * Make tst_qwidget pass on High-DPI screens (Windows)
  * tst_QGraphicsView::cursor2(): Prospective fix for flakyness on Windows
  * Qt Widgets: Make tests pass on High DPI screens and scaling
  * Diaglib: Improve formatting of DebugProxyStyle
  * Brush up tst_QCompleter
  * moc: Fix indentation of generated code
  * uic: Refactor WriteInitialization::writeIconProperties() and add Python
  * uic: Port WriteInitialization::writeBrush() be able to generate Python
  * uic test: Pre-populate the test data array
  * uic test: Test Python
  * uic: Do not generate Q_UNUSED for Python
  * MinGW: Fix developer build
  * Windows QPA: Fix over-large transparent tooltips
  * Windows QPA: Fix RTL window title bars
  * uic/Python: Fix tab stop/Z-Order and buddy handling
  * Brush up tst_QApplication
  * Brush up tst_QWindow
  * Brush up tst_QWidget
  * Make tst_qwidget_window pass on High-DPI screens (Windows)
  * Brush up tst_QMdiSubWindow
  * tst_QMdiSubWindow::setSystemMenu(): Pass in High DPI/multi-screen setups
  * Windows: Add debug output for message WM_DPICHANGED
  * Windows QPA: Improve debug messages
  * Blacklist tst_qwindow::spuriousMouseMove() on Windows
  * QPA: Prevent QPlatformWindow::initialGeometry() from returning invalid geometries
  * QCompleter: Fix completion on QFileSystemModel
  * Windows QPA: Fix window frame calculation in multi-monitor setups
  * Windows QPA: Fix resize loops when moving fixed size windows between screens
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13" into refs/staging/5.13
  * Fix qdoc warnings for Qt 5.14
  * QtPrivate::QSmartPointerConvertFunctor: Fix deprecation warning
  * tst_QVariant: Fix warnings about deprecated functions not under test —
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"
  * Tests: Fix some warnings about deprecated functions not under test
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge "Merge remote-tracking branch 'origin/5.13' into dev"
  * Windows QPA: Fix clang warnings about using typedef
  * Fix deprecation warnings in tst_QUrl
  * High DPI: Fix crash in QWindow::mapFromGlobal()
  * Brush up Diaglib
  * tst_QThread: Blacklist sleep() for Windows
  * 3rd-Party/Double conversion:  Fix developer build with MSVC
  * Fix qdoc warnings in 5.14
  * tst_QThread: Add output for all elapsed tests
  * RHI: Fix compilation with MinGW developer builds
  * QtWidgets: Fix static method invocations
  * QtWidgets: Preparatory change for moving out QAction (or parts of it)
  * QSocks5SocketEnginePrivate::sendRequestMethod(): Fix out of bounds string access
  * RHI: Fix deprecation warnings about QAtomicInteger::load()
  * tst_QAction(Group): Brush up the tests
  * QImageWriter/XPM: Fix out of bounds string access
  * uic: Add option to disable the call to QObject::connectSlotsByName()
  * uic: Fix remaining clang warnings
  * Corelib tests: Fix out of bounds string access
  * QTestLib: Replace typedef by 'using'
  * uic: Implement form window setting to disable QObject::connectSlotsByName()
  * tst_QShortcut: Brush up the code, preparing the extraction of a base class to QtGui
  * RHI/D3D11: Remove hard dependency on D3DCompiler library
  * QShortcut: Brush up the code, preparing the extraction of a base class to QtGui
  * tst_QShortcut: Remove test widget and other member variables
  * QtWidgets: Fix wrong screen returned by newly added QWidgetPrivate::associatedScreen()
  * QApplication::topLevelWidgets(): Avoid allocation of list
  * QWidget::restoreGeometry(): Remove code related to restoredFrameGeometry
  * QWidget::restoreGeometry(): Fix Windows being restored out of screen area
  * QFileSystemModel: Improve class structure
  * QTestlib: Check compared images for device pixel ratio
  * QTestLib: Speed up QCOMPARE for float, double, int, unsigned
  * QTestLib: Use member initialization
  * QTestLib: Introduce nullptr
  * QTestLib: Fix class declarations/structure
  * QSaveFile: Fix changing the file name after hitting on readonly file
  * Windows QPA: Fix emitting of QScreen's changed signals
  * QFileSystemModel: Brush up the test
  * QFileSystemModel: Remove model member variable from test
  * QTestLib: Fix various clang warnings
  * QHighDPI: Fix broken scaling of QPoint(F)
  * QTestLib: Speed up QCOMPARE for QString
  * RHI/Windows: Fix launching of MSVC binaries on Windows 7
  * QNetworkConnectionMonitor: Fix compilation with older Windows Kits
  * QFileInfoGatherer: Make it possible to turn off file watching
  * QTestLib: Introduce initMain() to run in main before qApp exists
  * QFileSystemModel: Add options
  * Add the detection of MSVC 2019 for QLibraryInfo
  * QTextDocumentFragment: Fix deprecation warning
  * Add screen() accessor to QWidget
  * tst_QStyle: Remove unused baseline images (Windows Vista/macOS)
  * Update QT_SCREEN_SCALE_FACTORS
  * Widget style: Use per-screen DPI in QStyleHelper::dpiScaled()
  * Windows: Fix some widget tests to pass on High DPI screens
  * Brush up tst_QGraphicsScene
  * tst_QGraphicsScene: Pass on High DPI screens
  * Windows QPA: Update theme fonts when the primary screen changes
  * QFileSystemModel: Fix naming of Option enumeration
  * Brush up tst_QStyleSheetStyle
  * tst_QStyleSheetStyle: Pass on High DPI screens
  * Fix some qdoc warnings in 5.14
  * Brush up tst_QStyle
  * QtGui: Refactor parsing of the High DPI scaling env variables
  * QRegexp: Fix MSVC2019 warning about fallthrough not being followed by a case label
  * Deprecate QDirModel
  * QtWidgets/D&D/dropsite example: Add copy functionality
  * tst_QPdfWriter: Fix deprecation warnings
  * Merge remote-tracking branch 'origin/5.13' into 5.14
  * Merge "Merge remote-tracking branch 'origin/5.13' into 5.14"
  * QFileDialog: Fix volume name display on Windows
  * Fix qdoc warnings
  * tst_QWindow: Remove usages of deprecated QWSI API
  * Brush up the Windows styles
  * Windows style: Fix size of controls in multimonitor-setups with scaling disabled
  * tst_QWidget::translucentWidget(): Pass with High DPI scaling enabled
  * Brush up tst_QGraphicsItem
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge "Merge remote-tracking branch 'origin/5.15' into dev"
  * run_pro2cmake.py: Run on Windows
  * pro2cmake.py: State dependencies
  * Windows QPA: Fix missing resize when changing the scale factor
  * QHighDPI: Fix wrong conversion for native child windows
  * QWizard/AeroStyle: Fix crash when Qt::AA_NativeWindows is set
  * QWizard/AeroStyle: Fix condition introduced by previous fix
  * QWizard: Use member initialization in private classes
  * Revert "BLACKLIST insert_remove_loop for msvc-2019"
  * QWizard/Aerostyle: Fix "&Next" shortcut
  * Windows: QSysInfo::prettyProductName(): Improve version formatting
  * Re-enable tst_QOpenGLWindow on Win32
  * Windows/MinGW: Fix posted events timer not stopping
  * QSysInfo::prettyProductName(): Fix up dc042c6deea7e90b4a9dfcffdc33cbe61df421bd
  * QWidget: Answer question raised in fixme comment
  * Windows QPA: Improve reliability of clipboard retrieval
  * QtWidgets: Suppress QEvent::WindowActivate when minimized
  * Win32: Consolidate registry code
  * QColorDialog: Fix memory leak when picking screen colors
  * QShortcut: Properly port to the new configure system
  * Extract QGuiAction(Group) from QAction(Group) into QtGui
  * 3rd-Party/Double conversion: Fix developer build with MSVC
  * Split tests of QGuiAction(Group)
  * QAction: Properly port to the new configure system
  * QNetworkReply: Fix SSL configuration handling
  * Extract QGuiShortcut
  * QShortcut: Fix build with -no-feature-whatsthis
  * Diaglib/Windows: Output more information on geometry for native handles
  * Windows QPA: Fix wrong scaling of fixed size in window creation phase
  * uic: Remove some usages of QList
  * uic: Update ui4.cpp/h sources
  * Sub-Attaq: Fix compilation with -no-opengl
  * Windows QPA: Port from QList to QVector
  * Windows QPA: Fix deprecation warnings
  * Avoid initializing QFlags with 0 or nullptr in further cases
  * Show the styles example under 'gallery' on Qt Creator's example screen
  * Styles example: Use system style per Default
  * qtestsupport_widgets.h: Fix syncqt warning
  * Avoid initializing QFlags with 0 or nullptr in tests
  * uic: Migrate from QList to QVector
  * QtWidgets: Fix warnings about providing function for DESIGNABLE in property declaration
  * Fix qdoc include paths for QStandardPaths
  * Merge remote-tracking branch 'origin/5.15' into dev
  * androidtestrunner: Fix warnings about missing parameter to QStringLiteral
  * QtWidgets/Windows: Simplify .pro files
  * Polish the manual High DPI test
  * More polish of the manual High DPI test
  * Windows: Remove configure test for theme library uxtheme
  * cmake: Enable the Windows Vista style
  * Silence MSVC build of Qt for Python
  * RHI/Vulkan: Fix build
  * Windows QPA: Fix tray geometry not updating
  * Manual High DPI test: Add a page logging all screen change signals to Metrics
  * cmake/README.md: Clarify some points
  * Avoid initializing QFlags with 0 or nullptr in macOS-specific code
  * Windows QPA: Use UTF-16 literals where possible
  * double-conversion.cc: Fix developer build with clang-cl
  * Unbreak developer build with clang-cl
  * Fix some qdoc warnings
  * uic: Fix empty strings for Python
  * Fix parameter of QJsonObject::const_iterator operator-(const_iterator)
  * Fix some qdoc warnings
  * uic: Add colon missing for "if()" constructs in Python
  * MSVC: Fix integer conversion warnings in containers
  * uic: Add handling of resources imports for Python
  * Fix some issues of a clang-cl developer build
  * Merge remote-tracking branch 'origin/5.15' into dev
  * QSystemTrayIcon: Fix geometry() to work with scaling enabled
  * uic: Extend the baseline test for Python
  * Restore High DPI scale factors
  * Add a widget gallery example
  * Silence deprecation warning about QImage::alphaChannel() in qpixmap.h
  * Fix developer build with clang-cl failing due exception spec
  * Windows QPA: Update documentation on command line options
  * Fix Mandelbrot Example documentation with regards to qRegisterMetaType()
  * Windows QPA: Fix message box and other system sounds
  * Windows QPA: Fix co-existence of several Qt versions in an application
  * uic/Python: Fix missing QCursor import
  * Add documentation for the widget gallery
  * Windows QPA: Prospective fix for crash occurring when changing screen during session lock
  * QMenu: Move exec(), popup() to private class
  * Fix positioning of dynamically populated QToolButton::MenuButtonPopup's in screen corners
  * Fix some qdoc-warnings
  * Windows QPA: Better disambiguate Window class names
  * Windows QPA: Add detection of dark mode
  * Windows QPA: Add setting of dark window borders
  * Windows QPA: Provide an experimental palette for dark mode
  * QThread::setPriority() Warn about invalid parameter on all platforms
  * Manual test foreignwindows: Modernize code
  * Add missing \since for QTextEdit::markdown
  * Windows style: Fix wrong color of non-editable combo box
  * QWindowsXPStyle: Factor out repetitive code for MDI/Window title bars
  * QWindowsXPStyle: Adapt the size of MDI buttons for maximized MDI subwindows to High DPI
  * QWindowsXPStyle: Fix MDI button size for maximized QMdiSubWindows
  * uic/Python: Set form object name correctly
  * uic/Python: Add imports for Q(Date)Time, QKeySequence
  * Add \since to namespace QColorConstants
  * Fix QWindow::startSystemResize() on Windows
  * QMetaObject::connectSlotsByName(): Add output of connections
  * Windows style: Turn off SH_EtchDisabledText in dark mode
  * Windows QPA: Fix disabled color of menu items in dark mode
  * Fix RollEffect misplacements in High DPI setups
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Fix wrong DPI used by QStyle::pixelMetric()
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * tst_QSettings: Fix leaking registry key
  * Fix geometry handling for native child windows
  * Update uic's class lib map to reflect QtOpenGLWidgets
  * QTypeRevision: Fix warnings about max macro from windows.h
  * Windows QPA: Do not play sound for QMessageBox::NoIcon
  * Polish the Mandelbrot Example
  * QFileDialog: Improve default implementation of getOpenFileContent()
  * Mandelbrot Example: Use High DPI scaling
  * Windows QPA: Fix broken frame geometry when moving windows with native menus
  * Property binding system: Fix developer build with MSVC 2019 (16.4.1)
  * Diaglib: Fix build
  * QCommonStyle::pixelMetric(): Silence warnings about deprecated enum values
  * uic: Generate include statement for QActionGroup
  * tst_QApplication::testDeleteLaterProcessEvents(): Split the test
  * Speed up tst_QApplication::testDeleteLaterProcessEvents2()
  * Fix a few size_t / int conversion warnings
  * Windows QPA: Fix restoring from fullscreen in High DPI setups
  * Windows QPA: Fix showing translucent windows maximized/full screen
  * Windows QPA: Fix geometry when firing a full expose
  * rcc: Fix line endings on Windows when redirected
  * Fix assigning int QFlag-type properties
  * Windows QPA: Fix High DPI scaling not becoming active when changing scaling
  * Documentation: Add examples for Q_NAMESPACE(_EXPORT)
  * tst_QDialogButtonBox: Port away from QAbstractButton::animateClick()
  * Mark widget gallery example as "gallery"
  * Enable Qt 5 connection syntax for QAbstractButton::animateClick()
  * uic tests: Update version in baseline
  * uic: Generate Qt 5 connection syntax
  * uic: Generate string-based connections for custom slots
  * Emit QScreen::(availableG|g)eometryChanged() on logical DPI change
  * Fix build of the widgets doc snippets on Windows
  * Fix build of the widgets doc snippets after opengl split
  * Fix build of the widgets doc snippets
  * uic: Adapt to ActiveQt module restructuring
  * cmake: Add MinGW platform check
  * Document Qt for Python usage of the resource system
  * QtCore/Windows: fix deprecated QChar conversions
  * Windows QPA: Fix window class name clash when mixing Qt libraries
  * Direct Write Font Engine: Fix leaking IDWriteFontFace instances
  * Windows QPA: Fix deprecated QString::fromUtf16(ushort*) call
  * Windows: Fix wrong DPI used in font size after changing scaling
  * Windows: Fix wrong default font sizes after changing scaling
  * Move windowsuiautomation API support into QtGui
  * High DPI/Windows style: Fix potential crash when drawing buttons of maximized QMdiSubWindow
  * Move the Windows Event Dispatcher into QtGui
  * Move the UNIX event dispatchers into QtGui
  * Fix QToolButton menus showing on primary screens in multiscreen setups
  * Windows: Fix registry string read failures
  * Move windows font databases into QtGui
  * Fix Windows Font database code to use configure features
  * Move Unix font databases into QtGui
  * Windows font databases: Enable DirectWrite for cmake
  * QtGui: Update CMakeLists.txt after adding QInputDevice
  * sync.profile: Remove obsolete modules
  * QtGui: Fix duplication of logging category lcQpaFonts
  * Move UNIX services into QtGui
  * Move UNIX themes into QtGui
  * Prospective fix for trying to build FontConfig on Windows
  * SSL configure test: Fix confusing warning
  * Move the EDID parser into QtGui
  * Windows QPA: Refactor touch device creation
  * QDBusReply<void>: Fix warning about implicit copy constructor
  * Move xkbcommon to QtGui
  * Move linuxaccessibility to QtGui
  * Windows: Fix trailing blank in native file dialog filter
  * SPI Accessibility: Remove global variable
  * Move qglxconvenience to QtOpenGL
  * Silence some warnings about fallthrough
  * Move glxconvenience into QtGui
  * Polish the settingseditor example
  * Tests: Use QVERIFY instead of QCOMPARE for empty lists
  * QtGui: Clean up event headers
  * Move eglconvenience to QtGui
  *  QtGui: Clean up event headers, #2
  * Change QWindow/QWidget::map(To/From)(Global/Parent) to operate in float
  * QtGui: Clean up event headers, #3
  * Remove linuxofono
  * QtGui/Windows: Move the QRegion conversion functions into QtGui
  * QtGui: Rename all QEvent members according to the m_ convention
  * QWizard/Windows: Fix deprecation warnings about old mouse event API
  * Fix some MSVC int conversion warnings
  * testlib/selftests: Fix generate_expected_output.py
  * Fix some qdoc warnings
  * Start the native interface QWindowsApplication
  * QTestlib: Enable comparing QList against initializer lists/arrays
  * Fix the touch manual test to compile
  * Windows QPA: Move the touch types API from platformheaders into QtGui
  * Add QPlatformInterface::Private::QWindowsWindow
  * Manual touch test: Add a settings dialog for windows
  * Fix a number of qdoc warnings related to deprecation
  * Windows QPA: Move window properties to the new interfaces
  * QtGui: Add Windows conversion functions for to QImage
  * Windows QPA: Move dark mode handling to the new interface
  * Windows QPA: Potential crash fix for Wine
  * Windows QPA: Move mime-type related classes to the new interface
  * Windows QPA: Move some internal functions to the new interface
  * Windows: Prevent event processing during QDesktopServices::openUrl()
  * Fix qHash(const QModelIndex &index)
  * Fix deprecation warnings in QtSql code snippets
  * Fix a number of qdoc warnings
  * QTextHtmlParserNode: Fix warnings flood about setting negative pixel size
  * Document native interfaces
  * qnetworkaccessbackend_p.h: Add missing "We mean it comment"
  * Fix include style violation in qline.h
  * Vista style: Fix pixelized elements after focus/activation
  * Vista Style: Fix pixelized arrow of QCommandLinkButton with scaling
  * Windows QPA: Enable toggling Windows transparency
  * Fix a number of MSVC integer conversion warnings
  * QLayout: Make contentsMargins a Q_PROPERTY
  * Windows QPA: Fix build with mingw64/Win32 threading
  * Fix conversion warnings when setting alpha to QColor
  * Windows QPA: Remove unused function
  * Fix a double deletion in QDomAttr::setNodeValue()
  * Windows QPA: Fix warnings about deprecated operator + for keys
  * Fix some MSVC conversion warnings
  * Windows: Build print support plugin directly into QtPrintSupport
  * QWindowsPrintDevice: Brush up the code
  * QWindowsPrintDevice: Fix signedness warnings
  * qwaitcondition_win.cpp: Fix deprecation warning about QMutex::isRecursive()
  * Fix compilation of some manual tests
  * Windows Vista/XP Styles: Clean up some code
  * qtabletevent/regular_widget manual test: Add a toggle for WinTab
  * Emit QScreen::geometryChanged when the logical DPI changes
  * QProcessPrivate: Use member initialization
  * Remove typedef Q_PID
  * Windows Vista/XP Styles: Remove XP-specific code
  * Brush up the basicsortfiltermodel example
  * Manual tablet test: Add a window showing the devices
  * QWindowSystemInterface: Add tablet event overloads without timestamps
  * qmake: Fix qHash-related integer conversion warnings
  * Windows QPA/wintab: Register tablet devices
  * Windows QPA/WmPointer: Register tablet devices of pointer handler
  * Auto tests: Fix some MSVC warnings about integer conversions
  * Fix tst_qsslkey to compile when SSL is disabled
  * Windows QPA: Use a QSharedPointer for the touch device
  * Fix QScreen orientation not being updated when setting a platform screen
  * Fix link error when comparing QSslPreSharedKeyAuthenticator
  * MinGW: Fix compile error in qlocale_win.cpp
  * Windows QPA: Fix a warning about deprecated conversion of keys
  * Manual shortcut test: Fix deprecation warnings about key combinations
  * i18n example: No longer ignore return value of QTranslator.load()
  * Output source in debug operator of QMouseEvent
  * QtWidgets: Propagate event device when translating mouse events
  * Windows QPA: Pass device for synthesized touch/tablet events
  * uic: Do not generate QDockWidget::AllDockWidgetFeatures into code
  * Fix uic/rcc generating outdated export for Qt for Python
  * Fix qtdiag testing helper on Windows
  * uic/rcc: Use QT_VERSION_MAJOR for major version
  * rcc: Remove support for Python2
  * Tests: Fix building with qmake on Windows
  * Blacklist tst_QDeadlineTimer::stdchrono on Windows/clang
  * sqlite: Fix MSVC integer conversion warnings
  * sqlite: Replace NULL by nullptr
  * tst_qimagereader.cpp: Fix MSVC int conversions warnings
  * uic: Do not generate QComboBox::AdjustToMinimumContentsLength into code
  * QTestlib: Fix custom toString() implementations for QList comparison
  * Windows QPA: Fix missing QScreen change updates
  * Windows QPA: Fix crashes when using screen reader with Q(Plain)TextEdit
  * Windows font engine: Silence warnings about not being able to enumate font families
  * QTabBar/Windows: Fix close button icons being too small on high-res screens
  * Brush up QTestlib/generate_expected_output.py
  * Windows: Fix dialog moving up after closing/reshowing
  * QTestlib/JUnit XML: Log most messages to standard output instead of error output
  * Windows QPA: Fix blurry title icons with fractional scale factor
  * tst_socketnotifier/unexpectedDisconnection: Extend blacklisting to all windows versions
  * tst_socketnotifier: Fix timeout of QTcpServer::waitForNewConnection()
  * QTestlib: Speed up comparison of qsizetype
  * Stabilize tst_QListView::internalDragDropMove() on X11
  * Windows: Fix flicker when resizing translucent windows with QSizeGrip
  * dirview example: Show file icons on Windows
  * QRectF/Documentation: Fix malformed table
  * Bump the version of QDataStream
  * Fix some qdoc-warnings for 6.1
  * QAbstractFileIconProvider: Use platform theme icons
  * QtNetwork: Fix build with QT_NO_SSL
  * QStandardPaths: Add translation comment for macOS-specific item
  * QSystemSemaphore: Fix broken translated messages
  * Brush up the imageviewer example
  * Merge "Brush up the imageviewer example"
  * Stabilize test QMenu::QTBUG_89082_actionTipsHide() on Windows
  * Prospective fix for flaky test tst_QDoubleSpinBox::setReadOnly()
  * Stabilize test QMenu::QTBUG_89082_actionTipsHide() on Windows, take 2
  * Blacklist test QMenu::QTBUG_89082_actionTipsHide() for Windows
  * imageviewer example: Show the color space description when loading
  * Merge "imageviewer example: Show the color space description when loading"
  * QFontDialog: Fix crash when passing QFont constructed from empty string/stringlist
  * standarddialogs example: Fix font handling
  * Brush up the mandelbrot example
  * Documentation: Fix broken links to QIODeviceBase::OpenMode
  * Rewrite the fetchmore example
  * uic/Python: Add comments for mypy to ignore star imports
  * uic: Update qclass_lib_map.h
  * QSqlTableModel::orderByClause(): Quote the table name
  * uic: Fix font family code generation for python
  * QMdiArea: Fix top level window title when using DontMaximizeSubWindowOnActivation
  * Style sheet example: Fix doc url for Qt 6
  * Windows QPA/Vista style: Fix placeholder color
  * native interface plumbing: Fix ambiguities with existing classes named TypeInfo
  * Brush up the text edit example
  * Small fix to the notepad example
  * QTestlib: Fix formatting of pointers in QCOMPARE
  * uic: Extract a base class for WriteIncludes
  * uic: Add further widgets to class lib map
  * QTestlib: Add formatting for QObject * in QCOMPARE
  * uic: No longer generate star imports in Python
  * Fix QSettings documentation
  * Regular Expression example: Brush up and add a way to preview replacements
  * QtGui: Fix include convention
  * Expose the native interfaces of QScreen/QWindow
  * qtpaths: Prevent tool messages from appearing in qtbase.ts
  * Documentation: Remove section advertising Amazon
  * configure: Add summary for xcb-sm (X11 Session Management)
  * Improve translations loading code in standarddialogs example
  * uic: Add QWebEngineView
  * Windows QPA: Fix mouse event position for QWindows with Qt::WindowTransparentForInput
  * XCB: Silence clipboard warning "SelectionRequest too old"
  * Polish the painting/affine example
  * uic: Fix missing Python import when setting tab orders
  * uic: Refactor CustomWidgetsInfo::extends() to use QAnyStringView
  * uic: Generate parameters for ambiguous signals
  * Windows QPA: Fix cursors getting out of sync after restoring override cursors on native windows
  * Re-enable parsing Qt code with LLVM (Qt for Python)
  * uic/Python: Import base class for flag values
  * threadedqopenglwidget example: Split out class Renderer
  * Fix arguments of error message in QFile::copy()
  * Fix test to pass with QT_FORCE_ASSERTS
  * Polish tst_QAbstractSpinBox
  * Stabilize tst_QTabBar::hoverTab()
  * Fix assert showing default-constructed QPrintPreviewDialog
  * Windows: Fix potential crash when retrieving default printer
  * Adapt generated sources of uic to latest string changes
  * moc: Add line breaks to the qt_incomplete_metaTypeArray<>
  * uic: Fix string list properties for Python
  * Fusion style: Fix menu item text being elided when mnemonic and && appear in the text
  * Polish the model/view tutorial examples
  * Documentation: Fix "Using Model Indexes" in Model View Programming guide to work
  * Windows QPA/QPlatformServices::openUrl(): Add work around for anchors on local file URLs
  * uic: Add QPdfView
  * uic: Remove trailing blanks generated into Python icon code
  * uic: Add an option to modify the generated resource import
  * Brush up the drop site example
  * uic/Python: Do not generate QByteArray for dynamic C-String properties
  * windeployqt: Add new multimedia plugins
  * windeployqt: Deploy Qt Designer plugins for QtUiTools
  * Documentation: Modernize the Qt container doc snippets
  * Documentation: Expand documentation on how to iterate Qt containers
  * Documentation: Fix information on how to iterate over lists
  * Brush up the container documentation
  * Vista Style: Use correct action icon pixmaps matching the device pixel ratio
  * Documentation: Clarify the meaning of the precision parameter for double formatting
  * Documentation: Port code snippets to new connection syntax
  * Add missing header guards
  * QtSql: Disambiguate typedefs
  * QtPrintSupport: Disambiguate static functions
  * QtOpenGL: Disambiguate class name QTextureBinder
  * QtWidgets: Disambiguate static functions/variables and defines
  * QTestlib: Disambiguate static functions
  * uic: Refactor options parsing
  * QtNetwork: Remove duplicated QT_DECL_METATYPE
  * QtCore/QCalendarRegistry: Move helper CaseInsensitiveAnyStringViewLessThan out of anonymous namespace
  * QtGui: Disambiguate static variables in markdown code
  * QtGui: Remove superfluous macro qreal_to_fixed_26_6()
  * QtCore/Windows: Fix inconsistent linkage of helper qAppFileName()
  * QtCore: Fix some macro clashes
  * QtNetwork: Disambiguate static variables
  * QtCore: Disambiguate QCalendar locale data
  * QtNetwork/Windows: Add exclusions for CMake Unity (Jumbo) builds
  * Short live q20::construct_at()!
  * QtGui: Remove define Q_TEST_QPIXMAPCACHE
  * Examples: Add missing include guards
  * Examples: Fix CMake Unity (Jumbo) builds
  * QtWidgets: Fix errors about fields from anonymous namespaces (-Werror=subobject-linkage)
  * uic: Add option for absolute Python resource imports
  * QtWidgets: Fix CMake Unity (Jumbo) builds
  * QtNetwork: Split out QNativeSocketEnginePrivate
  * QtCore: Disambiguate static variables
  * QtGui: Disambiguate static variables
  * uic: Generate string-based connections for QLCDNumber::display()
  * QtGui: Add a header declaring the Windows image conversion functions
  * QtCore: Add exclusions for Unity builds
  * src: Remove remains of qmake conversion from CMakeLists.txt files
  * Add some exclusions for CMake Unity (Jumbo) builds
  * tests: Remove remains of qmake conversion from CMakeLists.txt files
  * Windows QPA plugin: Move palette helper function to qwindowstheme.h
  * QtDBus: Fix declaration of helper qDBusGenerateMetaObjectXml()
  * QtCore: Add more exclusions for Unity builds
  * Direct2d QPA plugin: Add exclusions for Unity builds
  * Windows QPA plugin: Remove some duplicated declarations
  * qdoc: Add *.webp as an default image suffix
  * Update Qt logo
  * Fix qdoc warning about missing QMultiMap code snippet
  * Remove unused documentation code snippets
  * Fix setting combo data with QSortFilterProxyModel
  * Brush up the container code snippets
  * uic: Generate QFont::HintingPreference
  * uic: Generate QFont::Weight
  * Mimer SQL driver plugin: Reduce repetitive error messages
  * XBEL stream reader: Brush up
  * Brush up the DOM bookmarks example
  * QMessageBox: Remove include of qdebug.h
  * Fix typo in QXmlStreamReader error message
  * QXmlStreamReader: Fix translation context of error messages
  * Mimer SQL driver plugin: Fix messages
  * Add Python-specific note to QOpenGLContext::aboutToBeDestroyed() documentation
  * hellogl2 example: Streamline code
  * hellogl2 example: Decouple mainwindow from window
  * Fix documentation of QMetaClassInfo
  * QtDBus: Fix unity build on Windows
  * uic: Port enumeration lookups to QLatin1StringView
  * Windows QPA: Emit QGuiApplication::primaryScreenChanged()
  * Windows QPA: Fix wheel events when using -platform windows:reverse
  * uic: Prepare for encountering fully qualified enum values in new .ui files
  * uic: Write fully qualified enum values for QMainWindow enumerations
  * uic: Use fully qualified enum value for remaining cases
  * QWin32PrintEnginePrivate: Brush up the code
  * QWin32PrintEnginePrivate: Properly initialize flags and fields of DEVMODE
  * SimpleTreeModel: Add a test
  * EditableTreeModel: Polish TreeModel::setupModelData()
  * Polish the EditableTreeModel example
  * EditableTreeModel: Add a test
  * Polish the SimpleTreeModel example
  * SimpleTreeModel: Polish TreeModel::setupModelData()
  * Menu example: Use theme icons
  * Documentation: Rename 'Qt Designer' to 'Qt Widgets Designer'
  * Windows QPA: Fix unity build
  * SQL/SQLite: Silence warning "Unsupported option ''"
  * Fix menu size in multiscreen setups
  * Add support for using an inline namespaces for -qtnamespace
  * uic: Write QIcon theme enums
  * uic/Python: Recognize more C++ suffixes when determining the custom widget module
  * uic: Write fully qualified enumerations for cursors/icon pixmaps
  * QDialog: Add Q_ENUM to DialogCode
  * QAbstractItemModelTester: Check size hint role
  * SQL/IBase: Fix some translatable messages
  * QAbstractItemModelTester: Enable testing the QtGui roles without linking to QtGui
  * uic: Prevent code injection via invalid property names/values
  * uic: Fix some clang-tidy warnings
  * uic: Relax property name checks
  * tst_uic: Modernize code
  * QtCore/MSVC: Fix unity build error
  * QWidget::mapTo/FromGlobal(): Fix transformation in case of QGraphicsItem::ItemIgnoresTransformations
  * Brush up the qgraphicsproxywidget test
  * QWidget::mapTo/FromGlobal(): Fix transformation for QGraphicsView with offsets
  * Tests: Reduce the number of module includes
  * Mime type browser example: Add translator loader code

  [ Richard Moe Gustavsen ]
  * Cocoa: respect QT_NO_EXCEPTION in color dialog
  * Buildfix for Mac OS
  * Mac: build fix. Make sure Platformsupport builds as a static lib.
  * Mac: buildfix for QtPlatformsupport
  * Mac: buildfix for cocoa lighthouse plugin
  * Cocoa: add missing return statement
  * Cocoa: fix compiler warning
  * Cocoa: implement support for wheel events
  * Cocoa: clean up pro file for platform plugin
  * Mac: build fix
  * Mac: fix crash when creating a new window
  * CocoaPlugin: remove autoreleasepool warnings on 10.6
  * CocoaPlugin: add missing auto release pools
  * Cocoa: bugfix staysOnTopFlag in combination with transient parent
  * Cocoa: add missing auto release pools
  * QPlatformWindow: change API for QPlatformWindow::setWindowFlags
  * QPlatformWindow: change API for QPlatformWindow::setWindowState
  * Cocoa: fix frameStrutMouseEvents
  * Cocoa: fix window focus lost when opening combobox
  * Cocoa: QPrintDialog does not show/closes down immediatly
  * Cocoa: application menu items sometimes get duplicated
  * Cocoa: QGLWidget draws wrong within QMainWindow on Mac OS
  * Cocoa: update OpenGL viewport when nsview moves
  * QPA: update backingstore also when moving QWindows
  * Cocoa: fix unresponsive dialogs causes application to hang
  * showIsFullscreen: only respect this hint for windows and dialogs
  * QPA: Add interface for setting the application state explicitly
  * QPA: fix memory leak in qwindowsysteminterface.h
  * iOS: copy brute-force port of Qt4 uikit plugin into Qt5.
  * iOS: fix build issue, dont link against cocoa
  * iOS: Don't reference QMacStyle from QStyleOption as we don't build it
  * iOS: network should not link against CoreServices on iOS
  * iOS: QIOSEventDispatcher: add runloop source for processing events
  * iOS: QIOSEventDispatcher: implement timer support
  * iOS: call UIApplicationMain from event dispatcher, and add application delegate
  * iOS: support killing timers
  * iOS: create top-level UIWindow and UIViewController
  * iOS: implement QEventLoop support in the event dispatcher
  * iOS: send mouse events (from touch events) from EAGLView
  * iOS: support stand-alone qApp->processEvents calls
  * iOS: Add Q_IMPORT_PLUGIN(QIOSIntegrationPlugin) into the plugin itself
  * iOS: insert Digia license headers
  * iOS: add QIOSOrientationListener
  * iOS: let QIOSScreen start/stop listening for device orientation
  * iOS: add function convertToUIOrientation
  * iOS: add QIOSViewController
  * iOS: handle content orientation feedback from application
  * iOS: implement requestWindowOrientation
  * iOS: use 'self' rather than 'super' pointer in initWithQIOSWindow
  * iOS: when in fullscreen, dont respond to geometry changes
  * iOS: one 'transform' warning per window is sufficient
  * iOS: when in fullscreen, autoresize the view when the device rotates
  * iOS: let fullscreen geometry take orientation into account
  * iOS: update QPlatformWindow::geometry() when UIView changes size
  * iOS: remove the view from the view hierarchy upon destruction
  * iOS: implement in QIOSWindow::setVisible
  * iOS: add class QIOSInputContext (to handle keyboard)
  * iOS: refactor QIOSOrientationListener into QIOSScreen
  * iOS: let QIOSScreen use correct orientation at startup
  * iOS: remove warning from unused function in QIOSEventDispatcher
  * iOS: refactor general convenience functions into new file 'qiosglobal'
  * iOS: add global function 'isQtApplication'
  * iOS: report changes to keyboard rect back to Qt
  * iOS: update primary orientation when the rotation starts
  * iOS: bugfix portraitToPrimary global function
  * iOS: add convenience function to get to the root QIOSViewController
  * iOS: make EAGLView private in QIOSWindow
  * iOS: add UIView category to get the QWindow it represents
  * iOS: activate next window when active window hides
  * iOS: clean-up header includes
  * iOS: make QWindow views hidden by default
  * iOS: transfer focus to the window touched
  * iOS: implement QPlatformWindow::raise() and lower()
  * iOS: raise windows that becomes visible
  * iOS: implement QPlatformWindow::requestActivateWindow()
  * iOS: let first responder follow the view of the focus window
  * iOS: add QIOSWindow::windowLevel() to simplify window stacking
  * iOS: avoid activating modally blocked windows
  * iOS: implement QIOSWindow::winId()
  * iOS: QIOSWindow::setParent()
  * iOS: Skip flushing child windows in QIOSBackingStore
  * iOS: Add QIOSIntegration::hasCapability function
  * iOS: Remove debug output noise
  * QFusionStyle: Fix crash on iOS
  * showIsFullscreen: only respect this hint for windows and dialogs
  * ApplicationStates: add more states to Qt::ApplicationState
  * ApplicationState: Add new event class: ApplicationStateChangeEvent
  * iOS: QIOSBackingStore: enable FBO depth and stencil buffer
  * iOS: use an explicit pointer to qiosViewController
  * qprocessordetection: add armv7s
  * iOS: don't delete m_touchDevice, QPA takes ownership
  * iOS: add convenience functions for getting window type
  * iOS: stack true popup windows ontop of tool windows
  * iOS: remove setMouse/keyboardGrabEnabled warning
  * QGraphicsView: ignore unhandeled touch events
  * QApplication: fix touch to mouse bug when setting buttons()
  * QWidgetWindow: don't accept touch events while in popup mode
  * iOS: don't send ended touch events to QPA
  * QCFSocketNotifier: initialize member variable to avoid crash
  * iOS: fix bug when reporting the screen position of touch events
  * iOS: don't activate non-toplevel windows
  * iOS: take orientation into account when reporting touch positions
  * iOS: bugfix function portraitToPrimary()
  * QCommonStyle: use RSIP_OnMouseClick for SH_RequestSoftwareInputPanel
  * iOS: add support for Qt::ApplicationStates
  * iOS: post the code that closes the input panel
  * iOS: activate window when input panel opens
  * QPlatformIntegration: add new style hint: SetFocusOnTouchRelease
  * iOS: add support for new style hint: SetFocusOnTouchRelease
  * Cocoa: bugfix mouse wheel + modifier keys not working
  * iOS: Activate window on touchesEnded instead of touchesBegan
  * QPluginLoader: add 'staticPlugins' function
  * qdatetime: fix build on iOS
  * qpluginloader: fix static build (on iOS)
  * qimagereader: fix build on iOS
  * moc: add -M<key=value> to ease static qml plugin linking
  * qios: always auto rotate as specified in Info.plist
  * iOS: bugfix touch events to also work in inverted portrait/landscape
  * qml_plugin.prf: moc plugin with -Muri=$$TARGETPATH
  * iOS: default_post: let xcodebuild_distclean depend on xcodebuild_clean
  * iOS (OSX): rework how to bundle QML import folders
  * xcode generator: resolve QMAKE_INFO_PLIST from source dir
  * QWindowPrivate: add virtual function 'clearFocusObject'
  * iOS: clear focus object when resigning first responder status
  * iOS: bugfix touch events when not using alien
  * xcode generator: warn if QMAKE_INFO_PLIST is not valid
  * qt.prf: add correct library version when using qmlimportscanner
  * iOS: set active window upon calls to requestActiveWindow
  * iOS: decouple QIOSWindow and QIOSInputContext
  * iOS: scroll screen when keyboard opens
  * iOS: don't scroll after inputItem has moved
  * iOS: don't loose precision when converting CG types
  * iOS: add [QUIView updateTextInputTraits]
  * iOS: update keyboard layout upon focus transfer
  * iOS: close keyboard upon hitting key 'done'
  * iOS: fix application hangs when opening keyboard
  * iOS: fix crash when application quits
  * iOS: fix crash when focusWindow changes while keyboard is open
  * iOS: fix assert when using QOffscreenSurface
  * iOS: don't show statusbar if hidden from Info.plist
  * iOS: move infoPlistValue to qiosglobal
  * QPlainTextEdit: set Qt::ImhMultiLine
  * iOS: change logic for when to scroll screen
  * iOS: move QUIView interface decl into separate header file
  * iOS: move key/text input into separate category
  * iOS: implement support for input methods
  * iOS: add spell checking support
  * iOS: send IM events instead of fake key events
  * iOS: send backspace events directly
  * iOS: return styling hints for text correction pop-ups
  * iOS: be more specific about IM callbacks to iOS
  * iOS: return correct uiview for IM rectangles
  * Widgets: update widget transform upon receiving QEvent::FocusIn
  * iOS: don't store reference to focus object
  * iOS: activate window on touchesBegan
  * iOS: only activate top-level windows
  * iOS: prevent crash on iOS 5
  * Cocoa: create QCocoaMimeTypes for Cocoa-only mime-types
  * Cocoa: remove qmacmime includes where not needed
  * Cocoa: remove old carbon code from qmacmime
  * Cocoa/Platformsupport: move qmacmime from cocoa to platformsupport
  * qmacmime: bugfix unicode::canConvert
  * iOS: implement clipboard
  * iOS: fix build failure __IPHONE_NA not defined
  * iOS: update keyboard rectangle when scrolling the screen
  * iOS: implement 'close keyboard' gesture
  * iOS: send a Qt::Key_Return when the user hits done/enter
  * iOS: keep keyboard rect in sync
  * iOS: animate screen from current in-flight geometry
  * iOS: stop keyboard from reopending after the gesture finishes
  * iOS: don't scroll towards cursor during touch press
  * QGuiApplication: fix crash caused by posting fake mouse event
  * iOS: fix crash in auto correction when using unknown font family
  * iOS: scroll screen after hiding keyboard programatically
  * mkspec (iOS): use QTPLUGIN.platforms=-
  * printsupport: only build cocoa backend for OS X
  * Update changelog for iOS
  * Xcode generator: resolve QMAKE_BUNDLE_RESOURCES from project source
  * qmacmime: add support for public.text
  * qmacmime: add support for public.rtf
  * qmacmime: rename and move QMacPasteboardMimePlainText to the cocoa plugin
  * cocoa: remove rtf converter from cocoa
  * iOS: don't report negative selection ranges for backspace
  * xcode generator: don't modify or copy QMAKE_INFO_PLIST
  * qscopedvaluerollback: add convenience constructor
  * iOS: Be more careful when hiding the keyboard upon enter
  * iOS: delay callbacks to UITextInput to avoid recursion
  * QPlatformMenu: add MenuType enum
  * QPlatformMenu: add overloaded function 'showPopup' that takes a target rect
  * QIOSPasteboard: handle zero-pointer argument to setMimeData
  * Xcode generator: always create 'Copy Bundle Resources' phase
  * iOS: Implement support for native menus
  * iOS: don't show separator in native menus
  * iOS: add support for submenus
  * iOS: don't show popup on call to setVisible
  * QIOSInputContext: report keyboard rect relative to focus window
  * QIOSInputContext: change keyboard rect when focus window changes
  * QIOSInputContext: animate screen from current transformation
  * cocoa: override new QPlatformMenu::popup() function
  * iOS: add system palette
  * qiosclipboard: take ownership over mime data
  * osx: let qcombobox specify target rect when showing popup
  * qplatformmenu: remove unused and deprecated function
  * iOS: ensure edit menu works on iOS6
  * CoreText font database: Use dynamic type on iOS to resolve theme fonts
  * iOS: ignore sender of actions for edit menu
  * iOS: ensure we have a valid focusObject before sending it IM events
  * Widgets: only update IM if the widget is the current focus object
  * iOS: update qtmn doc to use the actual function name
  * iOS: remove unused function 'fromPortraitToPrimary'
  * mkspec macx-ios-clang: ensure SDK version is valid
  * iOS: let qmake generate default LaunchScreen.xib
  * iOS: QtFirstResponderEvent needs to release firstResponder to avoid leak
  * iOS: close keyboard by resigning first responder
  * iOS: let focusobject be ImEnabled when a menu is attached
  * iOS: close menu when keyboard hides
  * iOS, QComboBox: don't apply special case for OS X on iOS
  * iOS: fallback to use [UIScreen mainScreen] when [UIScreen screens] fail
  * Widgets, iOS: don't tell the input panel to hide on focus out
  * iOS: only skip activating the most simple popup types
  * changes-5.4.0: additional changes for iOS
  * iOS: override QPlatformWindow::propagateSizeHints()
  * macx-ios-clang: only provide default LaunchScreen.xib if using Xcode 6
  * Widgets: be more careful when setting focus on touch release
  * iOS: only clear focus object if it supports IM
  * iOS: let keyboard gesture work better with other gestures
  * iOS: bump QMAKE_IOS_DEPLOYMENT_TARGET to 5.1.1
  * iOS: guard text responder from clearing selection
  * iOS: add AppIcon asset name to Xcode project
  * QDialog: don't tell native dialog to hide if never shown
  * iOS: add a file engine to support loading assets/photos
  * iOS: add native file dialog for selecing photos/assets
  * qstandardpaths_ios: add system path for PicturesLocation
  * iOS: only flush non-user input events from layoutSubviews
  * QGuiApplication: revert b8d0fac5a9 (mouse event handling)
  * QFileDialog: don't clear directory url upon show
  * QFileDialog: don't warn about directory url prematurly
  * iOS: ensure keyboard is visible, even when IM hints hasn't changed
  * iOS: enable QMAKE_EXTRA_TARGETS
  * iOS: return file urls rather than asset urls from file dialog
  * iOS: convert directory in qiosfiledialog to local file before checking filename
  * iOS: stop listening for keyboard visibility after QIOSMenu::dismiss()
  * iOS: only use image picker dialog as native dialog for loading files
  * QComboBox: change showNativePopup to be non-blocking
  * QComboBox: use native popup on iOS
  * iOS: support SH_ComboBox_UseNativePopup in fusion style
  * iOS: enable changing menu items in QIOSMenu while it's showing
  * iOS: check if Qt has an active window before scrolling to cursor
  * QComboBox: open popup on touch release if QStyleHints has setFocusOnTouchRelease()
  * qstandardpaths_ios: return writable locations for Fonts, Music, Movies, Pictures and Download
  * qstandardpaths_ios: use fallback for DesktopLocation
  * qstandardpaths_ios: return empty path for ApplicationsLocation
  * QShapedPixmapWindow: don't accept input focus
  * QShapedPixmapWindow: ensure we set a valid geometry
  * ios: resolve m_assetUrl already in QIOSFileEngineAssetsLibrary::setFileName()
  * ios: don't report read access to assets if unauthorized access
  * ios: report correct file flags for assets 'directory'
  * cocoa: ensure app don't crash when receiving drag from other app
  * doc: document how QFileDialog can be used to pick photos on iOS
  * QSettings: use QStandardPath to resolve path on iOS
  * ios: add helper class for enumerating all available assets
  * ios: add fallback in QIOSFileEngineAssetsLibrary for loading assets from ALAssetsGroupPhotoStream
  * ios: add support for fetching entry list in QIOSFileEngineAssetsLibrary
  * ios: factor out authorization check
  * ios: don't accept first responder if Qt::WindowDoesNotAcceptFocus
  * ios: don't autoactivate if _q_showWithoutActivating
  * ios: implement Qt::WindowTransparentForInput
  * ios: change file engine caching logic for loading assets
  * qstandardpaths_ios: allow empty strings to be returned for undefined locations
  * iOS: remove 'truncation from double to float' compiler warning
  * xcode generator: don't change output_dir when opening a pbx file directly
  * xcode generator: use absolute path when creating PBXFileReferences for libraries
  * doc: add QStandardPaths documentation for iOS
  * imageviewer example: support loading images on iOS
  * iOS: handle loading assets with different format than jpg
  * OSX: check if we have a native drag before accessing it
  * pbuilder_pbx: disable bit code for Xcode projects
  * iOS: remove unrecognized compiler flag '-fno-arc-abi'
  * iOS: use UIKeyboardTypeNumbersAndPunctuation for Qt::ImhPreferNumbers
  * iOS: add missing Q_DECL_OVERRIDE
  * iOS: ensure we don't overwrite a projects qmake variables
  * QLineEdit: update IM status after selection change
  * QComboBox: make editable comboboxes usable with input methods
  * iOS: support cut/copy/paste shortcuts when using Bluetooth keyboard
  * iOS: ensure that we restore text selection with correct cursor and anchor pos
  * iOS: calculate bounds in desktop view using transformed window bounds for both width and height
  * iOS: send key events through QPA
  * iOS: send arrow keys to Qt to handle cursor movement
  * iOS: listen for standard text edit shortcuts
  * iOS: add undo/redo support
  * iOS: store shortcut sequence in menu item
  * iOS: filter first responder actions from edit menu
  * iOS: handle all directions when calculating positionFromPosition
  * iOS: compose key events from QKeySequences
  * iOS: filter responder actions from menu sync
  * iOS: silence compiler warning about unimplemented 'selectionRectsForRange'
  * iOS: filter out iWatch devices when running auto tests
  * QFileDialog: preserve window state after delayed widget dialog creation
  * QShortcutMap: enable extra debugging when Dump_QShortcutMap is defined
  * iOS: refactor removeMnemonics(const QString &) to QPlatformTheme
  * Xcode generator: only replace the suffix in the library path
  * iOS: only force-finish start-up from file engine when on main thread
  * Widgets: enable scroll buttons to be placed anywhere on a QTabBar
  * iOS: add support for native message dialogs
  * iOS: always flush spontaneous key press events
  * qmake: add plugin import source files into GENERATED_SOURCES
  * iOS: support edit action 'select'
  * iOS: filter edit menu actions depending on selection state
  * iOS: include marked text when reporting IM textInRange and endOfDocument
  * iOS: notify application when edit menu is closed
  * iOS: fix crash on iOS 8 due to unsupported selector
  * QWidgetTextControl: implement support for Qt::ImAnchorRectangle
  * QLineEdit: add support for ImCursorPosition with position argument
  * QLineEdit: add support for Qt::ImAnchorRectangle
  * QTextEdit: translate IM argument before passing it on to QWidgetTextControl
  * QWidgetTextControl: implement support for pos argument to ImAbsolutePosition
  * QTextEdit: update cursor and anchor rect upon scrolling
  * QComboBox: Implement support for IM queries with QVariant argument
  * iOS: (crash fix) ensure we don't clear focus object in a text responder transition
  * QWidgetLineControl: respect run-time changes to cursorFlashTime
  * Darwin: set SH_BlinkCursorWhenTextSelected to false on Darwin
  * QWidgetTextControl: respect run-time changes to cursorFlashTime
  * QWidgetTextControl: only show cursor when having focus
  * iOS: set StyleHint::StartDragTime to 300
  * iOS: Add text selection support from the platform plugin
  * QWidgetTextControl: ensure we listen for changes to cursorFlashTimeChanged
  * iOS: ensure we don't break UIKit IM state when sending key events
  * QIOSTextInputOverlay: fade-out handles upon focus transfer
  * iOS: Return correct QLocale from QIOSInputContext
  * ios_destinations.sh: ignore devices that are marked as placeholders
  * iOS, mkspec: remove faulty SDK check
  * iOS, mkspec: update UUID parsing to support Xcode 8 beta
  * QIOSTextInputOverlay: compile with Xcode 8 beta / iOS 10
  * iOS: accept window modal message dialogs
  * iOS: let quiview conform to API signature changes in iOS 10
  * iOS: explicit synthesize properties as readwrite
  * iOS: open menu on popup regardless of visibility
  * iOS: hide shortcuts bar on iPad when showing menus
  * iOS: (crash fix) ensure we don't clear focus object in a text responder transition
  * QTextEdit: don't show placeholder text while composing text
  * iOS: check if qApp is still valid before accessing it
  * iOS: refactor usage of photos into optional plugin
  * iOS: link photo lib plugin based on Info.plist contents
  * qiosfileengineassetslibrary: replace Q_DECL_OVERRIDE with override
  * qmacmime: convert UTF-16 using QTextCodec
  * nsphotolibrarysupport: add missing namespace macros
  * iOS: ensure we return a non-null clipboard
  * iOS: guard iOS only code to not break tvOS build
  * iOS: remove wrong file include after upstream merge
  * iOS: fix 'incompatible pointer type' compiler warning
  * iOS: only build nsphotolibrarysupport for iOS
  * iOS, mkspec: only link in qiosnsphotolibrarysupport for iOS
  * iOS, nsphotolibrarysupport: add missing framework dependency
  * iOS, nsphotolibrarysupport: force plugin to be static
  * iOS: add support for using the input panel as a trackpad
  * Docs: add platform notes to QSystemTrayIcon
  * iOS: add support for adding mimetypes other than text on the clipboard
  * darwin: add tiff support to clipboard for all darwin platforms
  * qmacmime: modernize QMacPasteboardMimeTiff
  * QDateTimeEdit: update cursor blinking code to match new API
  * Widgets: add QWidgetPrivate::deepestFocusProxy()
  * Widgets: be able to tab to a widget that has a focus proxy
  * Widgets: change QWidget::setTabOrder to understand compound widgets
  * QPlainTextEdit: draw placeholder text correctly when it wraps
  * iOS: add support for adding mimetypes other than text on the clipboard
  * QWidgetTextControl: allow context menu to open for a QTextEdit with Qt::NoFocus set
  * QAbstractButton: don't clear 'pressed' flag unless left button is released
  * Widgets: check if parent exists before calling parent->locale()
  * QCocoaWindow: be more careful when flushing events
  * QTableWidget: fix spelling error
  * macOS: ensure mouse events from the global monitor has the correct button set
  * Cocoa: change background color of selected menu items
  * QWidgetWindow: check if receiver is deleted after event delivery
  * QFocusFrame: protect it from being moved around by accident
  * Fix build of static plugins with resources
  * QMenu: show shortcuts in context menus by default
  * iOS: be more careful about hiding the edit menu
  * QVector3D: fix documentation spelling error
  * docs: clarify usage of css 'qproperty' in stylesheets
  * QStyleSheetStyle: add new property to QPushButton: icon
  * macOS: Clean up modal sessions after each pass of processEvents()
  * qnsview: don't active QWindows inside NSWindows that are not key
  * cmake, README: clearify the usage of '-' in feature names
  * macOS: rename 'macintosh' style to 'macos'
  * QVariant: guard usage of fromType.metaObject()
  * macos: Rename macos style to macOS
  * QAbstractSpinBox: don't emit update signals twice
  * QStyle: return 'Fusion' instead of 'fusion'
  * iOS: ensure we hide the edit menu while dragging on the selection handles
  * iOS: ensure we close the edit menu when the user taps outside the input area
  * iOS: always hide edit menu when showing the magnifier glass
  * QGuiApplication: use global position to create local position for synthetic mouse events
  * iOS: hide edit menu if typing on the input panel
  * iOS: don't report selection changed if it didn't change
  * iOS: close edit menu upon focus transfer
  * cmake: disable snippets/graphicsview if "printdialog" is not available
  * cocoa: be more careful about rejecting frame strut events
  * QDockWidget, macOS: don't drag on native widgets
  * iOS: cleanup connection when a screen disconnects
  * QCocoaTheme: add ButtonText color to standard palette
  * QPlatformWindow: fix isAncestorOf not breaking recursion
  * macOS: Change NSTrackingArea to use NSTrackingActiveAlways
  * QMessageBox: read geometry from the screen the message box belongs to
  * Revert "Code style fix"
  * QIOSTextInputResponder: factor out the "read-only" part to a QIOSTextResponder base class
  * QIOSInputContext: use QIOSResponder when the focus object is Qt::ImReadOnly
  * QIOSTextInputOverlay: listen for selection changes, also for Qt::ImReadOnly
  * QInputMethod: check if focusobject supports the "new" IM function before calling it
  * QIOSTextInputResponder: factor out the "read-only" part to a QIOSTextResponder base class
  * QIOSInputContext: use QIOSResponder when the focus object is Qt::ImReadOnly
  * QIOSTextInputOverlay: listen for selection changes, also for Qt::ImReadOnly
  * QInputMethod: check if focusobject supports the "new" IM function before calling it
  * QWidget: always handle IM queries
  * QLineEdit: always process an input method event
  * QApplication: deliver activation events for non-widget windows
  * QIOSTextResponder: restore reset/commit logic
  * QIOSTextResponder: recreate responder upon reset
  * QTableView: set correct clip on QPainter when using spans
  * IM: Don't let all widgets support IM by default
  * QWidget: use WA_InputMethodEnabled when ImEnabled is not implemented
  * iOS: ensure we close inputpanel after clearing focusobject
  * doc: QEventPoint::timeHeld is reported in seconds, not milliseconds
  * iOS: use NSProcessInfo to resolve timestamps in simulator builds
  * iOS, input panel: be more careful before enabling QIOSKeyboardListener
  * iOS: send control keys to Qt, even if IM is enabled
  * QComboBox: scroll the popup to the top before positioning it
  * tst_qcombobox: skip popupPositionAfterStyleChange on QEMU
  * CMake/Windows: add setlocal to the Windows bat files
  * CMake/Windows: add quotes around the whole path, not just the dir
  * QGuiApplication: don't send pointer events to windows other than the active popup
  * Revert "QGuiApplication: don't send pointer events to windows other than the active popup"
  * QMenu: don't trigger a menu item if the mouse didn't move
  * iOS: remove registered undo/redo actions upon qiostextresponder dealloc

  [ Alexandru Croitor ]
  * Fix QAbstractItemView dragged item pixmaps to be HighDPI aware.
  * Fix opaque texture-based widgets not being always shown.
  * Blacklist tst_QOpenGLWidget::stackWidgetOpaqueChildIsVisible test.
  * Improve lookup speed for QAccessible::uniqueId
  * Show warning when setting new default QSurfaceFormat
  * Unset qgl_current_fbo when the default FBO is bound
  * Fix mouse extra button mapping on macOS
  * Inform user that a non-prefix build can't be used on other machines
  * [Windows] Update hMonitor handles when a display is turned off
  * Fix WebEngine build when VULKAN_SDK environment variable is present
  * Fix resolution of QMAKE_INFO_PLIST for non-bundle artifacts
  * Fix shadow prefix framework builds
  * Replace <QtCore/QtConfig> includes with qglobal.h
  * Fix macOS shadow prefix builds using pre-synced source packages
  * Export sanitizer as a global config
  * macOS: Remove declarative override of -[NSView wantsLayer]
  * Fix QCompleter popups preventing the application from exiting
  * [macOS] Fix position of sheets when using unifiedTitleAndToolBarOnMac
  * Fix usage of linker -no-undefined flag for macOS
  * Fix build of qmake on macOS
  * Fix building tests on macOS
  * Update README to specify the minimum version of CMake needed
  * Fix header Depends file generation
  * Update README to mention setting the vcpkg toolchain
  * Use qt_evaluate_config_expression for feature enable conditions
  * Do define generation after feature evaluation
  * Improve configurejson2cmake feature output generation
  * Regenerate cmake files from configure.json files
  * Fix Windows build
  * Add windows platform plugin and its requirements
  * Fix internal features to also be evaluated
  * Fix wrong target in qt_feature_module_begin
  * Fix sub-architecture (instruction sets / SIMD) handling
  * Add MSVC specific instruction set compiler flags
  * Fix windows build after gui regeneration
  * Temporarily disable the opengles2 feature on WIN32
  * Revert "Fix wrong target in qt_feature_module_begin"
  * Fix AUTOMOC and friends to run only once the tools are built
  * Install test executables into $prefix/tests instead of $prefix/bin
  * Fix disabling AUTOMOC and AUTOUIC for generated resource cpp files
  * Fix simplification of conditions involving apple
  * Add a debug suffix to libraries and plugins on macOS and Windows
  * Fix architecture conditions
  * Stop installing unnecessary things
  * Fix yocto cross build
  * Force feature_summary to fail when a required package is not found
  * Stop installing test helpers
  * Add script to print out list of unconverted .pro files
  * Fix FindWrapOpenGL to choose the correct GL implementation
  * On second thought, install tracegen and qfloat16-tables tools
  * Turn off linker version script support on macOS
  * Regenerate cocoa platform plugin
  * Work around issue of missing Windows qtmain static library
  * Fix dbusxml2cpp custom command invocation
  * Remove the Gui extra cmake file which was restored during the merge
  * Append syncqt header include dir when building plugins
  * Fix add_qt_tool to properly propagate NO_QT option
  * Fix qmake build after no longer linking against QtCore
  * Make freetype a required package
  * Update readme with some useful info
  * Export tool config and target files for each relevant module
  * Write find_dependency() calls in Qt Module config files
  * Make module package depend on its own tool package
  * Update readme to mention how to set feature flags
  * Handle generating find_dependency() calls for nolink targets
  * Make zlib a required package for QtCore
  * Fix special cases in widgets
  * Fix special cases in network
  * Fix special cases in gui
  * Fix special cases in corelib
  * Force pro2cmake.py to always change the dir to the converted pro file
  * Fix freetype target not being found when using vcpkg
  * Don't link against dbus-1_nolink when dbus_linked feature is off
  * Keep "special case" modifications when regenerating project files
  * Implement developer / non-prefix builds
  * Encapsulate commands for building other repos into two macros
  * Use the qt_build_repo() macros for building qtbase as well
  * Save and set the CMAKE_INSTALL_PREFIX in BuildInternal's Config file
  * Stop trying to create config forwarding headers for NO_MODULE targets
  * Copy feature properties from GlobalConfig to Core target
  * Propagate QT_CMAKE_EXPORT_NAMESPACE via QtCore package
  * Fix parsing qmake assignments that have comments in between
  * Don't exclude QtCore from dependencies when generating modules
  * Workaround fix in pro2cmake Operation __init__ method
  * Handle the new cmdline config feature in pro2cmake
  * Regenerate gui
  * Regenerate widgets
  * Regenerate network
  * Regenerate opengl
  * Regenerate dbus
  * Regenerate concurrent
  * Regenerate platformheaders
  * Regenerate printsupport
  * Regenerate sql
  * Regenerate corelib
  * Improve configure2cmake to find_package only in certain conditions
  * Fix the fix to correctly handle comments in multi-line assignments
  * Automatically install repo specific cmake find modules
  * Add a few more 3rd party libraries to helper.py
  * Build and use double-conversion library shipped by Qt when needed
  * Allow building the tests directory as a standalone CMake project
  * Reset main_module_tool_deps in QtPostProcess
  * Change the default enabled AUTOGEN tools list to contain only moc
  * Rerun pro2cmake on projects that use .ui files
  * Regenerate more projects that are using uic
  * Improve qmake parser debug output in pro2cmake
  * Improve qmake syntax parser in pro2cmake.py
  * Make debug token output actually work for the pro2cmake qmake parser
  * Remove all line continuations when processing qmake syntax
  * Improve configurejson2cmake.py to handle non-compliant qmake JSON
  * Add some qtdeclarative related functions to QtBuild
  * Enhance the porting scripts with some new functionality
  * Fix qt_build_repo to be more robust
  * Fix syncqt call and injected file forwarding and add comments about it
  * Optionally include ${repo}Setup.cmake file in qt_build_repo_begin
  * Improve qconfig.cpp generation
  * Add build type (debug) and static vs dynamic to CONFIG in qconfig.pri
  * Stop the flood of warnings due to qt_find_package() usage
  * Merge remote-tracking branch 'origin/dev' into wip/cmake
  * Merge remote-tracking branch 'origin/dev' into wip/cmake
  * Generate the c++xx standard features instead of skipping them
  * More fixes to conversion script while porting qtdeclarative
  * Handle a few more condition types in pro2cmake
  * Add private define _USE_MATH_DEFINES on Windows for every module
  * Install plugin related .cmake.in files
  * Improve special_case_helper.py
  * Include the .prev_CMakeLists.txt files for selftests
  * Fix special_case_handler to handle git add prev_CMakeLists.txt better
  * Fix extra_keys in write_all_source_file_lists to be optional
  * Regenerate the main qtbase modules
  * Improve run_pro2cmake.py
  * Map module.gui to if TARGET Qt::Gui in configure.cmake
  * Revert "Map module.gui to if TARGET Qt::Gui in configure.cmake"
  * Fix write_all_source_file_lists type annotation
  * Map module.gui to if TARGET Qt::Gui in configure.cmake
  * Regenerate cocoa qpa plugin
  * Fix a few of the Wrap modules to protect against double creation of
  * Add AppleClang as exception for warnings as errors for md4c library
  * Fix some configure.json conditions for qtimageformats
  * Fix comment fixup in pro2cmake
  * Collect more known modules when considering private libraries in
  * Merge remote-tracking branch 'origin/dev' into wip/qt6
  * Merge "Merge remote-tracking branch 'origin/dev' into wip/qt6"
  * Change qt_build_repo to build tools if present and needed
  * Handle minimal_syncqt as not running syncqt for now
  * Improve pro2cmake.py more
  * Merge remote-tracking branch 'origin/dev' into wip/qt6
  * Merge "Merge remote-tracking branch 'origin/dev' into wip/qt6"
  * Don't add _LARGEFILE64_SOURCE define on Windows
  * Add appropriate MSVC version check for warnings are errors feature
  * Improve special case handler to work on Windows
  * Fix static builds
  * Fix the 'Fix static builds' commit
  * Automatically find apple frameworks when building a repo
  * Try to find Test package before calling add_subdirectory(src)
  * Revert "cmake: Make CMake superbuilds work"
  * Merge remote-tracking branch 'origin/wip/qt6' into wip/cmake
  * Add PlatformCommonInternal target and QT_NO_DEBUG definition
  * Fix plugins on macOS to have the .dylib extension
  * Check for the correct apple clang version with warnings_are_errors
  * Fix toolchain path when doing non-prefix builds
  * CMake: Fix prl and library names on macOS for debug configurations
  * CMake: Fix handling of static dependencies that have spaces in path
  * CMake: Put the static dependencies into the relevant configuration
  * CMake: Create Config.cmake files for internal modules in static builds
  * Merge remote-tracking branch 'origin/dev' into wip/qt6
  * Merge "Merge remote-tracking branch 'origin/dev' into wip/qt6"
  * Fix CMake moc scanner to look for new macro Q_NAMESPACE_EXPORT
  * Merge remote-tracking branch 'origin/wip/qt6' into wip/cmake
  * Fix warnings as errors on macOS with new Xcode 10.2.1
  * Fix non-prefix builds for non qtbase repos
  * Fix warnings regarding QML plugins
  * Fix building examples when doing a Qt static build
  * Add some missing CLASS_NAME values to plugins
  * Fix mapping of Apple platforms in pro2cmake.py
  * Fix exporting of Core tools
  * Regenerate qtextedit test
  * Fix testdata handling
  * Ugly fix for handling QT_SOURCE_TREE
  * Protect against extending imported host targets
  * Fix creation of generated plugin cpp files in static builds
  * Small fix to correctly handle default arguments
  * Fix pro2cmake to handle QT default values properly
  * Regenerate qsocketnotifier test
  * Implement condition simplification for add_subdirectory conditions
  * Regenerate tests/auto/corelib/kernel.pro
  * Handle conditions for SUBDIRS *more* correctly
  * Regenerate some of the test projects that do SUBDIRS += foo
  * Temporarily remove dependencies.yaml
  * Fix and streamline header inclusion
  * Wrap resource file paths in quotes
  * CMake: Prevent creation of library target when it already exists
  * CMake: Add documentation for qt5_import_plugins()
  * Handle test helpers better
  * Fix copying / installing of testdata to proper location
  * Regenerate coreliob/io tests
  * Merge branch 'wip/qt6' into wip/cmake
  * Fix developer warnings that a plugin does not belong to a Qt module
  * CMake: Fix detection of debug_and_release for iOS simulator_and_device
  * CMake: Fix prl and library names on macOS for debug configurations
  * Re-add dependencies.yaml now that qt5.git wip/qt6 builds fine
  * CMake: Fix invalid setting of QT_PLUGIN_TYPES on interface libraries
  * Regenerate tests that use helper processes
  * Abstract and fix usages of QT_KNOWN_MODULES
  * Fix creation of ModuleDepends header file with correct dependencies
  * Add some clarifying documentation in QtPostProcess
  * Fix more uses of functions in handle_function_value
  * Add support for Qt header_modules aka a header only INTERFACE library
  * Handle contains(CONFIG, static) in pro2cmake
  * CMake: Fix usage of non debug and release static builds on Windows
  * Revert "Re-add dependencies.yaml now that qt5.git wip/qt6 builds fine"
  * Fix qt_get_module_for_plugin to work with interface libraries
  * Augment conversion scripts with requirements for qttools
  * Augment conversion scripts with requirements for qttools part 2
  * Fix some corner cases of condition mapping in pro2cmake
  * Fix handling of more functions in handle_function_value
  * Fix subdir handling in pro2cmake
  * Fix static builds after revamp of add_qt_resource
  * Fix qtdeclarative static builds
  * Fix add_qt_resource to handle resources in static builds properly
  * Decide whether to build tools when doing a standalone test build
  * Don't include module syncqt header locations if syncqt was not run
  * Android: Fix architecture extraction from file path in androiddeployqt
  * Fix non-prefix builds on Windows
  * Merge remote-tracking branch 'origin/dev' into wip/qt6
  * Use $$source_path/qtbase/cmake modules when doing non-prefix builds
  * Propagate BUILD_TESTING and BUILD_EXAMPLES
  * Make Qt relocatable
  * Handle top level tests, examples and main qmake projects in pro2cmake
  * Try to detect if project given to pro2cmake is an example
  * Skip converting certain projects when they are passed to pro2cmake
  * Don't propagate INSTALL_INTERFACE headers for modules with no syncqt
  * Reflow text in cmake/README.md to be less than 100 chars per line
  * CMake: Fix usage of debug frameworks on macOS
  * Minor fix path handling when considering whether to convert project
  * Use posix paths in pro2cmake and configurejson2cmake even on Windows
  * Regenerate src/gui
  * Regenerate src/widgets
  * Regenerate src/network
  * Regenerate src/corelib
  * Regenerate src/opengl
  * Regenerate src/printsupport
  * Regenerate src/testlib
  * Merge "Merge remote-tracking branch 'origin/dev' into wip/qt6"
  * pro2cmake: Recursively expand $$FOO variables
  * Teach automoc to run moc when it sees Q_ENUM_NS
  * pro2cmake: Handle nested lists in handle_function_value
  * Print build instructions when configuring qtbase
  * Re-add dependencies.yaml now that qt5.git wip/qt6 builds fine
  * pro2cmake: Handle qmake env variables in file paths
  * Re-add dependencies.yaml so repos outside qt5 can be built with Coin
  * Display message when trying out SIMD tests
  * Fix examples find_package calls to work in prefix builds
  * Skip converting projects under tests/auto/installed_cmake
  * configurejson2cmake: handle out-of-line config tests
  * pro2cmake: Handle generation of config.tests
  * Reformat python files using black
  * pro2cmake: Small fixes and adjustments reported by flake8 and IDE
  * pro2cmake: Fix default mutable arguments usage
  * Create module tools packages (config files) automatically
  * pro2cmake: Fix regressions introduced by reformat change
  * pro2cmake: Handle if() conditions with pyparsing
  * pro2cmake: Fix regexp for parsing env var expansion
  * pro2cmake: Improve handling of requires clauses
  * Fix qtdeclarative build
  * pro2cmake: Skip requires "skip build" message for subdir projects
  * Print status messages when doing out-of-line config.tests
  * configurejson2cmake: Generate label for out-of-line tests
  * pro2cmake: Don't generate GUI applications for config.tests
  * Include QtPlatformSupport as part of find_package(Qt6BuildInternals)
  * Fix run_pro2cmake only_qtbase_main_modules option
  * pro2cmake: Handle one more hardcoded condition CONFIG(osx)
  * pro2cmake: Handle WINDOWS_SDK_VERSION and simplifications
  * Fix qt_find_package to not show incorrect packages at features summary
  * Fix some find modules not setting _FOUND variable
  * Fix libsystemd find module name
  * Regenerate qtbase/src projects
  * Always append extra cmake modules to CMAKE_MODULE_PATH in Qt6Config
  * Enchance qt_find_package with opt-in debug capability
  * Move sympy condition simplification code into separate file
  * Implement persistent caching for simplify_condition
  * pro2cmake: Handle SOURCES subtractions
  * pro2cmake: Allow disabling condition cache
  * pro2cmake: Fix QT_BUILD_TREE variable mapping
  * pro2cmake: Handle parentheses in if() scopes better
  * Regenerate corelib
  * Regenerate gui and network to handle source subtractions using script
  * Regenerate qmake and bootstrap projects
  * pro2cmake: Don't add default Qt libraries to bootstrapped tools
  * run_pro2cmake: Fix the file preference sorter
  * Regenerate tools projects
  * Regenerate platformsupport projects
  * Regenerate plugins bearer and imageformats projects
  * Regenerate printsupport plugins
  * Regenerate platformthemes plugins
  * Regenerate generic plugins
  * Regenerate styles plugins
  * pro2cmake: Allow skipping regeneration of a project via inline marker
  * Annotate some projects that should not to be regenerated
  * Regenerate sqldrivers plugins
  * Regenerate platforminputcontexts plugins
  * Regenerate platforms plugins part 1
  * Regenerate platforms plugins part 2
  * Regenerate platforms plugins part 3
  * Regenerate platforms plugins part 4
  * Regenerate platforms plugins part 5
  * pro2cmake: Ignore QTRO_SOURCE_TREE if unused
  * Fix automatic plugin importing in static builds
  * pro2cmake: Make condition cache work well with run_pro2cmake
  * Reformat conversion scripts with black
  * configurejson2cmake: Re-add wayland_server library for qtbase
  * Fix styling of configurejson2cmake script to make flake8 happy
  * pro2cmake: Handle simd assignments in scopes
  * pro2cmake: Handle source files in example scopes
  * Merge remote-tracking branch 'origin/wip/qt6' into wip/cmake
  * Regenerate qtbase after wip/qt6 -> wip/cmake merge
  * Temporarily disable automatic static linking of bearer plugins
  * Always try to find dependencies for plugins
  * Don't include header directories that don't exist
  * Merge remote-tracking branch 'origin/dev' into wip/cmake
  * Regenerate files after dev -> wip/cmake merge
  * Fix build of qmake
  * Fix precompile header usage
  * Temporarily disable automatic static linking of bearer plugins
  * Fix declarative tests
  * CMake: Fix androiddeployqt support when using add_library MODULE
  * Fix static linking when using bearer plugins
  * Don't query MODULE_PLUGIN_TYPES property on interface libraries
  * Don't add linker scripts to interface libraries
  * Fix interface library issues on Android
  * Fix handling of _nolink targets for the QtNetwork module
  * Fix PlatformHeaders to be a HEADER_MODULE
  * Make standalone tests build via top level repo project
  * Add support for -nomake-tests and -nomake-examples equivalents
  * Fix architecture config tests values to be written only once
  * pro2cmake: Clean up debug messages
  * pro2cmake: Skip errors regarding not found generated .pri files
  * pro2cmake: Fix formatting and mypy errors
  * pro2cmake: Fix incorrect replacement of x86 conditions
  * pro2cmake: Allow skipping subdirs projects via command line
  * Make sure to install QtStandaloneTestsConfig.cmake.in
  * pro2cmake: Handle operation evaluation order when including children
  * Regenerate a bunch of projects after pro2cmake changes
  * Don't install QtFooTestsConfig.cmake if no modules were built
  * pro2cmake: Consider _LOADED operations as always processed
  * Regenerate tests/auto/corelib/io
  * Regenerate tests/auto/corelib/global
  * Regenerate tests/auto/corelib/kernel
  * Regenerate tests/auto/corelib/animation
  * Regenerate tests/auto/corelib/thread
  * Regenerate tests/auto/tools
  * Regenerate tests/auto/corelib/text
  * Regenerate tests/auto/corelib/mimetypes
  * Regenerate tests/auto/corelib/tools
  * Regenerate tests/auto/corelib/codecs
  * Regenerate tests/auto/corelib/serialization
  * Regenerate tests/auto/corelib/statemachine
  * Regenerate everything under ./src
  * Revert "Fix static linking when using bearer plugins"
  * Add support for skipping warnings are errors
  * Fix qt_skip_warnings_are_errors_when_repo_unclean for executables
  * Don't include standalone tests config file if none exists
  * Always build tests by default when building standalone tests
  * pro2cmake: Fix broken is_manual_test usage
  * Regenerate tests/auto/gui/image
  * Regenerate tests/auto/gui/painting
  * Regenerate tests/auto/gui/kernel
  * Regenerate tests/auto/gui/math3d
  * Regenerate rest of tests/auto/gui
  * Regenerate tests/auto/widgets/widgets
  * Regenerate tests/auto/widgets/dialogs
  * Regenerate tests/auto/widgets/effects
  * Regenerate tests/auto/widgets/kernel
  * Regenerate tests/auto/widgets/styles
  * Regenerate tests/auto/widgets/itemviews
  * Regenerate tests/auto/widgets/graphicsview
  * Regenerate tests/auto/widgets/util
  * Regenerate tests/auto/network/kernel
  * Regenerate tests/auto/network/access
  * Regenerate tests/auto/network/bearer
  * Regenerate tests/auto/network/socket
  * Regenerate tests/auto/network/ssl
  * Regenerate tests/auto/concurrent
  * Regenerate tests/auto/dbus
  * Regenerate tests/auto/opengl
  * Regenerate tests/auto/other
  * Regenerate tests/auto/printsupport
  * Regenerate tests/auto/sql
  * pro2cmake: If CONFIG-=app_bundle consider this a non gui app
  * pro2cmake: Reformat code with black
  * Allow passing args from run_pro2cmake to pro2cmake
  * Regenerate tests/auto/testlib
  * Regenerate qtbase tests and src/* for some small fixes
  * pro2cmake: Fix generic_version_handler not to be greedy
  * Fix not to add warnings_are_errors property to INTERFACE targets
  * pro2cmake: Allow limiting the number of projects to convert
  * Rename / prefix all our private API functions with qt_
  * Regenerate src/*
  * pro2cmake: Adjust script to generate new CMake API calls
  * Fix add_cmake_library to use a correct plugin suffix on macOS
  * Fix warnings when a module's plugin type has underscores
  * CMake: Fix static build linkage with CMake version lower than 3.13
  * Add FindWrapHarfbuzz
  * Provide a way to specify extra tool package dependencies
  * pro2cmake: Format again
  * Regenerate gui after hafbuzz change
  * Fix build of tests in static builds
  * Cache qt_config_compile_test results
  * Add initial support for cross-building to iOS
  * Export non-private and non-public features and CONFIG values
  * Regenerate configure.json files after changes
  * Don't export private include paths if there are no private includes
  * Clear QT_KNOWN_MODULE_${module}_TOOLS cache vars on reconfiguration
  * CMake: Fix creation of versionless targets for tools
  * Make sure to install QtModuleToolsVersionlessTargets.cmake.in
  * Fix qmake builds
  * OpenGL: Fix signature of GLDEBUGPROC in qopenglextrafunctions.h
  * configure: Hacky fix to allow re-configuring on android
  * Teach moc to output a Make-style depfile
  * Fix qmake builds of socket tests
  * Revert "Revert "Fix static linking when using bearer plugins""
  * [CMake] Fix handling Qt frameworks link flags in static lib deps
  * Fix dependencies for SIMD object libraries in macOS framework builds
  * CMake: Add Qt6 forward compatible CMake API and targets
  * Add initial support for CMake "Ninja Multi-Config" generator
  * Fix plugin target names to be compatible with Qt 5
  * Reformat pro2cmake
  * Regenerate plugin projects to get new target names
  * CMake: Add Qt 5 backward compatible CMake API
  * Fix qt_import_plugins compatibility with Qt 5
  * Don't create convenience plugin target when not needed
  * pro2cmake: Don't set OUTPUT_NAME for qml plugins
  * Fix CMAKE_BUILD_TYPE to be a cache variable in QtBuildInternalsExtra
  * pro2cmake: Handle QML_IMPORT_MAJOR_VERSION and minor variants
  * pro2cmake: Fix flake and mypy issues
  * Skip processing '-framework' flags in qt6_generate_meta_types_dep_file
  * Merge remote-tracking branch 'origin/dev' into wip/cmake
  * Post-merge fixes
  * Fix CMAKE_BUILD_TYPE to be force set
  * Bump version
  * Merge remote-tracking branch 'origin/wip/cmake' into dev
  * Regenerate examples
  * Regenerate rest of qtbase
  * pro2cmake: Handle QT += core-private correctly for modules
  * Regenerate projects to correctly handle private dependencies
  * Don't add private module headers for private modules when not needed
  * Fix cross compilation builds with template v2
  * Merge "Merge remote-tracking branch 'origin/wip/cmake' into dev"
  * Merge remote-tracking branch 'origin/wip/cmake' into dev
  * Merge "Merge remote-tracking branch 'origin/wip/cmake' into dev"
  * CMake: Regenenerate projects where recent changes happened
  * Merge remote-tracking branch 'origin/dev' into wip/cmake
  * Regenerate projects one last time before merge
  * Merge remote-tracking branch 'origin/wip/cmake' into dev
  * Merge "Merge remote-tracking branch 'origin/wip/cmake' into dev"
  * CMake: Fix c++ standard config tests with MSVC
  * CMake: Use correct C++ standard flag when building standalone tests
  * Set a default value for CMAKE_OSX_DEPLOYMENT_TARGET
  * CMake: Set minimum deployment target only for host macOS
  * CMake: Allow disabling warnings similar to CONFIG += warn_off
  * CMake: Add functions to allow setting symbol visibility flags
  * CMake: Allow creation of modules with no qtfoo-config.h file
  * CMake: Fix 3rd party library installation
  * CMake: Fix X11 and xkb library usage in the platform projects
  * CMake: Fix FindWrapRt module when it's found multiple times
  * CMake: Allow evaluating features before a module is processed
  * CMake: Check for syncqt private headers directory before using
  * CMake: Allow building bundled 3rd party libraries in qtbase
  * CMake: Adapt to latest upstream Ninja Multi-Config changes
  * CMake: Remove incorrect hardcoded harfbuzz condition
  * CMake: Handle conditions in third party find modules correctly
  * CMake: Fix Ninja Multi-Config framework builds
  * CMake: Set minimum deployment target for darwin platforms
  * CMake: Port most of the configure summary support
  * CMake: Regenerate configure.cmake files to get reports
  * CMake: Fix handling of QML_IMPORT_VERSION in pro2cmake
  * CMake: Disable framework builds on macOS when target config is Debug
  * CMake: Update cmake/README with newer information
  * CMake: Add python version requirement note to pro2cmake
  * CMake: Handle path components like INSTALL_LIBDIR more correctly
  * CMake: Remove old 3rdparty mechanism for double conversion
  * CMake: Remove old 3rdparty mechanism for harfbuzz-non-ng
  * CMake: Remove code for old 3rdparty mechanism handling
  * CMake: pro2cmake: Fix opengles condition substitution
  * CMake: Update the README regarding the minimum cmake version required
  * rcc: Teach rcc the --no-zstd option
  * CMake: pro2cmake: Handle LIBS_SUFFIX define correctly
  * CMake: Propagate minimum required C++ standard to consumers of Qt
  * CMake: Don't build tests and examples by default on Android and iOS
  * CMake: Regenerate tests projects
  * CMake: Install the QtBuildInternalsAndroid.cmake fille
  * CMake: Fix incorrect argument in QtBuildInternalsAndroid
  * CMake: Reformat the python scripts using black
  * CMake: Don't make a private module depend 1kk times on the public one
  * CMake: Pass --verbose flag to ninja
  * cmake: Regenerate projects
  * CMake: Regenerate projects and adjust after old harfbuzz removal
  * CMake: pro2cmake: Handle system tiff feature
  * CMake: pro2cmake: Handle javascript files not present in qmldir
  * CMake: Regenerate projects after harfbuzz-ng macOS adjustment
  * CMake: Add global / top-level docs targets
  * CMake: Don't use GUI for tests that use QT += testlib-private
  * CMake: Provide script to configure and build one or more tests
  * CMake: Fix metatype file generation not to happen in the source dir
  * CMake: Introduce qt_configure_file
  * CMake: Fix creation of forwarding headers to be at configure time
  * CMake: pro2cmake: Consider system-assimp for conditions
  * CMake: Make sure to install Qt3rdPartyLibraryConfig.cmake.in
  * CMake: Fix auto-detection of precompiled header support
  * CMake: Fix usage of CMAKE_CROSSCOMPILING
  * CMake: Don't generate docs for targets that don't exist
  * CMake: Regenerate configure.cmake files
  * Coin: Fix incorrect target OS values used in instructions
  * CMake: Report which qt parts will be built by default
  * CMake: Allow excluding tools and apps from the default 'all' target
  * CMake: Don't use escaped plugin type for on-disk directories
  * CMake: Don't try to add 3rd party includes to ModuleDepends files
  * CMake: Remove HEADER_MODULE handling from 3rd party libs
  * CMake: Handle standalone config.tests in configure libraries section
  * CMake: Make sure that the library config.test is used for assimp
  * CMake: pro2cmake: Skip conversion of doc snippets
  * CMake: Regenerate projects after .pro files were modified
  * CMake: Adjust PCH support for multi-arch iOS builds
  * CMake: configurejson2cmake: Port precompile_header feature
  * CMake: pro2cmake: Allow specifiying custom output file
  * CMake: Reformat python scripts
  * CMake: Autodetect Objective-C support only on macOS
  * CMake: Simplify semicolon escaping in qt_config_compile_test
  * CMake: Implement proper exclusion of tools including installing
  * CMake: pro2cmake: Handle $$PWD in included .pri files correct-ish
  * CMake: Handle finding of OpenSSL headers correctly
  * CMake: Handle missing packages in project compile tests
  * CMake: Skip regeneration of manual compile test project
  * CMake: Fix $ORIGIN rpaths to work when passed on the command line
  * CMake: Handle automatic rpath embedding correctly
  * CMake: Handle super build non-prefix install prefix correctly
  * CMake: Make sure not to use the Qt prefix for standalone tests
  * CMake: Generate qmake pri information for building with qmake
  * Merge 5.15 into 5.15.0
  * CMake: Fix usage of correct install prefix for standalone tests
  * CMake: Fix build of qlogging test on MinGW
  * Revert "CMake: qt_find_package() enable debug behavior by default"
  * CMake: Fix 32 bit Qt builds like our MinGW config in Coin
  * CMake: Adjust instructions for MinGW builds
  * CMake: Use NAME_MISMATCHED in find_package_handle_standard_args of ECM
  * CMake: Fix failing standalone tests on Windows
  * CMake: Fix developer build of MinGW cmake configuration
  * CMake: Limit warnings_are_errors flags to C++ and Objective-C++
  * CMake: Add some missing MinGW defines
  * CMake: Replace hardcoded include dirs for the global qtbase targets
  * CMake: Make build system of installed Qt more relocatable
  * CMake: Workaround fix for failing RC file generation on Windows
  * CMake: pro2cmake: Fix cmake api detection for plugins
  * CMake: Enable default usage of utf8 sources for Qt consumers
  * CMake: Allow using single config generators after building with NMC
  * CMake: Default to building all configurations with Ninja Multi-Config
  * CMake: Install non-main-config tools and executables to a subdir
  * CMake: Use custom install script to support Ninja Multi-Config builds
  * CMake: Use the same generator when building other repositories
  * Fix relocated Qt to be found when its path has non-ASCII characters
  * CMake: Use provided OUTPUT_DIRECTORY for manual tests and benchmarks
  * CMake: Use -fapplication-extension when building Qt libraries on macOS
  * CMake: Fix qmake .depends info generated for module_private.pri files
  * CMake: Tidy up qt_get_direct_module_dependencies
  * CMake: Use default location for installing metatypes json files
  * CMake: Check CMAKE_CONFIGURATION_TYPES when doing automoc extraction
  * CMake: pro2cmake: Check existence of QMLTYPES_INSTALL_DIR
  * CMake: Regenerate src/gui
  * CMake: Regenerate src/corelib
  * CMake: Regenerate src/opengl
  * CMake: Regenerate tools and 3rd party
  * CMake: Regenerate src/plugins
  * CMake: Regenerate src/platformsupport
  * CMake: Regenerate rest of configure.cmake files
  * CMake: Add ${tst_foo}_check target for easy test running
  * CMake: Fix tst_foo_check to work for qml tests as well
  * CMake: Fix standalone tests to work properly on reconfiguration
  * CMake: Fix tst_qregexp test
  * CMake: disable macnativeevents tests
  * CMake: Regenerate tests/auto/other project
  * CMake: Fix tst_quuid to pass on macOS
  * CMake: Fix tst_qclipboard test on macOS
  * CMake: Fix double-conversion usage on macOS
  * CMake: Fix qmake mixing for framework builds
  * CMake: Protect against Qt toolchain file recursive inclusion
  * CMake: Clean up AND NOT QT_BUILD_STANDALONE_TESTS in QtAutoDetect
  * CMake: Don't reset install prefix upon standalone test reconfiguration
  * CMake: Save OPENSSL_ROOT_DIR in QtBuildInternalsExtra
  * CMake: Fix failing plugin tests on MinGW
  * CMake: Fix dbus duplicate target errors in top-level builds
  * CMake: Don't configure examples by default
  * CMake: Temporary workaround for static top-level Qt builds
  * CMake: Rename cpp compile check to HAVE_DASH_UNDEFINED_SYMBOLS
  * CMake: Fix incorrect paths in build instructions message
  * CMake: Implement workaround for failing linux static builds
  * CMake: Fix lightmaps example to build in a namespaced Qt
  * CMake: Add missing QT_USE_QSTRINGBUILDER define for tools
  * CMake: Fix usage of gc_binaries feature
  * CMake: Propagate largefile flags to all internal consumers
  * CMake: Make GL_SILENCE_DEPRECATION a public define for all consumers
  * CMake: Improve sanitizer detection
  * CMake: Fix many failing qtdeclarative MinGW tests
  * CMake: Fix usage of qt_process_qlalr when cross compiling
  * CMake: Record info about namespaced build for qmake
  * CMake: Add additional info which was missing in qconfig.pri
  * CMake: Write QT_MAC_SDK_VERSION into qconfig.pri
  * CMake: Fix MinGW prefixes / suffixes again
  * CMake: Improve .prl dependency tracking
  * CMake: Don't use a lib prefix for MinGW prl files
  * CMake: Use intelcet flags for bootstrap and qmake
  * CMake: Fix namespace builds for qmake mixing
  * CMake: Query public target defines when generating module .pri files
  * CMake: Improve automatic compiler embedding into the Qt toolchain
  * CMake: Provide the minimum darwin deployment target needed by Qt
  * CMake: Fix include paths for AUTOMOC when using frameworks
  * CMake: Allow specifying custom configure.cmake file for module
  * CMake: Place framework .prl files under Resources
  * CMake: Fix pcre2 compilation with intelcet part 2
  * CMake: Add instructions for building and testing qemu configs
  * CMake: Skip building tst_qprocess test when cross compiling
  * CMake: Use build environment prefix.bat when running tests
  * CMake: Fix tst_qmake not to hang and re-enable it
  * CMake: Fix framework handling for .pri files
  * CMake: Add meta-target host_tools to easily build just the tools
  * CMake: Make more inner find_package calls quiet
  * CMake: Fix some incorrectly included FindPkgConfig modules
  * CMake: Display found information in some of the Find modules
  * CMake: Create a Find module wrapper for OpenGL
  * CMake: WrapOpenGL target should also link AGL on macOS
  * CMake: Transform absolute library paths into link flags in .pri files
  * CMake: Mark all find_package(PkgConfig) to be quiet
  * CMake: Don't use libraries in /usr/local by default on macOS
  * syncqt: Make sure to update forwarding headers if they are stale
  * CMake: Adjust some status messages about syncqt and file generation
  * CMake: Fix top-level .prl file generation
  * CMake: Use correct framework link flags in scripts and .pri files
  * CMake: Specify Prefix in target_qt.conf for non-prefix builds
  * CMake: Use non-sanitized plugin type names in .pri files
  * CMake: Use target install prefix for MODULE_BASE_OUTDIR
  * CMake: Enable bitcode when targeting UIKIT aka iOS
  * Sql: Fix heap-user-after-free for globally initialized db objects
  * CMake: Add "cmake" keyword for test blacklisting
  * CMake: Skip / ignore failing tests on CMake platforms
  * Revert "Remove pthread storage for thread local data"
  * CMake: Fix non-prefix builds
  * CMake: Add support for enforcing passing CI tests per repository
  * CMake: Enable enforcing CI tests in qtbase
  * CMake: Regenerate rest of projects under src/
  * CMake: Don't propagate private defines for Qt header modules
  * CMake: pro2cmake: Fix handling of QT_SKIP_QUICKCOMPILER
  * CMake: pro2cmake: Remove dead code regarding resource retaining
  * CMake: Propagate configure args to all repositories
  * CMake: Regenerate manual tests
  * CMake: Regenerate benchmarks
  * Revert "CMake: Propagate configure args to all repositories"
  * CMake: Regenerate examples
  * CMake: Regenerate tests
  * CMake: Regenerate tests with new qt_ prefixed APIs
  * CMake: Regenerate subdir test projects
  * CMake: Fix missing qdevice.pri values and qt.conf info for Android
  * CMake: Fix various issues with the Android build
  * CMake: Propagate non-qtbase configure args to other repositories
  * CMake: Fix old style find_package(Qt6Foo) to work
  * CMake: Provide old style CMake variables for target info
  * CMake: Get tests/auto/cmake tests working
  * CMake: Fix configuration of CMake tests in-build-tree
  * CMake: Pass CMAKE_OSX_ARCHITECTURES to try_compile on macOS
  * CMake: Print various CMake and Qt CMake information variables
  * CMake: Fix handling of CMAKE_FIND_ROOT_PATH and CMAKE_PREFIX_PATH
  * CMake: Fix _nolink targets to be optional on the consumer side
  * CMake: Fix building debug apps with qmake on Windows
  * CMake: Regenerate projects
  * CMake: Introduce qt_internal_add_app
  * CMake: Teach pro2cmake to convert load(qt_app)
  * CMake: Regenerate load(qt_app) projects
  * CMake: pro2cmake: Reformat files using black
  * CMake: pro2cmake: Fix errors reported by flake8 and mypy
  * CMake: Fix generated content of prl files (again)
  * CMake: Don't generate prl libs for Windows shared libs
  * CMake: Don't use std=gnu++11 when building Qt internal targets
  * CMake: Properly handle CONFIG += thread aka Threads::Threads
  * CMake: Fix prl files of static Qt builds
  * CMake: Don't use lld linker for Android with a Windows host
  * CMake: pro2cmake: Specify library versions for 3rd party libraries
  * CMake: pro2cmake: Specify library versions for 3rd party libs part 2
  * CMake: Prepare ground work for static Qml plugins importing
  * CMake: Expose public info about whether Qt is a shared lib build
  * CMake: Fix Threads::Threads dependency handling with CMake < 3.18
  * CMake: Fix empty value of CMAKE_SIZEOF_VOID_P when looking for tools
  * CMake: Allow specifying a sysconfdir that's outside the prefix
  * CMake: Allow opting out of global target promotion
  * CMake: Split QtBuild.cmake into smaller files
  * CMake: Fix copying of gradle resources in non-prefix builds
  * CMake: Move QtPostProcess functions into QtPostProcessHelpers.cmake
  * CMake: Fix various issues with building CMake Android projects
  * CMake: Split out some Android functions into a public API file
  * Android: Be more verbose about which binary is not found
  * CMake: Fix typo in README about how to build Android for arm64
  * CMake: Fix what Android plugin suffix should be passed as a define
  * CMake: Fix usage of ccache when no executable was found
  * Android: Copy required gradle files in non-prefix shadow builds
  * CMake: Adjust compiler flag optimizations to qmake mkspec ones
  * CMake: Add /OPT:REF flag when building Qt on Windows
  * CMake: Workaround building DBus 'car' example with qmake
  * CMake: Fix creation of host-qmake wrapper when cross-compiling
  * CMake: Fix tst_moc to build when tests are built as part of Qt tree
  * Android: Fix currentThreadId to work on Android emulator
  * Android: Fix make check to work for single ABI Qt for Android builds
  * Android: Fix building apps when Qt is configured with one ABI
  * CMake: Don't hardcode Xcode SDK frameworks into public dependencies
  * CMake: Make generated Qt toolchain file a bit more relocatable
  * CMake: Fix building of non-qtbase repos on Android with Windows host
  * CMake: Fix qt_apply_rpaths not erroring out when no target is given
  * CMake: Apply $ORIGIN style rpaths for non-prefix builds as well
  * CMake: Register qtwaylandscanner dependency when cross-compiling
  * CMake: Fix rpaths set for Qt internal apps like Designer
  * CMake: Provide way to register extra tool package dependencies
  * Fix tests to build in a no-widgets configuration
  * CMake: Fix incorrect host path used in generated toolchain file
  * CMake: Regenerate configure.cmake files
  * CMake: Conditionally set compiler in generated toolchain file
  * CMake: Check that QT_HOST_PATH is set when using the Qt toolchain
  * Make usage of forkfd_pidfd in QProcess a configurable feature
  * CMake: Fix failing tests on macOS developer builds
  * CMake: Regenerate projects
  * CMake: Rename internal functions to contain qt_internal
  * CMake: Regenerate projects to use new qt_internal_ API
  * CMake: Disable usage of CMake API compatibility wrappers
  * CMake: Fix sanitizer build when using Clang on Linux
  * CMake: Add $import_prefix/include as an include path for each Qt module
  * CMake: Allow finding Qt CMake packages in additional locations
  * CMake: Regenerate configure.cmake files
  * By default don't try to use pkg-config when targeting Android
  * CMake: Strip binaries and libraries upon installation
  * CMake: Clean up the public API a bit
  * CMake: Remove old Qt 5 CMake build system files
  * CMake: Install PDB debug info for MSVC builds
  * CMake: Refactor optimization flag handling and add optimize_full
  * CMake: Introduce CMake-only optimize_full feature
  * CMake: Allow embedding debug info in object files with MSVC
  * CMake: Remove leftover debug output
  * qmake: Fix iOS code signing after QSettings behavior change
  * CMake: Add iOS mkspec mapping for the wrapper qmake
  * CMake: Export the chosen iOS SDK used when configuring Qt
  * CMake: Add missing Android values in qdevice.pri
  * CMake: Fix leftover usage of qt_add_executable
  * CMake: Introduce Qt6::Startup target
  * CMake: Set some additional info variables in Qt6CoreConfigExtras
  * CMake: Workaround iOS Xcode issue when configuring app
  * CMake: Rename some additional functions that should be internal
  * CMake: Implement missing iOS-related configure options
  * CMake: Split QtBaseGlobalTargets.cmake into multiple files
  * CMake: Allow customization of the generated CMake toolchain file
  * CMake: Rename qt6_quick_compiler_process_resources to be internal
  * CMake: Fix building examples targeting iOS simulator with qmake
  * CMake: Fix qt_add_plugin to be a proper public API function
  * CMake: Rename some public API functions
  * CMake: pro2cmake: Handle qt3d library names
  * CMake: Rename add_qt_gui_executable to qt_add_executable
  * CMake: Regenerate examples to use qt_add_executable
  * CMake: Provide add_qt_gui_executable for a short time
  * CMake: Pad the configure summary string with one more dot
  * CMake: Add convenience custom targets to build Qt plugins
  * CMake: Fix headersclean to work on macOS
  * CMake: Use compiler launcher for headerclean rules
  * CMake: Fix headersclean to build with proper flags
  * CMake: Check for system_xcb_xinput feature
  * CMake: Fix deprecation defines not being set properly
  * CMake: Fix tst_qmake to work for configs with cross-compiled tools
  * CMake: Fix automatic sysrootification detection for qmake
  * CMake: Fix handling of rpaths for tests with CMAKE_STAGING_PREFIX
  * CMake: Don't use mkspec set by sourcing b2qt environment script
  * CMake: Fix target dependency cycle regarding qpa plugins in qtwayland
  * CMake: Provide a qt-internal-configure-tests script
  * CMake: Use versionfull functions within our public API
  * CMake: Make qt_add_executable more minimalistic
  * CMake: pro2cmake: Handle CONFIG+=console app_bundle in examples
  * CMake: Regenerate examples to set the WIN32_EXECUTABLE property
  * CMake: Export QT_QPA_DEFAULT_PLATFORM in QtBuildInternalsExtra
  * CMake: Fix painting examples to build as standalone projects
  * CMake: Fix generation of prl files for non-qtbase modules
  * CMake: Update usage of add_qt_gui_executable
  * CMake: Fix unnecessary rebuilding upon reconfiguration
  * CMake: Fix tst_qapplication to respect blacklists in CMake builds
  * CMake: Regenerate qtbase projects
  * CMake: pro2cmake: Generate correct CONFIG_MODULE_NAME values
  * CMake: Regenerate qtbase projects to use correct CONFIG_MODULE_NAMEs
  * CMake: Clean up order of assignments in generated module pri files
  * CMake: Cleanup module and plugin define situation
  * CMake: Bump the minimum required CMake version to use Qt to 3.14
  * CMake: Bump the minimum required CMake version to build Qt to 3.18
  * tests: Blacklist failing tests on MinGW
  * tests: Blacklist tst_qwindow failing test on Windows
  * CMake: Private module pri files should have internal_module
  * CMake: Fix iOS platform plugin not being a default plugin
  * CMake: Allow using a custom target for qt_internal_add_docs
  * CMake: Fix qtbase cmake tests to pass when configured in-tree
  * configurejson2cmake: Allow skipping of special case handling
  * CMake: Fixup outdated configure.cmake files
  * CMake: Fix cmake tests for no-widgets and no-gui configurations
  * CMake: Warn when building Qt with a generator other than Ninja
  * configurejson2cmake: Follow up fix to a regression
  * CMake: Potentially use INSTALL_LIBDIR in qt6_extract_metatypes
  * CMake: Add mapping for qtquick3d's assimp library
  * CMake: pro2cmake: Handle AUX_QML_FILES installation
  * CMake: pro2cmake: Reformat scripts using black8 again
  * CMake: Fix configure not to pass clang compilers for Android
  * CMake: Refactor parts of qt_internal_walk_libs
  * CMake: Fix resource objects story in static prl files
  * CMake: Extract resource object file recording into new function
  * CMake: Rename the qt resource properties to be internal
  * CMake: Use lower cased property name for entrypoint library opt-out
  * Blacklist authenticationCacheAfterCancel on Ubuntu 20.04
  * CMake: Allow generating documentation for INTERFACE targets
  * CMake: Fix headersclean interaction with header only modules
  * CMake: Use cmake_language(DEFER) when available for scope finalizers
  * CMake: Fix resource object file paths in prl files for prefix builds
  * CMake: Fix arch parsing for oss-fuzz
  * CMake: Mark qt-cmake-standalone-test as an executable on Unix
  * CMake: Fix conditions for some subarch features
  * CMake: Build examples with qmake against a CMake built Qt
  * CMake: Disable static plugin imports for non-executable targets
  * CMake: pro2cmake: Add mapping for qmldom library
  * CMake: Regenerate projects using pro2cmake one last time
  * CMake: Disable building Qt with qmake
  * Bump Apple platform minimum versions
  * CMake: Make Platform a dependency for all Qt internal targets
  * Merge "CMake: Make Platform a dependency for all Qt internal targets"
  * CMake: Get rid of the Core_versiontagging object library
  * Merge "CMake: Get rid of the Core_versiontagging object library"
  * CMake: Remove some dead code
  * CMake: Get rid of the Core_qobject static library
  * CMake: Fix qconfig.cpp embedded prefix in the CI
  * CMake: Semi-handle non-current repo qt modules when creating plugins
  * CMake: Make architecture detection failures more verbose
  * CMake: Regenerate stale prev_configure.cmake files
  * CMake: Expose sub-arch test results as features
  * CMake: Teach qt_internal_add_simd to exclude given osx architectures
  * CMake: Fix building multi-arch universal macOS Qt
  * CMake: Build minimal subset of tests in desktop static builds
  * CMake: Choose better defaults for qt_add_plugin STATIC/SHARED
  * coin: Simplify build conditions and allow WebAssembly non-qtbase repos
  * CMake: Fix duplicate symbol errors in Windows static super builds
  * CMake: Fix auto-importing of plugins in static Qt qmake projects
  * CMake: Fix condition evaluation in plugin's DEFAULT_IF option
  * CMake: Fix default architecture selection for macOS and iOS
  * CMake: Fix hardcoded iOS SDK when finding OpenGLES
  * CMake: pro2cmake: Use latest project version for qml import version
  * CMake: Use PROJECT_VERSION for generated QtModule.json files
  * CMake: Don't consider /opt/homebrew as a system path for arm64 macOS
  * CMake: Warn when using CMake 3.20.1 due to crashes in AUTOMOC
  * CMake: Introduce zlib find script to work around hardcoded iOS SDK
  * CMake: Generate better Xcode iOS projects
  * CMake: Fix build of QJpegPlugin in static Windows build with PCH
  * CMake: Fix auto-linking of static plugins in standalone tests
  * CMake: Fix auto-linking of static plugins for non-QML in-tree tests
  * CMake: Allow enabling Apple app extension API in other repos
  * CMake: Install prl files from all repo build dirs in a top-level build
  * CMake: Fix tst_qaddpreroutine to work with static builds
  * CMake: Make qt-internal-configure-tests relocatable
  * CMake: Regenerate configure.cmake files
  * CMake: Fix reconfiguration when using a static top-level build
  * CMake: Don't build cmake build tests as macOS universal
  * CMake: Don't use list(PREPEND) in qt.toolchain.cmake
  * CMake: Split qt_repo_build() into reusable macros
  * CMake: Allow passing arguments to tests/auto/cmake test command
  * CMake: Skip building CMake build tests in a prefix in-tree config
  * CMake: Resurrect test_import_plugins cmake build tests
  * CMake: Refactor handling of static plugins
  * CMake: Hide qt plugin static import source files in a dot folder
  * CMake: Make qt_internal_walk_libs available in public projects
  * CMake: Add 'collect_targets' mode to __qt_internal_walk_libs
  * CMake: Don't do plugin initialization for static libraries
  * CMake: Build plugin initializers as object libs
  * CMake: Introduce finalizer mode handling of static plugins
  * CMake: Replace qt_finalize_executable with qt_finalize_target
  * CMake: Introduce a public qt_add_library function
  * CMake: Remove some dead installation code
  * CMake: Don't apply invalid infixes to INTERFACE libraries
  * CMake: Fix finalizers not being run for android executables
  * CMake: Revise plugin finalizer mode usage
  * CMake: Allow printing config summary even if module is not built
  * CMake: Create global imported versionless tool targets
  * CMake: Fix global 'apk' target to actually build all apks
  * CMake: Fix global 'apk' target to apply to Qt EXTERNAL_BUILD examples
  * CMake: Fix Qt tool apks not to be built as part of default all target
  * CMake: Be precise about EXTERNAL_BUILD check when building examples
  * CMake: Allow promoting the Qt libraries to be global targets
  * CMake: Promote all targets to global within a scope when possible
  * CMake: Change some custom commands to mention the target name
  * CMake: Mention resource name on which rcc is run
  * CMake: Don't make example external projects depend on tests
  * CMake: Rename qt6_finalize_ios_app to be internal
  * CMake: Remove old add_qt_gui_executable API
  * CMake: Don't generate .pri files for qml plugins
  * CMake: Set the plugin class name for qml plugins
  * CMake: Add TODO to apply generalized object library linking approach
  * CMake: Export info if an object lib target is a plugin initializer
  * CMake: Handle OPTIONAL_COMPONENTS in qt_find_package
  * CMake: Update section on required CMake versions
  * CMake: Update ECM sanitizer module to latest version
  * CMake: Restore Qt-custom sanitizer additions to ECMEnableSanitizers
  * CMake: Handle fuzzer-no-link sanitizer feature name correctly
  * CMake: Propagate sanitizer flags to public projects
  * CMake: Fix 'Cannot find source file' error with older CMakes
  * CMake: Pierce through LINK_ONLY deps in finalizer dep traversal
  * CMake: Be more explicit about found OpenSSL variables
  * CMake: Fix Vulkan to be found when targeting Android
  * CMake: Allow specifying custom build directories for CMake autotests
  * CMake: Fix qt6_extract_metatypes to work with VS Generators
  * CMake: Place internal apps in the correct output directory
  * CMake: Use correct MSVC runtime library for Qt object libraries
  * CMake: Rename and document the feature evaluation functions
  * CMake: Fix reconfiguration error when features have EMIT_IF conditions
  * CMake: Fix IMPORTED_IMPLIB to be set for shared libraries on Windows
  * CMake: Force Integrity to be a static Qt build
  * CMake: Don't give plugins PUBLIC usage requirements part 2
  * CMake: Fix bitcode linker flags not to be added on iOS
  * CMake: Don't propagate -fapplication-extension to user projects
  * CMake: Apply bitcode flags to internal plugin object lib initializers
  * CMake: Fix qt6_extract_metatypes json file generation rule
  * CMake: Clean up and simplify qt6_extract_metatypes implementation
  * CMake: Fix incorrect default plugin conditions on Windows
  * CMake: Fix Windows resource compiler failure in selftests with MinGW
  * CMake: Fix Windows -debug-and-release builds with CMake 3.21.0
  * CMake: Disable test_QT_TESTCASE_BUILDDIR cmake build test
  * CMake: Bump min required CMake version for shared Qt builds to 3.16
  * CMake: Fix MoltenVK headers to be found on macOS
  * CMake: Make WrapVulkanHeaders target optional for QtGui consumers
  * CMake: Bump project versions
  * CMake: Bump min required CMake version for static Qt builds to 3.20
  * CMake: Enforce minimum CMake version in user projects
  * CMake: Improve component / package not found error messages
  * CMake: Partially fix QUIETness of find_package(Qt6 COMPONENTS Foo)
  * CMake: Rename qt6_add_plugin TYPE option to PLUGIN_TYPE
  * CMake: Fix build with CMake master / 3.22
  * CMake: Fix qt_find_package to work when CMP00126 is set to NEW
  * CMake: Bump min required CMake version for static Qt builds to 3.21
  * CMake: Remove qt6_enable_object_libraries_finalizer_mode
  * CMake: Use __qt_internal_propagate_object_library for static plugins
  * CMake: Warn when using CMake 3.21.0 due to issue in AUTOMOC/AUTOUIC
  * CMake: Fix plugin target names to end in Plugin suffix
  * CMake: Fix testlib compile definitions not to be overridden
  * CMake: Save QT_BUILD_BENCHMARKS and other info in BuildInternalsExtra
  * CMake: Replace usage of WIN32 with CMAKE_HOST_WIN32 in qconfig.cpp
  * CMake: Fix building iOS projects with a single-arch Qt build
  * CMake: Save value of QT_UIKIT_SDK in QtBuildInternalsExtra.cmake
  * configure: Fix iOS option to be passed for both platform and xplatform
  * CMake: Set a placeholder bundle version for iOS apps
  * CMake: Remove deprecated CFBundleLongVersionString from Info.plist
  * CMake: Include quiet packages in feature summary
  * CMake: Fix wasm top-level prefix builds
  * CMake: Don't install metatypes files for user projects
  * CMake: Don't backup cmake prefix when there are no tool dependencies
  * CMake: Fix QT_ADDITIONAL_PACKAGES_PREFIX_PATH for cross-builds
  * CMake: Pass Qt6_FIND_VERSION in Qt6Config when looking for components
  * CMake: Create plugin initializers for static user plugins
  * CMake: Fix automatic iOS bundle id extraction
  * CMake: Fix indentation in _qt_internal_test_expect_pass
  * CMake: Properly export MODULE_PLUGIN_TYPES
  * CMake: Make _qt_internal_test_expect_pass more configurable
  * CMake: Build a subset of tests when targeting iOS in the CI
  * CMake: Warn when PRIVATE_MODULE_INTERFACE is provided with no target
  * CMake: Fix 'Cannot find source file' error with older CMakes
  * CMake: Allow opting out of building examples as ExternalProjects
  * Fix lldbbridge.py loading when using lldb + Python 3 from CLI
  * CMake: Copy and install lldb QtCore.py script for lldb and Xcode use
  * CMake: Remove unnecessary IF DEFINED HOST_PERL check
  * pro2cmake: run make format to fix styling issues
  * pro2cmake: Fix reported make flake8 issues
  * CMake: Make standalone tests TestsConfig file repo-target-set specific
  * CMake: Add option in qt6_wrap_cpp to output a metatypes json file
  * CMake: Bump almost all cmake_minimum_required calls to 3.16
  * CMake: Split and clean up WebAssembly auto-detection code
  * CMake: Get toolchain file path from EMSDK env for Wasm user projects
  * CMake: Show error in user projects if wasm toolchain file not found
  * pro2cmake: Augment searching of .qmake.conf with .cmake.conf
  * pro2cmake: Generate public CMake API code for projects by default
  * CMake: Warn if cmake_minimum_required has an unsupported low version
  * Revert "CMake: Warn if cmake_minimum_required has an unsupported low version"
  * CMake: Postpone target existence check for qml plugin targets
  * CMake: Fix rpath-link dependencies when cross-compiling
  * Revert "CMake: Fix rpath-link dependencies when cross-compiling"
  * CMake: Fix -rpath-link dependencies take two
  * CMake: Allow disabling package version check
  * CMake: Enforce lookup of host Tools packages in qt_internal_add_tool
  * CMake: Fix forcing usage of host tools when doing a desktop build
  * CMake: Clean up and improve QT_HOST_PATH_CMAKE_DIR computation
  * CMake: Use Qt6HostInfo dir for Tools CMAKE_PREFIX_PATH assignment
  * CMake: Fix _QT_TOOLCHAIN_VARS_INITIALIZED check in toolchain file
  * CMake: Allow enabling/disabling QT_HOST_PATH checks via variable
  * CMake: Warn when using unsuitable CMake due to issue finding host perl
  * CMake: Don't create targets if dependencies are not found
  * CMake: Fix EntryPointMinGW32Target to be found in top-level build
  * Re-enable tst_qopenglwindow on Linux
  * android:qmake: Fix static libraries to include the QT_ARCH suffix
  * CMake: Fix some of the CMake commands not using the right doc group
  * CMake: Mark the new deployment API as being in Technical Preview
  * CMake: Fix echoplugin example to be built as an external project
  * coin: Fix sccache to be used when cross-compiling tests
  * CMake: Fix exit code to be shown properly on test failure
  * CMake: Fix exit code to be shown properly on test failure
  * CMake: Fix dbus headers not being added in qt_internal_extend_target
  * CMake: Fix detection of linker availability
  * CMake: Fix qt_run_linker_version_script_support to use active linker
  * coin: Move AUTOGEN and tests options addition into a common location
  * CMake: Add support building Qt with the 'mold' linker
  * CMake: Display CMAKE_BUILD_TYPE when including QtSetup
  * qmake: Allow using Windows 10 API in MinGW qmake internal projects
  * CMake: Fix host UiTools being picked up instead of target one
  * rcc: Fix missing IGNORE directive for Qt version in tst_rcc
  * CMake: Split qt_internal_add_example into two functions
  * CMake: Shorten ExternalProject example project paths
  * CMake: Deduce install prefix of example in qt_internal_add_example
  * CMake: Copy FindFoo.cmake scripts to build dir in prefix builds
  * CMake: Build examples as ExternalProjects in prefix builds
  * CMake: Allow installing examples outside of the Qt prefix
  * CMake: Temporarily disable building external examples in prefix builds
  * Fix mach_port_t not being found
  * configure: Allow specifying a comma separated list to -skip option
  * configure: Introduce -submodules option
  * configure: Raise error if -skip/-submodules is used in per-repo build
  * CMake: Fix rpath set for Qml plugins to not contain lib64
  * CMake: Assign proper postfixes in multi-config builds
  * configure: Switch error to warning when -skip used in per-repo build
  * CMake: Handle slashes in qt_internal_add_example
  * CMake: Fix incorrect link to 'Using qt.conf page'
  * CMake: Document source file properties
  * CMake: Add default launch screen storyboard for iOS apps
  * CMake: Clean up qt_generate_deploy_app_script for 6.3
  * CMake: Clean up qt_deploy_qt_conf for 6.3
  * CMake: Fix exclusion of QtFoo in QtBarDepends for 3rd party libs
  * configure: CMake: Add -no-prefix option
  * pro2cmake: Handle qmake condition operator precedence
  * CMake: Clean up qt_deploy_runtime_dependencies for 6.3
  * CMake: Rename FindZSTD to FindWrapZSTD
  * CMake: Clean up docs of deployment variables for 6.3
  * CMake: Make configure less verbose by default
  * coin: Ensure we configure repos with CMake verbosity set to STATUS
  * CMake: Generate wrapper shell scripts for all hosts when requested
  * coin: Preserve quoted arguments when calling cmake / configure
  * configure: Don't escape backslashes in passed configure arguments
  * CMake: Fix cross-building examples in prefix builds as ExternalProjects
  * CMake: Don't rely on CMAKE_FIND_ROOT_PATH_MODE_PACKAGE for examples
  * CMake: Add deployment auto test
  * coin: Use configure and qt-configure-module in instructions
  * iOS: Use python3 for enumerating test target devices
  * CMake: Mitigate moc not finding correct headers in framework builds
  * CMake: Don't build the movie example if the feature is disabled
  * CMake: Mention where the configure summary can be found
  * CMake: Enable debug verbosity for cmake auto tests and EP examples
  * CMake: Enable verbose autogen for cmake auto tests and EP examples
  * CMake: Generate and use a wrapper script for stripping binaries
  * CMake: Fix typo in configuration summary message
  * CMake: Fix picking of the binary_for_strip project location
  * coin: Add CI_PATH_SEP env var with value of host OS path separator
  * CMake: Pass -v to ninja when using ctest --build-and-test
  * CMake: Allow passing -v to ninja when building examples as EPs
  * CMake: Rename QT_INTERNAL_CUSTOM_INSTALL_DIR
  * CMake: Allow specifying custom install dir for non-EP examples
  * coin: Don't package installed example binaries
  * CMake: Make sure the strip_for_binary project works with Makefiles
  * moc: Add --debug-includes option to moc
  * CMake: Fix no_prefix feature to take into account the staging prefix
  * CMake: Allow no install + custom on-device prefix for desktop builds
  * CMake: An -extprefix -developer-build should install by default
  * CMake: Print prefix info when building qtbase
  * CMake: Sync rpath documentation with the current implementation
  * CMake: Fix implementation of qt_apply_rpaths
  * CMake: Disable CMAKE_INSTALL_RPATH_USE_LINK_PATH
  * CMake: Work around build rpath issue when CMAKE_STAGING_PREFIX is set
  * CMake: Embed an empty qt_prfxpath if Qt is relocatable
  * CMake: Fix interleaved configure output
  * CMake: Handle detection of linux-g++-32 mkspec
  * tests: Blacklist tst_QLocalSocket::threadedConnection on Windows
  * qmake: Use qVersion for version reporting instead of QT_VERSION_STR
  * CMake: Don't require system freetype
  * CMake: Handle strip wrapper creation more robustly
  * CMake: Fix static library link order when using qmake
  * CMake: Split some iOS handling code into separate functions
  * CMake: Set default xcode device family to iPhone and iPad
  * CMake: Set iOS default code style signing to Automatic
  * CMake: Pick first non-free team id for iOS Xcode projects
  * CMake: Automatically use Xcode generator in qt-cmake + iOS
  * CMake: Fix issue with linking against static library on iOS
  * CMake: Use the PRODUCT_NAME for the iOS display name like qmake
  * CMake: Improve iOS bundle identifier handling
  * CMake: Ensure creation of a unique iOS bundle identifier
  * qmake: iOS: Don't pass -fobjc-nonfragile-abi -fobjc-legacy-dispatch
  * CMake: Change QT_RESOURCE_TARGET_DEPENDENCY property to be internal
  * CMake: Fix Android multi-abi builds in Qt Creator
  * CMake: Move all CMake Coin builds to be out-of-source
  * CMake: Show configuration summary on first configuration
  * CMake: Ensure top-level builds are affected by our chosen log level
  * androiddeployqt: Only pass qt_install_dir/qml directory if it exists
  * androiddeployqt: use QFile::exists instead of QDir().exists
  * qmake: Document Xcode behavior when bundling translation files
  * CMake: Warn when using CMake 3.21.1
  * CMake: Fix Xcode common dependency issues for other_files IDE target
  * CMake: Android: Fix 'qmldir file not found at' warnings
  * CMake: Warn when using qt6_add_big_resources on iOS
  * CMake: Fix prl files not to contain hard-coded library paths
  * CMake: Remove Gui dependency of androidtestrunner
  * CMake: Don't show the incompatible version warning when not needed
  * CMake: Record used package version for each target dependency
  * CMake: Fix lookup of system PCRE2 version
  * CMake: Don't force CONFIG mode when looking for system PCRE2
  * CMake: Rewrite double-conversion find module
  * CMake: Fix confusing FPHSA zstd version warning message
  * CMake: Fix qml plugin prl files not to have hardcoded paths
  * CMake: Improve 'Generating Plugins' message
  * CMake: Move plugin package inclusion logic into a common function
  * CMake: Create and include plugin packages in shared builds
  * CMake: Don't create duplicate plugin targets in shared builds
  * CMake: Clarify qt_record_extra_third_party_dependency docs
  * CMake: Process extra dependencies for plugin targets as well
  * CMake: Don't propagate openssl headers for the tls plugin
  * CMake: Remove dead code
  * CMake: Extract package dependency finding into functions
  * CMake: Rename _qt_internal_find_dependencies to something less generic
  * CMake: Remove custom Qt6 3rd party dependency implementation
  * CMake: Don't search for next Qt component if a required one is missing
  * CMake: Clarify if an optional or required Qt component is not found
  * CMake: Don't propagate REQUIRED to find_dependency / find_package
  * CMake: Display reason when a Qt*Tools package is not found
  * CMake: Allow setting Qt6_DIR to find packages when not cross-compiling
  * CMake: Suggest hints on how to debug missing packages
  * CMake: Introduce QT_DEBUG_FIND_PACKAGE for troubleshooting
  * CMake: Rename test to tst_qobjectrace
  * CMake: Rename test to tst_gui_variant_no_application
  * CMake: Move Qt6HostInfo lookup into a function
  * CMake: Improve Qt6HostInfo package lookup condition
  * CMake: Move QT_HOST_PATH check and computation into Qt6 package
  * CMake: Don't repeatedly look for the Qt6 dependency
  * CMake: Export a few useful Qt module target properties
  * CMake: Create aliases for Internal targets using common function
  * CMake: Don't use AUTOMOC for third party libraries
  * CMake: Split 3rd party libs to be built before and after corelib
  * CMake: Record the precise package name where Private modules live
  * CMake: Don't unset Qt6Qml_FOUND when including Qml plugins
  * CMake: Don't look for Qt6 components that are already found
  * CMake: Change __qt_internal_include_plugin_packages to be a macro
  * CMake: Don't use PUBLIC_LIBRARIES for executables
  * CMake: Ensure build instructions are always shown the first time
  * CMake: Make tst_qdbusabstractadaptor depend on qmyserver
  * CMake: Add shared library plugin names to the QT_PLUGINS property
  * CMake: Add per-target support for iOS launch screens
  * CMake: Fix install destination of in-tree examples
  * CMake: Mark PlatformCommonInternal as a Qt6 package
  * CMake: Make sure qtbase examples are installed into the correct path
  * CMake: Don't use PUBLIC_LIBRARIES for tests and test helpers
  * CMake: Remove unnecessary INCLUDE_DIRECTORIES . in tests
  * CMake: Export package name and 3rdparty flag for 3rd party libraries
  * CMake: Rename tests to be unique for top-level builds
  * CMake: Deprecate _add_app/executable/test/tool PUBLIC_LIBRARIES option
  * CMake: Relax constraint on not having feature values change
  * CMake: Fix single standalone tests to use same Qt C++ language std
  * CMake: Fix Ninja Multi-Config dependency issues for top-level targets
  * CMake: Fix examples to build as external projects when cross-compiling
  * CMake: Fix mockplugins test not to fail in a non-prefix build
  * CMake: Bail when configuring multiple configurations and plain Ninja
  * CMake: Improve tool not found error message
  * CMake: Use the Xcode generator for qt-cmake-standalone-test on iOS
  * CMake: Tests on iOS must be app bundles to be runnable
  * CMake: Enable public executable finalizers for iOS tests
  * qmake: Fix non-Xcode asset catalog handling for iOS simulator
  * CMake: Add manual test for various iOS asset handling
  * qmake: Fix tool paths generated for androiddeployqt json file
  * CMake: Allow building and running tests targeting iOS in other repos
  * CMake: Move _qt_internal_create_command_script to a public file
  * CMake: Add COMMAND_ECHO option to _qt_internal_create_command_script
  * CMake: Add function to create qmake build tests
  * CMake: Add simple widgets qmake iOS build test
  * CMake: Replace tabs with spaces in iOS Info.plist template
  * CMake: Default CFBundleName to ${PRODUCT_NAME} for iOS
  * CMake: Default CFBundleDevelopmentRegion to $(DEVELOPMENT_LANGUAGE)
  * CMake: Remove NSHumanReadableCopyright from iOS Info.plist
  * CMake: Fix storyboard entry in an iOS Info.plist file
  * qmake: Reformat mkspecs/macx-ios-clang/Info.plist.app
  * qmake: Align iOS Info.plist file with the CMake one
  * CMake: Add documentation for QT_NO_COLLECT_BUILD_TREE_APK_DEPS
  * CMake: Clarify documentation for target and project finalization
  * CMake: Move Apple specific functions into a separate file
  * CMake: Fix tst_qlibrary to work on macOS with debug builds
  * CMake: Add reference documentation for QT_IOS_LAUNCH_SCREEN
  * CMake: Tidy up documentation regarding android library collection
  * CMake: Remove duplicate libraries during android library collection
  * CMake: Collect IMPORTED library dependencies for android deployment
  * CMake: Move __qt_internal_collect_additional_prefix_paths
  * CMake: Move __qt_internal_prefix_paths_to_roots
  * CMake: Rework tool wrapper shell script creation
  * CMake: Add function to get tool wrapper shell script path
  * CMake: Fix return value of applicationName() on macOS
  * CMake: Fix _qt_is_test_executable assignment for tests
  * CMake: Use unix paths in android xml files
  * CMake: Only build ssl tests if the feature was enabled
  * CMake: Propagate usage of WARNINGS_ARE_ERRORS when building repos
  * CMake: Fix qt_add_resources missing dependency regression
  * CMake: Reconfigure faster by not looking for missing packages
  * CMake: Add auto test for qt_add_resources dependency rebuilding
  * CMake: Un-TP QT_RESOURCE_ALIAS
  * qt-testrunner: Save test output into file
  * CMake: Un-TP most of the deployment API
  * CMake: Remove incorrect TP doc-comment on qt_add_executable
  * coin: Build qmake examples in non-qtbase repos
  * Revert "coin: Build qmake examples in non-qtbase repos"
  * CMake: Remove direct qt_android_generate_deployment_settings call
  * CMake: Deprecate some android public APIs
  * qmake: Document that QMAKE_PRE_LINK does not work with Xcode
  * CMake: Work around AUTOUIC Ninja Multi-Config issue with EP examples
  * Revert "Add support for MultiABI with custom install dir of the android-build"
  * CMake: Show a message when configuring examples
  * CMake: Relax example dependencies to be per-repo
  * CMake: Fix xmlstreamlint to use the manual test api
  * CMake: Pass CMAKE_EXE_LINKER_FLAGS to project-based try_compile
  * syncqt: Add more information to verbose output
  * qmake: Clarify documentation on how to modify QMAKE_BUNDLE
  * qmake: Fix incorrect Info.plist replacement of EXECUTABLE_NAME
  * Revert "CMake: make compile options consistent for Qt created libraries"
  * CMake: Unify CMAKE_BUILD_TYPE behavior on all platforms
  * CMake: Require CMake 3.21 when building/using Qt on Apple platforms
  * CMake: Don't use check_language for Objective-C/C++
  * CMake: Make corelib tests standalone projects
  * CMake: Make gui tests standalone projects
  * CMake: Make widgets tests standalone projects
  * CMake: Make network tests standalone projects
  * CMake: Make qtbase tests standalone projects
  * CMake: Add missing check for tool target promotion
  * CMake: Expose metatypes internal functions for further use in qml
  * moc: Store errno after fopen call
  * moc: Print sterror(errno) when moc can't write the output file
  * CMake: Don't set QT_BUILDING_QT for single standalone tests
  * CMake: Fix gc_sections genex evaluation in pkgconfig file creation
  * CMake: Specify correct \since version for android variable
  * CMake: Fix installed metatypes not being propagated to other repos
  * CMake: Make sure to follow BuildInternals CMAKE_BUILD_TYPE on Windows
  * CMake: Place resources into static libraries, not object libraries
  * Revert "CMake: Place resources into static libraries, not object libraries"
  * CMake: Place resources into static libraries, not object libraries
  * CMake: Allow installation of example sources into the Qt prefix
  * CMake: Fix build when developer-build is on but private_tests is OFF
  * CMake: Add missing labels to compile tests
  * CMake: Don't add no-prefix define to qconfig_p.h
  * CMake: Move dirty feature / dirty build detection into QtFeature.cmake
  * CMake: Recompute features when dependent features are marked dirty
  * CMake: Fix toggling of FEATURE_developer_build and some other options
  * CMake: Rework INPUT_foo vars handling when reconfiguring
  * CMake: Handle INPUT_foo values when detecting dirty builds
  * CMake: Add a helpers file for commands to run in the top-level dir
  * CMake: Fix reconfiguration when -no-opengl is specified
  * CMake: Handle subdirectory test data installation
  * CMake: Add a config.redo script similar to qt5's config.status
  * Fix reported QtCore copyright year
  * CMake: Add CFBundleIconName key to ios assets manual tests
  * CMake: Fix incorrect UILaunchStoryboardName value in Info.plist
  * CMake: Update the ios assets manual test
  * CMake: Fix Gui package to auto look up IntegrityPlatformGraphics
  * CMake: Fix Gui package to auto look up IntegrityPlatformGraphics v2
  * CMake: Don't strip debug builds with qt-cmake-private-install in CI
  * CMake: Remove qt_internal_qt_configure_end workaround
  * CMake: Document Android per-abi limitation of QT_ANDROID_EXTRA_LIBS
  * configure: Make sure the configure script exits with cmake's exit code
  * wasm: Fix compilation failures when not using precompiled headers
  * coin: Fix installation failing during tqtc-qt5.git integrations
  * CMake: Fix doc building when current prefix is different from original
  * CMake: Split QtBuild.cmake into smaller files v2
  * CMake: Split and refactor QtSetup.cmake
  * CMake: Split and refactor QtBuildInternalsConfig.cmake
  * CMake: Move qt_internal_read_repo_dependencies into QtBuildRepoHelpers
  * CMake: Include QtAndroidHelpers and QtWasmHelpers unconditionally
  * CMake: Mostly unify includes into a single location
  * CMake: Dynamically include and install Helpers and other files
  * CMake: Remove deprecated PUBLIC_LIBRARIES option in wasm tests
  * CMake: Create wrapper scripts after global feature evaluation
  * CMake: Move QtAutoDetect.cmake functions into a separate Helpers file
  * CMake: Warn when configuring Qt with an unsupported Apple SDK or Xcode
  * CMake: Remove noisy and non-informative message
  * CMake: Compute dynamic timeout for androidtestrunner
  * CMake: Don't run sdk / xcode version checks on non-Apple platforms
  * CMake: Refactor sdk / xcode check to support both warnings and errors
  * CMake: Fix Apple max sdk version check
  * CMake: Don't recurse with qt-cmake-standalone-test in-source dirs
  * CMake: Export additional target info props for object libraries
  * CMake: Fix non-prefix debug exclusion check for additional info props
  * CMake: Deploy correct arch files when cross-compiling to arm Windows
  * CMake: Partially disable sanitizers for syncqt
  * CMake: Fix Threads global promotion issue when using static openssl
  * CMake: Fix sqldrivers project to allow building as Debug MSVC config
  * CMake: Fix unity build for qtgraphs
  * CMake: Warn about unsupported generator for all qt submodules
  * CMake: Simplify default CMAKE_BUILD_TYPE logic
  * Revert "CMake: Fix *-metatypes.json creation for non-Ninja generators"
  * CMake: Fix configuring a standalone test on Apple platforms
  * CMake: Fix undefined symbol: qt_resourceFeatureZstd issue
  * CMake: Add test for configuring a standalone test
  * CMake: Fix AUTORCC_OPTIONS INTERFACE_LIBRARY error with CMake 3.16
  * CMake: Introduce a CMake coding style document
  * CMake: Fix wasm build without PCH enabled
  * CMake: Teach qt_config_compile_test to set the build output
  * CMake: Fix missing output of TEST_x86intrin_OUTPUT config test
  * CMake: Improve doc page of the QT_WASM_MAXIMUM_MEMORY property
  * CMake: Fix passing -DFOO=0 to configure.bat
  * Coin: Set COIN_CROSS_PLATFORM_VERSION_TEST environment variable
  * CMake: Document -init-submodules option of the super configure script
  * CMake: Don't add default rpaths to qt qml plugins when requested
  * CMake: Fix assignment in internal_get_build_vars_for_external_projects
  * CMake: Allow passing extra variables to external project examples
  * CMake: Pass CMAKE_MODULE_PATH to external project examples
  * CMake: Fix syncqt IMPORTED_LOCATION path for multi-config builds
  * CMake: Adjust CMAKE_MODULE_PATH for ExternalProject examples
  * CMake: Disable ExternalProject examples for -debug-and-release builds
  * CMake: Allow specifying additional glob paths for QmlPlugins.cmake
  * CMake: Adjust QT_ADDITIONAL_QML_PLUGIN_GLOB_PREFIXES for EP examples
  * CMake: Warn when examples are not added via qt_internal_add_example
  * CMake: Use qt_internal_add_example for bindableproperties
  * CMake: Create alias targets for plugin init targets
  * CMake: Make a few more auto tests standalone
  * CMake: Move most of CMakeLists.txt into QtBaseHelpers.cmake
  * CMake: Allow building all examples as standalone just like tests
  * coin: Add instructions to build standalone examples
  * CMake: Check for qtpaths6.exe existence during windows deployment
  * CMake: Avoid dsmyutil warnings on shared libraries using libjpeg
  * cmake: Override generator for iOS projects to Xcode in qt-cmake.in
  * CMake: Fix finding standalone parts config file for yocto
  * CMake: Evaluate genexes for extra deploy file paths
  * CMake: Add option to allow skipping app deployment when building in CI
  * CMake: Recompute QT_DEPLOY_PREFIX for each built example
  * CMake: Allow configuring a minimal subset of examples to deploy
  * CMake: Reconfigure whenever module EXTRA_FILES are touched
  * CMake: Consider NO_UNSUPPORTED_PLATFORM_ERROR for non-bundle mac apps
  * CMake: Fix semicolon warnings for generated resource init code
  * CMake: Move various rcc generated files into .qt subdirectory
  * CMake: Add deployment API to our examples
  * CMake: Propagate ZLIB version in Find script to wrapper script
  * CMake: Suppress package not found warnings in some FindWrap scripts
  * CMake: Fix DEBUG_POSTFIX to apply to macOS multi-config builds
  * CMake: Set fw_versioned_binary_dir in the framework info function
  * CMake: Fix incorrect framework versioned_binary_dir output for iOS
  * CMake: Fix configs passed to qt_get_install_target_default_args
  * CMake: Fix calling some functions in CMake 3.16
  * CMake: Move some functions into QtPublicCMakeHelpers
  * CMake: Add functions to safely append to cmake properties
  * CMake: Pass along the version in FindWrap cmake scripts
  * CMake: Record package provided targets in Dependencies.cmake files
  * CMake: Add a _qt_internal_forward_function_args function
  * CMake: Don't record provided targets for Qt6 package
  * CMake: Fix framework headers not being copied after rm-ing build dir
  * CMake: Fix forwarding the '0' argument which is by default falsey
  * CMake: Assign FindWrapFoo_VERSION variable in QtFindWrapHelper.cmake
  * CMake: Generate an SPDX v2.3 SBOM file for each built repository
  * coin: Add instructions for generating an SBOM when installing Qt
  * CMake: Annotate some targets with SBOM information
  * CMake: Fix _qt_internal_forward_function_args to evaluate its args
  * CMake: Fix assigning per-directory variable license in SBOM
  * CMake: Allow specifying most SBOM options to qt_internal_add_foo
  * CMake: Improve license handling for SBOMs
  * CMake: Correctly annotate the Entrypoint (winmain) SBOM license ID
  * CMake: Mark wasm platform plugin as GPL3 in SBOM
  * coin: CMake: Add instructions to generate JSON and verify the SBOM
  * CMake: Fix rebuilds when reconfiguring due to qconfig.cpp changes
  * CMake: Fix escaping in recording of provided targets
  * CMake: Only record existing system library targets for SBOM
  * CMake: Handle system alias targets when recording them for the SBOM
  * CMake: Allow force disabling generation of SBOM
  * CMake: Skip handling binary files in SBOM for excluded targets
  * CMake: Rework Python interpreter finding for SBOM
  * CMake: Make ninja 'sbom' work for top-level builds
  * CMake: Write link dependencies into AdditionalTargetInfo.cmake file
  * CMake: Add IMPORTED_LINK_DEPENDENT_LIBRARIES for versionless targets
  * CMake: Fix SBOM error for corelib
  * CMake: Export 3rd party dep info also for the Qt6 package
  * CMake: Link to EGL::EGL target instead of library for GLES dependency
  * CMake: Introduce wrappers for the PlatformX and GlobalConfig targets
  * CMake: Export the internal library and target properties
  * CMake: Move some of the target promotion functions to public files
  * CMake: Prevent most global promotion errors when building Qt
  * CMake: Warn when qt_find_package is used with Qt target names
  * CMake: Fix SBOM unsupported type for internal apps targeting Android
  * CMake: Fix lookup of qml plugins for external project examples
  * CMake: Add partial fixes for archiving dSYMs with an Xcode project
  * CMake: Add risky workaround for archiving dSYMs with an Xcode project
  * CMake: Don't add platform CPE to SBOM
  * CMake: Allow building qmake docs in a documentation-only build
  * CMake: Only build QtLibraryInfo if we are building tools
  * CMake: Fix invalid option passed to _qt_internal_generic_deployqt
  * CMake: Allow marking incomplete 3rd party deps for a target's SBOM
  * CMake: Improve SBOM PURL handling
  * CMake: Allow opting out of Intel CET hardening
  * CMake: Introduce sbom 'output file path without extensions' variable
  * CMake: Allow generating and verifying a source SBOM using 'reuse' tool
  * coin: Enable generation and linting of source SBOM
  * coin: Unset DESTDIR after installation
  * coin: Add instructions for running license checker during test phase
  * CMake: Fix configuring standalone tests with a cross-compiled Qt
  * CMake: Fix build of oci plugin on arm macOS with the classic linker
  * CMake: Unset DESTDIR when installing non-standalone examples
  * CMake: Use lowercase project name for skipping tests and examples
  * CMake: Expose the short git hash during SBOM generation
  * CMake: Propagate SBOM options to auto-created attribution targets
  * CMake: Detect 3rd party header modules during SBOM generation
  * CMake: Rework SBOM PURL handling to handle multiple values
  * CMake: Read UpstreamPURL from attribution files when generating SBOMs
  * CMake: Read CPEs from attribution files when generating SBOMs
  * CMake: Don't use root attribution file for system libraries
  * CMake: Don't forward FRIENDLY_PACKAGE_NAME to sub-attribution targets
  * CMake: Allow opting out of Qt6HostInfo package lookup in user projects
  * CMake: Automatically detect single arch macOS cross-compilation
  * CMake: Handle multi-value PURLs and CPEs in attribution files
  * CMake: Add a function to detect qt 3rd party entity types for SBOM
  * CMake: Add the Qt-specific CPE to 3rd party entity types in SBOM
  * CMake: Update default copyright for Qt SBOM packages
  * CMake: Don't process SIMD OSX_ARCHITECTURES on non-Apple platforms
  * CMake: Warn if CMAKE_OSX_ARCHITECTURES is set on non-Apple platforms
  * coin: Remove dead code that used to build host Qt in a cross-build
  * coin: Move cross-compilation build directories outside of sources
  * Add more debug messages to the lldb QtCore debug_script.py
  * Don't load the lldb bridge from Qt Core script in a Qt Creator session
  * CMake: Improve doc file copying dependency handling in qtbase
  * CMake: Improve pri library handling for genexes and friends
  * CMake: Add configure-time dependency on project attribution files
  * CMake: Add a way to skip configuring the doc targets
  * CMake: Guard some MSVC flags not understood by clang-cl frontend
  * CMake: Check for target existence before recording system lib spdx id
  * CMake: Fix DESTDIR handling in SBOM checksum verification
  * CMake: Rework SBOM python dependency lookup and handling
  * CMake: Split SBOM verification and NTIA compliance into separate ops
  * CMake: Change SBOM generation to be enabled by default (mostly)
  * coin: Remove unused QT_INTERNAL_NO_SBOM_FIND_PYTHON_FRAMEWORK var
  * coin: Always pass the SBOM python interpreter to configure
  * CMake: Allow adding content to the SBOM repo project comment
  * CMake: When available add the repo configure line to the SBOM
  * CMake: Fix linking of qtsvg static plugins in standalone tests build
  * coin: Use dynamic current branch for qtqa license checking
  * CMake: Switch message type of the architecture extraction project
  * CMake: Increase static library link multiplicity for VxWorks to 3
  * CMake: Improve handling of file paths embedded into SBOM
  * CMake: Remove the CMAKE_CXX_COMPILER path from the SBOM
  * CMake: Fix deprecation level regex
  * CMake: Clean up _qt_internal_finalize_batch
  * CMake: Fix PUBLIC_LIBRARIES option is deprecated in tests warning
  * CMake: Warn that not all WASM tests might build without threads
  * CMake: Improve the message for WASM thread support note wording
  * CMake: Add a script to build qdoc and friends from qttools/dev/HEAD
  * coin: De-duplicate test docs instructions
  * CMake: Allow specifying an optional host tools path for doc generation
  * coin: Build qdoc as part of repo instructions for CI doc building
  * CMake: Add an install_tools target for static builds
  * CMake: Split target finalization code into a separate function
  * CMake: Add doc_tools build and install targets
  * CMake: Remove deployment file check in android test runner args query
  * CMake: Add the android finalizer to Core also during the qtbase build
  * CMake: Mark benchmark executables with a property
  * CMake: Run finalizers for test-like executables on all platforms
  * CMake: Remove double addition of LicenseRef-ICC-License to the SBOM
  * CMake: Move separate debug info handling to an executable finalizer
  * CMake: Fix install location of dSYM bundle for Qt apps
  * CMake: Decouple applied cmake policies from CMake version set
  * CMake: Add PURL and CPE info to 3rd party attribution files
  * CMake: Fix CMP0174 warnings in SBOM generation code
  * CMake: Add more unsupported options to allow using any CMake for Qt
  * CMake: Add missing SBOM attribution entries
  * CMake: Fix unescaped path MATCH condition in QtPublicSbomHelpers
  * CMake: Fix standalone build of sqldrivers with SBOM
  * CMake: Support cmake --install . --prefix <path> for SBOM generation
  * CMake: Support manual multiple projects within-a-repo SBOM generation
  * CMake: Error out when xcode / SDK version check fail in Qt 6.8+
  * CMake: Handle DESTDIR for SBOM doc references in top-level builds
  * Silence qcompare.h "zero as null pointer constant" warnings on macOS
  * CMake: Move SBOM project ops setup to run at project begin time
  * CMake: Remove SBOM multi-config dead code
  * CMake: Add SBOM support for translations, custom files and friends
  * CMake: Add API to include custom cmake files during SBOM generation
  * CMake: Add API to allow referencing external packages in the SPDX SBOM
  * CMake: Fix project spdx id used in implicit relationships
  * CMake: Allow adding custom SBOM relationships to targets and projects
  * CMake: Add way to convert JSON SPDX to tag/value SPDX document
  * CMake: Add internal functions to get various kinds of spdx ids
  * CMake: Replace placeholders in CPE and PURL strings in SBOMs
  * CMake: Use the $<VERSION> placeholder in qt_attribution.json
  * CMake: Fix file path in checksum computation to allow spaces
  * CMake: Fix LINK_LIBRARIES not being properly processed for SBOM
  * CMake: Fix purl variant list iteration
  * CMake: Split SBOM implementation into separate files
  * CMake: Fix sbom git vars not being available in various scopes

  [ Kaloyan Chehlarski ]
  * QAbstractItemView: Fix shift-select after changing index through model
  * Fixup minimum MSVC version check when configuring Qt

  [ Tim Blechmann ]
  * zlib: rename z_errmsg symbol to avoid name clash when linking statically
  * Cocoa: Fix Qt-in-namespace build.
  * QGuiApplication: clear font database on cleanup
  * cocoa: don't override NSApplication-sendEvent if configured as AA_MacPluginApplication
  * cocoa: fix namespace manging for QNSView
  * QCoreTextFontDatabase: release CTFontDescriptorRef references in dtor
  * QCoreTextFontDatabase: close memory leak in themeFont
  * Cocoa: QCocoaApplicationDelegate - correctly install cleanup handler
  * testlib: fix compile error with macosx10.8
  * testlib: fix compile error with macosx10.8
  * cocoa: QNSView - guard implementation against deleted window
  * platforms: cocoa - fix QCocoaWindow::bottomLeftClippedByNSWindowOffset
  * tools: StringBuilder - silence clang warning
  * Windows: Open GL blacklist - Add add intel hd graphics 3000 devices
  * Fix QCFSocketNotifier in namespaced Qt builds
  * Windows: Open GL - Blacklist all 6th generation intel hd graphics devices
  * qfactoryloader: static qt compile fix
  * QPI/Cocoa: QNSView - guard removeFromSuperview by autorelease pool
  * windows: enable drop for embedded windows
  * QCocoaWindow - resize embedded views
  * Windows QPA: QWindowsWindow - always treat WM_ERASEBKGND as handled
  * corewlan: avoid unnecessary currentInterface.serviceActive checks
  * compile fix for static qt with dynamic opengl
  * QWindowsOpenGLTester: fall back to built-in blacklist if buglist file cannot be resolved
  * configure: fix linking with statically linked freetype
  * Windows: Use UUIDs instead of function pointer to mangle window classes
  * gui: accessible - silence int conversion warning
  * Core: `QRandomGenerator` - silence msvc warning
  * cmake: avoid unused parameters in cmake tests
  * cmake: skip unity build inclusion of generated resources
  * cmake: skip precompiled headers for generated resources
  * plugins: image formats - fix odr violation
  * cmake: moc - remove duplicate includes/defines
  * corelib: silence `-Wcomma` with clang-12
  * animation: use Q_EMIT in private header
  * kernel: silence `-Wextra-semi`
  * core/gui: fix odr violation
  * corelib: remove unused #defines
  * corelib: serialization - fix macos unity builds
  * serialization: cborparser - silence gcc warning
  * cmake: improve documentation of NO_PCH_SOURCES
  * cmake: build repo helpers - fine-grained test/example options
  * qmake: make unity-buildable
  * qmake: use [[fallthrough]]
  * corelib: settings - make qsettings.cpp unity buildable
  * Fix -Wimplicit-fallthrough for clang
  * Compiler detection - __attribute__((fallthrough)) for clang
  * CMake: fix unity builds of darwin's permission helper
  * QLocale: silence fallthrough warning
  * cmake: add _extra_files IDE target from heuristics
  * CMake: split _extra_files targets
  * CMake: qt_internal_add_test - add BLACKLIST files to IDE projects
  * CMake: qt_internal_add_test - fix BLACKLIST file handling
  * Gui: fix memory leak in QGuiGLThreadContext
  * CMake: add licenseRule.json to IDE projects
  * Widgets: silence clang's -Wimplicit-fallthrough
  * QIcc: fix clang's -Wimplicit-fallthrough
  * GUI: accessible - silence clang's fallthrough warning
  * Tests: rename stenciloutline to tst_stenciloutline
  * Gui/Testlib: fix compilation for FEATURE_qreal
  * QObject: disconnect - document behavior with queued connections
  * Docs: remove remark of registering custom types
  * Core: add some commonly used QUniqueHandle types
  * QGraphicsFrameCaptureMetal: silence deprecation warnings
  * TestLib: enable watchdog during _data and init/cleanupTestCase
  * Testlib: improve messageHandler without loggers
  * Testlib: extend lifetime of loggers during message handler
  * Testlib: loggers - don't move const value
  * Cocoa: emit config error when using 15.0 as deployment target
  * gui: link with OpenGL framework

  [ Lars Schmertmann ]
  * Store QSslKey in specific key format to provide more details for key
  * Extend qChecksum calculation
  * Add debug stream operator for QNetworkProxyQuery
  * Avoid using deprecated APIs on iOS 10.0+
  * Introduce QSslConfiguration::backendConfig
  * QObject: Extend debug output of connect
  * Add QSettings(Scope...) constructor to QSettings
  * Replace Q_OS_MAC with Q_OS_DARWIN to match line 2731
  * Add support for Diffie-Hellman keys to QSslKey
  * Amend 7f77dc84fb to simplify the parameters of createPlainTestRows
  * Reorder the elements of the Android manifest to fix a lint warning
  * Add a string to the Android manifest to fix a lint warning
  * Add missing translations for Android
  * Add translatable attribute to the app_name string to fix a lint warning
  * Rename the Indonesian Android translation folder to fix a lint warning
  * Extend the test for QSslKey
  * Remove dead code to fix a lint warning
  * Finally remove splash.xml to fix a lint warning
  * Add information for macOS to qsystemdetection.h
  * Enable Universal Links on iOS
  * Remove deprecated empty macro
  * Only use one macro per line
  * Avoid use of Q_UNUSED by eliminating the parameter names
  * Use Q_DECL_UNUSED_MEMBER instead of Q_UNUSED
  * Cleanup qtestspontaneevent.h for Qt 6
  * Refactor tst_Collections
  * Remove unnecessary ; after function implementations
  * Add ; to Q_UNUSED
  * Fix compiler warning in tst_qstringlistmodel
  * Mark QSslError(SslError error) as explicit
  * Add test case for QSslSocket to show the wrong behavior
  * Add version() to QOperatingSystemVersion
  * Android: replace stacktrace with debug message in search for setService
  * [Android]: Fix exception when using Qt to create a service on Android
  * Fix build error on iOS with the configure option -qtnamespace
  * Prefer previously used channels in QHttpNetworkConnection
  * androiddeployqt: Refactor apkSignerRunner
  * Android: Add information about who launched this activity to intents
  * Android: Enable QDesktopService
  * Adapt the implementation of QDesktopService on iOS to Android
  * QHttpHeaderParser: Allow larger fields but restrict total size
  * Android: Fix missing EXTRA_SOURCE_INFO onResume
  * Android: Remove unused string
  * Android: Avoid lint warning
  * Avoid linter warning "Obsolete Gradle Dependency" for androidx
  * Remove lint expection in developer build
  * Android: Fix logging of the category
  * Android: Fix typo in the documentation of the default log pattern
  * Avoid linter warning "AndroidGradlePluginVersion"
  * Avoid unused variable warning in qfilesystemmodel.cpp
  * Android: Fix freeze on start when the activity was destroyed before

  [ Shawn Rutledge ]
  * Fix the bit test for ABS_MT_SLOT to detect protocol B
  * Corrected filenames to build on case-sensitive Mac filesystems
  * handle XInput 2.2 multipoint touch events
  * Need to have the XI2 import to detect XI_TouchBeginMask
  * Misc documentation fixes triggered by qdoc errors/warnings
  * QTouchDevice documentation
  * Fixed qdoc complaints for qsurface and qsurfaceformat.
  * QWindow documentation fixes; make pos, size and geometry properties
  * Reuse the same QAbstractTableModel implementation for 4 snippets
  * Whitespace fixes
  * Minor documentation fixes in item views.
  * A few more random documentation fixes
  * explain specifically how to make a transparent window
  * Command-line-only examples should not build as .app bundles on OSX
  * Need #include <string.h> to use memcpy
  * X11 (xcb) support for QScreen-per-output and runtime changes
  * Added manual test for QScreen properties
  * xcb: dynamic QScreens; primary first; corrected logical DPI
  * xcb: better error handling if no randr or screen resources query fails
  * xcb: consistently check xcb_get_extension_data for extension inits
  * osx: support for QScreen changes at runtime, and physical dimensions
  * Fix "open with" functionality on OSX (FileOpenEvent)
  * Mac OSX: configure will use clang for any version  >= 3
  * qdoc outputs warnings in a form which Creator will recognize
  * Windows QScreen: handle change in working area when the taskbar moves
  * QScreen's physicalSize can change.  Ensure siblings are updated.
  * QScreen manual test improvements: fields resize, better formatting
  * Rename all QWindow properties that have "window" in them
  * Temporary backwards-compatibility window properties
  * Remove QWindow pos, geometry and size as properties; pos->position
  * Temporary backwards-compatible QWindow::setPos accessors
  * Mention the QT_STYLE_OVERRIDE env variable.
  * Renamed the keyboard-focus doc to make clear it's about Widgets
  * QWidget windows have fullscreen button by default; manual test for it
  * Move gestures overview from qtdoc to qtbase; mention Qt Quick
  * Removed temporary backwards-compat properties and accessors in QWindow
  * xcb: notify when the logical DPI changes; add Q_MM_PER_INCH constant
  * duplicate URL example image for the dbus index doc
  * De-inline all setters in QWindow
  * Minimized, maximized and fullscreen are mutually exclusive.
  * Several bug fixes in QCocoaFileDialogHelper to support declarative
  * Added QDebug support for QWindowSystemInterface::TouchPoint
  * undef B0 to build on PPC (conflict with definition in termios.h)
  * Transient QWindows centered; default-constructed geometry
  * Added transient window manual test
  * Documentation and versioning for new Window properties
  * Fix sluggish resizing for opengl windows on X11
  * If a QWindow without a platform window is resized, emit changed signal
  * Make QT_STYLE_OVERRIDE env variable available to release builds
  * OSX: obey the Qt::WindowTransparentForInput flag
  * OSX: a window which has WindowDoesNotAcceptFocus isn't first responder
  * window should not be resizable while its transient popup is open
  * qWaitForWindow* default timeouts are 5 seconds
  * OSX: WindowTransparentForInput QNSView pass events to next responder
  * Mac: a dialog should have a titlebar by default
  * OSX window: set QWindow geometry after native window is created
  * An RTL submenu should be right-aligned
  * Fusion & GTK styles need to check direction from style option not qapp
  * Don't use the SubWindow flag for windows embedded in foreign windows
  * Fix possible segfault when setting up window's transient parent
  * don't customize dialog buttons if GTK version is too old
  * Don't destroy the window if the QCloseEvent wasn't accepted
  * xcb: don't do mouse synthesis from touch unless we find a reason
  * Ignore mouse enter/leave on non-exposed windows
  * A Dialog should not hide when the application is deactivated
  * docs: DirView example uses QFileSystemModel not QDirModel
  * Fix another type of crash when dragging QDockWidget in and out
  * fix QFileSystemEngine::createDirectory race condition
  * OSX color dialog can be accepted repeatedly
  * Cocoa color dialog cannot be modal, but should show anyway
  * OSX: Disable window restoration for the Mac color panel
  * Mac OSX: get the correct key code when the control key is pressed
  * QWindow min/max width/height, contentOrientation are not new in 5.1
  * QColorDialog: don't create widgets if the platform dialog will be used
  * xcb XI2: simplify and generalize tablet detection
  * docs: QSystemTrayIcon reference
  * QDir::mkpath shouldn't fail if parent directory denies access
  * added maximumTouchPoints to QTouchDevice
  * xcb: touchpad support
  * QPrintDialog: document the modality on OS X and Windows
  * QPrintDialog OSX: don't crash if ApplicationModal and no parent
  * xcb: mouse wheel does not focus a window
  * OSX: do not force a plain window to be on the same level as its parent
  * Don't crash if the QWindow's screen is temporarily invalid
  * XI2 touch support: must call deviceForId to create the device
  * QXcbBackingStore: don't crash in flush() if no platformWindow
  * OSX: clicking outside a popup: don't propagate the event elsewhere
  * QXcbSystemTrayTracker::trayWindow compiles if Q_XCB_DEBUG is on
  * QMessageBox: shortcuts for selectAll, copy don't conflict with buttons
  * QMessageBox: implemented shortcut for selectAll
  * standarddialogs example: add detailed text
  * Adding QPlatformMessageDialogHelper and QMessageDialogOptions
  * xcb: QWindow never uses XCB_GRAVITY_CENTER
  * remove unnecessary beginPaint and endPaint overrides
  * [QNSView viewWillMoveToWindow:] remove observer from previous window
  * xcb: every window should have a title in debug mode
  * QFileDialog: don't create widgets if the platform dialog will be used
  * set the title of the user time window not the application window
  * OS X: a dialog should always have an enabled titlebar close button
  * QFileDialog can delete files too, not just directories
  * QFileDialog: document the consequences of being "widgetless"
  * Dialogs: provide the StandardButton->ButtonRole mapping in QPA
  * Fix QFileDialog::getSaveFilename() with a given default name
  * Remove disused version of QPlatformMessageDialogHelper::clicked signal
  * GTK theme should not claim to provide a native MessageDialog yet
  * Remove QMacStyle titlebar height + 4 adjustment and consequences
  * iOS has native windows but not window management
  * cocoa: avoid sending windowNotification to a non-QNSView
  * xcb: added env variables to show input devices and events
  * QFileDialog::setDirectory() and directory() should be symmetric
  * GTK FileDialog: don't convert QUrl to QString prematurely
  * X11: Qt::ActiveWindowFocusReason in QFocusEvent when appropriate
  * X11: build again on Linux distros that don't have XInput 2.2
  * OSX: FileDialogHelper uses options to remember the selected filter
  * Android: default palette taken from the Holo Light theme
  * Consolidate StandardButton, ButtonRole and related static functions
  * QPlatformDialogHelper: change ButtonRole flags to ensure 32-bit size
  * QFileDialog: restore state from QSettings after creating widgets
  * Tablet target widget isn't always the same as its widget window
  * Disable splashScreenModality test: dialog is going under splash screen
  * docs: QApplication::startDragDistance default value is 10
  * QFileDialog: documentation clarifications about file type filtering
  * X11: defaultDragDistance depends on screen resolution
  * QGuiApplication: send TouchCancel when touch is interrupted by popup
  * OSX: make reported window state consistent with reality
  * OSX: a window can be de-maximized by resizing
  * If no screens, attempting to create a window results in clean exit
  * Don't assume qt_tablet_target widget exists from one event to the next
  * OSX: add several menuitem roles to support menu shortcuts in dialogs
  * QTestCase: fix macros taking expressions to avoid clang warnings
  * docs: Q_CLASSINFO is used in a couple more places besides ActiveQt
  * When a window loses focus to a popup, event has PopupFocusReason
  * Remove unused UserEventRegistrationBitFieldSize
  * xcb: touch device mode is either Dependent or Direct, not Rel or Abs
  * GIF decoding: do not seek() if the image is loaded over the network
  * Logging: support %{time} and %{time format} in QT_MESSAGE_PATTERN
  * OS X: when opening a URL via QFileOpenEvent, pass as QUrl
  * xcb: QTabletEvents and proximity events correctly identify the tool
  * Merge "Merge remote-tracking branch 'origin/5.3' into dev" into refs/staging/dev
  * Windows: correct tablet stylus rotation to range -180..180 degrees
  * add buttons to QTabletEvent
  * QTabletEvent documentation improvements
  * OS X: correct tablet airbrush tangentialPressure to range -1..1
  * QTabletEvent manual test: show buttons, pressure, eraser
  * OS X: add buttons to tablet events
  * OS X: correct tablet stylus rotation to range -180..180 degrees
  * Improve qDebug output for QTabletEvent
  * Add debug operator for QTouchEvent::TouchPoint
  * QFileDialog docs: remove misleading sentence about static functions
  * GTK file dialog: pre-fill the filename if given to a Save dialog
  * OSX MenuRole detection: remove ampersand before looking for keywords
  * xcb XInput: use categorized logging for devices and events
  * Tablet manual test: show rotated ellipse if the stylus has rotation
  * xcb: set up touch devices even if debug is not turned on
  * Debug logging support for QNativeGestureEvent
  * QTextCodec::codecForHtml looks at the first 1024 bytes
  * standardize QPA input event logging category hierarchy
  * OS X QColorDialog: emit reject() when closed by the titlebar button
  * QColorDialog manual test improvements
  * QGLXContext survives screen removal
  * QFileDialog: save and restore all settings even if widgets not used
  * xcb: support Wacom touch devices; distinguish from tablets
  * Do not re-create windows during application shutdown
  * QMenu: ensure that a menu item's icon can be removed dynamically
  * transient window manual test: set window type to Dialog
  * Windows native socket: handle WSAENETRESET the same as WSAECONNRESET
  * Windows: QWindowsPrintDevice::printableMargins avoids leaking the DC
  * Cocoa: Handle Qt::WA_MacAlwaysShowToolWindow
  * fontconfig: do not assume the path to a font file is Latin1-encoded
  * Android: QtActivitiyDelegate: extras can be null
  * Documentation CSS: remove body text color
  * docs: WindowType is important for dialogs to center themselves
  * a widget's window is transient for its parent's top-level window
  * send touch update when more points begin after single touch is ignored
  * QDistanceField: a zero glyph index means the glyph was not found
  * don't use QCursor if QT_NO_CURSOR
  * sqlite: don't use deprecated QSqlError constructor
  * Android: replace qFind with std::find
  * Deprecate implementations of functions deprecated in headers
  * OS X: remove use of Carbon API for scroll events; fix ScrollBegin
  * fix the build with animation omitted
  * Harmonize QPA TrayIcon showMessage parameter order
  * emit lastWindowClosed even if quitOnLastWindowClosed is false
  * QScreen manual test: use sizeHint; don't override QLineEdit text color
  * Add QWheelEvent::source
  * QSystemTrayIcon uses D-Bus StatusNotifier on Linux when possible
  * QSystemTrayIcon uses D-Bus org.freedesktop.Notifications on Linux
  * D-Bus tray icon: ensure that the image is square before sending
  * D-Bus tray icon: when eliminating large icons, scale to medium size
  * D-Bus tray icons: make endian conversion work again
  * Use qt.io rather than qt-project.org for network tests
  * Use qt.io rather than qt-project.org for network tests
  * systray example: revert the heart icon to its previous version
  * D-Bus tray icons: get devicePixelRatio at runtime
  * xcb: delay showing tray icon window until it is embedded
  * Handle gracefully the removal and re-attachment of all QScreens
  * remove stray QGuiApplicationPrivate::wheelEventSource declaration
  * D-Bus tray icons: save temp file with size 22px
  * QWheelEvent on OSX: phase changes to ScrollEnd after momentum phase
  * D-Bus tray icons: try to use them with QGenericUnixTheme
  * xcb: QSystemTrayIcon: grab background pixmap for compositing only once
  * QScreen: add devicePixelRatio property
  * Android: availableTimeZoneIds returns QList not QSet
  * D-Bus system tray: properly check whether StatusNotifierHost available
  * xcb: remove stray QDBusMenuConnection in QXcbNativeInterface
  * imagegestures example: scaleFactor is relative; get values directly
  * xcb: add qt.qpa.screen logging category
  * xcb: Don't log mouse moves by default
  * doc: imagegestures example: document the pinch handler
  * avoid sending QPinchGestures based on unreasonable pinch deltas
  * autotests: fix the build in case of QT_NO_WHEELEVENT
  * QEvent types: use Q_ENUM qDebug support instead of custom formatters
  * QTabletEvent manual test: use built-in QDebug operator
  * xcb: QkeySequence::Quit is control-Q
  * xcb: do not create a dummy QScreen when there are no outputs
  * xcb: implement and deprecate QWidget::setWindowIconText()
  * docs: QPlatformWindow::screen() and QWindow::screen() can return null
  * Android: don't assume a stationary touchpoint unless all history agrees
  * xcb: another QXcbScreen null pointer check
  * QScreen availableGeometryChanged signal: emit correct value
  * xcb: create a screen if dimensions are known but outputs are not
  * improve QTouchEvent::TouchPoint qDebug operator
  * Android MessageDialog: order buttons according to OS X button layout
  * D-Bus tray icon menus: support submenus
  * D-Bus system tray: emit QPlatformSystemTrayIcon::activated on click
  * D-Bus system tray: emit activated on middle and right click
  * xcb: set WM_NAME window property
  * QFileDialog: save settings to FileDialog group instead of serialized
  * D-Bus system tray icon: submenus can be created after context menu
  * Android: generate QTabletEvents for stylus devices such as the S Pen
  * OSX: show file dialog in showCocoaFilePanel, don't wait for exec()
  * xcb: fix tablet proximity again
  * Tablet example: smoother, rotation stylus, better airbrush
  * Tablet example: update the cursor according to the tool
  * xcb: send QTabletEvent before QMouseEvent
  * add Pointer event type
  * Windows: set QTabletEvent's timestamp from the window system event
  * QInputEvent: document that timestamp() is in milliseconds
  * xcb: set QTabletEvent's timestamp from the window system event
  * QTabletEvent manual test: show event timestamp
  * QTabletEvent manual test: show events/sec and frames/sec, proximity
  * QDBusPlatformMenu and Item: remove stored pointers when deleted
  * xcb: get Genius/Waltop tablets working again
  * QScreen manual test: don't crash when a QScreen is null
  * xcb: fix yet another crash when screens are disconnected
  * xcb: better error reporting when shmget() fails
  * eglfs kms: allow overriding physical display size via env variables
  * xcb: don't select XInput events on the root window
  * doc: correct documentation of QT_AUTO_SCREEN_SCALE_FACTOR env var
  * eglfs: use QGenericUnixTheme if requested
  * add QDebug operator for QAction
  * on failure to load platform plugin, show the path(s) checked
  * Polish the Tablet example
  * Doc: a QScreen can be a placeholder if there are no screens attached
  * xcb: properly initialize size in millimeters if XRandR is not supported
  * xcb: include <cmath>
  * QWheelEvent: make NoScrollPhase opt-in
  * xcb: mark mouse events from tablet devices as synthesized
  * xcb: Initialize all xcb_client_message_event_t members before use
  * QApplication: remove unused static qt_tabletChokeMouse
  * QTouchEvent: add uniqueId and rotation; TUIO: support fiducial tokens
  * xcb: replace qt.xcb.glintegration logging category with qt.qpa.gl
  * QScreen manual test: add MouseMonitor to test multi-screen scenarios
  * add cross-platform tablet->mouse event synth; enable on Android
  * deliver stationary touchpoints which have changed velocity
  * xcb: remove tablet->mouse event synth; harmonize handle/report methods
  * OSX: remove tablet->mouse event synth
  * OSX: mark mouse events from tablet devices as synthesized
  * Tablet device_information manual test: show wheel events received
  * xcb: don't compress tablet motion events
  * add AA_CompressHighFrequencyEvents to control compression on xcb
  * QVector: silence clang warning about memmove
  * autotests: use QTest::createTouchDevice()
  * add QTest::createTouchDevice()
  * doc: add docs for QTest::createTouchDevice()
  * QPointerUniqueId::numeric() is const
  * QTest::QTouchEventSequence: add a sleep before each touch movement
  * QMenuBar: improve documentation of the D-Bus unified menu bar
  * QGuiApplication, platform plugins: don't modify AA_DontUseNativeMenuBar
  * xcb: when using XI2 for mouse, change state only on press and release
  * TouchPoint debug operator: show pointId in hex
  * add TouchDoubleTapDistance platform theme hint
  * TouchPoint: add horizontalDiameter, verticalDiameter; deprecate rects
  * rename QPointerUniqueId -> QPointingDeviceUniqueId
  * QGuiApplicationPrivate::processTouchEvent: add explanatory comments
  * QPointingDeviceUniqueId: remove deprecated numeric() and constructor
  * QTouchEvent::TouchPoint: replace ellipse diameters with QSizeF
  * add docs for QPlatformTheme::WheelScrollLines, MouseDoubleClickDistance
  * touch manual test and TouchPoint qDebug: show horz/vert ellipse diam
  * Merge "Merge remote-tracking branch 'origin/5.8' into dev" into refs/staging/dev
  * Android: populate TouchPoint rotation and axes correctly
  * fix VNC platform plugin build on big-endian machines
  * handle TabletMove events during stylus hover
  * make TabletMove hover events conditional on QWidget::tabletTracking
  * add tst_QWidget::tabletTracking autotest
  * xcb: correct conversion of AbsX/AbsY to tablet width and height
  * xcb: stringify enums for tablet qt.qpa.input.events qCDebug
  * xcb: send keyboard modifiers with every QTabletEvent
  * QTabletEvent manual test: show keyboard modifiers
  * QTabletEvent manual test: add quit shortcut
  * Add documentation for TabletTrackingChange enum value
  * xcb: include keyboard modifiers with every touch event
  * QXcbConnection::xi2ReportTabletEvent: use fixed1616ToReal
  * QVulkanWindow: fix fatal warning on Clang 4
  * tablet example: make smoother strokes with the rotation stylus
  * tablet example: use stylus rotation property correctly
  * Add QDebug operator for QFileInfo
  * tablet example: enable high-DPI rendering
  * QDirIterator docs: add a cool recursive file-finding snippet
  * QTesselator: disable for-loop analysis on Clang
  * tablet example: don't update the cursor image on iOS
  * Add QLocale::formattedDataSize and consolidate use cases
  * Revert "macOS: Create NSView as initially hidden, to match QWindow behavior"
  * QLocale docs: remove useless \sa links
  * Add Apple Pencil support on iOS
  * Tablet example: update only the drawn areas of the canvas
  * iOS: disable Apple Pencil support if configure -no-feature-tabletevent
  * make the QTouchDevice available in each QNativeGestureEvent
  * macOS touch and gestures: pay attention to deviceID
  * Blacklist tst_QItemDelegate::enterKey tests on openSUSE 42.3
  * add back the device-less QNativeGestureEvent (deprecated)
  * Add touchpoint feedback to regular_widgets tablet manual test
  * qfloat16(float) constructor: explicit cast on aarch64 to avoid warning
  * improve QLocale::formattedDataSize docs slightly
  * Demonstrate the new AA_CompressTabletEvents in the tablet example
  * Improve QTabletEvent::rotation documentation
  * Improve the findfiles example: use QDirIterator, etc
  * Cocoa: make "Send correct mouse buttons for tablets" optional
  * preserve HTML heading level in QTextBlockFormat; demonstrate in example
  * cocoa: add qCDebug in QNSview::scrollWheel
  * Add a legacy-free QWheelEvent constructor
  * Document the QTextBlockFormat::headingLevel property
  * VNC plugin: explicitly cast int to uint16_t before calling htons
  * xcb: add qt.qpa.input.events logging of wheel events
  * formatQEnum: deal with enum class types
  * VNC plugin: explicitly cast int to uint16_t before calling htons
  * Silence warning about comparing signed and unsigned
  * Tablet example: add a menu item to clear the canvas
  * tst_QLocale::formattedDataSize: add Russian
  * Tablet example: paint only the changed areas of the canvas
  * Ensure that QTabletEvent is not pre-accepted before sending
  * Android: add support for custom buttons in native MessageDialog helper
  * Make QWindow::transientParent a property
  * Doc: fix minor issues in QMessageBox docs
  * Re-enable the QScroller tests on macOS
  * Set QScroller's parent to its widget, for memory management
  * Fix deprecation warnings about QFontMetrics::width
  * Mark QEglFSKmsEglDeviceIntegration::presentBuffer as override
  * Clear only one device from g_pointIdMap when all points released
  * Support clicking to toggle checkboxes in QTextEdit
  * QTextMarkdownImporter: don't keep heading level on following list item
  * QTextMarkdownWriter: fix some bad cases with word wrap
  * Update 3rdparty md4c library
  * Import MD4C Markdown parser into 3rdparty
  * Fix compilation errors and warnings on INTEGRITY in md4c 3rdparty
  * Add QTextMarkdownImporter
  * QTextMarkdownImporter: insert list items into the correct list
  * Add QTextMarkdownWriter, QTextEdit::markdown property etc.
  * TextEdit example: add Markdown as a supported format
  * Render markdown task lists (checkboxes instead of bullets) in QTextEdit
  * Add task list checkbox manipulation features to the TextEdit example
  * Add QTextMarkdownWriter::writeTable(QAbstractTableModel)
  * TextEdit example: add indent/unindent feature
  * Fix heading level in style combobox in TextEdit example
  * Remove 3rdparty include from QTextMarkdownImporter header file
  * Markdown: fix several issues with lists and continuations
  * Markdown: deal with horizontal rules (thematic breaks)
  * Change QTextMarkdownWriter to pass by const pointer and QAIM
  * Markdown: blockquotes, code blocks, and generalized nesting
  * Remove deprecated QEasingCurve::cubicBezierSpline() function
  * Replace LDEBUG with categorized logging in QTextDocumentLayout(Private)
  * Remove a few usages of deprecated API
  * Blacklist tst_QGraphicsView::cursor2 on Windows
  * doc: Correct several QEnterEvent accessors
  * Blacklist tst_QWidget::windowState on WinRT
  * Markdown and HTML: support image alt text and title
  * Use "monospace" as fallback system FixedFont in KDE theme; logging
  * Don't render PE_PanelItemViewRow under tree decoration if style says no
  * QTextBrowser: set base URL and document URL before loading content
  * Add documentation for the QTextBlockFormat::marker property
  * QTextMarkdownWriter: write fenced code blocks with language declaration
  * Fix warnings & deprs in tst_qcoreapplication and tst_qguiapplication
  * tst_qtextbrowser: add markdown test data to TESTDATA
  * QTextBrowser: detect and load markdown rather than assuming HTML
  * Overload QTextBrowser::setSource() to add optional type argument
  * Deal with multi-display scenarios when positioning menu popups
  * QTextBrowser: assume Markdown is UTF-8
  * Add mouseDoubleClickDistance and touchDoubleTapDistance to QStyleHints
  * Finish deprecating obsolete members of QWheelEvent
  * Fix a couple more uses of QWheelEvent constructors in tests
  * Make the warning in QBackingStore::endPaint() a little more helpful
  * Procrastinate QWheelEvent deprecations until 5.15
  * doc: Fix text formatting in the CSS Properties table
  * Update QPA mouse event handling in offscreen and VNC plugins
  * Deliver stationary touchpoints that have changed pressure
  * QMenu::popup(): don't change the menu's screen if called from exec()
  * Add qt.core.filesystemwatcher logging category
  * macOS dark mode: set the link color
  * evdevtouch: Add fallback definition of ABS_MT_PRESSURE; fix alignment
  * Mark stationary touch points as updated if pressure or velocity changes
  * Add back QWheelEvent position() and globalPosition() docs
  * Add QScreen::virtualSiblingAt() and use it in QMenubarPrivate::popupAction
  * Add QQuickMultiPointTouchArea as a friend of QTouchEvent
  * doc: add a note to QFileSystemWatcher about files saved by re-creation
  * Ensure that QFont::fromString() doesn't parse empty font specifications
  * Quiet several more warnings about QWheelEvent deprecations
  * Stop using QTime as a timer in QIBaseDriver::close()
  * evdevtouch: Report stationary touchpoints that include pressure changes
  * Add qt.qpa.input.events logging to evdevtouch
  * Make QTextBlockFormat::MarkerType an enum class
  * Enforce QTextDocument::MarkdownFeature compatibility at compile time
  * Update 3rdparty/md4c to post-0.3.4
  * Avoid crashing when the end of an empty markdown list is detected
  * QTextMarkdownWriter: preserve empty lists
  * Check platformNativeInterface pointer before dereferencing
  * tablets on xcb: report correct local coordinates to nested windows
  * doc: explain QWheelEvent::angleDelta() more thoroughly
  * Deprecate QTabletEvent::device() in favor of deviceType()
  * Test QImageReader::setScaledClipRect() more realistically
  * Make xcb plugin compile with -no-feature-tabletevent
  * QScreen::virtualSiblingAt(): pass QPoint by value
  * QTextMarkdownImporter: fix use after free; add fuzz-generated tests
  * Remove overrides of QImageIOHandler::name()
  * Add the include for QPointer to avoid MSVC compilation error
  * Remove QImageIOHandler::name()
  * Stabilize and rename tst_qmessagebox::expandDetails_QTBUG_32473
  * Finish deprecating TouchPoint::rect, sceneRect and screenRect accessors
  * Fix QTabletEvent manual tests
  * Remove QTabletEvent::PointerType::XFreeEraser
  * Minimal platform: fix leaking QMinimalScreen instance
  * Remove more calls to deprecated TouchPoint functions
  * Stop using obsolete TouchPoint rect accessors in tests and examples
  * Fix qConstexprNextPowerOfTwo(qint64) to return quint64
  * Remove size assert in QMultiHash::take()
  * doc: Recommend the QSplashScreen constructor taking a QScreen*
  * Markdown writer: don't wrap code block, and detect its end
  * Markdown writer: omit space after opening code block fence
  * Always open a submenu on the same screen where the parent menu is
  * Always open a text control's context menu on the same screen
  * iOS: Teach edit menu popover to have a readonly mode
  * Fix crash in QEglFSKmsGbmCursor::setPos() when cursor is disabled
  * Remove QScreen::orientationUpdateMask
  * eglfs: Send proper enter/leave events when multiple screens are in use
  * Android JNI: update usage of QWindowSystemInterface::handleMouseEvent()
  * Remove obsolete storage, constructors and accessors in QEvent subclasses
  * Remove deprecated functionality in QMetaObjectBuilder
  * QTextMarkdownImporter: allow nesting text span formatting
  * Add QT_QPA_SYSTEM_ICON_THEME to override icon theme name
  * Prepare to harmonize pointer event accessor names
  * Replace calls to deprecated QEvent accessor functions
  * Restore default role names in QStandardItemModel::roleNames()
  * Always show a submenu on its parent menu's screen
  * Introduce QInputDevice hierarchy; replace QTouchDevice
  * Make QInputDevice::devices() return a QList
  * Update QTabletEvent device_information manual test
  * Begin writing tst_QInputDevice autotest
  * Add QPointingDevice argument to every QWSI input event handler function
  * xcb: fix seatId to be master-keyboard-id << 16 | master-pointer-id
  * Don't return a touchscreen from QPointingDevice::primaryPointingDevice()
  * Replace "no devices registered" warnings with qCDebug
  * Fix formatting in QDebug operator<< for QPointingDevice
  * Make QDebug operator<< polymorphic for QPointingDevice
  * Add QInputDevice::availableVirtualGeometry()
  * Separate QPD::tabletDevice into priv tabletDevice and queryTabletDevice
  * Register a generic keyboard device on cocoa
  * Refactor pointer event hierarchy
  * QMouseEvent: Set QEventPoint globalPressPosition and globalLastPosition
  * Set QEventPoint::state properly in QSinglePointEvent
  * Un-deprecate QMouseEvent::flags() and QGraphicsSceneMouseEvent::flags()
  * Styles manual test: show active, inactive and disabled palette colors
  * Export the QMutable* event classes
  * Add qHash implementations for QRect and QSize
  * Add QEventPoint::pressTimestamp() and priv setPressTimestamp()
  * Add QPointerEvent::is[Press|Update|Release]Event accessors
  * Add qt.pointer.grab logging in QEventPoint
  * Remove QEventPoint::event() in favor of device()
  * Introduce QEvent::isPointerEvent()
  * Rename QTabletEvent::m_zTilt to m_z
  * Remove remaining ### Qt 6 comment in qcoreevent.h
  * Fix warning: don't compare Qt::TouchPointReleased and QEventPoint::State
  * Refactor testlib touch functions into qtestsupport_gui and _widgets
  * Give QEventPoint a d-pointer after all
  * Move grabbing API from QEventPoint to QPointerEvent
  * Remove QPointerEvent::isPointAccepted() and setPointAccepted()
  * Track grab state in QPointingDevicePrivate::activePoints
  * Calculate velocity in QMutEventPoint::setTimestamp() with Kalman filter
  * Mouse->touch synthesis: send touch event with mouse device
  * Add more QPointerEvent functions needed in Qt Quick
  * QPointingDevPriv::setExclusiveGrabber: emit grabChanged with point found
  * Rename is[Begin|Update|End]Event, reimplement in QWheelEvent
  * Emit CancelGrabExclusive when one grabber is replaced by another
  * Get rid of QMutableEventPoint::stationaryWithModifiedProperty
  * Treat a double-click event as an update event with stationary point
  * tst_qwindow: verify isBeginEvent(), isUpdateEvent() and isEndEvent()
  * End touch->mouse synthesis when the chosen touchpoint is released
  * QApplicationPrivate: iterate QPointingDevPrv::activePoints values only
  * Use QScroller in the Dir View example
  * Remove redundant QPointingDevicePrivate::extra
  * Add QSinglePointEvent::exclusivePointGrabber convenience property
  * QEvent copy constructor: copy the type flags too
  * Make QEvent::setAccepted() virtual; set QEventPoints state the same
  * Expunge WA_GroupLeader
  * Add QPushButton::touchTap autotest
  * Get rid of QInputDevicePrivate::extra
  * DropSite example: support markdown
  * Update third-party md4c to version 0.4.6
  * Add QEventPoint::normalizedPosition() to replace normalizedPos()
  * Fix mouse velocity calculation
  * Introduce QEvent::isSinglePointEvent()
  * Support the markdown underline extension
  * Fix reordering warning in QEglFSIntegration
  * Improve QPointerEvent qDebug operators
  * Remove code for non-enhanced mouse events
  * Move the remaining QSinglePointEvent ctor to protected; add source arg
  * Reset the velocity Kalman filter when the mouse enters a window
  * Silence "same window" warning when QPA doesn't give touch dest window
  * Replace ushort -> quint16 in event classes
  * Rename remaining QEvent variables to m_ convention; init m_reserved
  * Remove QTest::lastMouseButton
  * QTest: don't wait before sending mouse event: increment the timestamp
  * Add tst_QHighDpi::mouseVelocity()
  * QGuiAppPriv: don't clear target and window for TouchCancel
  * Fix deprecations in manual tests
  * Update Drop Site Example docs: mention the new markdown support
  * Remove QGuiApplicationPrivate::m_fakeTouchDevice
  * Make qDebug output for QTabletEvent similar to that for QMouseEvent
  * Fix highdpi conversion of QTabletEvent coordinates on xcb
  * xcb: report wheel events from the correct device instance
  * AA_SynthesizeTouchForUnhandledMouseEvents: keep correct coordinates
  * Fix Wacom Art Pen detection on xcb
  * xcb: use QXcbScrollingDevice for a touchpad
  * Merge "xcb: use QXcbScrollingDevice for a touchpad"
  * Remove QWindowSystemInterface::handleGestureEventWithSequenceIdAndValue()
  * Avoid divide-by-zero in the gradients example
  * cocoa: Use the system-provided color for QPalette::PlaceholderText
  * Add storage for (pixel) deltas and fingerCount to QNativeGestureEvent
  * Add grabber context pointers
  * Revert "Add grabber context pointers"
  * Add grabber context pointers
  * Support CSS text-decoration-color in underlines, overlines, strikethrough
  * Add fingerCount to qDebug output for QNativeGestureEvent
  * Use Pressed/Released eventpoint state with native gesture begin/end
  * Fix rendering of text checkboxes when text is selected
  * Show positions in QDebug operator<<(dbg, QHoverEvent*)
  * Change QNativeGestureEvent::deltas() to QPointF
  * Rename QNativeGestureEvent::deltas() to delta(); clarify docs
  * Add note about precision of QNativeGestureEvent::delta; fix in Qt 7
  * Register mouse devices on cocoa
  * Fix deprecation of QMouseEvent::source() and flags()
  * cocoa: use TouchPad deviceType for trackpad
  * doc: Add the PixelScroll device capability (new in 6.2)
  * Adjust src/corelib/serialization/qdatastream.[h/cpp] for 6.3.0
  * Register Wacom tablet devices on cocoa
  * Select a single range of cells in QTableView, away from merged cells
  * Support background-color CSS styling on <hr/>
  * Markdown writer: indent fence consistent with code block
  * Markdown importer: keep entities in HTML blocks with the HTML
  * Text editing: smart block and char format after newline
  * QSystemTrayIcon example: ignore non-spontaneous QCloseEvent
  * doc: Add details about what to use instead of QMouseEvent::source()
  * doc: Update details about QSystemTrayIcon
  * Blacklist tst_QTouchEvent::multiPointRawEventTransOnTouchPad - macOS
  * QTextMarkdownImporter: don't apply text char format to list item block
  * Use QTextCharFormat::fontFixedPitch to remember Markdown backtick spans
  * Add a markdown writer test for a checklist item ending with `code`
  * Enable markdown writer 'preformats with embedded backticks' test
  * Add a QHoverEvent ctor taking global mouse position; deprecate the other
  * QGuiAppPrivate::processMouseEvent: don't assume eventpoint didn't move
  * Deprecate QContextMenuEvent and QMouseEvent ctors without globalPos
  * doc: clarify that passive-grab API is only for Qt Quick Pointer Handlers
  * xcb: Show valuator atom names properly in categorized logging
  * Make QGuiApplicationPrivate::lastCursorPosition.toPoint() safe to use
  * qsql_ibase: fix includes
  * QImageReader::read(): fetch filename once
  * Add QTextDocFragment::to/fromMarkdown() & QTextCursor::insertMarkdown()
  * Un-blacklist markdown tests: QSKIP when fonts are scrambled
  * Convert <pre> to Markdown ``` and vice-versa with nonBreakableLines
  * Avoid ending Markdown fenced code blocks with gratuitous blank lines
  * Remove redundant qCDebug in QTextMarkdownImporter::cbText()
  * doc: cross-link markdown functions in QTextDocumentFragment, QTextCursor
  * Use CSS classes on html list items for checkbox support
  * Trace QImage::Format as int in QImageData::create()
  * Remove unused variable in tst_QTextEdit::setDocumentPreservesPalette()
  * Replace a few more QString::fromLatin1() with _s literals
  * Support markdown in QTextEditMimeData; fix pasting trailing newlines
  * Emit autolinks in QTextMarkdownWriter
  * Cocoa: deal with unexpected tablet events without proximity
  * Make it possible to check the accepted state of touch events in tests
  * Fix directory listing in manual filetest; add recursive find
  * Change "delivering touch to same window" warnings to debug messages
  * QXcbConnection::xi2ReportTabletEvent(): get device, check capabilities
  * Add QInputDevice::name() to output in device_information manual test
  * Fix QPointerEvent::allPointsGrabbed()
  * Fix Wacom proximity on xcb again
  * Add qt.pointer.dispatch debug message for tablet->mouse synth
  * Use testlib for multiPointRawEventTranslationOnTouchScreen events
  * Use QVarLengthFlatMap for QPointingDevicePrivate::activePoints
  * Avoid crash in QTextMarkdownWriter::writeBlock()
  * Rename QHoverEvent ctor pos argument to scenePos
  * Fix clazy warnings in QPointingDevice::grabChanged signal
  * doc: Add docs for QPointingDevice::GrabTransition and grabChanged signal
  * testlib: make it possible to test double-clicks with discrete events
  * Add flicking behavior hints to platform integration and theme
  * QApplication: send QHoverEvents with correct scenePosition()
  * QTextDocument::loadResource(): invoke parent via direct connection
  * Blacklist tst_Gestures on macOS ARM
  * Add eglfs touch logging in qt.qpa.input.events
  * Make tst_QFocusEvent::checkReason_ActiveWindow pass on macOS
  * Revert to existing QPointingDevice::grabChanged signature until Qt 7
  * xcb: Delete QInputDevice instances that X11 no longer finds
  * Add a manual test to show a QTreeView with QInputDevice::devices()
  * Add flicking behavior hints to xcb platform integration
  * doc: Reduce expectations for QInputDevice::devices()
  * xcb: Don't clear touch or tablet devices due to device hierarchy event
  * xcb: Use QWSI::handleTabletEnterLeaveProximityEvent(.. QPointingDev* ..)
  * Show decimal device IDs in QInputDevice qDebug output
  * QMutableEventPoint::update(): update the touchpoint uniqueId too
  * Add QTextDocument* constructor argument to QTextMarkdownImporter
  * Add manual test for QTextCursor::insert*
  * Fix gcc 13 fatal warning: emplace_back() rather than append()
  * Fix hi-dpi mouse and tablet events on Android
  * androidjniinput.cpp: const and cleanup
  * Make tests/manual/qtabletevent/device_information build standalone
  * Modify the MDI manual test to allow multiple views of same document
  * iOS: Make nextTouchId static, unsigned and let it overflow
  * Use Ctrl+Shift+S for Save As... shortcut on every platform
  * wasm: Handle stylus events by generating QTabletEvents
  * Avoid detection of heading in tst_QTextMarkdownImporter::thematicBreaks
  * Update md4c to 0.5.1
  * Remove obsolete md4c patch
  * Clarify that the textmarkdownwriter feature includes GitHub features
  * QMovie non-anim: use QImageReader::imageCount but not nextImageDelay
  * Update md4c to 0.5.2
  * Extract and re-write "front matter" in markdown documents
  * Fix frontMatter tests: fixed fonts and testdata
  * QtIcoHandler::canRead(): avoid checking more than once
  * QTextMarkdownWriter: Handle lists in blockquotes correctly
  * QTextMarkdownWriter: Avoid omitting or misplacing ending indicators
  * QTextMarkdownWriter: Don't word-wrap headings
  * tst_QTextMarkdownWriter: test both ways of setting font characteristics
  * Add tst_QTextMarkdownImporter::paragraphs
  * QTextHtmlImporter: don't forget to appendBlock after block tag closed
  * QTextMarkdownWriter: escape special characters (line or word prefix)
  * Add categorized log message in QTextMarkdownWriter::writeFrontMatter()
  * QTextMarkdownImporter::import(): don't crash if file has only yaml
  * Revert default FlickDeceleration to 1500
  * QTextMarkdownWriter: escape all backslashes
  * doc: Remove deprecation of the supported QTouchEvent ctor
  * libinput: Allow setting touchscreen matrix via env var
  * Fix lance readme: tests/auto/other/lancelot is gone now
  * Draw list bullets/numbers with CSS text color, not palette color
  * Move popup management from QApplication to QGuiApplication
  * QWindowPrivate::forwardToPopup: fix QMenu touch press-drag-release
  * Add tst_QMenuBar::pressDragRelease
  * systray example: if there is no system tray, allow waiting for one
  * Fix MouseButtonDblClick synthesis from touch double-tap
  * Include timestamp in QSinglePointEvent debug streaming operator
  * Restore event replay when a popup is closed by mouse press outside
  * doc: Remove obsolete note after moving QFileSystemModel to QtGui
  * QFileSystemModel::sort(): emit layoutChanged with VerticalSortHint
  * Fix QTransform::quadToQuad() to work with QRectF

  [ Aurélien Brooke ]
  * QShader: add move constructor, move-assignment operator and swap
  * QRhi: fix a bad variable name in documentation example
  * RHI: fix Vulkan layout for PreserveDepthStencilContents depth textures
  * rhi: add support for short and ushort vertex attributes
  * rhi: add labels to OpenGL objects to make debugging easier in RenderDoc
  * rhi: vulkan: fix crash when making readbacks in consecutive frames

  [ Joerg Bornemann ]
  * qmake nmake generator: pass MAKEFLAGS to sub-make calls
  * new configure.exe binary
  * qmake: remove dead code from VcxprojGenerator
  * qmake vc(x)proj generator: support x64 Qt builds
  * fix QFileInfo::isSymLink() for NTFS mount points
  * qmake vcxproj generator: fix XML conversion for build events
  * qmake: fix incrementalLinker option writing for vcxproj
  * Revert "Fixed deployment problems with MSVC 2005 and 2008 SP1"
  * remove symbian support from configure
  * qmake: remove symbian support
  * symbian epoc root code removed
  * mkspec win32-borland moved to unsupported
  * mkspec win32-msvc2003 moved to unsupported
  * testProcessSpacesArgs fixed
  * fix QMutex warning in tst_QLocalSocket::threadedConnection
  * QLocalSocket/Win: fix behaviour on broken pipe
  * QLocalSocket/Win: make emitReadyRead timer persistent
  * QLocalSocket/Win: eliminate checkReadyRead()
  * extract QWindowsPipeReader from qlocalsocket_win.cpp
  * fix invalid connection in tst_QProcess::lockupsInStartDetached
  * split qprocess_win.cpp into Windows and WinCE parts
  * qmake: fix /MP option for VS 2010
  * qmake: fix default value for C++ optimization in vcxproj files
  * QProcess/Win: direct forwarding of stdout and stderr
  * QLocalSocket: make socket descriptor qintptr
  * fix NTFS mount points
  * Revert "fix NTFS mount points"
  * remove NTFS junction and mount point detection
  * make tst_QProcess::softExitInSlots pass in under 120 seconds
  * qfilesystemengine_win.cpp: compile with namespaced Qt
  * QWinOverlappedIoNotifier introduced
  * use QWinOverlappedIoNotifier in QWindowsPipeReader
  * QProcess/Win: use named pipes for redirecting standard I/O
  * QProcess/Win: use asynchronous I/O for reading stdout and stderr
  * MinGW build fixes for QWindowsPipeReader and friends
  * Windows configure: make -mp affect the Qt build itself
  * fix gdb_dwarf_index.prf for executables
  * fix gdb_dwarf_index.prf for applications, take two
  * fix QProcess for Windows XP
  * QProcess/Win: pointless Sleep call removed
  * Fix QSysInfo::WindowsVersion checking (QSysInfo::WV_NT_based is a mask)
  * qmake vcxproj generator: properly escape XML attributes
  * qmake vc(x)project generator: fix VC++ Express detection
  * qmake vcproj generator: unused variable removed
  * qmake: QMakeProject::intValue added
  * qmake vcxproj generator: fix handling of /MANIFEST:NO linker option
  * qmake/Win: fix incomplete generated version resource
  * qmake vc(x)proj generator: don't create bogus directories
  * make syncqt work with MSys Perl and MSVC
  * implement Qt::TranslucentBackground for Windows
  * fix tst_QWidget::getSetCheck on Windows
  * fix doc typo in qwindow.cpp
  * fix QWidget::showFullScreen on Windows
  * qmake: remove support for X.sources in DEPLOYMENT variables
  * remove unused variable from QPlainTextEdit::paintEvent
  * revive the noPaintOnScreen fix on Windows
  * fix QWidget::grab(QRect(x, y, -1, -1))
  * tst_QWidget::gdiPainting fixed
  * removed ancient left-over test from tst_qwidget
  * tst_qwidget: remove QEXPECT_FAIL for QTBUG-8911
  * make tst_qwidget significant again on Windows and Linux
  * fix fullscreen state in QWidgetWindow::handleWindowStateChangedEvent
  * QWindowsWindow: fix restoring from minimized to fullscreen
  * QWindowsWindow: fix state transition FullScreen -> Minimized
  * QWindowsWindow: fix FullScreen state transition
  * remove QEXPECT_FAILS from tst_qwidget
  * fix "paintEngine: Should no longer be called" warnings on Windows
  * tst_qwidget: check widget geometry in fullscreen mode
  * QWidget::showFullScreen fixed for widgets with valid size hint
  * QWidget/Win: fix restoreGeometry() from fullscreen mode
  * tst_qwidget task reference fixed
  * build host tools in release mode again
  * fix window activation in tst_qmdiArea::subWindowActivated2
  * fix QWidget::activateWindow for child widgets
  * don't change a widget's active state in QWindowsWindow::setWindowState
  * fix maximize -> fullscreen -> maximize on Windows
  * qmake: un-copy-and-pastify vcxproj generator a bit
  * qmake vcxproj generator: map TARGET_EXT to $(TargetExt)
  * remove embed_manifest_* from common Windows CE mkspec
  * remove unused Q_FS_FAT from Windows qplatformdefs.h
  * fix conditions in embed_manifest_*.prf
  * qmake: support incremental linking when embedding manifests
  * remove install/removeEventFilter from QRollEffect
  * qmake: object_with_source feature removed
  * qmake: fix generated rc file for embedding manifests
  * qmake: fix embedding of generated manifests in debug mode
  * qmake: fix manifest resource for non-trivial target names
  * remove left-overs of the borland compiler support
  * remove usage of QT_MAKEDLL in favor of the new QT_STATIC macro
  * qmake: support for Visual Studio 2012 project files added
  * fix incorrect uses of qmake in documentation
  * qmake: fix overescaped defines in vcxproj files
  * fix conflicting Visual Studio project names for Qt examples
  * remove no-op test from tst_qfile
  * use QLatin1String::size() in qt_setWindowTitle_helperHelper
  * QProcess/Win fix forwarding of output channels
  * make tst_QLocalSocket::listenAndConnect faster
  * remove tests/auto/network/socket/qlocalsocket/example
  * QWinOverlappedIoNotifier: multiple I/O operations on the same handle
  * QWinOverlappedIoNotifier test for multiple I/O operations added
  * QWindowsPipeReader: use CancelIoEx on Windows >= Vista
  * typo fixed in tst_QLocalSocket::verifyListenWithDescriptor_data
  * QWindow::setWindowFilePath added
  * fix QWidget::setWindowFilePath on Mac OS
  * remove superfluous include from echoplugin example
  * fix links in INSTALL
  * qmake: fix reversed defines in vcxproj files
  * implement QCocoaWindow::setWindowIcon
  * tst_qlocalsocket: get rid of QtScript dependency
  * fix flakiness of tst_qlocalsocket::processConnection
  * fix tst_QProcess::batFiles for shadow builds
  * fix error handling bug in QWindowsPipeReader
  * speed up tst_QLocalSocket::readBufferOverflow
  * fix cleanup of QWinIoCompletionPort
  * qmake: do not exclusively lock files for reading on Windows/MSVC
  * adjust to modularization changes in ActiveQt
  * don't link qtmain.lib when using idcidl.prf
  * MSVC: don't use the variable name LINK in generated makefiles
  * qmake: add ProductVersion to automatically generated resource
  * qmake: fix extra compilers in vcxprojs for single config mode
  * support include paths for the Windows resource compiler
  * qmake: fix manifest embedding for DLLs
  * fix duplicate TRANSLATION entry in generated RC file
  * add base parameter to ProString::toInt and ProString::toShort
  * accept hex/octal values for RC_LANG and RC_CODEPAGE
  * fix DLL manifest resource ids for debug builds
  * fix examples/gui/analogclock for MSVC
  * remove unused member from QSystemLocalePrivate
  * Revert "qmake vcxproj generator: map TARGET_EXT to $(TargetExt)"
  * qmake/MSVC: do not disable buffer security check per default
  * do not parse MSVC option /Gs as /GS
  * qmake/MSVC: fix parsing of the /openmp option
  * fix check for Windows CE platform
  * fix MSVC build for non-standard command line interpreters
  * remove unused member Option::application_argv0
  * define NDEBUG in MSVC/nmake release builds
  * QProcess/Win: do not treat all negative exit codes as crash
  * fix spurious QWindowsPipeWriter deadlock
  * QProcess/Win: stop pipe readers before closing the pipe handles
  * qmake/Win: disable "find highest lib version" feature by default
  * qmake/nmake: do not remove NDEBUG from DEFINES
  * fix quoting issues in vcxproj generator
  * QProcess/Win: drain output pipes on process finish
  * qmake/vcxproj: resurrect support for /we compiler switch
  * qmake/vcxproj: fix parsing of /RTC* options
  * fix _WIN32 compiler defines for MSVC
  * qmake/vcxproj: add WIN64 macro for x86_46 builds
  * set QMAKE_PLATFORM in win32-msvc2012
  * qmake/vcxproj: remove unused code
  * fix warning in ProStringList_join
  * qmake/vcxproj: do not set ProgramDataBaseFileName
  * remove dead declaration from QColorMap
  * fix license headers
  * remove pointless QString::arg call
  * fix PlatformToolSet tag location in vcxproj files
  * basic manifest tool support in vc(x)proj generator
  * remove wait calls in tst_QProcess::simpleStart
  * add support for Visual Studio 2013
  * bail out early in QWinOverlappedIoNotifier::waitForNotified
  * QWinOverlappedIoNotifier: fix race condition
  * fix infinite loop in QProcessPrivate::drainOutputPipes
  * fix endless loop in QProcess/Win drainOutputPipes
  * remove support for Qtopia's QOM_OBJECT macro
  * fix configure -commercial
  * make it possible to disable debug information in vcxproj files
  * remove usage of qDeleteInEventHandler from QProcess
  * QProcess: remove now superfluous calls to setEnabled(false)
  * QProcess/Win: fix crash in drainOutputPipes
  * QProcess: remove now superfluous calls to setEnabled(false)
  * win32-msvc2013: force synchronous writes to .pdb files
  * fix /SAFESEH linker option for VS >= 2010
  * remove qt_windows.h include from qwineventnotifier.h
  * fix VS version selection
  * do not embed manifests into Qt plugins by default
  * fix Windows CE comments
  * QProcess/Win: allow child processes to change modes of the stdin pipe
  * fix detection for multiple VS installations
  * fix memory leaks in MSVC generators
  * d-pointerize QWinOverlappedIoNotifier
  * remove qt_windows.h from qwinoverlappedionotifier_p.h
  * fix VS 2010 project file generation for release mode
  * set empty PDB file name in release config of VS 2012 vcxproj files
  * support c'tor as second parameter in foreach macro
  * fix warning when generating VS 2013 project
  * fix Windows RT build in amd64 host shell
  * Doc: fix documentation of QProgressDialog::open
  * Doc: fix Q_ASSERT example
  * do not use fileno calls in forked child
  * do not use fileno calls in forked child
  * fix warning
  * fix namespaced WinRT build
  * qmake: add replacement function getenv
  * encode the MSVC version in our mkspecs
  * qmake: use the manifest embedding feature of the MSVC linker
  * move platform toolset retrieval to VcprojGenerator
  * Windows XP target support for MSVC >= 2012
  * vcxproj generator: append version suffix only to library targets
  * do not define QT_NO_STYLE_S60 on Windows
  * fix build for MSVC 2010
  * fix read notification in QWindowsPipeReader::waitForPipeClosed
  * remove superfluous include
  * make use of QDir::NoDotAndDotDot
  * remove pointless checks for "." and ".."
  * move qlocale_mac.mm to OBJECTIVE_SOURCES
  * remove automagic command path fixing misfeature
  * remove unused macro definition
  * Revert "fix build for MSVC 2010"
  * fix C4275 warnings for MSVC 2010 build
  * fix qmake warning about unknown /Zc:strictStrings option
  * remove qsystemlibrary.obj from clean target
  * get rid of pointless MSVC security warnings
  * turn off multi-pass RCC for Visual Studio projects
  * don't compile the xcode generator on Windows
  * remove FORMS3 support from VS project generator
  * Doc: remove old FORMS3 snippet
  * add missing DefaultLanguage property for WinRT projects
  * make it possible to suppress warnings of the vcxproj generator
  * emulate mouse move in default implementation of QPlatformCursor::setPos
  * uncopy & -pastify code
  * refactor VCXProjectWriter::outputFileConfig
  * remove special handling for the "Deployment Files" filter
  * simplify VCXProjectWriter::outputFileConfig a bit
  * simplify VCXProjectWriter::outputFileConfig a bit
  * remove pointless initializations
  * remove unused member VCFilter::CustomBuild
  * introduce VCFilter::findFile
  * vcxproj: fix custom build steps in different build variants
  * Doc: fix misleading documentation of QProcess::set[Process]Environment
  * pass windows/console linker flags to DLLs and executables
  * WinCE: fix DLL build errors with CONFIG+=console
  * fix vcxproj generation for CONFIG-=flat
  * fix VS 2008 project file generation
  * fix PRECOMPILED_SOURCE regression in vc(x)projs
  * embed a VERSIONINFO resource into Qt plugins
  * qmake vcxproj generator: write PrimaryOutputExtension value
  * fix crash when dropping a file into an empty QTextEdit
  * fix namespaced DirectWrite build
  * vcxproj: fix writing of librarian settings
  * fix rc compilation in vcxproj files
  * Doc: fix copy & paste error
  * use QSet<T> instead of QHash<T, void*>
  * remove dead code
  * fix MSVC target architecture detection for amd64_x86
  * turn off nmake inference rule generation on detected conflicts
  * fix fallback architecture for MSVC
  * QProcess/Win: fix sporadic crash
  * QFileDialog: fix overwritten filter
  * re-enable more QWidget tests
  * Doc: remove reference to the VS integration
  * vcxproj: fix handling of files that are excluded from build
  * Revert "fix vcxproj generation for CONFIG-=flat"
  * fix vcxproj generation for CONFIG-=flat
  * save one call of filterByName
  * fix vcxproj generation for CONFIG-=flat, part II
  * work around MSVC level 4 warning
  * revisit dumpcpp rule
  * add DISTFILES support for Visual Studio projects
  * fix dependencies for generated headers from TYPELIBS
  * remove the "wonderful Windows notifier" from QProcess
  * Doc: fix description of QWindowsPipeReader::read
  * QWindowsPipeReader: zero OVERLAPPED struct before every ReadFile
  * remove emitReadyReadTimer from QWindowsPipeReader
  * inline QWindowsPipeReader::completeAsyncRead
  * let QWindowsPipeReader::stop() cancel the current I/O operation
  * fix extra compilers with indirect outputs in VS projects
  * remove superfluous method re-implementation
  * Doc: fix QSystemSemaphore example
  * Doc: clarify ownership after QStackedWidget::removeWidget
  * WinRT: fix namespaced build
  * take process name into account for QLockFile's pid clash resolution
  * Fix crash due to QTreeView accessing deleted model indexes.
  * deprecate DEPLOYMENT variable
  * use INSTALLS instead of DEPLOYMENT
  * remove now superfluous eval calls
  * embed a VERSIONINFO resource into QML plugins
  * make the enums of QProcess known to the meta object system
  * fix unterminated char buffer glitch
  * fix decoding of file paths in QLockFilePrivate::processNameByPid
  * fix PCH related regression in vcxproj generator
  * fix "install target not created" for WinRt builds
  * fix -no-opengl build
  * consistently handle empty program string in QProcess::start overloads
  * do not warn about "untested" Windows versions
  * Doc: fix \sa for QT_NO_PROCESS_COMBINED_ARGUMENT_START
  * fix assertion in QProcess/Win
  * tst_qprocess cleanup
  * remove pointless function separator comments from tst_qprocess
  * fix parsing of WinRT compiler options
  * fix error message
  * fix race in debug_and_release builds of static libs for Unix
  * QWindowsPipeWriter: clean up OVERLAPPED resource handling
  * clean up QWindowsPipeWriter I/O error handling
  * fix growth of event queue in QWinOverlappedIoNotifier::waitFor*
  * fix race in ANGLE build
  * fix vcxproj linker options
  * QWindowsPipeReader: fix occasional "Unknown error 995"
  * Simplify tests whether to run header checks
  * Factor header check out into a separate function
  * Remove duplicated header iteration code
  * syncqt: fix false positives in header check
  * vcproj generator: Fix auto-generated inter-project dependencies
  * Remove superfluous code from collectDependencies
  * Remove Wow6432Node versions of Visual Studio registry keys
  * Doc: do not claim that SUBDIRS.depends is only available for Makefiles
  * add a way to modify CreateProcess parameters
  * Update bundled libpng to version 1.6.19
  * Remove superfluous ReleaseSemaphore/WFSO calls
  * Fix timeout calculations using qt_subtract_from_timeout
  * Fix access after delete in GTK2 dialog helpers
  * WinCE: Remove QIncrementalSleepTimer from QProcess::waitForFinished
  * Fix wrapper batch file names for flex/bison in ANGLE build
  * Support precompiled header files without file extension in VS projects
  * Do not build QWindowsPipeWriter on Windows CE
  * Document QWinOverlappedIoNotifier restrictions
  * Remove Windows CE build hacks from QWindowsPipeWriter
  * tst_QProcess: Transform loop into additional test rows
  * Remove legacy from tst_qprocess.cpp
  * Remove superfluous Windows CE special cases from tst_qprocess.cpp
  * Fix crash in QProcess::waitForFinished on Windows
  * Don't include <windows.h> in the Windows CE qplatformdefs.h
  * Speed up tst_QLocalSocket::sendData
  * qmake: Remove Windows CE support.
  * Fix glitch in tst_QLocalSocket::sendData
  * QLocalServer/Win: Fix race condition in listen().
  * Remove handle duplication code from QWindowsPipeWriter
  * Rework QWindowsPipeReader
  * Make QWindowsPipeWriter thread-free.
  * Add a write buffer to QLocalSocket/Win
  * Update comment in tst_QLocalSocket::readBufferOverflow
  * moc: bail out early on missing or invalid options file
  * Remove superfluous includes from qlocalsocket_win.cpp
  * Fix abuse of assignment-in-conditional (and the resulting warning)
  * Fix finding a helper executable in tst_QLocalSocket
  * Doc: Fix links to QProcess::start(const QString &, OpenMode)
  * QLocalSocket/Win: use QRingBuffer::append
  * QLocalSocket/Win: Use QIODevice's internal write buffer
  * Remove qt_cancelIo helper function
  * Doc: Fix references to QGuiApplication::clipboard()
  * Fix emission of QProcess:errorOccurred
  * Remove Windows CE vestiges
  * Fix qplugin autotest on Windows
  * Use separate PDB files for compiling and linking in MSVC builds
  * Remove Windows CE vestige
  * MSVC: Fix installation of PDB files for static libraries
  * vcxproj generator: Support the /DEBUG:FASTLINK option of VS 2015
  * Remove superfluous includes from VS generator
  * Remove superfluous calls to which_dotnet_version
  * Remove wondrous VS version detection logic
  * Fix qmldir copying in debug and release builds on Windows
  * Fix type of VcprojGenerator::extraCompilerOutputs
  * Set a proper name for the moc_predefs extra compiler
  * Fix circular dependencies in generated vcxproj files
  * Remove unused VCFilterFile::additionalFile
  * Remove superfluous VCFilterFile::operator==
  * Do not write empty custom build tool on VCConfiguration level
  * Fix capitalization of <PlatformToolset>
  * Fix unnecessary regeneration of mocables in VS projects
  * Remove ToolsVersion from generated VS projects for VS >= 2013
  * Remove superfluous assignment
  * Fix unnecessary regeneration of mocables in VS projects
  * Fix unneeded recompiles of glslang_tab.cpp
  * qmake/nmake: Prevent overlong lines in link and lib response files
  * Increase timeout of tst_QProcess::softExitInSlots even more
  * Fix MSVC Makefiles when SOURCES is empty
  * Fix parsing of the /utf8 MSVC compiler flag in VS project generator
  * Fix uninitialized VCLinkerTool::DebugInfoOption
  * Introduce QInputControl::isCommonTextEditShortcut
  * Add non-static QProcess::startDetached
  * Simplify Unix implementation of QProcess::start{Process|Detached}
  * QProcess::startDetached: support custom process environment
  * QProcess::startDetached: support nativeArguments on Windows
  * Doc: Move $$files() documentation to "Built-in Replace Functions"
  * Support setCreateProcessArgumentsModifier in QProcess:startDetached
  * Fix casts and null pointer style in QProcessPrivate::startProcess
  * Do not warn about unknown MSVC compiler conformance options
  * Fix VS project generation for ActiveQt server projects
  * Fix parsing of MSVC's /utf-8 option, take 2
  * Remove leading whitespace from command lines in VS projects
  * moc: remove _MSC_EXTENSIONS #define
  * Remove QWinOverlappedIoNotifier
  * Do not disable MSVC extensions when generating moc_predefs.h
  * Add /NOLOGO to midl and rc calls
  * Support standard channel redirection in QProcess::startDetached
  * Doc: Document the setters QProcess::startDetached supports
  * Remove duplicate qrandom target and source file reference
  * Support more than 62 instances of QWinEventNotifier
  * Set VERSION for Qt tools
  * Make Qt's VersionInformation resource strings consistent
  * Add _UNICODE define to MSVC and MinGW mkspecs
  * Fix CONFIG+=silent for MSVC non-inference rules
  * Fix warning messages in QWindowsPipeReader/Writer
  * Do not wait in QWindowsPipe{Reader|Writer}::stop()
  * Let QWindowsPipeWriter::write only warn about unexpected errors
  * Support more than 62 instances of QWinEventNotifier, take 2
  * Add MSVC manifest backup file to "clean" target
  * Make it possible to override QT_LOGGING_TO_CONSOLE in test cases
  * Remove QMAKE_LIBS_NETWORK from QSqlQuery benchmark
  * Remove QMAKE_LIBS_CORE variable
  * Remove unused mkspecs variable QMAKE_LIBS_NIS
  * Set the CROSS_COMPILE variable in Android mkspecs
  * Do not ignore exit codes of install commands
  * Fix quoting of mocinclude.opt for paths containing spaces
  * Do not define _HAS_EXCEPTIONS=0 in MSVC builds
  * Fix QWinEventNotifier for auto-reset events
  * Fix private includes in qhttp2protocolhandler_p.h
  * Remove dead code from tst_qwineventnotifier.cpp
  * Fix asserts and crashes in QWinEventNotifier activation loop
  * Set WindowsTargetPlatform[Min]Version if WindowsSDKVersion is set
  * Fix include style in qreadwritelock_p.h
  * QProcess/Win: Use ConnectNamedPipe asynchronously and check return value
  * Make sure we can build with -no-feature-draganddrop
  * Fix QMAKE_MANIFEST for Visual Studio >= 2012
  * Doc: Fix signal name in QTimer documentation
  * Build the Windows platform plugin with QT_NO_FOREACH
  * Do not build SPDY support if SSL is disabled
  * Remove transitioning include from qdnd_p.h
  * Fix conditions for dup2 in QProcess::startDetached
  * QProcess::startDetached: Fix behavior change on Windows
  * qmake vcxproj generator: Fix compilation of generated C++ sources
  * qmake vcxproj generator: Fix extra compilers for single configs
  * Enable users to specify WindowsTargetPlatform[Min]Version in VS projects
  * Remove duplicated documentation from package_manifest.prf
  * Remove usage of win32-msvc2012 qmake scope
  * Use msvc qmake scope where appropriate
  * Rename VcProjGenerator::[autogen]precompCPP to [autogen]precompSource
  * Remove variable autogenSourceFile from VCFilter::modifyPCHstage
  * Simplify VCFilter::modifyPCHstage a bit
  * Support 'CONFIG += precompile_header_c' in VS projects
  * Fix addition of the wasm platform plugin
  * Fix qmake's detection for conflicting source files for nmake
  * Fix build with -no-libpng on Windows
  * Fix resolving of libraries on Apple platforms
  * MakefileGenerator: deduplicate code
  * Resolve macOS framework headers for extra compiler depend_command
  * Add the command line option --no-strip to androiddeployqt
  * Remove duplicate windeployqt_clean target
  * Fix corewlan configure test
  * Consume the -skip option in qtbase/configure
  * configure: Respect -continue in qtConfParseCommandLine
  * Make the Makefile a dependency of default targets for nmake
  * Normalize some SIGNAL/SLOT signatures
  * Fix install targets for generated private headers
  * Fix determination of OpenGL include paths on macOS
  * Fix warning in tst_qopengl.cpp
  * qmake/vcxproj generator: Fix bug in extra compiler initialization
  * INSTALL: Remove outdated reference to Windows CE
  * qmake vcxproj generator: Update platform toolset and solution header for VS 2019
  * Turn bcm_host library into makeSpec source
  * Fix OpenGL ES2 build on Linux
  * Revert "Fix determination of OpenGL include paths on macOS"
  * Add cmdline feature to qmake
  * QProcess: Fix crash when calling closeWriteChannel on Windows
  * Add -qtlibinfix-plugins for renaming Qt plugins according to QT_LIBINFIX
  * Clean up class definitions of makefile generators
  * Deduplicate initialization code for default variables
  * Add all library dependencies for static OpenSSL builds on Windows
  * Display EXTRA_TRANSLATIONS files in VS projects
  * vcxproj generator: Fix files being in multiple filters
  * Fix determination of OpenGL include paths on macOS, take 2
  * Handle QMAKE_SUBSTITUTES input files as Latin 1
  * Actively discard return value of qtConfGetNextCommandlineArg
  * Fix library search path order on Windows
  * Migrate Windows system libs to external dependencies
  * De-duplicate elements of QMAKE_DIR_REPLACE[_SANE]
  * Fix parallel lex/yacc invocation for debug_and_release builds
  * tst_qmake: Keep the source dir clean
  * Replace absolute Qt lib dir in .prl files
  * Fix QMAKE_PRL_INSTALL_REPLACE for macOS
  * Fix detection of QMAKE_DEFAULT{INC|LIB}DIRS for gcc cross-builds
  * tst_qmake: Add XFAILing test
  * Add .lib and .exp files to clean targets only for libraries
  * configure: Warn about redundant and contradictory options
  * Let "qmake -install qinstall" set default permissions 0644 and 0755
  * Fix installation of .pdb files for applications that have VERSION set
  * Document in which Qt version a qmake function was introduced
  * Remove unused *-mwerks scope
  * Remove superfluous inclusion of qtwidgets-config.pri
  * Let "qmake -install qinstall" set default permissions 0644 and 0755
  * Let QINSTALL copy hidden files when installing directories
  * Automatically sysrootify $$[FOO/get] properties
  * Warn about invalid SUBDIRS content
  * Fix QMAKE_EXTRA_COMPILER names in VS projects
  * Fix meta file replacements if matches are empty
  * Do not write 'Libs:' into .pc files if TEMPLATE is not 'lib'
  * Make sure .pc, .prl and .la files are created for header_only modules
  * Fix determination of source and build roots
  * Fix prefix_build check for top-level builds
  * Doc: Document QMAKE_[L|C[XX]]FLAGS_RELEASE_WITH_DEBUGINFO
  * syncqt: Fix resolution of injected headers for external modules
  * configure: Support the = prefix for -I and -L
  * Teach qmake MSVC's compiler options /std:c++[14|17|latest]
  * Doc: Document qmake's plugin_bundle CONFIG value
  * Fix determination of OpenGL include paths on macOS, take 3
  * Remove cruft from testProcessEOF.pro
  * Fix emar invocation on Windows
  * Fix prl replacements if libdir is in QMAKE_DEFAULT_LIBDIRS
  * Replace absolute Qt lib dir in .prl files
  * Fix QMAKE_PRL_INSTALL_REPLACE for macOS
  * Resolve QMAKE_INCDIR_VULKAN on every qmake call
  * Doc: Document the c++2a CONFIG value
  * Fix CMake file generation for debug libs on macOS
  * Add the c++latest CONFIG value to select the latest C++ standard
  * Update outdated comment in QEventDispatcherWin32::processEvents
  * Remove usages of Q_OS_WINCE
  * Sequentialize install targets in debug_and_release builds
  * Do not "fixify" the content of extra compiler input variables twice
  * De-duplicate code for calling extra compiler depend_command
  * Remove unneeded qstring_compat.cpp from the qmake build
  * Fix 'clean' target for MinGW DLLs
  * Add QDebug streaming operator for ProString
  * Fix .la/.pc replacements if libdir is in QMAKE_DEFAULT_LIBDIRS
  * Fix QMAKE_LIBDIR_BCM_HOST for linux-rasp-pi3-g++
  * Fix build with Android NDK's make on Windows
  * Do not ignore exit codes when installing meta files
  * Fix directory separator of QMAKE_INCDIR_VULKAN
  * Remove hook handling code from QEventDispatcherWin32
  * Remove QWindowsDirect2DEventDispatcher
  * Unbreak the -silent build
  * Enable ccache for non-Unix target platforms
  * Fix MinGW cross-build with precompiled headers on Linux
  * Fix determination of host_arch test binary
  * Fix duplicates in QMAKE_DIR_REPLACE
  * Remove dead code from metamakefile.cpp
  * Rename MakefileGenerator::build_args() to ...::fullBuildArgs()
  * Fix Makefile re-generation for debug_and_release builds
  * Remove QMake's -createstub option
  * Remove special handling of DLLDESTDIR on Windows
  * Fix dependency_libs entry of .la files
  * Fix host architecture detection for canadian cross builds
  * QMakeLocalFileName: remove mutable specifier from real_name
  * tst_qmake: Pass /nologo to jom like we do for nmake
  * Warn about conflicting DESTDIR/TARGET combination in debug_and_release
  * Doc: Extend QMake's documentation of RC_FILE and RES_FILE
  * Do not use QList<QMakeLocalFileName>
  * Fix escaping of < and > in QMake's XML generator
  * Determine dependencies of Windows resource files
  * Do not prepend QMAKE_PREFIX_STATICLIB to TARGET for TEMPLATE aux
  * Add tst_qmake::qinstall
  * Fix qinstall on Windows for directories containing read-only files
  * Describe the -egl option in configure's help output
  * Remove dead QMakeSourceFileInfo caching feature from QMake
  * Fix .sln generation for sub-projects with same TARGET
  * Fix "conflicting targets" warning when generating VS projects
  * Improve readability of commands in VS project files
  * Fix classical strcmp misuse in VS project generator
  * Remove broken wild card list from QMake's help output
  * CMake: Fix detection of debug_and_release for Windows builds
  * Don't add default lib dirs to LIBRARY_SEARCH_PATHS in xcode projects
  * Do not prepend QMAKE_PREFIX_STATICLIB to TARGET for TEMPLATE aux
  * Remove nonsensical initialization from QMakeLocalFileName
  * Remove QMakeLocalFileName::is_null
  * Doc: Clarify QJsonDocument::toJson()
  * Fix library suffix replacement for xcode projects
  * Don't add default lib dirs to LIBRARY_SEARCH_PATHS in xcode projects
  * Fix CMake config files for -libdir different from "lib"
  * Revert "configure: actually resolve libraries into full filepaths"
  * pro2cmake: Remove warning about line continuations
  * Fix Vulkan SDK detection for MinGW cross-compilation
  * Make it possible to undefine NDEBUG for nmake and VS projects
  * Ignore non-existent .ui file dependencies
  * Fix qtConfLibrary_freetype's include paths
  * Fix passing FREETYPE_LIBS and friends to configure
  * cmake: Add scxml to the library mapping
  * Fix add_qt_gui_executable for non-Gui projects
  * Merge remote-tracking branch 'origin/5.13' into 5.14
  * cmake: Support passing extra arguments to rcc
  * Merge "Merge remote-tracking branch 'origin/5.13' into 5.14"
  * pro2cmake: Translate STATECHARTS to qt6_add_statecharts
  * cmake: Init uic only if Qt::Widgets is a target
  * cmake: Let pro2cmake use private statechart API for non-examples
  * cmake: Include repo-specific setup files
  * pro2cmake: Ignore generated .qrc files
  * cmake: Implement the ~= operator in pro2cmake
  * pro2cmake: Fix call of write_statecharts for examples
  * pro2cmake: Do not error out if $$files is called with a 2nd parameter
  * cmake: Fix QT_TOOL_PATH_SETUP_COMMAND
  * cmake: Support CMake-typical booly values for -DFEATURE_*
  * Doc: Document CONFIG values that are worth documenting
  * pro2cmake: Add qtremoteobjects
  * Fix needless resolution of -l LIBS entries on Windows
  * Make conflicting targets check less strict
  * Fix PRE_TARGETDEPS for iOS projects
  * pro2cmake: Use get_files for STATECHARTS
  * pro2cmake: Handle QLALRSOURCES
  * pro2cmake: Handle REPC_{SOURCE|REPLICA|MERGED}
  * pro2cmake: Handle QTRO_SOURCE_TREE
  * Fix relocatable prefix for hardware-specific Linux builds
  * Doc: Fix QMAKE_EXTRA_TARGETS snippet description
  * CMake: Create output directory for qmlcachegen
  * pro2cmake: Translate C++ standard version checks
  * Default to #!/bin/bash in wrapper scripts on macOS
  * Fix assert in VS project generator
  * Fix prefix for non-Windows cross-builds on Windows
  * Fix cross-compilation to Linux
  * Move RESOURCE flattening code to dedicated function
  * Fix usage of BUILD_SHARED_LIBS in configure.cmake
  * Fix LTCG linker flags for macOS with separate debug info
  * Fix precompiled headers on macOS
  * Fix passing FOO_LIBS variables to configure
  * Compile fontconfig-related code on non-Unix platforms
  * Fix prefix determination for windeployqt'ed applications
  * Fix prefix determination for windeployqt'ed MinGW applications
  * WebAssembly: Do not use sed directly for wasm_shell.html deployment
  * Fix calls to qtFlattenResources from outside resources.prf
  * Remove superfluous qt_internal_add_target_aliases call
  * Fix "Broken filename passed to function" message for qmake -tp vc
  * Doc: Add the relocatable feature to configure's help output
  * Long live QFlatMap!
  * CMake: Fix usage requirements for static builds of Qt on macOS
  * CMake: Add support for framework builds
  * Fix dependency resolution for extra compilers in VS projects
  * Doc: Extend the documentation about qmake scopes
  * Fix mkdir warning for object_parallel_to_source projects
  * Fix qtPlatformTargetSuffix for darwin platforms
  * Fix handling of the DEFINES_DEBUG/DEFINES_RELEASE variables
  * De-duplicate the last occurrence of calling a depend_command
  * Purge the dep_cd_cmd parameter from callExtraCompilerDependCommand
  * macOS build: Fix 'direct access in function...' warning
  * Fix qt5_make_output_file macro for file base names with dots
  * Fix line ending in custom build steps of vcxproj files
  * Add function for initializing plugin resources for static builds
  * Doc: Document the ltcg CONFIG value
  * Doc: Fix botched attempt of documenting the 'relocatable' feature
  * CMake: Port the reduce-relocations feature
  * Generate separate debug info for Qt tools too
  * CMake: Fix stack-protector-strong test and feature
  * CMake: Port the 'debug' feature
  * CMake: Port the 'shared' feature
  * CMake: Port the 'debug_and_release' feature
  * CMake: Port the 'force_debug_info' feature
  * configurejson2cmake: Fix compile tests without a "test" entry
  * configurejson2cmake: Fix non-inline compile tests
  * Fix deprecation warning in QProcess::execute(QString)
  * Fix deprecation warning in QGenericUnixServices
  * Fix UB in QProcess deprecation warning fixes
  * CMake: Fix condition of the 'debug' feature
  * CMake: Port the 'separate_debug_info' feature
  * Merge QProcess::startDetached(QString, QStringList, ...) overloads
  * Remove trivial overrides from QProcess
  * CMake: "Port" the c89, c99 and c11 features
  * CMake: Fix the re-computed value of INSTALL_*DIR variables
  * CMake: Fix qt_lib_XXX.pri files for modules with CONFIG_MODULE_NAME set
  * CMake: Port the 'rpath' feature
  * CMake: Define QT_STATIC for static builds
  * CMake: Fix build with WARNINGS_ARE_ERRORS=ON and gcc 9.3.0
  * CMake: Remove special handling of the 'rpath' feature
  * CMake: Port the 'static' feature
  * CMake: Remove special handling of the 'static/shared' features
  * macOS: Fix CONFIG+=separate_debug_info for custom QMAKE_BUNDLE_EXTENSION
  * Fix path replacement on install for header module prl files
  * CMake/qmake: Fix qtIsPrefixBuild for a CMake-built qtbase
  * CMake: Add 'opengl' to QT.gui.CONFIG if OpenGL is ON
  * configurejson2cmake: Remove mention of the system-xcb feature
  * CMake: Generate qmake .prl files
  * CMake: Write PKG_CONFIG_EXECUTABLE to qmodule.pri
  * CMake: Write QT_BUILD_PARTS to qmodule.pri
  * CMake: Port the 'cross_compile' feature
  * CMake: Fix location of module .pri files for non-prefix builds
  * CMake: Make use of CMAKE_CURRENT_FUNCTION_LIST_DIR
  * CMake: Port the 'ltcg' feature
  * CMake: Port the 'ccache' feature
  * CMake: Fix handling of negated feature config values
  * CMake: Port the 'pkg-config' feature
  * Port QT_NO_TOOLTIP to QT_CONFIG(tooltip)
  * Remove checks for glibc < 2 from qplatformdefs.h files
  * CMake: Port the 'static_runtime' feature
  * CMake: Honor INSTALL_MKSPECSDIR when generating qmodule.pri
  * CMake: Fix CMP0100 warning for bundled harfbuzz
  * CMake: Namespace all our IMPORTED targets
  * CMake: Write QT.XXX.plugin_types to qt_lib_XXX.pri files
  * CMake: Do not generate RC files for STATIC and OBJECT libraries
  * CMake: Fix icons in generated RC file
  * pro2cmake: Add library mappings for the restructured ActiveQt module
  * CMake: Fix Windows RC file generation for multi-config builds
  * CMake: Set QT_TARGET_XXX properties for Qt executables and plugins
  * pro2cmake: Handle QMAKE_TARGET_XXX variables
  * Fix crash on macOS with -qtlibinfix'ed Qt
  * CMake: Don't hard-code the sysroot in Qt5XXXConfigExtras.cmake
  * pro2cmake: Fix Scope.get_string for list values
  * CMake: Add MODULE_INCLUDE_NAME one-value-keyword to qt_add_module
  * CMake: Don't create *Depends header for header-only modules
  * CMake: Generate information about 3rdparty libs in module .pri files
  * CMake: Generate qt_plugin_XXX.pri files
  * CMake: Fix empty plugin_types value in module pri files
  * CMake: Fix calling finalizers with empty arguments
  * CMake: Fix reading of INTERFACE_* properties in pri file generation
  * CMake: Append to QT_CONFIG in the qt_lib_XXX.pri files
  * CMake: Move qt_lib_XXX.pri generation to module finalizer
  * CMake: Hot fix for Ninja Multi-Config with MSVC and OpenSSL
  * Revert "CMake: Don't create *Depends header for header-only modules"
  * CMake: Write QT.XXX.depends entries into module pri files
  * Fix qmake builds of Windows applications against a CMake-built Qt
  * Fix qmake.pro
  * CMake: Re-generate qmake/CMakeLists.txt
  * Mark qmake as Qt tool in qmake/qmake.pro
  * Fix include paths for prefix + framework + qtlibinfix builds of Qt
  * CMake: Do not create Qt6ToolsConfig[Version].cmake files
  * CMake: Fix qt_lib_XXX_private.pri generation for internal modules
  * CMake: Fix libraries in qt_lib_XXX_private.pri files for NMC
  * CMake: Fix installation location of plugins in static builds of Qt
  * CMake: Don't add "d" suffix to MinGW debug libraries
  * qmake: Support .dll.a import libraries for MinGW builds of Qt
  * CMake: Do not generate qtbase/bin/qt.conf
  * CMake: Fix default TARGET_DESCRIPTION for Qt tools
  * CMake: Generate .prl files for plugins in static Qt builds
  * qmake: Remove "Cannot find library" warnings
  * Document that Q_INIT_RESOURCE is not necessary for CMake-based projects
  * CMake: Do not use $$[QT_INSTALL_LIBS/get] in generated .prl files
  * CMake: Write object libs of Qt resources to .prl files
  * CMake: Fix .prl generation and installation for plugins
  * CMake: Simplify the qt_path_join function
  * CMake: Do not file(GENERATE) illegal genexes in .pri file generation
  * CMake: Fix qmake mixing with static build and system_xcb_input
  * CMake: Fix tst_qmake::resources() on Windows
  * Remove superfluous define from tst_qmake
  * CMake: Create Qt6HostInfo package
  * CMake: Make the path variables in Qt6CoreConfigExtras.cmake relative
  * CMake: Let qt_copy_or_install set the executable bit for PROGRAMS
  * CMake: Adjust conversion scripts to iconv changes in qt5compat
  * CMake: Fix double-negation of feature CONFIG values
  * CMake: Support cross-compilation with qmake
  * CMake: Write gcc sysroot flags to qconfig.pri
  * CMake: Write host architecture and ABI to qconfig.pri
  * CMake: Allow to pass a custom target mkspec name
  * CMake: Generate qdevice.pri when cross-building
  * CMake: Hard-code QT_CONFIGURE_CROSSBUILD to 0
  * CMake: Fix qconfig.cpp for cross-builds
  * CMake: Fix non-prefix build detection when CMAKE_STAGING_PREFIX is set
  * CMake: Document the mapping of configure options to CMake arguments
  * CMake: Write QT_CPU_FEATURES to qmodule.pri
  * CMake: Re-run tests in CI like we do for the qmake build
  * CMake: Teach configure.bat the -cmake argument
  * CMake: Re-work configure flags for CMake generators
  * CMake: Support -bindir, -libdir, -*dir configure arguments
  * CMake: Support build config-related configure options
  * CMake: Support configure -force_debug_info
  * CMake: Write EXTRA_RPATHS to qmodule.pri if QT_EXTRA_RPATHS is set
  * CMake: Support -static, -shared and -framework configure arguments
  * CMake: Support mkspec-related configure arguments
  * CMake: Support the -qtnamespace configure argument
  * CMake: Support the -c++std configure argument
  * CMake: Support the -rpath configure argument
  * CMake: Fix -pch configure option
  * Don't set the environment variable QT_RCC_TEST anymore in tst_rcc
  * CMake: Introduce QT_STAGING_PREFIX
  * CMake: Fix qt-cmake-standalone-test when CMAKE_STAGING_PREFIX is set
  * CMake: Fix path to qt-cmake in configure summary
  * configurejson2cmake: Generalize special case support
  * configurejson2cmake: Use a context manager for file special handling
  * CMake: Fix CMAKE_INSTALL_PREFIX assignment in QtBuildInternalsExtra
  * CMake: Fix QT_STAGING_PREFIX for repos other than qtbase
  * Make -qtlibinfix affect the names of plugins by default
  * Fix sporadic build failures of eglfs_kms_vsp2
  * CMake: Fix call to qvkgen for cross-builds with tools
  * CMake: Fix top-level configure
  * CMake: Don't build debug tools by default in debug_and_release builds
  * CMake: Fix build with custom INSTALL_INCLUDEDIR
  * CMake: Add missing newline at the end of qconfig.pri
  * CMake: Write QMAKE_MACOSX_DEPLOYMENT_TARGET to qconfig.pri
  * CMake: Introduce QtFeatureCommon.cmake
  * CMake: Extend configure-cmake-mapping.md
  * CMake: Re-implement configure/qmake's command line handling in CMake
  * CMake: De-duplicate list input handling code in QtProcessConfigureArgs
  * CMake: Handle -D, -I, -F and -L configure arguments
  * CMake: Link Boostrap against PlatformCommonInternal
  * CMake: Re-generate src/network/configure.cmake
  * Remove Qt 5.1 binary-compatibility warning
  * CMake: Purge remains of the -cmake-makefiles configure argument
  * CMake: Implement configure -qreal <type>
  * CMake: Fix configure -redo on Unix
  * CMake: Support configure tests of type 'compilerSupportsFlag'
  * CMake: Implement configure -linker [bfd,gold,lld]
  * CMake: Implement configure -optimize-debug
  * CMake: Document more configure argument mappings
  * CMake: Fix configure setting superfluous features
  * CMake: Implement configure -optimize-size
  * CMake: Support configure tests of type 'linkerSupportsFlag'
  * CMake: Actually evaluate AUTODETECT expressions in features
  * CMake: Fix detection of the 'debug' feature
  * CMake: Implement configure -gdb-index
  * Remove the deprecated -qpa-platform-guard argument
  * CMake: Implement configure -force-asserts
  * Make configure -force-asserts affect the Qt build only
  * CMake: Fix rpath for Qt internal applications (non-bootstrapped tools)
  * Remove fxc configure test
  * CMake: Implement configure -trace
  * CMake: Fix call to qt_apply_rpaths in qt_internal_add_app
  * CMake: Teach QtProcessConfigureArgs.cmake to configure other modules
  * pro2cmake: Fix qmake parser's line continuation handling
  * CMake: Document more configure argument mappings
  * configurejson2cmake: Handle expressions of the form "foo != 0"
  * CMake: Re-generate configure.cmake files
  * Introduce QProcess::startCommand(QString, OpenMode)
  * CMake: Fix call to tracegen when cross-compiling tools
  * CMake: Fix race condition in -trace configured build
  * CMake: Fix generation of XXX_tracepoints.cpp
  * Remove the -no-compile-examples configure switch
  * Fix markdown syntax in cmake/README.md
  * CMake: Re-generate src/gui/CMakeLists.txt
  * CMake: Introduce qt-configure-module
  * Do not expose ATSPI as public dependency of QtGui
  * Do not expose xlib as public dependency of QtGui
  * CMake: Implement configure -qpa
  * Fix build with -trace lttng
  * CMake: Implement configure -ltcg
  * CMake: Take MODULE_INCLUDE_NAME into account when installing
  * CMake: Fix running qt-configure-module.bat without arguments
  * CMake: Fix qt-configure-module for modules without qt_cmdline.cmake
  * CMake: Fix usage of find_dependency()
  * CMake: Reduce the number of find_dependency calls
  * CMake: Add facility to mark package dependencies as optional
  * CMake: Make the Vulkan dependency of QtGui optional
  * Revert "Revert "CMake: Fix usage of find_dependency()""
  * Revert "Revert "CMake: Make the Vulkan dependency of QtGui optional""
  * Revert "Revert "CMake: Reduce the number of find_dependency calls""
  * Revert "Revert "CMake: Add facility to mark package dependencies as optional""
  * Make xkb a private dependency of QtGui
  * qmake: Support multiple /MERGE:from=to options in MSVC generator
  * CMake: Fix configure -redo for top-level builds
  * CMake: Export 3rdparty dependency find_package calls of private modules
  * CMake: Expose XKB::XKB as public dependency of Qt::GuiPrivate
  * CMake: Fix build of Release user projects against RelWithDebInfo Qt
  * CMake: Write proper *AdditionalTargetInfo file in debug-only build
  * CMake: Generate *AdditionalTargetInfo.cmake for tools
  * configure: add -qmake argument
  * CMake: Fix -[no-]warnings-are-errors configure argument
  * CMake: Implement configure -reduce-exports
  * CMake: Fix typo in ANDROID_SDK_ROOT's help text
  * CMake: Extend message functions in QtProcessConfigureArgs.cmake
  * CMake: Implement missing Android-related configure options
  * CMake: Document convenience scripts in README
  * CMake: Introduce QT_CHAINLOAD_TOOLCHAIN_FILE
  * CMake: Issue warning if chainloaded toolchain file does not exist
  * CMake: Fix tool targets for top-level cross-builds
  * CMake: Do not run auto-detection in top-level builds
  * CMake: Fix the -sanitize configure option
  * CMake: Autodetect Android toolchain file and NDK
  * CMake: Allow Debug-only iOS builds
  * CMake: Ignore license-related configure arguments
  * CMake: Fix html_docs targets for top-level builds
  * pro2cmake: Fix singleton declaration
  * Make configure -qmake actually work
  * CMake: Fix additional target info files
  * CMake: Fix INPUT_* names with dashes
  * Allow paths with backslashes in qt-configure-module.bat
  * CMake: Fix CMake generator auto-selection on Windows
  * CMake: Advertise qt-configure-module in configure output
  * CMake: Do not prepend -l to libs starting with dash in prl files
  * CMake: Fix running qt-configure-module without arguments
  * CMake: Remove superfluous del call in qt-configure-module.bat
  * CMake: Allow docs generation without installing in top-level builds
  * CMake: Fix typo in variable name
  * CMake: Let doc targets depend on doc tools in top-level build
  * Make "qmake -qtconf my-qt.conf -query" possible
  * Make "qmake -qtconf my-qt.conf -install ..." possible
  * CMake: Put the -qtconf argument in front in the qmake wrapper
  * CMake: Re-work documentation targets
  * CMake: Allow lower-case values in feature values
  * CMake: Prepare configure/qt-configure-module for calling more scripts
  * CMake: Fix argument passing for configure.bat / qt-configure-module.bat
  * CMake: Fix [qt-]configure[-module].bat arguments with backslashes
  * CMake: Write INSTALL_MKSPECSDIR to qconfig.cpp
  * CMake: Yield fatal error on malformed INSTALL_MKSPECS
  * CMake: Remove outdated TODO comments
  * qmake/vcxproj: Fix handling of extra compiler outputs
  * CMake: Let configure guess the compiler from mkspec argument
  * CMake: Fix Windows top-level configure.bat
  * CMake: Fix usage of cache variables in qt.toolchain.cmake
  * CMake: Add version information to Qt plugin DLLs
  * CMake: Fix detection of the ltcg feature
  * CMake: Fix top-level documentation install targets
  * CMake: Disconnect docs installation targets from generation targets
  * CMake: Add possibility to opt-out of file(ARCHIVE_CREATE) usage
  * CMake: Heave configure's help screen into the age of CMake
  * CMake: Fix configure -developer-build
  * CMake: Avoid usage of FEATURE_debug_and_release in QtSetup.cmake
  * CMake: Fix qt-configure-module location in configure's output
  * CMake: Remove -strip from configure's help
  * Fix pcre2 feature conditions
  * CMake: Fix installation errors in multi-config build
  * CMake: Make Release the main config of a -debug-and-release build
  * CMake: Fix missing resources in Windows debug DLLs/EXEs
  * CMake: Implement configure -list-features
  * CMake: Map configure -hostdatadir to INSTALL_MKSPECSDIR
  * CMake: Do not set PKG_CONFIG_* environment variables
  * CMake: Fix Core -> Core dependency in static build
  * CMake: Fix missing dependencies in *Depends headers
  * CMake: Fix Android top-level prefix build
  * CMake: Name QT_NO_MAKE_*/BUILD_* variables consistently
  * CMake: Fix Android non-top-level build against qtbase
  * Doc: Fix documentation of qmake's exists() function
  * CMake: Rename QtBuildInternalsAndroid.cmake to QtAndroidHelpers.cmake
  * CMake: Fix value of QMAKE_PRL_TARGET in generated .prl files
  * qmake: Sync back changes from qttools
  * pro2cmake: Fix is_public_module calculation
  * CMake: Re-generate project files in src
  * CMake: Work around building dbus 'controller' example with qmake
  * CMake: Fix QMAKE_LIB of WrapOpenSSLHeaders library
  * CMake: Do not discard empty QMAKE_LIBS_FOO entries
  * CMake: Rename internal variable
  * CMake: Fill QT.<module-name>.uses entries in module .pri files
  * Fix undefined behavior in ProString/ProKey::appendTo
  * CMake: Fix QMAKE_LIB_<NAME> variable names in module .pri files
  * Doc: Add -qt-host-path to configure's help screen
  * CMake: Do not write Effective[Source]Paths to target_qt.conf
  * CMake: Fix FEATURE_static_runtime build
  * pro2cmake: Handle conditions for feature system_webp
  * configurejson2cmake: Fix conditions of features 'tiff' and 'webp'
  * CMake: Fix 'static' conditions
  * Remove qmake-related code from configure
  * CMake: Bail out if the build dir is symlinked
  * CMake: Fix glitch in module pri generation for Ninja Multi-Config
  * configurejson2cmake: Rename assimp to qt3d-assimp
  * CMake: Do not link "prefixed" openssl libs on Android
  * Remove superfluous OpenGL_GL_PREFERENCE assignment
  * Remove the qmake project files
  * Remove .prev_CMakeLists.txt files
  * Lower the CMake minimum required version for single-config builds
  * Doc: Document the qt_no_entrypoint target property
  * QtEntryPoint: Fix linking Release against RelWithDebInfo with MSVC
  * pro2cmake: Add mapping for Qt::StateMachine
  * Fix framework path for *_header_check targets
  * pro2cmake: Raise QT_REPO_MODULE_VERSION to 6.1.0
  * Fix loading of Qt6*Plugin.cmake files of per-repo builds
  * Do not export the QT_PLUGINS target property of Qt modules
  * Fix separately building SQL plugins with CMake 3.16
  * Fix static top-level build
  * Remove the QT_CMAKE_BUILD preprocessor define
  * Fix QMAKE_PRL_LIBS entries on Windows for modules from other repos
  * Fix output files of the *_header_check targets
  * Fix duplicate symbols warnings in bundled freetype
  * Remove qmake project files for benchmarks
  * Fix static build with tests
  * Revert "Fix static build with tests"
  * configure: Fix handling of -translationdir argument
  * qmake: Introduce compile_included_sources CONFIG option
  * Make it possible to disable the PrintSupport module
  * Turn off the dbus examples for qmake-generated VS projects
  * Fix FindWrapOpenSSL.cmake if OpenSSL::Crypto is UNKNOWN_LIBRARY
  * configure: Don't guess the compiler if the user already chose one
  * Fix deprecated API in network/torrent example
  * Fix CMake build of network/torrent example
  * Prepare installation of tools to libexec
  * Document more arguments of qt_internal_add_tool
  * qmake: Introduce QT_HOST_LIBEXECS property
  * Move build tools to libexec instead of the bin dir
  * configurejson2cmake: Add library mapping for libmng
  * Remove INTERNAL argument from qt_internal_add_linker_version_script
  * Fix qmake's metatype generation feature after moving moc to libexec
  * Generate information about user-facing applications in build dir
  * Make toolchain inspection more robust
  * Remove fixqt4headers.pl
  * Move syncqt.pl to libexec
  * Remove win32_system_libs feature from src/corelib/configure.json
  * Fix double inclusion of QtAutoDetect.cmake in top-level build
  * Complete the renaming of qt_add_tool to qt_internal_add_tool
  * Fix QT_HOST_LIBEXECS for cross-builds on Windows
  * Merge "Remove win32_system_libs feature from src/corelib/configure.json"
  * Fix Android build
  * Add QT_CONFIGURE_RUNNING variable for configure.cmake files
  * Merge "Add QT_CONFIGURE_RUNNING variable for configure.cmake files"
  * pro2cmake: Set default API version to the latest version
  * configure: Fix error when turning on/off non-emitted features
  * Merge "pro2cmake: Set default API version to the latest version"
  * Merge "configure: Fix error when turning on/off non-emitted features"
  * Remove the platformsSection constant from qconfig.cpp.in
  * QMakeLibraryInfo: Move reading of default values into separate function
  * qmake: Delegate prefix deduction to QLibraryInfo
  * Do not write Sysroot and SysrootifyPrefix into qmakeconfig.cpp
  * Pass target and host mkspec as defines to QMakeLibraryInfo
  * Read QLibraryInfo paths directly from QLibraryInfo and not from qmakeconfig.cpp
  * qmake: Do not read from qmakeconfig.cpp
  * Remove all qmake-related data from q[make]config.cpp
  * Remove now unneeded QT_BOOTSTRAPPED check from qlibraryinfo.cpp
  * Merge "Remove now unneeded QT_BOOTSTRAPPED check from qlibraryinfo.cpp"
  * Fix build of QTuioTouchPlugin with Makefile generator on macOS
  * Fix CMAKE_INSTALL_PREFIX when building against installer-provided Qt
  * Merge "Fix build of QTuioTouchPlugin with Makefile generator on macOS"
  * Remove the -qmake and -cmake configure arguments
  * Remove superfluous variable assignments from configure.bat
  * Merge "Fix CMAKE_INSTALL_PREFIX when building against installer-provided Qt"
  * Merge "Remove superfluous variable assignments from configure.bat"
  * Fix qmake user projects for QT_LIBINFIX builds on Windows/iOS
  * Error out on attempt to configure framework build with lib infix
  * Fix installation of Find*.cmake files in shadow per-repo builds
  * Merge "Fix installation of Find*.cmake files in shadow per-repo builds"
  * Fix warning when building qmake with MSVC
  * Add a way to install versioned hard-links for tools
  * Fix error when re-configuring an already installed Qt repository
  * Move bin/qt-internal-configure-tests to libexec
  * Add reference to CMake issue in qt-cmake-private-install-cmake.in
  * Make find_package in configure.cmake a hard error
  * Fix DESTDIR support on Windows for versioned hard-links
  * androiddeployqt: Fix the fallback location of rcc
  * CI: Add WebAssembly to cross-compiling configs
  * Remove Qt dependency from some test helper executables
  * Check whether CMake was built with zstd support
  * Fix build of jpeg plugin against recent jpeg-turbo on MinGW
  * Fix top-level build repository targets
  * Fix DESTDIR handling on Windows for Qt modules != qtbase
  * Android: Do not auto-detect NDK if ANDROID_NDK_ROOT is set
  * Android: Choose latest version when autodetecting the NDK
  * Error out if requesting Android build without toolchain file
  * Fix "qmake -spec foo" call for cross builds
  * Add QT_ANDROID_VERSION_{NAME|CODE} target properties
  * Add QT_ANDROID_MIN_SDK_VERSION target property
  * Add QT_ANDROID_TARGET_SDK_VERSION target property
  * Inhibit CMake generator detection for qt-configure-module
  * Re-work the CMake project files for the plugandpaint example
  * Make a documentation-only build possible
  * Update the comment in QtFinishPrlFile.cmake
  * Add ABI suffix to .prl files for Android
  * Fix Windows build with CMake < 3.19
  * Add -write-options-for-conan configure argument
  * Fix developer build
  * Add missing PNG file to CMakeLists.txt of richtext/textedit example
  * Doc: Add CMake to the "Resource System" documentation
  * Fix build of standalone painting examples
  * Add proper dependencies to apk targets
  * Fix BASE argument of qt_add_resources
  * Doc: Extend qt_add_resource documentation
  * Add support for building and installing repo target sets
  * Fix qt6_add_big_resources
  * rcc: Fix error message when temporary file cannot be opened
  * Support multiple equally named .qrc files in qt_add_big_resources
  * Pass OpenGL_GL_PREFERENCE variable to other Qt repos
  * Fix EXTRA_CMAKE_FILES behavior of qt_internal_add_tool
  * Remove CMake compatibility functions for old API
  * Prevent overly deep build dir hierarchy on Windows
  * Remove legacy code path from qt_add_resource
  * qmake: Enable response files for WASM on Windows
  * Expose the "debug" build feature privately
  * Remove old configure-related files
  * Fix the precompile_header configure test
  * Fix QT_HOST_DATA for builds setting INSTALL_MKSPECSDIR
  * Fix linking of debug projects against release Qt on Darwin platforms
  * Revert "Make toolchain inspection more robust"
  * Fix typo in function name qt_auto_detect_vcpkg
  * Make Android detection more robust
  * Remove outdated information from configure-cmake-mapping.md
  * Remove unsupported host-related configure options
  * Restore default installation prefix from Qt 5
  * CMake: Don't give plugins PUBLIC usage requirements
  * Fix build of Debug projects against debug-and-release non-prefix Qt
  * CMake: Set IMPORTED_{SONAME|IMPLIB} for shared libs only
  * CMake: Simplify resource setup in WASM platform plugin
  * CMake: Use QtBase_SOURCE_DIR instead of QT_SOURCE_TREE
  * CMake: Remove the usage of QT_SOURCE_TREE from tests
  * Warn on any PUBLIC usage requirements specified for Qt plugins
  * Don't repeat conditions of use_*_linker features in QtFeature.cmake
  * CMake: Make qt6_wasm_add_target_helpers an internal function
  * Remove dysfunctional -coverage configure argument
  * CMake: Make precompiled headers work for Android on Windows
  * CMake: Fix feature evaluation for feature defines
  * CMake: Suggest "ninja install" for multi-config builds
  * Raise cmake_minimum_required to VERSION 3.16 in examples
  * Fix framework dependencies in .la files
  * Doc: Note that qmake's CONFIG values are case-sensitive
  * Fix Android -ltcg build
  * Don't force lld for Android when clang is used
  * Fix our usage of CMake script mode in Windows configure
  * Add missing -help argument to qt-configure-module
  * Doc: Add global \versionlessCMakeCommandsNote qdoc macro
  * CMake: Fix excessive size of precompiled header files
  * Revive tst_qresourceengine
  * qmake: Recognize MSVC 16.x as VS 2019 in the VS project generator
  * qmake: Make it possible to set CONFIG += c11 with MSVC 19.28
  * qmake/vcxproj generator: Handle C standard compiler flags
  * qmake/vcxproj: Read C language standard from QMAKE_CFLAGS
  * qmake: Add support for C17/C18
  * Call MinGW's ld with -Bstatic when requesting static runtime linkage
  * CMake: Error out if ccache is requested but not found
  * CMake: Don't cache QT_SYNCQT across builds
  * Fix QMAKE_LIBS_OPENSSL/NOLINK entries in qt_lib_network_private.pri
  * Add Qt PrintSupport to the configure summary
  * CMake: Don't cache QT_SYNCQT across builds
  * Teach syncqt to filter out QT_DEPRECATED_* macros
  * qmake/xcode: Do not create OBJECTS_DIR
  * Fix .qm file name calculation in lrelease.prf
  * Don't bootstrap rcc
  * Remove .qmake.conf from this repository
  * qmake: Print error when iOS simulator device could not be found
  * Rework how installation is prevented in non-prefix builds
  * Skip unnecessary commands when cross-building tools
  * Fix separate_debug_info configure test for cross-compilation
  * CMake: Only write device prefix to target_qt.conf if necessary
  * Don't export Qt6::ATSPI2_nolink target in Qt6GuiTargets.cmake
  * Disable the dnslookup feature for INTEGRITY
  * CMake: Ensure that UNIX is set for INTEGRITY
  * Don't build tests/auto/tools when cross-compiling
  * Doc: Fix cmake build/install commands in SQL driver documentation
  * Doc: Prettify -G cmake arguments in SQL drivers documentation
  * CMake: Generate relative #line directives in qlalr output
  * Don't use libs in /usr/local for configure tests by default on macOS
  * Fix missing QT.<module>.run_depends entries in module .pri files
  * Fix build with CMake 3.16
  * CMake: Fix config tests not finding module-provided CMake packages
  * Fix high DPI position of foreign child windows on Windows
  * Remove zlib from bootstrap library
  * Remove unused qapplicationpermission.h
  * Remove superfluous qfuture.h includes from qcoreapplication[_p].h
  * qmake/vcxproj: Fix malformed <Message> tags
  * qmake: Make some debug code actually compilable
  * qmake/vcxproj: Fix "CONFIG += combine" extra compilers
  * Fix QDebug operator<< for QMultiMap when Q_CLANG_QDOC is defined
  * Fix treemodelcompleter example
  * CMake: Fix undefined reference to WinMain errors with MinGW
  * configure: Remove declaration of the OPENSSL_PATH variable
  * configure: Remove declaration of the MYSQL_PATH variable
  * configure: Remove declaration of the DBUS_[HOST_]PATH variables
  * configure: Remove unused facility to define variable assignments
  * Fix EntryPointMinGW32Target.cmake to be found in top-level build
  * configure: Allow specifying arbitrary variable assignments
  * Provide a qtpaths wrapper script when cross-building Qt
  * Assume qhelpgenerator in libexec instead of bin
  * CMake: Fix default install prefix of top-level non-developer builds
  * qmake: Support Visual Studio 2022
  * qmake: Introduce the variable MSVC_TOOLSET_VER
  * configure: Fix --foo=bar arguments
  * Change qt.conf key Qml2Imports to QmlImports
  * Link printer plugins into user projects when using a static Qt
  * Add configure feature 'androiddeployqt'
  * Move the 'qmake' feature to src/tools/configure.cmake
  * Move macdeployqt and windeployqt from qttools to qtbase
  * configure: Remove vestiges of handling QMAKE_* variable assignments
  * CMake: Fix cross-compilation to Windows
  * CMake: Fix Android platform detection
  * Install MSVC debug information for resource object libraries
  * Revert "Compile: Work around false positive on gcc >= 900"
  * qmake/Xcode: Mark "Qt Preprocess" build phase as always out of date
  * CMake: Fix build on Windows with CMake 3.19
  * CMake: Fix errors about missing qt_setup_tool_path_command.bat.in
  * CMake: Fix WrapOpenSSL package
  * Doc: Mention how to interrupt/continue qmake loops
  * qmake/MinGW: Fix linking target name with whitespace
  * CMake: Add C/C++ compiler options to C/C++ sources only
  * qmake: Print error and exit if a response file cannot be created
  * Fix wrong QT_HOST_* values when qt.conf is present
  * Remove unused .qrc files
  * CMake: Propagate qtbase's CMAKE_STAGING_PREFIX to Qt modules
  * CMake: Support overriding CMAKE_BUILD_TYPE per-repo or test
  * pro2cmake: Fix exception with newer pyparsing module
  * Don't set CMAKE_AUTORCC in pro2cmake.py
  * qt6_standard_project_setup: Don't enable AUTORCC
  * Remove QSharedMemory from the bootstrap library
  * Doc: State Qt versions for when CMake commands etc. were introduced
  * qmake: Scan source files with QFile
  * qmake: Print proper error if no .pro file could be detected
  * Doc: Fix some \cmake*since statements
  * Remove QSystemSemaphore from bootstrap lib
  * Remove QDom from bootstrap lib
  * Remove QLine, QPoint, QRect, and QSize from bootstrap lib
  * Remove QXml* from bootstrap lib
  * Remove QT_FEATURE_sharedmemory from qconfig-bootstrapped.h
  * Compile QNetworkAccessDebugPipeBackend only in developer builds
  * CMake: Promote qt6_standard_project_setup from technical preview
  * CMake: Introduce QT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH
  * CMake: Fix cross-build without qt.toolchain.cmake
  * Fix warnings in bootstrap lib on Windows
  * qmake: Fix overlong command lines for static Qt builds on Windows
  * qmake: Enforce linker response files for WebAssembly on Windows
  * CMake: Add INSTALL_DIR argument to qt_internal_add_app
  * Fix QT_ADDITIONAL_(HOST_)PACKAGES_PREFIX_PATH environment variables
  * CMake: Forward QT_ADDITIONAL_(HOST_)PACKAGES_PREFIX_PATH to try_compile
  * CMake: Read QT_HOST_PATH from the environment too
  * pro2cmake: Re-format sources with black
  * pro2cmake: Fix test_scope_handling.py
  * pro2cmake: Remove superfluous call to _simplify_flavors_in_condition
  * pro2cmake: Fix test_realworld_comment_scope
  * pro2cmake: Set a project version for examples
  * pro2cmake: Update README.md
  * pro2cmake: Fix static type errors in condition_simplifier_cache.py
  * pro2cmake: Fix indentation of INSTALL_EXAMPLESDIR assignment
  * pro2cmake: Make generated examples use qt_add_qml_module()
  * pro2cmake: Add LibraryMapping.components
  * pro2cmake: Write only one find_package call for Qt packages
  * pro2cmake: Enable AUTOUIC only if the project has FORMS
  * pro2cmake: Add a blackbox test for converting from qmake to CMake
  * pro2cmake: Handle optional Qt modules
  * pro2cmake: Generate find_package call for Qt5/Qt6 for examples
  * pro2cmake: Remove INSTALL_LOCATION from qt_add_qml_module calls
  * pro2cmake: Handle QT_(MAJOR_|MINOR_|PATCH_)VERSION conditions
  * pro2cmake: Introduce qmake2cmake convenience scripts
  * cmake_automoc_parser: Fix issue found by CodeChecker
  * CMake: Fix handling of the CROSSCOMPILING_EMULATOR property
  * qmake: Ignore stderr when determining the macOS SDK version
  * Doc: Document QT_NO_[SIGNALS_SLOTS_]KEYWORDS defines
  * qmake: Add support for C++23
  * Remove the qmake2cmake wrapper scripts and document where they are
  * Avoid rebuilds when changing sources belonging to bootstraplib
  * CMake: Fix error message for failing OpenGL tests
  * CMake: Add rudimentary c++2b feature
  * Fix unresolved include in bootstraplib when using source copies
  * CMake: Fix typo in error message
  * Fix build of util/glgen
  * Fix qmake/qtpaths -query for static relocatable builds
  * Revert introduction of QT_USE_BOOTSTRAP_SOURCE_COPY
  * CMake: Fix initialization of QT_BUILD_TOOLS_BY_DEFAULT
  * CMake: Fix line endings of wrapper scripts
  * Doc: Document qt_add_resources' OUTPUT_TARGETS argument
  * Make configure -no-pkg-config actually work
  * CMake: Fix check for system harfbuzz if pkg-config is unavailable
  * CMake: Find system harfbuzz even if pkg-config is disabled
  * qmake/MinGW: Install separate debug info of DLLs next to the DLL
  * qmake/msbuild: Support all /LTCG:xxx options
  * qmake/msbuild: Support all /DEBUG:xxx linker options
  * qmake/msbuild: Turn off "use full paths in diagnostics" by default
  * Doc: Clarify qmake's c++latest CONFIG value
  * CMake: Let qt6_add_plugin accept sources
  * CMake: Fix missing include directories from qmake support files
  * Fix potentially wrong version in Windows resources of Qt plugins
  * Make WrapOpenSSLHeaders an optional dependency of the OpenSSL plugin
  * CMake: Propagate qtbase's original staging prefix to other Qt repos
  * CMake: Fix prefix propagation for relocated Qt installations
  * CMake: Remove the now unused option __QT_INTERNAL_NO_INSTALL
  * CMake: Remove internal __qt_add_plugin_*_args variables
  * CMake: Remove the CLASSNAME argument from qt6_add_plugin
  * Doc: Fix return type of QLEInteger/QBEInteger post-in/decrement ops
  * Remove cmake/FindCups.cmake
  * Doc: Document the .base modifier for qmake resources
  * qmake: Fix installation of separate debug info for plugins
  * CMake: Support big resources in qt_add_resources
  * CMake: Fix detection of system double-conversion
  * CMake: Put Qt-internal targets into a dedicated FOLDER
  * CMake: Add QT_ANDROID_SIGN_AAB variable
  * CMake: Allow for CMAKE_INSTALL_BINDIR set to . in deployment API
  * CMake: Fix Android build for CMake < 3.19
  * CMake: Don't write QMAKE_PRL_BUILD_DIR to Qt's .prl files
  * windeployqt: Directly access the 'relocatable' config feature
  * Doc: Fix faulty include file extension
  * CMake: Un-TP QT_HOST_PATH
  * CMake: Un-TP QT_NO_STANDARD_PROJECT_SETUP
  * CMake: Introduce qt_generate_deploy_script
  * CMake: Clarify qt_deploy_runtime_dependencies' EXECUTABLE argument
  * CMake: Fix executable bit of installed gradlew
  * CMake: Avoid creation of XXX_other_files targets
  * CMake: Add Linux support to qt_deploy_runtime_dependencies
  * CMake: Introduce qt_deploy_translations
  * CMake: Add NO_TRANSLATIONS option to deployment functions
  * CMake: Don't set the executable bit for gradlew.bat
  * CMake: Add finalization to plugins created with qt_add_plugin
  * CMake: Fix HostData qmake property for cross builds
  * windeployqt: Fix PATH manipulation code for non-Windows platforms
  * windeployqt: Prepend Qt's bin dir to PATH instead of appending
  * Remove outdated configure note about setting OpenSSL library names
  * CMake: Write all Host* properties to target_qt.conf
  * Don't set QT_PLUGIN_PATH in the deployment test's run environment
  * CMake: Set RPATH of deployed plugins on Linux
  * CMake: Deploy runtime dependencies outside of the Qt prefix too
  * CMake: Add filter options to qt_generate_deploy_app_script
  * Mark *deployqt tools as user-facing and install versioned links
  * Add missing qt_standard_project_setup to richtext/textedit example
  * CMake: Make it possible to specify a debug MySQL client library
  * CMake: Fix configuring Qt with CMake < 3.21 and missing patchelf
  * CMake: Don't setup deployment when building Qt without examples
  * CMake: Fix examples/widgets/painting/shared library
  * CMake: Clean up usage of the examples/widgets/painting/shared lib
  * CMake: Install module JSON files to INSTALL_ARCHDATADIR/modules
  * CMake: Add Android build information to generated module .json files
  * Fix moc warning for qwineventnotifier.h on non-Windows platforms
  * CMake: Handle non-existent targets when collecting dependencies
  * CMake: Enforce QT_RESOURCE_ALIAS for absolute paths in resources
  * CMake: Avoid repeating DESTDIR when deploying Qt libs and plugins
  * Rename the 'module_name' key in module description JSON files
  * Add CMAKE_MACOSX_RPATH to -rpath entry in configure/CMake mapping
  * CMake: Store the plugin types in the module json files
  * windeployqt: Remove support for QtQuick1
  * CMake: Store whether a module is internal in module json files
  * CMake: Add switch for allowing missing Qt6*Tools packages
  * CMake: Fix exposing sources with absolute path to IDE
  * CMake: Fix configure -no-rpath
  * Fix macOS build for CMake < 3.18
  * Make qmake and qtpaths report Qt version baked into the binaries
  * Fix configure -no-rpath for CMake < 3.18
  * windeployqt: Remove hard-coded information about modules and plugins
  * CMake: Warn about double qt6_finalize_target for plugins and libs
  * CMake: Fix directory scoping issue for qt6_generate_deploy_script
  * Revert "CMake: Fix configure -no-rpath"
  * CMake: Fix position independent code linker flags not being set
  * Doc: Fix keyword for CMake commands related to deployment
  * CMake: Write Qt's namespace into module info JSON files
  * Doc: Fix wording in the Simple Style Plugin documentation
  * CMake: Write target architecture into module info files
  * CMake: build the shared plugin when building the plugandpaint target
  * Doc: Clarify what's deployed by qt_deploy_runtime_dependencies
  * CMake: Fix setting Android SDK/NDK from environment variables
  * qmake: Fix infinite make loop if RESOURCES contains nonexistent .qrc
  * CMake: Store unsanitized plugin type names in module .json files
  * CMake: Fully rebuild dirty configure-time executables
  * Doc: Fix example for QT_DEPLOY_TRANSLATIONS_DIR
  * Doc: Don't advertise qt_add_big_resources on qt_add_resources page
  * CMake: Update USE_FOLDERS comment in qt_standard_project_setup
  * Remove -list-libraries from configure-cmake-mapping.md
  * CMake: Remove the -make-tool configure option
  * CMake: Remove the -mp configure option
  * Remove the -silent option from configure-cmake-mapping.md
  * Remove the -no-gcc-sysroot configure option
  * CMake: Fix unnecessary rebuilds in Visual Studio projects
  * CMake: Add version tagging sources only if the linker supports it
  * CMake: Remove the dysfunctional -testcocoon configure option
  * Doc: Document QMAKE_APPLE_DEVICE_ARCHS
  * Remove the -syncqt configure argument
  * Fix comment in QtModuleHelpers.cmake
  * Remove syncqt.pl
  * CMake: Properly respect user setting of AUTOGEN_TARGETS_FOLDER
  * CMake: Prevent infinite loop when generating module .pri files
  * CMake: Fix error in qt_generate_deploy_app_script
  * Fix running CMake test projects in prefix builds
  * CMake: Don't create superfluous qtrepo_XXX_for_examples targets
  * CMake: Fix find_package(Qt6*Tools) in non-qtbase tests
  * CMake: Allow find_package(Qt6 COMPONENTS Foo) in tests
  * CMake: Rename QT_EXAMPLES_CMAKE_PREFIX_PATH
  * CMake: Fix early exit in qt_build_repo_post_process()
  * Doc: Document TR_EXCLUDE
  * CMake: Fix build with CMake 3.28 on macOS
  * CMake: Fix condition of the ipc_posix feature
  * CMake: Add I18N_LANGUAGES keyword to qt_standard_project_setup
  * CMake: Add autotest for the config condition evaluator
  * CMake: Add I18N_NATIVE_LANGUAGE keyword to qt_standard_project_setup
  * CMake: Remove superfluous code from qt_evaluate_config_expression
  * CMake: Use while instead of foreach in qt_evaluate_config_expression
  * CMake: Fix config condition evaluator
  * CMake: Store info about the debug build in QtDeploySupport.cmake
  * QMake: Make 'entrypoint' and 'qt' CONFIG values order-independent
  * Doc: Fix link in QMake variable reference
  * CMake: Generate deployment information for each deployable target
  * CMake: Fix generation of target deployment information
  * CMake: Add a way to pass additional arguments to win/macdeployqt
  * Remove build machine path that was baked into the qmake binary
  * CMake: Prepare deployment of projects using QtWebEngine
  * CMake: Add QT_DEPLOY_LIBEXEC_DIR
  * CMake: Add LIBEXEC_DIR argument to qt_deploy_runtime_dependencies
  * CMake: Add deployment hooks for the generic deploy tool
  * configure: Remove debug message
  * Unblacklist tests/auto/tools/rcc for CMake and Boot2Qt
  * Resurrect tests/auto/corelib/plugin/qpluginloader/machtest
  * CMake: Fix user_facing_tool_links.txt for Apple platforms
  * CMake: Don't claim we have printed the summary on log level < STATUS
  * Un-blacklist tst_qudpsocket for MinGW+CMake
  * Remove temporary exclusion from unity build
  * CMake: Fix *-metatypes.json creation for all makefile generators
  * Blacklist QMessageHandler backtrace tests for b2qt 32bit
  * Un-blacklist QMessageLogger backtrace tests for b2qt 64bit
  * testlib: Remove the "cmake" key from BLACKLIST files
  * CMake: Fix *-metatypes.json creation for non-Ninja generators
  * CMake: Warn if DEPLOY_TOOL_OPTIONS is used on Linux
  * Doc: Address qt_deploy_runtime_dependencies issues from API review
  * Doc: Address QT_DEPLOY_LIBEXEC_DIR issues from API review
  * Doc: Add table for *_DIR parameters of qt_deploy_runtime_dependencies
  * Doc: Address qt_generate_deploy_app_script issues from API review
  * Doc: Add note to deployment variables
  * qt6_deploy_translations: Don't deploy the "qt" meta-catalog
  * CMake: Fix *-metatypes.json creation, take III
  * configure: Convert -feature-* arguments to -DFEATURE_foo CMake args
  * configure: Set -DFEATURE_stdlib_libcpp on "-platform *-libc++"
  * configure: translate inputs matching feature names to FEATURE_foo
  * CMake: Remove qt_internal_compute_features_from_possible_inputs
  * CMake: Simplify feature calculation
  * CMake: Fix custom QT_DEPLOY_QML_DIR on Windows
  * CMake: Fix custom QT_DEPLOY_TRANSLATIONS_DIR on Windows
  * QMake: Fix quoting of WASM's ASYNCIFY_IMPORTS linker option
  * CMake: Rename I18N_*LANGUAGES variables and parameters
  * Doc: Link to qt_add_translations from qt_standard_project_setup
  * CMake: Default QT_I18N_SOURCE_LANGUAGE to "en"
  * CMake: Bring back renamed parameters for qt_standard_project_setup
  * configure.bat: Fix errors on Windows
  * configure: Translate only boolean options to features
  * CMake: Add public helper _qt_internal_add_phony_target
  * configure: Fully remove support for -c++std c++14/c++17
  * Fix moc warning for qrestreply.h
  * Fix build of tst_qoperatingsystemversion.cpp with C++20
  * configure: Remove the -W argument
  * configure: Fix -c++std and -sanitize options
  * CMake: Bail out on configuration with FEATURE_cxx20 and MSVC 2019
  * configure: Fix -system-zlib and -system-sqlite options
  * Revert "CMake: Fix *-metatypes.json creation, take III"
  * CMake: Add _qt_internal_get_i18n_catalogs_for_modules
  * QMake: Fix generation of Visual Studio filter files
  * configure: Fix --developer-build argument (with two hyphens)
  * Remove superfluous entries from qt_cmdline.cmake
  * CMake: Record static libs and target type in for deployment
  * CMake: Remove mention of tests/auto/other/atwrapper
  * CMake: Emit the 'msvc_obj_debug_info' feature only when MSVC is used
  * CMake: Build dbus tools when building dbus tests
  * CMake: Yield error if a feature is ENABLEd and CONDITION is false
  * CMake: Remove intermediate qt_standard_project_setup parameters
  * CMake: Disable unity build for QGtk3ThemePlugin
  * CMake: Set CFBundleDevelopmentRegion from QT_I18N_SOURCE_LANGUAGE
  * CMake: Fix unity build for gcc < 13
  * configure: Fix --foo=bar arguments
  * CMake: Fix exposing source files after target finalization
  * CMake: Fix qt6_wrap_cpp's __QT_INTERNAL_OUTPUT_MOC_JSON_FILES option
  * CMake: Fix qt_add_ui for CMake 3.16
  * Ignore QT_WIN_DEBUG_CONSOLE for console applications
  * CMake: Don't hard-code "libexec" in qt-configure-module
  * configure: Add note how to set CMake variable to help output
  * configure: Add example how to pass CMake variables
  * Simplify the console detection for QT_WIN_DEBUG_CONSOLE
  * CMake: Fix build on Solaris the stack_protector feature enabled
  * CMake: Fix qt_add_resources calls in different directory scopes
  * CMake: Report success for 'separate_debug_info' where applicable
  * CMake: Fix CMP0174 warnings
  * CMake: Fix CMP0177 warnings
  * a11y atspi: Fix wrong signal/slot connection
  * Rename qscopedpointer.cpp -> qscopedpointer.qdoc
  * CMake: Check minimum MSVC version when configuring Qt
  * CMake: Yield error if VCPKG_ROOT variable is missing

  [ Samuli Piippo ]
  * Add concurrent to QT_CONFIG also on Windows
  * Exclude helloconcurrent when QtConcurrent is not configured
  * Fix crash with evaluation license
  * test: Mark tst_QLocale::macDefaultLocale as XFAIL
  * tests: Mark tst_qfilesystemmodel as insignificant on Mac
  * eglfs: allow egl native window to be zero
  * Fix CapsLock handling in EvdevKeyboard plugin
  * Fix neon image scaling function declarations
  * Set iMX device specific compiler flags to QMAKE_CFLAGS
  * Add mfloat-abi to linker flags for ARM devices
  * QNX: enable Neon support to be compiled in for QNX
  * Remove neon command line options from configureapp
  * Add QMAKE_LIBDIR_EGL only if it exists
  * mkspecs: add option to enable boot2qt platform
  * Use extra compilers for the linker version script
  * Skip chmod for separate_debug_info when cross compiling on Windows
  * Fix freetype detection on QNX
  * Enable cross_compile when sysroot is used
  * kms: calculate physical size if actual size is unknown
  * Use lowercase name for iphlpapi library
  * qnx: make alloca config test pass on QNX 7
  * QStyleHelper: add missing forward declarations
  * QNX: fix slog2 for QNX7
  * Fix thread_local test
  * eglfs_kms: initialize m_deviceListener
  * mkspecs: use cross compile tools with LTCG
  * qmake: use default libdirs to search for prl libs
  * egl_viv: cast EGLNative return types from vivante functions
  * tst_QMenu: skip part of menuSize_Scrolling test
  * QStandardPaths: Correct handling for XDG_RUNTIME_DIR
  * QInputDeviceManager: initialize device counts
  * qtbase: use syncqt.pl from QT_HOST_PATH
  * qtbase: don't use neon flags on arm64
  * Add additional include path for DRM
  * Fix typo for Mtdev pkgconfig target
  * Prepend prefix path after loading toolchain file
  * qt_record_extra_package_dependency: check that target exists
  * cmake: add config module name for devicediscovery
  * Return correct threadId in all cases
  * QNX: fix build error without PPS feature
  * QNX: add missing include
  * QNX: assume QNX is always UTF-8
  * Use std::memmove
  * QNX: adapt to new event APIs
  * Define unix platform interfaces also without opengl
  * QNX: register mouse input device
  * QNX: fix build
  * CMake: use definitions when testing EGL
  * CMake: use HostInfo when QT_HOST_PATH is set
  * CMake: enable egl_viv plugins
  * CMake: set default eglfs device integration plugin
  * qRound: do not expect failure on ARM64
  * Revert "Fix network tests on qemu/arm"
  * qfont: blacklist tests for QEMU
  * tst_toolsupport: fix expected alignment on ARMv7
  * tst_qarraydata: blacklist dataPointerAllocate on all 32bit systems
  * tst_qdatetime: blacklist zone-change test for QEMU ARMv7
  * tst_qlineedit: expect failure only on armv7
  * tst_qstylesheetstyle: blacklist tests for QEMU ARMv7
  * tst_qtextmarkdown: blacklist tests for QEMU ARMv7
  * tst_qdatastream: expect failure on 32bit system with large QBitArray
  * tst_qfont: expect failure on font testcase for QEMU ARMv7
  * tests: remove unnecessary skips for qemu
  * Remove blacklisting for b2qt tests that now pass
  * tst_qdatetime: remove blacklisting and expect failure
  * tst_qtexttable: fix fail on QEMU ARMv7
  * CMake: setup windows tools path only when building on Windows
  * Move QEMU emulation detector to QTest
  * tst_qprocess: enable test again for cross-compilations
  * tst_qlibrary: don't use absolute paths for symlinks
  * CMake: use additional search paths also for tool package
  * Doc build: fix conflicting response file with moc
  * wasm: fix installation when staging prefix is used
  * Coin: use CMAKE_STAGING_PREFIX for cross-compilations
  * Catch2: upgrade to 2.13.8
  * Coin: use CMAKE_STAGING_PREFIX for cross-compilations
  * rcc: teach qmake not to use zstd when not available
  * rcc: fix build when cross-compiling
  * CMake: prepend build dir for examples build
  * CMake: don't use full paths for X11 SM and ICE libs
  * IPC/QSharedMemory: add missing include
  * QDnsLookup/Windows: add missing typedefs for older mingw
  * treeview: fix build without accessibility
  * network: fix link issue with older libc
  * QStorageInfo/Linux: add missing include
  * eglfs: extend configure test for egldevice
  * tests: skip setPermissions test if running as root
  * tslib: generate event with correct buttons and event type
  * CMake: add options to not generate target wrappers
  * Revert "Always destroy OpenGL context when the window is destroyed"
  * rcc: don't track source file location
  * qdbusxml2cpp: don't track command line
  * CMake: Allow force use of builtin testdata
  * egldevice: allow DRM device path to be overridden

  [ Mike Chen ]
  * Fix QTextEdit/QPlanTextEdit palette not updated on ActivationChange
  * xcb: unset states and set new ones as need
  * QImageReader: Reduce code redundancy
  * Make sure hicolor is searched before dash fallbacks
  * Fix QTextEdit/QPlanTextEdit palette not updated
  * QFactoryLoader: load extraSearchPath first

  [ Kai Köhne ]
  * QLocale: Remove dead code
  * Doc: Improve QMap, QMultiMap description
  * Doc: Generalize timer docs
  * RHI: Use QT_BEGIN_LICENSE:LGPL header
  * QLocale: Allow direct conversion to language, country, and script codes
  * QLocale: Allow direct conversion from language, country, and script codes
  * Bump copyright year to 2021
  * QMimeDatabase/xml: support both 'xmlstarlet' and 'xml' for minifying XML
  * Update start of cmake/README.md
  * Update name of c++2a to c++20
  * Fix attribution for tinycbor
  * Run headers_clean check with C++20 (gcc, clang)
  * qmake: Update documentation that c++17 is the default
  * Improve support for QT_ADDITIONAL_PACKAGES_PREFIX_PATH
  * Merge "Improve support for QT_ADDITIONAL_PACKAGES_PREFIX_PATH"
  * headersclean: Compile with -std=c++latest, -Zc:__cplusplus on MSVC
  * Merge "headersclean: Compile with -std=c++latest, -Zc:__cplusplus on MSVC"
  * MSVC: Build harfbuzz with -Zc:__cplusplus -permissive-
  * Merge "MSVC: Build harfbuzz with -Zc:__cplusplus -permissive-"
  * Remove last trace of licheck
  * MSVC: Fix size_to to int warning in qhash.cpp
  * qdoc: Name section 'Getting started with qmake'
  * zlib: Disable MSVC warning C4267
  * Disable spurious MSVC warning C4273 in Qt Gui, Qt OpenGL
  * doc: Mention qmake6 as name of qmake executable on Linux
  * Allow to load -developer-build without configurations into an IDE
  * Move qmlimportscanner to libexec
  * Move qtwaylandscanner to libexec
  * Clarify that QLoggingCategory works independent of compiler build type
  * Silence warning C4996 (use of deprecated GetDesktopDpi)
  * blake2: Fix MSVC warning C4804
  * Fix path of qmlimportscanner for Android
  * Fix location of qtattributionsscanner in doc builds
  * Fix license information for libjpeg-turbo
  * Bring back qt_finalize_executable
  * Fix inclusion of Qt6Network plugins in static builds
  * doc: Remove vertical space before youtube video links in offline mode
  * Fix MSVC compiler warning in code snippets
  * Doc: Fix QVariant documentation
  * Doc: Mention that you cannot order QVariants anymore
  * Allow building Qt examples with qmake in-source
  * Remove outdated INSTALL file
  * Update md4c to 0.4.8
  * md4c: Fix MSVC compiler level 3 warnings
  * Doc: Remove mentioning of Qt::MidButton
  * Porting Guide: Mention changed behavior of QCApplication::quit()
  * Porting Guide: Mention deprecation of QLibraryInfo::location
  * Porting Guide: Mention that also QSet is affected by stability of references
  * Doc: Fix typos
  * MSVC: Enable warnings-are-errors for latest Visual Studio 2019
  * Fix location of qtattributionsscanner
  * tst_qtranslator: Simplify extraction of test data
  * QTranslator: Fix loading of meta catalogs from absolute .qm path
  * Add qtpaths6 alias
  * CMake: Add whitespace to Android error message
  * Remove unsupported, host-related options from configure shell script
  * CMake: Warn if qt_internal_plugin(target) does not end with 'Plugin'
  * Pick up *Tools components also from host Qt
  * Doc: Remove unsupported customFilters
  * Rewrite Qt Resource System overview
  * Doc: Add version and description to Qt-DBus documentation
  * Doc: Add summary to CMake commands
  * Doc: Add overview pages to CMake API
  * Doc: Make it explicit when CMake API is defined
  * Doc: remove unnecessary newline in snippet
  * Doc: Do not highlight DTLS client/server
  * Document that schannel is on by default
  * Doc: Remove mentioning of CMake 3.9 minimum version
  * Fix various configure time warnings about missing QT_BEGIN_NAMESPACE
  * CMake: Improve comment about how to disable warnings
  * Suppress rc.exe default output
  * Do not include qloggingcategory.h in public headers
  * Make missing xmlstarlet command just a status message
  * Remove unneeded int conversions in qmetatype.h
  * Remove trailing whitespace in LICENSE.FDL
  * Remove unused LICENSE.LGPLv3 files
  * Enable warnings-are-errors for Visual Studio 2022
  * Fix size_t / int conversion warnings in qmake
  * androiddeployqt: Fix signing of paths with spaces
  * Remove .prev_CMakeLists.txt
  * Do not support Qt5 build in androidnotifier example
  * Rasterwindow: Remove unneeded find_package
  * CMake: Simplify pingpong/complexpingpong examples
  * Doc: Use find_package(Qt6 REQUIRED COMPONENTS ...) idiom
  * Examples: Use find_package(Qt6 REQUIRED COMPONENTS ...) idiom
  * CMake: Prefer unversioned commands
  * Tests: Use REQUIRED COMPONENTS in find_package(Qt6...)
  * Examples: Remove remaining conversion markers in CMakeLists.txt
  * Examples: Fix whitespace issues in CMakeLists.txt
  * androidnotifier: Simplify example CMakeLists.txt
  * Examples: Clean up WIN32_EXECUTABLE, MACOSX_BUNDLE properties
  * analogclock example: Clean up link_libraries
  * mandelbrot example: Remove explicit linking against libm
  * Examples: Remove unneeded target_include_directories
  * bindablesubscription: Remove duplicated file entry
  * Update copyright year to 2022
  * Add QTextDocumentFragment::toRawText()
  * Keep original text for text/plain mime data
  * QStyle docs: Use since enum attribute
  * Doc: Replace "C:\Documents and Settings" paths
  * Doc: Fix snippet to match actual QFileInfo behavior
  * qtpaths: Expose new PublicShareLocation, TemplatesLocation
  * Doc: Mark QSP::PublicShare, Templates for 6.4
  * Doc: Remove mentioning of Fowler book
  * Doc: Make QListIterator snippets more robust
  * Doc: Remove "Docs about UI Design" book overview
  * Fix gcc warning in tests
  * Examples: Remove unneeded CMake options
  * Widgets: Do not include qundogroup.h, qundostack.h in QtWidgets header
  * Doc: Update cmake documentation link
  * Core: Remove 'properties' feature
  * configure.bat: Fix call without arguments
  * Doc: Fix cmake example snippets
  * Doc: Remove cmake-variables qdoc group
  * CMake deployment: Make it more explicit what platforms are supported
  * Do not highlight the Image Scaling Example anymore in Qt Creator
  * Do not warn about qtnamespacemacros.h header in syncqt
  * MSVC: Raise minimum version of Visual Studio 2019 to 16.7
  * Bootstrap: Make compiler warnings fatal
  * Re-add missing 'we mean it' header
  * Doc: List third-party attributions on Qt Network landing page
  * Doc: Remove mentioning of Windows 7, Vista from QFont documentation
  * syncqt: Do not print info about generating deprecated headers by default
  * Doc: Update documentation for QElapsedTimer's in Windows
  * Deprecate QElapsedTimer::TickCounter
  * Use QDebugStateSaver in example operator<<()
  * Doc: Remove mentionings of overflows from QElapsedTimer
  * zlib as static library
  * Revert "Windows QPA: Remove dependency on swprintf_s() pulled in via _com_error::ErrorMessage()."
  * Fix alignment of next/prev links in offline style
  * qdoc: Remove dependencies to non-existing help modules
  * Fix versioning of PixelScroll
  * Doc: Fix documentation for vulkan licenses
  * CMake: Fix typos
  * Doc: Remove \target Transformations
  * Fix typos in docs and comments
  * MSVC: Remove dead Q_DECL_DEPRECATED* definitions
  * Use [[noreturn]] attribute
  * Doc: Skip 'qt5/' part in 3rd party documentation
  * Doc: Document missing methods in QDropEvent
  * Doc: Hide weak overload template magic from documentation
  * Clean up qt-cpp-defines.qdocconf
  * Doc: Remove Qt-5 only part in qimageiohandler.cpp
  * Doc: Add default value for seed param to all qHash overloads
  * Doc: Hide template magic for MSVC from documentation
  * Examples: Use signals, slots instead of Q_SIGNALS, Q_SLOTS
  * Doc: Document protected variable as internal
  * Doc: Remove non-existing directories from qtxml.qdocconf
  * Mark C++11/C++14 portability macros as deprecated
  * Doc: Remove mentioning of outdated QDataStream version
  * Doc: Remove mentioning of variadic macros
  * Doc: Generalize info about -rdynamic to be not qmake specific
  * Doc: Remove qmake-only reference in Q_IMPORT_PLUGIN description
  * Doc: Remove "Container keywords" section from containers.html
  * Restore signature of qt_handleTouchEvent()
  * Shorten too long configure output line
  * Doc: Fix typo in QFileDialog documentation
  * syncqt: Fix -help option
  * Move qurltlds_p.h out of src/network, and make it a .cpp file
  * Add <algorithm> include to qtmochelpers.h
  * Add "We mean it" header
  * syncqt: Do not needlessly rewrite header files on Windows
  * Move i18n example to qttools
  * Doc: Normalize page names
  * Examples: Use Qt6:: to qualify Qt CMake packages
  * Examples: Use qt_standard_project_setup()
  * Examples: Remove duplicated Qt6::PrintSupport link information
  * Examples: Use PRIVATE CMake linkage
  * Add \brief descriptions to CMake overviews
  * CMake: Properly quote paths in FindPPS.cmake
  * Doc: Add documentation for qCFatal()
  * Doc: Fix paths for Files property in qt_attribution.json files
  * Doc: Change links from froglogic to qt domain
  * CMake: Remove qmake conversion markers from gui/CMakeLists.txt
  * Document the qt_add_plugin() options new in Qt 6.5 as such
  * Doc: Ensure qt_policy has a title
  * CMake: Fix AUTOMOC warning in QtGui
  * Doc: Replace QTemporaryFile with QSaveFile for QFileDevice motivation
  * Improve QFile::encodeName(), QFile::decodeName() documentation
  * Doc: Reorder QFile overview
  * QFileInfo: Restructure overview
  * Doc: Fix snippet for Q_DECLARE_EXPORTED_CATEGORY
  * Examples: Do not wrap custom types in Qt namespace
  * Remove cmake output about module major/minor/patch version
  * Enforce strict standards behavior in MSVC headersclean check
  * Fix deprecation of QApplication:setActiveWindow()
  * Doc: Fix qt_attribution.json files using Path for files
  * Doc: Fix snippet in Applications Permissions page
  * Doc: Mark new QGlyphRun methods as new in Qt 6.5
  * Doc: Document further GUI API as new in 6.5
  * Doc: Show signatures of typedef's
  * Doc: Mark qRegisterTestCase as new in Qt 6.5
  * Doc: Move documentation for QAI::selectionInterface to source file
  * Doc: Simplify description of QKeySequenceEdit::maximumSequenceLength
  * Doc: Use \keyword for alternative name of CMake command
  * Doc: Fix spelling of QT_TARGETS_FOLDER
  * Doc: Do ignore \since 5.x
  * Doc: Fix smaller issues in new Qt 6.5 QStyleHints API
  * Doc: Mark new QShortcutEvent constructor with \since
  * Fix listed files for sha3_keccak
  * Update Copyright year to 2023
  * Centralize copyright information for Qt
  * Update license specification for PCRE2
  * Highlight third-party modules that are security critical
  * Doc: Fix dead link in QCA::translate()
  * Clarify license of SHA-1 algorithm
  * Fix license info for import shell scripts
  * Add reference location for positioning examples
  * Examples: Use versioned CMake targets for Qt modules
  * Doc: Fix links to QDomDocument::setContent()
  * Doc: Add XML, Json, CBOR examples to IO category
  * Unconditionally use Q_NORETURN for qAbort()
  * Doc: Small fixes to QCommandLineParser overview
  * CMake: Remove local __PPS target
  * Fix indentation of generated cmake code snippet
  * Examples: Remove unnecessary Q_INIT_RESOURCE calls
  * Doc: Fix links to QLayout[Item]::expandingDirections()
  * Doc: Allow qdoc to link to functions mentioned
  * Doc: Fix license of foreignwindows example
  * Network: Remove unneeded Q_QDOC check for http feature
  * Doc: Improve description of QT_FATAL_ environment vars
  * Doc: Mention further uses of QCA::applicationName()
  * QCA docs: Call QSettings() default constructor
  * Doc: Update example category names
  * Doc: Add remaining SQL examples to Data Processing & I/O category
  * Testlib: Make QTEST_ASSERT usable in constexpr functions
  * Make Qt headers work with MSVC /W4
  * Deprecate QtSystemMsg enum
  * Doc: Generalize statement about QLibrary::unload() and macOS
  * Doc: Remove link to removed example
  * Doc: Fix warning about undocumented parameter
  * Doc: Fix \since for QMessageBox::options
  * Fix definition of QOSV::MacOSSonoma
  * Doc: Mention version of QApplication::setActiveWindow() deprecation
  * Doc: Fix typo in comment
  * Mark freetype as GPL-2.0-only
  * Mark linux_perf_event with GPL-2.0-only
  * Doc: Fix documented default for QCalendarWidget maximumDate, minimumDate
  * Doc: Mention reset methods for QCalendarWidget::maximumDate, minimumDate
  * Doc: Add documentation for added QNativeIpcKey overload
  * Doc: Mark QEvent::DevicePixelRatioChange as new in 6.6
  * Doc: Remove see also self-reference in QFileInfo
  * Move rsslisting documentation to common dir
  * Doc: Improve documentation for QMetaEnum::metaType()
  * Doc: Fix location of QT_REQUIRE_VERSION documentation
  * Make examples/bindableproperties a proper project
  * Remove unused snippets/rsslisting files
  * Move Calendar Widget Example to UI Components category
  * Doc: Don't mention setDefaultCiphers() (removed in Qt 6.0)
  * Remove 'SecurityCritical' attribute for psl-data
  * Doc: Fix link to renamed setIncludesSubDomains() method
  * Doc: Highlight some examples for the "Graphics & Multimedia" category
  * Doc: Highlight some examples for 'User Interface Components' category
  * Doc: Improve documentation for qInstallMessageHandler()
  * CMake: Use stored compiler only for qt-cmake-private
  * Doc: Highlight 5 network examples
  * Doc: Highlight some Widgets examples for Desktop category
  * Doc: Fix name of example to highlight
  * Highlight some examples for 'Data Processing & IO' category
  * Doc: Replace wrongly spelled word
  * Doc: Add HTTP Client example also to Web Technologies category
  * Doc: Fix highlighting of serialization converter example
  * Doc: Fix wrong markup in QStandardPaths::findExecutable
  * Doc: Change deprecation of QFuture::makeReadyFuture to 6.6
  * headersclean: Refactor order of compiler arguments
  * headersclean: Simplify logic for gcc only options
  * Doc: Improve documentation for QMessageAuthenticationCode
  * Doc: Settle on 'function' instead of 'method' in QMAC documentation
  * headersclean: Remove unneeded exceptions
  * headersclean: Re-add zero-as-null-pointer-constant warning
  * Doc: Remove references to Qt 4 in Qt 5.0 in Qt Core documentation
  * Doc: Do not translate company and product names in footer
  * Doc: Fix linking to QFileDialog::NativeFileDialog
  * Doc: Use Qml DefaultProperty as example for Q_CLASSINFO
  * Use BSD-3-Clause license for CMake files
  * Doc: Improve documentation for QFileDialog::Option
  * Doc: QAndroidScreen:displayId(): Fix capitalization
  * Doc: Adapt to changed names of positioning examples
  * Doc: Remove dead links to Concentric Circle Example
  * Simplify QHttpHeaders documentation
  * Fix warning on SQL Browser startup
  * Doc: Improve documentation around setting ALLOW_INTERACTIVE_AUTHORIZATION in D-Bus
  * Remove foreach snippets from the documentation
  * Doc: Update Copyright in md4c license text
  * Widgets: Add missing deprecation version markers
  * SQLite: Update SQLite to v3.45.1
  * Remove year from generic Qt copyright information
  * Clean up about Qt dialog text
  * Doc: Mention AA_DontUseNativeDialogs in QFileDialog
  * Assign a category to Contiguous Cache Example
  * Be more verbose if QT_LOGGING_DEBUG is set
  * Remove dist/README
  * Doc: Further replace 'Qt Designer' with 'Qt Widgets Designer'
  * Use canonical capitalization of Unicode-3.0 SPDX tag
  * SQLite: Update identified license
  * Replace 'Qt Designer' and 'Qt Widgets Designer' in code
  * qmake: Do not disable deprecation warnings for MSVC (C4996)
  * Doc: Hint about QtMsgType order
  * Use SPDX ID for Bitstream-Vera license
  * Use SPDX identifier to Wintab attribution
  * Core: Move SipHash implementation into separate file
  * Doc: Replace mentioning of non-existing Qt permissions API
  * Doc: Mention QDirIterator, QLockFile in IO overview page
  * Doc: List QRegularExpression classes in String Data overview page
  * Doc: Fix typo in snippet
  * Doc: Make it explicit what QJsonParseError::offset refers to
  * Doc: Fix qt_import_plugins snippet to use Qt6::
  * Doc: Fix documented compress-algorithm attribute in .qrc files
  * Revert "QTranslator: fix loading order when loading from locale"
  * Show Custom Completer example as part of UI Components category
  * Doc: Fix typo in 'reglar expression'
  * Remove unusable Q_OBJECT qdoc macro
  * Doc: Improve QSaveFile::open description
  * Doc: Improve QFile::open description
  * Doc: Improve QBuffer::open description
  * Doc: Improve QProcess setStandardOutputFile description
  * Doc: Improve QTemporaryFile::open() descriptions
  * Doc: Fix links to QIODeviceBase:: flags
  * Doc: Remove broken \sa in QChronoTimer
  * Doc: Fix incorrect mentioning of read*() methods in QSaveFile
  * Examples: Disable QtC junction points for examples using 'shared' directory

  [ Jonathan Marten ]
  * Recognize X11/XCB keysyms Undo, Redo, Find, Cancel
  * Unix printing: Check for a valid page range before accepting dialog

  [ David C. Partridge ]
  * Allow use of qnumeric.h without needing Windows intrinsics

  [ Robert Löhning ]
  * Limit value in setFontSizeFromValue()
  * Fix compiler warnings in 32-bit builds
  * Merge "Fix compiler warnings in 32-bit builds"
  * QAsn1Element: Avoid overflow in QAsn1Element::toInteger
  * Merge "QAsn1Element: Avoid overflow in QAsn1Element::toInteger"
  * Explicitly set enums' type to avoid undefined behavior
  * QTextHtmlParserNode: Limit colspan to avoid segfault
  * Fuzzing: Simplify figuring out the failing datetime format
  * QDateTime: Avoid compiler warning about issue impossible at runtime
  * Fuzzing: Test different calendar systems
  * qmake: Clear caches before exiting
  * rhi: Fix memory leak
  * QTextHtmlParserNode: Avoid invalid enum values
  * Avoid possible division by zero
  * Fuzzing: Add CMake project files for fuzz targets
  * Fuzzing: Discard logging output from QTextDocument
  * Fuzzing: Discard logging output from QSslCertificate
  * QIcc: Update test for invalid values
  * rhi: Use QByteArray for storing data in QGles2Buffer
  * fuzzing: Add instructions how to reproduce issues from oss-fuzz
  * QColorSpace: Guard against division by zero
  * QTextEngine: Style fix
  * Fuzzing: Guide the compiler to the right ctor of QCalendar
  * Fix memory leak if eXIf has incorrect crc
  * Fuzzing: Remove .pro-files of libfuzzer tests
  * Fuzzing: Discard more logging output from QSslCertificate
  * QVarLengthArray: Reduce memory allocations in emplace()
  * QVarLengthArray: Add explicit assertions for implicit assumptions
  * Fuzzing: Don't explicitly restrict sizes before loading images
  * Q*Parser: Replace "data" with "contents" in strings
  * Fuzzing: Add fuzzer for QJsonDocument::fromJson
  * QImageReader: Check for existing handler in initHandler
  * png/ico decoder: Don't try reading beyond the file
  * QStyle: Fix overflows and crash when converting slider positions
  * QStyle: Fix cases when logicalValue is outside range
  * Doc: Fix typos
  * Painting: Fix value check in isUnclipped()
  * tst_qmatrixnxn: Mark variable as unused to avoid compiler warning
  * QRadialGradient: Fix crash on huge x values

  [ Timur Pocheptsov ]
  * Empty icons and Cocoa menu items.
  * OS X - QCollator::compare() returns wrong results.
  * OS X: main window doesn't become key.
  * OS X: File dialog does not show "Media" section.
  * QMacStyle: Fix QToolButton appearance on Yosemite
  * OS X: rename special menu items instead of duplicating
  * OS X - maximize app's window from the Dock or using cmd-tab
  * OS X - unified toolbar and AA_NativeWindows
  * OS X: Retina displays and blurry QToolButton
  * OS X: drag and drop and auto-scrolling
  * OS X - Cocoa backing store and drawRect
  * Cocoa plugin - fix a resource leak
  * Revert "OS X: rename special menu items instead of duplicating"
  * Cocoa plugin - fix obscured/mapped/unmapped logic
  * Cocoa plugin - showMaximized/showMinimized and Qt::FramelessWindowHint
  * QSslSocket test - adapt 'verifyClientCertificate' for Secure Transport
  * Secure Transport - enable client authentication
  * Cocoa integration - do not report invalid coordinates
  * QCocoaWindow - fix a flag test
  * Revert "OS X: main window doesn't become key."
  * Secure Transport - handle errSSLBadCert in server mode
  * Cocoa integration - invalid backing store on geometry update
  * QWidget: render() in correct resolution on retina
  * Revert "Cocoa plugin - showMaximized/showMinimized and Qt::FramelessWindowHint"
  * QSSLSocketPrivateBackend::transmit - fix Secure Transport version
  * Add Q_UNUSED for parameter (OS X)
  * Cocoa integration - menus and Qt::Tool windows
  * Fix compilation error (OS X 10.8, warnings as errors)
  * Cocoa integration - invalidate backing store on geometry update
  * Cocoa integration - invalid window state
  * Cocoa integration - implement Qt::WindowModal file dialogs
  * tst_QDialog::snapToDefaultButton - tune the test for OS X
  * QCoreWlanEngine - null the pointer
  * tst_QApplication - quitOnLastWindowClosed (fix for OS X)
  * QCocoaMenu: return YES if we have a shortcut for a pseudo-first responder
  * QNSImageView - remove observer before dealloc
  * QPdfEnginePrivate - fix for '-qreal float' build.
  * Fix for build with -qreal float
  * QSKIP SSL-session related tests (SecureTransport backend)
  * Fix a memory leak
  * QSslCertificate - skip tests failing with generic QSslCertificatePrivate
  * Merge "Merge remote-tracking branch 'origin/5.5' into dev" into refs/staging/dev
  * Make SecureTransport the default SSL backend on OS X
  * Fix a typo
  * tst_qnetworkreply::ioGetFromBuiltinHttp - fix blacklisted test (OS X)
  * Cocoa integration - make tool window resizable again
  * Add an option to skip the generic bearer engine
  * Cocoa integration - do not make a window key during modal session
  * Cocoa integration - re-parent NSView correctly
  * Cocoa integration - fix Qt::WindowFullscreenButtonHint
  * Secure Transport SSL backend - add a missing cipher suite
  * tst_qudpsocket::multicast - blacklist several combinations
  * tst_QNetworkReply::ioGetFromBuiltinHttp - fix for large kernel buffers
  * Cocoa integration - do not send move events while in -draggingUpdated:
  * Make CoreFoundation event dispatcher available on OS X also
  * Fix for a native socket engine on Windows
  * Secure Transport backend - make it work on OS X 10.7
  * Secure Transport - make it work on OS X 10.7
  * qsslsocket_shared_mac - fix a warning and compilation errors
  * QProcessPrivate::startProcess - fix invalid encodedProgramName (OS X)
  * tst_qwindow::isExposed - fix failing test on OS X
  * QMacPanGestureRecognizer - stop timer on 'reset'
  * tst_Gesture - fix failing tests on OS X 10.11
  * Blacklist failing tst_QFile tests (OS X)
  * tst_qtextcocumentlayout::blockVisibility - make the test more robust
  * qabstractnetworkcache - enable several tests
  * Fix QSocketEngineBackend::nativeBytesAvaible for UDP sockets
  * Cocoa integration - fix outdated path in QCocoaFileDialogHelper
  * Cocoa integration - suppress excessive dragginUpdated messages
  * QCocoaFileDialog - disclose accessory view
  * Cocoa integration - handle didResignKey correctly
  * QCocoaKeyMapper - correctly update key layouts
  * Cocoa integration - avoid using dangling pointers
  * Cocoa integration - do not invalidate backing store on move
  * qsslsocket/qsslcontext - add ALPN (OpenSSL only)
  * Cocoa integration - hitTest for Qt::WindowTransparentForInput
  * Merge "Merge remote-tracking branch 'origin/5.6' into 5.7" into refs/staging/5.7
  * Remove redundant QT_PREPEND_NAMESPACE
  * rcc compiler with -list on Windows (newline symbols)
  * Cocoa integration - invert 'masked out event' logic
  * Fix gesture processing on OS X 10.11
  * OGLTextureCache::insert - make sure it did not fail
  * Avoid nullptr deref in Q_ASSERTS
  * initializeInflateStream - assert that stream is not null
  * QNetworkReplyImplPrivate - potential nullptr dereference
  * QMacPinchGestureRecognizer - fix totalScaleFactor
  * Cocoa integration - add a protection against dangling pointers
  * qlockfile_unix - code cleanup
  * _q_networkSessionStateChanged - fix weird logic
  * Add missing initializers
  * QZipReader - test that QFile::open was, indeed, successful.
  * qsslsocket/context_openssl - ALPN and NPN, not ALPN or NPN
  * QOpenGLCustomShaderStage - fix a memory leak
  * tst_QWidget: make it stable on OS X
  * tst_qudpsocket - remove insignificant
  * Cocoa integration - avoid dangling menuitem pointer
  * QCocoaWindow - do not call resignKeyWindow
  * Revert "tst_qudpsocket - remove insignificant"
  * QWidgetLineControl::Command - delete default ctor.
  * QOpenGLFunctions - move assert inside if statement
  * Cocoa integration - fix QCocoaWindow::setContentView
  * tst_qsslsocket - re-structure the code
  * tst_qsslsocket::protocolServerSide - blacklist on RHEL 7.2
  * QSslSocket (OpenSSL) - handle abort/close on sslErrors emitted
  * tst_QUdpSocket - remove insignificance
  * HPACK implementation
  * Cocoa integration - inconsistent window types/styles
  * OpenSSL symbols - resolve ALPN-related functions
  * tst_qsslsocket::protocolServerSide - try to fix failing ssl3-* *-ssl3
  * QSslSocket::transmit (macOS/iOS) - do not use invalid context
  * Merge "Merge remote-tracking branch 'origin/5.6' into 5.7" into refs/staging/5.7
  * HTTP2 protocol handler
  * QMacTimeZonePrivate - correctly initialize m_nstz data-member
  * HTTP2 - autotest
  * QMacStyle::styleHint - test pixmap sizes
  * Cocoa integration - fix a crash in QMacPasteboard
  * HTTP/2 - fix 'GOAWAY' frame size validation
  * Cococa integration - close popups in a windowWillClose callback
  * QSslDiffieHellmanParameters_dummy - remove Q_UNIMPLEMENTED
  * Implement protocol upgrade for HTTP/2 enabled requests
  * Revert "Implement protocol upgrade for HTTP/2 enabled requests"
  * http2frame - do not rely on a socket's buffer
  * Enable cleartext HTTP/2 and bring the auto-test back to life
  * Document HTTP2Allowed attribute
  * HTTP/2 - fix QT_NO_SSL build
  * HTTP/2 - do not set END_HEADERS if we have CONTINUATIONs
  * HTTP/2 - fix invalid read (auto-test)
  * Refactor Http2::FrameReader/Http2::FrameWriter
  * QSslSocket: respect read buffer's max size (SecureTransport)
  * Revert "QCocoaKeyMapper - correctly update key layouts"
  * HTTP/2 - fix the handling of PUSH_PROMISE
  * Cocoa integration - remove erroneous warning
  * qnativesocketengine_winrt - do not shadow a variable
  * QDir::tempPath - use NSTemporaryDirectory on Darwin
  * _q_networkSessionClosed - disconnect the correct object
  * ~QHttpNetworkConnectionPrivate - disconnect from socket's signals
  * tst_qnetworkreply - remove redundant semicolon
  * HTTP/2 - fix handling of GOAWAY frame
  * qhttp2protocolhandler - handle proxies correctly
  * Add redirects policy to QNetworkAccessManager
  * HTTP/2 - fix SETTINGS frame validation
  * Add a user-controlled auto-redirect policy
  * Add HTTP strict tranport security support to QNAM
  * Refactor HSTS cache implementation
  * Make our redirect policies STS-aware
  * qnetworkproxy_mac - fix proxyAutoConfigCallback
  * SecureTransport - remove (now) redundant standalone function
  * Allow Secure Transport backend to use a temporary keychain
  * Workaround the broken 'OPENSSL_config' (Windows)
  * tst_qlocale::macDefaultLocale - remove flaky/incorrect test
  * Fix http2 auto-test
  * QNetworkSession - register types before connecting slots
  * HSTS - API/naming fixes
  * QNativeSocketEngine - set query type in checkProxy
  * QNAM - rename Redirect*s*Nnn to RedirectNnn
  * HSTS policy - fix API
  * QHstsPolicy: Replace bool with QFlags
  * QHttpNetworkConnection: fall back gracefully to HTTP/1.1
  * Secure Transport - add a missing cipher
  * QMacPasteBoard - protect against dangling pointers
  * QCocoaWindow - fix a compilation error
  * Use HTTP2WasUsedAttribute for HTTP2
  * tst_qsslsocket::protocolServeSide - fix for macOS 10.11
  * Allow Secure Transport backend to use a temporary keychain
  * QNetworkRequest - do not set ManualRedirectPolicy
  * QNetworkReplyHttpImpl - check 'isOpen' twice
  * QSslSocket (SecureTransport) - use anchors only from QSslConfiguration
  * Revert "tst_qsslsocket::protocolServeSide - fix for macOS 10.11"
  * QNAM: delay SSL initialization
  * Revert "Blacklist tst_QSslSocket::protocolServerSide on OS X 10.11"
  * QNSPanelContentsWrapper - call [super layout]
  * QSslSocket (OpenSSL) make supportsSsl return false, if v >= 1.1
  * Ssl socket - fix broken certificate verification
  * qsslsocket_mac - check that SecCertificateRef is not null
  * QSslSocket - fix two memory management issues (Secure Transport)
  * Convert features.localserver to QT_[REQUIRE_]CONFIG
  * tst_QSslSocket::protocolServerSide - fixes for OpenSSL 1.1
  * QAsn1Element - fix toDateTime function
  * tst_QSslSocket::ephemeralServerKey - fix for OpenSSL 1.1
  * Introduce QHstsStore - the permanent store for HSTS policies
  * HTTP/2 - implement the proper 'h2c' (protocol upgrade)
  * Cocoa integration: do not use released session
  * Introduce Http2DirectAttribute
  * Fix MiniHttpServer (POST/PUT requests processing)
  * Fix OpenSSL 1.1 build
  * Fix loadOpenSslWin32
  * QtNetwork (examples) - update broadcastsender
  * QtNetwork (examples) - update secure socket client example
  * QtNetwork (examples) - update multicastsender
  * QtNetwork (examples) - update broadcastreceiver too
  * QtNetwork (examples) - update multicastreceiver example
  * QtNetwork (examples) - update the fortune client example
  * HTTP/2 protocol handler: set the redirect URL on reply
  * QtNetwork (examples) - update the fortune server example
  * Revert "HTTP/2 protocol handler: set the redirect URL on reply"
  * HTTP/2 protocol handler: set redirect URL on reply
  * QtNetwork (examples) - update network download manager
  * QtNetwork (examples) - update the second download manager example
  * tst_QSsl(longlongnamefollows) - fix a flakey auto-test
  * QtNetwork (examples) - update googlesuggest example
  * A minor cleanup - fix a comment
  * QHostAddress::setAddress - fix an overload taking SpecialAddress
  * HTTP/2 protocol handler: tweak receive window sizes
  * QNAM (redirects) - clear 'raw' headers before sending the next request
  * QHstsStore - use qAsConst in a range-loop
  * QHttp2ProtocolHandler - avoid calls to detach in a range-loop
  * HPACK - make Huffman 'CodeEntry' into POD
  * HPACK - remove non-trivial ctors
  * QHstsCache - do not mix const/non-const iterators
  * HTTP/2 - make protocol settings configurable
  * Fix -no-opengl build
  * tst_QTcpSocket::suddenRemoteDisconnect - fix flakyness
  * tst_QNetworkReply::ioHttpRedirectPolicy - blacklist for b2qt 64bit
  * tst_qxmlsimplereader::inputFromSocket - fix race condition(s)
  * qudpsocket.pro - fix dependencies
  * QSsl: use QT_CONFIG(feature) instead of hardcoded constant
  * tst_QNetworkReply::getFromUnreachableIp - fix a failing test
  * QSslSocketPrivate (SecureTransport) - add ALPN support
  * tst_qnetworkreply::getFromUnreachableIp - fix win64 also
  * HTTP/2 - fix header processing
  * QNetworkInterface - fix iOS/tvOS/watchOS builds
  * tst_QNetworkReply::ioHttpRedirectErrors - fix a flaky test
  * A temporary fix for CI: define macros from the missing if_types.h
  * Handle HostNotFoundError correctly for HTTP/2
  * Fix out of bounds reads in qdnslookup_unix
  * Fix/workaround a quirk in SecureTransport
  * Fix signed/unsigned comparison
  * tst_QUdpSocket - unblacklist tests on Ubuntu 16.04
  * Fix configure.json for opensslv11 feature
  * Fix configure.json (OpenSSL 1.1 on Windows)
  * Fix Darwin OS (but not macOS)  build - mark unusued parameter
  * Add DTLS-related API (OpenSSL)
  * Make getErrorsFromOpenSSL thread-safe
  * tst_QSslSocket::signatureAlgorithm - fix for OpenSSL 1.1
  * HTTP/2 - treat HEADERS frames as valid for streams in 'open' state
  * Add a new (D)TLS configuration
  * Revert "tst_QSslSocket::signatureAlgorithm - fix for OpenSSL 1.1"
  * QSslSocket (OpenSSL 1.1) - respect requested protocol version
  * HTTP/2 - reset uploadByteDevice if necessary
  * QSslCertificate (OpenSSL) use the correct *_free function
  * Add QSsl::Dtls1_0OrLater enumerator
  * h2 auto test - replace QEventLoop (and QTimer) with QTestEventLoop
  * Auto-tests: remove unneeded 'gui' from QT variable
  * Http/2 - remove unused 'compressedData'
  * tst_Http2 auto-test: stop sending DATA frames if test failed
  * QSslSocket - bail out early if TLS initialization fails
  * QNativeSocketEnginePrivate (win) read sender's port and address
  * Let's encrypt datagrams
  * QDtlsClientVerifier - add auto-test
  * Add a secure UDP server example
  * Add tst_QDtls auto-test
  * Add a secure UDP client example
  * QAbstractSocket - protect against the broken invariant
  * tst_QSslSocket::qtbug18498_peek() - fix several problems
  * DTLS cookie auto-test - do not check the exact UDP socket errors
  * QDtls - handle server-side timeouts
  * DTLS client - improve the example
  * QSslSocketBackendPrivate - avoid recursion while handing errors
  * OpenSSL: remove unused symbols/declarations
  * Extend the feature 'dtls' to handle missing DTLS support in OpenSSL
  * SecureTransport - cleanup the code a bit
  * SecureTransport - enable ALPN on macOS
  * QNetworkRequest - fix the documentation
  * Fix MSVC builds with /Zc:wchar_t-
  * QDtls - refactor
  * SecureTransport - implement renegotiations
  * QDtls - use conventional names
  * DTLS - treat QSslSocket::UnencryptedMode as invalid
  * Remove redundant #if-ery
  * QDtls: respect pre-set verification errors
  * Extend 'ignoreExpectedErrors' test
  * SecureTransport - disable lock on sleep for the custom keychain
  * SecureTransport - fix verifyPeerTrust for the renegotiation case
  * Document the DTLS API
  * Document DTLS examples
  * SecureTransport: clean the code a bit
  * DTLS server - use the proper TLS configuration
  * QDtls: delay protocol version verification
  * tst_qdtls: add 'invalidConfiguration' test
  * QDtsl::abortHandshake() - generalize the notion of 'abort'
  * DTLS: load roots from system stores only if allowed
  * QDtls and QDtlsClientVerifier - add destructors
  * Protect HSTS code for no-feature-settings build
  * qnsview_key/qnsview_mouse make Ctrl+left click work again
  * Add QT_REQUIRE_CONFIG(ssl) to pre-shared key authenticator
  * SecureTransport - require the latest SDK 10.13.4
  * Cocoa integration: fix incorrect keyboard mapping
  * QCocoaWindow - close the underlying NSWindow before releasing it
  * qnsview_keys - fix a typo
  * qt_mac_createRolePalettes: fix the highlight color for ItemViewPalette role
  * QCocoaMenuItem: ignore font hints
  * Fix a regression in qmacstyle
  * QMacStyle: fix group box for macOS Mojave
  * Remove QSKIP and bring the test back to business
  * tst_QLocalSocket::processConnections: remove QSKIP
  * tst_qeventdispatcher: remove macOS from the BLACKLIST
  * Fix supportsSsl() to make it more consistent
  * Fix QTableView/Widget on macOS
  * Add missing protocol enumerators, report TLS 1.3 if negotiated
  * Make tst_qsslsocket::protocolServerSide() less flaky
  * QMacStyle: remove weird frame translation
  * QMacStyle: account for QStyleSheetStyle using QTabBar directly
  * QLocalSocket (windows) - remove broken setErrorString
  * Fix build errors in OpenSSL 1.1 backend
  * Fix build errors in OpenSSL 1.1 backend
  * Fusion style - avoid a warning
  * OpenSSL context (1.1) - make the if-fery/switch less ugly
  * Enable OCSP stapling in QSslSocket
  * Add tst_QOcsp auto-test
  * QSsl: do not wait for 'connected'/'encrypted' if a protocol is disabled
  * QNetworkReplyHttpImpl::_q_startOperation - remove a useless warning
  * Emit paletteChanged and send ApplicationPaletteChange on theme change
  * disabledProtocol() - use the right address when connecting
  * QMacStyle - take into account that native controls are transparent now
  * OCSP - simplify feature test
  * Add class QOcspResponse, providing a bit more details
  * tst_qsslsocket - blacklist several test temporarily
  * QMacStyle: fix PE_PanelLineEdit and PE_FrameLineEdit handling
  * QSslSocket - make ocsp response into ... ocsp responseS
  * SecureTransport: do not set max protocol version
  * QMacStyle - fix a weird NSBox geometry
  * http2: skip content-length for content-encoding: gzip/deflate
  * Feature 'ocsp' - fix a broken win-64 build
  * Convert tst_qabstractnetwork auto-test
  * OCSP response - fix API
  * tst_http2::earlyResponse - fix a flaky and somewhat broken test
  * Make tst_QUdpSocket::lincLocalIPv6 less sadistic
  * Convert tst_qhttpnetworkconnection
  * QNetworkStatusMonitor - make it always enabled on Darwin
  * Fix a typo
  * Make tst_QUdpSocket::lincLocalIPv6 less sadistic
  * Convert tst_qsslsocket_*_static/member auto-tests
  * Convert tst_qhttpsocketengine to work with the Docker-server
  * Hpack - fix the static lookup
  * QOcspResponse - fix a broken build
  * SecureTransport - make 'securetransport' feature public
  * QSslKey - clean up the code a bit (SecureTransport)
  * QSslKey - add a support for AES encrypted keys
  * Convert tst_QSslSocket to work with Docker
  * QOcspResponse - fix broken documentation
  * Introduce QNetworkConnection/Status/Monitor
  * tst_qnetworkreply - QSKIP/disable tests that deadlock on Windows
  * H2 auto-test, degrage flowControlServerSide
  * QMacStyle - make focus ring less transparent
  * QMacStyle - workaround NSButtonCell (disclose button type)
  * QMacStyle - fix PE_InticatorTabClose handling
  * tst_http2 - extend 'singleRequest' test case
  * QMacStyle - fix the separator's color in the Dark theme
  * tst_qnetworkreply - QSKIP/disable tests that deadlock on Windows
  * Revert "QMacStyle - workaround NSButtonCell (disclose button type)"
  * Generic bearer engine - do not ignore WLAN interfaces (Windows)
  * QMacStyle - set the proper appearance if needed
  * tst_qnetworkreply - QSKIP/disable tests that deadlock on Windows
  * H2 auto-test, degrage flowControlServerSide
  * QMacStyle - clear cached controls when changing themes
  * TLS socket: make verification callback lock-free (OpenSSL)
  * Revert "tst_qnetworkreply - QSKIP/disable tests that deadlock on Windows"
  * checkOcspResponse - remove unneeded locking
  * NSMenuItem/NSMenu - set the submenu properly
  * qsslsocket_openssl.cpp - restructure the code
  * Fix a warning treated as error - 'importDevice not used'
  * tst_http2::flowControlServerSide
  * tst_http2 - make the test less rough in general
  * Implement 'preconnect-https' and 'preconnect-http' for H2
  * QMacStyle: workaround NSSliderCell's cached/stale geometry
  * QMacStyle - another slider fix
  * Blacklist tst_http2::connectToHost
  * tst_http2::connectToHost - add a fix for SecureTransport backend
  * tst_http2::connectToHost - fix flakiness
  * QCocoaMenuLoader: get rid of lastAppSpecificItem
  * Make our connection-level window half of a possible maximum
  * macOS: Bail out early in case a popup is closed by a mouseDown
  * Add means to configure HTTP/2 protocol handler
  * QHttp2Configuration - respect the value returned by huffmanCompressionEnabled()
  * QHttp2Configuration: remove setters/getter for indexing
  * Fix a broken build
  * HTTP/2: use a non-default MAX_FRAME_SIZE
  * Close popups on windowWillMiniaturize notification
  * QHttpNetworkConnectionChannel - avoid re-connecting on 'disconnected'
  * tst_http2::goaway - run in ALPN mode only
  * A follow-up to a recent fix in QHttpNetworkConnectionChannel
  * A follow-up to a recent fix in QHttpNetworkConnectionChannel
  * Add a missing ConnectionTypeHttp2Direct in several if statements
  * QHttpThreadDelegate - remove unneeded code
  * QNetworkRequest: deprecate SPDY-related attributes for 5.15
  * Retire SPDY protocol implementation (Qt6)
  * QMacStyle::drawControl - lift the pool declaration
  * QAuthenticator - use GSS framework, as Apple requires
  * Remove a new-line
  * DTLS auto-test(s) - fix a buggy logic with pending datagrams
  * QMacStyle - fix the background color for tool button
  * Network proxy (macOS) - fix a memory leak
  * QSslSocket - remove old OpenSSL backend (< 1.1)
  * Deprecate enumerators fro SSL v.2 and v.3 protocols
  * Deprecate TlsV1SslV3
  * QSslSocket (OpenSSL) fix a resource leak
  * QSsl - delete all mentions of SslV2 and SslV3
  * tst_qsslcertificate: fix subjectAndIssuerAttributes
  * QSslSocket (OpenSSL) improve alert messages handling
  * QCocoaEventDispatcher: make 'interrupt' work
  * QMacStyle: fix tab widget's tab bar
  * QAbstractSocket: deprecate 'error' member-function
  * QLocalSocket - deprecate ambiguous 'error' overloads
  * QSslSocket: deprecate sslErrors() getter
  * QNetworkReply: deprecate the 'error' getter
  * Uncomment erroneously commented 'error'
  * Implement/fix session resumption with TLS 1.3
  * QUrl::topLevelDomain() - deprecate in 5.15
  * Fix symbol resolving for OPENSSL_NO_NEXPROTONEG
  * Skip test cases that is failing on macOS >= 10.14
  * QMacStyle: fix NSBox geometry for Aqua theme
  * Cleanup QSsl code a bit
  * QMacStyle - fix tab buttons
  * QSslConfiguration - fix a warning
  * QMacStyle - fix tab buttons
  * Remove QUrl::topLevelDomain
  * tst_qtcpsocket::bind - amend the recent fix
  * Rename TransferTimeoutPreset to DefaultTransferTimeoutConstant
  * Document TlsV1SslV3 as deprecated
  * Fix 'out of process' autotests
  * tst_QMenu: make QSKIP message truthful
  * q_getTimeFromASN1: fix invalid access
  * Fix the name in invokeMethod
  * More qOverload cleanups in qtbase
  * QFuture - add ability to move results from QFuture
  * H2C - make sure we send the client preface and settings
  * OpenSSL: handle SSL_shutdown's errors properly
  * OpenSSL: handle SSL_shutdown's errors properly
  * SslSocketClient - fix example not to crash
  * QMacStyle - change the arrow type only for 'OnlyOneTab' option
  * QCocoaDrag - avoid using the deprecated API if possible
  * QMenuPrivate::hideMenu - avoid deleting 'q' too early
  * QSslSocket::setSslSonfiguration - set d.configuration properly
  * CA fetcher - do not add CA root if it's already present
  * Make OpenSSL back-end work with 3.0 alpha
  * QSslSocket::addCaCertificates - do not duplicate certs
  * CA fetcher (Windows) - relax the logic a bit
  * H2 protocol handler: make sure inflateEnd gets called on z-stream
  * QtNetwork remove deprecated signals
  * tst_QSslSocket - do not test the deprecated API
  * tst_QSslSocket - stop using qrand (to suppress a warning)
  * tst_qsslcertificate - suppress a deprecation warning
  * long_name_onDemandCerts_member - stop testing/using the deprecated API
  * long_name_onDemandCerts_static - stop testing/using the deprecated API
  * QSslSocket: delete deprecated cipher settings API
  * QSslSocket: remove certificate-related setters
  * Move QAlertLevel and QAlertType enums into the namespace QSsl
  * QMacStyle - stop using the deprecated API
  * QSslConfiguration::setCiphers - introduce the overload taking QString
  * QMacStyle - draw inverted vertical slider correctly
  * qnetworkproxy_mac - do not use the deprecated API
  * QSslSocket::flush - purge the function marked for removal in Qt6
  * QHostAddress: resolve API issues marked with ##Qt6
  * QSslSocket (OpenSSL) - fix a minor type error
  * QSslSocket (OpenSSL, Windows) - make sure we ignore stale fetch results
  * QtNetwork: use Q_DISABLE_COPY_MOVE
  * QSslSocket: remove a redundant forward declaration
  * QSsl: introduce qtls_utils_p.h with simple RAII helpers
  * QSslContext - do a little cleanup (OpenSSL)
  * Huffman compression: handle QByteArray's elements as unsigned char
  * Huffman compression: handle QByteArray's elements as unsigned char
  * TLS utils - move runtime check to compile time
  * Fix a rather sloppy test case in tst_QSslKey
  * QSsl: workaround a 'very secure' OpenSSL version (CentOS 8.x et al)
  * Skip IPv6 address if DAD failed
  * QCocoaDrag::maybeDragMultipleItems - fix erroneous size check
  * QCocoaDrag::drag - make sure clipboard is ours and populated
  * QSslConfiguration::setAllowedNextProtocol - remove the old signature
  * QCocoaDrag - set image only on the first drag item
  * tst_QTcpSocket::connectToHostError - increase the timeout
  * QtNetwork: add documentation about porting from Qt 5 to Qt 6
  * QSslSocket - replace NULL with nullptr
  * QSslSocket (autotest) - defuse a time bomb
  * Remove misleading comment
  * QSslCertificate (generic) fill the extension's variant map
  * QMacStyle - fix tab rendering
  * Make Ubuntu with its non-standard security level happy
  * QMacStyle - more pixel refinements
  * Selftest - copy XAUTHORITY environment variable
  * tst_qsslkey - handle QT_NO_SSL properly
  * Network self-test: make it work with docker/containers
  * tst_QTcpSocket::connectToHostError - handle possible timeouts
  * QSslCipher - improve its code coverage and auto-tests
  * tst_qocsp: improve code coverage
  * QDtls - remove redundant RAII struct
  * QSslConfiguration - improve code coverage
  * QPasswordDigestor - improve code coverage
  * tst_QSslCertificate - improve code coverage
  * tst_QSslKey: remove blacklist
  * QDtls(cookie verifier): make sure a server can re-use 'Client Hello'
  * QSslSocket::verify: do not alter the default configuration
  * QMacStyle - remove vertical adjustment for inactive tab
  * tst_QSslError: improve the code coverage, as pointed at by LCOV
  * tst_qnetworkreply: cleanup BLACKLIST
  * TLS utils - remove useless static_assert
  * secureudpclient - a speculative fix for non-reproducible crash
  * QSslCertificate::operator == - cleanup error queue
  * QSslCertificate(OpenSSL) - harden protection against nullpointers
  * tst_QSslSocket::setSslConfiguration - skip if SecureTransport is in use
  * QSslSocket - introduce the API providing information about backends
  * QSsl: add a new private API
  * Q_GLOBAL_STATIC - deal with static code analysers
  * QDnsLookup - port to the new property system
  * Port QLocalServer to the new property system
  * TLS backend: merge with its factory
  * QSsl::TlsKey - provide the interface and implementations
  * Schannel - fix a compilation error
  * Introduce QSsl::X509Certificate interface and its implementations
  * qssl.h - address comments from API review
  * Port QSslKey to the new plugin-based implementation
  * A follow-up fix for potentially missing OpenSSL symbol resolving
  * Move QSslCertificate's details and cert-related code to the plugins
  * QSsl: fix UB pointer use
  * Convert elliptic curves and DH params to work with QTlsBackend
  * Merge "Convert elliptic curves and DH params to work with QTlsBackend"
  * Convert QDtls classes to the new plugin-based design
  * tst_qdtlscookie: use a proper 'enterLoopMSecs' instead of 'enterLoop'
  * Merge "tst_qdtlscookie: use a proper 'enterLoopMSecs' instead of 'enterLoop'"
  * Fix a BIC introduced by extending the namespace QSsl in _p.h files
  * Convert QSslSocket(Backend)Private into plugin
  * Merge "Convert QSslSocket(Backend)Private into plugin"
  * Stop using QSslConfigurationPrivate inside the plugin code
  * Merge "Stop using QSslConfigurationPrivate inside the plugin code"
  * Suppress warning (MSVC, C4250)
  * Merge "Suppress warning (MSVC, C4250)"
  * Move plugin code from QtNetwork to qtbase/plugins
  * Fix changes' doc
  * QSsl::ImplementedClass - add DtlsCookie
  * Fix auto-tests that are fooled by the presence of more than one plugin
  * tst_QSslSocket::readBufferMaxSize() - workaround the flaky test
  * QDtls(Cookie) autotests - use the proper API to detect DTLS support
  * tst_QNetworkReply::ignoreSslErrorsList, use the right error
  * Introduce a mini-version of qsslsocket_openssl_symbols_p.h/.cpp
  * H2: remove a rather useless limit on the number of streams
  * Document TLS plugin classes (private, internal)
  * H2 - make integer conversion explicit (signed->unsigned)
  * tst_http2: use the supportedFeatures() instead of macros
  * tst_qsslsocket: detect ALPN support (on server) using supportedFeatures()
  * Dont's use DTLS_MAX_VERSION when setting SSL_CTX
  * Diffie-Hellman parameters: remove useless 'fix'
  * Don't use a deprecated function if built/linked with OpenSSL v3
  * H2: emit encrypted for at least the first reply, similar to H1
  * Fix lcTlsBackend redefined in several places (plugins, static build)
  * doCrypt() - check the error codes
  * Provide new code paths for OpenSSL v3
  * tst_QSslCertificate::verify - skip auto-test
  * tst_QSslCertificate::verify - remove QSKIP
  * tst_QSslSocket - replace an old certificate
  * QSslCertificate(OpenSSL plugin): fix memory leaks in extension 'parser'
  * Include <QHash> explicitly
  * QTlsBackend (OpenSSL) : detect incompatible versions
  * Http/2 - handle PADDED flag correctly
  * Don't send the default SETTINGS_INITIAL_WINDOW_SIZE
  * TLS plugin (OpenSSL): don't use the deprecated functions
  * qnsview_mouse, scrollWheel: do not assume zero deltas on Ending phase
  * QMacStyle: skip 'custom' rendering of CE_HeaderLabel
  * QCocoaMenuBar: set the app's 'Window' menu
  * QMacStyle: use the 'momentary push in' type for push buttons
  * QSslSocket (SecureTransport) add TLS 1.3 ciphersuites
  * QMacStyle: fix a regression introduced by a button type change
  * QFusionStyle: don't draw an invalid outline for up/down buttons
  * widgets baseline test: add QSpinBox
  * QTlsBackend/QSslSocket - check the arguments we pass to QObject::connect
  * QMacStyle::standardIcon - use the real file name
  * QMacStyle: fix tool buttons (in checked mode)
  * QIOSFileDialog/QIOSDocumentPickerController - handle dismissed view controller
  * secure UDP server: do not use deprecated protocol (DTLS 1.0)
  * TLS backend (OpenSSL): add warning message
  * QCocoaTheme: use NSColor.controlAccentColor for QMenu items
  * QProxyStyle: do not pass DeferredDelete to baseStyle
  * tst_QTcpSocket: remove redundant include
  * Macstyle: fix the text color on the disabled button
  * tst_QSslKey: prepare for the migration to OpenSSL v3
  * tst_qnetworkreply: replace server.pem/key pair
  * macOS: Check m_platformWindow before processing key event after shortcut
  * QCommonStyle: use logging categories
  * QCocoaDrag: don't add pasteboard items with non-absolute URLs
  * QHttp2Configuration: in QNAM, use old, higher values in flow control
  * tst_QDtls::verifyClientCertficiate - update certs for OpenSSL v3
  * tst_QSslCertificate::pkcs12 - skip the test if OpenSSL version >= 3
  * QSslCertificate::toText(): add a file to compare against
  * tst_QSslKey - make OpenSSL v3 detection fully runtime
  * tst_QSslSocket::protocolServerSide - make it work with OpenSSL v3
  * tst_QSslSocket::oldErrorsOnSocketReuse - make it work with OpenSSL v3
  * tst_QSslSocket::serverCipherPreferencies - fix for OpenSSL v3
  * QMacPasteboard: check QGuiApplication is alive for a promise containing QPixmap
  * tst_qsslcertificate: remove ifery which breaks the test
  * InputMethodQueryResult - use int as a key, not Qt::InputMethodQuery
  * QCocoaWindow::windowStyleMask: make popups non-resizable
  * QIosMenu - do not check -undo: and -redo: selectors
  * QIosTextResponder: stop using deprecated constants and type
  * QIosScreen: retain the right window
  * QMacStyle: restore control size after re-initialization
  * QIOSMessageDialog::exec - work around 'windowsless' exec
  * QCocoaMenuBar: avoid duplication of 'special' entries in the 'Edit' menu
  * QMacStyle: paint PE_PanelScrollArea differently
  * Revert "QMacStyle: paint PE_PanelScrollArea differently"
  * qnswindow (-backgroundColor) - return 'clear color' for Qt::Popup
  * Add permission API backend for macOS and iOS
  * getProxyAuth: stop using deprecated API
  * qnsview_drag: only ignore key modifier while dragging 'within the application'
  * Try fixing auto-tests that need resolving openssl symbols
  * Stop using deprecated constants and use suggested replacement
  * qsslsocket_shared_mac: add more logging into certificate parsing
  * QCocoaFileDialogHelper: protect against dangling pointers
  * qdarwinpermission_location: disable deprecation warning
  * TLS backend SecureTransport: properly clear SSLContextRef
  * QWidgetTextControl: deal with empty formats list properly
  * qnetworkproxy_mac: use API available both on iOS and macOS
  * DTLS cookie: use CRYPTO_memcmp instead of std::memcmp
  * QIosFileDialog - properly handle QUrl for assets-library
  * Revert "QCocoaMenuBar: avoid duplication of 'special' entries in the 'Edit' menu"
  * iOS: request authorization before presenting image-picker
  * QIOSFileEngineAssetsLibrary: bail out early on non-existing dirs
  * macOS: Use submenuAction: as action for sub-menu menu items
  * Return generic key from TlsKeyOpenSSL::handle
  * tst_gestures: use proper spelling 'macos' (not 'macOS') arm
  * tst_QDtls: use DTLS v 1.0 test data conditionally
  * tst_QSslSocket: skip tests requiring TLS v 1.0 downgrade
  * tst_gestures: clean-up the BLACKLIST
  * Blacklist tst_QMainWindow::QTBUG52175_tabifiedDockWidgetActivated
  * tst_QSslSocket: don't use deprecated RSA api
  * OpenSSL: move DH calls under OPENSSL_NO_DEPRECATED_3_0 guard
  * macOS: Use non-native fallback for message boxes with rich text
  * Make static data-members constexpr
  * QMessageBox: Fall back to non-native dialog if button has menu
  * Openssl V3: try to work around the lack of SHLIB_VERSION_NUMBER
  * Cocoa plugin: make sure popups' collection behavior knows about spaces
  * QSslConfiguration: remove example
  * QFusionStyle: draw slider in a scrollbar using lighter color
  * QCocoaA(11)y: do not try to access an element if rowIndex == -1
  * Clarify the priority in selecting TLS backends
  * SecureTransport: use memory-only PKCS12 import on macOS >= 15
  * tst_QHostInfo: re-enable back the test on macOS
  * QFileDialog: disconnect nativeEnterDirectory in dtor
  * Add network-helpers.h file, similar to the shared network-settings.h
  * Fix prior change: no need for check when OpenSSL is active backend
  * network-helpers.h: add a missing include
  * tst_QNetworkReply: add more checks for blocking keychain
  * tst_QSslServer: check if SecureTransport will block the test
  * QIOSFileDialog: present image picker view without 'parent'
  * Revert "qnsview_drag: only ignore key modifier while dragging 'within the application'"

  [ Andy Shaw ]
  * Fix a case of SP_MediaSkipForward returning the wrong pixmap.
  * Make it possible to update a related table after an external update
  * Fix QPixmap::grabWindow() on Mac OS X Lion
  * Fix compile issue with Mac OS X 10.5
  * Fix problem with grabWindow on Mac OS X 10.6 with Cocoa
  * Ensure that the proxystyle is used over the style's own functions
  * Compile fix for Mac OS X 10.7 with 10.6 sdk
  * Fix a couple of edge cases for WildcardUnix matching
  * Handle the 'real' datatype correctly in the SQLite driver
  * Remove a couple of QtGui/QtGui header entries
  * Ensure the header's context menu is in sync with the visible sections
  * Ensure that QSqlDatabase::database() is still thread-safe
  * Some small doc fixes, typos and removal of one incorrect paragraph
  * Silence coverity warning about sizeof(Node*) vs sizeof(Node) in QList
  * Add support for XCode 4 into qmake
  * Improve type detection for query results
  * Call wait() after calling quit() so that it can gracefully finish
  * Cleanup after the qsf cache file if it fails to be written to
  * The scaling should not effect the width of a cosmetic pen
  * Plug memory leak when gestures are grabbed but never triggered
  * Fix compilation with QT_NO_DEBUG_OUTPUT defined
  * Fix cases where functions are called with a drive and no slash
  * Remove unnecessary code from the XCode generator
  * Fix compile issue on AIX
  * Ensure that Proxy-Connection: Keep-Alive is respected for HTTP 1.0
  * Remove references to Borland and bmake
  * Add the filters for extra compilers for vcxproj files
  * Fix vcproj file generation for incredibuild handling of moc etc targets
  * Ensure that all the children get the new stylesheet set on a parent
  * Ensure child items are updated even if the parent item has no content
  * Load Mac specific resources when used in a static build
  * Add a manual test for QMacCocoaViewContainer
  * Implement the missing raster operations that were in Qt 3
  * Bring subproject dependencies in line with Makefile generators
  * Fix XCode generator for qmake in Qt 5 after recent changes
  * Make sure the path is quoted in case it has spaces in it
  * Rename createLocalFile to createNativeFile & deprecate createLocalFile
  * Change Q_ASSERT to warnings and returns for the menu classes
  * Update the window style when the modality changes on Cocoa
  * Check if there is an old item before removing it
  * Compile fix for AIX with xlc
  * Use the right properties when checking the frame's margins
  * Fix syncing of visibility and enabled for menus on Cocoa
  * Only use the user set page margins for custom paper
  * Prevent frame notifications going out when the content view is set
  * Change QTextLayout::textOption() to return a const reference instead
  * Build fix when building libGLESv2 on Windows with MSVC 2010
  * Fix build when SSE2 is not available.
  * Ensure ctrl + click sends a right mouse button press in Cocoa
  * Remove some dead code from QLabel::paintEvent()
  * Mark the QDesktopServices::StorageLocation enum as obsolete in the docs
  * Ensure the native filedialog starts up with the right directory
  * Initalize the printinfo on Mac if it requests and it needs initalizing
  * Initalize the printinfo on Mac if it requests and it needs initalizing
  * Remove usage of qt_mac_get_scaleFactor() as it is no longer needed
  * Respect the OBJECTS_DIR setting for XCode projects
  * Fix handling of precompiled header files in XCode projects
  * Check for gtk_adjustment_configure as this is not always implemented
  * Prevent a crash if the pixmap passed in is null
  * Use PG_VERSION if PG_MAJORVERSION is not defined
  * Fix QSqlQuery test in relation to PSQL support
  * Fix compile when QT_EVAL is defined
  * Use pos() if the widget is a child of a native window
  * Fix compile when verify is already defined
  * Call endSheet when the QFileDialog was shown as a sheet on Mac
  * Make sure the correct name filter is selected in the Mac file dialog
  * Respect the filename specified when showing the native filedialog
  * Add support for getting the paper names available for the printer
  * Don't generate documentation for classes which are not available
  * Don't enable HIDPI when rendering directly to PDF on Mac
  * Fix the default handling of cursor shape when there is no standard one
  * Clean up the cached cursors inside the destructor of QCocoaCursor
  * Fix generation of XCode projects for XCode 4.6
  * Add support for setting/getting the paper name on the QPrinter
  * Move the dbmstype to QSqlDriverPrivate so it can be used for all drivers
  * If the menu item is merged then we should not release it
  * Fix sql tests in respect to Oracle databases
  * Use Q_DECLARE_PRIVATE for Oracle and DB2 plugins
  * When doing a PageDown or PageUp it should show the next set of cells
  * Call QString::normalized when it is constructed via the native API
  * Write two missing linker options to the vcxproj file
  * Convert the new filename to native separators before checking it
  * Fix the QTouchEventSequence code snippet so that it compiles
  * Ensure the QLineEdit::returnPressed() signal is still emitted
  * Convert the CGImage into a QPixmap after reading from clipboard
  * Respect the hotspot when creating the cursor in Cocoa
  * Don't do any transitions if the widget is disabled
  * Cleanup the SQL tests
  * Define QMAKE_CXXFLAGS_RTTI_{ON|OFF} for aix-xlc mkspec
  * Ensure the hovered signal is emitted for the action and menu for Cocoa
  * When the file could not be accessed, we should return 0 for the size
  * Don't depend on the command for extra compilers automatically
  * Only add the res_file to the generated files if there is no rc_file
  * Check if widget inherits from QTextEdit when drawing the frame
  * Check if the widgetItem is valid before accessing widget() on it
  * Clear focus if the widget being deleted is the parent's focus child.
  * Don't release the printer after using it to change a property
  * Move SnapToDefaultButton from QPlatformDialogHelper to QPlatformTheme
  * Make sure QPrinter::Folio maps to the right paper size on Windows
  * Ensure the input file is first in the list of dependencies
  * Ensure the timer is killed when appropriate before starting a new one
  * Initialize the print panel with the NSPrintInfo we have created
  * When calling setPageSizeMM then the size needs to be passed as MM
  * Fix QScreen::grabWindow for multiple screens on Mac
  * Fallback to the original application font handling
  * Ensure lastPixel.y is also initalized to -1 when necessary
  * Ensure CSS rules are inherited from the parent tags
  * Export the block's line-height settings to html
  * Don't rely on the Qt version when reading a QHeaderView state stream
  * Account for QPolygonF type when loading/saving the QVariant
  * Only emit messageChanged() if the message has actually changed
  * Restore handling of bullets for lists with a font size of > 36 pixels
  * Ensure that context menus show even if the window is not active on Mac
  * When creating QVariant(QPolygonF()) this should be a null variant
  * Revert "Ensure CSS rules are inherited from the parent tags"
  * Match up the specified paper size to an existing one if possible
  * Fix the window flags for Cocoa windows
  * When we get a WindowBlocked event then reset the qt_button_down value
  * Keep the dockwidget with the mouse when moving to another screen
  * Handle the Qt::FramelessWindowHint correctly in Cocoa
  * Show all of the internal included files in the Supporting Files group
  * Respect the custom paper size settings on Mac
  * Cleanup some Windows printengine code to make it look more readable
  * Protect implementation of QNativeGestureEvent against QT_NO_GESTURES
  * Respect the WindowDoesNotAcceptFocus flag
  * Reinitialize the printer after changing the custom paper size
  * Prevent a crash when there is no accessible interface
  * Build on Windows Embedded when -qtlibinfix is used
  * Ensure the text is not cut off when shown under a toolbutton icon
  * Actually print when the tester pushes the print button
  * Fix the docs on when setDocument() deletes the previous document
  * Fix printing with a custom paper specified.
  * Delete the children before updating the Cocoa menubar
  * Respect the DontUseNativeDialog option for QColorDialog
  * Ensure we switch back to the real paint engine when not emulating
  * Only do a repolish() of the widget if it was already polished
  * Strip any trailing spaces from the filename before trying to open it
  * Fix compile error when enabling the QHOSTINFO_DEBUG define
  * Revert path() behavior to not expand a current path on a drive
  * Fix building of Qt with icc on Windows
  * NSScreen screens may be empty so add the main screen in that case
  * Only query for the theme if it is available in the GTKStyle
  * Prevent interaction with a disabled menu in the menubar
  * Fix horizontal scrolling on Windows when ALT + mouse wheel is used
  * Mark the missing QDnsLookup constructor as \internal
  * Fix the doc so it uses the defined parameter names for the signals
  * Account for the sort indicator being placed above the text on Vista
  * Cocoa: Make sure modal windows get correct geometry on show
  * Initialize the count variable used in SQLNumResultCols to 0
  * Ensure that there is no duplication of the output directory in output
  * Don't try to draw if there are no points in the path
  * Remove the widget from the stylesheet cache before polishing
  * Add missing QDnsLookup constructor implementation
  * When filling the path it should use the painter's pen not the state's
  * Add that the corner settings are saved/restored with the state
  * Set fallback for QFont::System to be MS Sans Serif and not Arial
  * Check if Start/EndPage returns non-positive value when error checking
  * Uncomment some tests which accidently got commented
  * Fix a memory leak in QFseventsFileSystemWatcherEngine
  * Cocoa: Handle insertNewLine selector for when it is sent while composing text
  * Respect the PM_SmallIconSize setting for icons in a menu on OS X
  * Fix compilation on OS X with macx-clang-32
  * Ensure a window with no stays on top flag is not staying on top
  * Clean up the CFTypes used in popuplateFamily
  * Account for the country/language settings when checking for duplicates
  * Don't use cosmetic GDI pens as this is already accounted for
  * Get the correct available resolutions from the printer
  * Prevent a crash when buffer() returns 0
  * Add the custom build step for PCH generated through source
  * Respect the size hint signal for the column and row delegates
  * Add missing documentation for some variables
  * MSVC: Restore 'public' accessibility of QMetaType member functions
  * Don't clear lineedit in non normal echo mode when validation is invalid
  * Add a platform function to enable setting the touch flags on Windows
  * Prevent buffer overrun when getting the glyph images
  * Remove the -load_all option from the linker enabling static builds
  * Remove redundant code
  * Only call ShowWindow() once when going from FullScreen to Maximized
  * Account for pixmap's device pixel ratio when calculating the label size
  * Respect the hotspot passed in for the cursor
  * Enter/Return should cause an edit inside an itemview on OS X
  * Keep the width as it is to ensure the underline is drawn correctly
  * Fix the look of inactive checkboxes in itemviews on OS X 10.10
  * Respect the orientation setting from the page setup dialog
  * Ensure the filedialog shows the initial filename
  * Make sure the QSplashScreen isn't closed instantly when calling finish()
  * Specific the correct mibEnum value for the 'macintosh' codec
  * Delete the file that we will move to not the new file before moving
  * Call MoveFile() anyway if the delete failed because it did not exist
  * Win QPA: Pass in the top level setting instead of relying on isTopLevel()
  * (Re)introduce loopLevel into QThread
  * Windows: Only set the touch flags if the window is not already registered
  * [Android]: Ensure clicking on the arrow shows the popup
  * Windows Embedded: GetTickCount64 won't be available so just remove it
  * Add missing \since tag for the documentation for loopLevel()
  * Cocoa: Send mouse release as a right button when clicking right button
  * Windows: Get the normal virtual key when not composing
  * Windows: Don't cause a malloc before calling GetLastError()
  * MySQL: Keep the precision of the field when formatting the value
  * MySQL: Fix test so it expects the right integer type
  * Sort the entries in QDir by using the QDateTime::msecsTo()
  * Ensure that CSS rules are inherited from the parent tags
  * Windows: Send the input method event when the focus object is valid
  * Windows: Fallback to 0 samples if ARB::choosePixelFormat() fails with 1
  * Explicitly cast to a uint to fix a compile error
  * Windows: Fix -no-widgets build
  * Add a null pointer check for parent before derefencing it
  * Add a means to set the application icon where supported
  * Pass on the auto repeat information for key events
  * Cocoa: Handle the event passed into the global monitor correctly
  * MySQL: Add support for the timeout options via the connectionOptions
  * Handle parsing of GL_VERSION as reported by Nexus 6
  * Ensure the same behavior on Win as Unix re the host in isApparentlyStale
  * Use the new non-obsoleted functions for getting the paper details
  * Fix documentation of obsoleted functions to show the right replacement
  * Translate AM/PM under the QDateTimeParser context so it is consistent
  * Only require polling when running on Windows XP
  * Fix link to QQ article
  * When the focus changes make sure that the IME finishes correctly
  * Fix regression in reading certain compressed bmp images
  * Copy the state to the picture paintengine when updating the state
  * Add a window title for the QPrintDialog Properties dialog
  * Serialize the capitalization value of QFont
  * Windows: Change the mocinclude extension to .opt
  * Offscreen: Protect against the QT_NO_CURSOR define for changeCursor
  * Add support for -Zc:throwingNew option to vcxproj generation for 2015
  * Return early if there is no text at the offset
  * Check if the session is valid before connecting to it
  * Fix tst_QPrinter::doubleSidedPrinting() test and remove from blacklist
  * Call setFocus() if it is a QAxHostWidget which is in a new active window
  * If the paper value is greater than DMPAPER_LAST then it is a custom size
  * Include the qml files into a resource when building a static plugin
  * Use unique shortcuts for the different actions
  * Check if the file is writable even while QT_BOOTSTRAPPED
  * Add explicit note about removeMappings() not disconnecting the signal
  * Add support for reading fonts from TTC files on Windows Embedded
  * Emit the activated signal when the platform menu item is selected.
  * Decrease the cache if necessary when adding a new font
  * The cache_cost is measured in bytes and not kilobytes.
  * Windows: fix fullscreen OpenGL window issues with an opt-in function
  * [Android]: Java uses some deprecated locale codes so account for these
  * QWindowsVistaStyle: Reorder the if statement so the variable is checked first
  * QDockWidget: Restore using setGeometry since the geometry is used for the state
  * Add missing emission of activated(QString)
  * End the drag if the dockwidget is being hidden
  * Fix crash introduced by 75b705fec8e9517047d7dfa98203edff69f2bf8a
  * If the font is not being found then get the English name regardless
  * Only copy the data if the image is not null
  * Windows: Extract the suffix from the simple file filter case
  * eglfs QPA: Hide the cursor when QT_QPA_EGLFS_HIDECURSOR is set
  * Doc: Make the replacement functions for obsoleted functions explicit
  * Restore the missing -P option for lex handling
  * Use QPlatformTheme for the context to translate the color dialog buttons
  * QWindowsPrintDevice: Handle return value of DocumentProperties correctly
  * Change the system proxies option default to being on.
  * Turn off libproxy support by default
  * Revert blacklisting of two tests now the fix is in
  * Add PowerVR SGX 554 to the BGRA blacklist
  * Windows: Add support for the PdmDevicePixelRatioScaled metric
  * Windows: Handle theme switching correctly if a palette is set
  * [macOS] Check that the screen's index is still valid after updating
  * Mac: Read in the string with QString::fromUtf8() as it is UTF8 encoded
  * [iOS] Blacklist iOS with regards to bgra support
  * Export QTextDocumentPrivate with Q_GUI_EXPORT
  * Re-add the space character as a document terminator
  * QIcon: Set the pixmap's dpr to 1.0 if the window is also set to 1.0
  * MySQL: Fix MySQL plugin build with MySQL 5.0
  * Windows: Fix regression in QFSFileEnginePrivate::nativeWrite()
  * PDF: Handle monochrome images correctly
  * macOS: Only show menu and allow dragging on proxy when a file path is set
  * macOS: Don't override the set tab text color with white
  * Windows: Fix regression in QFSFileEnginePrivate::nativeWrite()
  * Compile fix for DB2 sqldriver plugin
  * Call raise on the window that contains the widget and not the widget
  * Don't change the size of widgets just because it is in a floating dock
  * Use QPersistentModelIndex for storing a model index
  * Handle RemovePath correctly when calling matches()
  * If there are no available sizes, then fallback to the requested size
  * Set the error for HTTP code 403 to be a ContentAccessDenied error
  * Win: Account for windows which are WindowTransparentForInput
  * QOCIDriver: Ensure the where clause is correctly setup
  * cocoa: Account for getting a keyboard using input methods correctly
  * Windows: Check if the fallback key matches the shift modifier case too
  * QKeySequenceEdit: If the next key is Key_unknown then it should be ignored
  * When changing the printer used, try to preserve the original page settings
  * Windows: Support custom sizes entered via the print dialog
  * QKeySequenceEdit: Allow for the case where pressing SHIFT+letter gives a different letter
  * Win: If the combined key is unknown then fall back to the original key pressed
  * Windows: Restrict synthesizing of bold to < 750 weight
  * Don't call releaseKey a second time if the insertion fails
  * Add documentation for QMAKE_LINK variable
  * Android: Enable the usage of QPrinter
  * iOS: Hide the overlay when the keyboard is hidden
  * Use unique table name for the sqlite_enableRegexp test
  * Make networkAccessibility() return the actual state of the network
  * macOS: Fix return value of PM_TabBarBaseHeight to original value
  * Cocoa: Clean up memory leak when providing the accessibilityActions
  * Ensure status tips for a headerview section are handled
  * Use hasFocus() to check if the QTreeView is considered active or not
  * macOS/iOS: Correctly ignore punctuation in QCollator
  * Pass the absolute path with the file when finding files
  * Respect the application and system configuration settings for the proxy
  * Cocoa: Reset the target + action for a menuitem after showing a dialog
  * Windows: Fallback to d3d9 when in a VM on VMWare Workstation 12
  * Implement setDoubleStep for QInputDialog
  * QSqlField: Add a means to see what the tablename is for a given field
  * Revert "Windows: Fallback to d3d9 when in a VM on VMWare Workstation 12"
  * QLineEdit: Don't move the cursor after internalInsert() has done so
  * Win: Account for when "condition expression is constant" warning occurs
  * Block input to a window shown while an application modal dialog is visible
  * Doc: Mark the dbmsType() function and DbmsType enum as internal
  * Fix the test for non-English based setups
  * Initialize the print engine with the given printer name
  * Cocoa: Fix compile when using QT_NO_TABLETEVENT
  * Append the QMAKE_EXTRA_ARGS to the output instead of overwriting it
  * Add missing #ifdef for isTouchScreen() implementation
  * Cocoa: Check if charactersIgnoringModifiers is not empty too
  * Add documentation about not having QSqlDatabase objects kept around
  * Cocoa: Update the known menu items when the QCocoaMenuBar is deleted
  * Call canFetchMore/fetchMore when scrolled to the bottom of the view
  * Win: Handle installation of read-only target files correctly
  * OCI: Use correct type for getting doubles
  * Fix recordOCI() test to treat clob/nclob as QByteArray
  * Itemviews: Set the WA_InputMethodEnabled attribute correctly
  * Cups: Check the created QPrintDevice is valid before using it
  * OCI: Clear the cache in the result for a forward only query
  * OCI: Use TIMESTAMP for datetime data
  * Fix CVE-2017-10989 in sqlite
  * Add clarifying documentation for QLayout::removeWidget()
  * Fix dragging inside a modal window when a QShapedPixmapWindow is used
  * Fix BC breakage by adding an overload for the QSqlField constructor
  * OCI: Match the constraints on the index_name column
  * Start from the first visible item when doing a search
  * Correct \since value for QIODevice::skip
  * Cocoa: Ensure menus for a dialog's menubar are validated correctly
  * Remove code that refers to PostgreSQL 7.2 or older
  * Copy the numericalPrecisionPolicy when copying the QSqlDatabase
  * Android: Reserve space for the QVarLengthArray, so we can use append
  * Copy argv[0] to prevent it pointing to invalid memory later
  * Prevent infinite relayout when adding scrollbars
  * sqlite: Check that there are values to be set when binding
  * Return an invalid QSqlDatabase when accessing from another thread
  * Test calling setRelation() with QSqlRelation() clears the relation
  * DB2: Pass on the native error codes to QSqlError
  * Add an option to scroll the QComboBox on macOS with the mouse wheel
  * Cocoa: Make AA_MacDontSwapCtrlMeta work
  * sqlite: Bind duplicated named placeholders correctly
  * Add HAVE_USLEEP define to give better performance where possible
  * Use font set in the style option if there is no font set in the rule
  * Cocoa: Use the whole geometry when in fullscreen mode for popup menus
  * Win: Document limitation regarding registry types not being preserved
  * itemviews: When an index widget gets focus, update the current index
  * Don't indefinitely wait for data if it was able to read some data
  * CoreText: Add Apple Symbols as a fallback to cover some symbols
  * Cocoa: Explicitly hide popup windows when the application is hidden
  * Make it easier to specify test databases on a per system level
  * Update bundled sqlite to 3.22.0
  * psql: Improve performance of record()
  * Use the right attribute when checking if shortcuts are shown
  * Set the ellipseDiameters back to the original size in QGraphicsView
  * Make sure the parent view will have focus when activation is given back
  * psql: Fix SQL tests
  * psql: Add expected failures where the table name is case sensitive
  * Android: Close the DataOutputStream when we are finished with it
  * moc: Don't error our when parsing "using namespace __identifier(...)"
  * Show nbsps as a degree symbol to differeniate from normal spaces
  * sqlite: Prevent a crash when sqlite does not detect any parameters
  * XCode: Fix the output paths for extra compilers with fileFixify()
  * MySQL: Fix tests
  * offscreen: Check that native interface is valid before using it
  * sqlite: Support using execBatch() with duplicated named placeholders
  * Check if the movie's current pixmap is null before drawing it
  * oci: Use OCIBindByPos2 to accommodate data longer than USHRT_MAX
  * Pass on local html links with a fragment to openUrl()
  * Extend the MariaDB define check to cover the later versions too
  * QDoubleValidator: Allow intermediate values as close as possible to one considered invalid
  * Don't send a mouse move when we just need to do a synthetic enter/leave
  * Don't ignore the shortcut when the QMenuBar is parentless
  * Compile when using -no-feature-networkinterface
  * iOS: Allow building QML based test cases
  * iOS: Use the non deprecated application:openURL function
  * Send ShortcutOverride event when receiving a non-spontaneous key press
  * If the page size is not valid on the new printer, set a custom size
  * Treat the Content-Disposition header as a known header
  * sqlite: Allow for duplicated placeholders with just one placeholder
  * Remove a reference to a no longer used database server
  * ibase: Don't use deprecated QSqlError constructor
  * doc: Explicitly mention that QSqlRecord fields are generated by default
  * Show the display role inside the editor for the relation in a QComboBox
  * QLineEdit: Add an inputRejected() signal for when a key is not allowed
  * ibase: Silence warning about incompatible function types
  * MySQL: Handle TIME types as a string to allow the full range of data
  * QLineEdit: Emit inputRejected() when part of the input is rejected
  * QHeaderView: Send the StatusTip events to itself if there is no parent
  * QTreeWidget: Keep items hidden even if their parents are reparented
  * ibase: Silence warning about incompatible function types
  * QMenuBar: Account for displays that are above 0x0
  * QSplashScreen: Pass the layout direction set on widget to the painter
  * Show the toolbutton's menu in the right place on multiple screens
  * Windows: Don't output a warning when sHGetKnownFolderPath fails
  * macOS: Use QMAKE_BUNDLE for the app part of the bundle identifier value
  * Windows: Cache the printer capability information the first time
  * Add support for big resources with CMake
  * Initialize the QSqlQuery to be invalid when creating a sql model
  * Doc: Explicitly state that QSqlTableModel only handles EditRole
  * ODBC: Remove the trailing \0 in the case of a non unicode string
  * Detect when we are at the sentence boundary
  * ODBC: Correctly check if the field is within the fieldCache range
  * Clarify docs regarding the states of a QFutureWatcher with no future set
  * Correct documentation about the datastream versions
  * Use update() instead of repaint() when displaying a new message
  * Only use a translucent background if there is support for alpha
  * Update bundled sqlite to 3.25.2
  * qmake: Remove the extra space before -MT
  * Don't block mouse events if the window is a Tooltip type
  * Doc: Clarify what samples() returns if not explicitly set
  * Handle fonts that have commas/quotes in the family name
  * Android: Make sure that the path is using / for separators
  * Check if the string inside the families list is empty and not the list
  * Android: Don't use blocking queued when suspending the application
  * Fusion: Don't draw the background of the lineedit when drawing the frame
  * Add a means to specify the protocol type, to aid websockets over proxy
  * Windows: Use the ptPaperSize information to set the paper size
  * qmake: Add support for installing executable files without calling strip
  * Android: Add support for setting/getting html and uris from clipboard
  * Pass the alignment to QFontMetrics::elidedText()
  * Add overload of QSqlDatabase::cloneDatabase to allow cloning cross threads
  * Use the AndroidDeadlockProtector when using a blockingqueued connection
  * Use jint instead of jboolean where applicable and initialize variables
  * Don't treat the ampersand in a titlebar as a mnemonic
  * Always escape the table names when creating the SQL statement
  * Don't enable the input method for the QListView in a QInputDialog
  * Android: If there is no surrounding text then don't try to delete it
  * qmake: Add variables for setting the version number and name in Android
  * Add support for setting the peer verify name via the QNetwork* classes
  * Update SQLite to 3.27.1
  * Windows: Freetype: Load fonts from the user locations
  * Android: Add support for getting the UiLanguages
  * Fix a couple of SQL tests
  * Don't edit the item if we did not get the press event on the same item
  * Android: Show correct keyboard when using Gboard and Japanese layout
  * Handle the situation where QTemporaryFile::open() fails
  * Fix a couple of small doc things in relation to QScopeGuard
  * Don't increase the size of the layout unnecessarily when moving toolbars
  * Fix memory leak when unregistering a gesture recognizer
  * Windows QPA: Make the expected screen be in sync with the geometry changes
  * Replace instances of - with _ when generating the function name
  * QTemporaryFile: Return early if the passed in QFile cannot be opened
  * Add a means to handle dynamically created qmldir files
  * Update SQLite to 3.28.0
  * Cocoa: Clear the shortcut used when hiding a native menu entry
  * Implement support for WA_MacNoClickThrough
  * macOS: When a menu item has an italic font it should respect this
  * Doc: Update QImage::depth to indicate we support 64 bpp now
  * Windows: Call ReleaseDC for the private's displayContext
  * Fusion: Fill the rect with base brush when drawing the combobox frame
  * Windows: Use the first entry in the requested families if available
  * Cocoa: Get the right zero digit for the locale
  * Android: Fix deleting of new lines when using backspace
  * Don't duplicate font family names in the fallback list
  * Update SQLite to 3.28.0
  * Android: Use Android button layout for the DialogButtonBoxLayout hint
  * dumpcpp: Run dumpcpp if the generated files do not exist at qmake time
  * Cocoa: Set the accepted action to be the one from the response
  * Ensure all children of a widget get updated when a stylesheet changes
  * Add SQLite specific documentation when specifying a database name
  * Move DialogButtonBoxLayout case to be before MouseDoubleClickDistance
  * Fix connection string code snippet for ODBC on Windows
  * sqlite: Update to v3.29.0
  * Fix CVE-2019-16168 in SQLite
  * Android: Turn off rpath support as the platform does not support it
  * Always update the pressed position when pressing on an item
  * Remove the unregistered recognizer from the main list
  * QTreeWidget: Don't assume the selected indexes include the first column
  * Cocoa: Update the PPK_PrinterName property if one is explicitly set
  * iOS: Account for when the older SDK is used when building
  * Revert "iOS: Account for when the older SDK is used when building"
  * sqlite: Update to v3.30.1
  * Ensure that child windows are visible again when showing their parent
  * Only call ShowCaret if Windows 10 1709 or later is used
  * Query the mouse buttons initially in case the middle button was used
  * If only family is set, prefer that in the families list after resolving
  * syncqt: Add a means to suspend/resume the processing of a file
  * Be able to create a response file for other generators too
  * iOS: Account for UITextInteraction when building against 12.x or lower
  * Add support for passing qrc files to qmlimportscanner
  * Get make docs working better on macOS
  * QTreeView: Reset the pressed index if the decoration was pressed on
  * Fix CVE-2019-19244 in SQLite
  * Account for when qtquickcompiler is used when getting the resources
  * dumpcpp: Use tblCopy to ensure the path is detected correctly
  * Always add the extra Android apk and aab targets
  * Fix CVE-2019-19242 in SQLite
  * Fix CVE-2019-19603 in SQLite
  * Fix CVE-2019-19646 in SQLite
  * Fix CVE-2019-19645 in SQLite
  * Stylesheet: Handle tabs with elide mode set correctly
  * QTextDocument: Set the font family to be after the families set
  * iOS: Handle positionFromPosition out of bounds
  * yacc: Output the path for the move with the right directory separator
  * Android: Use the values rather than the variables with str_member
  * Android: Respect the --no-build option for APK packages
  * Fix CVE-2019-19880 in SQLite
  * Fix QLocale::system() and uiLanguages() for the mobile platforms
  * Make sure the focus is passed on correctly when back-tabbing
  * sqlite: Update to v3.31.1
  * Android: Make sure that it can find qrc files created via the pro file
  * Account for a reply that is finished before we can connect the signals
  * qmake: Allow the use of a response file when building a library
  * Send the LanguageChange event to all top level windows, not just widgets
  * Set the size of the buffer so it is big enough to hold the contents
  * Delay the processing of the doc features to the end
  * Windows: Enable closing the system tray menu when clicking outside of it
  * Android: Don't recurse into directories inside the assets when iterating
  * Android: Add support for getting information about content uris
  * Android: Include the resConfigs so that the package can be uploaded
  * Fix CVE-2020-9327 in SQLite
  * WinRT: Use the fallbacks for getting the save file name
  * winrt: Update capability management to include IOT namespace
  * WinRT: Open the URLs via the XAML thread to enable them to be opened
  * itemviews: Use the start of the current selection when getting the range
  * Android: Only check for uri permissions when it is a file or content
  * sqlite: Fix CVE-2020-11655
  * sqlite: Fix CVE-2020-11656
  * Deprecate QGuiApplication::fontChanged() signal
  * Cocoa: If the grabRect is null then add in a null image for the area
  * Use QMAKE_TARGET for the name of the object script file
  * Don't output a warning that can trigger before Qt has fully initialized
  * Add an option to set the alignment of the text in QComboBox
  * Use correct order of arguments when calling QCalendar::daysInMonth()
  * Deprecate QGuiApplication::paletteChanged() signal
  * Windows: Update the hasFrame setting when changing window flags
  * Android: Clear the m_selectedFile variable when showing again
  * Android: Only have one valid QMimeData object kept around
  * Android: Clear the clipboard when getting a null mimedata
  * sqlite: Upgrade to 3.32.1
  * Set the dontPrint attribute correctly for the character being checked
  * Update the qt_attribution.json for SQLite
  * Android: Add support for proxies
  * Undef Q_DECL_ENUMERATOR_DEPRECATED when having no deprecation warnings
  * Android: Only emit the signals once when doing multiple file selection
  * Android: Pass a null Bundle when calling QtActivityDelegate.onCreate
  * Change boundValues() to return a QVariantList
  * Simplify QSqlResultPrivate::fieldSerial()
  * Android: Don't pause when in multi window mode
  * Export the letter and word spacing settings set on the default format
  * MySQL: Remove anything that refers to lower than MySQL 5.6
  * Android: Don't depend on the OpenGL module
  * Mark gradlew with Unix eol endings as it is a script
  * Android: Enable configuring for a single abi architecture
  * Compare the showDecorationSelected variable when caching the option
  * Android: Don't treat gradle.pro as a buildable target
  * sqlite: Upgrade to 3.32.3
  * Doc: Update sql-driver to reflect current minimum versions needed
  * iOS: Add a variable to customize where the launch image is taken from
  * SecureTransport: Set requested ciphers specified in the configuration
  * Android: Install the qmldir files when configuring for a single abi
  * Android: Add support for travesing directories and accessing files
  * Interbase: Don't call toUpper() on the names as they are escaped
  * Introduce maximumIdentifierLength to return database limits for names
  * Don't depend on tools for the qtestlib examples
  * Doc: Change QPixmap::grabWindow with QScreen::grabWindow
  * macOS: Check if the base of the style as well if it is a QProxyStyle
  * Don't crop the icon when it is aligned to the left
  * Cocoa: Translate the buttons used for the native font and color dialogs
  * Doc: Mention no_testcase_installs which can be used to prevent install
  * QFont: Extend the string description to include the missing elements
  * Interbase: Close the cursor before reopening it later on
  * Interbase: Fix tests when running against Firebird
  * When finding the engine for a fallback font, then clear the families
  * PostgreSQL: Attempt to subscribe even if it is already added
  * Interbase: Correctly read/write arrays to the database
  * Android: Pass the parsed URI if it fails to get permission on 23 or less
  * Interbase: Add support for the boolean type
  * Interbase: Handle EXECUTE BLOCK statements correctly
  * Fusion: Don't add unnecessarily extra padding for a groupbox
  * Fallback to using the family when doing an exact match
  * sqlite: Upgrade to 3.33.0
  * Show the year correctly after it has been edited
  * Android: Don't use putIfAbsent as that is not available in older APIs
  * Cocoa: Allow CMD+H to hide the application when a tooltip is visible
  * Android: Add the required linker flags for unwinding on armeabi-v7a
  * Doc: Update the SQL types documentation with regards to the double types
  * QFont: Prefer setFamilies() over setFamily()
  * Return a QString() if the families list is empty
  * Return an empty QStringList if the family string is empty
  * macOS: Make sure that the reserved characters are not escaped
  * OCI: Fix the compilation of the plugin
  * TableView: Trigger the resizing of editors resizing a row/column
  * PSQL: Fix the QSqlDatabase test
  * Set the PlaceholderText color in the palette from the stylesheet as well
  * QODBC: Preserve the whole value when using HighPrecision
  * Interbase: Don't error out if closing an already closed cursor
  * iOS: Handle keyboard events when using an external keyboard
  * SQLite: Update to 3.34.0
  * ibase: Fix the compilation and include it again so it can be detected
  * Cocoa: When validating menus, account for modal window only if active
  * iOS: Pass the text to handleExtendedKeyEvent when known
  * macOS: Don't draw scrollbar handle when there is no range
  * Merge "macOS: Don't draw scrollbar handle when there is no range"
  * SQLite: Update to 3.35.2
  * Merge "SQLite: Update to 3.35.2"
  * Return the result we have already when getting an object with no name
  * iOS: Protect against a possible crash after the window is deleted
  * Set QGuiApplicationPrivate variables after platform window is destroyed
  * SQLite: Handle tables and fields with a dot in the name correctly
  * macOS: Don't override action set during drop handling
  * Write out the HTML correctly for nested lists
  * iOS: Accessibility: Don't cut off the last character from the text value
  * SQLite: Update SQLite to v3.35.5
  * Allow for arguments that have an equals as part of it
  * iOS: Accessibility: Set the correct traits for EditableText
  * Android: Reset m_usePrimaryClip when clearing the clip data
  * Doc: Add a note about a limitation in QDockWidget on macOS
  * Add a style hint to draw the left/top border lines when header is hidden
  * Allow dragging of a floating dockwidget on macOS with a custom titlebar
  * Undeprecate QFont(QString) since this is still useful for many
  * SQLite: Update SQLite to v3.36.0
  * Android: Hide the keyboard when the height is less than 0
  * When filling a pixmap after an assignment ensure the set DPR is not lost
  * FreeType: allow falling back to synthesized bold if desired
  * SQLite: Update SQLite to v3.37.0
  * Windows: use QSystemLibrary instead of LoadLibrary directly
  * SQLite: Update SQLite to v3.37.2
  * SQLite: Update SQLite to v3.39.2
  * SQLite: Update SQLite to v3.40.0
  * SQLite: Update SQLite to v3.40.1
  * SQLite: Update SQLite to v3.41.0
  * SQLite: Update SQLite to v3.43.1
  * XCB: Unset the connection's mousePressWindow if it's this window
  * SQLite: Update SQLite to v3.47.1
  * SQLite: Fix attrition file to have right version number

  [ Dheerendra Purohit ]
  * Add parameter for function call in QIdentityProxyModel
  * QProgressbar without text does not progress smoothly
  * Doc: QAction Object ownership in QDockWidget::toggleViewAction()
  * QToolBar: Update implicit icon size if style changes

  [ Fabian Kosmale ]
  * QGraphicsScene: register ItemIndexMethod enum for property
  * QDoubleValidator: Fix thousand separator handling
  * QVariant: introduce ShouldDeleteVariantData flag
  * QVariant: Prefer direct conversion to QVariant{List,Map,Hash}
  * QSequentialIterableImpl: support append
  * Introduce Q_PROPERTY attribute REQUIRED
  * QUrl doc: Fix typo
  * QMetaType: support manual unregistration
  * Revert "Remove flagBits from QMatrix4x4"
  * Remove template leftover
  * Introduce always constexpr variants of qCountTrailingZeroBits
  * Introduce always constexpr variants of qNextPowerOfTwo
  * QSequentialIterable: Treat sets as appendable
  * Consider qml dependencies from qrc files in static builds
  * QMetaType::fromType: support classes with inaccessible dtors
  * QMetaType: Do copy constuctible check at compile time
  * QTableView: remove unused lambda capture
  * Enable qmetatype test with CMake
  * QMetaType: Add namespace where necessary
  * Revert "QCommonStyle::pixelMetric(): Silence warnings about deprecated enum values"
  * pro2cmake: convert QMLTYPES_FILENAME to QT_QMLTYPES_FILENAME
  * cmake: QTestCase: enable threading support
  * QMetaType: Support char16_t and char32_t
  * moc: handle include directives in enums
  * MetaObject: Store the QMetaType of the methods
  * add unit test for QMetaMethod::revision
  * QMetaType: create metatype for void
  * tst_qobject: fix build when exceptions are disabled
  * Use static function instead of lambda to workaround  a MSVC compiler bug
  * metatype: Do not try analyze T in Q*Pointer<T> if T is incomplete
  * Cleanups in QMetaProperty
  * Further metaobject cleanups
  * QMetaMethod: implement returnType via returnMetaType
  * Fix QProperty
  * QNotifiedProperty: pass old value to callback if requested
  * QNotifiedProperty: Add guard callback
  * moc: Fix QProperty code generation
  * Automatically register comparison operators in QMetaType
  * moc: allow wrapper generation for QProperty in pimpl class
  * qtypeinfo: Improve container check
  * Replace emit with Q_EMIT in header
  * QMetaType: force properties to have a complete type again
  * tslib: Add missing override annotation
  * Expose QMetaTypeInterface::alignof in QMetaType
  * QNotifiedProperty: avoid crash
  * cmake support for tst_moc
  * QMetaType: specialize typenameHelper for std::pair
  * tst_qobject: Enable build with CMake
  * CMake: Install QtHeadersClean.cmake
  * Improve connect: Use existing metatypes if possible
  * Add operator-> and operator*() to QProperty
  * Fix static build
  * QVariant: Fix conversion code
  * Enforce complete method types of QML registered classes
  * QMetaType: optimize comparison
  * QMetaPropertyBuilder: support bindable flag
  * Prevent endless markDirtyAndNotifyObservers <-> notify loop
  * QProperty: fix QBindingStoragePrivate::reallocate related code
  * QVariant: Change metatype in convert() even on failure
  * Fix ChangeHandler notification for eager properties
  * QPropertyChangeHandler: mark as nodiscard
  * Handle notifier list modification during iteration
  * QProperty: make a few helpers constexpr
  * QProperty: avoid needless std::function copying
  * QUntypedPropertyBinding::QUntypedPropertyBinding: use member initializer list
  * QPropertyObserver: mark as noexcecpt
  * QPropertyBinding: compare QMetaType directly
  * qDebug: Avoid implicit QVariant conversion
  * QObject: simplify part of connection logic
  * QMetaType: fix warning message
  * QVariant::compare: handle numerical values and pointers as documented
  * qcontainerinfo: make variable templates inline
  * QMutableEventPoint::detach: deref old private
  * QRhiBackendCommandList: avoid new[]/delete mismatch
  * QPaintDevice: Remove reserved without reservations
  * Revert "QObject: simplify part of connection logic"
  * Add QVariant/meta-type system migration guide
  * Adjust tst_qdbusmarshall to QVariant changes
  * Remove std::function from QProperty interface
  * QProperty: Fix notification logic for eager properties
  * moc: Handle include in enum, take 2
  * pro2cmake: Support QML_PAST_MAJOR_VERSIONS
  * QSignalSpy: Use QMetaType instead of metatype id in initArgs
  * QMetaType: Track whether type is QML list type
  * QCache: Fix crash observed in tst_QAccessibility
  * QMetaPropertyBuilder: carry metatype
  * tst_qmetaobjectbuilder: more descriptive error messages
  * tst_qmetaobjectbuilder: Clean-up deallocation of dynamic metaobjects
  * QMetaObjectBuilder: remove relocatable data support
  * QMetaProperty::typeName: use name from metatype
  * QMetaObjectPrivate: Add firstMethod
  * QMetaProperty: Enable constructing only Data
  * QProperty: add test case for spurious dependency issue
  * QProperty: Avoid spurious dependencies by suspending binding state
  * Avoid signed overflow in moc
  * QBindable: Disallow mutation if read-only
  * QInputDevice: Parent default keyboard to core app singleton
  * QPropertyBindingPrivate: Enable QML engine error handling
  * QProperty: Handle eager binding calling setBinding
  * QMetaObjectBuilder: use constexpr if
  * Workaround bogus compiler warning
  * Move QObjectBindableProperty documentation into snippet file
  * Q_OBJECT_BINDABLE_PROPERTY: Silence warnings properly
  * QProperty add markdirty
  * Disallow construction of QPropertyBinding from a property
  * QBindable: Improve read-only support
  * QUntypedBindable: Add documentation
  * QVariant::fromValue<T>: require T to be copy constructible
  * QProperty: Add private isAnyBindingEvaluating function
  * QVariant: avoid superfluous QMetaType lookup
  * Workaround MinGW not handling error suppression macro correctly
  * QVariant: Do not destroy trivial types
  * QVariant benchmark: fix crashes
  * QBindable: add initial documentation
  * Q(Untyped)Bindable: add takeBinding method
  * Q_OBJECT_BINDABLE_PROPERTY_WITH_ARGS: Silence warnings properly
  * QProperty: Treat change listener modifying its source property as a loop
  * QVariant: Use QMetaTypeInferface directly
  * Fix QMetaType benchmark
  * QMetaType: avoid id() calls in compare
  * QPropertyBindingPrivate: Add further support code for QML
  * QPropertyBindingPrivate: Support QQmlProperyBinding
  * Mark QPropertyAlias as internal
  * QMetaType::id: add fastpath
  * QJsonValueRef: add missing operator[]
  * QMetaType: Store QMetaObject for pointer to const QObject, too
  * tst_qmetatype: RELOCATABLE -> PRIMITIVE is binary compatible
  * qtypeinfo: make variable templates inline
  * Merge "qtypeinfo: make variable templates inline"
  * tst_bench_qguimetatype: only consider valid metatypes
  * tst_qguivariant benchmark: Only use valid QMetaTypes
  * Merge "tst_qguivariant benchmark: Only use valid QMetaTypes"
  * QObject: remove QAbstractDeclarativeData::parentChanged
  * Merge "QObject: remove QAbstractDeclarativeData::parentChanged"
  * tst_qguimetatype: Avoid deprecated methods
  * Merge "tst_qguimetatype: Avoid deprecated methods"
  * tst_bench_qmetaobject: Fix test
  * Merge "tst_bench_qmetaobject: Fix test"
  * QMetaObjectBuilder: remove unused serialization code
  * QUtf8StringView: Check size directly in operator==
  * Clenaup Q_COMPILER_THREADSAFE_STATICS
  * qcontainerfwd.h: Do not include variant and tuple
  * QAbstractFileIconProvider: Fix compilation without feature mimetype
  * qarraydata.h: use __has_builtin directly
  * Merge "qarraydata.h: use __has_builtin directly"
  * QFuture: cleanup headers
  * QFutureInterfaceBasePrivate: reorder members to save 8 bytes
  * QMetaTypeInterface: Do not make member itself const
  * Revert "qtypeinfo: make variable templates inline"
  * QTypeInfo: Handle T::value_type being equal to T
  * Introduce QMetaObject::metaType
  * QMetaType::id(): Fix ABI breakage
  * QList: replace typedef with using
  * QObjectCompatProperty: Require explicit notify
  * QObjectCompatProperty: Emit signal in notfiy
  * QObjectCompatProperty: Reintroduce operator=
  * QList: Satisfy contiguous_range requirements
  * Document meta-object revision 10
  * QBindable: Mark non-modifying methods as const
  * QMultiHash: Fix doc
  * Address thread safety issues in QProperty classes
  * QPropertyBinding: Add sticky mode
  * Work around MSVC compilation issue
  * qobject_p.h: Do not use plain emit
  * Add QObjectBindableProperyt::notify
  * QObjectBindableProperty: Allow signals taking a value
  * qpropertytesthelper: Check that the types match
  * Q(Untyped)Bindable: Print warnings when operations fail
  * Add QUntypedBindable::metaType function
  * QUntypedBindable: Allow controlled access to internals
  * tst_moc: Use qtpaths instead of qmake
  * QMetaMethod: Store method constness in metaobject system
  * QProperty: Cleanup QPropertyAlias leftovers
  * QPropertyBinding: Do not reevaluate if not installed on property
  * QNetworkAddressEntry: export QDebug stream operator
  * QTestAccessible: Clear objects in EventList when deleted
  * QSharedPointer: Use matching new/delete
  * gcc 11: Adjust pragma warning placement
  * Q_DECLARE_METATYPE: Do not re-register types
  * Avoid use after free in tst_qsequentialanimationgroup
  * Revert "Use Pressed/Released eventpoint state with native gesture begin/end"
  * QProperty: Do not involve semi-destroyed QObjects in bindings
  * QMetaType: Avoid instantiating QMetaType in Q_DECLARE_METATYPE
  * QProperty: Fix source_location feature testing
  * normalizeTypeFromSignature: Beware of anonymous struct/union
  * QMetaType: Don't normalize name which should already be normalized
  * Revert "QMetaType: Don't normalize name which should already be normalized"
  * QObject: Fix memory leak in queued_activate
  * QOrderedMutexLocker: Disable copy and provide explicit dismiss function
  * cleanOrphanedConnectionsImpl: Allow to skip locking
  * QBindable: Use setter in setValue for QObjectCompatProperty
  * QObject::disconnect: remove dead code
  * QProperty:  Downgrade assert in noSelfDependencies to warning
  * configure: Note that -linker works also with clang
  * QFileSelector: Preserve path to root directory
  * QProperty: Avoid TLS lookup if we are in the same thread
  * Avoid TLS access for groupUpdateData
  * Avoid superfluous QBindingStoragePrivate::get call
  * QProperty: micro optimizations
  * Pass QBindingStatus to evaluateBindings
  * QProperty: Force inlining of addObserver
  * QProperty: more micro optimization
  * QProperty: Avoid needlessly refetching bindingStatus
  * QProperty: Only try to avoid TLS access if currentThreadId is faster
  * Handle even more include in enum cases
  * Re-add QPropertyAlias functionality
  * Add documentation for QPropertyBindingError
  * tst_qmetatype: Fix operator< detection for std::optional
  * QVariant: write less haphazardly to data
  * QVariant::Private: select storage in get at compile time
  * QThreadPrivate: Remove threadForId
  * QMetaType: Expand and clean up converter/view function documentation
  * Purge Q_NO_TEMPLATE_FRIENDS and platforms lacking support for them
  * Remove QWeakPointer::operator->
  * Fix compilation with -trace
  * androiddeployqt: Use QElapsedTimer to get elapsed time
  * qglobal.h: Do not include <algorithm>
  * QMetaType: Avoid superfluous template instantiations
  * QDomDocument::setContent: Open device if necessary
  * QFactoryLoader: unconditionally provide toJson
  * tst_qmetatype: Temporarily disable expensive tests on QNX
  * qt_internal_add_module: Document HEADER_MODULE and STATIC
  * QThread::wait: Clarify documentation for unsigned long overload
  * QtTestHelpers: print exit code upon failure
  * QProperty: Work around constexpr issues on MSVC
  * Blacklist putWithServerClosingConnectionImmediately on Windows
  * Use acq_rel ordering semantics in qatomic_cxx11.h ref/deref
  * Blacklist tst_qscreen::grabWindow on Windows
  * qmetatype.h: remove unused includes
  * qmetatype_p.h: remove unused function
  * qmetatype: Remove left-over module association code
  * QMetaProperty: remove property auto-registration code
  * qaccessible: Split QAccessible into own header
  * Reduce qaccessible includes
  * qtextstream.h: streamline includes
  * Split namespace macros from qglobal.h into their own header
  * QFileSystemEngine::canonicalName (Unix): clean up control-flow
  * typeNameForCast: use add_pointer instead of string manipulation
  * QVariant: use std::swap for swapping known type
  * QMetaObjectBuilder: Always set Data::metatypes
  * QProperty: fix threading issues
  * QMetaProperty: use early return
  * build system: support module local definitions
  * Core: Do not depend on transitive includes
  * Gui: Do not depend on transitive includes
  * Widgets: Do not depend on transitive includes
  * Network: Do not depend on transitive includes
  * Sql: Do not depend on transitive includes
  * XCB: Do not depend on transitive includes
  * Misc: Do not depend on transitive includes
  * Tests: Do not depend on transitive includes
  * Benchmarks: Do not depend on transitive includes
  * Examples: Do not depend on transitive includes
  * QVariant: reduce transitive includes
  * cmake: only use qtbase configuration in qtbase
  * Remove QUrl* from boostrap lib
  * Remove QTemporary(file|dir) from boostrap lib
  * Remove qipaddress from boostrap lib
  * Revert "a11y: Do not cache classes that don't have a factory plugin"
  * QMetaType: Fix normalization on MSVC if name contains enum
  * Fix race conditions in moveToThread
  * QStringConverter: Do not crash if invalid
  * Long live the ICU-based QStringConverter interface!
  * tst_qthread: Fix compilation under ubsan
  * QString(En|De)coder: Remove noexcept from ctor taking name
  * QMetaType: Do not warn about unknown types in isRegistered
  * QThread: Initialize bindingStatus for adopted threads
  * Unicode conversion: Skip superfluous check for QT_COMPILER_SUPPORTS_SSE2
  * QThread: Clean up bindingStatusOrList if object gets deleted
  * Purge Q_DUMMY_COMPARISON_OPERATOR usages
  * QMetaType: fix documentation
  * QVariant: Avoid crash when constructed from unsuitable metatype
  * QVariant: prepare removal of nullptr_t special casing in Qt 7
  * QProperty: Notify observers even when dependency is gone
  * QProperty: optimize non-recursive notification logic
  * qmetaobject: Fix sign-compare warning
  * moc: handle attributes in class declarations
  * QBindingObserverPtr: add noexcept
  * QSqlQuery: Do not use deleted constructor in docs
  * QProperty: remove unused overload
  * moc: Do not fail to compile meta-methods containing non-const ref types
  * QMetaType of non-const ref: play nice with template instantiations
  * moc: Add basic support for nested inline namespaces
  * qtdeprecationmarkers.h: include qcompilerdetection.h
  * qassert.h: Include qtcoreexports.h
  * Get rid of bootstrapped atomics
  * Q(Basic)Atomic: remove QT_BASIC_ATOMIC_HAS_CONSTRUCTORS
  * Replace qExchange calls with std::exchange
  * Apply Q_FLAG to flag type instead of enum type
  * QProperty: Update documentation to reflect eager evaluation
  * QProperty: only use MSVC bug workaround on MSVC
  * qcompilerdetection: Introduce QT_ASAN_ENABLED
  * tst_qdecompresshelper: Disable  big data tests under ASAN
  * tst_QByteArrayLarge::initTestCase: Skip tests under ASAN
  * Generally disable leak sanitizer in tests
  * Temporarily skip tst_qtcuncurrentrun::pollForIsFinished in emulator
  * CMake: Add qt 'policy' support
  * qproperty.h: Make ctors explicit
  * qarraydataops.h: Pass initializer_list by value in copyRanges
  * headersclean: Check fno-operator-names
  * QMetaObject: Fix version check for deprecated methods
  * Fix proxy-data handling
  * Deprecate QPropertyAlias
  * Avoid accessing deleted binding data in grouped updates
  * QProperty: Remove recursive notify logic
  * QObject: Handle pointers to incomplete types in auto-connections
  * QObjectBindableProperty: Avoid use-after-free in notifyObservers
  * Fix QPropertyAlias::addNotifier
  * QMetaType: Ensure that qfloat16 gets correct id
  * QMetaType::convert: Avoid some copies in ranged-for
  * QArrayDataPointer: skip deallocate detour
  * QMetaType: Provide underlyingType for enums
  * cmake: Indicate that export headers are autogenerated
  * Avoid capturing same property twice
  * QVariant: Add support for in-place construction
  * QVariant: Fix support for metatypes created by Qt < 6.5
  * qoffscreensurface.h: Add module to Q_MOC_INCLUDE
  * q20chrono: Fix feature test macro check
  * QVariant: Extract Method PrivateShared::computeAllocationSize()
  * QVariant: Extract Method PrivateShared::computeOffset()
  * QVariant: visually separate PrivateShared and Private nested classes
  * QVariant: Support emplace
  * QVariant::fromValue: Add rvalue optimization
  * QVariant: replace fromValue() specializations with if-constexpr
  * QVariant::value/qvariant_cast: add rvalue optimization
  * moc: Handle attributes after meta-method tag
  * QBindable: Fix out-of-bound access in non-bindable property support code
  * QBindable: Add doc example for ctor taking property name
  * QtVFS: Attempt to fix compilation error on Yocto
  * Provide QStringConverter equivalent of QTextCodec::availableCodecs
  * moc: handle "L" integer suffix
  * QDbus: Avoid memory leak in registerComplexDBusType
  * moc: Remove remnants of USE_LEXEM_STORE
  * Modernize snippet
  * moc: Drop support for function declaration without type specifier
  * QAccessibleWidget: Remove pointless ZWSP in warning message
  * Avoid unused-template warning on macOS with xcodebuild
  * Moc: don't stumple over inline namespace in more places
  * QSharedPointer: Remove support code for tracking weak-pointer
  * QMetaObjectBuilder: Avoid arithmetic on null pointer
  * moc/QMetaProperty: Remove limitation on non-own-class notify signals
  * VxWorks: Skip fstack-protector-strong
  * moc: Treat number + characters as Identifier, not Number
  * QStringConverterICU: Pass correct pointer to callback
  * QThread: Introduce isCurrentThread
  * qtconf: Add comment to clarify code handling env vars
  * QLibraryInfo: add tests
  * QLibraryInfo: Refactor in preparation of multiple entries (1/2)
  * QLibraryInfo: Refactor in preparation of multiple entries [2/2]
  * QLibraryInfo: Introduce paths
  * qt.conf: add private "merge_qt_conf" option
  * moc: add line number for class definition to JSON output
  * QHash: fix constness for heterogenous lookup functions
  * QHash: Unconceptify heterogeneous search code
  * QMetaObjectBuilder: Fix construction logic for enums
  * moc: Do not get confused by constexpr token in functions
  * moc: Always indentify as moc

  [ Magdalena Stojek ]
  * Output both global and local data tags in benchmark result header

  [ Michael Weghorn ]
  * q{cocoa,ppd}printdevice: Fix string comparison
  * Unix print dialog: Properly initialize duplex
  * Filechooser portal: Implement "current_filter"
  * xdgdesktopportal: Avoid dangling pointer
  * a11y atspi: Fix incorrect use of x instead of y position
  * a11y atspi: Take dialog into account as top-level window
  * a11y atspi: translate coords for GetOffsetAtPoint the right way
  * a11y atspi: Add support for ATSPI_COORD_TYPE_PARENT
  * a11y atspi: Send D-Bus reply for "GetCaption" in expected format
  * a11y atspi: Drop 'if (0)' branch
  * a11y atspi: Drop unused forward-declaration QSpiAccessibleInterface
  * a11y atspi: Forward change of focused state
  * a11y atspi: Support AT-SPI table cell interface
  * a11y atspi: Add missing closing tag in introspection XML
  * a11y atspi: Send correct D-Bus reply for GetAttributeValue
  * a11y atspi: Drop commented out "say hello to d-bus" code
  * tests: Fix tst_qprinterinfo for CUPS printer instances
  * a11y atspi: Handle AT-SPI Text's ScrollSubstringTo
  * a11y atspi: Support text interface's GetStringAtOffset
  * a11y atspi: Drop methods that are only declared
  * a11y atspi: Drop FIXME that doesn't need action
  * a11y atspi: Forward SelectionWithin change to AT-SPI
  * a11y atspi: Send SelectionChanged AT-SPI event on selection change
  * a11y: Prevent one case of losing a11y interface when setting event child
  * a11y: Don't reassign unique ID to other object right away
  * a11y atspi: Add null check in GetRowHeader handling
  * a11y atspi: Move comment to better place
  * a11y atspi: Forward table model change to AT-SPI
  * a11y: Fix typo in QAccessible::ObjectHide doc
  * a11y: Fix QAccessibleTableInterface::selectedRows doc
  * a11y atspi: Clean up logging a bit
  * a11y: Add new QAccessibleSelectionInterface
  * a11y atspi: Bridge newly introduced QAccessibleSelectionInterface
  * a11y: Implement QAccessibleSelectionInterface for item views
  * a11y: Add new relations DescriptionFor, Described, Flows{From,To}
  * a11y atspi: Report correct char code point when it's > 65535
  * a11y atspi: Implement TableCell methods Get{Column,Row}HeaderCells
  * a11y macOS: Report selection/Bridge QAccessibleSelectionInterface
  * a11y: Report app as parent for top-level item views
  * a11y uia: Bridge newly added relations to UIA
  * a11y uia: Support ISelectionProvider2
  * a11y uia: Bridge QAccessibleSelectionInterface
  * a11y atspi: Map ButtonMenu role to AT-SPI equivalent
  * a11y uia: Don't return "S_OK" and null text range
  * a11y: No longer mark QAccessibleSelectionInterface as preliminary
  * a11y: Keep current combobox entry in sync
  * a11y atspi: Update text-attribute links
  * a11y atspi: Don't restrict top-level window to 2 a11y roles
  * Don't reuse iterator var to avoid -D_GLIBCXX_DEBUG crash
  * a11y atspi: Unescape commas in color text attribute
  * a11y atspi: Bridge IA2 strikeout text attrs to AT-SPI
  * a11y uia: Map 3 more roles to UIA control type IDs
  * a11y: Report strikethrough via text attribute
  * a11y uia: Report UIA_StrikethroughStyleAttributeId
  * a11y atspi: Ignore malformed text attr instead of crashing
  * a11y: Implement QAccessibleSelectionInterface for QAccessibleTabBar
  * a11y: Only send focus event when item has focus
  * a11y atspi: Add null checks in table iface methods
  * a11y: QComboBox: Reset all model connections when setting model
  * a11y atspi: Map checkable and hasPopup states to AT-SPI
  * a11y: Add new QAccessibleAttributesInterface
  * qtpaths: Drop obsolete code for Qt < 6
  * a11y: Add new QAccessibleAnnouncementEvent
  * a11y atspi: Include atspi.h instead of atspi-constants.h
  * a11y atspi: Forward new QAccessibleAnnouncementEvent to AT-SPI
  * a11y uia: Forward new QAccessibleAnnouncementEvent to UIA
  * a11y macOS: Forward new QAccessibleAnnouncementEvent on macOS
  * a11y atspi: Bridge help text to AT-SPI
  * a11y: Notify of name change when setting window title used as a11y name
  * a11y atspi: Bridge QAccessibleAttributesInterface to AT-SPI
  * a11y uia: Bridge QAccessibleAttributesInterface to UIA
  * a11y atspi: Map QAccessible::Border to AT-SPI2 panel role
  * a11y: Use desktop file name as app's accessible ID
  * a11y: Remember QTreeView's a11y child interfaces
  * a11y atspi: Send AT-SPI signals with correct signature
  * QMenu: Accept accelerators typed on keypad

  [ Yuhang Zhao ]
  * Fix clang LTCG config on Windows
  * qtmain_win.cpp: Replace NULL with nullptr
  * qtmain_win.cpp: Improve coding style
  * qtmain_win.cpp: Remove unused header files
  * Win32 makefile for qmake: Use proper linker
  * Fix compilation with icc, converting between egl's and gl's Error types
  * qmake: Optimize for speed instead of size
  * Fix win32-clang-g++ build
  * Configure: add missing "clang.exe"
  * Configure: simplify logic
  * win32-clang-msvc: qmake.conf: Fix alignment
  * Clang: Add Thin LTO in addition to Full LTO
  * clang-cl: Enable linker optimization explicitly
  * Clang: Enable precompiled header for qmake
  * Clang: use -Oz instead of -O1 to optimize for size
  * Fix cross compile on Ubuntu
  * Fix std detection for win32-clang-msvc
  * Enable /OPT:REF explicitly for MSVC
  * qmake: Remove /O3 from win32-icc
  * Code style fix
  * Doc: Document some missing CONFIG values
  * Fix typo in QGuiApplication's documentation
  * Add more entries for QMAKE_TARGET_XXX
  * qmake: Fix handling of manifest file of msvc
  * qmake: Update the macro names
  * CMake: Add more entries for rc files
  * qmake: Remove the DISCARDABLE flag for icon resources
  * CMake: Use correct file type
  * Fix compilation error on Windows
  * Improve clang-cl support for Qt6
  * CMake: don't add the same parameter twice
  * MSVC: enable identical COMDAT folding for release builds
  * MSVC: Enable control flow guard for release builds
  * Windows QPA: Remove DwmIsCompositionEnabled() usages
  * d3d11rhi: remove pre-win10 code
  * qtbase: remove last piece of DwmIsCompositionEnabled
  * Remove pre-Win10 code paths in QtBase
  * qoperatingsystemversion_win: cache the retrieved version
  * QOperatingSystemVersion: Add support for Win10 sub-versions
  * Bump WINVER, _WIN32_WINNT and _WIN32_IE to _WIN32_WINNT_WIN10 (0x0A00)
  * Windows QPA: Set SWP_NOCOPYBITS during resize to avoid jitter
  * QOperatingSystemVersion: Add Win10 sub-versions
  * QtBase: replace windows.h with qt_windows.h
  * QOperatingSystemVersion: cache the retrieved version
  * Windows QPA: Further cleanup of pre-Win10 code
  * d3d11rhi: remove leftover of pre-win10 code
  * Win32: Enable large address aware explicitly
  * MSVC: Use dubbed FH4 to make C++ exception handling smaller
  * QCoffParser: Replace windows.h with qt_windows.h
  * Windows QPA: Remove extra class name from the function name
  * MSVC: Optimize global data to reduce binary size
  * Windows QPA: Correctly respond to WM_ERASEBKGND
  * Windows QPA: Enhance debug information
  * CMake: Remove WinRT leftovers from build system
  * Add QObject::isQuickItemType() for convenience
  * QOperatingSystemVersion_win: Allow override as Windows 11
  * QFontDatabase: remove outdated comments
  * QHighDpiScaling: fix typo in doc
  * QScreen_win: retrieve user friendly monitor name
  * QOperatingSystemVersion: Make implementation consistent on all platforms
  * QStandardPath: fix typo
  * QStandardPaths: Remove old MinGW workaround
  * QStandardPaths_win: Add mapping for DownloadLocation
  * Fix build with clang-cl
  * Windows QPA: More debug enhancements
  * Windows QPA: Highlight the first entry in the system menu
  * Windows QPA: Use less magic number
  * Windows QPA: fix window style correction for context help button
  * Windows QPA: Add some offset to the system menu when appropriate
  * Windows QPA: Add convenient overload to query window frame
  * Fix build with clang-cl
  * Build system: Allow user to enable Intel CET
  * Windows QPA: Enhance theme change notify
  * Windows QPA: fix the FullScreen standard key
  * Windows QPA: Only refresh the window theme if it really changes
  * Windows QPA: Fix crash in some rare cases
  * Windows: Make QScreen::name() more user-friendly, take 2
  * qglobal: resolve one Qt6 TODO
  * Fix Windows display version
  * Core: make Unicode Database constexpr
  * Core: make CLDR data constexpr
  * Windows QPA: Fix indention
  * CMake: Mark chosen C++ standard as required for building Qt
  * Network: make Public Suffix List constexpr
  * QOperatingSystemVersion: Add new Windows version
  * CMake: Update description of the Intel CET feature
  * Windows: Fix OpenGL window's screen
  * QSysInfo: update docs to mention the latest os
  * Windows QPA: Add MSWindowsNoRedirectionBitmap flag
  * MSVC: Fix the CET parameters
  * CMake: Update description of LTCG
  * QtBase: Windows: Replace some deprecated API usages
  * QSysInfo::prettyProductName(): add missing macOS product names
  * QSystemLibrary: Replace 0 with nullptr
  * QSystemLibrary: Use in-class initialization
  * QSystemLibrary: Cache the system directory path
  * QSystemLibrary: Use Windows functionality directly
  * MSVC: Set default code page to UTF-8 for resource compiler
  * QLibraryInfo: Add isSharedBuild() function and deprecate qSharedBuild()
  * MSVC: Add WIN32 definition to the resource compiler
  * Windows QPA: Don't highlight the first entry of the system menu if not appropriate
  * Doc: Add missing since 6.2 to QImage and QPixmap
  * QWinRegistryKey: refactor
  * QWindowsKeyMapper: whitespace fixes
  * QWindowsKeyMapper: make one variable const
  * Windows QPA: remove two unused forward declared structs
  * CMake: make long line shorter when configure
  * QWindowsKeyMapper: simplify the code a bit (1/2)
  * OpenGL: Remove pre-Win10 leftovers
  * QWindowsKeyMapper: replace legacy values with new one
  * QWindowsKeyMapper: simplify the code a bit (2/2)
  * QtRhi: make two plain arrays inline and constexpr
  * MSVC: Enable all possible conformance checks
  * QAnyStringView: fix MSVC warning
  * QOperatingSystemVersion: fix newly introduced Android versions
  * MSVC: Disable buggy conformance check
  * QOperatingSystemVersion: add new Win10 version
  * QWinRegistryKey: fix assert when querying default value
  * Remove unimplemented function from WinVistaStyle
  * Windows: bump NTDDI_VERSION to latest version and remove some duplicated code
  * Win32: Add a W version entry point
  * Windows QPA: suppress warning message when not needed
  * QWinRegistryKey: Fix how we handle the default value, take 2
  * OpenGL: add support for Win11 detection
  * D3D11Rhi: change default swap effect to FLIP_DISCARD
  * Windows: centralize how we handle error messages
  * Proper clearing of WinRT factory cache in QWindowsTheme
  * Win: redirect console output to the parent process if needed
  * Cleanup qtbase to allow LLVM-MinGW use WinRT
  * MSVC: Improve the LTCG build
  * Windows QPA: Always apply system background color for top level window
  * Windows QPA: fix indentation
  * HiDPI: fix wrong window size after DPI change
  * Vista style: remove temporary workaround
  * Cleanup QWizard Windows implementation
  * GTK3 theme: simplify code
  * Windows QPA: remove long-time dead code
  * QStyleHints: code tidies
  * Cleanup QGtk3Theme
  * Update the documentation of QScreen::name()
  * windeployqt: a little readability improvement
  * Windows QPA: rework how we set dpi awareness
  * Windows QPA: also consider window flags when judging frameless or not
  * Use qt_winrtbase_p.h workaround in more places
  * Windows QPA: fix debug message
  * Windows QPA: make one function static
  * Windows QPA: Rework how we activate the window
  * Add missing deprecation guards
  * Fix qtbase build when all deprecated code are disabled
  * windeployqt: allow user set translation directory
  * SQL plugins: add mimer to the help text
  * windeployqt: improve debug detection
  * Remove old clang-cl workaround
  * Fix compilation warnings
  * fix wrong and strange indentation
  * QMake: fix build with clang-cl
  * Windows QPA: remove unused function
  * QWizard: Win: fix wrong frame size and title bar size
  * Fix the QT_REQUIRE_VERSION macro
  * WASM: fix wrong parameter passed to CMake function
  * WASM: fix build error
  * QAbstractScrollArea: don't call QScrollBar::sizeHint unless we need to
  * CMake: use VS2019's flag for stronger inlining
  * CMake: make compile options consistent for Qt created libraries
  * Platform theme: fill QPalette::AccentColor with OS value
  * Re-fix QtLibraryInfo compilation issues
  * rhi: fix compilation error when using rhi headers
  * WASM: don't ignore custom QSurfaceFormat settings
  * Windows QPA: introduce a way to disable redirection surface
  * Windows QPA: minor code simplification
  * Windows style: use correct value for title bar height
  * Windows QPA: fix mail launch in case parameter is wrong
  * cmake: add some note of MSVC undocumented flag
  * clang-cl: remove unneeded workaround
  * qtbase: fix clang-cl warning
  * MSVC: remove clang-cl parameters
  * CMake: use correct flags for clang-cl
  * cmake: un-special case clang-cl for runtimeobject
  * cmake: use a more appropriate feature guard
  * MSVC: use consistent flag with other compilers
  * cmake: simplify exceptions handling code
  * QOSV: Add Win11 23H2
  * windeployqt: improve MSVC runtime detection
  * Minor improvements of windows style

  [ Tatiana Borisova ]
  * Fix harfbuzz-ng compilation for Integrity
  * The build for INTEGRITY is static only so libdl.a is not needed
  * Check QMake support for building apps on INTEGRITY
  * Fix Catch2 compiling for INTEGRITY
  * Compile autotests for Integrity
  * locale: INTEGRITY does not define LC_MEASUREMENTS
  * Compile private Qt APIs autotests for INTEGRITY
  * Fix autotest public API compilation for INTEGRITY
  * Compile Private API autotests for INTEGRITY
  * Delete -Wextra compilation flag for GHS compiler
  * Turn on autotest build for INTEGRITY on CI
  * Exclude INTEGRITY artifacts from Archivation step on CI
  * Fix tst_qfloat16 runtime failure for INTEGRITY
  * Fix INTEGRITY runtime qobject issue
  * Fix autotest runtime failures on INTEGRITY
  * tst_qglobalstatic is halted on INTEGRITY device
  * Fix tst_qtextstream / tst_json run time failures on INTEGRITY device
  * Exclude tst_qxmlstream test for INTEGRITY
  * Exclude filesystem autotests for INTEGRITY
  * Fix tst_qcollator run time issue on INTEGRITY device
  * Fix run time failure for UI autotests (INTEGRITY)
  * Exclude tst_selftests when feature process is disabled
  * Fix tst_qfloat16 run time error for INTEGRITY (tested on sa8115)
  * GHS compiler doesn't support signaling NaNs for double
  * Exclude denormal test cases if system doesn't support it
  * Fix failures for tst_eventdispatcher on INTEGRITY
  * Exclude autotest for  INTEGRITY
  * Fix has_signaling_NaN usage for INTEGRITY
  * CMake uses Desktop tslib for INTEGRITY configuration by mistake
  * Reorganize work with graphical libraries on INTEGRITY
  * INTEGRITY: enable C99 globally
  * Put code related to timezone functionality under QT_CONFIG(timezone)
  * Fix RTA test build for INTEGRITY
  * Put timezone related code under ifdef
  * Add Q_ENUM macros for registering QSsl/QSslSocket in Meta-system
  * QCborValue: use new comparison helper macros
  * QCborValue: use new comparison helper macros
  * QCborValueConstRef/QCborValueRef: use new comparison helper macros
  * QCborArray: use new comparison helper macros
  * QCborMap: use new comparison helper macros
  * Xml: use new comparison helper macros
  * QJsonArray: use new comparison helper macros
  * QJsonDocument: use new comparison helper macros
  * QJsonValue: use new comparison helper macros
  * QJsonObject: use new comparison helper macros
  * QJsonArray iterators: use new comparison helper macros
  * Add equality comparison between QJsonObject and QJsonValueConstRef
  * QCborArray iterators: use new comparison helper macros
  * QJsonObject iterators: use new comparison helper macros
  * QCborMap iterators: use new comparison helper macros
  * QKeyCombination: use new comparison helper macros
  * QNativeIpcKey: use new comparison helper macros
  * QItemSelectionRange: use new comparison helper macros
  * QDeadlineTimer: use new comparison helper macros
  * Move int QObject::startTimer() to the alphabetically ordered place
  * QBitArray: use new comparison helper macros
  * QMetaSequence and QMetaAssociation: use new comparison helper macros
  * QMetaMethod: use new comparison helper macros
  * QMimeType: use modernize comparisons
  * QLocale: use new comparison helper macros
  * QRegularExpression: use modernize comparisons
  * QVersionNumber: use new comparison helper macros
  * QSocketDescriptor: use modernize comparisons
  * QFuture::const_iterator: use modernize comparisons
  * QMetaType: use modern comparisons
  * QElapsedTimer: use new comparison helper macros
  * QtPrivate::ResultIteratorBase: use modernize comparisons
  * QSize(F): use comparison helper macros
  * QUuid, GUID: use new comparison helper macros
  * Remove CHECK macro from quuid.h file
  * Put conditioned header under appropriate feature configuration
  * Put conditioned header under appropriate feature configuration
  * Put conditioned header under appropriate feature configuration
  * tst_QAnyStringView: remove unused ONLY_3WAY() macro
  * Convert a Qt ordering type to the weaker std ordering type
  * Revert "Convert a Qt ordering type to the weaker std ordering type"
  * qtbase build should't fail with -DFEATURE_process=OFF option
  * QDialogs: prevent crash in static get*() functions when parent gets deleted
  * QDomDocument::toByteArray() crashed in case of high XML nesting level
  * [QDomNodePrivate] delete unnecessary pointer check from the statement

  [ Eike Ziller ]
  * Fix compilation with thumb2.
  * Mac: Fix rendering of non-int sized fonts.
  * Mac: Don't crash if language preferences can't be retrieved.
  * Mac: Fix compilation with -sdk option
  * Allow qdocconf to specify where the examples are located in install.
  * Fix example paths in example manifests that are used by Qt Creator.
  * Fix filesToOpen in example manifests.
  * Add \brief to the examples.
  * QStyle: Fix painting of pixmaps with non-integer devicePixelRatio
  * QCocoaTheme: Fix size of pixmap returned by fileIconPixmap
  * Mac: Fix file dialog filters when filter doesn't start with '*'
  * Cocoa: Do mouse move and cursor update handling separate from view
  * OS X: Fix positioning of popup menus in case of native NSWindows
  * Abstract proxy model: Add missing delegation of supportedDragActions
  * FSEvents file system watcher: Do not watch whole parent hierarchies.
  * QIcon: Fix that HiDPI image was not found with QRC alias
  * QMimeDatabase: Fix magic rules with \t
  * OS X: Do not re-create tracking areas over and over again
  * QMimeDatabase: Run more tests on non-XDG/shared-mime-info platforms
  * Fix navigation with offline style
  * Fix jumping to anchors with offline style
  * QMimeDatabase: Fix MIME detection issues with magics in MIME hierarchies
  * Use default QTD font size for mono font when importing markdown
  * Fix rendering of markdown in QLabel
  * MimeDatabase::mimeTypeForFileNameAndData: Do not open file unnecessarily
  * QMimeMagicRule: Fix missing check and return for "Invalid" type
  * MIME providers: Make provider implementations final
  * QMainWindow: Fix unused separator widgets blocking mouse events
  * Doc: Add a dark offline CSS
  * QTextMarkdownImporter: Fix performance for non-trivial documents
  * Examples: Do not add the same category twice
  * QCompleter: Hide popup when widget is hidden
  * Docs: Fix broken layout on landing page (dark offline style)

  [ Patryk Stachniak ]
  * Removal of generic stylesheet rule for dropdown
  * Improve drag-and-drop visual handling in DragWidget

  [ Botond István Horváth ]
  * QSqlTableModel: remove a call to `cache.empty()`

  [ Alexander Golubev ]
  * xcb: fix for multi-X11Screen systems via xrandr 1.5

  [ Vladimir Belyavsky ]
  * QGlyphRun: always use stored bounding rect even if it's empty
  * QWindowsFontDatabase: fix handling of default EUDC font
  * Windows: fix crash on closing an app when native file dialog is opened
  * Fallback to PerMonitorDpiAware if V2DpiAware is not supported by system
  * Windows: fix DeferredDelete events processing on QThread::terminate()
  * QTextLayout: fix maximumWidth() for a text containing line separator
  * QTextLayout: fix maximumWidth() for a text containing spaces
  * QTextLayout: fix maximumWidth() for a text containing line separator
  * macdeployqt: Fix QtMultimedia plugins deployment
  * QSystemLocale[Win]: Catch potential WinRT exceptions
  * Windows: fix warning on opening FileDialog after changing filters
  * Text: fix Soft hyphen rendering in QTextLayout::glyphRuns()
  * QNetworkInformation[Win]: Catch potential WinRT exceptions
  * QNetworkInformation[Win]: Improve WinRT exceptions handling
  * Revert "Apply system background color for top level window"
  * QStringBuilder: remove unneeded specializations
  * QStringBuilder: remove QString/QByteArray specializations
  * QStringBuilder: allow to be used with 'auto' keyword
  * QNetworkReply: fix potential nullptr access in loadFromCacheIfAllowed()
  * QWindow: avoid extra window resize on changing min/max sizes
  * QWindow: bail out early on resize() if size has not changed
  * QNetworkConnectionEvents: fix potential nullptr access
  * QRhiD3D11: do not crash on endFrame() when IDXGISwapChain is null
  * QCocoaSystemTrayIcon: fix updateMenu() logic
  * QSystemTrayIcon: Allow resetting context menu
  * QSystemTrayIcon: properly disconnect old menu in setContextMenu()
  * QTest: make failOnWarning() functional on temp objects destruction
  * QImageReader: allow only one dimension to be used for scaledSize
  * QMovie: allow only one dimension to be used for scaledSize
  * QTextLayout: keep strong reference on font engine in a layout loop
  * Remove unused includes in qmetatype.cpp
  * QMetaTypeCustomRegistry: use QHash::removeIf() instead of a custom erasing loop
  * Silence Clazy's warning in QCborContainerPrivate::insertAt()
  * SQL: avoid potential detach in QtSqlGlobals dtor
  * QTextFormat: Use QMap::constFind() to avoid unnecessary detaches
  * QHttp2Connection: Use QHash::constFind() to avoid unnecessary detaches
  * cocoa: remove redundant macOS version checking
  * cocoa/darwin: remove checking for legacy OS versions
  * rhi: metal: remove checking for legacy OS versions
  * widgets: fix build using PCH with disabled features
  * gestures: fix build when -DFEATURE_scrollarea=OFF
  * QCocoaScreen: Account for platform window deletion during deliverUpdateRequest
  * QFontDatabase: use categorized logging more
  * QWindowsFontDatabase: use categorized logging more
  * Schannel: fix endless loop in TlsCryptographSchannel::transmit()
  * QCocoaFileDialogHelper: protect more against dangling pointers

  [ Juha Vuolle ]
  * Fix QT_TOOL_PATH_SETUP_COMMAND
  * Fix minor documentation typos in bindable properties
  * Add CoreMotion to the list of looked-up frameworks (Mac/iOS)
  * Fix qtbase cmake autotest
  * Add a helper method for testing write-once bindable properties
  * Update Android default SDK from 29 to 30
  * CMake: Add CoreBluetooth framework for macOS
  * Add support for naming JNI functions with the unstringify macro
  * Add support for scoped JNI callbacks
  * Unstringify QTimeZone Android parts
  * Unstringify QStandardPaths Android parts
  * Fix minor permission doc typo
  * Adjust the SDK/API version check for getInsetsController()
  * Adjust permissions.prf plist path handling
  * Handle ACTION_POINTER_UP with tablet events
  * Android: fix double-freeing of a global references on app exit
  * Android: remove unnecessary static_cast
  * QJniObject minor doc typo fix
  * Add QHttpHeaders class
  * QNetworkRequestFactory convenience class
  * Add REST client convenience wrappers
  * Add signals and methods for QRestReply download progress
  * Add uploadProgress signal for QRestReply
  * Support for std::chrono as transferTimeout type
  * Functions for setting request transfer timeouts
  * Add QDebug support for QNetworkRequestFactory
  * Add QDebug support for QRestReply
  * Add QDebug support for QRestAccessManager
  * Add username/password support to QNetworkRequestFactory
  * QRestAM custom HTTP 'method' support
  * Add PATCH support for QRestAccessManager
  * Mark REST helper classes as tech preview
  * QHttpHeaders: reserve memory for headers when creating from a container
  * Add streaming text support to QRestReply
  * Remove an unused, leftover, include
  * Add QHttpHeaders::reserve()
  * Rename QHttpHeaders::has() to contains()
  * Change QRestReply json return type to QJsonDocument
  * Rename qnetworkrequestfactory's request() to createRequest()
  * Rename the replace() function's value to newValue to reflect its role
  * Rename QNetworkRequestFactory header functions to commonHeaders
  * Add autotest support for QRestReply json parsing errors
  * Remove HTTP headers equals() / comparison
  * Add static access function to wellknown headers
  * Add QHttpHeaders::valueAt() function
  * Add QHttpHeaders::nameAt() function
  * Remove QHttpHeaders::names()
  * Add the new Android bluetooth permissions to the manual test app
  * Remove unused include from qrestaccessmanager
  * Move WellKnownHeaders code to top
  * Make QRest* APIs non-owning and non-duplicating
  * Update QRestReply documentation
  * Update QRestAccessManager documentation
  * Rename QRestReply data accessors as read* functions
  * Take QJsonDocument as a parameter
  * Change QNetworkRequest/Reply rawHeader functions to take QASV
  * Add missing QHttpHeaders::isEmpty() documentation
  * Add missing QRestAccessManager constructor documentation
  * Remove HTTP 1XX status test from tst_qrestaccessmanager
  * Replace QHttpHeaders::toListOfPairs() usage with iteration
  * Remove unnecessary case-insensitive header name comparisons
  * Change type of internal locationHeader constexpr to QL1SV
  * Inline old QNetworkRequest transferTimeout int overloads
  * Inline old QNetworkAccessManager transferTimeout int overloads
  * Add space character  when combining QHttpHeaders values with comma
  * Change QRestAccessManager executeRequest() to use function_ref
  * Add QNetworkRequest attribute support to QNetworkRequestFactory
  * Add benchmark test for QHttpHeaders
  * Remove unsused includes in QRestReply
  * Mark QNetworkRequestFactory as TP
  * Add sorted lookup table for QHttpHeaders name fields
  * Move few QHttpHeaders helper functions on top
  * Make HTTP header name a variant / union for performance
  * Document QHttpHeaders::WellKnownHeaders as the recommended overloads
  * QHttpHeaders: remove unused Header::operator==()
  * DRY QHttpHeaders::combinedValue() implementation
  * DRY QHttpHeaders::values() implementation
  * DRY QHttpHeaders::value() implementation
  * Add QT_CONFIG(signaling_NaN) around the signaling_NaN limit function
  * Add include for QT_CONFIG
  * Remove 'const' from variable that may be moved
  * Add a QHttpHeaders convenience method for unique header name setting
  * Bump Android platform version in documentation to 34
  * QDefaultAnimationDriver: change to use QObject::connect PMF syntax
  * QEmptyItemModel: add Q_OBJECT macro
  * QByteDeviceWrappingIoDevice: change to use QObject::connect PMF syntax
  * QSignalMapper: change to use QObject::connect PMF syntax
  * QNonContiguousByteDevice private classes: add Q_OBJECT macro
  * QInotifyFileSystemWatcherEngine: change to QObject::connect PMF syntax
  * macOS: Add support for universal links / https uri scheme handling
  * macOS: Add support for custom uri scheme handling
  * Update macOS URL handling documentation
  * Fix JNI Types doc link
  * Add few qdoc \targets to QDesktopServices
  * Remove QNetworkRequestFactory TP marking
  * Remove QRestAccessManager TP marking
  * Remove QRestReply TP marking
  * Relax QHttpHeaders value field checks to allow UTF-8
  * Adjust multipart 'filename' parameter encoding
  * Accept QASV for multipart 'name' field
  * Extract Method for escaping name/filename multipart parameters
  * Darwin: Reset CBCentralManager delegate after processing callbacks
  * Fix minor Android manifest documentation issues
  * Introduce qt_internal_add_android_permission CMake function
  * Decouple location and bluetooth permissions if API level >= 31
  * Prioritize Android permissions without additional attributes
  * Prioritize Android permissions of the application manifest
  * Document that QNetworkRequest::setRawHeader() lowercases header names
  * Add iOS UIScene related URL handling

  [ Antti Määttä ]
  * Fix typo in rhi
  * Allow negative delta for designer animation driver
  * Don't render widget to backing store if its parent has graphics effect
  * Calculate effect bounds when drawing widget graphics effect
  * Widgets: Use effect region bounds when drawing with repaint manager
  * QRhi: Allow negative viewport origin
  * Fix array handling in tracegen tool
  * Add tracepointgen tool and convert qtgui to use it
  * Add find package for lttng library so that it gets added to target
  * Add metadata support to tracegen and tracepointgen tools
  * Add tracing metadata to QEvent and QImageFormat
  * Add CTF tracing backend
  * CTF: Remove irrelevant comment
  * CTF: Fix static constant types and names
  * tracegen: Give warning if flag value is npot2
  * Fix comparison sign missmatch warning
  * Add Q_TRACE_LOCATION to android support
  * Tracepointgen: Parse metadata from include files
  * Trace: Convert qtcore module to use tracepointgen tool
  * Trace: Convert qtopengl module to use tracepointgen tool
  * Trace: Convert qtwidgets module to use tracepointgen tool
  * Trace: Use includes instead of forward declarations
  * CTF: Fix plugin cleanup
  * CTF: Move event metadata generation to the wrapper
  * Trace: Autogenerate metadata in qtgui module
  * trace: Remove unused tracepoint files
  * CTF: Fix minor problems in the implementation
  * tracegen: Add support for QSizeF and QRectF types
  * tracegen: Fix handling enumerators with duplicate values
  * Update qtrace_p.h comments
  * CTF: Create directory ust if it doesn't exist
  * Do not add trace_location meta-data by default
  * Document tracing location android meta-data
  * Move CTF tracing plugin to plugins directory
  * Trace: Make Q_TRACEPOINT public
  * CTF: Fix  QTRACE_LOCATION warnings during compilation
  * CTF: Use Q_DISABLE_COPY for QCtfLib
  * tracegen: Add common prologue
  * Fix crash at exit when tracing
  * Create unique names for QSize and QRect types for lttng
  * Use boolean to indicate QTableWidgetItem is header item
  * Tracepointgen: Fix debug print warnings
  * CTF: Use UTC date-time in metadata
  * CTF: Remove extraneous semicolon in metadata
  * CTF: Fix reading a session file
  * Tracepointgen: Fix reading enums from multiple files
  * Fix reading multiple ranges
  * tracepointgen: Fix double comma in enums
  * CTF: Cleanup writing uuid to Ctf packet
  * CTF: Remove extraneaus include
  * CTF: Use qEnvironmentVariable
  * CTF: Do not check nullptr before delete
  * CTF: Use access to check if location is writable
  * CTF: Use QT_FSTAT to read file size
  * CTF: Fix coding style
  * CTF: Add qt_error_string to file open warning
  * CTF: Properly handle invalid session file
  * CTF: Use static with operator
  * CTF: Use wfopen in windows
  * CTF: Simplify writing endianness to metadata
  * CTF: Clear output location at startup
  * CTF: Add streaming support
  * CTF: Remove channel from channel list when it is destroyed
  * CTF: Add zstd support for streaming
  * CTF: Fix channel naming
  * Fix compiler error
  * Fix CTF with namespace build
  * Fix CTF with static build
  * Fix CTF with Integrity
  * Fix build with std::filesystem
  * Update config_help.txt with -trace ctf
  * Use toStdU16String when converting string to std::filesystem::path
  * Fix creating multisampled pipeline on dx12 backend

  [ David Boddie ]
  * Doc: Fixed reference to a name in a table.
  * Squashed commit of the changes from the mobile-examples repository
  * Squashed commit of changes from the 4.8-temp branch.
  * Doc: Documented the value returned when no field can be found.
  * Doc: Added missing project and desktop files.
  * Doc: Various fixes to documentation, some based on changes in master.
  * Doc: Applied pending fixes to API documentation.
  * Doc: Fixed qdoc warnings.
  * Doc: Fixed qdoc warning.
  * Doc: Applying a pending change from previous merges.
  * Doc: Fixed qdoc warnings.
  * Doc: Noted that the example will not work as expected with a mouse.
  * Doc: Made an additional change for clarity.
  * Doc: Fixed qdoc warnings.
  * Doc: Fixed qdoc warnings.
  * Doc: Added some details to the accessibility events API documentation.
  * More examples adjusted to Symbian and Maemo5.
  * Fixed line endings.
  * Doc: Fixed qdoc warnings.
  * Doc: Added missing license headers for documentation and examples.
  * Doc: Fixed file name of a header file to use lower case characters.
  * Doc: Speculative attempt to fix build breakage.
  * Doc: Removed documentation for deleted code.
  * Doc: Fixed shader program snippet.
  * Doc: Fixed page step sizes in a snippet for QAbstractScrollArea.
  * Doc: Moved general notes about character conversion.
  * Doc: Clarified the range of return values from QLineF::angle().
  * Doc: Fixed \since declarations.
  * Doc: Added more appropriate links to help reduce confusion.
  * doc: Fix links to OpenGL functions
  * doc: Fix QString::slice() code example
  * doc: Fix auto-linking to network classes

  [ Kai Uwe Broulik ]
  * qiosmenu: Move "Done" button to the right
  * Add ReturnKeyType enum to Qt namespace
  * qiostextresponder: Add support for ReturnKeyType
  * qiostextresponder: Use UIKeyboardTypePhonePad for ImhDialableCharactersOnly
  * qiostextresponder: Add support for ImhLatinOnly
  * qiosintegration: Set PasswordMaskDelay
  * Rename ReturnKey to EnterKey
  * Don't manually delete QPlatformScreen
  * qqnxinputcontext: Add support for EnterKeyType
  * Android: Add support for EnterKey
  * Android: Support PasswordMaskDelay
  * Android: show status bar for any window state except fullscreen
  * QDialogButtonBox: Don't overwrite shortcut with standardButtonShortcut
  * qglxconvenience: Avoid null pointer dereference
  * QGuiApplication: Add fontChanged signal
  * qlineedit: Use QIcon::Active for pressed action button
  * Support interactive authorization flag in DBusMessage
  * QDBusConnectionInterface: Add activatableServiceNames
  * QCommonStyle: Add SP_DialogNoButton case in standardIcon
  * QSortFilterProxyModel: Add change signals for properties
  * QConcatenateTablesProxyModel: Add getter for sourceModels
  * QTreeView: Use devicePixelRatioF for cached animation pixmap
  * QAction: Add NOTIFY changed declaration to priority property
  * QtDBus: Use explicitly meta type name instead of method type
  * QDBusObjectPath: Add QDebug stream operator
  * Move qt_blurImage to Qt GUI
  * QWaylandWindow: Add surfaceRoleCreated/Destroyed signals
  * Mark QGuiApplication::platformName property as CONSTANT
  * WindowsIconEngine: Add icons for bidi ltr/rtl and command prompt

  [ Frédéric Lefebvre ]
  * tst_QWidget::scroll() remove QApplicationPrivate::setActiveWindow()
  * tst_QWidget::explicitTabOrderWithComplexWidget remove setActiveWindow()
  * tst_QWidget::defaultTabOrder() remove setActiveWindow()
  * tst_QWidget::tabOrderWithCompoundWidgetsNoFocusPolicy remove setActiveW
  * tst_QWidget::tabOrderWithProxyOutOfOrder() remove setActiveWindow()
  * tst_QWidget::tabOrderWithCompoundWidgets() remove setActiveWindow()
  * tst_QWidget::tabOrderWithProxyDisabled() remove setActiveWindow()
  * tst_QWidget::tabOrderWithProxy remove QApplicationPrivate::setActiveWind
  * tst_QWidget::reverseTabOrder remove QApplicationPrivate::setActiveWindo
  * tst_QWidget::focusChainOnHide remove QApplicationPrivate::setActiveWind
  * tst_QWidget::appFocusWidgetWithFocusProxyLater remove setActiveWindow()
  * tst_QWidget::appFocusWidgetWhenLosingFocusProxy remove setActiveWindow
  * tst_QWidget::explicitTabOrderWithSpinBox_QTBUG81097 remove setActiveWin
  * tst_QWidget::showMinimizedKeepsFocus() remove setActiveWindow()
  * tst_QWidget::showAndMoveChild() remove setActiveWindow()
  * tst_QWidget::clean_qt_x11_enforce_cursor() remove setActiveWindow()
  * tst_QWidget::dumpObjectTree remove QApplicationPrivate::setActiveWindow
  * tst_QWidget::enterLeaveOnWindowShowHide() remove setActiveWindow()
  * tst_QWidget::imEnabledNotImplemented() remove setActiveWindow()
  * tst_QWidget::grabMouse() remove QApplicationPrivate::setActiveWindow()
  * tst_QWidget::grabKeyboard remove QApplicationPrivate::setActiveWindow()
  * tst_QGraphicsItem::inputMethodHints() remove setActiveWindow()
  * tst_QGraphicsItem::tooltip remove QApplicationPrivate::setActiveWindow
  * tst_QWidget::sceneEventFilter() remove setActiveWindow()
  * tst_QWidget::itemClipsChildrenToShape4 remove setActiveWindow()
  * tst_QGraphicsItem::focusHandling() remove setActiveWindow()
  * tst_QFocusEvent::checkReason_ActiveWindow() remove setActiveWindow()
  * tst_QFileDialog::focus() remove QApplicationPrivate::setActiveWindow()
  * tst_QFileDialog2::QTBUG6558_showDirsOnly() remove setActiveWindow()
  * QTBUG4842_selectFilterWithHideNameFilterDetails remove setActiveWindow
  * tst_QGraphicsScene::tabFocus_emptyScene() remove setActiveWindow()
  * TabFocus_sceneWithFocusableItems() remove setActiveWindow()
  * tst_QGraphicsScene::inputMethod() remove setActiveWindow()
  * tst_QGraphicsScene::isActive() remove setActiveWindow()
  * tst_QGraphicsScene::isActive() remove setActiveWindow()
  * tst_QGraphicsScene::removeFullyTransparentItem remove setActiveWindow()
  * tst_QGraphicsScene::focusOnTouch() remove setActiveWindow()
  * tst_QGraphicsScene::taskQTBUG_16401_focusItem remove setActiveWindow()
  * taskQTBUG_42915_focusNextPrevChild() remove setActiveWindow()
  * tst_QGraphicsSceneIndex::removeItems() remove setActiveWindow()
  * tst_QGraphicsSceneIndex::clear() remove setActiveWindow()
  * tst_QGraphicsView::sendEvent() remove setActiveWindow()
  * tst_QGraphicsView::wheelEvent() remove setActiveWindow()
  * tst_QGraphicsView::viewportUpdateMode():: remove setActiveWindow()
  * tst_QGraphicsView::viewportUpdateMode2() remove setActiveWindow()
  * tst_QTableView::tabFocus() remove QApplicationPrivate::setActiveWindow
  * tst_QTreeView::keyboardSearchMultiColumn() remove setActiveWindow()
  * tst_QTreeView::moveCursor() remove QApplicationPrivate::setActiveWindow
  * tst_QTreeView::task224091_appendColumns() remove setActiveWindow()
  * tst_QTreeView::doubleClickedWithSpans() remove setActiveWindow()
  * tst_QTreeView::keyboardNavigationWithDisabled remove setActiveWindow()
  * tst_QTreeView::statusTip() remove QApplicationPrivate::setActiveWindow
  * tst_QShortcut::context() remove QApplicationPrivate::setActiveWindow()
  * tst_QShortcut::duplicatedShortcutOverride() remove setActiveWindow()
  * tst_QTooltip::keyEvent() remove QApplicationPrivate::setActiveWindow()
  * tst_QTooltip::qtbug64550_stylesheet() remove setActiveWindow()
  * tst_QWidget_window::tst_dnd() remove setActiveWindow()
  * tst_QStylesheet::focusColors() remove setActiveWindow()
  * tst_QStylesheetStyle::hoverColors remove setActiveWindow()
  * tst_QStylesheetStyle::tooltip() remove setActiveWindow()
  * tst_QStylesheetStyle::complexWidgetFocus() remove setActiveWindow()
  * task232085_spinBoxLineEditBg() remove setActiveWindow()
  * QTBUG36933_brokenPseudoClassLookup() remove setActiveWindow()
  * tst_QCompleter::multipleWidgets() remove setActiveWindow()
  * tst_QCompleter::focusIn() remove QApplicationPrivate::setActiveWindow()
  * task250119_shortcutContext() remove setActiveWindow()
  * tst_QAbstractItemView::setItemDelegate() remove setActiveWindow()
  * tst_QAbstractItemView::task221955_selectedEditor remove setActiveWindow
  * QTBUG6407_extendedSelection() remove setActiveWindow()
  * tst_QAbstractItemView::testClickedSignal() remove setActiveWindow()
  * tst_QFileDialog2::dontShowCompleterOnRoot() remove setActiveWindow()
  * tst_QGraphicsScene::removeItem() remove setActiveWindow()
  * tst_QGraphicsScene::hoverEvents_siblings() remove setActiveWindow()
  * tst_QGraphicsScene::hoverEvents_parentChild() remove setActiveWindow()
  * tst_QGraphisScene::update2 remove QApplicationPrivate::setActiveWindow
  * tst_QItemDelefate::testLineEditValidate() remove setActiveWindow()
  * tst_QListView::keyboardSearch() remove setActiveWindow()
  * tst_QListView::shiftSelectionWithItemAlignment remove setActiveWindow()
  * tst_QListView::task262152_setModelColumnNavigate remove setActiveWindow
  * tst_QListView::moveLastRow remove QApplicationPrivate::setActiveWindow
  * tst_QGraphicsProxyWidget::hoverEnterLeaveEvent remove setActiveWindow()
  * tst_QCompleter::task178797_activedOnReturn() remove setActiveWindow()
  * tst_QCompleter:task246056_setCompletionPrefix remove setActiveWindow()
  * tst_QCompleter::task250064_lostFocus() remove setActiveWindow()
  * tst_QCompleter::tast253125_linedEditCompletion remove setActiveWindow()
  * tst_QCompleter::task247560_keyboardNavigation remove setActiveWindow()
  * tst_QCompleter::QTBUG_14292_filesystem() remove setActiveWindow()
  * tst_QCompleter::QTBUG_14292_filesystem() remove setActiveWindow()
  * tst_QCompleter::QTBUG_51889_activateSendTwice remove setActiveWindow()
  * tst_QScroller::scrollTo() remove QApplicationPrivate::setActiveWindow()
  * tst_QScroller::scroll() remove QApplicationPrivate::setActiveWindow()
  * task172231_untransformableItems() remove setActiveWindows()
  * tast187791_setSceneCausesUpdate() remove setActiveWindow()
  * tst_QGraphicsView::task207546_focusCrash() remove setActiveWindow()
  * tst_QGraphicsView::task239729_noViewUpdate() remove setActiveWindow()
  * tst_QGraphicsView::update() remove QApplicationPrivate::setActiveWindow
  * tst_QGraphicsView::inputMethodSensitivity() remove setActiveWindow()
  * tst_QGraphicsView::inputContextReset remove() setActiveWindow()
  * task255529_transformationAnchorAndViewportMargins remove setActive
  * tst_QGraphicsView::QTBUG_5859_exposedRect() remove setActiveWindow()
  * tst_QGraphicsView::hoverLeave() remove setActiveWindow()
  * tst_QGraphicsView::QTBUG_70255_scrollTo() remove setActiveWindow()
  * tst_QGraphicsWidget::setTabOrder_data() remove setActiveWindow()
  * tst_QGraphicsWidget::setTabOrderAndReparent() remove setActiveWindow()
  * tst_QGraphicsWidget::verifyFocusChain() remove setActiveWindow()
  * tst_QGraphicsWidget::verifyFocusPolicy() remove setActiveWindow()
  * tst_QScroller::overshoot() remove QApplicationPrivate::setActiveWindow
  * tst_QScroller::mouseEventTimestamp() remove setActiveWindow()
  * tst_QAbstractButton::setShortcut() remove setActiveWindow()
  * tst_QButtonGroup::arrowKeyNavigation() remove setActiveWindow()
  * tst_QButtonGroup::keyNavigationPushButtons() remove setActiveWindow()
  * tst_QButtonGroup::task106609() remove setActiveWindow()
  * tst_QComboBox::autoCompletionCaseSensitivity remove setActiveWindow()
  * tst_QComboBox::flaggedItems remove QApplicationPrivate::setActiveWindow
  * tst_QComboBox::task247863_keyBoardSelection() remove setActiveWindow()
  * tst_QComboBox::task220195_keyBoardSelection2() remove setActiveWindow()
  * tst_QComboBox::keyBoardNavationWithMouse() remove setActiveWindow()
  * task_QTBUG_1071_changingFocusEmitsActivated() remove setActiveWindow()
  * task_QTBUG_52027_mapCompleterIndex() remove setActiveWindow()
  * checkEmbeddedLineEditWhenStyleSheetIsSet() remove setActiveWindow()
  * tst_QGraphicsProxyWidget::focusNextPrevChild remove setActiveWindow()
  * tst_QGraphicsProxyWidget::focusOutEvent() remove setActiveWindow()
  * tst_QGraphicsProxyWidget::keyPressEvent() remove setActiveWindow()
  * tst_QGraphicsProxyWidget::keyReleaseEvent() remove setActiveWindow()
  * tst_QGraphicsProxyWidget::mouseDoubleClickEvent remove setActiveWindow
  * tst_QGraphicsProxyWidget::paintEvent() remove setActiveWindow()
  * tst_QAbstractView::inputMethodEnabled() remove setActiveWindow()
  * tst_QHeaderview::focusPolicy() remove setActiveWindow()
  * tst_QHeaderview::statusTips() remove setActiveWindow()
  * tst_QItemDelegate::dateTimeEditor() remove setActiveWindow()
  * tst_QItemDelegate::decoration() remove setActiveWindow()
  * tst_QItemDelegate::enterKey remove QApplicationPrivate::setActiveWindow
  * tst_QItemDelegate::task257859_finalizeEdit() remove setActiveWindow()
  * tst_QAbstractItemView::testChangeEditorState() remove setActiveWindow()
  * tst_QAbstractItemView::deselectInSignleSelection remove setActiveWindow
  * testNoActivationOnDisabledItem() remove setActiveWindow()
  * tst_QMdiArea::activeSubWindow() remove setActiveWindow()
  * tst_QMdiArea::currentSubWindow() remove setActiveWindow()
  * tst_QMdiArea::currentSubWindow() remove setActiveWindow() lower section
  * tst_QMdiArea::closeWindows() remove SetActiveWindow()
  * tst_QMdiArea::activateNextAndPreviousWindow() remove setActiveWindow()
  * tst_QMdiArea::dontMaximizeSubWindowOnActivation remove setActiveWindow
  * tst_QMdiArea::tabBetweenSubWindows() remove setActiveWindow()
  * tst_QMdiSubWindow::mainWindowSupport() remove setActiveWindow()
  * tst_QMdiSubWindow::emittingOfSignals() remove setActiveWindow()
  * tst_QMdiSubWindow::restoreFocusOverCreation() remove setActiveWindow()
  * tst_QAbstractItemView::testFocusPolicy() remove setActiveWindow()
  * tst_QAbstractItemView::QTBUG31411_noSelection() remove setActiveWindow()
  * tst_QDateTimeEdit::editingRanged() remove setActiveWindow()
  * tst_QLineEdite::task174640_editingFinished() remove setActiveWindow()
  * task210502_caseInsensitiveInlineCompletion() remove setActiveWindow()
  * task241436_passwordEchoOnEditRestoreEchoMode() remove setActiveWindow()
  * tstQTBUG_4401_enterKeyClearsPassword() remove setActiveWindow()
  * tst_QLineEdit::taskQTBUG_7395_readOnlyShortcut remove setActiveWindow()
  * tst_QLineEdit::QTBUG697_paletteCurrentColorGroup remove setActiveWindow
  * tst_QLineEdit::clearButton remove QApplicationPrivate::setActiveWindow
  * tst_QMdiArea::subWindowActivateWithMinimize() remove setActiveWindow()
  * tst_QMdiArea::changeWindowTitle() remove setActiveWindow()
  * tst_QDateTimeEdit::tabKeyNavigationWithPrefix remove setActiveWindow()
  * tst_QDateTimeEdit::tabKeyNavigationWithSuffix remove setActiveWindow()
  * tst_QDateTimeEdit::enterKey remove QApplicationPrivate::setActiveWindow
  * tst_QMdiSubWindow::task_182852() remove setActiveWindow()
  * tst_QMenu::overrideMenuAction() remove setActiveWindow()
  * tst_QMenu::transientParent remove QApplicationPrivate::setActiveWindow
  * tst_QMenuBar::accel() remove QApplicationPrivate::setActiveWindow()
  * tst_QMenuBar::activatedCount() remove setActiveWindow()
  * tst_QMenuBar::check_accelKeys() remove setActiveWindow()
  * tst_QMenuBar::check_cursorKeys1() remove setActiveWindow()
  * closeOnSecondClickAndOpenOnThirdClick() remove setActiveWindow()
  * taskQTBUG53205_crashReparentNested() remove setActiveWindow()
  * tst_QMenuBar::QTBUG_65488_hiddenActionTriggered remove setActiveWindow
  * QTBUG_25669_menubarActionDoubleTriggered() remove setActiveWindow()
  * taskQTBUG46812_doNotLeaveMenubarHighLighted() remove setActiveWindow()
  * tst_QMenuBar::taskQTBUG55966_subMenuRemoved() remove setActiveWindow()
  * textEditDoesntChangeFocusOnTab_qtbug3305() remove setActiveWindow()
  * tst_QAction::actionEvent() remove QApplicationPrivat::setActiveWindow()
  * tst_QAction::repeat() remove QApplicationPrivate::setActiveWindow()
  * tst_QAction::disableShortcutsWithBlockedWidgets remove setActiveWindow
  * tst_QGraphicsProxyWidget::tabFocus_simpleWidget remove setActiveWindow
  * tabFocus_simpleTwoWidgets() remove setActiveWindow()
  * tst_QGraphicsProxyWidget::tabFocus_complexWidget remove setActiveWindow
  * tabFocus_complexTwoWidgets() remove setActiveWindow()
  * tst_QDateTimeEdit::tabKeyNavigation() remove setActiveWindow()
  * tst_QDateTimeEdit::deleteKey() remove setActiveWindow()
  * tst_QDateTimeEdit::backspaceKey() remove setActiveWindow()
  * tst_QDateTimeEdit::displayFormat() remove setActiveWindow()
  * tst_QGraphicsProxyWidget::mapToGloval() remove setActiveWindow()
  * QTBUG_6986_sendMouseEventToAlienWidget() remove setActiveWindow()
  * tst_QGraphicsProxyWidget::clickFocus() remove setActiveWindow()
  * tst_QMdieArea::subWindowList() remove setActiveWindow()
  * tst_QTableView::keyboardNavigation() remove setActiveWindow()
  * QTBUG14363_completerWithAnyKeyPressedEditTriggers remove setActiveWindo
  * tst_QMenuBar::check_cursorKeys2() remove setActiveWindow()
  * tst_QMenuBar::check_cursorKeys3() remove setActiveWindow()
  * tst_QMenuBar::taskQTBUG56860_focus() remove setActiveWindow()
  * tst_QMenuBar::check_escKey remove QApplicationPrivate::setActiveWindow
  * tst_QMenuBar::check_altPress() remove setActiveWindow()
  * tst_QMenuBar::check_altClosePress() remove setActiveWindow()
  * tst_QMenuBar::check_shortcutPress() remove setActiveWindow()
  * tst_QMenuBar::check_menuPosition() remove setActiveWindow()
  * tst_QMenuBar::task256322_highlight() remove setActiveWindow()
  * taskQTBUG11823_crashwithInvisibleActions() remove setActiveWindow()
  * setFocus_complexTwoWidgets() remove setActiveWindow()
  * tst_QToolBar::accel() remove QApplicationPrivate::setActiveWindow()
  * bypassGraphicsProxyWidget() remove setActiveWindow()
  * tst_QApplication::alert() remove QApplicationPrivate::setActiveWindow()
  * setFocus_simpleTwoWidgets() remove setActiveWindow()
  * tst_QSpinBox::specialValue remove QApplicationPrivate::setActiveWindow
  * taskQTBUG_5008_textFromValueAndValidate() remove setActiveWindow()
  * tst_QGraphicsProxyWidget::actionsContextMenu() remove setActiveWindow()
  * tst_QStackedWidget::dynamicPages() remove setActiveWindow()
  * tst_QStackedLayout::keepFocusAfterSetCurrent() remove setActiveWindow()
  * taskQTBUG_5008_textFromValueAndValidate() remove setActiveWindow()
  * tst_QGroupBox::propagateFocus() remove setActiveWindow()
  * tst_QToolButton::task176137_autoRepeatOfAction remove setActiveWindow()
  * tst_QTextEdit::inputMethodEvent() remove setActiveWindow()
  * tst_QPushButton::setAccel() remove QApplicationPrivate::setActiveWindow
  * tst_QGraphicsProxyWidget::setFocus_simpleWidget remove setActiveWindow
  * tst_QTextBrowser::TextBrowser() remove setActiveWindow()
  * tst_QGraphicsProxyWidget::tooltip_basic() remove setActiveWindow()
  * tst_QSpinBox::editingFinished() remove setActiveWindow()
  * tst_QApplication::focusWidget() remove setActiveWindow()
  * tst_QApplication::focusWidget() remove setActiveWindow() child section
  * Fix flakiness in tst_QWidget::saveRestoreGeometry()

  [ Liu Heng ]
  * fix QApplciation with a QML popupWindow

  [ Christian Heimlich ]
  * Add reentrancy guard for processEvents() in QProgressDialog::setValue()
  * Fix redundant emission of editingFinished from QLineEdit with Return key
  * Group, cleanup, and consolidate QProgressDialogPrivate member variables
  * Member initialization and default constructor for QProgressDialogPrivate
  * Add c++20 alias for c++2a in qmake default mkspecs features
  * Update MSVC qmake mkspecs to make -std:c++20 available for VS2019 16.11+
  * QVersionNumber: Make documentation period display style consistent
  * Update zconf.h prefixes to match zlib v1.2.12 update
  * CMake: Add NO_COMPILER_RUNTIME to deploy script macros
  * Windows QPA: Always process system sound events
  * Fix non-portable link to uiautomationcore

  [ Even Oscar Andersen ]
  * wasm: Make sure emrun.bat is used when running autotests on windows
  * wasm: Add corelib/io/qdataurl autotest
  * wasm: Add missing test io/qtbuffer
  * wasm: Add auto test corelib/io/qabstractfileengine
  * wasm: Make sure we can add screen after releaseRequestUpdateHold has been called
  * wasm: Enable the selenium tests on windows
  * wasm: Add corelib/io/largefile
  * wasm: Lift restriction on offscreen for fake context sharing
  * wasm: Add qdiriterator test + minor runtime fixes
  * wasm: Qt::WA_ShowWithoutActivating was not respected
  * wasm: Document and test OpenGLContext limitations
  * wasm: Fix openglwindow example
  * :wasm Fix not possible to type tab character in TextEdit
  * wasm: Add auto test for qfile
  * wasm: Enable fileselector test
  * wasm: qabstractfileengine test fails on wasm/windows
  * wasm: Add qurl autotest
  * wasm: Enable qstandardpaths test
  * wasm: Fix nullptr access in QWasmScreen::allwindows
  * Fix use after destruct for QWidgetWindow
  * Move destruction logic to QOpenGLWindow from Private
  * wasm: Handle theme colors
  * wasm: Fix tooltip visible
  * wasm: handle isComposing for platforms that support it
  * wasm: Fix focus handling

  [ Rami Potinkara ]
  * Revert "Android: Place cursor correctly on screen when editing"
  * Android: Set sem_wait m_terminateSemaphore behind an atomic flag
  * Update Gradle to 7.4.2 and Android Gradle Plug-in (AGP) to 7.2.1
  * Update Gradle to 7.5.1 and Android Gradle Plug-in (AGP) to 7.3.1
  * Update Gradle to 8.0 and Android Gradle Plug-in (AGP) to 7.4.1
  * Android: Increase Android 12 emulator RAM size to 16GB at CI
  * Android: SKIP cases failing on Android 12 CI with 16GB RAM
  * Android: fix cutout area rendering on Android 9 and above
  * Android: add missing private classes to Qt6Android.jar
  * Update mobile example categories for Qt 6.6
  * Android: fix display cut mode being short edges always
  * Android: bump Android target API level to 34
  * Android: update NDKr26b and clang 17.0.2 to docs
  * Android: QtEditText support for full-screen soft keyboard
  * Android: Update Gradle to 8.7 and Android Gradle Plug-in (AGP) to 8.4.0
  * Android: Do not hide keyboard when opening

  [ Cage Lee ]
  * doc: Fix a typo for QCborMap

  [ Jonas Karlsson ]
  * Use QByteArray instead of QString
  * Add OS-specific prelude to qt-cmake-standalone-test
  * Remove 'less than' comparison method
  * Use OpenType font weights
  * Remove "internal" parameter in QTextLine::draw()
  * Add getDataView() method to QTextureFileData
  * Add QRhiTextureSubresourceUploadDescription QByteArray constructor
  * Add face support to texture file
  * Support cubemap ktx files
  * QTextureFileData: support key value metadata
  * Fix infinite loop in qmake option parsing
  * Add missing include for Q_ASSERT_X
  * QHeaderView: relayout on resetDefaultSectionSize
  * Improve KTX file reading memory safety
  * rhi: gl: Add R16F/R32F handling in pixel readback
  * Revert "QHeaderView: relayout on resetDefaultSectionSize"
  * BaselineProtocol: add FinalizeTesting command
  * test: baseline: Call finalizeAndDisconnect

  [ Inho Lee ]
  * Resolve a build error for ICC 19
  * QRhiVertexInputAttribute : Add unsigned int formats for vertex input
  * QRhi: support matrix array types of the uniform in GLES2 backend
  * Support signed integer attributes on QRHI
  * QtGui/math3d : Fix QQuaternion::getEulerAngles
  * Remove XCB_EVENT_MASK_RESIZE_REDIRECT for Qt:WindowTransparentForInput
  * Update comments in QQuaternion::getEulerAngles
  * QRhi: support uniforms of int and ivec arrays in GLES2 backend
  * Check if fontEngine is valid in QStaticText
  * Free the GLX framebuffer configurations
  * QPA:EGLFS - ignore scissor and stencil when drawing the cursor
  * Add a test case for an invalid min/max size pair
  * QXkbCommon::isLatin1 : Add a lower bound of Latin1
  * IBus: Support a property ClientCommitPreedit
  * Fix offscreen rendering in QOpenGLWidget
  * wasm: Revamp QWasmInputContext
  * wasm: add input context composition WA for ibus
  * widgets: Send Window{AboutToChange}Internal when top level used RHI
  * qpa eglfs: remove unreachable if statement
  * eglfs: change the condition to destroy the openglcompositor

  [ David Warner ]
  * Recognize Windows Server 2025 build number

  [ Evgen Pervenenko ]
  * QNetworkConnectionMonitor[Mac]: Fix potential use-after/during-free

  [ Qiang Li ]
  * Adjust the format of code blocks in function mouseReleaseEvent
  * Fix the tips still show when cursor move to another action
  * Fix z-value of QGraphicsItems being ignored during draw
  * Fix the crashes when animated QTreeWidgetItems are hidden
  * Merge "Fix the crashes when animated QTreeWidgetItems are hidden"
  * Re-layout QProgressDialog when setting the cancel button
  * Fix QTabBar's SelectPreviousTab behavior
  * QPlainTextEdit: fix the visibility of placeholderText
  * Fix QTabWidget where corner widget space is not reclaimed

  [ Martin Storsjö ]
  * windows: Link to libversion.a with a lowercase name
  * qmake: Handle QMAKE_LINK_OBJECT_MAX being unset for static libraries
  * harfbuzz: Fix building for win64 with clang
  * moc: Initialize staticMetaObject with the highest user-settable priority
  * Undef interface in more places, fixing builds with libc++ on windows
  * Skip arm pixman drawhelpers on windows just like on ios
  * Only define QT_FASTCALL on x86_32
  * pcre2: Disable JIT on windows on arm/arm64
  * Don't set no_clang_integrated_as for the disabled pixman asm on clang/mingw
  * mkspecs: Add a win32-clang-g++ mkspec, for clang targeting mingw, like g++
  * mkspecs: Factorize common parts of win32-g++ and win32-clang-g++
  * moc: Only use the init_priority attribute when targeting windows
  * windowsuiautomation: Lowercase windows header includes
  * Windows: Fix MinGW compilation after ec97be5585
  * mkspecs: Allow specifying a CROSS_COMPILE for mac/clang targets
  * configure: Treat win32-clang-g++ the same as win32-g++
  * qmake: Fix building with lld with mingw makefiles
  * qsimd: Fix compilation with trunk clang for mingw
  * qmake: Always split QMAKE_DEFAULT_LIBDIRS using ; with clang on windows
  * ANGLE: Backport fix for compilation on mingw/64bit with clang
  * Extend the configure test for C++17 filesystem
  * QCache: Fix the usage of std::is_nothrow_assignable_v
  * Windows QPA: Fix building with OpenGL disabled after "QFlags: remove deprecated constructor"
  * cmake: Set a warning flag based on the target arch, not build host
  * cmake: Always add -Wno-ignored-attributes for clang targeting windows
  * qglobal: Only define QT_ENSURE_STACK_ALIGNED_FOR_SSE for i386
  * Add _MSC_VER check to MSVC ARM compiler workaround
  * qtpaths: Fix cross compilation for windows
  * Merge "qtpaths: Fix cross compilation for windows"
  * Lowercase system includes and lib names for Windows, fix cross compiling
  * tst_QPluginLoader: Simplify creating a fake pointer in fakeplugin.cpp
  * normalizeTypeFromSignature: Update for Clang 13
  * Fix 32-bit builds broken by mul_overflow() on qint64
  * QHash: Fix building for i386 after "add support for VAES and AVX512VL"
  * qversiontagging: Fix the imp prefix for 32 bit arm
  * QPluginLoader: Fix the expected machine word for Windows on ARM
  * Fix building with disabled OpenGL after switching to the syncqt tool
  * QTypeInfo: Add a missing include
  * QStringTokenizer: Add a missing include
  * CMake: Fix a misplaced > in pkg-config files
  * QDnsLookup: Fix -Wc++11-narrowing error on 32 bit Windows
  * IPC: Add missing includes of errno.h

  [ Peter Varga ]
  * Revert "Doc: Added enums in qnamespace.qdoc"
  * QTestLib: Add timestamp to mouse click events
  * AtSpiAdaptor: Fix QAccessible::TextUpdated notification
  * macOS Accessibility: Fix role for comboboxes
  * Fix QAccessibleWidget::focusChild() to return focused descendant
  * Guard WinRT API code for clang-cl
  * Set alphaBufferSize to -1 when disabling translucency in QtWidgets
  * Fix bool comparison in tst_qopenglwidget.cpp
  * Fix clang-cl build with disabled x86 intrinsics
  * Fix clang-cl compiler warnings
  * Pass flags with dash to rc.exe when auto-generating win32 rc files
  * Update description of topleveldomain feature
  * tests: remove PlatformInputContext::filterEvent()
  * xcb: Fix QXcbCursor for secondary screen
  * Enable [[noreturn]] attribute for non-MSVC compilers on Windows
  * qproperty_p.h: fix -Wshadow in notify()

  [ Axel Spoerl ]
  * Remove unused legacy files from QLabel unit test
  * Clean up QLabel unit test for unicode
  * Cleanup of getSetCheck method in QLabel unit test
  * Turn QLabel wordWrap unit test into data driven test
  * Remove unused legacy testdata directory from QWidget kernel unit test
  * Remove unused testdata directory from QPushButton unit test
  * Add QProgressBar test in tst_baseline_widgets
  * Prevent takeStandardSnapshots() from stopping on first mismatch
  * Add QDial test in tst_baseline_widgets
  * Add QCheckBox test in tst_baseline_widgets
  * Add QRadioButton test in tst_baseline_widgets
  * Add layout in QRadioButton baseline test for better visualization
  * Add QScrollBar test in tst_baseline_widgets
  * Add QTabBar test in tst_baseline_widgets
  * Add tab close button in QTabBar baseline test
  * Extend baseline test for QTabWidget
  * Update widgets inheriting QAbstractSpinbox in tst_baseline_widgets
  * Add lineedit and QAbstractItemView widgets in tst_baseline_widgets
  * Eliminate double arrow in QToolButton
  * Update QToolButton texts and add more stylesheets to test with
  * Fix QDockWidget's dock area permissions after hovering
  * Add setCurrentId in QWizard
  * Fix QDockWidget parenting and dock permissions
  * Update documentation of enum Qt::DockWidgetArea
  * Shrink dock areas if main window width/height is below 160px
  * Clarify comment for QDockAreaLayout::sep
  * Ignore window icon in XCB when its size exceeds maximum request length
  * xcb: Replace qCWarning by qCDebug in QXcbConnection::printXcbError()
  * Update window state in QWindowsWindow and QXcbWindow geometry setters
  * Fix wrong debug output upon creation of floating dockwidget tabs
  * Sync and assert StandardPixmap enums in QPlatformTheme and QStyle
  * Add nullptr guard in QStyleSheetStyle::drawPrimitive(PE_PanelLineEdit)
  * Derive PlaceholderText color from Text color in QPalette
  * Declare logging category exported in tst_QDockWidget
  * Revert Q_DECLARE_EXPORTED_LOGGING_CATEGORY in tst_qdockwidget
  * Make QHeaderView restore state from different stream versions
  * Add QDockWidget save & restore auto test
  * Replace logging category lcQpaDockWidgets in dock widget auto test
  * Make QKdeTheme aware of runtime theme changes
  * Add enum class Qt::Appearance
  * Make commit() call in QTouchEventWidgetSequence explicit
  * Replace QPlatformTheme::Appearance by Qt:Appearance
  * Implement appearance detection generic unix themes
  * Prevent dock widget from resizing upon unplugging from main window
  * Propagate appearance property from QPlatformTheme to QStyleHints
  * Fix native titlebar offset and resizing upon unplugging dock widgets
  * Update documentation of qWaitForWindowActive / qWaitForWindowExposed
  * Add Q_ENUM in QPlatformTheme enums
  * Remove focusProxyAndInputMethods from tst_QWidget
  * Fix flakiness in tst_QDoubleSpinBox / editingFinished
  * Emit windowStateChanged in QGuiApplicationPrivate instead of QWindow
  * Stabilize flakiness in tst_gestures
  * Stabilize flakiness in tst_QOpenGLWidget
  * Fix unused variable compiler warning in tst_qpalette
  * Fix type mismatch compiler warning in tst_QGlyphRun
  * emit QWindow::windowStateChanged only when state has changed
  * Stabilize flakiness in tst_QWidget::raise()
  * Stabilize flakiness in tst_QWidget::multipleToplevelFocusCheck()
  * Add comment to tst_QWidget::saveRestoreGeometry() for debugging
  * Replace warning with debug message in dockwidget high DPI mapping
  * Add name() getter in QPlatformTheme
  * Blacklist tst_gestures on OpenSuSE
  * Blacklist tst_QOpenGLWidget on Ubuntu, RHEL and OpenSuSE
  * Handle multiple paint events in tst_QWidgetRepaintManager
  * Add simple palette to tst_QWidget
  * Set simplePalette on staticWidget in tst_QWidget::optimizedResizeMove
  * Blacklist tst_QWidgetRepainManager functions flaking on XCB
  * Stabilize tst_QWidgetRepaintManager on XCB platforms
  * Stabilize tst_QComboBox::setPalette() with simple palettes
  * Stabilize tst_QWidget::optimizedResizeMove and optimizedResize_topLevel
  * Re-implement palette, standardPixmap, file icons, fonts in QGtk3Theme
  * Cleanup tst_QWidget BLACKLIST file
  * Mark static mm_load8_zero_extend [[maybe_unused]]
  * Beautify QApplication::compressEvent
  * Set geometry property in QXcbWindow after checking minimum size
  * Fix checkbox and radiobutton background in QGtk3Theme
  * Fix QWidget::restoreGeometry when restored geometry is off screen
  * Map toolbar drag delta from native pixels
  * Stabilize tst_QSpinBox::sizeHint() by explicitly calling setLayout()
  * Detect appearance by colors unless GTK theme name contains "dark"
  * Use minimum size for in tst_QDockWidget::createTestWidgets
  * Fix size calculation of unplugged dock widgets
  * Stabilize tst_QSpinBox::sizeHint()
  * Change parsing log output in QGtk3Json from qCDebug to qCInfo
  * Skip tst_QWidget::optimizedResizeMove and ..._topLevel on wayland
  * Fix unused variable compiler warning in slider example
  * Document QGtk3Interface
  * Document QGtk3Storage
  * Fix tst_QWidgetRepaintManager on XCB
  * Revert "Fix tst_QWidgetRepaintManager on XCB"
  * QCommonStyle code cleanup
  * Fix CMakeLists.txt of Style Plugin Example (broken on macOS)
  * QWidgetTextControl: Ignore unconsumed mouse release events
  * Add right and middle mouse button to tst_QLabel::mouseEventPropagation
  * Unblacklist stable tst_QWidgetRepaintManager
  * Remove redundant include statement from qgtk3theme.cpp
  * QCompleter::setPopup() - refactor and cleanup
  * emit QAbstractSlider::valueChanged() only on value change
  * QPlainTextEdit code cleanup
  * QPlainTextEdit: Don't block signals on page step
  * QColorDialog: Support hex rgb values with and without leading #
  * Move nullptr check to beginning of QInputDevice::operator<<
  * Explicitly propagate screen to QComboBoxListView constructor
  * Fix pointer mismatch after QList::move() in tooltip example
  * QComboBox: reset indexBeforeChange to -1 if index is invalidated
  * tst_QSslSocket_onDemandCertificates_member: Blacklist Windows & debug
  * QListView: No-op, when a list item is dropped directly behind itself
  * QSslCertificate: Add property names to debug operator<<
  * Fix CMakeLists.txt of echo plugin example
  * Cache null icons and remove them upon system icon theme change
  * QAbstractButton::setChecked() - don't update accessibility if stale
  * QGtk3Theme: Improve fixed font delivery
  * QTabBar: draw text within moving tab
  * Handle parent being a child's focus procy in QWidget::setFocusProxy
  * QDomDocument: no longer drop a provided 'standalone' attribute if 'no'
  * Add missing nullptr check in QWidget::setFocusProxy
  * Implement QXmlStreamReader::hasStandaloneDeclaration()
  * QGenericUnixThemes: Make DBus listener configurable
  * Shoehorn AccentColor into QPalette and keep existing 64bit resolve mask
  * Make Gnome theme react to color theme changes without GTK
  * Implement color role AccentColor in QStyleSheetStyle and QCssParser
  * QXmlStreamReader: Add key/value to "Invalid attribute" error message
  * Move widgets Application example to manual tests
  * Default to WindowText color in QTextDocumentLayoutPrivate::drawBlock()
  * QDockWidget: Propagate window title when re-docking
  * QPalette Fix documentation typo
  * iOS: Ignore next touch event if keyboard has lost focus during touch
  * Don't double draw ItemViewItems' icons in QStyleSheetStyle::drawControl
  * QStyleSheetStyle: Default to foreground for unset brushes only
  * Fix no-op emission of QComboBox::currentTextChanged
  * QGtk3Interface: Explicitly add monospace font provider
  * QHeaderView: use correct mouse position for auto scroll
  * Update documentation of signal QDockWidget::visibilityChanged
  * Implement debug operator for QDockAreaLayoutItem
  * QDockWidget: Don't insert gap item if QDockWidgetGroupWindow has one
  * Implement QWidgetPrivate::focusObject()
  * QHeaderView: Don't add new sections on no-op
  * QDialogButtonBox - code cleanup
  * QGtk3Theme: Do not default Active WindowText to button foreground
  * QIbaseResult: qWarning, when disallowed null parameter becomes zero
  * QIbaseResult: null parameter follow up fix
  * QDialogButtonBox - Update focus chain when buttons show or hide
  * Remove references to Application Example
  * tst_QDialogButtonBox::hideAndShowButton: Wait for focus widget
  * QXmlStreamReader: Raise error on unexpected tokens
  * QTabBarPrivate::setupMovableTab() - fix initialization of tab position
  * QXmlStreamReader: Fix variable naming
  * tst_QXmlStream::tokenErrorHandling() - register test directory in CMake
  * QWidget: Don't re-use backing store on Android
  * Implement virtual void QPlatformWindow::setBackingStore()
  * Adapt setBackingStore() overrides in QWasmWindow and QEglFSWindow
  * tst_QXmlStream: Fix CMakeLists.txt
  * QGenericUnixThemesDBusListener: Remove stray qDebug()
  * QColorDialog: React to HSV values during manual edit instead of change
  * tst_QXmlStream: Remove stray comment
  * tst_QExplicitlySharedDataPointer: Remove stray comment
  * QColorDialog: Ignore mouse move events when no mouse button is pressed
  * Remove assertion in QAndroidPlatformScreen::addWindow()
  * Implement private visualRect() in QTreeView and QAbstractItemView
  * Fix link to platform window in QAndroidPlatformBackingStore::flush()
  * QPlainTextEdit: clean up private slot definitions
  * Improve diagnostic output in tst_QDockWidget::floatingTabs()
  * Pull QWidget::setTabOrder(std::initializer_list...) behind ABI boundary
  * QAndroidPlatformInputContext: send composition text and cursor jointly
  * Harden QMenuPrivate::hideMenu() against menu argument becoming stale
  * QPlainTextEdit: update placeholder text when document is empty
  * QXmlStreamReader::readNextStartElement() - return false on document end
  * QDockWidgetGroupWindow::adjustFlags() - don't show() empty group window
  * QDockArealLayoutItem: recurse subinfo in QDebug operator<<
  * qobjectdefs.h - fix comment typo
  * tst_QDockWidget: Fix compiler warning in non-development build
  * QDialogButtonBox: Use separate eventFilter class
  * QPushButton: Replace macro based connections
  * QToolButton: Replace macro based connections
  * Remove dead code in QMessageBox
  * QItemSelectionModelPrivate: use QObjectPrivate::connect
  * tst_qsslkey: Fix CMake condition
  * tst_QSplitter: fix compiler warning
  * tst_qstatictext: Fix CMake condition
  * Implement QSignalBlocker::dismiss()
  * QDialogButtonBox: Manage hide and show of standard buttons
  * QOpenGLCompositorBackingStore: ensure backing store on flushed windows
  * QMessageBox::about / aboutQt - use native modal dialog on iOS
  * QComboBox: Modernise connect statements
  * QComboBoxPrivateContainer: add missing keyEvent->accept()
  * QDockWidget: Don't use QWidgetResizeHandler on Windows
  * QHeaderView: Fix columsMoved/rowsMoved connection to item model
  * QDockWidget: Do not propagate title from a closed dock widget
  * Export QPalettePrivate
  * QGtk3Theme: define light, midlight, mid, dark and shadow colors
  * qsystemdetection.h: Update WASM in comments
  * Extend qDebug functionality for QDockWidget
  * Fully export QDockWidget debug operator
  * QDockWidget: Remove "group" bool trap
  * Beautify QGuiApplication::event()
  * QMainWindowLayout: remove redundant #ifdef'ry
  * QDockWidget: Always show dock widgets with the main window
  * QDockWidget: call raise() when a dock widget starts to hover
  * QDockAreaLayout: implement widget based add() and remove()
  * Remove bool trap in QDockWidgetPrivate::endDrag()
  * QMainWindowTabBar: Add destructor
  * Refactor tst_QDockWidget::closeAndDelete()
  * QDockWidget: Fix group unplugging
  * QMainWindowTabBar: make destructor public
  * QMesageBox: add Q_ENUM and sync assertions
  * Harden internal documentation of QDockWidgetGroupWindow
  * QMainWindowPrivate::layout - use QPointer instead of bare pointer
  * QXcbWindow: protect access to m_mapped with a QMutex
  * QDockWidget: Clarify documentation of floating property
  * QSplashScreen: Enforce visibility by processing events
  * Remove echo plugin
  * Remove dead code from tst_QMessageBox::staticSourceCompat()
  * Stabilize tst_QMessageBox::hideNativeByDestruction()
  * tst_QMessageBox::staticSourceCompat(): improve diagnostic output
  * Pass correct default button in QMessageBox::showNewMessageBox()
  * QDialogButtonBox: Fix focus chain and default button assignment
  * QComboBox: Fix hover over list view
  * QWindowContainer: Don't embed a QWidget
  * QPlainTextEdit: update viewport, when placeholder text disappears
  * Revert "QDockWidget: Always show dock widgets with the main window"
  * QGenericUnixTheme: Rename ColorTheme enum value to ColorScheme
  * API Review / QDockWidget: Remove const/ref debug operator
  * API Review / QDockWidget: Fix TODO comment
  * tst_QHostInfo::reverseLookup(): code cleanup
  * QMimeDataBase: Remove dead code
  * Revert "API Review / QDockWidget: Remove const/ref debug operator"
  * Add missing include in tst_QHttpHeaders
  * Test restored state in tst_QDockWidget::hideAndShow()
  * QFontEngine: Silence bogus gcc warnings
  * QAppleTestLogger: Add source link to failure messages
  * QMessageBox: Move enum static assertions to cpp file
  * QXcbWindow::handleLeaveNotifyEvent(): Consume when leaving geometry
  * Fix build without PDF
  * qmessagebox.h: Remove redundant semicolon after Q_ENUM
  * Refactor and fix QMainWindow::tabifiedDockWidgets()
  * QApplicationPrivate::dispatchEnterLeave: remove dead code
  * QDockWidget: Use resizer without native window decoration
  * Revert "QAndroidPlatformInputContext: send composition text and cursor jointly"
  * QDialogButtonBox: Don't set focus in a dialog with StrongFocus children
  * QDockWidget: add notification signal to floating property
  * Documentation: Clarify palette/font/stylesheet inheritance/propagation
  * QApplication: use focus abstraction instead of QWidget::focus_next/prev
  * QGraphicsProxyWidget: use focus abstraction instead of focus_next/prev
  * tst_QWidget: use focus abstraction instead of focus_next/prev
  * QMenu: clear popup screen after exec()
  * Stabilize tst_QComboBox:popupPositionAfterStyleChange()
  * Abstract QWidget focus chain management
  * Android notification example: Correct connect statements
  * XCB: Suppress leave event, when mouse leaves with button pressed
  * QLayout: Consume ChildRemoved event, when layout is disabled
  * uic: use qOverload for ambiguous slots
  * Revert "QStyleSheetStyle: Propagate CE_ItemViewItem drawing to baseStyle"
  * Android: Detect mouse buttons
  * Revert "QCommonStyle: paint arrows with anti-aliasing"
  * Widgets focus abstraction: Skip isFocusChainConsistent w/o logging cat
  * Fix crash in QMainWindow:.tabifiedDockWidgets()
  * Fix documentation of QKdeThemePrivate::updateColorScheme()
  * QKdeThemePrivate: refactor reading of KDE settings
  * QKdeTheme: update color scheme with unknown desktop theme
  * Widgets focus abstraction: Fix re-parenting
  * QDockWidget::setFloating() - reparent floating tab to main window
  * QDockWidget: fix positioning after unplugging from floating tab
  * Revert "Update window state in QWindowsWindow and QXcbWindow geometry setters"
  * Remove GTK3 native menu
  * Minor code cleanup QTestPrivate::parseBlackList()
  * Add missing break in tst_QWidget::reparentWindowHandles()
  * QWindowsWindow: Work around offset bug in GetWindowPlacement()
  * Remove tst_QWidget::render_task252837()
  * QCompleter: Forward mouse press/release to virtual keyboard
  * Send events as spontaneous in QWindowPrivate::forwardToPopup()
  * Wait for mainWindow exposure in tst_QDockWidget::createTestWidgets()
  * tst_QDockWidget: Refactor skipping for Wayland
  * QWindowsWindow: Refactor corrections related to task bar on top / left
  * Improve logging in QWindowPrivate::forwardToPopup()
  * tst_Gestures::conflictingGesturesInGraphicsView(): use dynamic size
  * Fix tst_gestures flakiness on XCB
  * QProgressBar: Prevent division by zero

  [ Jani Heikkinen ]
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Merge "Merge remote-tracking branch 'origin/release' into stable" into refs/staging/stable
  * Merge remote-tracking branch 'origin/release' into stable
  * Merge "Merge remote-tracking branch 'origin/release' into stable" into refs/staging/stable
  * Add changelog for Qt 5.3.1
  * Added header.LGPL21
  * Merge "Merge remote-tracking branch 'origin/5.3' into 5.4.0" into refs/staging/5.4.0
  * Merge "Merge remote-tracking branch 'origin/5.4' into 5.4.0" into refs/staging/5.4.0
  * Update copyright headers
  * Updated BSD licensed file headers
  * Fixed license headers
  * Updated WinRT license headers to use LGPLv3 instead of LGPLv21
  * Merge "Merge remote-tracking branch 'origin/5.4' into 5.5" into refs/staging/5.5.0
  * Add header template for commercial only modules
  * Add new license header templates and license files
  * Updated license headers
  * Merge "Merge remote-tracking branch 'origin/5.5' into 5.6" into refs/staging/5.6
  * Fixed qtbase tests to pass with updated license header
  * Updated license headers
  * Updated license headers
  * Unify license header usage.
  * Add changes file for 5.6.2
  * Add changes file for 5.8.0
  * Merge "Merge remote-tracking branch 'origin/5.8' into 5.9" into refs/staging/5.9
  * Add changes file for 5.9.0
  * Revert "moc: remove _MSC_EXTENSIONS #define"
  * Add change file for Qt 5.6.3
  * Add changes file for Qt 5.9.2
  * Revert "Qmake: Introduce and use QMAKE_NULL_DEVICE variable"
  * Add changes file for Qt 5.9.3
  * Fix license headers
  * Fix license headers
  * Merge "Merge remote-tracking branch 'origin/dev' into 5.11" into refs/staging/5.11
  * Bump copyright year
  * Merge "Merge remote-tracking branch 'origin/5.11' into 5.12.0" into refs/staging/5.12.0
  * Revert "Let "qmake -install qinstall" set default permissions 0644 and 0755"
  * Revert "QReadWriteLock: replace (QWaitCondition, QMutex) with std::(condition_variable, mutex)"
  * Update Qt enterprise license agreement file to version 4.2
  * Fix configure after updating qt license file
  * Update enterprise license agreement v4.2.1
  * Bump copyright year
  * Remove license header templates from qtbase
  * Add Qt 6.0.0 changes file
  * Bump version
  * Bump version
  * Revert "Remove old Android code that have now has alternative public APIs"
  * Bump version
  * Update latest qt license agreement
  * Bump version to 6.4.0
  * Bump version from 6.2.0 to 6.4.0 in tests as well
  * Update LICENSE.QT-LICENSE-AGREEMENT
  * Update LA 4.4.1
  * Bump version to 6.5.0
  * Revert "Android: fix Android assets handler not listing dirs with only sub dirs"
  * Revert "Add binary compatibility file generated against 6.4.0"
  * Bump version to 6.6.0
  * Revert "Revert "Add binary compatibility file generated against 6.4.0""
  * Revert "Revert "Add binary compatibility file generated against 6.4.0""
  * Bump version to 6.7.0
  * Bump version to 6.8.0
  * Bump version to 6.8.1
  * Bump version to 6.8.2

  [ Paul Wicking ]
  * Doc: Swap unresolved variables with actual function names
  * Doc: Update QVariant::toString description, update see also links
  * Doc: Update QtConcurrent::mapped example snippet
  * Doc: Update image, icon and screenshot for SQL example application
  * Doc: Clean up and modernize SQL example: Books
  * Doc: Clean up SQL example: Books (part 2)
  * Doc: Clean up SQL Example: Books - whitespace edition
  * Doc: Sql example Books lock rating column width
  * Doc: Add menu bar to Books example
  * Doc: Add missing full stops in briefs
  * Doc: Fix typo in Scribble example
  * Doc: Improve description of QModelIndex::operator==
  * Doc: Update br tag in html footer for XHTML compliance
  * Doc: Add Hello GLES3 example
  * Doc: Fix typo
  * Doc: Remove old and broken QDBus adaptor example
  * Doc: Add references to QDBusAbstractAdaptor implementation example
  * Doc: Fix typo and grammar issues
  * Doc: Extend description of Qt::Key_Clear
  * Doc: Explain emission of QAction::changed on calling QAction::toggle
  * Doc: Remove redundant \code
  * Doc: Extend description of ShortcutOverride event
  * Doc: Add since version for QJson method and enum
  * Doc: Update Tetrix example
  * Doc: Remove erroneous comma in snippet
  * Doc: Correct typo from decoded to encoded
  * Doc: Add since version for QJsonDocument::toJson()
  * Doc: Make reference to platform styles version agnostic
  * Doc: Remove typo and add line breaks after \internal
  * Doc: Update signals and slots introduction page
  * Doc: Fix broken links after page rename
  * Doc: Remove reference to QTestEvent
  * Doc: Synchronize documentation with code snippet
  * Doc: Increase precision in description of convenience typedefs
  * Doc: Fix wrong link in QFont documentation
  * Doc: Update really old screenshot in Sliders Example
  * Doc: Clean up Qt::ApplicationAttribute docs
  * Doc: Update out-of-date image in QColorDialog documentation
  * Doc: Update out-of-date screenshots in example docs
  * Doc: Remove non-reentrant from QDomDocument::setContent
  * Doc: Fix typos in QRectF documentation
  * Examples: Fix minor bug in Tree Model Completer Example
  * Example: Close popup on mouse click without assigning new lens position
  * Doc: Fix typo and add precision to method description
  * Doc: Remove extra \a command causing QDoc macro expansion error
  * Doc: Move touch examples around so they get included in docs
  * Doc: Remove outdated and unmaintained examples
  * Doc: Improve HarfBuzz configure options documentation
  * Doc: Add link target to fix QDoc warning in Qt Declarative
  * Doc: Remove expired link and add see also entry for style sheets
  * Doc: Clarify that BC does not apply to Qt Test
  * Doc: Add description for mode argument of qmake's $$system()
  * Doc: Fix typo in snippet
  * Doc: Add missing \since to QLineEdit's inputRejected signal
  * Merge dev into 5.13
  * Doc: Minor QDialog clarification
  * Doc: Correct documentation of QFuture::cancel
  * Doc: Add Q_OS_WASM documentation
  * Doc: Fix typo in brief
  * Doc: Add trailing "." to all \brief commands in QLineEdit
  * Doc build: overcome command-line length limitation on Windows
  * Merge 5.12 into 5.12.5
  * Doc: Remove broken example snippet from Q_ENUMS
  * Doc: Add porting guide Qt5 to Qt6 document
  * Doc: Add since version
  * Doc: Don't document QTextStreamManipulator
  * Doc: Add note about mac-specific behavior for setWindowIcon
  * Doc: Display correct include for QWindowsWindowFunctions
  * Doc: Update text that refers to deprecated member function width()
  * Doc: Add since version to enum value documentation
  * Doc: Add see also link to QScreen::handle()
  * Doc: Fix documentation for QSortFilterProxyModel::filterAcceptsColumn
  * Doc: remove link to Qt Quarterly in example
  * Doc: Update description of QTextDocument::characterCount
  * Doc: Let SQL Drill Down example show correct use of qgraphicsitem_cast
  * Doc: Fix coverity warnings in SQL snippets
  * Doc: add since for QWheelEvent::position
  * Doc: Remove manual duplicate alias descriptions
  * Fix typo in readme
  * Doc: Enable snippet compilation
  * Doc: Use nullptr instead of 0 in example
  * Doc: Specify QTextOption behavior in drawText
  * Doc: Fix qdoc warnings
  * Doc snippets: Use nullptr instead of 0 literal
  * Example: Connect to correct slot
  * Doc: Fix typo
  * Doc: Change docs from internal to reimp
  * Doc: Fix connect syntax in snippet
  * Doc: Remove outdated documentation
  * Doc: Improve thread safety docs
  * Doc: Use https in links that don't redirect properly
  * Doc: Drop dependency on qtgraphicaleffects
  * Ignore clang-format for GUI snippets
  * Doc: Add skeleton project for GUI snippets
  * Doc: Compile qfontdatabase snippets
  * Doc: Compile textdocument-end snippets
  * Doc: Compile rich text code snippets
  * Doc: Remove unused snippet
  * Doc: Remove unused snippet
  * Doc: Compile more GUI snippets
  * Doc: Compile coordinate system snippets
  * Doc: Compile image snippets
  * Doc: Compile standard item model snippets
  * Doc: drop obsolete snippet
  * Doc: Compile GUI kernel snippets
  * Doc: Compile QQuaternion snippets
  * Doc: Compile OpenGL snippets
  * Doc: Remove unused snippet file
  * Doc: Compile painting snippets
  * Doc: Compile QOpenGLShader snippets
  * Doc: Compile text snippets
  * Doc: rename snippet project file
  * Doc: Make Qt Gui snippets compilable - brush
  * Doc: Remove obsolete snippet code
  * Doc: rename qfontdatabase snippet project file
  * Doc: Remove obsolete/removed snippet code
  * Doc: Remove unused snippet for removed code
  * Doc: Compile GUI util snippets
  * Doc: Compile GUI vulkan snippets
  * Doc: Compile textdocument-tables snippets
  * Doc: Compile droparea snippet
  * Doc: Remove unused files from snippet
  * Doc: Remove unused snippet files
  * Doc: Compile dropevents snippets
  * Doc: compile droprectangle snippets
  * Doc: compile image snippets
  * Doc: Remove obsolete snippet file
  * Doc: compile picture snippets
  * Doc: compile plaintextlayout snippet
  * Doc: compile polygon snippets
  * Doc: compile qfileopenevent snippet
  * Doc: compile qimagewriter snippet
  * Doc: compile qstatustipevent snippet
  * Doc: compile textobjectinterface snippet
  * Doc: compile scribe-overview snippet
  * Doc: compile separations snippets
  * Doc: compile transform snippets
  * Doc: Move example file that was left behind
  * Doc: Clean up widget snippets project
  * Doc: Compile snippets only when running tests
  * Doc: Remove outdated information
  * Doc: Remove unused porting guide document
  * Doc: Add porting guide documents
  * Doc: Add links to Qt 6 changes files from module index
  * Doc: Make widgets snippets a subdirs/lib project
  * Doc: Make network snippets a subdirs/lib project
  * Doc: Add macro to exclude examples from Creator
  * Add doc target for qmake
  * Doc: Clean up changes to Qt XML docs
  * Bump version
  * Doc: Use correct include for QtFuture namespace
  * Doc: Link to correct location
  * Doc: Explain how boundingRect handles null QRectF
  * Bump version
  * Doc: Add details to QFont::toString
  * Doc: Clarify setLibraryPaths behavior
  * Doc: Specify correct include for QWGLContext
  * Doc: Use correct include for QWGLContext
  * Merge "Doc: Use correct include for QWGLContext"
  * Doc: Fix section titles that confuse QDoc's autolinker
  * Doc: Add hyperlink to relevant section
  * Doc: Change section titles that cause bad links
  * Doc: Remove mention of no longer supported format
  * Doc: Add missing preposition
  * Doc: Use \deprecated instead of \obsolete
  * Doc: Add disclaimer about QtPrintSupport not being available on iOS
  * Doc: Fix snippet for QRandomGenerator64 docs
  * Doc: Add note to Qt::MatchFlags about implementation dependent behavior
  * Extend documentation for QFile:copy()
  * Doc: Improve QTransform documentation
  * Doc: Use https for links to unicode.org
  * Doc: Terminate C-comment
  * Doc: Minor cleanup in QWidget docs
  * Doc: Add missing comma
  * Doc: Add see also links to operator== and operator!=
  * Doc: Use correct \relates target
  * Doc: Drop parentheses around \since command
  * Doc: Remove repetition of word in text
  * Doc: Format certain operators in text
  * Doc: Fix typo in container documentation
  * Doc: Clean up qforeach docs
  * Document max size for QFont::setPixelSize
  * Doc: Drop link to deleted page
  * Doc: rewrite shortcut focus section
  * Doc: Add \examplecategory macro
  * Doc: Show correct headerfile for StringLiterals
  * Doc: Move \target command to inside table cell
  * Doc: Add missing since to enum value
  * Doc: Fix typo
  * Doc: Specify correct include for QWaylandApplication
  * Doc: Add missing full stop to briefs
  * Doc: change location of html output directory
  * Doc: QRhi corrections
  * Doc: Resolve qdoc link warnings
  * Doc: Fix QDoc warnings for overloads
  * Doc: Add missing return type in QMap documentation
  * Doc: Use QDOC_PROPERTY for QRhiWidget::autoRenderTarget
  * QDoc: Drop default arguments from some \fn documentation strings
  * Doc: Fix QDoc syntax in bindable properties overview
  * Doc: Replace obsolete <acronym> with <abbr> html tags
  * Remove unmaintained README
  * Doc: Document QApplicationStatic convenience header
  * Doc: Fix issues in print media type in offline style
  * Doc: Specify target_link_libraries item for CorePrivate module
  * Doc: Remove usage of defunct QDoc command
  * Doc: Specify correct target_link_libraries item for QRhi
  * Doc: Drop parentheses and fifth macro argument in offline '\grid'
  * Doc: Wrap code snippet in \code \endcode
  * Doc: Fix typo
  * Doc: Move Easing Curve example into Graphics category

  [ Oliver Wolff ]
  * Readded PrintSupport for Windows
  * Fixed crash in printsupport on Windows
  * Freetype: Do not unlock face when returning superclass value in lockedAlphaMapForGlyph
  * Fixed returned geometry of toplevel child widgets
  * QByteArray autotest: Check for defines inside of slot
  * Fixed behaviour of mouse clicks for menu bars on Windows
  * Do not accept key events if a widget is disabled
  * Added possibleKeys(QKeyEvent *) to QWindowsIntegration
  * Be able to obtain list of possible key combinations in platform integration
  * Fixed cube opengl example
  * Properly check for widget's visibility in doublespinbox autotest
  * move QSystemSemaphore autotest from qtscript to qtbase
  * Fixed QSystemSemaphore autotest for "check" target
  * move QSharedMemory autotest from qtscript to qtbase
  * Enabled QSystemSemaphore autotest
  * Do not call QWidget::show/hideEvent twice
  * Windows: Fixed handling of key events containing ctrl modifier
  * Windows: Fixed mouse events related to size grips
  * QPAEventDispatcherGlib: Use correct flags when sending events
  * Do not hide fullscreen widgets having a 0x0 geometry
  * Fix touch event handling for Windows
  * Docs: Moved mainwindow example's image do correct location
  * Docs: Moved layout example's image do correct location
  * Docs: Fixed enum and parameter links for network
  * Fixed installation of gui examples' targets
  * Removed hardcoded values from tst_qgraphicsview::scrollBarRanges
  * Don't build the bearer plugin if network is not available
  * Check for network module when building according auto tests
  * Check for printsupport module when building according auto tests
  * Removed unneeded printsupport dependency from qpainter autotest
  * Check for network module when building according benchmarks
  * Check for printsupport module when building according example
  * Check for network module when building according examples
  * Fixed autotest build for configurations without printsupport
  * build system support for WinRT
  * Fixed sqlite build for WinRT
  * Use correct toolset version for winphone builds
  * Disable sqlite for Windows Phone 8 builds
  * qelapsedtimer for WinRT
  * Implement windowsErrorString for WinRT
  * WinRT: Compile fix for qelapsedtimer_win.cpp
  * QT_NO_PROCESS for WinRT
  * WinRT: Disable QFileSystemWatcher
  * add WinRT event dispatcher
  * WinRT: Introduced qfunctions_winrt
  * Implement qt_error_string for WinRT
  * WinRT: Stub out QStandardPaths
  * WinRT: Disable network
  * WinRT: Use UtcTimeZone instead of QWinTimeZone backend
  * Win: Fixed namespaced build with QT_NO_FILESYSTEMWATCHER
  * WinRT: Added missing WIN32 define to qmake.conf
  * Winrt: tst_qthread: Added QEXPECT_FAIL where needed
  * Winrt: Skip qthread autotests, which are not supported (yet)
  * Added initial file system support for winrt
  * WinRT: Adopt new event dispatcher approach for WinRT plugin
  * WinRT: Added msvc2013 mkspecs
  * Clean up common winrt/winphone mkspec
  * QWindowsKeyMapper: Added some comments about functionality + cleanup
  * Fixed assert in Windows key handling
  * WinRT: Added networkinterface and hostinfo
  * WinRT: Fixed compilation of network autotests and benchmarks
  * WinRT: Fixed compilation of bearermonitor example
  * Moved d3dcompiler from src/angle to src/angle/src
  * Fixed another assert in qwindowskeymapper
  * Windows: Do not try to update keymap on WM_IME_CHAR messages
  * Fixed assert in blend_transformed_tiled_argb
  * WinRT: Use correct architecture values in manifests and vs
  * WinRT: Exit process event loop if WaitForMoreEvents is not set
  * WinRT: Added socket engine implementation
  * spdy autotest: Fix build with QT_NO_OPENSSL
  * spdy autotest: Fixed build with QT_NO_NETWORKPROXY
  * winphone: deploy default font files as DirectWrite is not supported
  * WinPhone: Install DejaVu ttf fonts into Qt
  * Fixed target path condition for font deployment
  * winphone: Fixed font deployment for Visual Studio projects
  * Windows: Added Comma to list of possible numpad keys
  * winrt: do not try to close non existent sockets
  * winrt: set error if tcp socket initialization fails
  * WinRT: no read-only paths in QStandardpaths::writableLocation
  * winrt: DNS lookup: don't have duplicate entries
  * SSL: split ssl files into general and "_openssl" implementation
  * Introduce secure transport backend for Windows Runtime
  * Added qsslcertificate_qt.cpp
  * winrt: complete QSslCertificate implementation
  * WinRT: Fixed construction of QNativeSocketEngine without parent
  * WinRT: Fixed initialization of udp socket
  * QWindowsWindow: Fixed warning text
  * Refactored qt_normalizePathSegments
  * Windows: Fix call of ToUnicode
  * WinRT: Fill data in QUdpSocket::readDatagram
  * WinRT: Only set keepalive socket option in certain socket states
  * qmake: Rework dll deployment
  * Rework WinRT timer handling
  * WinRT/Winphone: Fix warnings in qtbase
  * Fixed compilation of auto tests using vc(x)proj files
  * winrt: Fixed timer handling in case where additional user events occur
  * Use "Ex"-versions of WaitForSingle/MultipleObject(s) where possible
  * winrt: Fixed connectToHost, which is meant to be synchronous
  * Use qthread_win.cpp for WinRT as well
  * winrt: don't return invalidated timers in QEventDispatcherWinRT::registeredTimers
  * tst_qudpsocket: Do not crash if no testserver address could be found
  * WinRT: Skip unsupported multicast UDP socket tests
  * QUuid: Also use CoCreateGuid on WinRt/Winphone and WinCE
  * WinRT: Fixed possible integer overflow in timer registration code
  * Fixed connectToHost
  * WinRT: Do not try to read from TCP inputstream in case of UDP
  * WinRT: Unregister callbacks when socket engine is destroyed
  * Do not install example sources when using vc(x)proj
  * WinRT: Deployqt version/copyright information to dlls
  * Fixed pageLayout, pageSize, pageOrientation, pageMargins for QPdfWriter
  * winphone: Obtain QLocale::uiLanguages properly
  * winrt: Properly handle when a remote host closes a tcp connection.
  * winrt: Avoid empty <Dependencies> section in manifest files
  * winrt: Enable generic bearer management plugin
  * winrt: Also list current profile in QNetworkInterface::allInterfaces
  * winrt: Clean up QNativeSocketEngine
  * winrt: Fixed listening to tcp socket
  * winrt: no assert when device is in airplane mode/has no internet connection
  * winrt: Set error if host cannot be found in QHostInfoAgent::fromName
  * Use standard error handling in qhostinfo_winrt.cpp
  * winrt: Merge Languages and ManifestLanguages for QLocale::uiLanguages
  * Revert "Fix deadlock when setting environment variables."
  * winrt: Readd parameters to the pid-file's CreateFile2 call
  * winrt: Use winsock2 API for hostname resolution on WinRT/WinPhone
  * winrt: Use "await" with its timeout for dns queries
  * Winrt: Show message when command line processing fails/usage should be shown
  * winrt: Added timeout to await function
  * Fixed recently added "excess colon in front of brace" qmake warning
  * Check if WINAPI_FAMILY_PC_APP is defined before using it
  * winrt: process all triggered timers in processEvents
  * ANGLE: Do not use march=native
  * winrt: Fix QKeyEvent::isAutoRepeat
  * winrt: mimic desktop Window's "QKeyEvent::isAutoRepeat" behavior
  * WinRT: Enable broadcasts
  * winrt: fix callbacks by moving them to the xaml thread
  * winrt: Use correct socket error on socket close
  * winrt: Cancel pending read operations before tcp sockets are closed
  * winrt: only emit readRead signal if the notifyOnRead flag is set
  * winrt: Remove superfluous socketDescriptor assignment
  * winrt: Register for socket reads for correct socket engine
  * WinRT: Removed superfluous callback that handles completed binds
  * Update ANGLE to chromium/2651
  * winrt: Skip context validation in ANGLE
  * Fix MinGW 5.3.0 build of ANGLE
  * ANGLE: fall back to warp mode in case of standard VGA driver
  * ANGLE: Disable support for shared handles in warp mode on Windows < 8
  * WinRT: Do not try to cancel IO for udp sockets on socket close
  * qmake: Introduce CE_PLATFORMNAME to fix creation of vcxproj files
  * ANGLE: fixed usage of shared handles for WinRT/WinPhone applications
  * WinRT: Do not assert on socket close
  * WinRT: Early return in case of network error
  * WinRT: Rename connectToHost/handleConnectionEstablished
  * WinRT: Proper error handling in socket engine's "bind"
  * WinRT: fixed error reporting of QNativeSocketEngine::initialize
  * WinRT: Avoid asserts in socket function with bool return values
  * Fixed developer build for MinGW
  * configure.exe: Show error on "-target xp" option
  * winrt: Use ComPtrs in input context
  * winrt: Make sure that cursor is visible when virtual keyboard is shown
  * winrt: Rework handling of udp datagrams
  * winrt: Added 2013 scheme to Windows Phone 8.1 AppxManifest template
  * winrt: Do not lose initial data for TCP connections
  * winrt: Added timeout for cancellation of socket read operation
  * winrt: Fixed assignment of readOrigin in readDatagram
  * winrt: Proper guarding by readMutex
  * winrt: Guard pendingReadOps with mutex
  * winrt: Remove static mutex that protected handleReadyRead
  * winrt: Removed unused member variable from socket engine
  * winrt: Proper guarding by readMutex
  * winrt: Fix definition of GL_GLEXT_PROTOTYPES in qwinrtbackingstore
  * Add support for Visual Studio 2017
  * Enable constexpr support for Visual Studio 2017
  * Fixed build using Visual Studio 2017
  * winrt: Check for removed timers after sending events
  * winrt: Change the way tcp packets are handled
  * winrt: Check for removed timers after sending events
  * winrt: Add support for Visual Studio 2017
  * Win: Fixed identification of bearerType with more friendly interface name
  * ANGLE: remove dead MinGW code from common.pri
  * winrt: Use hostnames for socket connections
  * qmake: Do not mix canonical and non canonical paths
  * winrt: Fix QKeyEvent::isAutoRepeat
  * winrt: Fix keyboard modifier states
  * winrt: Add arm mkspec for msvc 2017
  * winrt: Remove wrong parameter from handleExtendedKeyEvent call
  * winrt: Fix text value for key release events
  * winrt: Use list initialization for KeyInfo's members
  * winrt: Fix manifest dependencies for VS 2017
  * VS 2017: Fall back to "x86" as arch if it is not "arm" or "x64"
  * winrt: Do not add windeployqt dependency for static builds in VS
  * winrt: Fix tst_qcoreapplication
  * winrt: Fix tst_QSocketNotifier::asyncMultipleDatagram
  * Restore behavior of using libEGL and libGLESv2 as default for angle
  * Enable "combined-angle-lib" for ANGLE builds
  * winrt: Skip host lookup for http connections
  * Revert "Enable "combined-angle-lib" for ANGLE builds"
  * winrt: Move handling of new socket connections into worker
  * Fix tst_qmessagehandler for configurations without process support
  * Fix tst_QFile for configurations without process support
  * winrt: Fix tst_QPainterPath
  * winrt: Use styleHint as clue for fallbacks for font families
  * winrt: Get rid of one deferral when handling socket data
  * Remove -permissive- flag from MSVC 2017 build
  * Fix tst_qresourceengine for platforms with embedded test data
  * Fix tst_QDir::emptyDir
  * ANGLE: Fix crash with ltcg on Visual Studio 2015 Update 3
  * winrt: Fix tst_QImageReader
  * Fix tst_QIcon for configurations with builtin_testdata
  * Fix tst_qfile::size for configurations using builtin test data
  * Fix tst_QOpenGlConfig for platforms with builtin test data
  * winrt: Fix tst_qlanguagechange
  * winrt: Fix tst_qtextstream
  * winrt: Fix tst_qurl
  * winrt: Fix tst_QDialog::showFullScreen
  * winrt: Enable network proxy support
  * winrt: Fix build for Windows Kit 10.0.10586.0
  * ANGLE: Fix flickering on resize when D3D9 is used
  * Require printer config for printsupport auto tests
  * winrt: qmake: Fix deployment rules of created solution files
  * qmake: Remove last remains of WinCE support
  * winrt: Enable SOCKS5 support
  * winrt: Fix platform theme for non-phone devices
  * ANGLE: Fix build for newer MinGW versions
  * winrt: Fully initialize CREATEFILE2_EXTENDED_PARAMETERS struct
  * winrt: Fix compilation with -no-pch
  * qfile tests: Make sure files are writable before deleting them
  * Fix tst_QFile::useQFileInAFileHandler for systems using resources for test data
  * Fix tst_QFile::handle for systems using builtin test data
  * Fix tst_QFile::openDirectory for systems using builtin test data
  * ANGLE: D3D11: Fix shared handle support detection for WARP when MinGW is used
  * Fix typo
  * ANGLE: Fix resizing of windows
  * winrt: Register ssl socket upgrade callback in Xaml thread
  * winrt: Remove -qdevel and -qdebug from command line parameters
  * examples: Fix notepad example for configurations without printsupport
  * tst_qvarlengtharray: Add missing include
  * Benchmarks: tst_tcpserver: Remove unnecessary qprocess include
  * ANGLE: Remove workaround for files having the same name (Debug.h/.cpp)
  * winrt: mouse handling: Fix detection of affected window
  * winrt: Fix mouse releases that happen outside a window
  * winrt: Keep track of affected window for mouse events
  * winrt: Correctly check if mouse button was clicked
  * qtmain_winrt: Remove unused leftovers from Windows (Phone) 8.1 times
  * winrt: Rework socket handling
  * winrt: Remove unneeded function
  * winrt: Add initial setting of options and additional state checks
  * winrt: Remove partially read datagrams from queue
  * winrt: Fetch connection parameters when connection is successful
  * winrt: process pending data before closing a socket connection
  * winrt: Properly deinitialize socket on connection failure
  * winrt: socket engine: Replace last occurrences of old connect syntax
  * qtmain_winrt: Protect debug message handler with mutex
  * qtmain_winrt: Synchronize debug message calls
  * qtmain_winrt: Dynamically increase debug message mapping size
  * winrt: QWinRTEGLContext: add isValid functionality
  * tst_qdir: Fix absoluteFilePath for winrt
  * tst_qiodevice: Skip broken winrt tests
  * tst_qresourceengine: Fix test for configurations with builtin_testdata
  * tst_qresourceengine: Fix test for static MSVC builds
  * winrt: Handle expose event before removing window
  * winrt: skip accessibility test
  * winrt: Make widgets/styles auto tests pass
  * tst_qapplication: Fix auto test for configs with builtin_testdata
  * winrt: Make widgets/util auto tests pass
  * tst_qapplication: Fix test for configs without process support
  * winrt: Remove qfiledialog and qmessagebox auto tests for now
  * winrt: make graphicsview auto tests pass
  * Fix tst_qcombobox for configurations with builtin testdata
  * Fix tst_qtextedit for configurations with builtin testdata
  * winrt: Make tst_qfocusevent pass in CI
  * winrt: fix tst_QFocusEvent
  * winrt: Skip/blacklist failing opengl tests
  * winrt: Make tst_qwindow pass
  * winrt: Skip network auto tests for now
  * tst_qresourceengine: Fix position of testqrc for builtin testdata
  * winrt: Skip QGuiApplication auto tests that do no apply
  * winrt: Fix/blacklist failing text related auto tests
  * winrt: make dialog auto tests pass
  * winrt: Make itemview auto tests pass
  * winrt: make widgets/kernel auto tests pass
  * winrt: Make widgets/widgets auto tests pass
  * Fix tst_qtextbrowser for configurations with builtin testdata
  * winrt: tst_qdoublespinbox: Remove QEXPECT_FAIL for editingFinished
  * tst_qobject: Fix execution in debug&release shadow builds
  * tst_qlogging: Fix execution for WinRT
  * tst_qfile: Fix execution for WinRT
  * tst_qthreadstorage: Fix execution for WinRT
  * tst_qapplication: Fix execution for WinRT
  * Remove leftovers of wincmdline test from test's .pro file
  * tst_qfile: Do not build helper application for winrt
  * ANGLE: embed version information into libEGL, libGLESv2 and QtANGLE
  * winrt: Avoid superfluous touch events for multitouch
  * Change tests' default installation folder from TARGET to folder name
  * Add qt_test_helper feature
  * tst_qtextcodec: Use qt_test_helper functionality
  * Fix compilation of tst_QGraphicsItem in Visual Studio
  * Skip qplugin auto test for static configurations
  * tst_qplugin: Re-enable loadReleasePlugin test case
  * tst_qpluginloader: Fix preprocessor condition
  * Fix touch input for HoloLens devices
  * tst_qsharedmemory: Use qt_test_helper functionality
  * tst_qobject: Use qt_test_helper functionality
  * tst_qsystemsemaphore: Use qt_test_helper functionality
  * winrt: Implement QPlatformCursor::setPos
  * winrt: Add mouse event logging
  * winrt: Fix tst_QGraphicsItem::cursor
  * winrt: Fix QWinRTCursor::pos
  * winrt: Fix build with MSVC >= 15.8
  * QWinRTInputContext::hideInputPanel: return early if panel is not visible
  * winrt platform plugin: Fix clang warnings
  * qwinrtcursor: Use QPointF as much as possible in pos/setPos
  * winrt: Explicitly set main thread in QCoreApplication's constructor
  * tst_qfilesystemmodel: Do not use nested calls of auto test functions
  * angle: Add additional information to qt_attribution.json
  * winrt: Use SwitchToThread instead of Sleep(0)
  * winrt: Skip a test row of tst_QRegularExpression::threadSafety
  * Revert "Revert "qmake: Work around MSVC compiler bug.""
  * Revert "Revert "qmake: Work around MSVC compiler bug.""
  * tst_qguieventdispatcher: Sync blacklist with tst_qeventdispatcher
  * syncqt: Do not clean header directory before "-minimal" run
  * ctest: Make cmake test pass if it has been run before
  * ANGLE: Set ANGLE_COMMIT_HASH and ANGLE_COMMIT_DATE
  * ANGLE: Dynamically load D3D compiler from a list
  * configure: detect fxc.exe more thoroughly
  * winrt: Remove yet another Windows Phone leftover
  * qmltestcase: Fix generation of Visual Studio project files
  * testlib: Add missing header files to .pro file
  * testlib: Add BXPASS and BXFAIL
  * winrt: Use ES3 ANGLE code path when blitting widgets
  * Revert "winrt: Skip context validation in ANGLE"
  * windows: Support OpenGL ES versions > 3.0 with ANGLE
  * winrt: Warn if OpenGL ES version is set to a value > 3.0
  * winrt qpa: Remove last windows phone leftovers
  * Windows configure: Make dynamic opengl the default option
  * Add support for Visual Studio 2019
  * qmake vcxproj generator: Use correct version in solution header for 2017
  * winrt: Handle WaitForWindowExposed
  * winrt: Add support for Visual Studio 2019
  * qmake: Fix COPIES for Visual Studio projects
  * qmake: vcproj: Fix windeployqt config for dll targets
  * Minor cleanup of QTest::qFindTestData
  * moc: Fix parsing of [[deprecated]] enum values
  * Revert "Fix compilation with icc, converting between egl's and gl's Error types"
  * ANGLE: Decorate symbol names in MinGW .def files
  * ANGLE: clean up displays on dll unload
  * qtmain_winrt: Avoid nullptrs in str*cmp which cause crashes
  * winrt: Return monospace font for QFontDatabase::systemFont(QFontDatabase::FixedFont)
  * winrt: Remove QWinrtScreen::pixelDensity so that the default of 1.0 is used
  * QWinRTFileEngine: Implement setSize
  * QWinRTFileEngine: Handle QIODevice::Truncate when opening files
  * Move processOpenModeFlags out of QFSFileEngine
  * qfsfileengine_p.h: Un-inline processOpenModeFlags
  * Revert "Disable debug plugin check for MinGW"
  * configurejson2cmake: Add special case handling for Windows BT config tests
  * Skip tst_QDateTime::systemTimeZoneChange for UWP configurations
  * cmake: Add BlueZ to the list of libraries used by Qt (connectivity)
  * cmake: Add IOBluetooth to list of apple system frameworks
  * Fix message about missing portalocker
  * qmake: Disallow building Qt examples inside the source tree
  * Win: work around (estimated) 32k char limit for OutputDebugString
  * QMultiMap: Work around compiler problem in MSVC 2017
  * qwindowswindow: Fix screen changes between different DPI screens for native windows
  * examples: Fix build for configurations that do not have printsupport
  * ANGLE: Fix severe performance regression
  * ANGLE: Fix resizing of windows (Take 2)
  * ANGLE: d3d11: Do not register windows message hooks for d3d11 windows
  * winrt: Fix manifest creation for Visual Studio 2019
  * Fix building of autotests for certain configurations
  * Update src/gui/CMakeLists.txt
  * Remove winrt
  * qmake: Fix generation of Visual Studio projects
  * Update sync.profile with recent module hierarchy changes
  * Fix "rectange" typos in qtbase
  * rename win32-arm64-msvc2017 to win32-arm64-msvc
  * win: Set correct target mkspec for qmake builds for arm64 builds
  * toolchain.prf: Use vswhere to obtain VS installation path
  * QWinRTFunctions::await: Return proper error in case of timeout
  * Remove Windows 7, 8, and 8.1 codepaths
  * windows qpa: Handle invisible child windows gracefully on dpi changes
  * Shorten target name for qsortfilterproxymodel auto tests
  * windows arm64: Use correct Q_PROCESSOR_ARM_64 define check
  * Blacklist tst_QWindow::modalWindowEnterEventOnHide_QTBUG35109 for Win
  * configure: Check for basic cpp/winrt support
  * Blacklist tst_qscreen::grabWindow for all Windows versions
  * Disable constinit for MSVC compilers
  * Add keyword msvc-2022 to testlib blacklisting
  * Remove superfluous clang preprocessor check for cpp/winrt
  * windeployqt: replace enum with bitset
  * QWindowsContext::setProcessDpi[V2]Awareness check current value before setting it
  * Introduce qt_winrtbase_p.h
  * Revert "Windows: use MSG timestamps for input events"
  * Windows drag&drop: Use correct window for drag target processing
  * windeployqt: Make determineDebugAndDependentLibs more readable
  * windeployqt: Remove special handling of virtual keyboard plugin
  * windeployqt: Add option to skip plugin types during deployment
  * Don't grab QWhatsThis background on Windows
  * Guard qwindowscombase.h with qt_windows.h include
  * windeployqt: Do not deploy insighttracker plugin by default
  * Remove elfreader and other unix leftovers from windeployqt
  * windeployqt: Proper error message when qtpaths.bat/.exe could not be run
  * Remove mentioning of UWP from windeployqt's configure summary
  * Make deployment of openssl plugin optional
  * Unify behavior of QSystemTrayIcon::geometry for hidden icons on Windows
  * Windows: Prevent potential "crash" in setApplicationBadge
  * windeployqt: Deploy target dlls for directx and vc runtime
  * windeployqt: MSVC: Add support for ARM64 hosts
  * tst_qprocess: Add crash helper for MSVC ARM64
  * Windows: Remove legacy mouse handling
  * tst_qfuture::signalConnect: Fix failure condition for MSVC
  * windeployqt: Fix typo in mkspec detection
  * qmake: Add support for arm64 hosts on Windows
  * Revert "Revert "Ensure that we make case-insensitive comparison of CMAKE_SYSTEM_PROCESSOR""
  * QCommandlineParser doc: Mention QT_COMMAND_LINE_PARSER_NO_GUI_MESSAGE_BOXES
  * windeployqt: Fix typo in warning message
  * qwindowssystemtrayicon: Fix position of popup window

  [ Jarno Lämsä ]
  * Don't support moving files to trash on VxWorks

  [ Johannes Grunenberg ]
  * QLineEdit: Use existing selection when deleting a word
  * Windows QPA: Omit native virtual key in WM_CHAR
  * QLogging: Add missing newline in win_message_handler()
  * Disable q(u)int128 for Clang with MSVC's STL
  * QWidget: clamp own rect in pointInsideRectAndMask

  [ Pieter Dewachter ]
  * Improve performance of QTabWidget::clear

  [ Laszlo Agocs ]
  * Added Wayland selection support.
  * Retrieve the actual data in the Wayland clipboard only when requested.
  * Remove const from QPlatformClipboard::mimeData().
  * Create a cleanup stack for each new thread on Symbian.
  * Make text rendering working outside the gui thread on Symbian.
  * Added autotest for threaded text rendering.
  * Specify swap behavior preserved bit in openvg engine.
  * Make translucent windows working properly with OpenVG.
  * Prevent having Status undefined in xlib platform plug-in.
  * Prevent crash in wayland mimedata in case there is no offer.
  * Fix deadlocks in wayland clipboard that can occur in special scenarios.
  * Have subwindows parented properly.
  * Revert "Have subwindows parented properly."
  * The proper fix for subwindow parenting issues.
  * Add focus and modal dialog support.
  * Avoid dialog and other widgets with non-adjusted window flags.
  * Have proper warnings shown when xcb window surface creation fails.
  * Do not scroll in QXcbWindowSurface when m_image is not yet created.
  * Made QXcbConnection::atomName() more fail safe.
  * Set xcb size hints properly avoid strange behaviour.
  * Fix isTopLevel() in QWindow.
  * Fix QWidget::windowHandle().
  * Fix for excess creation of QWindow instances.
  * Have a sensible default double click interval.
  * Do not choke on zero-sized windows.
  * Start using libxkbcommon in the xcb plug-in.
  * Have tooltips shown properly with xcb.
  * Add support for mouse and keyboard grab.
  * Remove out-of-date TODOs.
  * Avoid setting the active window to null when there is a FocusIn queued.
  * Cursor support in xcb plug-in.
  * Create custom cursors via XRender.
  * Get modifier mapping using standard X, no need for libxkbcommon here.
  * Bail out from cursor creation when malloc fails.
  * Use XLookupString for translating key events.
  * Handle really global selection offers in wayland clipboard.
  * Remove leftover xkb member variable in QXcbKeyboard.
  * Make glx wayland backends working.
  * Restoring QT_WAYLAND_GL_SUPPORT ifdefs.
  * Compile fix for readbackglx after surface->backingstore renaming.
  * Make readback-glx working again in wayland.
  * Have the selection offer global handled always without delay.
  * Add touch event support to wayland plugin.
  * Add a touchscreen generic qpa plugin.
  * Implement todos in touchscreen generic plug-in.
  * Fix for not calling QPlatformCursor's pointerEvent.
  * Support non-desktop platforms better with QDragManager.
  * Pixmap cursor support in QWaylandCursor.
  * Add drag and drop events to QWindowSystemInterface.
  * Drag and drop support in Wayland plug-in.
  * Support QImage and others in Wayland clipboard.
  * Change mouse and wheel QPA events to use QPointF.
  * Handle EINTR gracefully in Wayland clipboard.
  * Touch event support for QWindow.
  * Make xcb plugin compile again.
  * Add timestamp to QInputEvent.
  * Avoid crash in handleTouchEvent and remove superfluous mapping.
  * Send key events to the active window when tlw in qpa event is null
  * Migrate the touchscreen generic qpa plugin to QWindow.
  * Calculate an area in the touchscreen qpa plugin.
  * Make the window active in eglfs and minimal plaform plugins.
  * Avoid using 0 as the default winId in QPlatformWindow.
  * Do not fail user time window creation when xcb is using xlib
  * Add a warning and a return value to xcb's createGLPlatformContext
  * Do not call swapBuffers when surfaceHandle is NULL.
  * Destroy generic plugins on exit.
  * Remove mtdev dependency from the touchscreen QPA plugin.
  * Update readme about xcb plugin dependencies
  * Prevent timestamps in widgets' touch events from disappearing
  * Properly handle position in non-synthetic ConfigureNotify with xcb
  * Extend touch events.
  * Remove event type parameter from handleTouchEvent.
  * Remove QWidget dependency from QTouchEvent.
  * Store the primary status in the touch point flags.
  * Add touchEvent() virtual to QWindow.
  * Remove redundant touch processing in QtGui and widgets.
  * Update the touchscreen plug-in.
  * Remove unused touch-related code in QApplicationPrivate header
  * Do not mark any touch points as primary when no mouse event is sent
  * Update touchscreen plug-in's readme
  * Fix synthesizing mouse events when touches change ordering
  * Update wrong docs for TouchPoint::id().
  * Destroy the QWindow children in destroy() instead of close()
  * Reorganize evdev plugins
  * Add event type for TouchCancel.
  * Handle TouchCancel in gui and widgets
  * Avoid crash when windows with active mouse synthesization are deleted
  * Fix xcb's native resource getters.
  * Add an entry about TouchCancel to the changes file
  * Migrate evdev plugins to the new plugin system
  * Remove internal class QVolatileImage.
  * Add protocol type B support to the evdevtouch plugin
  * Update QTouchEvent docs with regards to raw positions
  * Fix double click handling.
  * Migrate QWindowSystemInterface to use QElapsedTimer
  * Deliver events in qtestmouse
  * Add a note to QTouchEvent docs about empty touchpoint lists
  * Test mouse events more thoroughly in QWindow autotest
  * Add QPA notes to QCursor pos() and setPos()
  * Remove internal QClipboardEvent
  * Add a QWindow autotest case for reentrant mouse/touch events
  * Add flag in testlib to disable committing the simulated touch
  * Update QTest::QTouchEventSequence docs
  * Remove unused private and protected members from QClipboard
  * Add setCursor API to QWindow
  * Enable float coords in evdevtouch
  * Remove a line of garbage
  * Add mouse event internal members needed by declarative
  * Fix wrong local positions in mouse events when no tlw was given
  * Make qWaitForWindowShown more robust on X
  * QPA tablet event support
  * Prevent evdevkeyboard file opening from failing
  * Fix int-long mismatch in device discovery
  * Migrate tslib to new plugin format
  * Add QEvdev prefix in evdevtouch and update readme
  * Dispatch tablet events to widgets
  * Report mouse events when the driver says so
  * Fix touchpads with evdevmouse
  * evdevtablet plugin
  * Make touch operating better on some touchpads
  * Add StartDragVelocity to style hints
  * Test if the device is grabbed in some of the evdev plugins
  * Clarify QTouchEvent docs
  * Fix setMouseTracking on QGLWidget
  * Basic tablet support in xcb through XI2
  * Add config test for kms
  * Tear down properly in kms plugin when exiting
  * Follow gbm api changes in kms plugin
  * Disable threaded rendering with kms plugin
  * Hide drm cursor when exiting
  * Reset drm cursor position if cursor image is set before moved
  * Add basic backingstore implementation to kms
  * Update only dirty areas in kms backingstore
  * Fix keyboard input in kms
  * Disable tty keyboard in kms
  * Send the native scancode in evdevkeyboard
  * Move QPlatformWindowPrivate into its own header
  * Properly manage window geometry in kms
  * kms: Restore VT settings when crashed
  * Fix transformation in eglfs backingstore
  * Cocoa GL context: do not crash when closing windows
  * Do not refer to non-existant member in QSurfaceFormat docs
  * Fix malformed assignment in QKmsScreen
  * hellowindow: Request multisampling only when told so
  * eglfs: Avoid glUniform calls with wrong type when drawing the cursor
  * eglfs: Handle desktop and multiple windows gracefully
  * eglfs: Set swap interval only when there is a context available
  * Push updates to the QPA cursor even when a modal window is shown
  * Fix QWindow::moveEvent documentation
  * eglfs: Sanitize the X11 hooks
  * eglfs: Do not leak the QOpenGLShaderProgram instance
  * Use egl.prf in xcb instead of hardcoding -lEGL
  * evdevtouch: Handle single-touch devices
  * evdevtouch: Make TouchPointReleased working with certain drivers
  * eglfs: Support multiple raster windows
  * Fix a memory leak in QGLWidget::renderText
  * Fix memory leaks in the FT font engine
  * Add a WindowManagement capability to QPlatformIntegration
  * eglfs: Unify the native resource getters
  * evdevtouch: Avoid duplicating points in released state
  * evdevtouch: Fix ABS limit queries
  * Fix device-specific eglfs hooks to provide createNativeWindow correctly
  * Correct the detection of Windows-generated mouse events
  * evdevtouch: Do not print device information by default
  * eglfs: Make QML root objects sized to view working again
  * Relay mouse event synthesization information
  * QPA: Fix event dispatcher dependent operations in platform integration
  * Allow OS synthesized mouse events by default on Windows
  * eglfs: Separate compositor and improve raster window support
  * eglfs: Show the mouse cursor when a mouse is connected
  * Update QPA cursor only for non-synthetic mouse events
  * linuxfb: Pick the correct framebuffer device on Android
  * linuxfb: Make the mouse cursor visible and working
  * linuxfb: Adapt to initialize() pattern
  * linuxfb: Do not crash with GL windows
  * evdevtouch: Make it work with am335x
  * eglfs: Perform initialization in initialize() instead of the constructor
  * eglfs: Make backingstore handle unexpected scenarios gracefully
  * Add swapInterval to QSurfaceFormat
  * Avoid using GLX pbuffers on fglrx
  * Avoid incorrect warning when painting onto a QImage
  * windows: Set forward compatibility bit properly
  * Check the thread in QOffscreenSurface
  * cocoa: Use swapInterval from QSurfaceFormat
  * Correct debug bit setting with WGL
  * linuxfb: Make mouse cursor behavior match eglfs
  * Resurrect QGLWidget::renderPixmap()
  * Add takeTexture() to QOpenGLFramebufferObject
  * linuxfb: Migrate to QRegularExpression
  * Run non-xcb X tests also with -no-xcb
  * eglfs: Allow using a different framebuffer device
  * eglfs: Move reusable functionality to eglconvenience
  * Fix eglfs compilation on raspi
  * xcb: Do not leak when compressing events
  * eglfs: Fix quad coordinates
  * eglfs: Remove unused variable on raspi
  * eglfs: Upload only damaged areas into the textures
  * eglfs: Fix physical screen size regression for some hooks
  * Disable terminal keyboard on eglfs and linuxfb
  * linuxfb: Report WindowManagement capability as false
  * eglfs: Mouse hotplugging support
  * Do not query max samples on gles
  * Do not check for !IsRenderBuffer
  * Make xcb compile with X-less EGL implementations
  * kms: Adapt to initialize() pattern
  * QOpenGLWidget and new-style compositing on eglfs
  * Dynamic GL switch on Windows
  * Migrate a recent QT_OPENGL_ES ifdef to dynamic GL
  * Fix logging with dynamic GL on Windows
  * Avoid truncation warning in openglwindow example
  * Remove QT_OPENGLPROXY_DEBUG
  * eglfs: Fix swapped red and blue with QOpenGLWidget
  * Avoid using GLX Pbuffers on Catalyst
  * Expose NPOTTextureRepeat in QOpenGLFunctions
  * Properly migrate vao helper to dynamic GL
  * Texture glyph cache: Use a vbo
  * Fix glyph texture format on core profile
  * Use a VAO in the texture glyph cache
  * Add an example for creating OpenGL contexts
  * Add core profile versions of the glyph cache shaders
  * Dynamic GL: remove exporting symbols
  * Extend QOpenGLFunctions with GL1 functions
  * Dynamic GL: Query gl handle and type via the native interface
  * Make QOpenGLFunctions able to resolve everything
  * Clean up proxy leftovers in gui/opengl
  * Do not attempt to open multiple windows in hellowindow on embedded
  * Unify default dpi between eglfs and linuxfb
  * Avoid polluting debug output in eglfs and linuxfb
  * Make QGLFunctions wrap QOpenGLFunctions
  * Build the cube opengl example both for desktop and ES
  * Clarify QWindow::format() docs
  * Clarify QOpenGLContext::format() docs
  * Avoid asserting with QQuickWidget on Windows
  * Avoid using direct OpenGL calls in gui and widgets
  * Remove unused parameter from QEGLPlatformContext constructor
  * egl: Update the OpenGL version in the context's QSurfaceFormat
  * egl: Choose GLES3 capable configs when needed
  * Add EGL_KHR_create_context support
  * Fix deprecated setOption() usage in GLX integration
  * contextinfo example: Print the format() both for context and surface
  * contextinfo: Make it more responsive and improve error handling
  * Fix dynamic opengl build
  * Disable QtOpenGL in dynamicgl builds
  * Docs: Clarify QOpenGLFunctions::functions()
  * Resurrect QGLWidget::renderText()
  * Fix no-opengl build with egl
  * Add note to docs about normalization in setAttributeBuffer
  * Return false on context creation failure
  * Resurrect advanced bindTexture() features in QtOpenGL
  * Docs: Correct OpenGL ES naming
  * Remove non-existent function from header
  * Update evdevtouch readme
  * eglfs: Avoid double surfaceFormatFor() calls
  * eglfs: Print the chosen config in debug mode
  * eglfs: Add a way to force 24/32 bit configs
  * Remove unused ifdef
  * egl: Remove commented code
  * Fix up warnings in linuxfb
  * Fix regression in minimized state handling
  * Do not pull in egl for QtGui and QtOpenGL
  * Fix the QOpenGL autotest's offscreen surface handling
  * Enhance QOffscreenSurface docs wrt the format
  * Propagate textureChildSeen properly
  * Use an offscreen surface in VAO cleanup
  * Do not set fwdcompat bit for a compatibility profile QGLFormat
  * Avoid double clicks confusing popups
  * Avoid recreating the underlying context in QGLContext wrappers
  * Correct QOpenGLContext::versionFunctions() docs
  * Update qtgui.qdoc regarding OpenGL
  * Remove internal public function from QOpenGLFunctions
  * Restore Qt 4 behavior in default double click handler
  * Add public and QPA APIs for adapting existing OpenGL contexts
  * Include GLES 3.0 and 3.1 headers when available
  * Fix up EGL config selection comments
  * Rename new QOpenGLContext APIs
  * Document setUniformValue limitations wrt non square matrices
  * Remove old symbols from QOpenGLContext
  * Load qt_installs in platformheaders
  * Remove direct OpenGL calls from QtOpenGL
  * Avoid reentering processMouseEvents on embedded
  * Avoid showing warnings from drawPixmap when using a QGLWidget
  * Make platformsupport depend on platformheaders
  * Avoid corruption in Q(Open)GLFunctions when used on multiple threads
  * Add support for querying "display" from eglfs
  * Support adopting an existing EGLContext in eglfs and xcb
  * Avoid using repeat on widget textures in eglfs
  * Fix up examples for dynamic opengl builds
  * Remove an unused workaround and fix up the comments in the glyph cache
  * Avoid setting unnecessary parameters in QOpenGLWidget
  * egl cursor: The sampler is a uniform not an attribute
  * Load winsys and gl dynamically in the windows plugin
  * Call doneCurrent on QOpenGLContext when the surface dies
  * Remove tracking of the current fbo
  * Fix multisampled fbo readback
  * Make multisampling more robust in QOpenGLFramebufferObject
  * Avoid polluting the output with warnings on eglfs
  * Fix visual selection with EGL on xcb
  * Fix alpha in no-opengl configuration on xcb
  * Handle invalid sample counts gracefully in FBOs
  * Simplify mirroring code and add tests for non-aliged 1 bit images
  * Support adapting an existing NSOpenGLContext in cocoa
  * Add a way to access loadKeymap on eglfs
  * Include the ES3 headers on iOS
  * Enhance msaa and blitframebuffer on ES with vendor extensions
  * Support framebuffer blit and msaa without extensions on GLES3
  * Support translucent windows on eglfs
  * Silence warnings about not supporting setMask on platforms like eglfs
  * Disable some more qtbase examples for dynamic gl builds
  * Do not add QOffscreenSurface windows to the global list
  * Include QMetaType in the native context headers
  * Report keyboard modifiers in evdevmouse
  * Use the standard functions in GLES3 builds in VAOs
  * Add context adoption support for WGL
  * Fix corruption with QQuickWidget and QOpenGLWidget on ANGLE
  * Update platformheaders docs about bc.
  * Fix internalFormat in QOpenGLTexture for ES2
  * Use RGBA8888 always in the eglfs backingstore
  * Avoid calling glGetString on OpenGL 3.0+
  * Add missing doc file for cocoa native context
  * Enable building ANGLE with D3D11 in -opengl dynamic builds.
  * Do not show warning on null result in getProcAddress
  * Fix double clicks in eglfs
  * Propagate swapInterval to QGLFormat
  * Make hellogl work properly regardless of vsync
  * Make QOpenGLWidget public
  * Update QOpenGLFunctions docs
  * Avoid calling syncWindow with already destroyed platform windows
  * Introduce QOpenGLWindow
  * Introduce QRasterWindow
  * Enhance QOpenGLWidget docs about resource management
  * Do not add QOffscreenSurface windows to the global list
  * Add missing devicePixelRatio multiplication in QOpenGLWidget size checks
  * Document the destroy/create behavior of QOpenGLContext::create()
  * Do not use GLES3 functions in a GLES2 context
  * Avoid crashing in QOpenGLWidget::metrics
  * Add missing precision qualifiers in qopenglwindow example
  * Avoid repaints and swapbuffers when the platform window is already gone
  * Clean up the QOpenGLWindow example
  * Fix the docs for resizeGL in QOpenGLWindow
  * Add default format to QSurfaceFormat
  * Add support for glMapBufferRange in the wrappers and resolvers
  * Fix crash in QOpenGLWidget when changing the TLW
  * Fix msaa in QOpenGLWidget
  * Modernize the OpenGL examples
  * Make the expose region local on all platforms
  * Fix composition for windows with alpha
  * Update qopenglext.h and qopengles2ext.h
  * Make sure to have a pbuffer-capable config for the temp pbuffer
  * Avoid transparency in qopenglwindow example
  * Skip the expose region test on Windows
  * Rework platformheaders qdoc conf
  * Do not resolve core functions on GLES in texture helper
  * Set a size in qopenglwindow example
  * Fix composition for translucent AlwaysStackOnTop widgets
  * Initialize textureId in platform backing store
  * Use QMenuBar::addMenu in the qopenglwidget example
  * Support QOpenGLWidget and QQuickWidget on Android
  * QOpenGLTextureBlitter: Do not call vao functions if it failed to create
  * Initialize textureId in platform backing store
  * Prevent current context from becoming inconsistent upon create()
  * Fix no-opengl build
  * Make the EGL platform cursor reset the array buffer
  * eglfs: Fix regression in config selection
  * Enable QT_ANGLE_PLATFORM selection in dynamic builds
  * windows: Fix dynamic opengl build
  * hellowindow: Set all the state for each frame
  * Define EGL_EGLEXT_PROTOTYPES for ANGLE
  * Enhance the VAO docs
  * Improve QOpenGLWidget docs regarding fb preservation
  * Add an option to share between TLWs
  * Expose screen change event to widgets so that they can check the dpr
  * Mark the remaining QGL classes as obsolete
  * Use default surface format in QOffscreenSurface
  * Fix drag and drop with createWindowContainer
  * Do not drop the context when sharing globally
  * Fix high dpi support in QOpenGLWindow
  * Propagate swap interval from QOpenGLWidget to the tlw
  * Add a multiwindow manual test using QOpenGLWindow
  * Add a note about winId() to QOpenGLWidget docs
  * QOpenGLWidget: Play nice with empty paintGL
  * Change fallback OpenGL library name
  * Fix losing dirty state when calling update() from paintGL()
  * Make qopenglwidget example functional without timers too
  * kms: Support non-64x64 cursors
  * kms: Support QOpenGLWidget and QQuickWidget
  * Do not assume QEGLPlatformCursor in the common egl bits
  * Pass a sized format when creating multisampled renderbuffers on ES
  * Rename internal enum value to avoid clashing with Xlib
  * eglfs: Add support for systems without pbuffer support
  * Use requestUpdate in QOpenGL and RasterWindow
  * Add a warning when using QOpenGLWidget as a native child
  * eglconvenience/eglfs: Clean up warning messages
  * Update QOffscreenSurface docs regarding threads
  * Fix QOpenGLWidget on Cocoa when used as viewport
  * Avoid qCWarning
  * Clean up tslib plugin
  * Switch to categorized logging in all the input handlers
  * Make hellowindow multi display capable on embedded
  * Avoid breaking BC with new virtuals in QOpenGLPaintDevice
  * Enable tslib autodetection in configure
  * Simplify using tslib with eglfs
  * Remove unused variable in opengl examples
  * eglfs: Do not flush input events when updating the cursor
  * Fix badly laid out docs for AA_UseHighDpiPixmaps
  * Document QOpenGLPixelTransferOptions
  * Cocoa: avoid sending exposes too early
  * Fix software OpenGL DLL name in the enum docs
  * Add missing since info to ShareOpenGLContexts docs
  * Further restrict the threaded opengl example
  * eglfs: Remove unused member variable
  * Raspi: default platform plugin is eglfs
  * Update fbo toImage() docs regarding premultiplied alpha
  * Fix broken resource cleanup in QOpenGLWidget
  * Fix missing docs for QByteArrayList
  * Fix wrong qversionnumber header name in tools.pri
  * Use the static TexStorage2|3D funcs in es builds
  * Update 5.4.0 changes with missing entries
  * Add generic OpenGL compositor and backingstore bits
  * Avoid crashing on embedded
  * Reorganize devicediscovery header
  * Pass cflags, not incdir, to libudev config test
  * Take ShareOpenGLContexts into account in QOpenGLWindow
  * Pluginize the eglfs hooks
  * Fix fullscreen in the X11 hooks of eglfs
  * Improve TouchPoint debug output
  * Unbreak shortcut handling on embedded
  * Prevent continuous painting with viewport QOpenGLWidget
  * Add libinput support
  * Fix discard framebuffer support in QOpenGLWidget
  * Compile in evdev code to linuxfb
  * eglfs: Make sure there is a platform window for the backing store
  * Avoid exposing dependencies from libinput support
  * eglfs: Update screen destruction to follow the new approach
  * Resolve GLES3 functions from the shared lib
  * Avoid warning about QString from char in xcb
  * Do not build kms platform plugin by default
  * eglfs: Fix hardware cursor with kms
  * eglfs: Split kms integration into multiple files
  * Fix regression with frameless dialogs on Windows
  * Make transparency test actually test transparency
  * Fall back to ANGLE on OpenGL 1.x
  * Windows: make TranslucentBackground functional always
  * Make -static -opengl dynamic builds succeed
  * Windows: avoid generating exposes on plain moves
  * Unify input device hotplugging support for embedded
  * Expose context loss
  * Bail out in composeAndFlush when makeCurrent fails
  * Avoid warning in makeCurrent
  * Utilize EGL_KHR_surfaceless_context in QOffscreenSurface when available
  * Expose the ThreadedOpenGL cap to apps
  * Update for libinput 0.8
  * WGL: support reset notifications via GL_ARB_robustness
  * Check for the proper extension for anisotropic filtering
  * xcb: do not leak window system integration
  * Fix xcb's dbus dependency
  * Set some state before rendering the EGL/GLES mouse cursor
  * Remove todo note about QXcbWindow::format()
  * Remove unused function from rpi hooks
  * Make mipmap levels and texture comparison work with GLES 3.0+
  * Avoid the initializeOpenGLFunctions() call after versionFunctions()
  * Add more notes regarding the uniform setters
  * Document that setGraphicsEffect is not suitable for GL widgets
  * Merge "Merge remote-tracking branch 'origin/5.4' into dev" into refs/staging/dev
  * Provide a native interface object from linuxfb
  * Prevent crashing on ES2 SDK - ES3 device scenarios with Android
  * eglfs: Add the three missing drag cursors
  * Fix up the imx6 mkspecs
  * evdevtouch: fix the number of touch devices
  * Add widget support for requestUpdate() and improve its docs and tests
  * Correct pixel type for depth textures on ES
  * Improve setDefaultFormat docs regarding AA_ShareOpenGLContexts
  * Support grabWindow() in linuxfb
  * Add Raspberry Pi 2 specs
  * eglfs: Pluginize RPi, iMX6 and Mali backends
  * Optimize egl cursor update events
  * Fix up signal handling in QFbVtHandler
  * Avoid crashing when there is no QWindowsIntegration anymore
  * Clarify QMatrix4x4::lookAt() docs
  * Add joystick/gamepad recognition to device discovery
  * Add missing flush for multisampled QOpenGLWidget
  * Enhance EGL_CONTEXT_LOST checks
  * windows: Introduce a built-in GPU blacklist
  * eglfs: Generate enter and leave events
  * Support QCursor::setPos() properly for eglfs
  * linuxfb: Add support for QCursor::setPos()
  * Disable DSA on Radeon
  * eglfs: Report the QScreen refresh rate from eglfs
  * Support grabWindow() in linuxfb
  * Add support for grabWindow() on eglfs with widgets
  * Fix EGL config - X visual matching for i.MX6
  * Do not build glx integration with -no-opengl
  * Add missing null check when detaching a QImage
  * Disable usage of glTexStorage on Mali ES 3.0
  * Add OpenGL 4.5 to contextinfo example
  * Add a note about not requesting a profile
  * eglfs: Disable the blinking cursor
  * eglfs: Unblank on startup
  * Use glFinish() in QOpenGLWidget unless glFlush() is known to be enough
  * libinput: Reorganize touch frame handler
  * Avoid crashing in the vao when not supported
  * Add a section about QOpenGLWidget alternatives
  * xcb: Do not crash with VNC
  * Make versioned OpenGL functions working with the subclass pattern
  * xcb: Fix bgr888 VNC sessions
  * Fix incorrect FBO bindings with QOpenGLWidget
  * Use the default fbo in Qt sense in blitFramebuffer
  * Add a cast to glTexImage2D to keep QNX happy
  * Avoid leaking the QPlatformTextureList
  * evdevtouch: Add hotplug support
  * Defer Q(OpenGL|Raster)Window updates when non-exposed
  * windows: Add a version test to the Intel HD blacklist
  * The default wrap mode is REPEAT
  * Add matching by GL_VENDOR to QOpenGLConfig
  * Avoid warnings with clang 6
  * Avoid signed-unsigned warning on OS X
  * Fix unused variable warning in graphicsview
  * Enhance QWindow::devicePixelRatio() docs
  * Avoid setting a swap interval for pbuffers
  * Use stdint.h in qopengl headers on MSVC too
  * Add flip support to QPlatformBackingStore::toTexture()
  * xcb: Fix -no-opengl builds
  * ios: Add support for QOpenGLWidget and QQuickWidget
  * Add GPU_BLACKLIST support to QTestLib
  * xcb: Skip EGL integration with -no-opengl
  * Make the windowcontainer example more robust
  * Fix the qscreen manual test for separate X screens
  * Create context with the correct screen in QOpenGLWindow
  * Create contexts and pbuffers with the correct screen in QOpenGLWidget
  * cocoa: Do not access the integration instance when shutting down
  * Purge default locations from commonly used device makespecs
  * Fix GLES3 functions on iOS
  * Fix failing input device notifications on embedded
  * QOpenGLWindow: initializeGL is to be called before resizeGL
  * windows: Use EGL extensions as they ought to be used
  * Emphasize the need for calling setDefaultFormat early on OS X
  * xcb: Use XIGrabDevice instead of xcb_grab_pointer with XI 2.2
  * Clip QOpenGLWidget and QQuickWidget correctly
  * Avoid QWidget dependency in QtGui
  * Add a synthesized-by-application value to mouse event source
  * Fix gles lib loading on Android
  * Fix GLX backend in static builds
  * windows: Disable D3D9/11 with ANGLE in VMs
  * xcb: make it possible to disable gl integrations
  * Fix incorrect warning message in QOpenGLWidget
  * Handle context loss in window surface creation too
  * Disable surfaceless QOffscreenSurface with Mesa
  * Do not claim TextureRGFormats on Mesa with GLES
  * Revert "windows: Disable D3D9/11 with ANGLE in VMs"
  * Revert "Handle context loss in window surface creation too"
  * Add support for driver_description and os.release in GPU blacklists
  * Modernize Beagleboard/Beaglebone specs
  * Do not use 16 bits per color on GLES
  * Fix broken gpu blacklist matching in the windows plugin
  * Move eglfs-only parts back from eglconvenience
  * Map Shift+Tab to Shift+Backtab in evdevkeyboard
  * Expose GLES 3.0 and 3.1 functions
  * ios: Do not drop the user-provided default QSurfaceFormat
  * Fix the internal compositing flag for QOpenGL/QuickWidget
  * Support MRT in QOpenGLFramebufferObject
  * Do not access screens before initialize()
  * Allow sharing contexts in QOpenGLTexture::destroy()
  * Make EGL context init work when msaa is requested but there's no surfaceless
  * Avoid multisampled contexts in QOpenGLWidget
  * eglfs: save state in the cursor
  * Add ETC1 to QOpenGLTexture formats
  * Make compressed textures work with mutable storage
  * windows: Fix the OpenGL blacklist
  * Document AA_* that must be set before app construction
  * windows: Verify the built-in GPU blacklist in autotests
  * Do not add GLSL line statements for old drivers
  * Add Intel NUC device makespec
  * libinput: Rename logging category to prevent clashes
  * eglfs: Use libinput by default when available
  * linuxfb: Use libinput by default when available
  * egl: Do not do any further ops when context creation fails
  * Purge all fonts
  * Fix pointer size detection when cross-compiling
  * libinput: Fix key mapping
  * windows: Avoid __eglMustCast... in EGL
  * Force GLES 2.0 on Android 4.2 devices reporting 3.0
  * Null out QOpenGLContext::screen upon screen disconnect
  * eglfs: Create input handlers only when screens are available
  * windows: Improve error handling with EGL
  * Fix up QOpenGLWidget transparency support
  * Revamp signal handling in eglfs/linuxfb
  * eglfs: Handle custom platform window implementations better
  * QOpenGLWidget: Do not recurse when calling grabFramebuffer() from paintGL()
  * QOpenGLWidget: Fix grabbing multisample framebuffers
  * Add support for the Jetson TK1 Pro using EGLDevice
  * Separate KMS and GBM tests
  * Avoid image copy in toTexture() on GLES 3.0 as well
  * Move EGLDevice/Output/Stream resolvers into eglconvenience
  * Fix GL_VERSION parsing when using WGL
  * Add support for TEXTURE_EXTERNAL_OES in the internal texture blitter
  * eglfs: Avoid sending enter-leave events with an invalid leave ptr
  * WinRT: Add support for QOpenGLWidget
  * WinRT: Fix wrong mouse event position for non-fullscreen windows
  * Add Xlib for eglconvenience
  * Add EGL stream state defines used by Qt Wayland
  * Support mixing native child widgets with texture-based ones
  * Do not leak textures from the backing stores
  * Fix no-opengl build for texture backed widgets
  * Send a paint after resize correctly from QOpenGLWidget
  * Reduce the number of paint events for QOpenGLWidget
  * Remove incorrect assertion from the backingstore
  * Avoid pulling in X11 headers in brcm backend
  * Avoid dynamic switching between backingstore composition paths
  * eglfs: Fix the logical dpi calculation for some devices
  * Reduce flushes with repaint() when GL-based compositing is active
  * Fix offset and size for native child rtt widgets
  * windows: bump OpenGL blacklist version
  * Promote backingstore image format to alpha
  * Avoid checking the fb status in every bind
  * eglfs: Detect llvmpipe and show a warning
  * Install the static qtfreetype lib
  * Add user friendly warning to basic fontdb when there are no fonts
  * Fix widget texture list locking to avoid animation issues on eglfs
  * eglfs: fix cleanup when more than one tlw was used
  * Add a makespec for 64-bit Tegra X1 boards
  * eglfs: Sanitize the widget compositor's context handling
  * eglfs: Fix up incorrect comments in the backingstore
  * Fix clipRect interpretation in composited backingstores
  * egldevice: Add a way to force mode setting
  * Do not change depth for the backingstore's underlying image
  * Support arbitrary strides in the QPlatformBackingStore compositor
  * Move waylandfunctions from qtwayland to qtbase
  * Remove lib/fonts symlinking from configure
  * Restore multisampled FBOs on ANGLE
  * Add begin-end virtuals to the internal glyph cache
  * Add some clarifying notes to the TK1 device specs
  * Do not disconnect with nullptr when unplugging screens
  * Merge "Merge remote-tracking branch 'origin/5.7' into dev" into refs/staging/dev
  * egl: Reshuffle headers to help less fortunate systems with X11
  * Fix plugin name for eglfs' GBM backend
  * linuxfb: Support transparency
  * eglfs: Fix DRM+KMS backends
  * eglfs: Support dynamic mouse cursor show/hide with DRM HW cursor
  * eglfs-viv: Fix config test
  * egl: Reshuffle headers to help less fortunate systems with X11
  * Add notes and an example configure line to the imx6 makespec
  * Avoid failing on 64-bit ARM
  * windows: Fall back to D3D9 when 11 fails
  * Add a workaround for render-to-texture widgets in fullscreen windows
  * Avoid missing paints when resizing GV with QOpenGLWidget viewport
  * Check for CRC32 properly
  * evdev: Stop reading on ENODEV
  * xcb: Disable GLX pbuffers with Chromium in VMs
  * Add Mesa VC4 based RPi3 device spec
  * Fix the RPi3 spec a bit
  * eglfs: Fix module names in EGLDevice backend
  * Fix rgb64 on aarch64
  * eglfs: Fix static builds with kms backends
  * Avoid artifacts when hiding or closing a QOpenGLWidget or QQuickWidget child
  * embedded: Make signal handlers optional
  * Add missing configure status reporting for eglfs-brcm
  * Use pkg-config for RPi EGL detection
  * Fix names of eglfs features
  * Make QOpenGLTextureBlitter public
  * eglfs: Add support for raster content rotation
  * Add -opengl es2 to the DRIVE CX configure example
  * eglfs: Enable virtual desktop with EGLDevice as well
  * eglfs: Fix QT_QPA_EGLFS_ROTATION with the KMS/DRM screeen
  * eglfs: Support virtual desktops in the OpenGL cursor
  * eglfs: Add physicalWidth and height overrides to KMS config
  * eglfs: Add basic support for controlling how the virtual desktop is formed
  * eglfs: Fix rotation support with the DRM backends
  * libinput: Fix high dpi scaling support
  * evdevtouch: Avoid crashing on exit
  * Add X11 support for the DRIVE CX
  * eglfs: Configurable screen order in the virtual desktop
  * evdevtouch: Enable touch in multi-screen eglfs environments
  * xcb: Add qt.qpa.input.events and guard mouse event logs too
  * Fix bundled xkbcommon build without xcb-xkb present
  * Add a spec for NXP Colibri VF50/61
  * Fix missing GL function protos with newer GLES headers
  * eglfs: Add missing virtual layout setting for DRM/KMS
  * eglfs: Move remaining sources to under api
  * eglfs: make qeglfsglobal.h private
  * Add GLSL version 110 on Intel with compat profiles
  * Fix for uninitialized local variable
  * Fix signed-unsigned mismatch with gcc 4.9.0
  * Fix uninitialized variable warning with gcc 4.9.0
  * Migrate libinput support away from QT_LIBRARY_VERSION
  * xcb: Drop libXi version check
  * eglfs: Add Virtual and DSI connector types for DRM
  * eglfs: Fix deformed mouse cursor image
  * eglfs: clean up includes in the shared kms code
  * xcb: Avoid crash when requesting non-supported stereo formats
  * eglfs: Cast to EGLNativeDisplayType in EGLDevice backend
  * windows: Disable OpenGL proper on Intel 945
  * minimalegl: Reorder includes to avoid EGL native type clashes
  * Mark the entire widget dirty when changing flush paths
  * Add a spec for 64-bit Jetson TX1
  * Fix EGL break on Debian X32
  * linuxfb: Make first window fullscreen like eglfs
  * Do not guard tslib with evdev
  * Enable GL prototypes with recent Khronos headers
  * xcb: Warn and bail out when even the basic, dummy context fails
  * Move DRM/KMS code from eglfs into kmsconvenience
  * Remove dead code from QFbWindow and Screen
  * Clean up QFbCursor
  * fb platforms: migrate to fbconvenience changes
  * Add a device spec for the Renesas R-Car H2
  * eglfs: Avoid unexpectedly flushing QPA input events
  * Add a device spec for cross-compiling for the Qt Simulator
  * Add aliases for env vars common to eglfs and linuxfb
  * Add an OpenGL program binary disk cache
  * linuxfb: add experimental support for DRM dumb buffers
  * Use QSaveFile for more robust shader disk cache
  * eglfs: make it possible to configure the EGLStream FIFO length
  * Add EGL_STREAM_FIFO_LENGTH to the helper header
  * eglfs: improve EGLStream logging
  * eglfs: allow forcing an explicit connector index on DRM/KMS
  * eglfs: allow forcing an overlay plane
  * QAndroidPlatformOpenGLContext: fix adopting of existing native contexts
  * Silence platformheaders syncqt warning about qt_egl_p.h
  * Suppress QOpenGLShaderProgram::link() warnings for binaries
  * eglfs: generate an expose whenever the geometry is changing
  * linuxfb: generate expose events
  * Fully qualify enum arguments in input device manager signals
  * Remove OpenGL dependency from qTriangulate
  * DRM/KMS config: add support for specifying the primary screen
  * Rename ill-named RPi3 specs to match the rest
  * Avoid trashing other contexts' VAOs in destroy()
  * Fix sanity checks in DRIVE CX and Jetson K1 Pro specs
  * Use context as glyph cache key in GL paint engine
  * Add manual test for the QtGui triangulator
  * Align blob start in program binary disk cache
  * Re-enable shader disk cache for Integrity
  * Remove unused logging category from QOpenGLFunctions
  * Fix Android deployment for 64-bit targets
  * egl: Expose direct function pointers on INTEGRITY
  * evdevtouch: Add missing we mean it note
  * Support windows with sRGB-capable default framebuffers in QSurfaceFormat
  * Add support for custom texture format in QOpenGLWidget
  * Compose renderToTexture widgets with sRGB when needed
  * Add sRGB capable default framebuffer support for WGL
  * Make QPlatformSurface events work with QWindowContainer
  * Enable QWindowContainer on Android
  * Fix malformed GL extension name for immutable storage
  * Basic Vulkan enablers
  * Set default fbo redirect correctly for QOpenGLWidget viewports
  * Fix up QVulkanInstance docs
  * Introduce QVulkanWindow
  * Add license attribution for vk.xml
  * xcb: Fix embedded Vulkan windows
  * Add missing class doc for QVulkanWindowRenderer
  * QVulkanWindow: Add missing device wait after user code
  * Clarify the front face winding order in the Vulkan examples
  * Switch to RGB(A|X)8888[_Premultiplied] for QOpenGLFBO readbacks on GLES
  * Add the Vulkan cube example
  * Fix clang doc parsing in generation qvulkanfunctions.h
  * xcb: Get rid of qCInfo in the GLX backend
  * Fix some capitalization issues in QVulkan docs
  * Fix typo in QRasterPlatformPixmap::metric()
  * Update qopengles2ext.h
  * Update qopenglext.h
  * eglfs_kms: Use eglGetPlatformDisplay when available
  * eglfs_kms_egldevice: Fix type mess in nativeDisplay() virtual
  * Add a spec for the Asus Tinkerboard
  * Start supporting purely offscreen QOpenGLWidget
  * Fix dereferencing non-existent TLW with hidden QOpenGLWidget
  * Work around qvulkanfunctions.h not getting installed
  * Add support for OpenGL ES 3.2 in QOpenGLExtraFunctions
  * Change EDID parsing qCWarnings to qCDebugs
  * Fix Q(Quick)Window on eglfs
  * eglfs_kms: Remove useless log entry for each QOffscreenSurface
  * eglfs_kms: remove unused code
  * eglfs_kms: Lift the one window per screen ever limitation
  * eglfs_kms: Report the real preferred mode from QScreen
  * eglfs_kms: Skip modesetting when current is good enough
  * eglfs_kms: Add support for formats other than XRGB8888
  * kms: Add support for filtering based on vrefresh
  * eglfs_kms: Output cloning support
  * kms: Remove unused member variable
  * eglfs_kms: Add headless mode for DRM render nodes
  * Add We mean it warning to the EDID table
  * kms: Rename the plane index workaround vars appropriately
  * kms: Fix crtc allocation logic
  * eglfs_kms: Move out window subclass from integration
  * eglfs: Allow forwarding platformFunction() to backends
  * eglfs: Forward nativeRes.ForInteg.() to backends
  * eglfs_kms: Remove unused virtuals and move flip callback
  * kms: Discover all available planes
  * windows: Blacklist Intel 8.15.10.1749
  * hellovulkantexture: Fix issues with new validation layer
  * linuxfb/drm: Pick up the format from the config file
  * Fix redundant Vulkan logging category definition
  * Drop qvulkan headers from QtGui master header
  * Enable glyph cache workaround for GC2000 as well
  * Fix shader graph metatypes for static builds
  * Fix QEGLPbuffer::isValid() with surfaceless contexts
  * Set sharedPainter correctly for QGraphicsEffect
  * Report modifiers correctly in mouse events with evdev and libinput
  * Document Q_COREAPP_STARTUP_FUNCTION is no good in static libs
  * glx: Avoid losing the stereo flag in QSurfaceFormat
  * QWindowWindow: Avoid resize events from the ctor
  * Revert "Set sharedPainter correctly for QGraphicsEffect"
  * QOpenGLTexture: Enable multisample 2D textures on GLES 3.1+
  * Revise an incorrect QVulkanWindow doc note
  * cocoa: Fix build with MoltenVK
  * Fix src access with staging buffer in hellovulkantexture
  * Fix device local alloc in hellovulkantexture
  * QVulkanWindow: Fix bogus stage masks in readback
  * QVulkanWindow: Fix some load/store ops in the default renderpass
  * QOpenGLShader: report geom. and tess. on GLES 3.2+
  * windows: Disable shader disk cache for all Intel GPUs
  * Drop cached shaders when arch is different
  * windows: Give up on SwitchableComposition
  * Increase QOpenGLTextureCache max size
  * Fix Vulkan yes OpenGL no builds
  * eglfs: avoid breaking builds without EGL_EXT_platform_base
  * Avoid uninitialized texture data in image glyph cache
  * Introduce the Qt graphics abstraction as private QtGui helpers
  * Add VulkanMemoryAllocator
  * vkmemalloc: Disable SRWLOCK for mingw
  * Fix alpha blending regression with WA_StacksOnTop QOpenGLWidgets
  * Fix context loss in QOpenGLWidget upon tlw change with AA_ShareOpenGLContexts
  * macOS: Enable VK_MVK_macos_surface on the instance
  * kms: Add support for "skip" key in the output config
  * eglfs/openwfd: do not purge QSurfaceFormat fields
  * Add missing backslash to kmsconvenience.pro
  * hellogles3: Request core profile context
  * eglfs: Make the logs from atomic support usable
  * vulkan: Add debug message filtering
  * Release program when returning from QOpenGLTextureBlitter::create()
  * rhi: Remove reserved and since from the shader classes
  * rhi: Make it possible to request making the context current on GL
  * rhi: Add compute api and implement for Vulkan and Metal
  * rhi: metal: Reuse drawable after a frame without a present
  * rhi: d3d11: Add compute and load/store res support
  * rhi: d3d: gl: Remove incorrect exec.Cmd.Buf. assumption
  * rhi: Enhance line width and point size support
  * rhi: gl: Make fb attachment logic ES 2.0 and WebGL compatible
  * rhi: gl: Adjust texture and renderbuffer sizes automatically
  * rhi: Add a test for instancing
  * rhi: gl: Add support for instanced drawing
  * rhi: Improve base vertex/instance support
  * rhi: d3d: Fix resource binding mismatch with multiple passes
  * rhi: gl: Fix feature version check logic
  * rhi: vulkan: Fix glitches on resize on X11
  * rhi: metal: Do not hold on to the drawable when not presenting
  * rhi: gl: Add support for compute
  * rhi: Fix clear value in offscreen test
  * rhi: Move info prints to categorized logging
  * rhi: gl: Add support for bool members in uniform blocks
  * rhi: Add a note about size to newBuffer()
  * eglfs: Fix raster windows
  * rhi: Print the type of the resources in the leak check
  * eglfs: Drop annoying warnings without drm atomic
  * rhi: Avoid generating gl errors in ES 2.0 contexts
  * rhi: gl: remove useless npot checks
  * rhi: gl: Fix broken bgra textures on GLES
  * rhi: gl: also enable point sprites on non-ES
  * glx: Do not flood with warnings when reducing during config lookup
  * Include buildAbi() in the shader cache directory name
  * Avoid querying unknown RESET_NOTIFICATION_STRATEGY value on GL < 4.0
  * eglfs: Fix raster windows
  * eglfs/kms: Re-enable drm/gbm format overrides in the config file
  * rhi: metal: Avoid flicker due to writing an in-use Managed buffer
  * rhi: d3d11: Rework swapchain effect handling
  * Guard with a mutex in QOpenGLProgramBinaryCache where needed
  * Avoid double QCache lookup in QOpenGLProgramBinaryCache
  * Mark all rhi docs as internal
  * rhi: vulkan: Expose the VkRenderPass via the usual mechanisms
  * rhi: Attempt to fix up the logic around beginExternal()
  * rhi: vulkan: Add missing VK_QUERY_RESULT_WAIT_BIT
  * rhi: vulkan: Introduce secondary command buffer usage
  * rhi: metal: Avoid upsetting validation in viewport and scissor
  * Allow render-to-texture widgets to tell if they want premul blending
  * rhi: gl, metal, d3d: Reuse shader objects when source is the same
  * rhi: d3d11: Add the device lost testing machinery
  * rhi: Make the clang code model happy as much as we can
  * rhi: d3d11: Fix enabling alpha compositing
  * rhi: gl: Avoid crash when reading back the swapchain backbuffer
  * rhi: Clarify the swapchain alpha flag docs
  * rhi: Better handling of device loss
  * rhi: vulkan: Report device lost
  * rhi: Add a flag to indicate preferring a software adapter
  * rhi: metal: Configure the layer's opaque property as appropriate
  * rhi: gl: Pick up context loss
  * Another load() -> loadRelaxed()
  * Add a RPi4 device spec
  * Follow platform plugin change wrt layer size
  * rhi: Unify handling of special cases for scissor and viewport rects
  * rhi: Add a --transparent option to manual tests
  * rhi: metal: Eliminate redundant setCullMode and setFrontFaceWinding calls
  * Move cache key calculation to QOpenGLProgramBinaryCache
  * rhi: gl: Fix not resetting color write bits when switching pipeline
  * rhi: d3d11: Make tdr header private
  * Add an i.MX8 (aarch64) device spec
  * QVarLengthArray: Avoid int vs. size_t warnings in operator=
  * rhi: Always enable debug info printing from manual tests
  * rhi: gl: Remove fake uniform buffer offset alignment requirement
  * Ensure drawable size atomicity within a frame
  * Share and enable shader disk cache in QRhi OpenGL backend
  * De-d-pointer QRhiShaderResourceBinding
  * Remove QVector in the API of QRhiResource subclasses
  * rhi: Speed up buffer and texture tracking
  * rhi: Remove QVectors from the data description structs as well
  * rhi: vulkan: Disable vkmemalloc's own synchronization
  * eglfs/linuxfb: Add an env.var. to disable screen/cursor control
  * rhi: Exercise nativeHandles() in qrhi test
  * rhi: Add support for buffer readbacks
  * Make QRhi::create() return false when there is no MTLDevice
  * rhi: Autotest basic texture operations
  * rhi: gl: Switch GetBufferSubData emulation to MapBufferRange
  * rhi: gl: Add a feature flag for reading back non-zero mip levels
  * rhi: Autotest rendering a triangle
  * rhi: Fix non-base level copy and readback wrt source size
  * rhi: Enable the qrhi autotest on WinRT
  * rhi: Autotest rendering a textured quad
  * rhi: Autotest rendering with uniform buffer
  * rhi: Autotest for rendering a triangle into a window
  * rhi: gl: Do not let external rendering trash our vao
  * rhi: Enhance swapchain size query docs
  * Store a native resource binding map in QShader
  * rhi: metal: Remap resource bindings based on the QShader table
  * rhi: metal: Fix and clean up committing resource bindings
  * rhi: Move to CBOR in QShader and expand the autotest
  * Avoid EGL_BAD_MATCH in tst_qrhi autotest
  * eglfs: kms: Allow overriding plane ids per crtc
  * eglfs: kms: Choose unique primary planes for each crtc
  * eglfs: kms: Make threaded atomic drm work
  * eglfs: kms: Fix hw cursor with multiple screens
  * eglfs: kms: Read page flip events on a dedicated thread
  * rhi: d3d11: Do not rely on Win10-only enum value
  * Enable QRhi Metal backend on iOS
  * rhi: Allow testing QRhiRenderPassDescriptors for compatibility
  * rhi: gl: Fix ms renderbuffer on WASM with WebGL2
  * rhi: vulkan: Remove unused include
  * rhi: Remove unused compat functions
  * Fix depth in renderText()
  * rhi: metal: Do not fail pipeline creation upon compiler warnings
  * rhi: gl: Destructure mat3 correctly
  * rhi: gl: Handle struct and array of struct uniforms
  * rhi: metal: Skip inactive resources
  * rhi: gl: Add support for arrays of float, vec2, vec3 and vec4
  * eglfs: kms: Query the current mode correctly via the encoder
  * xcb: Fix nullptr vs. VK_NULL_HANDLE error
  * rhi: Remove ugly fallthroughs
  * rhi: metal: Fix incorrect native res. binding map check
  * rhi: Add R16F and R32F
  * rhi: Add manual test for RGBA16F and compute
  * rhi: Add render-to-cubemap manual test
  * rhi: gl: Do not issue glMemoryBarrier when compute is not supported
  * rhi: gl: vulkan: Generate barriers between dispatches in a compute pass
  * Move away from CBOR in QShaderDescription serialization
  * qshader autotest: Avoid variable shadowing
  * Introduce VK_KHR_display support for i.MX8 devices
  * Regenerate qsb files for auto and manual tests
  * rhi: Enable sampler address mode W in the API
  * rhi: Improve isClipDepthZeroToOne() doc
  * Clean up and modernize hellominimalcrossgfxtriangle manual test
  * rhi: metal: Make sure the resources are sorted based on the native bindings
  * rhi: d3d: Make DepthClipEnable set to true
  * rhi: Add depth bias and slope scaled depth bias
  * rhi: vulkan: Fix descriptor update with more objects involved
  * rhi: Allow detecting texelFetch support
  * rhi: Do not rely on unspecified relation between readbacks and FramesInFlight
  * rhi: Fix building hellominimalcrossgfxtriangle on macOS
  * rhi: Allow querying the native buffer objects behind a QRhiBuffer
  * macOS: MoltenVK: Pass in the layer instead of the view
  * Do not constantly create new surfaces with MoltenVK on macOS
  * rhi: Execute pending host writes on nativeBuffer() query
  * rhi: d3d: Use native resource binding mapping table when present
  * rhi: vulkan: Sanitize device extension handling
  * rhi: Include an arrayDims vector in InOutVariable too
  * rhi: Use versioning in QShaderDescription serialization as well
  * Add since 5.15 to new QVulkanInstance function
  * rhi: Add a way to communicate back the native image layout for a QRhiTexture
  * QVulkanWindow: Remove queueCreateInfoModifier getter
  * rhi: Add support for arrays of combined image samplers
  * rhi: vulkan: Silence useless desc.set validation warnings
  * rhi: d3d11: Honor resource/sampler slot limits
  * QVulkanWindow: Fix setQueueCreateInfoModifier signature
  * rhi: gl: Reduce state changes
  * rhi: d3d11: Disable DXGI message queue monitoring
  * Prevent asserts in certain QWindow re-creation cases
  * windows: Add QT_NO_OPENGL_BUGLIST environment variable
  * Avoid using qGuiApp in QOpenGLVao::destroy()
  * rhi: Take mip size into account for render target size
  * vkmemalloc: make it compile with macOS 10.15 SDK
  * Clarify ResetNotification in QSurfaceFormat a bit
  * rhi: Add backing format hint to QRhiRenderBuffer
  * rhi: Warn better in D3D/Vulkan for incompatible multisample resolve formats
  * Hotfix for int->qsizetype fallout in QShader
  * rhi: Correct another scissor/viewport clamping problem
  * rhi: vulkan: Fix calling finish() twice with some copy commands in-between
  * re_escape QMAKE_INCDIR_VULKAN
  * rhi: d3d11: Handle DXGI_ERROR_SDK_COMPONENT_MISSING gracefully
  * Remove ANGLE
  * rhi: d3d11: Use qstrncpy to avoid MSVC warning
  * rhi: Harmonize create-destroy API pattern with the rest of Qt
  * CMake: Update src\gui\configure.json and the conversion script
  * Enable the scenegraph to remove its QMatrix4x4_Accessor hack
  * Fix OpenGL mode in examples like composition
  * rhi: gl: Support reading back 1 byte texture formats
  * rhi: Add a feature flag for readback format support
  * Relax tst_qvulkan::vulkanVersionRequest to make it compatible with 1.1
  * rhi manual tests: Prevent warnings with MSVC
  * Make qdoc generate usable docs for QVulkanInstance
  * Fix qsizetype fallout in rhi manual tests
  * rhi: Enable specifying just an adapter or phys dev
  * Fix up QVulkanWindow docs
  * Switch to qvla where makes sense in opengl
  * Switch to qvla where it makes sense in rhi
  * rhi: Allow null resources in srb
  * Re-enable tst_qrhi on Linux
  * Remove old qsb versions from qshader autotest
  * eglfs: Prevent printing a warning in every widget-based app
  * eglfs_kms: Do not skip the initial SetCrtc
  * Add more doc fixes for Vulkan types
  * Fix doc signature in QOpenGLContext
  * Remove old CBOR-based format from QShader
  * rhi: Enable msaatexture manual test on OpenGL
  * rhi: d3d11: Enable setting xxxColor as an alpha src/dst blend factor
  * rhi: d3d: Allow compiling source shaders with debug at run time
  * rhi: gl: Also try GLSL 140 and 130
  * rhi: vulkan: Enable features on the device
  * rhi: Work around qsizetype fallout in manual tests
  * rhi: gl: Correctly report WideLines for OpenGL
  * rhi: Sanity check the srb in debug builds
  * rhi: gl: Fix shader cache with unstable vertex input locations
  * Fix vulkan example build with MSVC
  * rhi: gl: Eliminate duplicate glUniform calls
  * rhi: Improve srb hash perf somewhat
  * rhi: Enhance compute dispatch docs
  * rhi: Expose compute threadgroup limits in ResourceLimits
  * rhi: d3d: Fix dynamic offsets with multiple buffers
  * rhi: Do not just pick the first free res.upd. batch all the time
  * rhi: Report an "optimal capacity" from res.update batches
  * rhi: Reuse buffer/texture op entries in res.update batches
  * rhi: Reuse the data in buffer ops in res.update batches
  * rhi: gl: Enable seamless cubemap filtering
  * rhi: vulkan: Fix mipmap generation for cubemaps
  * rhi: Drop the zeroing out of resource binding structs
  * rhi: gl: d3d: Do not use QByteArray where there is no point
  * rhi: Skip comparing to this in isCompatible tests
  * rhi: gl: get rid of a wrapper QByteArray where a raw ptr suffices
  * rhi: Switch command lists to QVLA
  * rhi: gl: Pre-sort uniform metadata based on offset
  * rhi: Improve layout compatibility test performance
  * rhi: Drop QBitArray usage
  * rhi: gl: Skip nice but not essential uniform checks in release
  * rhi: vk: Do not copy the entire BufferOp struct for host writes
  * rhi: Manage buffer data without QBA
  * Fix rhi manual test build
  * rhi: gl: Attempt to reduce superfluous texture unit bindings
  * rhi: Make per-frame flags per-pass where appropriate
  * rhi: gl: Skip rebinding the same index buffer in the same pass
  * rhi: gl: Stop flooding with glVertexAttribPointers
  * rhi: gl: Best uniform is no uniform
  * rhi: vk: Alter command buffer strategy
  * rhi: Add a note to generateMips docs
  * rhi: vk: Reduce memcopies with full dynamic buffer updates
  * rhi: gl: Fix missing texture bindings
  * rhi: gl: Drop the unused WRAP_R member
  * rhi: gl: Silence incorrect compiler warnings about uninitialized use
  * rhi: Add support for full, direct buffer updates
  * rhi: gl: Move some code out of the inner loops
  * rhi: Add a many cubes manual test
  * rhi: gl: d3d: Reduce the size of the Command struct
  * rhi: gl: vk: Pre-calculate the flags for dyn.offset
  * rhi: vk: Skip buffer/texture registration on read-after-read
  * rhi: Regenerate shaders for some manual tests
  * rhi: vk: Avoid shadowing local variable
  * rhi: d3d: Calculate dynamic offset usage upfront
  * rhi: d3d: Save a few cycles in bindShaderResources
  * rhi: Make the new direct buffer update available for non-uniform buffers
  * rhi: Fix up vertex inputs with matrices
  * rhi: Unroll the res.binding factory functions
  * rhi: Further reduce copying in the command buffer
  * Guard vulkan.h inclusion with __has_include
  * rhi: gl: Do not bother with glDrawBuffers(GL_BACK)
  * Restore QOpenGLVersionFunctionsFactory entry in changes docs
  * Fix typo in QtOpenGL module docs
  * Prevent copy in texture upload with invalid input
  * eglfs: Enable building the fbdev-based Mali backend
  * Add a dedicated QWindow surface type for D3D
  * rhi: Make triquadcube manual test compile after recent changes
  * rhi: vk: Fix DS WAW hazard reported from sync validation
  * State in docs that the BufferQueueingOpenGL cap is deprecated
  * rhi: shadowmap manual test: use Nearest filtering
  * Handle maxImageCount 0 in QVulkanWindow
  * Adjust surface type usage for onscreen tests in tst_qrhi
  * Add a platform capability indicating support for QRhi-based rendering
  * rhi: gl: Reset tracked state upon a buffer update or readback
  * rhi: vk: Prevent WAW hazard reported from sync validation with offscreen rt
  * Fix missing repaints with QOpenGLWidget in a QDockWidget
  * rhi: Expose device name, type, and IDs
  * rhi: gl: Add some enablers for supporting GL_TEXTURE_EXTERNAL_OES
  * Update vkmemalloc to 2.3.0
  * qvkgen: Skip command elements with alias
  * Document QOpenGLWidget limitations without an alpha channel
  * eglfs: Use drmClose in drm/EGLDevice backend
  * vulkan: Add instance-level version getter
  * Add qvkgen header template to its own file
  * rhi: Stop hardcoding the Vulkan backend's desired instance extensions
  * Update QVulkan(Device)Functions to Vulkan 1.2
  * vkmemalloc: Silence clang warning about unused member var
  * tst_qvulkan: Skip assumption about supportedApiVersion
  * rhi: Pipeline cache load/save
  * rhi: gl: Attempt reading back floating point formats
  * eglfs: kms: Log gbm bo handle and stride as well
  * egl: Add debug option to print all EGLConfigs
  * Long live VK_KHR_display platform plugin!
  * QOpenGLTexture: Fix typo in enum value
  * rhi: gl: Fix missing uniform data with certain command lists
  * Merge "rhi: gl: Fix missing uniform data with certain command lists"
  * rhi: metal: Use the layer as the single source of truth
  * rhi: metal: Avoid unused argument warning on iOS
  * rhi: metal: Skip unnecessary writes when updating the entire buffer
  * rhi: metal: Stop using BufferOp for no good reason
  * Merge "rhi: metal: Stop using BufferOp for no good reason"
  * rhi: metal: Remove most availability guards
  * Merge "rhi: metal: Remove most availability guards"
  * rhi: Make unreleased resource warnings available in release builds
  * Merge "rhi: Make unreleased resource warnings available in release builds"
  * rhi: Make it possible to clone a QRhiRenderPassDescriptor
  * Merge "rhi: Make it possible to clone a QRhiRenderPassDescriptor"
  * rhi: vulkan: Prevent a misplaced assert from triggering in debug builds
  * Skip a tst_QRhi test case with the Android emulator
  * rhi: Add support for custom bytes-per-line for uncompressed raw data
  * rhi: gl: Sanity check vertex outputs and fragment inputs
  * rhi: gl: Add support for importing an existing renderbuffer object
  * rhi: manual tests: Switch to VK_LAYER_KHRONOS_validation
  * vulkan: Update legacy tests and examples to the modern validation layer
  * rhi: vk: Switch to the modern validation layer internally
  * rhi: Add support for 3D textures
  * rhi: d3d: Avoid debug layer warning when having no vertex inputs
  * rhi: Enable reading back slices of 3D textures
  * windows: gl: Print GetLastError() when makeCurrent fails
  * Fix inexplicably changed condition in GL backingstore composition
  * Document that WA_TranslucentBackground will not have an effect
  * Do not alter a widget's backing window's format once created
  * rhi: Be more graceful when one destroys a resource after the QRhi
  * rhi: metal: Make base vertex and instance support optional
  * rhi: gl: Allow passing in a custom shareContext
  * rhi: Polish some feature flag docs
  * rhi: gl: Set the screen on the context, if possible
  * rhi: Include resource count in srb layout compatibility checks
  * rhi: Correct a doc note
  * rhi: Add a way to tell an srb that only the resources have changed
  * rhi: Make the serialized srb layout description accessible
  * rhi: Enable serializing a layout description without baking an srb
  * rhi: Improve srb layout serialization helpers
  * rhi: Reset resource state tracking tables upon layout-compatible updates
  * Expose the config and display for EGL-based QOpenGLContexts
  * rhi: gl: Have a way to state GL_TEXTURE_RECTANGLE is wanted
  * rhi: Note in the docs that texture copies expect a matching format
  * rhi: Allow testing renderpass compatibility without the objects
  * rhi: document serializedLayoutDescription
  * rhi: vulkan: Reset state more aggressively
  * android: Implement nativeResourceForContext
  * rhi: Remove Q_RELOCATABLE_TYPE for types with QVLA in them
  * Cater for upstream changes in eglplatform.h
  * Add some debug warnings to the GL paint engine regarding stencil
  * rhi: vk: Fix invalid index for unused attachments
  * rhi: gl: Do not issue memory barriers when we do not have to
  * rhi: metal: Query supported sample counts from the device
  * gl: Try the local CacheLocation when the shared one fails
  * rhi: Add texture array support
  * rhi: vk: fix offscreen frame command completion wait
  * rhi: Extend docs regarding QImage and data lifetime
  * rhi: Expose the maximum uniform buffer range limit
  * rhi: gl: Optimize context/surface changes
  * rhi: metal: Ignore baseInstance if not supported
  * rhi: Add a more sophisticated resource update autotest case
  * evdevkeyboard: Try opening as read-write first
  * rhi: Auto-rebuild rt by tracking attachment id and generation
  * rhi: Add the basics for HDR swapchains
  * rhi: Enable exposing separate image and sampler objects from the shader
  * rhi: Drop the profiler for now
  * rhi: Expose HDR output info in a saner way
  * rhi: Add support for separate image and sampler objects
  * rhi: gl: Do not just rely on GL_COMPRESSED_TEXTURE_FORMATS
  * rhi: Returns mapping tables by value from QShader
  * rhi: gl: Prevent breaking with ES when querying the sampler mapping table
  * rhi: Add some docs for the hdr info queries
  * rhi: Improve the handling of HDR capable texture formats
  * rhi: Add queries for vertex input/output limits
  * rhi: Add the basic infrastructure for tessellation support
  * rhi: d3d: Fix up non-vsynced presentation
  * Fix queue passed to vkQueuePresent
  * Enable all supported 1.0 device features in QVulkanWindow
  * QVulkanWindow: make it possible to override the enabled features
  * rhi: Make sure pixelSize() to a texture rt is always up to date
  * rhi: d3d11: Try uuidof instead of IID_* to help old MinGW
  * rhi: d3d11: switch to uuidof everywhere
  * rhi: d3d11: Switch the default swap effect and scaling mode
  * rhi: Add the long-pending probe() helper, with backing for Metal
  * Convert Vulkan instance setup from Qt Quick into a Gui helper
  * vulkan: Try loading libvulkan.so.1 first
  * Compose render-to-texture widgets through QRhi
  * Fix losing QOpenGLWidget paints when a child widget is invisible
  * Exercise reparenting more in QOpenGLWidget autotest
  * Remove a now-unneeded QT_NO_OPENGL ifdef
  * rhi: d3d11/vulkan: Allow passing in an array range override
  * Fix up some QMatrix4x4 docs
  * Query the QWindow in every test iteration in qWFWExposed(QWidget)
  * Fix heap-use-after-free with rhi-based backingstore
  * rhi: Add explicit subclass for RTs from swapchains
  * rhi: vulkan: Enable feature for line polygon mode
  * rhi: Add a feature flag for non-fill polygon modes
  * rhi: Make QRhiRenderTarget's rp getter functional with swapchains
  * rhi: d3d11: fail early with a broken device
  * eglfs_x11: Fix running flag linkage
  * Revive eglfs' raster window support
  * egl: Remove the disabling of surfaceless contexts for Mesa
  * rhi: d3d: Fix not resetting the pipeline tracking between passes
  * rhi: Fix texture format doc typo and rephrase
  * Make sure the correct context is current when invoking resizeGL
  * rhi: d3d11: Make the "pipeline" cache save/load functional
  * Use consistent ordering in QShader
  * Work around lavapipe bug in tst_qvulkan
  * vulkan: Have a dummy format type if there is no Vulkan header
  * rhi: metal: Switch back to presentDrawable
  * Harden drag and drop handling in widget window
  * rhi: Fix a doc snippet
  * rhi: Make it possible to query the backend name beforehand
  * rhi: Keep track of pipeline creation times
  * rhi: Fix a manual test
  * rhi: Fix up the instancing step rate type
  * rhi: Clean up some inconsistencies
  * Evaluate TranslucentBackground when (re)creating the window
  * rhi: gl: Reset the buffer bindings on beginExternal
  * rhi: gl: Avoid magic adjustments to the context/window format
  * eglfs: Fix screen cloning when atomic is enabled
  * vulkan: Request an 1.3 instance if supported
  * rhi: vulkan: Improve alpha swapchain logic
  * rhi: d3d: Switch to DirectComposition for semi-transparent windows
  * Bump QVulkan(Device)Functions to Vulkan 1.3
  * rhi: vulkan: Enable all but one of the 1.0 core features
  * Skip potentially costly features in QVulkanWindow
  * rhi: metal: Defer also compute pipeline releasing
  * rhi: gl: Unify end/finish behavior
  * rhi: vulkan: Enable all core features on the device
  * rhi: vulkan: Adjust API version based on the physical device
  * rhi: vk: d3d: Zero init most structs normally
  * rhi: vulkan: Log instance extensions
  * vulkan: Port to VK_EXT_debug_utils
  * rhi: metal: Simplify batch comparisons
  * Be more graceful when objects die by the time the dnd loop exits
  * rhi: d3d11: Enable tessellation and geometry with some caveats
  * vkkhrdisplay: Silence validation complaints about presentation support
  * rhi: Fix instance API version when only 1.1 is supported
  * rhi: tst_qrhi: Check for OpenGL cap on the platform
  * vkkhrdisplay: Create the platform window always
  * rhi: Enhance internal docs about buffer and image load/store
  * rhi: metal: Update out-of-date internal comments
  * rhi: metal: Add support for tessellation
  * rhi: metal: Implement pipeline cache save/load
  * Defer creating the special shaders in the texture blitter
  * rhi: QShader: Only hash the first shader
  * eglfs: Add env.var. to disable the dedicated drmHandleEvent thread
  * rhi: Optimize the default null QShader
  * vulkan: Re-enable VK_KHR_portability drivers
  * vulkan: Add flag to opt out from enumerating Portability phys.devices
  * rhi: Add a way to query the parent QRhi from a resource
  * rhi: Add the wgsl enum value for shaders
  * Add missing repaintManager check
  * Update Vulkan memory allocator
  * vkmemalloc: Disable nullability warning on Apple with clang
  * rhi: vk: Switch to cheaper VMA statistics API
  * rhi: gl: Apply a workaround for macOS
  * Fix texture-based native child widget stretching
  * vkmemalloc: Disable more warnings
  * rhi: Add a manual test for simple stencil-based outline
  * rhi: gl: Make sure stencil write is enabled when clearing
  * vma: Revise disabled warnings
  * eglfs: kms: Make screen cloning functional by default
  * rhi: gl: Skip the prim.restart enable on WebGL2
  * rhi: metal: Do not rely on registry id for cache keys
  * rhi: metal: Move macOS 13 pipeline cache workaround to the backend
  * Remove unused internal rhi backingstore parameters
  * Fix rhi flush eval perf. and native window problems
  * rhi: tex1d manual test: Also build GLSL 120 shaders
  * Fix up rhiwidget manual test after the QWidgetPrivate change
  * rhi: vulkan: Flush before unmap
  * Avoid continuous texture alloc in Composition Modes example
  * eglfs_kms: Prevent drm errors with more than one window during the screen's lifetime
  * rhi: metal: Use scale from the layer we already have
  * rhi: vk: Fix up some legacy queue (family) index inconsistencies
  * windows: gl: Fix WGL_SAMPLES reduction
  * rhi: metal: Add enablers for pre-querying window stuff on the gui thread
  * Scale the default 5 ms requestUpdate interval based on the refreshRate
  * Sanitize the order of things in QOpenGLContext destroy()
  * QOpenGLContext: Handle versionFunctions like other data
  * Modernize the VK_EXT_debug_utils callback
  * rhi: Add D3D12 support
  * Avoid glDrawBuffers on ES 2.0 / WebGL 1
  * rhi: gl: Skip the vertex-fragment interface check with more stages
  * rhi: Add a displacement / tessellation manual test
  * Update recent rhi autotest to skip on D3D12 as well
  * rhi: d3d11: Do not ignore storage buffer offset in the UAV
  * rhi: d3d11: Drop the built-in TDR test
  * rhi: backends: Get color attachment count in a saner way
  * rhi: Remove QRhiSrb data getters
  * rhi: Use QHashCombine
  * rhi: Make the mip size helpers static
  * rhi: d3d12: Implement missing setNativeLayout function
  * rhi: Do some internal doc fixes
  * rhi: Make some op== and qHash hidden friends
  * Remove threadeqopenglwidget example
  * rhi: d3d11: Drop the TDR test flags from the init struct
  * Lancelot: add drawPixmapFragment test
  * rhi: Remove unused getters
  * GL paint engine: Fix drawPixmapFragments when using buffer objects
  * Avoid incomplete textures in GL paint engine
  * rhi: Clean up 1D and 3D texture feature flags
  * Add workaround for threeDimTexture case failing with some drivers
  * rhi manual test: Bump Vulkan instance API version request
  * Add QOpenGLWindow/Widget doc note about depth/stencil
  * QOpenGLTexture: Add a doc note about the unavoidable conversion
  * rhi: Make non-critical pipeline cache warnings qCDebug instead
  * rhi: metal: Fix offscreen frame command completion wait
  * rhi: metal: Share semaphore code within the backend
  * Add QImage null check when QOpenGLTexture converts
  * rhi: widgets: Try sw adapter if D3D11 init fails
  * Move hellovulkantexture example to manual test
  * Remove hellovulkanwindow example
  * Change computegles31 example to a manual test
  * Move hellowindow and qopenglwindow to be a manual tests
  * Change paintedwindow example to be a manual test
  * Remove erroneous widget dependency for hellogles3
  * Move hellogles3 docs to where the rest of these files live
  * rhi: metal: macOS: Set presentsWithTransaction during resize
  * rhi manual tests: allow having some gui controls
  * macOS: Skip DisplayLink updates when in live resize
  * rhi: gl: Reset scissor before blit
  * rhi: Remove readback result type alias
  * rhi: d3d11: Check ConstantBufferOffsetting in feature data
  * rhi: Move generic setup code out of create()
  * rhi: Remove unused init flag
  * rhi: d3d12: Implement debug markers
  * rhi: Fix offscreen manual test's Vulkan init
  * cube example: make sure the program is bound
  * QOpenGLWidget: correct the lifetime of the wrapper texture objects
  * rhi: Make it safe to always call deleteLater on a resource
  * rhi: Replace the temporary GPU time query API with a saner one
  * cube example: Switch to a power-of-two texture
  * rhi: update manual test shaders
  * wasm: QOpenGLWidget: ensure depth write is enabled when calling paintGL
  * cube example: always set required state in paintGL
  * gl: Check for image validity in readback
  * Tune textures example to work with wasm and update docs
  * rhi: Improve deferred delete docs
  * rhi: Add another resource update batch autotest
  * rhi: Improve nextResourceUpdateBatch docs
  * rhi: Properly squeeze in trimOpLists
  * rhi: Add enablers for testing reducing the resource update pools
  * rhi: gl: Introduce a fourth code path to query the max vertex outputs
  * rhi: gl: Skip useless glEnable for point sprites in core profiles
  * rhi: Make it a QPA-style private but semi-public API
  * Move qopenglwidget example to manual tests
  * rhi: vulkan: expose the instance in the nativeHandles query
  * rhi: avoid backends modifying the frontend depth and arraySize
  * Polish forward decl in vulkan and opengl examples
  * Refine the rhi-based flush logic
  * rhi: gl: Switch back to Nearest filtering when resolving
  * rhi widget compositor: Use Nearest filtering
  * rhi: metal: Fix a swapchain debug print crash
  * rhi: d3d11: Fix swapchain format check
  * rhi: d3d12: Fix swapchain format check
  * rhi: vulkan: Fix swapchain format check
  * rhi: Add missing enum to QShader docs
  * rhi: metal: Fix a leftover version check
  * rhi doc: Fix a repeating typo
  * rhi: D3D-related doc cleanups
  * rhi: Follow gles2_p private header fix for d3d11/12
  * Do away with qrhivulkanext_p.h
  * rhi: Adjust some HDR-related docs and notes
  * rhiwindow example: Make -g option (OpenGL) work on macOS
  * rhi: d3d: Skip MakeWindowAssoc. when using dcomp
  * rhi: vulkan: Shuffle post-1.0 phys.dev.feature queries
  * rhi: Introduce multiview starting with OpenGL (ES)
  * rhi: vulkan: Implement multiview support
  * rhi: d3d12: Implement multiview support
  * rhi: d3d: Load DirectComposition library dynamically
  * rhi: d3d12: Use IDxcCompiler for SM 6.0+
  * rhi: multiview test: Fix leftover resourceUpdate call
  * Allow storing the view mask buffer binding in QShader metadata
  * rhi: d3d12: Fix more than one window with the same QRhi
  * rhi: vulkan: Fix multisample resolve with multiview
  * Add an option to exercise MSAA in the multiview test
  * rhi: d3d12: Fix resolving with multiview
  * rhi: gl: Make resolve on par with other backends
  * rhi: gl: Implement msaa resolve for multiview
  * rhi: d3d12: Handle wants-debug-info flag on the dxc path
  * rhi: metal: Add support for multiview rendering
  * Update windeployqt with dxc
  * rhi: multiview: Exercise instancing in the test
  * rhi: d3d12: Provide DXC_ defines if they are missing
  * rhi: d3d: Handle the case of passing in a texture array as depthTexture
  * rhi: Use a depth/stencil texture in the multiview manual test
  * rhi: gl: Enable depth texture for multiview
  * rhi: gl: Correct data type for D24 and D24S8
  * rhi: gl: metal: Enable depth-stencil correctly with multiview
  * rhi: vulkan: Include multiViewCount in renderpass compatibility
  * rhi: vulkan: Fix cloned VkRenderPass wrt multiview
  * rhi: metal: Fix external MTLDevice import
  * rhi doc: Make getShader in the snippets more compact
  * rhi: metal: Remove out of date / unneeded comment
  * rhi: Add a note to sampler docs about mipmaps
  * cocoa: Handle VulkanSurface for backingstores
  * rhi: d3d12: Clean up the warning shown when dxc libs are missing
  * android backingstore: Drop out-of-date surface type check
  * rhi: metal: Disable MTLBinaryArchive usage regardless of OS version
  * doc: Fix QVulkanFunctions code snippet
  * rhi: d3d12: Implement lastCompletedGpuTime via timestamp queries
  * rhi: metal: Centralize command buffer creation
  * Handle rhi init failures better in rhi backingstore flush
  * rhi: vulkan: use the clamped api version for vma
  * rhi: Enable registering cleanup callbacks with a key
  * rhi: Run cleanup callbacks before the pending deletes
  * Handle Null rhi backend in backingstore
  * rhi: Guard QRhiVulkan more in qrhi_platform.h
  * rhi: Enhance the hdr info struct and add a manual test
  * Add QRhiWidget
  * rhi: gl: Implement lastCompletedGpuTime()
  * rhi: Expand lastCompletedGpuTime docs
  * examples: Add new subdirectory to examples/widgets CMakeLists
  * rhi: add a way to test Display P3 with the manual test
  * Fix texture-based non-native child of a non-texture-based native child
  * rhi: d3d11: Rework timestamp query logic
  * Clean up and fix some things in QRhiWidget doc
  * Reduce swapchain dependencies in QBackingStoreDefaultCompositor
  * rhi: vulkan: Handle the Display P3 enum value
  * QRhiWidget: Use QRhiRenderTarget as the return type for renderTarget
  * Enable QWidget::grab() with QRhiWidget in the widget tree
  * Use linear filtering again when QT_WIDGETS_HIGHDPI_DOWNSCALE
  * QOpenGLWidget: Call glClear in the default paintGL implementation
  * d3d12: Avoid full-size staging for partial texture updates
  * rhi: gl: Prevent GPU timings from stopping upon resize
  * Fix backing store compositor transform with Vulkan
  * rhi: Map DXGI_ADAPTER_FLAG_SOFTWARE onto the driverInfo's CpuDevice
  * Sync rhi backingstore prefer-software env.var with Quick
  * Sync rhi backingstore d3d12 behavior with Quick
  * Backing store compositor: Use smart pointers for some QRhi resources
  * vulkan: Do not set the portability bit with old SDKs
  * kms: Print the screen virtual position in the logs
  * vkkhrdisplay: Fix output selection
  * rhi: vulkan: Print vma statistics on out of device memory
  * rhi: Fix intro doc snippet with Vulkan
  * rhi: d3d11: Revive non-flip swapchain model support
  * rhi: d3d12: Reduce include statements
  * Sync also the profile env.var between Quick and RHI backingstores
  * Skip Vulkan on Android in QRhi autotest
  * Do automatic r-b swap in QVulkanWindow's grab for BGRA8
  * Skip QVulkan autotests on Android
  * QRasterBackingStore: check format alpha presence in a more generic way
  * Fix alpha channel logic in QRhiBackingStore
  * QVulkanWindow: Add a way to control post-1.0 Vulkan features
  * rhi: Add a flag to suppress D3D11 smoke test warnings
  * tst_qrhi: Exercise a readonly storage buffer in the simple test
  * Fix broken capture in hellovulkancubes example
  * rhi: d3d12: Do not waste time on sorting the binding list
  * rhi: d3d12: Mark CBV root parameters as DATA_STATIC
  * rhi: d3d12: Move the setSR visitor logic and data to the command buffer
  * Android: add opt-out for release package signing
  * Make contextinfo example a manual test
  * rhi: d3d12: Try without debug layer when failed
  * QVulkanWindow: sync surface size logic with QRhi
  * rhi: Make sample count selection logic be closer to Qt 5
  * rhi: Add the more appropriate srb class name as an alias
  * Use linear filtering with downscaling also with QOpenGLWidget
  * Avoid QWindow crashing in mapToGlobal when no platformWindow
  * rhi: gl: Pretend 4x MSAA is always supported when cannot query
  * rhi: Add an autotest for multiview
  * Update QRhiWidget API based on review comments
  * Do more QRhiWidget cleanups based on API review
  * Show frame capture in configure summary
  * rhi: vulkan: Query and enable multiview features when API is 1.1
  * vulkan: Make setEnabledFeatures2Modifier an overload
  * rhi: d3d11: Flush() when destroying a swapchain
  * rhi: d3d11: Fix depth texture by porting from the d3d12 backend
  * rhi: gl: take sample count from textures too for RTs
  * rhi: gl: Fix multisample texture specification
  * rhi: d3d: Print more details on swapchain creation failure
  * drm: atomic: Avoid device busy when flipping after creating a new window
  * drm: Fix having more than window over the screen's lifetime
  * rhi: Add basic support for specifying a view format for a texture
  * rhi: gl: Add GLES-specific multisample rendering to texture path
  * rhi: Make it possible to discard depth/stencil even when using a texture
  * rhi: vulkan: metal: Ensure ms color data is written out on PreserveColor
  * rhi: gl: Further enhance depth-stencil support for QRhiTextureRenderTarget
  * rhi: Add support for resolving depth-stencil
  * rhi: d3d: metal: Improve docs for importing existing resources
  * Correct the internal signatures in the GL 4.5 func wrappers
  * rhi: multiview manual test: exercise passing through gl_ViewIndex
  * rhi: vulkan: Reduce staging copy size for full-width texture uploads
  * rhi: vulkan: Fix multiview with depth attachment only
  * rhi: metal: Handle multiview with depth attachment only
  * rhi: gl: Clean up UNPACK_ROW_LENGTH handling
  * rhi: gl: Avoid a copy in partial texture uploads
  * rhi: metal: Reduce staging copy size for full-width texture uploads
  * rhi: gl: Only set WRAP_R for 3D textures
  * eglfs: Revive QWidget rendering
  * rhi: gl: Add missing bindBuffer
  * rhi: gl: reduce uniform location table prealloc to 32
  * rhi: gl: Move bindShaderResources scratch arrays to be non-local
  * rhi: gl: Map with write+invalidate
  * rhi: gl: Add a helper virtual to punch through to glBufferSubData
  * rhi: d3d11: Wait in beginFrame with a max latency of 2
  * rhi: d3d12: Also default to max frame latency 2
  * rhi: manual test: Do not blindly enable qt.rhi.* logging
  * rhi: Add a way to get an insight to res.update batch data
  * rhi: Make res. update batch buffer op list more bounded
  * rhi: gl: Make QQuickWidget and QRhiWidget work on eglfs
  * rhi: d3d11: Do not ignore firstInstance>0 when instanceCount==1
  * rhi docs: Correct inmodule and inheaderfile for all types
  * rhi: d3d: Gracefully handle EnumOutputs failures
  * Fix typo in rhi doc snippet
  * rhi: Add size param for internal buffer update used by Quick
  * rhi: Reduce prealloc for some internal VLAs in resource update batches
  * rhi: d3d: Bail out properly when texture format is not supported
  * eglfs: Restore raster window support code that went missing
  * rhi: gl: Maintain Qt 5 compat wrt disk cache behavior

  [ Owais Akhtar ]
  * Disable QGraphicsEffect when QComboBox added inside QGraphicsProxyWidget

  [ Lucie Gérard ]
  * Add missing QT_TRID_N_NOOP definition
  * Use SPDX license identifiers
  * Add license headers to cmake files
  * Change the license of all CMakeLists.txt and *.cmake files to BSD
  * Change the license of CMakeLists.txt file to BSD
  * Apply fixes for SPDX compliance and easier parsing
  * Use SPDX license identifiers
  * Correct wrong SPDX license expression
  * Modify copyright format in qt_attribution.json
  * Remove undocumented embedded examples
  * Add qtbase modules to ./configure -list-features
  * Change license of .qdoc files
  * Change license of .pro file
  * Change configure license
  * Change doc snippet license
  * Change license of .qdoc files
  * Change license for tests files
  * Change license of configure.bat file
  * Change license for examples files
  * Change license for tools files
  * Correct license in qmake/
  * Change license in test file
  * Correct license in widget/kernel
  * Change wasm files license
  * Change license in files to avoid LGPL and non-LGPL license mix
  * Correct util file to reduce exceptions
  * Correct license in config.test
  * Correct license
  * Correct doc snippet license
  * Correct license for test file
  * Correct license for tools files
  * Change license for .in files
  * Correct license for files
  * Correct license for examples files
  * Add a licenseRule.json file for checking of SPDX license identifiers
  * Correct wasm util file
  * Correct license for qbatchedtestrunner.in.cpp file
  * Correct license for statically compiled helper file
  * Rename files for header generation
  * Correct wording in licenseRule.json
  * Fix real dot in location keys regular expression
  * Add license exception
  * Add license exception
  * Correct license of qsignalspy.cpp
  * Add copyright and licensing to tools and utils files missing it
  * Add copyright and licensing to .glsl missing them
  * Correct SPDX license tag
  * Correct license for test files
  * Add REUSE ignore comment
  * Add copyright and licensing to .bat files missing them
  * Add reuse ignore
  * Add copyright and licensing to build system files missing it
  * Add Copyright and licensing information in file
  * Add copyright and licensing to .cpp and .h files missing them
  * Add Files field
  * Add exception for build system file licensing
  * Correct license for module and plugin file
  * Correct tests license
  * Correct license for module and plugin file
  * Add REUSE.toml files

  [ Alessandro Astone ]
  * a11y atspi: Watch for enabled status change

  [ Ulf Hermann ]
  * Remove unused static const variable
  * Warn if the time taken by QTest::qSleep() is more than 50% off
  * Disable threaded rendering if Mesa is used
  * Remove warnings about sleep times from QTest::qSleep()
  * Handle PPK_CustomBase in QWin32PrintEngine::property
  * Do Q_CHECK_PTR on all results of QArrayData::allocate()
  * Don't dereference pointers on QArrayData deallocation
  * Check for integer overflows in places where qAllocMore is used
  * QFontDatabase: Fall back to "Any" writing system if none matches
  * FusionStyle: Don't try to draw null pixmaps
  * Reload QLibraryInfo's settings when QCoreApplication becomes available
  * Detect qt.conf in bundle on OSX without QCoreApplication
  * Clean up QLibraryInfoPrivate::findConfiguration()
  * Clarify limitations of QCoreApplication::libraryPaths()
  * QtWidgets: don't set Qt::WA_OutsideWSRange for 0-sized non-windows
  * Qmake: Add newly detected OSX framework paths also if they don't exist
  * Always overwrite QPixmap data on loadFromData
  * Cocoa: Upgrade default surface format to include an alpha channel
  * QTestLib: Move lastButton member into implementation
  * Keep the mouse timestamp for tests closer to the actual time
  * Mark unused parameters with Q_UNUSED
  * Don't try to load plugins if QT_NO_LIBRARY is set.
  * Don't try to load opengl extensions or functions without QLibrary
  * Namespace copy of QFileSystemIterator in QDirIterator benchmark
  * Fix conditions for disabling dbus dynamic symbol lookup
  * Unify QByteArray::MaxSize and MaxAllocSize
  * Don't define qAccessiblePlugins if we cannot use them.
  * Don't build CUPS related code if QT_NO_CUPS is set.
  * QtNetwork: fix warnings when compiling with QT_NO_BEARERMANAGEMENT
  * Define openssl symbol resolution warning function only if necessary
  * Don't try to resolve symbols for xcb if QT_NO_LIBRARY is set
  * Replace #ifdefs with qmake feature checks.
  * configure: Put qml-debug option into QT_CONFIG
  * dbus: allow dbus_shutdown() on QT_NO_LIBRARY && QT_LINKED_LIBDBUS
  * Selectively update library paths when creating QCoreApplication
  * Don't try to dynamically resolve dbus symbols if QT_NO_LIBRARY
  * Use QScopedPointer for library paths
  * Reorder code in qfactoryloader.cpp
  * Allow loading of static plugins if QT_NO_LIBRARY is set.
  * QImage: Use d->height directly for checking dimensions on pixel()
  * QImage: Inline constScanLine call in pixel()
  * Allow loading of static platform plugins with QT_NO_LIBRARY
  * Deliver mouse press and release events on X11 also when dragging
  * Fix building with QT_NO_IM
  * Fix building with QT_NO_LIBRARY
  * Insert leading after each line, not before
  * Don't let closed http sockets pass as valid connections
  * Provide a simpler and safer version of qdtoa()
  * Fix building with QT_NO_BEARERMANAGEMENT
  * Add thorough tests for QLocale string/double conversions
  * Replace qdtoa and qstrtod implementation by a 3rdparty library
  * QtWidgets: Do hide/show via WA_OutsideWSRange for native widgets
  * QLocale: Return overflowing numbers from asciiToDouble()
  * Don't let closed http sockets pass as valid connections
  * Interpret precision == -128 as "shortest" double conversion
  * Add flags to omit/reject padding in scientific notation exponents
  * Use "shortest" double conversion for JSON
  * Don't call setlocale(3) in bootstrap code
  * Centralize dropping of trailing zeroes when converting doubles
  * Xcb: propagate stays-on-top or -below hints from window flags
  * Xcb: Fix debugging code
  * QLocale: Accept trailing junk in qstrtod()
  * Make template instantiation in QFactoryLoader explicit
  * Drop most "#ifndef QT_NO_LIBRARY"
  * Add an early-out to QVector::operator+= and QHash::unite for empty LHS
  * Enable -separate-debug-info for mingw toolchains
  * Call disconnectNotify() when disconnecting a QMetaObject::Connection
  * QHeaderView: Reset lastSectionLogicalIdx on clear()
  * QLocale: Fix wrong assert
  * Silence warning from syncqt
  * QLocale: Add option to pad numbers with trailing zeroes
  * Make sure we can compile QtCore without QT_CONFIG(translation)
  * Merge the two features for shared memory
  * Q_CHECK_PTR the result of QDataBuffer's allocations
  * Avoid compile warnings in qabstractanimation.cpp
  * Avoid zero-as-nullpointer warnings in QThread
  * Remove pointless QT_NO_THREAD ifdefs from qpropertyanimation.cpp
  * Make filesystemmodel feature depend on itemmodel
  * Fix compilation without sharedmemory
  * Add a feature for Qt Network
  * Add a feature for Qt Sql
  * Add a feature for Qt Testlib
  * Add a feature for Qt Xml
  * Don't build SQL driver plugins if we are not building Qt SQL
  * Drop unnecessary dependencies from some tests
  * Fix compilation with QT_NO_SHAREDMEMORY
  * Testlib: Exclude qtest_network.h when building without Qt Network
  * Put the features for platform plugins into their own section
  * Don't ignore major version "0" when resolving targets on windows
  * Eliminate QT_NO_DYNAMIC_LIBRARY
  * Make the factoryloader test compile without library support
  * Move qJsonFromRawLibraryMetaData into qfactoryloader_p.h
  * Properly use the "process" feature
  * Use QT_CONFIG(library) instead of QT_NO_LIBRARY
  * qmake: Check for QT_CONFIG(process) in qmakebuiltins
  * Fix building of various examples and tools with -no-feature-process
  * Suppress -Wfloat-equal when defining float16 equality operators
  * Build examples and tests only if their requirements are met
  * Load android-specific target override in resolve_target
  * Check for qApp before using it in ibus plugin
  * QXmlStreamWriter: Avoid writing invalid characters
  * QSemaphore: Fix futexMultiWaiterBit for 32bit systems
  * Modernize use of 'http' feature
  * Remove qml-debug configure flag and feature
  * Add a feature for DNS lookup support
  * Avoid compile warning in tst_qftp
  * Make QT_NO_FUTURE a feature
  * Fix build with -no-feature-network
  * Fix build with -no-feature-regularexpression
  * XCB: Undef KeyPress and KeyRelease also when not using xinput2
  * Use QT_CONFIG(proxymodel) instead of QT_NO_PROXYMODEL
  * Use QT_CONFIG(stringlistmodel) rather than QT_NO_STRINGLISTMODEL
  * Sql: Add a feature for the SQL item models
  * Gui: Properly use the standarditemmodel feature
  * Modernize the "regularexpression" feature
  * Testlib: Rename qtest_global.h to qttestglobal.h
  * Testlib: Add a feature for the item model tester
  * Clean up the moc "no-keywords" test
  * Make sure we can build with -no-feature-itemmodel
  * QWidgetWindow: Immediately forward close events to QWindow
  * Do emit CMake declarations for existing private headers
  * Upgrade double-conversion to v3.0.0
  * SSL: Add a feature for DTLS
  * Make the sleep methods available in QThread even if QT_NO_THREAD
  * Make the stub implementation of QThread compile again
  * rcc: Add a --list-mapping option to output both resource and real paths
  * Modernize the "thread" feature
  * JSON: Add qHash functions for JSON and CBOR types
  * QObject: Document order of events on destruction
  * iOS: add support for custom buttons in native MessageDialog helper
  * QGraphicsScene: Make focusing on touchBegin optional
  * QCocoaKeyMapper: Properly initialize all members and reset on update
  * QNetworkAccessManager: defer call to _q_networkSessionStateChanged
  * Don't drop update requests when closing and reopening windows
  * Make sure QEventDispatcher::registerTimer() cleans up after itself
  * Re-blacklist tst_QEventDispatcher::registerTimer() on macOS
  * Logging: Explicitly cast Q_FUNC_INFO and __FILE__ to const char *
  * Testlib: Explicitly cast messages to const char *
  * Avoid invalid qmake code in macOS-specific pluginloader test
  * qmake: Escape '=' in dependency paths for unix make
  * Windows: Set opengl swap interval whenever we make a new window current
  * Document that you shouldn't Q_ENUM() things outside the int range
  * moc: Parse namespaces from other files
  * Add qurlquery.cpp to the bootstrap library
  * QObject: count declarative receivers also if there are no C++ ones
  * Add QUrl to bootstrap set
  * androiddeployqt: Also shellquote rootPath as part of importPaths
  * moc: Add a standard way of specifying a URI as part of Q_PLUGIN_METADATA
  * eglfs: Call destroy() from dtors of concrete windows
  * Avoid undefined behavior in qjsonwriter.cpp
  * Make the default ctor of QVarLengthArray implicit
  * Testlib: Reset the global benchmark data only if it matches
  * Cbor: Add overloads for QStringView
  * Provide conversion between QVariant and QUuid in bootstrap
  * Cbor: Avoid QUrl in bootstrap code
  * Provide a feature for CBOR stream I/O
  * Move CBOR debug stream functions into qcborvalue.cpp
  * Generate metatypes.json for QtCore, QtGui, and QtWidgets
  * QSortFilterProxyModel: Add a cheaper way to find source_sort_column
  * Reimplement JSON support on top of Cbor
  * moc: When generating metatypes, allow empty MOC_DIR
  * QFileSystemEngine: Consistently check for invalid file names
  * qmake: Don't call QDir::count() over and over
  * Don't create duplicate plugins.qmltypes rules
  * Disambiguate do_install target in metatypes.prf
  * In prefix builds, copy metatypes JSON to MODULE_BASE_OUTDIR
  * Make sure the metatypes are installed in prefix builds
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * QCalendar: Optimize std::vector access
  * Split cborstream feature in two
  * metatypes: Add no_check_exist to INSTALLS rule
  * Doc: Fix name of no_check_exist flag
  * QTextDocument: Give fontFamily() precedence over fontFamilies()
  * Remove QShaderDescription::toBinaryJson(), deprecated fromBinaryJson()
  * qml_plugin.prf: Use and prefer QML_IMPORT_VERSION over IMPORT_VERSION
  * QNAM: Avoid compile error if QT_NO_SSL
  * Core: Add a QTypeRevision class
  * qversionnumber.h: Stay compatible with C++11
  * Core: Provide comparison functions for QTypeRevision
  * moc: Extend revision markers to allow for major and minor version
  * Fix typos in the documentation for Q_REVISION
  * metatypes: Only load qt_build_paths if we need them
  * moc: Record whether a meta object is an object, gadget, or namespace
  * Add major versions to REVISION and Q_REVSION markers
  * QTypeRevision: Disallow floats and doubles as arguments
  * qmake: Document qmltypes and metatypes
  * Fusion Style: Use qobject_cast rather than dynamic_cast
  * qmake: Document QML_FOREIGN_METATYPES
  * QMultiHash: Retrieve the value before deleting on take()
  * QProperty: Apply coding style and avoid warnings
  * QProperty: Support multiple observers
  * Add a QPropertyAlias
  * Fix and compactify QNotifiedProperty
  * Always add an empty json file to MOC_JSON_FILES
  * pro2cmake: Parse "optional plugin" from qmldir files
  * pro2cmake.py: Parse qmldir import statements with versions
  * QPointingDevice: Parent the default mouse to QCoreApplication
  * QFactoryLoader: Do not call unload() automatically
  * moc: Allow out-of-line storage for Q_PRIVATE_QPROPERTY
  * moc: For non-STORED QProperties, expect a pointer
  * moc: Accept NAME attribute for any properties
  * QDecompressHelper: Change order of encodings
  * Remove private QSequentialIterable begin/end methods
  * Rename QSequentialIterable::ref
  * Port QSet to qsizetype
  * qmetatype.h: Rename ValueTypeIsMetaType to SequentialValueTypeIsMetaType
  * Add a QMetaSequence interface
  * Reimplement QSequentialIterable using QMetaSequence
  * Blacklist tst_qcolumnview::scrollTo on macOS
  * Moc: Require complete types consistently
  * Prepare QSequentialIterable for non-const operation
  * Rename QMetaSequence's "elements" to "values"
  * QMetaContainer: Add an "input" iterator capability
  * Provide methods for adding values to a sequential iterable
  * Make QMetaSequence's d_ptr const
  * QMetaContainer: Add function to erase ranges from sequences
  * Add QVariantRef, QVariantPointer, QVariantConstPointer
  * Add a QMetaAssociation
  * Rename size parameter to QCommonArrayOps::sizeToInsertAtBegin()
  * Un-export QVariantRef and QVariantPointer
  * Extend QSequentialIterable and add QAssociativeIterable
  * QMetaType: Allow registration of mutable views and register iterables
  * Remove default ctor for QIterable
  * Apply some code cosmetics to iterables
  * QLibrary: Use QTaggedPointer for the did_load flag
  * tst_qmetacontainer: Remove non-existing typeflags.bin from build system
  * QTestResult: Don't pass a nullptr file to addFailure()
  * CMake: Add library mapping for QmlCompiler
  * pro2cmake: Allow optional imports in qmldir
  * pro2cmake: Translate qmake's install_qmltypes CONFIG option
  * QMetaType: Avoid combination of extern and declspec(__dllexport) on MSVC
  * Add externConstexpr to MSVC compile options
  * Fix "variable set but unused" in qvariant.cpp
  * QMetaType: Silence float comparison warnings in QEqualityOperatorForType
  * qtypeinfo.h: We only need a const reference for most operator<<
  * Cbor: Export the datastream operators for QCborSimpleType
  * Make most of QMetaTypeInterface constexpr
  * Core: Make the metacontainer interfaces constexpr
  * QProperty: Add value() and setValue() to QBindable
  * QMetaContainer: Consistently coerce types
  * QAssociativeIterable: Add methods to add/remove keys and values
  * QAssociativeIterable: Unwrap variants on value()
  * CMake: Do not overrun the list end in qt_remove_args
  * QProperty: Mark metaType as unused in else branch of createFor()
  * Make the overflow math functions public
  * Make QString and QByteArray sequentially iterable
  * tst_qsequentialanimationgroup.cpp: Avoid some memory leaks
  * Partially revert 813a928c7c3cf98670b6043149880ed5c955efb9
  * Do delete on QMetaType::destroy() even without dtor
  * QLibraryInfo: Rename Qml2ImportsPath to QmlImportsPath
  * CMake: Rename QML2 imports to QML imports
  * QJsonObject: Fix operator<=()
  * Switch metatypes generation on by default for Qt modules
  * CMake: Explicitly generate static plugin helpers into binary dir
  * QProperty: Refresh the observers after evaluating bindings
  * Avoid unnecessary work when linking observers
  * Universally pass QMetaType by value
  * QString: Respect precision when reading data for %.*s format string
  * Add Qt7 TODOs for reducing the size of QColor
  * QVariant: Tolerate QObject* metatypes without QMetaObject
  * QPlatformFontDatabase: Don't copy metaobjects
  * Return a plain QMetaObject* from toDynamicMetaObject()
  * QProperty: Don't needlessly calculate inBindingWrapper()
  * QProperty: Eliminate further unnecessary TLS operations
  * Inline a few methods of QPropertyObserverPointer
  * Disable copy and move for QPropertyObserverNodeProtector
  * Optimize QObjectCompatProperty::notify
  * Help the compiler avoid duplicate TLS lookups
  * Avoid warnings when compiling bootstrap library without zstd
  * QTestLog: Properly own the loggers
  * Document QLibraryInfo::Qml2ImportsPath as deprecated
  * Add a const overload for QMetaType::iface()
  * QMetaType: Allow conversion of derived gadget types to their base types
  * JSON: When clearing duplicate object entries, also clear containers
  * CMake: Add OUTPUT_TARGETS option to qt_internal_add_resource
  * JSON: Further improve the duplicate handling in the parser
  * QMetaObject: Allow custom meta calls
  * QColor: Explicitly return std::nullopt
  * QProperty: Allow manual scheduling of binding notification
  * Endian: Provide special integer bitfield unions
  * Endian: Allow special bitfield union fields to cover the whole storage
  * moc: Improve formatting of output
  * Endian: Remove old special integer bitfields
  * moc: Allow reading property values through bindables
  * QAbstractItemModel: Add revisions to new methods
  * moc: Strip parentheses from RESET methods in JSON output
  * QStringConverter: Do not use std::optional::value()
  * moc: Allow writing properties through bindables
  * Android: Disable androidtestrunner extra timeout
  * QLocale: Have qstrntod() return end of parsed string also on underflow
  * moc: Output the "cloned" flag for methods
  * QTaggedPointer: Assert on the same tag value as we use in setTag()
  * CMake: Allow contents of resources to be replaced by empty files
  * Gui: Always declare qt_memfill{32|64} as function pointers on x86
  * MetaObject: Apply some cosmetics
  * moc: Allow calling ctors on pre-allocated data
  * QVariant: Move some inline methods into a private header
  * QMetaObject: Drop hand-optimization of strcmp
  * moc: Allow anonymous properties
  * moc: Record types of enumerations
  * QContainerInfo: Detect presence of reserve()
  * QMetaContainer: Allow retrieving the d pointer
  * Doc: Fix introduction version of QT_DISCARD_FILE_CONTENTS
  * QObject: Do not register an observer when writing objectName property
  * QProperty: Steal currentCompatProperty while evaluating a different one
  * QMetaType: Assert on consistency when unregistering
  * QProperty: Destroy binding when refcount is 0
  * QProperty: Use RefCounted as intended
  * Suppress bogus warning from gcc 12
  * Gui: Add Q_GADGET to QPlatformScreen
  * Network: Add Q_GADGET to types exposed in signals and slots
  * Gui: Add Q_GADGET to QPointerEvent
  * configure: Add define on whether QT_COORD_TYPE is float or double
  * QIcon: Fix test plugin
  * moc: Print method index to JSON output
  * androiddeployqt: Do not misbehave on QML file and directory imports
  * QUrl: Keep one trailing slash when normalizing "file:///b/."
  * libinput: Print qsizetype through %PRIdQSIZETYPE

  [ HIDAKA Takahiro ]
  * iOS: Replace usage of deprecated QPointerDevice APIs

  [ Safiyyah Moosa ]
  * Docs: Add link to OPenGL examples to OpenGL index
  * Doc: State that Qt5.15 is compatible with OpenSSL3
  * Docs: State that OpenSSL3 is available from 5.15.1
  * Doc: Add proj folders to antivirus exception list
  * Doc: Add \examplecategory to qtgui
  * Doc: Add \examplecategory for qtconcurrent
  * Doc: Improve the QCombobox Documentation
  * Docs: Add stereoscopic example to OpenGL examples
  * Doc: Add AcceptMode info to DontConfirmOverwrite
  * Doc: Fix broken links
  * Doc: Clarify run() and started() order in QThread

  [ Olivier De Cannière ]
  * CompilerDetection: Define Q_UNREACHABLE_RETURN for MSVC
  * QLocale: Add Q_ENUM registration for some enums
  * TestLib: Wrap raw strings in QStringLiteral for QT_NO_CAST_FROM_ASCII

  [ Toni Saario ]
  * Fix invalid condition for test execution
  * CMake: Add instructions to re-use host artifacts for target builds
  * CMake: Use CMAKE_AUTOGEN_VERBOSE to see moc invocations
  * Respect abort testing on failure flag
  * Read test specific configure arguments from environment
  * Set MSVC environment script specifically for MSVC
  * Add instructions to build documentation
  * Doc Build: Do not fail if CMakeCache.txt does not exist
  * Allow disabling module build and building of tests per module
  * Skip globalstatic threadStressTest on QEMU
  * Merge "Skip globalstatic threadStressTest on QEMU"
  * Allow overriding CMake build timeout values
  * Apply custom timeouts to cross compilations
  * Build docs in-tree
  * Run bic tests on linux packaging target
  * Set emscripten environment for webassembly
  * Gate bic tests behind a manual feature
  * Conan: Fix is_used_value input
  * Use common install functionality
  * Remove useless error messaging
  * Unset testrunner for bic tests
  * coin: Apply WarningsAreErrors feature to target configurations
  * Blacklist qtcpsocket bind on arm macOS
  * Adjust documentation build dir for out of source builds
  * Remove dummy test instructions
  * Coin: Increase CPU core count to 8
  * Add downstream test config
  * COIN: Add initial set of Debian packaging instructions
  * Use install from libexec for QNX on Windows
  * Remove downstream config
  * Add VxWorks specific instructions
  * Coin: sign only x86 packages
  * Coin: Add a way to disable test upload
  * Coin: Prefer publickey in QNX emulator ssh
  * Coin: Fix Windows aarch64 cross compile conditions
  * Revert "Coin: sign only x86 packages"

  [ Sami Varanka ]
  * Include horizontal scrollbar's size in sizehint
  * Take Header splitter cursor for QGraphicsProxyWidget

  [ Nils Petter Skålerud ]
  * Darwin, permissions: Fix crash caused by callback going out of scope

  [ Tuomas Vaarala ]
  * QSystemSemaphorePrivate: Fix a call to tr() to translate()
  * [QNX] Add support for QLoggingCategory in QNX QPA debug log output
  * [QNX] Use QRhiBackingstore for non-raster surface windows
  * [QNX] Return Qt::Key_Clear when numpad key 5 is pressed without num lock
  * Ignore screen create events for other than window object type
  * Enable platforminputcontext in QNX QPA without PPS
  * evdev: Do not take m_prevInvalid into account with absolute coordinates

  [ Phil Thompson ]
  * Fix QFlag properties built by QMetaObjectBuilder

  [ Simo Fält ]
  * Merge remote-tracking branch 'origin/master'
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase
  * Disabling some concurrency in widget tests
  * Expect tst_QEasingCurve::setCustomType() failing on 32 bit Ubuntu 11.10
  * Fix for tst_qundostack autotest in shadow build
  * Fix for tst_qundogroup autotest in shadow build
  * Mark tst_exceptionsafety as insignificant
  * QtBase: Skip some tst_qwidget steps in Ubuntu 11.10
  * Set tst_qfilesystemmodel as insiginificant
  * Skip tst_QGraphicsItem::paint() on Mac OS X 10.7
  * Enabling CI usage for runtests_androiddeployqt.pl
  * Adding CI utilities to Android test script
  * Mark tst_qgl as insignificant in angle build
  * Fix network tests relying on troll.no
  * Android: Add some ci usage features to Android testrunner
  * Add make check target for iOS
  * Autotest: Enable make check on rhel 7.1
  * Autotest: Blacklist tst_QFontDialog::setFont()
  * Autotest: Remove blacklistings
  * Drop 32 bit iOS configs from mkspec
  * Add coin instructions to run Android test in emulator
  * Add instructions for Windows 10 on Arm config
  * Add instructions to collect results from COIN test run
  * Make Integrity to use cross compile instructions
  * COIN: Sign Windows binaries only with Packaging configs
  * CI: Fix extra deb package location for sbuild
  * COIN: Allow setting Debian rules branch as env variable
  * COIN: Fix typo in debian packaging instructions
  * COIN: Enable debian instructions for all submodules
  * COIN: Increase timeout for running sbuild for debian packages
  * CI: Enable changing chroot in platform config for Debian packaging
  * CI: Fix resolving dependencies with Debian packages
  * COIN: Enable setting Debian target distro with env variable
  * COIN: Move skipping Debian instructions to qt5 repo
  * CI: Set SBOM_PYTHON_APPS_PATH env variable only if not set already
  * Default qtqa branch to dev if no matching branch found

  [ Lorn Potter ]
  * add qmetaobjectbuilder to qtbase.
  * Update connman bearer plugin for changed connman API.
  * update ofono API
  * Ofono also changed the context API. This updates it to work
  * Need to register dbus metatypes to have them work correctly.
  * code cleanup. make one way to access system dbus. remove dead uncommented code
  * Update ofono backend
  * always use connman to connect to cellular services
  * add NetworkSessionRequired to connman caps.
  * make sure to signal only changed configurations
  * On configuration removal, take it away from foundConfigurations
  * update the network configuration list
  * fix connman QNetworkConfiguration Discovered
  * make 'AlwaysAsk' if found help determine whether the configuration is Discovered or not.
  * Refactor and remove dead code, add property caching.
  * make sure connman bearer service is autconnect before connecting
  * fix crash in connman bearer backend when accessing null objects
  * remove always ask option.
  * Fix QtBearer connman backend report correctly on lte network
  * update QtBearer NetworkManager backend API
  * Add better mobile connections to QtBearer NetworkManager backend.
  * Fix bogus error report when disconnect/stop actually works
  * Make networkmanager bearer backend work better
  * Do not add invalid configurations to bearermonitor
  * QtBearer corewlan add list of remembered networks
  * Reset QNAM's NetworkConfiguration when state changes.
  * Use a property cache to cut down on blocking calls
  * Support dual sim in QtBearer's networkmanager backend
  * Make QtBearer networkmanager backend respond to wired cabling changes
  * make qtbearer networkmanager defaultConfiguration more reliable
  * QtBearer networkmanager make sure to set flag Active
  * Refactor networkmanager QtBearer backend to use QDBusAbstractInterface.
  * Fix a crash in connman bearer backend on d'tor when using QStringLiteral
  * Fix no bearermanagement build
  * Make sure to report correct NetworkAccessibility
  * Add env variable to control bearer backend polling timers.
  * Fix hang in qnam when disconnecting
  * Make sure networkAccessibilityChanged is emitted
  * Make UnknownAccessibility not block requests
  * make sure QNAM reacts to configuration changes
  * Fix UI freeze when using network-manager bearer plugin
  * Fix scan reply dbus signature in connman bearer backend
  * bearermanagment: fix build for --no-feature-bearermanagement
  * wasm: disable RasterGlSurface
  * wasm: make maximized and fullscreen windows not draggable
  * wasm: enable Network for nothread
  * wasm: enable filesystemmodel for nothread
  * wasm: use config for natural scroll on safari
  * wasm: fix parse error
  * wasm: rewrite QNetworkReplyWasmImpl to remove EM_ASM
  * wasm: fix wasm shader compile
  * wasm: fix wheel scroll logic
  * wasm: use maintainTimers instead of processEvents for touch callback
  * threads: disable threads examples for nothread builds
  * wasm: send mouse release to proper window
  * wasm: do not revise url of queries
  * wasm: emit finished after QNetworkReply abort
  * wasm: fix blob download handling
  * wasm: remove BINARYEN_METHOD from link line
  * wasm: fix build with emsdk 1.38.26
  * wasm: remove EM_ASM calls in wasm platform plugin
  * wasm: fix building examples and applications
  * wasm: add clipboard support
  * wasm: improve key handling
  * wasm: fix crash on window close
  * wasm: fix system lib detection and use
  * wasm: activateWindow when needed
  * wasm: fix clipboard use
  * nothread: add exit function to QThread stub
  * wasm: fix corrupt downloads
  * wasm: make wasm platform target a specific canvas instead of default
  * wasm: fix error report when network request is cancelled
  * wasm: fix touchpoint handling
  * wasm: update depreciated getElementById
  * wasm: don't propagate touch
  * wasm: use requestActive instead of activate
  * wasm: fix crash in case network js event becomes null or undefined
  * wasm: handle mouse events even when not over a window
  * wasm: fix passing environmental variables
  * wasm: add fixedPitch font
  * wasm: fix QSGContext warning message
  * wasm: fix empty body on POST
  * wasm: fix international dead keys
  * wasm: fix wide character data download
  * wasm: remove clamp mode for WASM_OBJECT_FILES builds
  * wasm: allow setting total memory for non thread builds
  * wasm: add network object checking
  * wasm: fix arch detect on windows with WASM_OBJECT_FILES
  * wasm: take canvas offset into account
  * wasm: fix building examples and applications
  * wasm: add platform qsettings
  * webassembly: enable opengl es3
  * wasm: Fix clamp mode
  * wasm: set focus on canvas on new screen
  * wasm: enforce emscripten version
  * wasm: fix getOpenFileContent doc
  * wasm: do not use clamp mode for upstream LLVM
  * wasm: fix setting translucent background
  * wasm: futureproof EmscriptenMouseEvent
  * wasm: guard nonthreaded builds from using threading.h
  * wasm: fix c++17 detection on windows
  * wasm: fix loading of default_pre.prf
  * wasm: fix crash when qtvkb tries to load a plugin
  * wasm: remove dependency on perl to find emscripten version
  * wasm: guard nonthreaded builds from using threading.h
  * wasm: futureproof EmscriptenMouseEvent
  * wasm: add platform qsettings
  * wasm: do not try to resume main thread if mainloop has not started yet
  * wasm: fix emsdk 1.39.9 build
  * qpa: Return accepted state from mouse, touch and wheel handlers
  * wasm: do not move or resize Popup windows
  * wasm: remove uneeded platform plugins from build
  * wasm: Boost emscripten 1.39.8 as recommended
  * wasm: refactor network to use fetch API
  * wasm: do not try to resume main thread if mainloop has not started yet
  * wasm: fix network download crash
  * wasm: fix heap crash when making multiple network calls
  * wasm: set status codes from network operation
  * wasm: add more debugging information
  * wasm: fix network POST data corruption
  * wasm: fix network reply timeout and error handling
  * wasm: fix crash when getting error like 404
  * wasm: search emscripten key first
  * wasm: do not close QIODevice on error
  * wasm: fix handling on int dead keys on mac
  * wasm: fix network headers logic
  * wasm: fix setTransferTimeout
  * wasm: fix natural scrolling on mac
  * wasm: deregister event handlers
  * wasm: enable httpmultipart
  * wasm: fix network status code propagation
  * wasm: fix showing tooltips
  * wasm: fix mouse double click
  * wasm: fix resizing of qwidget windows
  * wasm: add cmake build support
  * wasm: do not set autodetect wasm true until we actually detect
  * wasm: fix unicode keyboard handling
  * fix build for no feature future
  * wasm: make sure bind is compiler argument
  * wasm: Fix visual representation to not show tool tip window title bar
  * wasm: fix tooltips show/hide behavior
  * wasm: fix cmake syntax for emscripten
  * wasm: fix screen offset logic
  * wasm: fix network crash on abort
  * wasm: fix threaded builds
  * wasm: fix up compiler message
  * wasm: fix build for emscripten 2.0.14
  * wasm: fix non-void function return
  * wasm: fix mouse, touch and wheel event propagation
  * wasm: fix assert in QDateTime
  * wasm: fail when configuring for wasm and EMSDK is not found
  * wasm: fix network data URI scheme
  * wasm: add simd support
  * wasm: fix window activation
  * wasm: fix changing cursor shape
  * wasm: increase default initial memory
  * wasm:  fix network reply status attribute
  * wasm: fix size of QDialogs
  * wasm: fix mouse move and right click
  * wasm: add Blob and File type
  * wasm: Fix assert/crash when tooltip window is closed and mouse moved
  * wasm: improve clipboard support
  * wasm: update recommended emscripten to 3.0.0
  * wasm: remove deprecated argument for source maps
  * wasm: hardcode idealThreadCount for some browsers
  * wasm: ensure cursor reverts after window resize
  * wasm: make input callback returns consistent
  * wasm: move user configurable settings
  * wasm: enable mobile native keyboarding
  * wasm: fix native keyboard on iOS
  * wasm: fix network reply error finished() signaling
  * wasm:  fix issue with passing username/password to network request
  * wasm: remove compiler and linker warnings
  * wasm: fix android input when fast typing
  * wasm: use emscripten::val for specialHTMLTargets
  * wasm: fix initial window paint event
  * wasm: add specialHTMLTargets to EXPORTED_RUNTIME_METHODS for qmake
  * wasm: fix window leave and enter events
  * wasm: add support for drag into browser window
  * wasm: update emscripten to 3.1.10
  * wasm: export a few symbols
  * wasm: Replace depreciated --embind compiler argument
  * wasm: fix some coding style
  * wasm: fix unicode input
  * wasm: Fix up namespacing in wasm platform plugin
  * wasm: Optimize use of opengles
  * wasm: do not allow blocked windows to be resized
  * wasm: enable sql/sqlite for non threaded builds
  * wasm: allow apps to override EXPORT_RUNTIME_METHODS
  * wasm: use uintptr_t for uint32_t
  * wasm: update emsdk to 3.1.14
  * wasm: add Emscripten version check for apps
  * wasm: handle cmake's RUNTIME_OUTPUT_DIRECTORY
  * wasm: export new Promise functions
  * wasm: fix setting RUNTIME_OUTPUT_DIRECTORY
  * wasm: fix native keyboard popup on iOS
  * wasm: allow useCredentials access control to be set
  * wasm: fix crash when network reply is closed
  * wasm: unblock virtual keybaord
  * wasm: fix build of wasm accessibility
  * wasm: add support for wasm64 build
  * wasm: fix multitouch processing
  * wasm: fix error in 'cut' synthesized key
  * wasm: add support for input languages win32 mobile
  * wasm: add setting type to Blob
  * wasm: Fix permissions
  * wasm: add iOS to platform detection
  * wasm: fix networkreply with empty data
  * wasm: remove 'shift' from being inputed on touchscreens
  * wasm: send key release for touchscreen input
  * wasm: prevent native mobile keyboard from popping up always
  * wasm: add QWindow parameter to DragEvent
  * wasm: fix Pen input
  * wasm: extend qstdweb to support objectUrls in File
  * wasm: move image to web conversion to dom::
  * wasm: move DataTransfer to dom::
  * wasm: add QWasmDrag back to handle drag/drop
  * wasm: write file to storage on drop
  * wasm: fix single thread build
  * wasm: fix single thread apps build QScopedScopeLevelCounter
  * wasm: provide isValid implementation for QWasmOffscreenSurface
  * wasm: move keyboard input handling for touchscreens
  * wasm: don't call requestActivate for windows that don't want it
  * wasm: fix drag examples for webassembly
  * wasm: make opengles3 (webgl2) default surface format
  * wasm: update Emscripten to 3.1.50
  * wasm: fix linux touchscreen keyboard input
  * wasm: add autorepeat for QKeyEvent
  * wasm: fix uri-list handling urls
  * Wasm: fix QtVirtualKeyboard crash
  * wasm: fix mic and camera permissions on firefox
  * wasm: set status code before readyRead is sent
  * wasm: fix example code correct useage of toEcmaUint8Array()
  * wasm: add dragleave event handling
  * wasm: fix wasm sockets when data buffer is less than 3696

  [ Ahmed El Khazari ]
  * Android: Fix crash when selecting text on a TextField
  * Android: Prevent Qt apps from running in the background
  * Android: Support custom FileProvider in openUrl
  * QLockFile: Use fcntl for file locking on Android

  [ David Faure ]
  * Speed up tst_qcoreapplication
  * Silence expected warnings from QObject::connect()/disconnect()
  * Make QTabWidget::tabBar() public.
  * Add flag for non-recursive lookup of child qobject(s)
  * Make QThread::sleep/msleep/usleep public.
  * Make the DBus timeout configurable in QDBusAbstractInterface.
  * Add a QApplication::queryKeyboardModifiers() method.
  * QTemporaryFile: use QCoreApplication::applicationName() as base filename
  * QTemporaryFile: Test what happens if current dir isn't writable.
  * Move Qt::escape to QtCore
  * Rename Qt::escape to QString::toHtmlEscaped, add compat method
  * Fix two typos: docu for "deprecated since" and Q_DEPR... -> QT_DEPR...
  * Move path information from QDesktopServices (gui) to QStandardPaths (core)
  * QStandardPaths: add Config and GenericData, add methods
  * Check QFileInfo::isExecutable for symlinks, works as intended.
  * Add QStandardPaths::findExecutable.
  * Add QStandardPaths::RuntimeLocation, for sockets ($XDG_RUNTIME_DIR)
  * Rename storageLocation() to writableLocation().
  * Add the missing unittest
  * Deprecate QDesktopServices::storageLocation/displayName
  * Fix compilation with -fno-exceptions
  * QStandardPaths: fix encoding of XDG_CONFIG_HOME env var
  * Fix tst_qstandardpaths: Mac OSX is a unix, but doesn't use XDG.
  * QStandardPaths: add DownloadLocation.
  * Fix usage of QtConcurrent headers with -Wshadow -Werror
  * Add Q_DECLARE_PRIVATE equivalent for QDir, to be able to subclass it
  * Update .gitignore
  * Implement QDir::removeRecursively
  * New class QTemporaryDir.
  * Remove unused include
  * Port externaltests.cpp to QTemporaryDir
  * Add "see also" links for QPrinter::{get|set}PageMargins
  * Fix QTemporaryDir unittest on Mac OS X
  * QTemporaryDir/File: cleanups (static internal function, QScopedPointer)
  * Improve/cleanup qtemporarydir (and qtemporaryfile) unit tests
  * Fix fvisibility.test for "QMAKE_CXX = ccache g++"
  * Fix QDir::removeRecursively so it doesn't follow symlinks to directories.
  * Fix handling of invalid modifiers in QKeySequence.
  * Fix for -Werror -Wshadow
  * Handle -1 (Invalid Key) and Qt::Key_unknown gracefully in encodeString.
  * QStandardPaths: add GenericCacheLocation.
  * Fix compile error with qWarning() << myDateTime and QT_NO_DEBUG_OUTPUT
  * If decodestring can't translate the string return Qt::Key_unknown.
  * Remove unused QT_NO_TEXTSTREAM.
  * Set missing flags in the option when rendering QTreeView drag pixmap
  * QTreeView: fix crash when starting a drag with hidden columns.
  * Fix compilation of Qt itself with QT_NO_DEBUG_STREAM
  * Fix compilation of public headers with -Werror=shadow
  * Remove QBool and use bool instead.
  * Add missing documentation to QTemporaryDir constructors
  * Remove dependencies on removed "TEXTSTREAM" option (f65a10b733)
  * Make QUrl always lowercase the scheme().
  * QKeySequence: add tests, fix handling of '+' as key or separator.
  * QKeySequence: fix copy/paste error in autotest
  * Convert tst_qurl.cpp to UTF-8 (to make it editable in QtCreator)
  * QUrl: Implement a number of ## Qt5 TODOs (merging overloads)
  * QStandardPaths: remove unused includes (leftovers from qdesktopservices)
  * QUrl: use partially-decoded data in toString and QUrl(QString)
  * QUrl: deprecate setEncodedUrl() and fromEncoded(), add url().
  * Fix compilation of Qt apps with -Wshadow -Werror
  * Fix parsingMode not used anymore, detected by compiler warning
  * Fix compilation with -Werror -Wshadow
  * Add QUrl::toDisplayString(), which is toString() without password.
  * Use toDisplayString when debugging urls (no passwords in logs)
  * QDebug: Add support for %{pid}, %{appname} and %{threadid}
  * QMimeData: export URLs as text too
  * No need to stat with QFile::exists before QFile::open, for reading.
  * Ensure that Qt public headers compile with strict flags
  * Import QMimeType / QMimeDatabase into QtCore.
  * qmimetype: Fix test failure when LC_ALL is set.
  * Remove unused toolTip member variable (qt3 leftover)
  * qmimetypeparser: more optimized definition of string constants
  * Fix inconsistent auto test executable names
  * QtTest: add missing \since 5.0 to the new macros
  * Add note about failing test when using shared-mime-info < 1.0
  * Split up base class QFileDevice for open-file operations (read/write)
  * QMimeDatabase: Fix crash on empty filename
  * Add test for QUrl::isLocalFile (there weren't any).
  * Add QUrl formatting option "PreferLocalFile".
  * Fix copy/paste error in QAbstractItemModel::insertRow docu.
  * Fix some duplication between QGuiApplication and QApplication,
  * Port file-flushing code to QFileDevice.
  * Return all expected paths in QStandardPaths::standardLocations
  * Make comment() work in the C locale too.
  * QStandardPaths: implement displayName() on all platforms.
  * Fix assert in libdbus-1 from tst_qdbusmarshall.
  * Restore Qt4 compat in QDesktopServices::DataLocation
  * Make QCoreApplication::applicationName() default to argv[0]
  * Allow auto tests to stay away from the user's configuration.
  * Fix unittest for QStandardPaths::enableTestMode
  * Fix unit confusion in ccf3b9e48b2d773999a9a88e249f79380618cde6
  * Pass configured timeout to callWithCallback too.
  * Fix QUrl::toString(StripTrailingSlash) to not turn file:/// into file:
  * Fix typos in bcd477e0bc48b
  * QMimeType performance fix: don't reload from XML files over and over.
  * Fix QUrl::StripTrailingSlash for the case of no path at all.
  * Ensure qstring.h compiles with QT_NO_CAST_FROM_BYTEARRAY
  * Fix -Wlogical-op warning in qtestmouse.h
  * Restore QUrl::setEncodedQuery(QByteArray()) to the Qt4 behavior.
  * QUrl: a url with a fragment or query, and one without, are different.
  * QUrl: using sectionIsPresent in operator== broke for local files.
  * Rename QMimeDatabase method for consistency.
  * Add header qtest_widgets.h, similar to qtest_gui.h, but for QApplication.
  * Fix crash when using QCoreApplication::applicationName in a global static
  * Fix handling of invalid urls in QDataStream << QUrl
  * Make qurlinfo private, now that QFtp is private.
  * QPA docs: list the platform names that the method is likely to return.
  * Docu: fix copy/paste typo
  * Implement QXcbIntegration::queryKeyboardModifiers()
  * Skip 3 test methods if the test server isn't set up.
  * Fix warning when ibus is not available.
  * Add missing subdirs (the new QUrl unit tests were not compiled and run)
  * Add QGuiApplication::setApplicationDisplayName.
  * Fix QMimeType::operator== to only compare mimetype names.
  * QMimeType: document preferredSuffix()/suffixes() better
  * Fix applicationName() being empty in QApplication.
  * Provide public API for native event filtering, moved up from QPA.
  * Remove winEventFilter, replaced with installNativeEventFilter.
  * QAbstractNativeEventFilter: document return value
  * Add QSignalSpy::wait() method.
  * QDebug: adjust documentation of space(), nospace() and maybeSpace()
  * QDebug: Add getter/setter for auto-insert-spaces.
  * Add bool QStandardPaths::isTestModeEnabled()
  * Remove code duplication in QStandardPaths implementations
  * Document QTranslator::translate SIC (91d2ee5e09a6b4)
  * QUrl: port thread-safety autotest from Qt4.
  * QMimeDatabase: Fix handling of duplicate mimetype definitions.
  * Document what the QMimeDatabase constructor really does.
  * QMimeDatabase: remove deprecated API
  * Add QMimeType::aliases().
  * Fix race condition on d->state, by locking the mutex first.
  * Move session management code from QApplication to QGuiApplication.
  * QMimeType: don't document the constructor that takes a Private class
  * QPluginLoader: fix loading of plugins with a relative file name
  * Remove the TRUE and FALSE macros
  * Warn when XDG_RUNTIME_DIR isn't set, as per XDG Base Dir Spec
  * Fix empty window title regression, add application display name to window title
  * XCB: add support for getting and setting appTime and appUserTime.
  * tst_QDBusXmlParser: make XML attribute order deterministic
  * Doc: recommend using QVERIFY with QSignalSpy::wait, so people don't forget.
  * Remove documentation for deleted methods, to fix a qdoc warning
  * Docu: fix non-ascii character where "i" was expected
  * tst_QDBusXmlParser: make XML attribute order deterministic
  * QAbstractProxyModel: Document setSourceModel a bit more
  * tst_QDBusXmlParser: more reliable solution for setting the seed
  * QUrl::fromUserInput: fix for urls without a host.
  * Add renameOverwrite() to QAbstractFileEngine.
  * Add syncToDisk() to QAbstractFileEngine.
  * Move QTemporaryFileEngine to private header
  * Add class QDebugStateSaver for writing QDebug operators correctly
  * QUrl: methods for converting QStringList <-> QList<QUrl>
  * Add Q_COREAPP_STARTUP_FUNCTION macro.
  * Add class QSaveFile.
  * QSaveFile: test the case of an existing, but readonly, target file.
  * QSaveFile autotest: restore permissions using RAII
  * Output std error from qmake/make when the test fails.
  * QtDBus: Garbage collect deleted objects now and then.
  * QTestLib: improve output when comparing lists fails.
  * Fix QTextCodec race.
  * Factorize code for formatting window titles into QPlatformWindow.
  * Add qunsetenv(), next to qputenv() and friends.
  * qprocess autotests don't need QtGui
  * Add ISO 8859-11 as an alias for TIS-620
  * tst_qfile: remove unused variable
  * QMimeDatabase: pass MatchMode down, to fix MatchContent.
  * Long live QLockFile
  * tst_qlogging: fix test when QT_MESSAGE_PATTERN is already set
  * tst_qlockfile: increase delay on Windows.
  * QEventDispatcherUNIX: turn interrupt bool into an atomic int.
  * QThreadDataPrivate: fix data race on canWait boolean.
  * renameOverwrite: don't allow cross-partition copying
  * Remove racy setting of eventDispatcher to 0.
  * QThread: fix race when setting the eventDispatcher
  * Fix race condition in QThread::setPriority
  * QMdi: Don't emit subWindowActivated during StyleChange handling.
  * QEventLoop: fix race on 'exit' and 'returnCode' private members
  * tst_qthread: fix race on "bool visited"
  * QSaveFile: allow saving to a writable file in a non-writable directory
  * qxcb: output clear error message when running on an 8-bit display
  * Implement startup notification spec again.
  * Improve desktop environment detection.
  * Fix typo in changes-5.0.0: there's no "S" after "INTERFACE" or "ADAPTOR"
  * tst_qdbusabstractinterface: generate interface at compile time
  * QDBus: Add test for a{sv} and an annotation pointing to QVariantHash.
  * Fix some data races in tst_qthreadpool.
  * Manual test: fix compilation with namespaced Qt
  * Doc: QTranslator::translate() isn't an overload anymore
  * Fix QUrl::topLevelDomain(QUrl::FullyDecoded)
  * QDBus: improve error handling, to give the developer feedback.
  * Let qdbusxml2cpp generate code that compiles: no '-' in variable names.
  * Fix QUrl::topLevelDomain(QUrl::FullyDecoded)
  * QUrl: add "QUrl adjusted(options)" convenience method.
  * QUrl: add RemoveFilename to UrlFormattingOptions.
  * QUrl: add NormalizePathSegments to UrlFormattingOptions
  * QUrl: remove old commented out code for normalized().
  * Fix compilation of QLockFile on Solaris
  * QUrl: add fileName() method. Complements QUrl::RemoveFilename.
  * QUrl: let StripTrailingSlash remove multiple trailing slashes
  * QUrl: add matches(url, options) method.
  * Uic: remove unused option -3
  * moc: add unittest for --ignore-option-clashes
  * Doc: porting from QDesktopServices::DataLocation to QStandardPaths
  * QMimeDatabase: Fix handling of duplicate mimetype definitions (2/2).
  * Doc: exclude snippets subdir.
  * Doc: ignore "Q_NORETURN" in function signatures.
  * tst_qgraphicsproxywidget: skip crashing test on Mac/Windows.
  * QHash: fix compilation with gcc-4.2.1 (Mac OS X)
  * tst_qgraphicsproxywidget: fix memory leak
  * QThreadPool: fix typos
  * Add benchmark for QThreadPool.
  * QUrl: fix host(FullyDecoded), it shouldn't trigger EncodeUnicode.
  * QUrl: Use decoded mode by default for individual getters/setters.
  * QThreadPool: fix data races in activeThreadCount()
  * QThreadPool: fix counting of waiting threads
  * Long live QCommandLineParser!
  * Add QCommandLineParser to the bootstrap lib
  * Port rcc to QCommandLineParser.
  * tst_qthreadpool: fix flaky test I introduced in last commit
  * Port uic to QCommandLineParser
  * QFileDialog: add MIME Type filters
  * item delegates: fix clicking on tristate checkboxes.
  * Fix typo in qwaitcondition_unix.cpp
  * Fix escape handling in qWinCmdArgs
  * Port moc to QCommandLineParser
  * QCommandLineOption: improve runtime warnings
  * QCommandLineParser: improve documentation
  * QCommandLineParser: improve implementation
  * QUrl: ensure that setPath("//path") doesn't lead to scheme://path
  * Simplify QFileSystemModel::remove by using QDir::removeRecursively
  * QThreadPool: fix race at time of thread expiry.
  * QBasicAtomicInt: fix wrong comment about non-atomic API
  * QStandardPaths: Add GenericConfigLocation to the documentation
  * tst_qurl: add test for matches() with empty vs null case
  * QStandardPaths: add GenericConfigLocation
  * Doc: document QCoreApplication::arguments() behavior fix in Windows
  * QCommandLineParser: add word-wrapping algorithm
  * QProgressDialog: add unittest for the auto-show feature
  * tst_qthreadpool: fix memory leak
  * QTextEngine: fix layouting of inline objects in right-aligned tabs.
  * QAbstractSocket: fix setReadBufferSize from readyRead slot.
  * QTestLib: use QT_MESSAGE_PATTERN when showing debug output
  * Doc: argument(s) was renamed to value(s), adjust QCommandLineOption docs
  * Doc: fix documentation for QWidget::windowHandle.
  * QStandardPaths: ensure that paths use '/' on all platforms, as the comment said
  * Support --option in addition to -option for all builtin Qt commandline options.
  * QWindow: reduce a bit of code duplication.
  * QStandardPaths: remove trailing slash when reading from user-dirs.dirs
  * QDir::tempPath: make fallback code more readable.
  * QDir::tempPath: clarify trailing-slash situation.
  * QStandardPaths: fix empty path in XDG_DATA_DIRS being treated as '/'.
  * qdoc: fix memory leaks, unchecked open(), hardcoded path - in debugging code
  * Doc: fix typo in QDebugStateSaver docu
  * Doc: Adjust QDir::tempPath docu as recommended by Ossi.
  * Document `moc -f<...>` behavior change in Qt-5.2.0
  * Restore support for -title command line argument on X11, add -qwindowtitle.
  * Move setWindowIcon() up to QGuiApplication.
  * Add ReadOnlyChange event to widgets that support setReadOnly(bool).
  * QDebugStateSaver: call maybeSpace() in destructor.
  * Add QDebug operator for QMimeType.
  * Add QCommandLineParser::showVersion(), similar to showHelp().
  * Fix tst_qthreadpool under high load.
  * Add function for setting the startup ID for the next window that will be shown.
  * Add missing Q_DECL_OVERRIDE
  * QNetworkReplyHttpImpl: fix misuse of QDateTime::addSecs()
  * QCUPSSupport: fix misuse of QDateTime::addDays()
  * QtCore: Use Q_REQUIRED_RESULT in many more places
  * Fix QFileDialog::viewMode() when using a native file dialog.
  * Add support for -qwindowicon command line argument.
  * Factor xcb check into a local variable
  * QtGui: Use Q_REQUIRED_RESULT in many more places
  * Add QUrl::fromUserInput overload with a cwd argument.
  * Fix debug output when enabling QABSTRACTSOCKET_DEBUG.
  * QPainter on QBitmap: make setBrush(NoBrush) work as expected.
  * simpletreemodel example: rename parent() to parentItem() for clarity
  * Fix typos in comments (qfreelist and qmutex)
  * qfreelist: fix data race on v[at].next
  * tst_qtcpsocket: fix comment, the slot goes to 512
  * Doc: QAtomicInteger first appeared in Qt 5.3
  * Add missing detach() in QPixmap::convertFromImage()
  * QWidget: fix documentation for isEnabledTo(0)
  * Fix data race on QLoggingCategory when using qDebug from multiple threads
  * QDBus: fix data race on isDebugging bool
  * Doc: qInstallMessageHandler cannot return 0.
  * qDebug: fix data race in qt_message_print
  * Move QXmlReaderPrivate to private header.
  * Make QDom/QXmlSimpleReader reentrant.
  * Mention Qt::ToolButtonFollowStyle in QToolBar/QMainWindow documentation
  * Port qdoc to QCommandLineParser
  * qfiledialog: clean up dead code.
  * QFileDialog: compile with QT_NO_URL_CAST_FROM_STRING.
  * tst_qfiledialog: extend reject-test to test getOpenFileNames etc.
  * tst_qfiledialog: ease debugging of "directoryEntered not emitted".
  * tst_qurl: add tests for mailto parsing and toString. No bug.
  * QSettings: use QStandardPaths to get XDG_CONFIG_HOME.
  * tst_qfiledialog: use QStandardPaths test mode
  * QFileDialog: emit urlsSelected+urlSelected in accept().
  * QUrl: fromLocalFile(QString()) should lead to an empty URL.
  * QFileDialog: turn workingDirectory into a QUrl
  * QFileDialog: implement getOpenFileUrl and friends for real
  * Doc: QRect::isEmpty's documentation didn't match the code.
  * qsql ibase: fix memory corruption due to LONG being 4 bytes in firebird.
  * QLockFile: on Windows, retry deleting the lock file if it is being read.
  * QTextStream: add fast path for writing char and QChar.
  * QAbstractItemView: add iconSizeChanged signal.
  * QSettings: undo unintentional change of config dir on non-XDG platforms.
  * QAIV: speed up isRowHidden for the case where no rows are hidden.
  * QIdentityProxyModel: remove slow bounds-checking, for more performance
  * QFrame: add unit test
  * QAbstractProxyModel: add missing default value, compared to base class.
  * tst_qitemdelegate: make the test more robust
  * qwindowsmime.cpp: add missing qPrintable in qDebug line
  * qwindowmime.cpp: fix typo, remove unused variable
  * QIdentityProxyModel: add missing default value, compared to base class.
  * qwindowsmime.cpp: support dropping multiple mail attachments
  * Fix QAction::setFont crash on OSX, when font is unknown.
  * OSX: implement QFontMetrics::maxWidth().
  * tst_qtableview: fix virtual-override clang warning
  * QAbstractProxyModel: fix canDropMimeData/dropMimeData implementations
  * QAbstractItemView: call canDropMimeData, as one would expect.
  * QAbstractItemView: rename private canDecode to canDrop.
  * QLineEdit: take text margins into account in minimumSizeHint().
  * tst_qsortfilterproxymodel: remove unused member var
  * tst_QItemDelegate: simplify code, no behavior change
  * configure.exe: improve error message by adding the filename.
  * QStandardPaths: add AppConfigLocation.
  * QProgressDialog: don't require setValue(0) to be called.
  * tst_qitemdelegate: remove more duplication.
  * Fix QPrinter::setPaperSize regression when using QPrinter::DevicePixel
  * Doc: add missing since 5.4 for new sessionProtocol() methods.
  * Doc: fix copy/paste error in QTextCharFormat::setFont documentation
  * Doc: remove wrong note in QTreeWidget::itemWidget.
  * Itemviews: add ItemIsUserTristate flag
  * QTreeWidget: forbid forcing PartiallyChecked on parent tristate items.
  * Simplify fontsampler example by using the automatic tristate feature.
  * QCommandLineParser: add support for hiding options from --help.
  * Autotest: fix existence check after c8c68ec.
  * QCommandLineOption: fix wrong version number in \since tag
  * Make QCoreApplication::applicationName available after app destruction.
  * QCommandLineParser: add parsing mode for options after arguments
  * QLockFile: use QCoreApplication::applicationName.
  * QJpegHandler: fix race condition
  * QComboBox: also adjust size on model reset, with AdjustToContents
  * QTextTable/QTextDocumentLayout: remove dead code
  * Deprecate ItemIsTristate in favor of ItemIsAutoTristate.
  * QStandardItem: add user-tristate and auto-tristate getters/setters
  * Don't overwrite applicationName if already set.
  * Use ItemIsUserTristate instead of ItemIsTristate in table & list tests.
  * QtConcurrent example: remove unneeded explicit template type
  * Doc: fix punctuation and missing word in QFileDialog docu.
  * QFileDialog: add setSupportedSchemes and pass it along to the QPA.
  * QMimeDatabase: use QElapsedTimer instead of QDateTime::currentDateTime()
  * tst_qmimedatabase: check that QFile::remove() worked.
  * qprintdialog_unix.cpp: fix out-of-bounds when cwd is empty.
  * QStandardPaths: on Windows, add APPDIR and APPDIR/data for GenericDataLocation
  * QMimeDatabase: adapt to changes in shared-mime-info 1.3
  * qprintdialog_unix: small optimization, no need to extract a substring
  * QMimeType: add KDAB copyright to the code I contributed a lot to.
  * QMimeDatabase: warn instead of asserting on bad magic.
  * Fix compilation with QNETWORKACCESSHTTPBACKEND_DEBUG enabled
  * Fix two data races in QThread/QThreadData
  * QLockFile: sync to disk to avoid leaving an empty lock file on crash
  * QFileSystemWatcher: print out path in case of error.
  * Docu: fix documentation of QHostAddress() default constructor.
  * QStandardPaths: warn if $XDG_RUNTIME_DIR doesn't exist
  * QUrl: revert path-normalization in setPath().
  * QMimeDatabase: follow symlinks when checking for FIFO etc.
  * Fix documentation for ReuseAddressHint on Unix.
  * Doc: mention that Qt::AA_X11InitThreads isn't used anymore
  * tst_QTemporaryFile: test value of openMode() after open().
  * QIcon::fromTheme(): add support for absolute paths.
  * QtConcurrentRun: add unittest for polling for isFinished()
  * Fix crash when using QLockFile in a global destructor
  * Doc: clarify redirection handling in QNetworkRequest
  * QMimeDatabase: fix mimeTypeForUrl for mailto URLs
  * QReadWriteLock: initialize member var currentWriter
  * QTime: restore Qt3 compatibility in the QDataStream operators
  * QSocketNotifier: improve warning to show thread names and pointers.
  * QVector: fix crash on reserve(0)
  * Fix gcc -Wsuggest-override warning on Q_OBJECT
  * QUrl: fix resolved() for data URLs
  * QWaitCondition: add notify_one/notify_all, i.e. STL naming
  * QUrl::resolved: keep treating file:name.txt as relative for now
  * Improve performance of QColor::name, now more than 4 times faster
  * QCommandLineParser: call qCoreApp post routines before ::exit()
  * QStyleSheetStyle: don't call pixelMetric when not needed
  * QMimeType: use default locale rather than system locale
  * QLockFile: make sure we encode the hostname as UTF-8 in the lock file
  * QMimeMagicRule: fix off by one in the number of bytes checked
  * QMimeMagicRule: endianness fixes
  * QMimeDatabase: fix handling of conflicting globs
  * QHeaderView: fix restoreState() on a model with more columns
  * QDateTime::fromString(): improve performance by 33%
  * Fix deleting of QOpenGLVersionFunctionsBackend
  * modeltest: use QCOMPARE where possible
  * tst_qfont: clear style name in test font
  * QFont: fix fromString(toString()) when application font has styleName
  * modeltest: code reformatting to the Qt coding style, using uncrustify
  * tst_qurl: add test for fromUserInput(3 args) using "." as working dir
  * modeltest: improve debugging
  * QMimeDatabase: fix matching of filenames with different length when lowercase
  * qeglfskmsegldevicescreen.cpp: add errno.h include
  * QTextFormatCollection: replace copy ctor and op= with clear()
  * tst_qurl: replace all QDir::currentPath() calls with local variable
  * tst_qurl: use temp dir and create our own files for testing
  * QUrl::fromUserInput(with cwd) fix handling of files with trailing spaces
  * QUrl::fromUserInput: fix handling of files with a ':' in the name
  * tst_qurl: skip test with ':' in filename, on Windows
  * QSFPM optimization in dataChanged: don't re-sort if the order didn't change
  * QTextLayout optimization: avoid calling [] when at() will do
  * xcb_egl: fix clang error due to m_connection now being unused
  * QTextDocument: improve import of DIV tags
  * QMimeDatabase: update freedesktop.org.xml to shared-mime-info 1.8
  * QHeaderView: fix visual/logical index corruption when restoring state
  * QAbstractItemModel::supportedDragActions: fix regression
  * QMimeDatabase::mimeTypeForUrl: skip content check for remote URLs
  * Fix Qt5DBusMacros.cmake for CMake 3.9
  * QSqlTableModel: avoid copying QSqlRecord instances
  * Fix compilation on 64-bit CPUs when QPROCESS_DEBUG is enabled
  * QTestLib: flush DeferredDelete events between every test
  * QPainter: fix invalid pen style when drawing misspelled words
  * Fix compilation with clang, missing errno.h
  * Fix naming of new property QSortFilterProxyModel::recursiveFiltering
  * QMimeDatabase: ensure mutex is locked in provider()
  * QMimeDatabase: move recheck test up from the mime providers
  * QMimeDatabase: redesign to use both binary and XML providers
  * QMimeDatabase: handle removal of a mime directory
  * Add QHeaderView::setFirstSectionMovable(), useful for flat treeviews
  * QMimeDatabase: only export var for unittests if QT_BUILD_INTERNAL
  * QMimeType: remove unwanted *.bin as preferredSuffix for octet-stream
  * QMimeDatabase: fix regression in alias resolving
  * QHeaderView: skip dividing by 1, rather pointless
  * QHeaderView: fix inconsistent saved state, ignored during restore
  * qxcbconnection_xi2.cpp: fix debug check to avoid confusing debug output
  * QNetworkReply: fix isFinished() for disabled replies
  * QSqlDatabase: Skip confusing thread warning on invalid QSqlDatabase
  * QMimeDatabase: fix assert when fetching data for invalid mimetype
  * Speed up QTimeZone::isTimeZoneIdAvailable by a factor 43
  * QMimeDatabase: check 128 bytes rather than 32, for text vs binary
  * Fix ico.json to avoid returning an empty mimetype
  * QAbstractItemModelTester: add missing includes
  * QAbstractItemModelTester: fix out-of-bounds index() calls
  * QAbstractItemModelTester: don't call match(QModelIndex(), ...)
  * QSortFilterProxyModel unittest: add test for filtered-out-after-setData
  * QSFPM unittest: check dataChanged and layoutChanged signals
  * QFileDialog: make QFileDialog::selectFile resolve remote dirs correctly
  * New proxy model: QConcatenateTablesProxyModel
  * QStringList: restore binary compatibility with Qt 5.11
  * QSFPM: don't let setFilterRegExp(QString) overwrite CaseSensitivity
  * QIcon::addFile: don't use QMimeDatabase for every PNG being loaded
  * QByteArrayList: add indexOf(const char*) overload
  * QCommandLineParser: show application name in error messages
  * QLocale: fix crash when using qDebug() in a global destructor
  * QCommandLineParser: add --help-all, to show Qt options as well
  * QCommandLineParser: warn if defining a duplicate option
  * QHeaderView: fix assert when restoring section sizes over less columns
  * Optimize QAbstractTableModel::hasChildren
  * QListWidgetItem constructors: don't emit dataChanged(invalid, invalid)
  * Fix crash when the focus widget gets a focus proxy after the fact
  * Dpi settings: QT_SCREEN_SCALE_FACTORS enables scaling again
  * QDpi: divide the forced DPI by the scaling factor, as Qt 5.13 did
  * QWidget::setFocusProxy: adjust focus widget properly
  * CMake: generate moc files for headers using Q_NAMESPACE_EXPORT too
  * QImageIOHandler: remove #if around virtual method name()
  * Fix assert in QTextDocument CSS parser on "border-width: 1pt"
  * Optimize qLastIndexOf<QString> to not detach the QString
  * Update instructions for downloading the shared-mime-info release
  * QDataStream: fix compilation with QT_DISABLE_DEPRECATED_BEFORE=0x0050F00
  * QTreeView: don't call model.index(-1, 0) when using spanning items
  * QCommandLineParser: Wrap very long option names to leave room for descriptions
  * QMimeType::suffixForFileName shouldn't lowercase the file suffix
  * Fix QUrl::toDisplayString(PreferLocalFile) returning an encoded path
  * Merge the two QUrl::fromUserInput overloads
  * QMimeDatabase: fix performance regression when using the internal XML
  * QMimeDatabase: fix handling of glob-deleteall
  * QAbstractItemModelTester: don't rely on hasChildren()
  * Update shared-mime-info to the 2.1 release, adjust implementation
  * QCommandLineParser: fix crash if there's no QCoreApplication
  * QConcatenateTablesProxyModel: skip dataChanged in hidden columns
  * Merge "QConcatenateTablesProxyModel: skip dataChanged in hidden columns"
  * QAbstractItemModelTester: fix false positive when model has zero columns
  * qdbus: add support for "aay" (QByteArrayList)
  * QSortFilterProxyModel: create mappings on demand again
  * qdbusxml2cpp: don't generate an include for all of QtDBus+QtCore
  * QDBus: fix ExportScriptableInvokables to allow calling scriptable invokables
  * qdbusxml2cpp: generate "using" rather than "typedef"
  * qdbuscpp2xml: add support for custom types with a new -t option
  * QTextOdfWriter: fix exporting pixmaps to ODT
  * QTextImageFormat: add Qt7 TODO to remove the default value
  * QTextImageFormat::setQuality: deprecate the default value
  * QAbstractItemView: fix crash if setData() does a model reset
  * Untangle qsortfilterproxymodel unittests
  * QSFPM: remove redundant call to update_source_sort_column()
  * QAbstractItemModel: fix persistent index corruption when moving columns
  * QCompleter: fix crash when setting the same model twice
  * QShader: fix memory leak in detach()
  * Doc: qt_add_dbus_interface: fix wrong cmake command name
  * QAbstractItemDelegate: fix rect given to tooltip handing
  * QWidgetTextControl: port to new-style connects (faster)
  * QWidgetTextControl: don't clear() a new empty document
  * QDBusArgument: ensure std::vector isn't seen as an associative container
  * QTextDocument/QGraphicsTextItem: skip layout in setTextWidth(0)
  * QTextDocument: add setLayoutEnabled()
  * QTextDocument: add setLayoutEnabled()
  * QStackedWidget: remove unused member
  * QAbstractProxyModel: normalize signals/slots signatures
  * QSortFilterProxyModel: port to PMF connects for performance reasons
  * Fix QDir benchmark to do meaningful things
  * QDir::entryList: don't fill a QFileInfo cache if we just want names
  * QComboBox: don't call data(invalid index) on the underlying model
  * QComboBox: don't call index(-1, 0) on the underlying model
  * Fix assert in qCleanupFuncInfo when using QDebug from a lambda with auto
  * QMimeDatabase: fix detection of pattern conflict in different prefixes
  * QMimeProvider: reduce scope of variable
  * tst_qmimedatabase: separate xml files for Global and Local tests
  * tst_qmimedatabase: move local override to the specific test method
  * QMimeDatabase: collect glob patterns from all locations
  * QMimeDatabase: fix glob-deleteall support for the binary providers
  * QMimeDatabase: introduce QMimeMagicResult to accumulate magic results
  * QMimeType: simplify implementation of filterString
  * Fix copy/paste typo in qdom.cpp leading to wrong errorColumn
  * Add missing | operator for QRegularExpression::WildcardConversionOptions
  * QMimeDatabase: update freedesktop.org.xml to shared-mime-info 2.3
  * QWindowsDrag: remove unused member variable and method isDragging
  * QMimeDatabase: update freedesktop.org.xml to shared-mime-info 2.4
  * qDebug: add support for std::optional and std::nullopt_t
  * QDBusConnection: output error message from findSlot
  * QCommonStyle: draw focus rect using qDrawPlainRect
  * QCommonStyle: fix focus rect drawing, don't fill the background
  * Doc: QIdentityProxyModel::itemData() should be reimplemented too
  * Doc: fix typo in QGraphicsView::rubberBandRect() method documentation
  * Move QNetworkManagerNetworkInformationBackend to its own header file
  * Fix qWarnings Could not connect "org.freedesktop.NetworkManager" [...]
  * QDialogButtonBox: fix crash when adding a QToolButton
  * Honor QPrinter::setFullPage(true) on Windows too (no margins)
  * Remove QObjectPrivate::isSender/senderList, no longer used
  * QSignalSpy: fix data race between wait() and emit from another thread
  * QSignalSpy: make the mutex a member variable
  * QObjectPrivate: fix data race on ConnectionData contents
  * qErrnoWarning: downgrade from critical to warning
  * QSaveFile: don't reset fileEngine after commit()
  * Fix SSE2-related false positives with thread sanitizer
  * Fix QFileSystemModel::fileName when the index column is > 0
  * Change the mimetype database embedded into QtCore
  * QMimeDatabase: pick up XML mimetypes from :/qt-project.org/mime/packages
  * QTextDocument: repair AlignBaseline for inline objects
  * QIdentityProxyModel: add setHandleSourceDataChanges(bool)
  * QComboBox: don't call model->index() with row = -1, during reset
  * Implement QTableModel::moveRows
  * QTableView: implement moving rows by drag-n-drop
  * QListView/QTableView: attempt to move each row even after a failure
  * QWidgetWindow: fix enter/leave events not sent due to fractional scaling
  * Doc: remove wrong \since for QDateTime::from[M]SecsSinceEpoch(qint64)
  * QConcatenateTablesProxyModel: react to row and column moves
  * QAbstractItemView: use QPMI in currentChanged in case of layoutChanged
  * QTableView: fix moving rows by drag-n-drop
  * QAIV drop indicator: don't draw a single pixel when the rect is null
  * QAbstractItemView: implement full-row drop indicator
  * QTableWidget: assume column 0 when dropping a row below another one
  * QTableView: fix dropping between items when precisely on the cell border
  * QTreeView: make autoExpand feature usable, it should never auto-collapse
  * Tika mimetypes: make SVG magic more tolerant to doctype and comments

  [ Tasuku Suzuki ]
  * Fix compilation with QT_NO_*
  * Add missing Q_OBJECT macro to QCoreTextFontEngine
  * QWindow: fix crash on Mac
  * Input method on Mac
  * Check if Qt::ImEnabled is true before handling im events on Mac
  * change NSTextInput to NSTextInputClient in Cocoa plugin
  * Merge two simple version of translate() functions for QT_NO_TRANSLATION
  * Fix QtNetwork compilation for -qconfig large
  * Fix QtNetwork compilation for -qconfig large
  * Fix QtDBus compilation for -qconfig large
  * Remove STL from qfeatures.txt
  * Fix QtWidgets compilation for -qconfig large
  * Fixed QLineEdit::inputMethodQuery() for Qt::ImHints
  * move inputMethodQuery() to public in subclasses of QWidget
  * Fix QtGui compilation for -qconfig large
  * Fix QtCore compilation for -qconfig large
  * Fix xcb plugin compilation for -qconfig large
  * Fix compilation for QT_NO_CONTEXTMENU in QtWidgets
  * remove QT_NO_SOUND and QT_NO_RASTERCALLBACKS
  * disable codecs for asian language when QT_NO_BIG_CODECS defined
  * Make qtbase compile with QT_NO_CSSPARSER
  * Make qtbase compile with QT_NO_DRAGANDDROP
  * Fixed inputMethodQuery() for Qt::ImHints
  * enable platformsupport for -no-widgets
  * disable building uic when -no-widgets is set
  * QPlatformScreen::grabWindow() support on Mac
  * Remove Library dependency on Settings
  * remove QT_NO_SIGNALMAPPER from features
  * removing QT_NO_URLINFO and using QT_NO_FTP instead
  * Enable gui build with QT_NO_SYSTEMTRAYICON
  * Enable module build with QT_NO_CODECS
  * configure: clean up unused CFG_IM
  * Fix build error with QT_NO_FILESYSTEMITERATOR
  * remove dependency of fusion style on windows
  * make minimalegl plugin compile without QtWidgets
  * Remove QUUID_STRING from qfeatures.{h,txt}
  * Enable network build with QT_NO_NETWORKPROXY
  * Make qtbase compile with QT_NO_IMAGEFORMATPLUGIN
  * Enable module build with QT_NO_ACCESSIBILITY
  * Make qtbase compile with QT_NO_IMAGEFORMATPLUGIN
  * Make qtbase compile with QT_NO_DRAGANDDROP
  * Make qtbase compile with QT_NO_TEMPORARYFILE
  * Make qtbase compile with QT_NO_XMLSTREAMREADER
  * Make qtbase compile with QT_NO_TEXTCODEC
  * Make qtbase compile with QT_NO_TRANSLATION
  * hide placeholder text when QLineEdit has preedit text
  * Fix build when fwrite() is declared with attribute warn_unused_result
  * Fix a bug in QSqlQuery::isNull documentation
  * QSqlQuery::isNull string overload
  * Make qtbase compile with QT_NO_XMLSTREAMWRITER
  * Make qtbase compile with QT_NO_DOM
  * Make qtbase compile with QT_NO_GESTURES
  * Make qtbase compile with QT_NO_TEMPORARYFILE
  * qmake: change a linker option in .pc file from -llibhoge to -lhoge
  * remove context unmatched warning in QOpenGLTexture
  * Fix a crash in QOpenGLTexture::allocateStorage()
  * xcb: make sure to update window title when it is changed
  * fix a camel case include guard macro
  * Fix crash in QDesktopServices::openUrl() without QGuiApplication
  * Doc fix typo in QT_MESSAGE_PATTERN
  * remove Build date from qt_core_boilerplate()
  * fix running libQtCore.so failure
  * Add warning for malformed logging rule
  * QT_LOGGING_RULES supports multiple rules separated by semicolons
  * QtTest: fix build error with -no-gui
  * Support logging direct to syslog, if enabled.
  * Fix build without feature.tabletevent
  * Fix build without feature.animation
  * Fix build without feature.imageformatplugin
  * Fix build without feature.cssparser
  * Fix build without features.textcodec
  * Fix build without features.temporaryfile
  * Fix build without features.movie
  * Fix build without features.networkinterface
  * Fix build without features.qeventtransition
  * Fix build without features.xlib
  * Fix warning for -no-feature-cursor
  * Fix warning for -no-feature-multiprocess
  * Fix warning for -no-feature-evdev
  * Fix build without features.shortcut
  * Fix build without features.style-stylesheet
  * Fix build without features.networkproxy
  * Fix build without features.cupsjobwidget
  * Fix warnings with -no-feature-menu
  * Fix warning for -no-feature-lineedit
  * Fix build without features.timezone
  * Fix build without features.completer
  * Fix build without features.cursor
  * Fix build without features.itemmodel
  * Replace QTESTLIB_USE_VALGRIND with a new feature 'valgrind'
  * Headers cleanup in mac style
  * Fix network build without feature.networkproxy
  * Fix build without features.itemviews
  * Fix gui build without feature.highdpiscaling
  * Fix build without feature.label
  * Fix configure comment in/for -device linux-rasp-pi3-vc4-g++
  * Fix build without features.timezone on macOS
  * Fix corelib build without feature.regularexpression
  * Fix gui build without feature.regularexpression
  * Remove property usage in QHttp2ProtocolHandler
  * Fix build without feature.stringlistmodel
  * Fix build without feature.dockwidget and tabwidget
  * Fix build without feature.tabbar
  * Fix build without features.cursor
  * Fix build without features.inotify
  * Fix build without feature.xmlstreamreader
  * Fix build without features.action
  * Fix build without features.library
  * Fix build without features.mimetype
  * Fix build without features.itemmodel
  * Fix build without features.textmarkdownwriter
  * Fix testlib build without features.properties
  * Fix build without feature.temporaryfile
  * return value in QOrderedMutexLocker::relock when thread is disabled
  * Fix qdoublescanprint_p.h path in corelib
  * Fix SOURCES duplication in tools/bootstrap on macOS
  * Fix typo in configure script
  * Fix spdy build without features.properties
  * Fix build without features.groupbox
  * Fix build without features.shortcut
  * Introduce a new feature called easingcurve
  * Fix build without features.proxymodel
  * Add pkg-config library source to bcm_host
  * Fix build without features.poll_{ppoll,pollts,poll,select}
  * Fix build without features.dlopen
  * Fix build without feature.codecs
  * Fix build without features.mimetype
  * Fix build without features.shortcut
  * Fix build without features.thread
  * Doc: fix QRandomGenerator code snippets
  * Fix build without features.menu
  * Fix build without features.action
  * Fix build without features.completer
  * Fix build without features.shortcut
  * Fix build without features.cborstreamwriter
  * Fix build without features.menubar
  * Fix build without features.highdpiscaling
  * Fix build without features.animation
  * Fix build without features.filesystemmodel
  * Fix build without features.highdpiscaling
  * Fix a typo in resources_functions.prf
  * Merge "Fix a typo in resources_functions.prf"
  * Fix build without features.menu
  * Fix build without features.highdpi
  * Cleanup leftover QWS
  * Fix build without features.im
  * Fix build without features.systemsemaphore
  * Fix build without features.thread
  * Fix build without features.textedit
  * Fix build without features.settings
  * Fix build without features.library
  * Fix build without features.itemmodel
  * Doc: bump the OpenSSL minimum supported version to 1.1.1
  * Put Q_DISABLE_COPY(QMutex) back when features.thread is unavailable
  * Fix a typo in the comment for TrueType fonts with embedded bitmaps
  * configure: Add mold to help
  * QAbstractButton: do not steal wheel event when disabled
  * Fix build with -no-feature-cssparser
  * Fix build with -no-feature-toolbar
  * Fix build with -no-feature-shortcut
  * Move QApplication::autoSipEnabled() to public scope
  * Fix build with -no-feature-imageformat_png
  * Fix build with -no-feature-messagebox
  * Fix build with -no-feature-draganddrop
  * Fix build with -no-feature-menu
  * Fix build with -no-feature-buttongroup
  * Fix build with -no-feature-dialogbuttonbox
  * Fix build with -no-feature-menubar
  * Remove PUBLIC from doubleconversion feature
  * Doc: remove {{ }} for an enum value
  * Fix android build with -no-feature-settings
  * Fix build with -no-feature-toolbutton
  * Fix build with -no-feature-gestures
  * Fix build with -no-feature-textedit
  * Fix build without abstractslider
  * Fix build with -no-feature-library
  * Fix build with -no-feature-action
  * Fix build with -no-feature-mdiarea
  * Fix build with -no-feature-egl
  * Fix build with -no-feature-formlayout
  * Fix build with -no-feature-lineedit
  * Fix build with -no-feature-animation
  * Doc: add darkmode=0 explicitly
  * Fix build with -no-feature-dragandrop
  * Fix build with -no-feature-thread
  * Fix build with -no-feature-opengl
  * QSignalMapper: Fix compile error in snippets
  * CMake: Fix Qt toolchain file recursive inclusion
  * Fix build with -no-feature-abstractbutton
  * Fix build with -no-feature-library
  * Fix build with -no-feature-shortcut
  * Fix build with -no-feature-dockwidget
  * Fix build with -no-feature-menu
  * Fix build with -no-feature-process
  * Fix build with -no-feature-menu
  * Fix build with -no-feature-animation
  * Remove extra semi-colons
  * Fix build with -no-feature-easingcurve
  * QPainterPath: reset .nospace() in QDebug operator<<(...)

  [ Andreas Eliasson ]
  * Doc: Remove link command
  * Doc: Merge two bullet list items into one
  * Doc: Fix minor grammar issues in qtdbus-index
  * Doc: Fix minor grammar issues in qtgui landing page
  * Doc: Add \include snippets with optional parameters
  * Doc: Use new global include snippets in Qt Network landing page
  * Doc: Revise Qt GUI module landing page
  * Doc: Revise Qt Core module landing page
  * Doc: Reorganize sections structure in Qt Widgets landing page
  * Doc: Revise Qt dbus module landing page
  * Doc: Revise OpenGL module landing page
  * Doc: Revise Qt SQL module landing page
  * Doc: Fix padding inside tab content
  * Doc: Fix syntax in \tab macro example
  * Doc: Revise Qt Test tutorial
  * Doc: Revise Qt Test Module landing page
  * Doc: Document QML_IMPORTS_PATH and QMLPATHS
  * Doc: Remove qtestlib-tools section
  * Doc: Fix typo and mismatch between code and description
  * Doc: Fix broken link
  * Doc: Only list qt core classes in qt core io group
  * Doc: Fix member name in code snippet
  * Doc: Remove duplicate words
  * Doc: Update docs to reflect method being renamed
  * Doc: Remove broken link to Anchor Layout Example
  * Doc: Fix typo
  * Doc: Fix return value for Q_ARG and Q_RETURN_ARG
  * Doc: Remove references to non-existing current() method
  * Doc: Delete links to removed examples
  * Doc: Remove links to removed examples
  * Doc: Fix qdoc full stop warning in briefs
  * Doc: Add notes that QVulkanFunctions supports Vulkan 1.3
  * Doc: Fix typo in examplecategory command
  * Doc: Revise QWidget docs
  * Doc: Merge dangling text with \note paragraph
  * Doc: Match descriptive text with code snippet
  * Doc: Fix links to renamed examples
  * Doc: Wrap arguments to \inlineimage in curly braces
  * Doc: Add code example to describe targeting precompiled libs
  * Doc: Fix readString() and readByteArray() code snippets
  * Doc: Remove \note that indicates you can access the source code
  * Doc: Document function argument
  * Doc: Document *QRhi::create() fail behahvior
  * Doc: Link to QRhiColorAttachment after 'resolve texture'
  * Doc: Add note about sortColumn() and sort() behavior
  * Doc: Pad text and pre code blocks in tabs
  * Doc: Fix link in note for QRhi::nextResourceUpdateBatch()

  [ Øystein Heskestad ]
  * Make qdecompresshelper archive bomb check only trigger for large files
  * Merge "Make qdecompresshelper archive bomb check only trigger for large files"
  * Export QHttpNetworkReply private to permit it to be used by websockets
  * Move QNAM's http header parsing into separate class
  * Add missing macOS header file that was indirectly included before
  * Add additional grapheme, word, and sentence break class tests from tr29
  * Add more verification when parsing http headers and add tests
  * Replace QString::utf16() with data() in memcpy() and QByteArray ctor
  * Use ranged for loops instead of QString::utf16
  * Replace QString with QStringView and use qsizetype in QPdfEnginePrivate
  * Replace QString::utf16 with QString::data where appropriate
  * Add new third party SHA-3 implementation to replace old obsolete one
  * Change third party SHA-3 implementation to use
  * Revert "Change third party SHA-3 implementation to use"
  * Revert "Add new third party SHA-3 implementation to replace old obsolete one"
  * QAnyStringView: constexpr detect 8-bit ASCII as Latin 1
  * Move file-static const arrays out of qprint_p.h file
  * The new signal pendingConnectionAvailable is added to QTcpServer
  * Unify QSslServer from QtWebSockets and QtHttpServer into QtNetwork
  * Disable unit testing setting up QTcpServer on special Apple interfaces
  * Add Latin 1 case-insensitive Boyer-Moore searcher
  * Add CBOR documentation
  * Reduce foldCasing of the needle in Boyer-Moore QString searches
  * Add In-place utf-8 case-insensitive comparisons
  * Add Boyer-Moore Latin-1 string searcher with optional case sensitivity
  * Remove superfluous Latin-1 case folding table
  * Accept U+2212 as minus sign in negative year unit test
  * QDir: Refactor separate cache clearing functions into a single function
  * Make const functions in QDir re-entrant by protecting mutable variables
  * Remove htmlinfo example
  * Move xmlstreamlint example into tests/manual
  * Remove libQt6Xml dependency in streambookmarks example
  * Remove libQt6Xml dependency in rsslisting example
  * Move rsslisting example into corelibe/serialization
  * Move streambookmarks example into corelibe/serialization
  * Revamp DOM Bookmarks example
  * Add static constexpr Boyer-Moore Latin-1 string matcher
  * Fix renamed and duplicated namespaces in QXmlStreamWriter
  * Fix not emitting proxyAuthenticationRequired signal for NTLM
  * Add support for containers > 4 Gi elements in QDataStream
  * QDataStream: Turn QDataStreamSizes enum into static contexpr quint32
  * QLocalServer: add protected addPendingConnection function
  * QHttpConnection: Create new streams returns error when ids are exhausted
  * QHttp2Connection: Send error for CONTINUATION without preceding data
  * Regenerate certificates for qsslserver auto-test

  [ Milla Pohjanheimo ]
  * Remove restoreDockWidget from BLACKLIST
  * tst_qtabbar sizeHints fix
  * Check that window has been painted
  * Blacklisting autotests that fail on RHEL 7.1 also on RHEL 7.2
  * Blacklisting tst_qabstractdocumentlayout::imageAt on OpenSUSE 42.1
  * Blacklisting tst_QTextStream::stillOpenWhenAtEnd() on OpenSUSE 42.1
  * Blacklist tst_QIODevice::constructing_QTcpSocket on OpenSUSE 42.1
  * Blacklist tst_qabstracttextdocumentlayout::formatAt on OpenSUSE42.1
  * Blacklist maskedUpdate
  * Blacklisting a flaky tst_QGL::clipTest test on OpenSUSE 13.1
  * Blacklisting pendingCallWhenDisconnected on OpenSUSE 42.1
  * Blacklist tst_QWindow tests for Ubuntu 16.04
  * Blacklisting tst_QWindow::modalWithChildWindow on Ubuntu 16.04
  * Remove blacklisting of tst_QDBusConnection::pendingCallWhenDisconnected
  * Blacklisting a flaky imageAt() autotest on RHEL 7.2
  * Blacklisting tst_QWidget::saveRestoreGeometry test on Ubuntu 16.04
  * Data files for binary compatibility tests updated for Qt 5.6
  * BIC data files for QtBase for Qt 5.7
  * Binary compatibility files for QtBase (5.8.0)
  * Update binary compatibility files for Qt 5.9.0 for QtBase
  * Increase timeout for tst_QXmlSimpleReader::inputFromSocket() test
  * Add binary compatibility files for QtBase for 5.10
  * Add binary compatibility files for 5.11 for QtBase
  * Add binary compatibility files for 5.12 for QtBase
  * Add binary compatibility files for Qt5.13.0 for QtBase
  * Add binary compatibility files for Qt5.13.0 for QtBase
  * Add binary compatibility files for qtbase 5.14 branch
  * Add binary compatibility files for Qt 6.0.0
  * Add binary compatibility files for 6.1
  * Add BC files for 6.2.0
  * Add binary compatibility file generated against 6.4.0
  * Add binary compatibility file built against 6.5.0
  * Add binary compatibility file for 6.6.0
  * Add binary compatibility file for 6.7.0
  * Add 6.8.0 binary compatibility file

  [ Zhao Yuhang ]
  * Win: minor improvement of the console debug trick
  * QSqlField: fix missing deprecation macro
  * QWidget: fix link error in static build
  * QtCore: avoid unnecessary export in static build
  * QOperatingSystemVersion: Add Win11 24H2

  [ Matthias Rauter ]
  * Use plain text to calculate expire time of tooltips
  * Return transparent background color if no brush is set
  * Fix build issue in manual example qtabbar/stylesheet
  * Add uniformCellWidths and uniformCellHeights to QGridLayoutEngine
  * Send LeaveEvent as reaction to WM_POINTERLEAVE to reset hover states
  * Draw ItemViewItem icon after the background in QStyleSheetStyle
  * Refurbish the clock example
  * Refurbish the shaped clock example
  * Update icons in the torrent example
  * Update visuals of remote controlled car example
  * Fix unsigned/signed mismatch warning in KTX file reading
  * Implement ping reply in QHttp2Connection and add test
  * Fix fully-qualified-moc-types clazy warnings in qhttp2connection_p.h
  * Remove unused variables in QHttp2Stream::internalSendDATA
  * Fix range-loop-detach warning in qhttp2connection.cpp
  * QRegularExpressionMatch: port API from QString to QAnyStringView keys
  * Ensure that RST_STREAM is sent following RFC 9113
  * Work around compiler bug in QTransform
  * Add note about Latin1StringView in UTF-8 source

  [ Christian Strømme ]
  * Fix QProcess emitting two started signals on X11
  * Added macro to check if the malloc hooks should be volatile.
  * Fix for integer overflow in QString::replace
  * Removed the "tst_QVector::outOfMemory" test.
  * Fix for memory leak in ResultStore
  * Fix for leak in QFuture
  * Remove out-of-memory test in QVarLengthArray.
  * Fixes problem with single precision floats in QDataStream (Windows).
  * Fix missing code snippet in QTest doc.
  * Update documentation for QIODevice::readData().
  * Android: Added the attribute "extends".
  * Fix crash in QProcess::waitForStarted() on Unix.
  * JNI Convenience: Use isSameObject() when comparing jobjects.
  * JNI Convenience: Make it possible to copy QJNIObjects.
  * JNI Convenience: Print exceptions in debug mode.
  * JNI Convenience: Make single argument ctors explicit.
  * Android: Added JNI_OnLoad to QtCore
  * Android: Add private API for jni in QtCore
  * Android: Use the new QJNI api in our QLocale implementation.
  * Remove jniconvenience from platformsupport.
  * Android: Use the application's class loader when loading Java classes.
  * Android: Add private ctors in QJNIObjectPrivate that takes va_list.
  * Android: Add QAndroidJniXxx as friend classes in qjni.
  * Android: Use java.util.Random in qrand()
  * QJNI: Don't detach from the thread as long as the thread is alive.
  * Android: Fix problem with leaking local refs.
  * Android: Don't rely on QIcon::isNull() to validate icon data.
  * Android: Avoid re-creating Random objects.
  * Android: Check for null pointer before calling ANativeWindow_release()
  * Update the list of examples that work on Android.
  * Fix problem with QNetworkAddressEntry returning a invalid netmask.
  * Android: Fix crash caused by QJNIs classLoader code.
  * Android: Refactor the InputType mapping code.
  * Android: Add convenience function to get the API level.
  * Android: QStandardPaths implementation
  * Update QStandardPaths documentation with Android paths.
  * Android: Export QtAndroidPrivate::androidSdkVersion()
  * Android: Fix return value in createSurface()
  * Android: Add Foreign Window support
  * Add function to get the actual PID from QProcess
  * Android: Do not enable text selection in QTextEdits by default.
  * Android: Enable text selection only when ImhNoPredictiveText is set.
  * Android: Check for exception before calling NewGlobalRef().
  * Android: eglBindAPI() won't return on certain devices.
  * Android: Stop ART from complaining about missing thread names.
  * Android: Don't accept the volume-key events.
  * Android: Fix crash caused by unintentionally modification of env data.
  * Android: Use exceptionCheck() function.
  * Android: Fix namespace usage
  * Android: Fix hover-event handling.
  * Android: Refactor exception checking in qjni.
  * Android: New bearer plugin
  * Android: Update QSslSocketPrivate::fetchSslCertificateData()
  * Android: Simplify the jni code in QAndroidPlatformServices
  * Android: Simplify the jni code in QtAndroidClipboard
  * Android: Fix recursion bug in callStaticMethod()
  * Android: Fix QAndroidPlatformServices::openUrl().
  * Android: Remove native views when their window is destroyd.
  * Android: Avoid caching the same class twice.
  * Android: Improve the foreign-window implementation
  * Android: Add findClass() function to the QJNIEnvironmentPrivate class.
  * Android: Add function to change the stacking order in the layout.
  * Android: Don't call requestLayout() when changing the geometry.
  * Android: Improve cache logic in findClass()
  * Android: Fix android bearer implementation.
  * Android: Add runOnUiThread() function
  * Android: Simplify the jni code in QtAndroidInput
  * Android: Simplify the jni code in QtAndroidMenu
  * Android: Remove AttachedJNIEnv class.
  * Android: Fix input method hints.
  * Android: Fix for build issue on x86
  * Android: protect global jni cache.
  * changes-5.4.0: Additional changes for Android
  * Android: Fix local ref handling.
  * Android: Add scoped local ref. handler.
  * Fix shortcut overriding.
  * Android: Only take ownership of threads we explicitly attach to.
  * Android: Make foreign windows expect global coordinates.
  * Android: Use Holo theme on Android 5.1
  * Android: Fix wrong field name in ExtractStyle.java
  * Android: Store and use the class names as key when caching.
  * Android: Delay initialization of Accessibility.
  * Android: Manually detach the thread after calling quitApp.
  * Android: Always queue calls from Qt to Android.
  * Mir: Enable workaround for missing precision qualifiers.
  * Blacklist PowerVR Rogue G6200 (v1.3) from supporting BGRA.
  * Android: Improve the way we update layout params for native views.
  * Android: Don't show the VK when the state is set to HIDDEN by the user.
  * Android: Remove unused forward declaration.
  * Android: Add function to check permissions at run-time.
  * Make pkgConfigExecutable() work when a pkg-config is defined in the spec
  * Make it possible to preserve the library/plugin path in tst_selftest
  * Mir: Call QPlatformIntegration::destroyScreen() as recommended.
  * Fix problem with exception reporting in QFuture::waitForResult()
  * Don't resize windows that aren't attached to a platform window
  * Android: Don't update offscreen windows
  * Android: Fix the bearer management plugin when running as a service
  * Android: Fix application state tracking
  * Android: Properly update geometry once the platform plugin is ready
  * Android: Remove unused struct
  * Android: Remove no-op call to processEvents()
  * Revert "don't overwrite pre-existing INSTALL for target"
  * Android: Replace QMutex with QBasicMutex in androidjnimain
  * Android: Don't rely on QDir::homePath() to get the application directory
  * Android: Don't rely on QDir::homePath() to get the application directory
  * Default to no style extraction on Android P when the target SDK is < 28
  * Android: Update the targetSdkVersion in the manifest to 28
  * Android: Fix input method hints for ImhHiddenText
  * Android: Replace magic number for TYPE_NUMBER_VARIATION_PASSWORD
  * Android: Fix the input type for date/time
  * Rhi: Document expectation for setGraphicsPipeline's pipeline argument
  * Convert string tables in QShaderDescription to use string literals [1/2]
  * Android: Fix clipboard issue with urls
  * Fix crash in QIOSTextResponder
  * Update to Freetype 2.13.1
  * Add enablers to expose semi-public APIs for QtQuick3D
  * Fix installation of the SSG headers for framework builds
  * visionOS: Make sure the multiview caps is enabled

  [ Santhosh Kumar ]
  * Clear WA_UnderMouse attribute when widget gets hidden
  * Refactor windows vista style for Qt widgets
  * Apply system background color for top level window
  * Let styles indicate that they support dark mode
  * Update base line test case for widgets
  * Reset dark palettes for widgets to light in windows style
  * Avoid multiple transformation of the clip path
  * Add API in QWindowsPrivate to provide window palette
  * docs: Remove side panel and swipe to remove examples
  * Remove window frame for combo-box widget baseline test case
  * Adjust window rectangle for menu baseline test case
  * Set color scheme after handling theme change in windows
  * Fix disabled and inactive group palettes for windows native style
  * Fix button state validation in windows platform during drag and drop
  * Rename accent color in QPalette
  * Reset palette resolve mask in windows vista style
  * Update documentation for QPalette::accent API
  * Update version for QPalette::accent API in documentation
  * Show command link button in respective color for windowsvista style
  * Fix disabled button color in Linux (X11/Wayland)
  * Fix inactive palette in gtk3 theme
  * Fix tooltip palette issue in gtk3 theme
  * Fix margin issue in wizard for windows
  * Fix hang issue during drag and drop in windows
  * Set correct content size for tool tip label
  * Skip 'off-by-one' adjustment in block length during undo operation
  * Update the default behavior of items with layout
  * Support rendering CSS 'border' property for html table
  * Fix progress bar rendering issue when using windows 11 style
  * Skip rendering border for the decoration area of the tree view
  * Avoid referring to invalidated observer during binding evaluation

  [ Doris Verria ]
  * Fix infinite loop triggered when displaying model with QTreeView
  * Return false from canFetchMore for uninitialized QFileSystem models
  * Override initStyleOption() for QCommandLinkButton
  * Don't show focus rect for QCommandLinkButton
  * Remove already-set option style feature for QCommandLinkButton
  * Make QPushButton on macOS use QFocusFrame to fix alignment problems
  * Fix label margins for pulldowns with custom styled menu indicator on macOS
  * Fix incorrectly-drawn menu indicator for QPushButton on macOS
  * Don't draw focus frame if widget has style rules that affect border
  * Cocoa: Make sure we can display multiple sheets for the same NSWindow
  * Cocoa: Don't call makeKeyAndOrderFront for native app-modal dialogs
  * QCocoaWindow: Make window key if the app's modal window is hidden
  * Call QWidget close handling in QWidget::close for non-toplevel native widgets
  * Implement QPlatformTheme::appearance() for iOS
  * qiostheme: Don't determine the appearance mode from the keyWindow
  * iOS plugin: Add support for wheel events
  * Add nullptr check for theme when initializing palette
  * QCocoaColor(/Font)Dialog: Call makeKeyAndOrderFront asynchronously
  * QIOSTheme: Get the appearance mode from the UIWindow's traitCollection
  * QIOSTheme: Set appearance based on UIScreen if no windows created yet
  * QGuiApp: Set QStyleHints's appearance based on platform theme
  * QMacStyle: Set NSControlStateValueOn for selected tabs
  * iOS plugin: Add native color dialog
  * iOS plugin: Add native font dialog
  * iOS plugin: Support picking folders for native file dialog
  * Metal rhi: Cast layer bounds to int before multiplying by scale factor
  * iOS File Dialog: Support setting name filters
  * iOS File Dialog: Allow picking files if name filter is '*' (all files)
  * Examples doc: Tag 'To Do List Example' for iOS
  * iOS plugin: Make sure window is of type QUIWindow when determining the color scheme
  * iOS: Add version check when setting accent color
  * QAbstractItemDelegate: Update spinbox editor value before committing
  * testlib: Add test function for simulating wheel events
  * Replace uses of QWheelEvent with newly added QTest::wheelEvent
  * Update ImageGestures example
  * QMetalRhi: Reset proxyData when swapChain is destroyed
  * Set focus to the window container when contained window gains focus
  * QWindowPrivate: Introduce virtual setFocusToTarget
  * QIOSTextInputOverlay: Use new presentationWindow to access keyWindow
  * QIOSDocumentPicker: Directly add UTTypes to document types array
  * QWindowPrivate::setFocusToTarget: Add focusReason parameter
  * Cocoa accessibility: Make menu items accessible
  * QWindowsTheme: Set correct accent color depending on color scheme
  * QWidgetWindow::setFocusToTarget: Respect focus policies and proxies

  [ Petri Virkkunen ]
  * Android: QtActivityDelegateBase listens to focus events from child views
  * Android: Move textfield option handling to QtEditText
  * Do not register focus listener for null view in QtEmbeddedDelegate
  * Move QtDisplayManager dpi calculations to functions
  * Android: Do not call exit when embedded Qt application is stopped
  * Android: Delete parent window in QtView instead of just the child view
  * Android: Add interface to handle interactions between delegate and QtView
  * Android: Add delegate class for embedding QML into Android Services
  * Android: Do not wait for service onBind() in service embedding path
  * Android: PlatformServices:Do not expect Intents in non-Activity usecase
  * Android: Enable required capabilities for embedding QML in services
  * Android: Extend app state listener interface with native plugin state
  * Android: Notify listener about app state changes when quitting
  * Android: Implement backend register class
  * Android: Implement interface for window-related backend
  * Android: Implement accessibility backend interface
  * Android: Implement context menu backend interface
  * Android: Implement QtLayout backend interface
  * Android: Implement input backend interface
  * Android: Enable QML embedding in services
  * Android: Remove unused context menu functions from QtActivityDelegateBase
  * Android: Remove unused qtActivityDelegate() API
  * Android: Make QtEmbeddedDelegate register a QtInputInterface backend
  * Android: Warn user if backend register does not have requested interface
  * Android: Do not request focus on window touch
  * Android: Don't call QtWindow.windowFocusChanged with invalid window ID
  * Android: Set window focus based on window touch, not global focus parentage
  * Android: Clear QtEditText focus after keyboard is hidden
  * Android: Use main thread to add QtEditText to view hierarchy
  * Android: Add destruction guard in QAndroidPlatformWindow
  * Android: Add support for multiple embedded views in Android Service

  [ Mitch Curtis ]
  * Fixed unused variable warning in diagramscene example.
  * Fixed unused parameter warning in hellowindow example.
  * Fixed unused variable warning in chart example.
  * Fixed unused variable warning in anchorlayout example.
  * Fixed unused function warning in qsslkey test.
  * Fixed unused function warning in qsslcertificate test.
  * Fixed "No such signal" error in download example output.
  * Fixed unused paramater warning in download example.
  * Removed size comparison in QFileInfo::operator==.
  * Clarified code documentation for QFileInfo::operator==.
  * Write QList unit tests for movable, complex, etc. types.
  * Clarify QByteArray::size() documentation.
  * Fixed unused function warning in qtextdocumentfragment test.
  * Allow 24:00:00 for ISO dates in QDateTime::fromString().
  * Make QString("inf").toFloat() return inf instead of zero.
  * Fix QTemporaryFile::open() failing after remove().
  * Make QIODevice::seek() return false for sequential files.
  * Write test to confirm QStateMachine calls connectNotify().
  * Allow ISODate string without seconds in QTime::fromString().
  * Clean up and consolidate QDateTime-related tests.
  * Add leading zeros to years below 1000 in QDate::toString().
  * Clean up QDateTime tests.
  * Make QDateTime::fromString()/Time::fromString() adhere to ISO 8601.
  * Fix unused parameter warnings in moc test.
  * Fix QIODevice warning when running rcc.
  * Make QCalendarWidget use its locale's firstDayOfWeek.
  * Improve QDate, QTime, QDateTime auto tests.
  * Improve QPoint and QPointF auto tests.
  * Add unary operator+ to QPoint and QPointF.
  * Write qHash functions for QDate, QTime and QDateTime.
  * Clarify ambiguous sentence in QVariant::toBool() documentation.
  * Correct QLineEdit::inputMask documentation.
  * Replace Q_REGISTER_METATYPE in QAbstractSocket::stateChanged doc.
  * Fix q_check_ptr typo in QtGlobal documentation.
  * Correct QDomDocument documentation re deletion of internal objects.
  * Remove references to nonexistent QLocale::setDefaultLocale() in docs.
  * Fix error in sample code on the Layout Management page.
  * Correct reference to nonexistent Qt::QA_Window flag in documenation.
  * Document emission of commitDataRequest() signal in QApplication doc.
  * Add ISO 8601 specification link to corelib's external-resources file.
  * Correct status tips for Menus example.
  * Describe an example usage of stretch in QSizePolicy documentation.
  * Correct method name referred to in QFont's detailed description.
  * Document QEvent::EnterEditFocus and QEvent::LeaveEditFocus properly.
  * Fix typos in qdatetime.cpp.
  * Add missing const qualifier to snippet in QIdentityProxyModel doc.
  * Clarify how days are counted in QDateTime::daysTo documentation.
  * Call clear() instead of empty() in addressbook/part6 tutorial.
  * Correct QTransform::QTransform documentation re m13 initialisation.
  * Tidy up QEvent::Type enums.
  * Serialise QDateTime as UTC and timeSpec() instead of private spec.
  * Disregard milliseconds in QTime::secsTo().
  * Fix typo in QAbstractNetworkCache documentation.
  * Do not consider sign in qIsNull.
  * Handle invalid dates properly for QDataStream versions < 5.
  * Document the purpose of QDateTimeParser::cachedDay.
  * Properly reflect format changes in calendarwidget example.
  * Clarify QDateTime documentation re timeSpec conversion.
  * Clarify QDateTime::secsTo and QDateTime::msecsTo documentation.
  * Correct the QFileDialog's delete warning message.
  * Fix 3 digit day being displayed by QDateEdit.
  * Fix QDateEdit displaying day as a number for short and long day formats
  * Document how opacity affects QGraphicsScene item queries.
  * Remove documentation for non-existent QLineEdit functions.
  * Fix QByteArray documentation errors.
  * Remove documentation for non-existent QTextEdit functions.
  * Remove documentation for non-existent QToolBox functions.
  * Remove documentation for non-existent QToolButton functions.
  * Fix qtestlib-manual.qdoc errors.
  * Fix QPrinter documentation errors.
  * Fix QAbstractItemModel documentation errors.
  * Pass correct argument to QShortcutEvent ctor in tst_qabstractbutton.cpp
  * Document that date/time formats without separators are unsupported.
  * Clarify valueChanged() signals' docs in QSpinBox and QDoubleSpinBox.
  * Remove duplicate words and punctuation from documentation.
  * Link to Item Views Puzzle Example in QListView docs.
  * Remove documentation for non-existent QToolBar functions.
  * Fix spelling mistake in QNetworkDiskCache detailed description.
  * Clarify ownership of scene in QGraphicsView::setScene() docs.
  * Revert removal of commented out tests in tst_qdatetime.cpp.
  * Fix mistakes in QNetworkAccessManager docs.
  * Output leading zeroes for yyyy date formats in QLocale::toString().
  * Clarify assert on use of const char* as TestData type in tests.
  * Improve QDate test coverage.
  * Improve QTime test coverage.
  * Return invalid datetime when calling addMSecs with invalid QDateTime.
  * Check for both A and P when converting QDateTime to string.
  * Improve QDateTime test coverage.
  * Update QDateTime serialisation docs and increase version number.
  * Make it obvious that adding a QLayout to QSplitter is not supported.
  * Fix sentences in QGraphicsItem documentation.
  * Clean up styles.qdoc.
  * Clean up diagramscene example's toolbutton icons.
  * Mark QDBusConnectionInterface::serviceOwnerChanged as deprecated.
  * Remove warnings from qtbase.
  * Revise QObject::connect documentation.
  * Prevent "number of sections exceeded" when compiling qmetatype tests.
  * Document how to name threads.
  * Fix typo in QWidget::setLayout() documentation.
  * Clarify how two digit years are parsed by QDateTime::fromString().
  * Don't emit activated on clicking disabled itemview item.
  * Correct QTextEdit detailed description.
  * Fix typo in QString documentation.
  * Fix broken IANA link in QTextCodec documentation.
  * Correctly detect HTML 5 charset attribute in QTextCodec::codecForHtml()
  * Ensure QDateTime can handle QDate's full range of julian dates.
  * Fix some punctuation errors.
  * Add snippet for QT_VERSION_CHECK.
  * Correct sentence in QNetworkProxy::setApplicationProxy() documentation.
  * Correct QLocale(const QString &) documentation.
  * Revert 6497649730daeab5d3dfac7e806105e99a237656 and clarify docs.
  * Correct QString's warnings involving QRegularExpression.
  * Make QCoreApplication::startingUp() return false when appropriate.
  * Correct QDate and QTime documentation.
  * Fixed crash when VNCing and trying to use non-present XFixes extension.
  * Make QVariant docs refer to QMetaType::Type.
  * Fix missing parts of Ie511522d35b5658c20be43dd112eae18c205277f in merge
  * Ensure QTemporaryFile can create files when an identical dir exists.
  * Make password mask characters themeable.
  * Fix QKeySequence::toString() returning gibberish for Qt::KeypadModifier
  * Revert QDateTime serialisation to pre-Qt 5 behaviour.
  * Rename Numpad to Num, ensure Numpad is translated in all cases on Mac.
  * Fix typo in QGraphicsItem documentation.
  * Fix regression when pasting into QTextEdit from Firefox.
  * Fix incorrect statement in QTreeWidgetItem docs.
  * Refer to setDragEnabled in QLineEdit's detailed description.
  * Fix typo in QSettings docs.
  * Make QTime::toString output milliseconds for Qt::TextDate, Qt::ISODate.
  * Mention QRect's int min/max constraints in detailed description.
  * Iterate over the smaller set in QSet::intersect().
  * Prevent negative size in QBitArray, QVector and QVarLengthArray ctors.
  * Fix typo in QAlgorithms documentation.
  * Fix roundtrip conversion of datetimes.
  * Touch up QSurfaceFormat documentation.
  * Test password mask delay and characters on Mac.
  * Fix typo in setGraphicsEffect() occurrences.
  * Make *ItemBoundingRect modes work with custom shapes.
  * Correct QHash::values() documentation.
  * Fix typo in Model/View Programming documentation.
  * Add more key names to QKeySequence.
  * Tidy up collidingmice example documentation.
  * Tidy up QJsonObject documentation.
  * Construct a valid QTime when creating timestamps for iBase SQL driver.
  * Fix typo in qkeysequence.cpp code comment.
  * Add json/savegame example.
  * Add QJsonValue::toInt().
  * Correct type mismatches sentence in signals and slots documentation.
  * Fix echoplugin docs: Q_INTERFACES expects a space-separated list.
  * Revert 15da0a5af20fe6771bcb94ef8d46edbd5c8fb64c.
  * Fix configure warnings on Windows 7 with MSVC2010.
  * Fix truncation and conversion warnings on MSVC2010.
  * Fix grammar in QScopedPointer.
  * Document c++11 CONFIG flag.
  * Mention that the c++11 CONFIG flag sometimes has no effect.
  * Disallow deep or widely nested entity references.
  * Fully expand entities to ensure deep or widely nested ones fail parsing
  * Fix QCoreApplication documentation.
  * QComboBox: fix keyboard selection with multiple character strings.
  * QSpinBox: allow positive values to be entered with the '+' prefix.
  * Simplify linking to different jpeg libs.
  * Mitigate performance regression in isExpandedEntityValueTooLarge().
  * Document QAbstractItemModels::roleNames() better.
  * Fix typos in QUrl::toAce() documentation.
  * Update some screenshots in qtbase/examples/widgets.
  * Update some more screenshots in qtbase/examples/widgets.
  * Correct QPainter::setPen() documentation.
  * Stop omitted enum value from showing up in Qt namespace doc.
  * QPushButton: draw label using the stylesheet's font.
  * Fix grammar in QFontInfo::styleName() doc.
  * Fix typos in QFont documentation.
  * Mark QPoint, QPointF, QRect, QRectF as reentrant.
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Properly serialize QFont.
  * Add Qt_DefaultCompiledVersion to the QDataStream::Version enum.
  * Simplify and update QDataStream's versioning documentation.
  * Serialize QPicture using the latest QDataStream version.
  * Fix typo in QListWidget documentation.
  * Fix typo in QGraphicsView's interactive property doc.
  * Fix key navigation through cells with spans in QTableView.
  * Remove unnecessary comma in QStackedWidget doc.
  * Fix typo in QGraphicsTextItem::defaultTextColor() documentation.
  * Suggest candidates when non-existent method passed to invokeMethod().
  * Correct grammar of missing Q_OBJECT macro warning.
  * Tidy up and expand QSharedPointer documentation.
  * Improve QListWidget documentation.
  * Fix typo in QGraphicsView documentation.
  * Fix typo in QMetaType documentation.
  * Fix typos in Widgets Tutorial.
  * Rephrase sentence in QIntValidator documentation.
  * Respect Qt::FontRole for QComboBox items.
  * Improve documentation regarding moving item view columns.
  * Add missing period to QHeaderView documentation.
  * Correct information about all headers being movable.
  * Fix QAbstractListModel's detailed description.
  * Correct QPainter::clipPath() documentation.
  * Improve QLoggingCategory's detailed description.
  * Add some punctuation to QTextCursor's detailed description.
  * Document and further test that QJsonObject::keys() is sorted.
  * Fix typo and formatting in QWidget font documentation.
  * Clarify QPainter::drawText() documentation.
  * Remove stray period in QGraphicsItem documentation.
  * Fix typo in EnterKeyType documentation.
  * QDial: remove documentation for non-existent functions.
  * Fix evdevtouch coordinates when high DPI scaling is in use
  * Fix QAction MenuRole documentation
  * Fix QAction::menuRole() documentation
  * Fix QPainter::rotate() documentation
  * Fix link to sched_setscheduler in QThread documentation
  * Improve grammar in QUndoStack::beginMacro() documentation
  * Fix grammar in QSKIP documentation
  * QImage::setPixelColor: warn about invalid colors
  * Document how to save an application using QUndoStack
  * Mention extension in QFileInfo's suffix-related documentation
  * Document that -nocrashhandler enables debugging of crashes
  * Fix grammar error in QFlags documentation
  * Fix typo in QMessageBox documentation
  * Fix grammar in QToolBar docs
  * tst_qhooks: test that it's possible to chain multiple hooks together
  * Implement support for Scale directory key according to Icon Theme spec
  * Fix grammar in QIcon docs
  * Doc: fix grammar in QScopedPointer's detailed description
  * Fix tst_QWidget::translucentWidget() on high DPI displays
  * tst_QFiledialog: use escape to close dialogs instead of timer
  * QWidgetWindow: don't give focus to windows that are being destroyed
  * qt_findAtNxFile(): account for .9 (9-patch image) extensions
  * Doc: fix paintEvent() function casing
  * testlib: Print event coordinates and window size when event is outside of window
  * Make QCOMPARE print QColor alpha values on failure
  * Add more code examples to QUrl documentation
  * config_help.txt: document that some sanitize combinations are not valid
  * Document what the QT qmake variable does in more detail
  * QUndoStack: add more Q_PROPERTYs
  * Doc: improve QScopedPointer::reset() documentation
  * Add missing documentation for QUndoStack properties
  * Improve QAbstractSpinBox::stepBy() docs
  * Doc: link to QEnableSharedFromThis from QSharedPointer docs
  * QShortcutMap: print ambiguous shortcuts when DEBUG_QSHORTCUTMAP is defined
  * Add self-tests for QTest::keyPress() and QTest::keyRelease()
  * Fix order of mouse selftest in selftests.pri
  * Revert "xcb: round down the scale factor for values < 0.8"
  * tst_qdatetimeedit: hide testWidget when creating widgets on the stack
  * tst_qdatetimeedit: call setCalendarPopup(false) when cleaning up
  * tst_qspinbox: include actual emission count in failure message
  * Add debugging output to help diagnose cause of tst_qspinbox failure
  * Fix spacing in << operator for QEvent
  * Doc: fix typo in QNativeGestureEvent docs
  * Doc: improve Mandelbrot example
  * Doc: specifically list the QToolButton properties that actions affect
  * Refactor tst_QAbstractSlider::keyPressed()
  * QAbstractSlider: fix invertedControls having no effect for left/right keys
  * Doc: mention that some filtered events need to be explicitly accepted
  * Fix crash when using Qt Virtual Keyboard with QCalendarWidget
  * Document that type information is lost when reading QSettings from INI
  * androiddeployqt: print qmlimportscanner command in verbose mode
  * QFontDatabase: improve logging output
  * Fix typo in QLoggingCategory documentation
  * configure.pri: improve error message when Android NDK host is invalid
  * Android: remove remaining reference to -android-toolchain-version
  * Improve QShortcutMap debug output
  * Add QDebug::toString()
  * QDebug::toString(): use nospace()
  * Fix warning in qmetaobjectbuilder.cpp
  * src\angle\src\config.pri: remove references to gnuwin32
  * CMake: pro2cmake: Add alternative package installation instructions
  * Fix warnings when building with MSVC2017
  * Merge remote-tracking branch 'origin/5.14.2' into 5.14
  * Merge "Merge remote-tracking branch 'origin/5.14.2' into 5.14"
  * Fix warning in qsql_odbc.cpp when building with MSVC2017
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Move undo framework out of Qt Widgets
  * Fix build with MSVC2019
  * Document that keys() and values() run in linear time
  * helper.py: document extra parameter
  * Add quickcontrols2impl to helper.py
  * pro2cmake.py: support multiple versions in QT_QML_SOURCE_VERSION
  * Doc: provide a code example of QDirIterator's nameFilters parameter
  * Doc: explain how to blacklist QML tests on certain platforms
  * Add qHash implementation for QPoint
  * Blacklist tst_QTimeLine::interpolation on Windows in general
  * Output QSysInfo::productType() and productVersion() in test config line
  * Improve QRgb documentation
  * Link to qAlpha in qRgb() and qRgba() docs
  * Add an example to the documentation of QImage::scanLine()
  * Fix build when configuring with -sanitize thread on gcc
  * Doc: mention that disconnecting all signals can be dangerous
  * Doc: explain how to create a test touch device for use with touchEvent
  * Improve and expand QShortcutMap debug output
  * Doc: link to QScopeGuard in QScopedValueRollback documentation
  * Move QIdentityProxyModelPrivate out into its own header
  * Add "We mean it" warning to qidentityproxymodel_p.h
  * Add QPlatformTheme::Appearance for detecting light/dark modes
  * macOS: Use new QPlatformTheme::appearance() function
  * Doc: clarify case sensitivity in QCompleter
  * QGtk3Theme: implement appearance function to detect dark themes
  * Add ShowDirectoriesFirst platform theme hint
  * Make QPlatformTheme a gadget
  * Disable some tools and plugins if regularexpression feature is disabled
  * Add QTest::failOnWarning
  * Add PreselectFirstFileInDirectory platform theme hint
  * QPA: improve plugin and theme documentation and logging output
  * Account for dark system themes in qt_fusionPalette
  * qt_fusionPalette: make links more legible on dark backgrounds
  * Doc: fix example repo URL
  * Doc: link to the testlib tutorial section on skipping
  * Doc: explicitly mention C++ when discussing linking to C++ libraries
  * Doc: link to QWindow::requestActivate() in more places
  * Add more shortcutmap categorized logging output
  * Doc: state blacklist condition requirement explicitly
  * Doc: explain how to create a QToolBar
  * Improve Qt Test documentation regarding skipping/expecting failures
  * Note that QPalette::ColorRole must be kept in sync with QQuickColorGroup
  * Doc: state that models are not thread-safe
  * Allow QPalettePrivate to be used outside of qpalette.cpp
  * QWindowsTheme: only set inactive accent color to Window if not set
  * selftests: respect ASAN_OPTIONS
  * selftests: document how to run subtests from Windows' cmd.exe
  * Increase QTest failure message limit
  * Avoid segfault in QWindow::mapFromGlobal when platformWindow is null
  * configure-cmake-mapping.md: add -qt-host-path and -DQT_HOST_PATH
  * Add AA_DontUseNativeMenuWindows
  * Doc: explain how to check for the existence of a font family
  * Fix Qt::AA_DontUseNativeMenuWindows being unsettable on 32 bit systems
  * Qt::ApplicationAttribute: static_assert that we don't go higher than 32
  * QTest: move crash-handling code out into qtestcrashhandler_p.h
  * QTest: expose API needed for Qt Quick Test to print crash backtraces
  * QGridLayoutEngine: print stringified layout item in warnings
  * QCocoaMenu: fix crash when app quits while menu is open
  * QCoreApplication: give theMainThread an objectName to aid debugging
  * QAbstractItemModelPrivate: add resetting member

  [ Konsta Alajärvi ]
  * Android: Fix Android keyboard hiding focused QtEditText

  [ Michał Łoś ]
  * Remove --no-undefined for VxWorks Qt shared libs
  * Define PN_XNUM if not defined in elf.h
  * Override detection of OS for sqlite3
  * Add compilation test instead of VxWorks check
  * Limit size of large files test for VxWorks
  * Exclude VxWorks from qstorageinfo tests
  * Don't rely on TLS to call QThread::finish on VxW
  * Skip tst_QProcessEnvironment::systemEnvironment on VxWorks
  * Drop checks for VxWorks 6.6 in QThread
  * Exclude VxWorks from test for leaking objects
  * Enable mouse handling on VxWorks
  * Enable device discovery using evdev on VxWorks
  * Enable compilation of evdev touch handlers on VxWorks
  * Enable keyboard handling on VxWorks
  * Enable compilation of qtbase with localserver off
  * Disable QLocalSocket on VxWorks

  [ Tero Heikkinen ]
  * Add QEXPECT_FAIL to tst_QApplication::sendEventsOnProcessEvents
  * Coin: Add native MSVC ARM64 instructions
  * Add QEXPECT_FAIL for failing tst_qwdidget test on Windows ARM

  [ Nils Petter Skålerud ]
  * iOS: Handle new contacts permission enumerator

  [ Rym Bouabid ]
  * Revamp Mandelbrot example: Fix Includes
  * Revamp Mandelbrot example: Use a Literal operator to create QString
  * Revamp Mandelbrot example: Fix too long lines
  * Revamp Mandelbrot example: Add const/constexpr when applicable
  * Revamp Mandelbrot example: Revisit the documentaton
  * Revamp Mandelbrot example: Declare slots as methods instead
  * Revamp Semaphores example: Replace const by constexpr when applicable
  * Revamp Shared Memory Example: Fix include order
  * Revamp Semaphores example: Revisit the documentation
  * Revamp Shared Memory Example: Fix formatting of the dialog.h header
  * Revamp Shared Memory Example: Change the used QSharedMemory constructor
  * Revamp Shared Memory Example: Revisit the documentation
  * Revamp Wait Conditions Example: Revisit the documentation
  * Revamp Local Fortune Client Example: Fix include order
  * Revamp Local Fortune Client Example: Create QString instead of char *
  * Revamp MIME Type Browser Ex: Fix too long lines
  * Revamp MIME Type Browser Ex: Fix includes
  * Revamp MIME Type Browser Ex: Replace QObject by Q_DECLARE_TR_FUNCTIONS
  * Revamp MIME Type Browser Ex: Revisit documentation
  * Revamp Bindable Subscription ex: Fix includes
  * Revamp Bindable Subscription ex: Cretae QString using a Literal operator
  * Revamp Subscription example: Fix includes
  * Revamp Subscription example: Cretae QString using a Literal operator
  * Revamp Local Fortune Client Example: Revisit the documentation
  * Revamp Local Fortune Server Example: Fix includes
  * Revamp Local Fortune Server Example: Declare sendFortune() as a method
  * Revamp Local Fortune Server Example: Revisit the documentation
  * Revamp Local Fortune Client/Server Ex: Update the QDataStream's ver
  * Revamp Queued Custom Type Ex: Fix includes
  * Revamp Queued Custom Type Ex: Add const when applicable
  * Revamp Queued Custom Type Ex: Declare stopProcess() as a method
  * Revamp Queued Custom Type Ex: Revisit the documentation
  * Remove Custom Type Example and Custom Type Sending Example
  * Revamp Mandelbrot example: Add \examplecategory {Data Processing & I/O}
  * Revamp Semaphores example: Add \examplecategory {Data Processing & I/O}
  * Revamp Wait conditions exp: Add \examplecategory Data Processing & I/O
  * Revamp Shared Memory example: Add \examplecategory Data Processing & I/O
  * Revamp Bindable Properties exp: Revisit documentation
  * Revamp Subscription & Bindable Subscription exp: Revisit documentation
  * Revamp Local Fortune Server Example: Allow specifying the server name
  * Doc: Improve documentation for QObject::findChild
  * QObject: port findChild/ren() to QAnyStringView
  * QObject: allow calling findChild() without a name
  * Add documentation for the private API QAtomicScopedValueRollback
  * Make QAtomicScopedValueRollback public API
  * QDir: Use new comparison helper macros
  * QFileInfo: Use new comparison helper macros
  * QDir: Use QT_TEST_EQUALITY_OPS macro in unit-tests
  * QFileInfo and QDir: use new \compares command
  * QProcessEnvironment: Use new comparison helper macros
  * QStorageInfo: Use new comparison helper macros
  * QUrlQuery: Use new comparison helper macros
  * QUrl: Use new comparison helper macros
  * QCborMap::ConstIterator and Iterator: Add missing destructor
  * PRNGLocker: disable copy and move
  * QPointer: Use new comparison helper macros
  * totally_ordered_wrapper: add reset(P) function
  * qlibrary_unix.cpp: Make adding 'lib' prefix possible even when the file name starts with 'lib'
  * QRandomGenerator: Add destructor
  * QExplicitlySharedDataPointerV2: Add unit-tests
  * QIODevice: improve QIODevice::readLine() documentation
  * QIODevice: remove unneeded resize(1) in QIODevice::readLine()

  [ Piotr Wierciński ]
  * Make feature `topleveldomain` optional in wasm build
  * wasm: Fix checking window flags in QWasmWindow
  * wasm: fix respecting minimum size of QWasmWindow
  * Wasm: Hide resizing divs when the window is not resizable
  * Wasm: Add support for setOpacity() in QWasmWindow
  * Wasm: Hide "Enable screen reader" button in QWasmWindow
  * Wasm testing: Refactor test framework and update tests
  * Wasm: Fix displaying frameless QWasmWindow with transparent content
  * wasm: Add DOM accessors functions through NativeInterface
  * wasm: update emscripten to 3.1.37
  * CI: Enable tests under corelib/text for Wasm platform
  * wasm: Render Qt::SubWindow borderless
  * Tests: Fix typo in qfuture test
  * CI: Enable tests under corelib/serialization for Wasm platform
  * wasm: Fix QFileDialog file filter
  * CI: Enable tests under auto/wasm on Wasm platform
  * CI: Enable some tests under corelib/thread for Wasm platform
  * wasm tests: Restore killing browser after each test
  * wasm: Fix UB in QEventDispatcher
  * wasm: Fix test runner for asynchronous tests
  * wasm tests: Fix manual Selenium tests
  * wasm tests: Fix and clean manual Selenium test
  * wasm: Respect maximum window size in QWasmWindow
  * wasm: Proxy emscripten_fetch() to the main thread
  * wasm tests: Disable unstable qcborvalue test
  * wasm tests: Add test for making network request
  * wasm: Disable problematic qlocal test for time being
  * wasm: Refractor Selenium manual test into auto test
  * wasm: Fix duplication of .so files in preload_qml_imports.py
  * wasm: Export haveJspi() for dynamic linking
  * wasm: Temporarily disable selenium tests
  * Revert "wasm: Disable problematic qlocal test for time being"
  * wasm: Dont access QNetworkReply header data through dangling pointer
  * wasm: Only raise top level windows upon activation
  * Revert "wasm: Temporarily disable selenium tests"
  * wasm: Fix minimum and default window sizes
  * Revert "wasm: Proxy emscripten_fetch() to the main thread"
  * wasm: Abort network request on destruction of QNetworkReply
  * wasm: Enable building WebAssembly platform plugin as shared library
  * wasm: Allow fetching from background thread
  * wasm: Update Emscripten to 3.1.56
  * wasm: Fix integer overflow in FetchRequest
  * wasm: Fix missing header files

  [ Michal Klocek ]
  * Fix a crash of accessing deleted paintengine
  * Fix compilation on Android
  * Fix android menubar's menu not opening at the first press.
  * Fix android menubar's menu not opening at the first press.
  * Do not hardcode paths in eglfs-brcm test.
  * Fix crash when qt compiled with dbus support and no dbus interface.
  * Fix docs about QMAKESPEC in INCLUDEPATH
  * Fix typo in contextinfo example
  * Remove need for glXGetProcAddressARB
  * Add llvm linker detection to configure
  * Add platform native interface to offscreen plugin
  * Add native handle for context in offscreen plugin
  * Fix incorrect surface type in offscreen plugin
  * Fix handling of glxconfig and glxcontext in offscreen plugin
  * Add run-time qpa offscreen glx support selection
  * Fix setting Qt::WA_ShowWithoutActivating on eglfs window
  * Fix corner case in openglcompositor for eglfs
  * Add 'well-formated' JSON string values
  * Fix bogus setAttribute setter warning
  * Add check for global share context for QOpenGLWidget initialize
  * Report error when qt ios is built with debug only
  * Fix isysroot for simulator only builds on ios
  * Relax rules about not having dbus session
  * Call post routines from ~QGuiApplication
  * Fix typo in documentation of QPlatformWindow
  * Fix hellowindow example
  * Override debug generation request on mac for toolchain.prf
  * Remove InfoFlag from docs
  * Fix compiler issues when qreal is float
  * Minor refactor of installMetaFile
  * Add new way to mess up projects with QMAKE_INSTALL_REPLACE
  * Install 3rd party headers and meta for static builds
  * Add qt chart mapping to cmake utils helper.py
  * Fix crash on reallocateAndGrow
  * "Export" linker features
  * Make QOffscreenX11PlatformNativeInterface a QX11Application
  * Add warning about QCoreApplication deferred delete
  * Fix not respected qt.conf settings
  * Revert "Implement QTest::qWait() in terms of QTest::qWaitFor()"
  * Install 3rdparty headers for static builds
  * Add missing zconf.h
  * Add back accidentally removed check for QT_FEATURE_system_zlib
  * Install also config headers for 3rdparty libjpeg
  * Add missing install of pnglibconf.h for static builds
  * Fix compilation issues for android
  * Fix headers clean for newer msvc
  * Explain why we can't use -Za in MSVC headersclean check
  * Doc: Fix QTest::createTouchDevice docs
  * Fix android build
  * Fix bogus QT_BEGIN_NAMESPACE for qandroidmodelindexproxy

  [ Sven Brauch ]
  * QShortcutMap: add missing const& to setShortcutEnabled

  [ Andreas Bacher ]
  * SQL/IBASE: Time Zone support (firebird 4.x)
  * SQL/Firebird: Fix interpretation of time stamp with timezone

  [ Jarek Kobus ]
  * State machine: fix removeConflictingTransitions()
  * Add a test case for conflicting transitions
  * Generate QVariant::fromValue(enum_value) for enum values
  * Always generate size hint for spacer items
  * Add a resetClean() method to the undo stack
  * Enable FTS5, will be used by Assistant instead of clucene
  * Keep in sync uic sources with qttools module
  * Remove ancient embedded pixmaps and scripts from uic
  * uic: Fix possible crash when reading the size hint property
  * uic: Ignore deprecated elements instead of raising an error
  * uic: Don't clear and readd combobox items in retranslateUi
  * Don't generate QHeaderView include unconditionally
  * Don't generate QButtonGroup include unconditionally
  * Don't generate QAction include unconditionally
  * Fix typos
  * uic: Add the include for QIcon conditionally
  * Fix read-only text browser sometimes jump to the top of the document
  * uic: Revert the microoptimization patch introducing QStringLiteral
  * Make overloaded function appear in assistant index
  * uic: Write the float and double properties in 'f' format
  * Fix doc
  * Deprecate all methods that use QMatrix
  * Replace the QMatrix field of QTransform with qreal[3][3]
  * Get rid of QMatrix
  * Bump the datastream version for Qt 6
  * Remove flagBits from QMatrix4x4
  * Add default arguments to QPainterPath methods using transform
  * Get rid of code repetition in concurrentmap test
  * Add more tests for QtConcurrent::mappedReduced()
  * Squash again some tests in concurrentmap
  * Fix doc
  * Clean up in QTransform
  * Get rid of virtual inheritance from ThreadEngineBase
  * Cleanup the qtconcurrentfilter test
  * Add more tests for QtConcurrent::filterReduced()
  * Enable setting custom QThreadPool for QtConcurrent methods
  * Make some members of IterateKernel const
  * Pass the thread pool into BlockSizeManager
  * Pass the thread pool into ReduceKernel
  * Make threadCount a const member of ReduceKernel
  * Reuse the non blocking implementation for blocking one
  * Use QList instead of QVector in QtConcurrent
  * Use QList instead of QVector in uic
  * Use QList instead of QVector in moc tests
  * Use QList instead of QVector in concurrent tests
  * Use QList instead of QVector in moc
  * Use QList instead of QVector in examples
  * Use QList instead of QVector in uic tests
  * Use QList instead of QVector in sql
  * Use QList instead of QVector in dbus tests
  * Use QList instead of QVector in network tests
  * Use QList instead of QVector in gui tests
  * Use QList instead of QVector in benchmarks tests
  * Use QList instead of QVector in widgets tests
  * Use QList instead of QVector in testlib tests
  * Use QList instead of QVector in sql tests
  * Use QList instead of QVector in other tests
  * Use QList instead of QVector in testlib
  * Use QList instead of QVector in other tools
  * Use QList instead of QVector in corelib
  * Use QList instead of QVector in dbus
  * Use QList instead of QVector in network
  * Use QList instead of QVector in opengl
  * Use QList instead of QVector in corelib implementation
  * Use QList instead of QVector in corelib docs
  * Use QList instead of QVector in gui
  * Use QList instead of QVector in widgets
  * Use QList instead of QVector in printsupport
  * Use QList instead of QVector in platformsupport
  * Use QList instead of QVector in plugins
  * Use QList instead of QVector in statemachine
  * Use QList instead of QVector in other qtbase tests
  * Use QList instead of QVector in corelib tests
  * Use QList instead of QVector in qtbase
  * Use QList instead of QVector in util
  * Use QList instead of QVector in gui implementation
  * Use QList instead of QVector
  * QtConcurrent: Get rid of code repetition for RunFunctionTask::run()
  * QtConcurrent: Get rid of multi-inheritance inside RunFunctionTaskBase
  * QtConcurrent: Introduce runWithPromise()
  * Fix the doc example
  * QtConcurrent: Add documentation for runWithPromise()
  * Mention QPromise on QtConcurrent page
  * Fix flaky QFutureWatcher::startFinish() test
  * Use QList instead of QVector in qmake
  * Fix flaky QTimer::remainingTime() test
  * tst_QTimer::remainingTime(): get rid of QTest::currentTestFailed()
  * Fix tst_QElapsedTimer::elapsed() flaky test
  * qmake: Compile fix
  * QtConcurrent: Reuse ArgResolver from qfuture_impl.h
  * Compile fix on Windows
  * Fix tst_QDeadlineTimer::stdchrono() flaky test
  * QtConcurrent: Integrate runWithPromise into run
  * QtConcurrent: Handle running with promise inside QTaskBuilder
  * QtConcurrent: Provide a test for runWithPromise with handlers
  * Don't use pointers or references to functions from std library
  * Update qclass_lib_map.h according to split of svg module
  * Fix typo
  * Hardcode a special case of using qOverload for slots without arguments
  * Fix a build when QT_DISABLE_DEPRECATED_BEFORE is set to 6.1.0
  * Optimize mime type matching
  * Fix pattern type matching
  * Ensure that readAllStandardError() doesn't crash on assert
  * QThreadPool: Protect the access to internal data with mutex
  * QtConcurrent::run() test: Add tests taking static function
  * QObject: Make it clear we don't install duplicated event filters
  * QObject: Optimize removeEventFilter
  * QObject: fix installEventFilterOrder() test flakiness
  * QFutureWatcher: Fix race for initial emission of resultReadyAt()
  * QThread: Introduce static isMainThread() helper
  * QThread: Reuse isMainThread()
  * QThread: Use storeRelease when assigning the pointer
  * AssetDownloader: Import TaskTree solution
  * AssetDownloader: Implement the downloader using TaskTree
  * AssetDownloader: Add manual test
  * TaskTree: Use QLatin1StringView for s_activeStorageWarning
  * QFutureWatcher: Fix typo
  * AssetDownloader: Sync TaskTree sources

  [ Łukasz Matysiak ]
  * undef READ and WRITE on VxWorks
  * Remove obsolete code related to ioctl on vxworks
  * Add -DQT_NO_INT128 to every target when building for VxWorks
  * Skip adding a test case for a native backend when QT_NO_INOTIFY is set
  * Handle EWOULDBLOCK the same way as EAGAIN when writing to sockets on Unix
  * Skip compilation of tst_QLocalSocket::verifyListenWithDescriptor on VxWorks
  * Make QFileSystemEngine::canonicalName use the realpath function on VxWorks
  * Fix tst_QFileSysteMWatcher::basicTest on VxWorks
  * Make tst_QFileInfo::setFileTimes more robust
  * Add vxworks to the list of keywords used to blacklist tests
  * Use /tmp to test eq operator of qdir
  * Use /tmp in tst_qcompleter on VxWorks
  * Skip tst_QNetworkReply::contentEncodingBigPayload on 32b arch
  * Make createDirectoryWithParents return true for existing dirs on read only fs
  * Handle VxWorks in QSysInfo
  * Handle VxWorks in QFileSelector
  * Force requested permissions when calling mkdir on VxWorks
  * Skip tst_QFuture::whenAllDifferentTypes and whenAnyDifferentTypes on VxWorks
  * Blacklist tests requiring parsing text > 255 chars on VxWorks
  * Prevent -feature-c++20 on VxWorks
  * Introduce QT_COMPILER_SUPPORTS_INT128 in qsystemdetection
  * Prevent linker error in tst_qfloat16::ordering on VxWorks

  [ Milian Wolff ]
  * Optimize QTextLayout/QTextEngine usage outside of QTextDocument.
  * packagesExist(): always return false if QT_CONFIG contains no-pkg-config
  * Fix QtBase cross compilation in debug mode for iMX6 targets.
  * Add support for forced VSYNC using the EGLFS platform plugin.
  * Unhide QObject::parent() from QAbstract{Table,List}model.
  * Optimize QObject::senderSignalIndex to only iterate the d->senders once.
  * Use showNormal() instead of show() in QToolTip.
  * Return true for QSqlQuery::isNull on non-existent fields.
  * Use QStringLiteral to prevent runtime string conversions.
  * Ensure the UTF-8 string for a xcb_keycode_t has the correct length.
  * Optimize QXcbKeyboard::lookupString.
  * QLocale: Exclude null-byte in QString generated from script_code_list.
  * Optimize moc: Implement fast operator== for Symbols.
  * Optimize moc: Remove temporary allocations during macro expansion.
  * Optimize moc: Remove another temporary list allocation.
  * Optimize moc: Preallocate space for list of arguments on the stack.
  * moc: Make toExpand const, we do not modify it.
  * Prefer QT_PLUGIN_PATH over compiled-in paths.
  * QMimeProvider: Do not crash when globPatterns is empty.
  * Remove temporary string allocations when reading prepared statement.
  * Optimize moc: Preallocate some space for tokenization results.
  * Optimize moc: Preallocate space for list of preprocessed symbols.
  * Share code between const and non-const QMetaObject::cast variants.
  * Microoptimize QObject::activate.
  * Enable support for ref-cycles perf counter in QtTestLib.
  * Optimize QMetaObject::activate.
  * Use local result metric instead of global result metric.
  * Fix compile with clang and -Werror.
  * Revert "Optimize QMetaObject::activate."
  * Never return char variants when reading prepared MySQL statements
  * Cleanup: Use QThread::msleep to sleep instead of select
  * Stabilize tst_QStateMachine::dontProcessSlotsWhenMachineIsNotRunning
  * Enable and extend the qtimer_vs_qmetaobject benchmark
  * Forward declare all types required for compilation with `-trace`
  * Add tracepoint to qt_message_print
  * Introduce Q_TRACE_SCOPE to simplify tracing of a function entry/exit
  * Add missing _exit tracepoints for event handling
  * Optimize QTimer::singleShot(0, ...) when taking PMF or Functor callable
  * Fix QMetaObject::newInstance on non-QObject meta object
  * Refactor QMetaObject::activate tracepoints
  * Don't pass scope args to _exit trace points
  * Reduce amount of tracepoints required for event tracking
  * Fix compile with tracing enabled: include QStringList header
  * Fix QMake build system to support trace points in a cross-compiled build
  * Q{Shared,Weak}Pointer: Reduce overload sets in implicit conversions
  * Support Q_GADGET QMetaObject super class hierarchies across templates
  * Fix memory leak of QOffscreenScreen in QOffscreenIntegration
  * Fix potential leak of QPropertyAnimation in QLineEditIconButton
  * Don't increase the refcount if qobject_cast failed

  [ Paul Olav Tvete ]
  * Minimal plugin works again.
  * Compile after latest change.
  * include file fix for wayland
  * Make the wayland plugin compile
  * Track API change in QPlatformNativeInterface
  * Track QPlatformGLContext API changes
  * Build fix
  * Fix GLES2 include path for applications when not using the dash shell
  * Add ability to work around non-standard GLES implementations
  * Track Wayland changes
  * Merge remote branch 'staging/master' into refactor
  * Build fix after setPreferredPaintEngine was removed
  * make 'make install' install
  * Merge "Merge remote branch 'gerrit/master' into HEAD" into refactor
  * Make the xlib platform plugin work again
  * More xlib plugin fixes
  * Don't build ibus when dbus is not available
  * Page flipping API for QPlatformScreen
  * Oops, adding Q_EXPORT to QPlatformScreenPageFlipper
  * Moving wayland plugin to the qtwayland submodule
  * Make tests compile without gui-private
  * Revert "Move QWindowSystemInterface out of qpa."
  * Make QtQuick documentation references work
  * Remove Qt 3 references from model/view documentation.
  * Remove Qt 3 reference from resource system documentation.
  * Fix docs for Drag and Drop examples
  * Fix links for threading examples
  * Spell "Qt" correctly
  * Compile fix when QT_NO_PRINTDIALOG is defined
  * Add multi-line input method hint
  * Enablers for input methods on Android
  * Update the display to reflect changes by input method
  * Fix test script
  * Style fixes for android enablers
  * Make -force-debug-info option work
  * Introducing the Qt Android port
  * Add missing license header
  * Android: Allow more than three touch points
  * Compile fix when fileno does not return int
  * Android compile fix
  * Android: disable unsupported autotests
  * Android build fix
  * Skip unstable autotest
  * Android: install java-related files
  * Use qtproject instead of necessitas for default package name
  * Inform android input method when cursor is moved
  * Android: Don't show '&' character in menus
  * EglFS: allow the hook to override logicalDpi()
  * Android: set logicalDpi based on DisplayMetrics.scaledDensity
  * Android: use Fusion style by default
  * Android: fix crash on exit
  * Don't block back button after keyboard is hidden
  * Android: don't crash on exit
  * Android: Fix crash when using QBackingStore
  * Android: detect Linux 64 bit host architecture
  * Disable long press on Android
  * Android: handle keyboard connect/disconnect
  * Android: Fix initial window size for raster backend
  * Android: Get SSL root certificates from TrustManager
  * Android: Get SSL root certificates from TrustManager
  * Test layout engine fundamentals
  * Fix layouts with expanding items with maximum size
  * Android: Make font size compatible with Qt for iOS
  * Make nativeOrientation available in the public API
  * Android: handle inverted orientations
  * Fix android after Eglfs binary compatibility break
  * Fix QGLWidget segfault on Android
  * Android: Handle new QtTraceMsg in message handler
  * Android: update copied enum values in Java code
  * Android: Don't throw away slow-moving mouse/touch events
  * Android: Fix backspace bug with 4.3 stock keyboard
  * Android: don't set autorepeat to true by default
  * Android: Make platform menu more robust
  * Android/LinuxFb: fix QWidget::showFullScreen()
  * Android: handle keyPress event for Key_Back
  * Remove compiler warning when QT_NO_PRINTER is defined
  * EglFS: make sure resize events are delivered
  * Android: allow installing apps to SD card by default
  * Android: fix crash on exit
  * Android: work around input method cursor position bug
  * Report input method hints for QGraphicsTextItem
  * Android: make the default font size bigger
  * Android: let fullscreen use entire screen
  * Enabling QQuickWidget and QOpenGLWidget
  * Extending the inputMethodQuery API
  * QWidget: do not allocate a QOpenGLContext unless needed by QQuickWidget
  * Compile fix for QT_NO_OPENGL
  * Android: avoid crash with toplevel QGLWidget
  * QQuickWidget show/hide/raise fix
  * Doc fix
  * Window change notification QQuickWidget
  * Destroy backingstore before window
  * QQuickWidget move/resize fix
  * QQuickWidget: fix crash on exit
  * Don't block Key_Back in file dialog
  * Handle key release events correctly
  * Android: Use proper empty strings in key events
  * Android input method improvements
  * Handle key release events correctly
  * Android: implement batch editing for input methods
  * Android: input method fixes for SwiftEdit keyboard
  * Android: Reset input method when focus changes
  * Android input method fix
  * Android input method fixes for SwiftKey
  * Android: text cursor position fixes
  * Restore fullscreen mode after keyboard is dismissed
  * Android: Report current selection to the input method
  * Enablers for QQuickWidget render() support.
  * Enable devicePixelRatio for non-Apple platforms
  * Android: don't kill the app without warning
  * devicePixelRatio support for XCB
  * Use correct size in fullscreen mode
  * Resize correctly on orientation change.
  * Android: use correct size when leaving fullscreen
  * Android quickfix: Avoid crash at shutdown
  * Android: Avoid deadlock in Qt.inputMethod.visible
  * Android: Guard against invalid surfaceID
  * Android: Avoid deadlocks on suspend
  * Android: don't recreate surface on shutdown
  * Avoid deadlock when suspending device
  * Android: fix inputmethod race conditions
  * Enable the qmdiarea test on X11
  * Android: null pointer check
  * Android: Thread fix/optimization
  * Delay showing keyboard until application is active
  * Android: deadlock avoidance
  * Respect minimum size of heightForWidth layouts
  * Doc: warn about preserving input method hints
  * QMainWindow: respect the maximum size of the central widget
  * Fix invalid qmake syntax
  * Fix rubberband position for tabbed mdi windows
  * Allow empty string as intermediate match
  * Fix for HTC Pinyin input method
  * Fix QOpenGLWidget/QQuickWidget GUI freeze
  * Support vertical sliders on Android
  * Android: Make cursor keys work again
  * Enable input methods for QQuickWidget
  * Make ImhNoPredictiveText work on Samsung devices
  * Fix physical DPI and size for rotated screens on X11
  * X11 devicePixelRatio screen mapping fix
  * Multi-screen DPI support for X11
  * Fix constantly growing window bug with devicePixelRatio
  * Turn off font hinting when we do high DPI scaling
  * Avoid deadlock when suspending app at startup
  * Workaround for programs depending on previous layout bug
  * Clarify InputMethodHint documentation
  * Avoid deadlock on suspend/resume
  * Fallback to malloc for insanely large windows
  * Proper screen change handling for devicePixelRatio
  * Doc: warn about resize event bug
  * Proper geometry conversion for devicePixelRatio > 1
  * Resize backingstore properly on devicePixelRatio changes
  * Fix logicalDotsPerInch when using devicePixelRatio
  * Keep screen geometries from overlapping
  * Fix screen detection on configureNotify
  * Fix shortcuts when using setDefaultAction
  * Workaround for Samsung keyboard bug
  * Workaround for Samsung keyboard bug
  * Workaround for Google Keyboard strangeness
  * Compile fix for QT_DEBUG_ANDROID_IM_PROTOCOL
  * Fix action shortcuts for QToolButton
  * Make the gles3 example more impressive
  * Remove QT_DEVICE_PIXEL_RATIO support from xcb
  * X11 changes for highdpi
  * Fix highdpi drag-n-drop for X11
  * Turn off font hinting when active highdpi scaling
  * Extend high-DPI manual test
  * Compile-time option for disabling high-DPI scaling
  * Add Mir client platform plugin
  * Make QWidget::grab work with graphics effects
  * Xcb: fix crash on screen power save
  * Support for Wayland servers on i.MX6
  * Rename "wl_display" native resource
  * Compile fix for QT_NO_ACCESSIBILITY
  * xcb: Support EGLStreams for Wayland on X11
  * Only turn off font hinting when scale is != 1
  * Fix misspelled QT_NO_ features
  * Make QT_NO_HIGHDPI a proper feature
  * Close popups when blocked by modal dialog
  * Make size grip work with high dpi scaling
  * Touch fix for popups blocked by modal dialog
  * Correct initial window size with highDPI
  * Make QSimpleDrag work with highDPI scaling
  * Fix typo in QT_REQUIRE_CONFIG error message
  * Android: transform input rectangle correctly
  * Fix printsupport compilation with -no-feature...
  * Make sure features are defined before testing them
  * Remove reimplementations of removed features
  * Fix style compilation with -no-feature-...
  * Fix build with -no-feature-dockwidget
  * Fix build with -no-feature-graphicsview
  * Compile with -no-feature-itemviews
  * Fix build with -no-feature-menu
  * Fix build with -no-feature-menubar
  * Fix build with -no-feature-rubberband
  * Fix styles compilation with features removed, round 2
  * Fix build with -no-feature-textedit
  * Fix build with -no-feature-slider
  * Fix build with -no-feature-tabwidget
  * Fix build with -no-feature-tabbar
  * Fix build with -no-feature-toolbutton
  * Compile with -no-feature-tooltip
  * Fix build with -no-feature-treewidget
  * Fix build with -no-feature-whatsthis
  * Fix printsupport dependencies
  * Fix build with -no-feature-lineedit
  * Remove duplicated feature definition
  * Fix build with -no-feature-animation
  * Build fix for -no-feature-datestring
  * Build fix for new feature -qt-no-processenvironment
  * Only define "accessibility" feature once
  * Build fix for -no-feature-imageformat_xpm
  * Build fix for -no-feature-validator
  * Fix build with -no-feature-draganddrop
  * Build fix for -no-feature-validator
  * Fix build with -no-feature-tabletevent
  * Build fix for -no-feature-action
  * Build fix for xmlstreamreader/writer features
  * Fix build with -no-feature-cursor
  * Make VNC a proper feature
  * Build fix for -no-feature-regularexpression
  * Fix build with -no-feature-tabbar
  * Build fix for -no-feature-datestring
  * Build fix for -no-feature-shortcut
  * Fix build with -no-opengl
  * Make uic handle -no-feature-shortcut
  * Build fix for -no-feature-formlayout
  * Build fix for -no-feature-slider
  * System library fix for wayland-scanner
  * Build fix for -no-feature-textedit
  * Fix build error with -no-feature-slider
  * Don't use eglGetProcAddress() on Android
  * Don't send extra mouse press to popups on dblClick
  * Android: stop composing before pasting new text
  * Return focus to correct widget after showing menu
  * Fix crash when reparenting window container
  * Allow empty namespace URI
  * Fix build with -no-feature-graphicsview
  * Fix for input method commit that ends with newline
  * Fix QtWayland non-toplevel in-source builds
  * Keep tiled subwindow order on resize
  * Use native visual ID when creating GBM surfaces for KMS
  * Make sure mouse release events are delivered to correct widget
  * Update qopengles2ext to the latest Khronos version
  * Update qopenglext.h to the latest Khronos version
  * Merge remote-tracking branch 'qt/5.12' into 5.13
  * Merge "Merge remote-tracking branch 'qt/5.12' into 5.13"
  * eglfs/kms: Add drm atomic blend_op property handling
  * Add TriangleFan pipeline topology
  * RHI: new native texture API
  * QGraphicsItem: Fix mouse tracking with modal panels
  * Add environment variables for customizing Vulkan
  * RHI: Remove old native texture API
  * Fix build with -no-opengl on Windows
  * Stop using deprecated wayland-scanner argument
  * Use --strict option for wayland-scanner
  * Disable spurious warning with gcc 9.3
  * RHI: Reset attribute instancing properly for OpenGL ES
  * RHI: Fix attribute instancing cleanup for OpenGL ES
  * Fix out-of-bounds write
  * Handle XCB_INPUT_DEVICE_TYPE_MASTER_POINTER properly
  * Fix rare integer overflow in text shaping
  * Move QWINDOWSIZE_MAX to platform headers
  * Add manual test for window activation
  * Revert "Add support for EGL_EXT_platform_xcb"
  * Make it possible to create QTextureFileData from images
  * Resurrect wiggly example as a manual test
  * Fix for QQuaternion normalize when length > 1
  * Doc fix: Use correct initials for Porter and Duff
  * QTextEngine: Protect against integer overflow with huge texts
  * Fix QTextEngine regression with large-ish texts
  * QWindowContainer: Respect WA_DontCreateNativeAncestors

  [ Nodir Temirkhodjaev ]
  * QWindowsVistaStyle: Fix build with no dockwidget & commandlinkbutton features
  * Fix QLabel with no "picture" feature
  * qcborstreamreader.cpp: Use QT_TRY/QT_CATCH
  * QSemaphore: Fix warning in 32-bit build
  * QException: Fix no-exception build
  * Fusion style: TabBar: Use common style to draw a close button
  * QSplitter: Don't move handle in non-pressed state
  * qfilesystemmodel.cpp: Fix building with -no-feature-filesystemwatcher
  * QFutureInterface: Rename "interface" variables to "iface"
  * Windows: Fix "__msvc_int128.hpp" inclusion
  * qwindowsscreen.cpp: Fix memory leak of SetupDiGetClassDevs()
  * Windows: Fix qAbort() definition for MSVC with unity build

  [ Ville Voutilainen ]
  * Fix an ABI break caused by too-aggressive deprecation
  * Fix documentation for function objects with map/reduce
  * Do a static_cast in bit-blasts that are UB
  * Blacklist a flaky menubar test
  * Blacklist a flaky scrollbar test on macos
  * Blacklist a flaky messagebox test
  * Blacklist the positioning test on all linuxes, it fails on opensuse too
  * Silence a GCC 8 warning in QIODevice
  * Silence GCC 8 warnings in QString
  * Fix GCC 8 warning in qurlrecode
  * Fix GCC 8 warning in qvariantanimation
  * Fix build failure of qftp tests
  * Make qWaitForWindowActive more robust
  * Widen the blacklists for flaky udp tests
  * Silence a GCC 8 warning in evdevtablet
  * Silence a GCC 8 warning in qxcbnativeinterface
  * Silence a GCC 8 warning in qringbuffer
  * Silence a GCC 8 warning in qoutlinemapper
  * Silence a GCC 8 warning in qpainter
  * Revert "Make qWaitForWindowActive more robust"
  * Fix compilation of qendian's qswap specializations on gcc 4.8
  * Fix a nullptr compile error with gcc 4.8
  * Silence GCC 9 warnings
  * Fix qbswap calls for Big Endian targets
  * CMake: better GLX detection
  * Make moc grok binary literals with digit separators
  * Teach configure to run either qmake or cmake
  * Fix GCC 4.8 build
  * A GCC 4.8 build fix
  * Enable building of the mysql plugin
  * cmake: Enable building of the db2 plugin
  * cmake: Enable building of the oci plugin
  * cmake: Enable building more of the tools tests
  * cmake: configure defaults to ninja, support -developer-mode
  * Restore top-level build with a separate function
  * Fix a -Wclass-memaccess problem in qjson
  * Add a timeout for transfers
  * Add a transfer timeout at QNAM level as well
  * Make transferTimeout getters const
  * configure: Add support for -feature and -no-feature for cmake builds
  * Build fixes for GCC 11
  * Android: make calling exit() conditional on an environment variable
  * Resurrect tests for QSharedPointer
  * Fix comparison between nullptr and QWeakPointer
  * pthread_yield() has been removed in newer linux distros
  * Add BiC data for the new way to do BiC testing
  * Avoid some new clang 14 warnings on Android NDK 24 build
  * Fix an incorrect invocation of llvm-readobj
  * QDebug: Support standard strings and string views directly
  * Android: Add a way to disable accessibility via an environment var
  * Android: Fix signing of APKs that are generated when an AAB is also built
  * Fix QAnyStringView build with GCC 13
  * Skip QProcess tests when run under ASan
  * Autoclose a FILE* if we open it
  * Skip tst_qconcurrentrun completely if running under an emulator
  * Fix dangling references
  * Remove android tag from QuickControls1 examples
  * Remove android tag from Widgets examples
  * Remove android tag from QtOpenGL examples
  * Skip socket and server tests on Ubuntu 22.04 and QEMU
  * androiddeployqt: make --help documentation-friendly
  * Make android_content_uri directly openable in Creator
  * Skip tst_QSharedMemory::useTooMuchMemory
  * Fix building qcompare code in MSVC in C++20 mode
  * Fix an evaluated use of std::declval in qjnitypes.h
  * Typo fix for doc of QJniObject::callMethod()

  [ Wang Yu ]
  * Reduce the scope of variable in focusInEvent()
  * QContiguousCache: Remove redundant condition
  * Fix the crash of test case authentication required
  * Fix Windows drag and drop crash
  * QWindowPrivate: Guard against not having any QScreens when updating DPR

  [ Oliver Eftevaag ]
  * Fix small typo in the QMdiArea documentation
  * Font style name 'Normal' and 'Regular' have the same meaning
  * Add nullptr check
  * Unit test for checking text-decoration in html export
  * Fix QTextFormat::FullWidthSelection for right-to-left text layouts
  * pro2cmake.py: generate examples with properties in qt_add_executable()
  * Add const to read only local variables
  * QTextHtmlParser: fix prefix lookahead and html comments
  * Fix typo
  * Add override keyword to avoid warning from compiler
  * Dialogs example: add checkbox for ColorDialogOption::NoEyeDropperButton
  * Move palette helper functions to QPalettePrivate
  * Add AA_DontUsePopupWindows
  * Remove AA_DontUsePopupWindows
  * Close popups on window deactivation and orientation changes in qGuiApp

  [ Julian Greilich ]
  * Android A11Y: Only access the main thread when it is not blocked
  * Revert "Android: move referral global field to local variable in QtActivityBase"
  * Android: Exclude the QtWindow itself from Accessibilty

  [ Tian Shilin ]
  * fix: Redundant condition in cacheSaveDevice
  * fix: Redundant condition in qplaintextedit
  * fix: Redundant condition in tst_qdbustype
  * fix: Redundant condition in isValidBasicType
  * fix: Redundant condition in abstractitemcontainer

  [ Dongmei Wang ]
  * QTabBar: Add setAccessibleTabName() and accessibleTabName()
  * Don't overlap the menu scrollers with QAction items
  * Paint menu scrollers, tear off on top of QWidgetAction items
  * QMenu: Fix margins related display issues
  * QMenu: Fix torn-off menu display crash issue
  * Manual dialog test: fix use custom directory icon option setting
  * QFileDialog: Fix a crash occurring when deleting a file
  * In QFileDialog delete a symlink rather than actual target it points to
  * QFbVtHandler: Remove unused sys/signalfd.h include
  * QColor: write signed 64-bit integer in a platform-independent way
  * xcb_qpa_lib: Fix "undefined reference to `dlsym'" error
  * wasm: add Qt Virtual Keyboard support
  * QFileSystemModel fails to locate a host from root's visible children
  * xcb: handle XI2 input button and motion events from slave devices

  [ Sam James ]
  * Fix ODR violation for IsFloatType_v

  [ David Edmundson ]
  * Fetch StandardKey shortcuts from QPlatformTheme
  * Fix last standard keyboard shortcut
  * Replace hardcoded shortcuts for X11 in QLineEdit with StandardKeys
  * Add shortcutsOverride in QLineEdit for used shortcuts
  * Create.tag entries for QML classes
  * Add annotation to rename methods created by qdbusxml2cpp
  * Avoid detaching pixmaps when it has not changed
  * Make QStyle::itemPixmapRect handle devicePixelRatio
  * Support device pixel ratio in QWidget graphic effects
  * Set positionAutomatic when using setX setY
  * Handle device pixel ratio in QTreeWidget animations
  * Handle device pixel ratio in QTreeWidget animations
  * Send NET_WM_SYNC on swapBuffers when using EGL
  * Support GLX_NV_robustness_video_memory_purge in XCB-GLX
  * Support graphics reset status for offscreen surfaces in XCB-GLX
  * Make nvidia resets opt-in based on QSurfaceFormat::ResetNotification
  * Don't block on lost context
  * QDBusServiceWatcher namespace prefix support
  * Fixups for GL_CONTEXT_LOST in QOpenGLExtensionMatcher
  * Add attribute to disable QSessionManager
  * Add QStyle::standardPixmap support to all entries in QDialogButtonBox
  * Handle context loss in QPlatformBackingStore
  * Revert "Do not read Xft.dpi on platforms that shouldn't be using Xft settings"
  * QWidget: use window device pixel ratio for metrics
  * dbus: Fix path to moc file in generated qdbusxml2cpp
  * Avoid qt keywords in installed headers
  * Introduce events for Window device pixel ratio changes
  * Fix connections in QWidgetWindow
  * Call into platform hooks for start and end frames
  * Clarify documentation about QGuiApplication::setDesktopFileName format
  * qgenericunixservices: Move x11 specific code to the Xcb backend
  * QWidget: Store initialScreen as QPointer

  [ Shyamnath Premnadh ]
  * Documentation: Update API documentation of QAndroidPrivate

  [ Orkun Tokdemir ]
  * Add SKIP_LINTING for generated source files
  * _qt_internal_create_moc_command: Fix genex parse
  * CMake: Enable depfile for Makefiles generators
  * CMake: Update timestamp file for `Cross-Config` builds
  * CMake: Update timestamp file for `multi-Config` builds
  * Revert "CMake: Update timestamp file for `Multi-Config` and `Cross-Config` builds"
  * Doc: Fix Typo
  * CMake: Set AUTOGEN_BETTER_GRAPH_MULTI_CONFIG
  * qt6_wrap_cpp: Add .moc generation
  * CMake: Add `qt_add_ui` API
  * CMake: Use correct project name for test_wrap_cpp_moc
  * CMake: Add new signature to qt6_wrap_cpp
  * Doc: Improve qt_add_ui documentation
  * Doc: Use qt_add_ui instead of qt6_add_ui
  * Doc: Improve AUTOGEN_BETTER_GRAPH_MULTI_CONFIG documentation
  * CMake: qt_add_ui: Add sources to target_sources
  * windeployqt: deployWebProcess: Copy QtWebEngineProcess.exe to `--libdir`
  * CMake: Remove QT_NO_SHOW_OLD_QT_WRAP_CPP_WARNING

  [ Dominik Holland ]
  * Read SingleClickActivation from KDE settings file
  * Disable the eglfs input handlers by Environment variable
  * Multi-screen handling for the eglfs_kms_egldevice backend
  * Add the new NVIDIA specific calls to qeglstreamconvenience
  * eglfs: Add vsync support when using NVIDIA eglstreams
  * Revert "eglfs: Add vsync support when using NVIDIA eglstreams"
  * Add Q_OS_WEBOS to qsystemdetection
  * Fix the vertical alignment of images in a text document
  * cmake: Extend qt_configure_add_summary_section by a message type
  * Add QtIvi Modules to cmake util helper.py
  * Merge "Add QtIvi Modules to cmake util helper.py"
  * CMake: Add public FindPackageHelpers
  * eglfs: Fix crash when painting the mouse cursor in a multiscreen setup
  * Add a configure option to exit on poll errors
  * Fix broken Text rendering when noantialiased NativeRendering is used
  * coin: Introduce a COIN_DOC_CMAKE_ARGS env variable

  [ Philip Schuchardt ]
  * Synchronize read buffers on non-Apple Silicon in RHI
  * QFuture: Fix for heap-use-after-free on qfutureinterface watch

  [ Vlad Zahorodnii ]
  * xcb: Compute correct global pointer position in startSystemMoveResize
  * QGuiApplication: Remove .desktop suffix in setDesktopFileName
  * xcb: Correctly report whether QInternalMimeData::retrieveData_sys() fails
  * QMimeData: Fix hasText() for text/plain;charset=utf-8

  [ Andre Hartmann ]
  * QComboBox: Update completer on setCurrentIndex()
  * QByteArray: Overload toHex() with separator character
  * QSslCertificatePrivate: make use of QByteArray::toHex(separator)
  * QItemDelegate: Use QString::replace instead of home brew algorithm
  * QThreadPool: Add missing semicolon after class in documentation
  * QString: Wrap extra-long comment line
  * QString: Add whitespace handling note to number conversion functions
  * QString: Add functions isUpper and isLower
  * QByteArray: Add functions isUpper() and isLower() for Latin1 byte arrays
  * QDomNode::replaceChild(): Fix documentation typo
  * QByteArray: Add a note regarding overlapping pointers to qstr(n)cpy
  * QByteArray: Use nullptr for "Safe and portable C string functions"
  * QAbstractSpinBox: Add more documentation cross links
  * Examples: Cleanup and modernize Plug&Paint
  * QString: Harmonize the toFloat() and toDouble() documentation
  * QLocale: Remove misleading link to QString::toDouble() conversion
  * QLocale/QString/QByteArray: Use nullptr in documentation
  * QByteArray: toInt() and toDouble() ignore surrounding whitespaces
  * QLocale: Convert the ok checks to nullptr
  * Doc: harmonize toDouble() and toFloat() for QString and QByteArray
  * QNetworkAccessManager: Port doc snippet to functor-connect
  * Examples: Revamp Loopback
  * QDeadlineTimer: Fix documentation typo
  * QLabel: Use nullptr in documentation
  * QString: Fix documentation for toDouble() and toFloat()
  * QByteArray: Fix documentation for toDouble() and toInt()
  * QLabel: Use nullptr
  * Doc: Fix QByteArray::toFloat snippet
  * QString: Fix snippet explaining "non-spaced numbered place markers"
  * Fix docs for QStandardPaths::DesktopLocation
  * QUdpSocket: Add missing \since to docs
  * QUdpSocket: Convert snippet to functor connect
  * QTextObject: One more 0 to nullptr conversion
  * QByteArray: Clarify that QByteArrays always use the Latin-1 encoding
  * QTemporaryFile: Add a note about behavior on Linux
  * QObject: Replace more 0 and NULL with nullptr
  * QString: Add missing number() crosslinks to setNum()
  * QLocale: Fix double conversion snippet
  * QPainter: Fix missing variable in drawPixmap snippet
  * Diagram Scene: Fix documentation word repetiton
  * Doc: Clarify setInterval() and start() for active timer
  * Doc: Use consistent terminology in Q(Chrono)Timer's docs

  [ Marius Kittler ]
  * json encoder: Harmonize number serialization with ES6
  * Use pkg-config to find libjpeg
  * Fix passing QJniEnvironment to ANativeWindow_fromSurface
  * Avoid crash with Windows 11 style when no widget passed
  * Fix QCommandLinkButton in Windows 11 style when darkmode is used

  [ Lena Biliaieva ]
  * Network: Use QHttpHeaders in QHttpHeaderParser
  * Add QHttpHeaders to QNetworkRequest
  * Add QHttpHeaders to QNetworkReply
  * Add QHttpHeaders methods to QNetworkCacheMetaData
  * Add QHttpHeaders methods to QNetworkProxy
  * Use QHttpHeaders: Update internal users of QNRequest, QNReply, QNProxy
  * QNetworkReplyHttpImpl: simplify setting headers in postRequest()
  * tst_QNetworkRequest: add test for operator==()
  * Http2: Export configurationToSettingsFrame(const QHttp2Configuration &)
  * QHttpHeaderParser: add rvalue-this overload to headers()
  * QHttp2Connection: Return connection error if CONTINUATION isn't expected
  * QHttp2Connection: Add test for CONTINUATION frames
  * QHttp2Connection test: silence conversion warning

  [ Timothée Keller ]
  * Mention  limitation of QDir::drives() on Windows
  * Windeployqt command line module expansion
  * Update list of windeployqt modules
  * Update list of windeployqt modules
  * Update windeployqt plugins
  * Windeployqt: adjust bitset change for scaling
  * Update list of windeployqt modules
  * Update list of windeployqt modules
  * Update list of windeployqt modules
  * Windeployqt: change platform plugin base filter
  * Windeployqt: add missing module and plugin
  * Windeployqt: Remove quint64 type for QtModule
  * Windeployqt: change qml import handling
  * Windeployqt: Multiple directory use warning
  * Windeployqt: add custom qml output directory command line option
  * Windows QPA: Change handling of maximised frame/title-less windows
  * Windeployqt: prevent directory creation for dryruns
  * Windeployqt: Simplify infix detection for --libinfix builds
  * Windeployqt: Prevent '.' and '..' from being added to lconvert
  * Windeployqt: change qtModule return value to prevent invalid modules
  * Windeployqt: change MinGW dll's import location
  * Windeployqt: Add a check for LLVM-MinGW runtimes
  * Windows QPA: Handle DPI induced geometry change for frameless windows
  * Windows QPA: Fix restore geometry after dragging from maximised
  * Windows QPA: Change monitor index detection
  * Windows QPA: Fix restore geometry after dragging from maximised - Fix
  * Windows QPA: Fix dpi change when changing screens with keyboard
  * Windows QPA: Move transient children with a window move
  * Windeployqt: also add internal modules to module list
  * Windows QPA: also consider child windows for setting WS_EX_LAYERED
  * Revert "Windows QPA: Change monitor index detection"
  * Windows QPA: Adjust margins for Windows App SDK compatibility
  * Windeployqt: fix typo
  * Revert "Windows QPA: Move transient children with a window move"
  * Windows QPA: remove SWP_NOCOPYBITS for plain moves
  * Windeployqt: add options to deploy/block plugins
  * Windeployqt: Fix -v/--version option
  * Windows QPA: don't override user-removed margins
  * Windeployqt: add output for determining plugin/module relation
  * Windeployqt: remove unused library list
  * Windows QPA: don't take dpi rounding policy into account when fullscreen
  * Windeployqt: also allow platform-type plugin selection
  * Windows QPA: Include custom margins in atypical margins
  * Windeployqt: improve multiple directory warning
  * Revert "Windeployqt: remove unused library list"
  * Windeployqt: prevent output for --list option
  * Windows QPA: Prevent restoreGeometry from showing hidden windows
  * Windeployqt: fix exclusion option for Internal modules

  [ Jukka Jokiniva ]
  * Fix cmake module_includes and test_opengl_lib tests when no_opengl

  [ hjk ]
  * Add spaces for string concatenation to work around C++11 source incompatibility.
  * Use "qt-project.org" instead of "trolltech" in the resource system
  * Make {TCBPoint,QEasingCurveFunction}::operator==() const
  * gettingStarted: sanitize parameter names and compile fix for Qt 5
  * gettingStarted, part 3-5: sanitize parameter names and compile fix
  * qdatetime: micro optimization in fmtDateTime
  * Introduce hook for text cursor changes in QTextEdit and QPlainTextEdit
  * Compile fix for tst_qstylesheetstyle.cpp
  * Return something from QPAEventDispatcherGlib::processEvents
  * qdoc: fix urls in manifests after modularization
  * Fix outdated comment in kernel/qtranslator_p.h.
  * Examples: Install to $$[QT_INSTALL_EXAMPLES]/$submodule/$example
  * Doc: write qttestlib.qch, not qttest.qch
  * Remove remaning TARGET.EPOCHEAPSIZE settings from examples.
  * Doc: rename qttest.qdocconf to qttestlib.qdocconf
  * Fix path to style/offline.css in qt-module-defaults.qdocconf
  * Remove reference to Qt 3 documentation from example qdoc code.
  * Replace two \returns markers by "The function returns"
  * Fix reference to example paths
  * Remove references to pre-build examples from dist/README
  * Adjust qttestlib.qdocconf to create qttestlib/examples-manifest.xml
  * Mark \brief comments in thread examples.
  * Fix building of the painting examples that use shared code
  * Fix mandlebrot and imagescaling example qdoc markup.
  * Fix mandlebrot and imagescaling example qdoc markup.
  * Fix building of the painting examples that use shared code
  * Add test for QByteArray::setNum
  * Polish code of some opengl examples
  * Speed up and fix QByteArray::setNum()
  * QMakeParser: save one ByteArray construction
  * Allow actions in a QMenu to show their tooltips
  * Reduce the likelihood of underflows in qFuzzyCompare
  * Android: Implement debugging without relying on shell run-as
  * Mac: Return Qt::Key_F9 for F9, not Qt::Key_F8
  * Use a QVector<QDateTime> instead of an array in QFileInfoPrivate
  * QDataStream: Be a bit more verbose about operator>>(char *&)
  * Remove QLocalePrivate::m_localeID
  * Adapt QtPrintSupport related uic rules
  * RCC: Mention -list command line option in -help output
  * RCC: Make auto-test pick up the right binary
  * Doc: Remove addressbook-fr
  * Compile fix in qxcbwindow
  * Fix typo in note on symlink behavior of QFileInfo::exists
  * Add a note on symlink behavior of QFile::exists
  * Add a static QFileInfo::exists(fileName) function
  * Add tracing to logging framework
  * rcc: Remove compile dependency on private headers.
  * Use a pimpl in QLoggingCategory
  * Replace QLoggingCategory::isEnabled by non-template functions
  * Let QLoggingCategory::defaultCategory return a pointer
  * Add missing \since 5.2 tag to static QFileInfo::exists()
  * Fix coding style in QLabel example code
  * Doc: Adjust description of the qreal typedef
  * Add QVarLengthArray::{indexOf,lastIndexOf,contains} functions
  * Remove automated generation of dwarf index
  * Fix typo in model/view docs.
  * xcb: Rename main.cpp to xcbmain.cpp
  * Wiggly example: Modernize/compactify code
  * RCC: Remove support for CONFIG += resource_combine
  * RCC: Avoid some needless to/fromLatin1 cycle
  * Make RCC handle bigger binaries
  * RCC: (Re-)introduce a way to build resources in one go
  * RCC: Use macros not defined in qglobal.h
  * Add some minimal size checking for dynamically loaded resources
  * Do not use Q_COMPILER_CLASS_ENUM for gcc 4.4
  * Make QAccessible compile with -Werror
  * Add a macro to disable only some 8 bit/16 bit string conversions
  * Add a hint on application window positioning with QProcess::start
  * Add some tools specific consistency tests
  * Add extra declarations to make rcc output pass -Wmissing-declarations
  * Add a test for QFilePrivate::fileName offset on Linux
  * Rcc: ensure enough space for the embedded
  * Add a inline QVector::append(const QVector &) overload
  * rcc: Replace all occurrences of the marker in two-pass mode
  * rcc: Change two-pass feature from opt-out to opt-in
  * Make QSysInfo enum types available cross-platform
  * compose: Rename main.cpp to qcomposeplatforminputcontextmain.cpp
  * QLockFile: Avoid zero-sized lock file on write error
  * Rcc: Do not output empty lines when listing .qrc contents
  * Add a qtHookData field for Qt Creator's data display
  * configure: correct a spurious '==' to '='
  * Use Qt 5's QStringList::join(QChar)
  * Use QFileInfo::exist(f) instead of QFileInfo(f).exists() if possible
  * Complete a test for QFilePrivate::fileName offset on Linux
  * Sanitize JSON test data
  * Revert some changes to QTextCursor constructors
  * Hide mixed comparisons with QT_RESTRICTED_CAST_FROM_ASCII
  * Use default nullptr parents in QAction constructors
  * Add some QChar::unicode() calls to brush over deprecation warning
  * Examples: Replace 'Q_DECL_OVERRIDE' by 'override'
  * Fix QtGui compilation without OpenGL
  * Fix DBus compilation
  * Use fromUtf8() instead of fromLatin1() for QT_RESTRICTED_CAST_FROM_ASCII
  * QDialog: Fix typo in documentation
  * QAction: Note that the QAction parent parameter is optional since 5.7
  * QHash: Remove reference to Qt3's QDict implementation
  * rcc: Add some tests
  * Fix QXmlStreamWriter xmlns attribute placement
  * rcc: Support Python as output format
  * rcc: Avoid needless use of macro
  * rcc: Avoid raw string literals
  * uic: Avoid use of Q_UNUSED in the generated code
  * rcc: Always seed the hash with 0
  * Example compile fix with namespaced Qt
  * QResource: Use some qUtf16Printable() instead of toLocal8Bit().data()
  * Check size of QObjectPrivate::ExtraData in tst_toolsupport.cpp
  * Tests: Clarify the course of actions when touching tst_toolsupport
  * Merge "Tests: Clarify the course of actions when touching tst_toolsupport"
  * Make it even more obvious on what to do when tst_toolsupport fails
  * Fix return type documentation of QFileSystemModel::fileName()
  * QSettings: Fix reading of the [%General] section
  * rcc: Suppress clang's -Wexit-time-destructors
  * Avoid detaching in QBasicTimer
  * uic: Add a -no-qt-namespace option
  * rcc: Fix bad data signature recognition
  * rcc: Suppress MSVC warning C4711 in generated code
  * Partially revert "QLabel: cleanup QLabelPrivate"

  [ Gary Wang ]
  * QMimeType: Use default key as fallback for comment() property
  * WindowsIconEngine: Use the correct icon for document-properties
  * QJpegPlugin: also recognize jfif suffix

  [ Igor Khanin ]
  * Fixup QTextOption enum formatting

  [ Andras Mantia ]
  * Add support for SQLSTATE error codes
  * Fix copy-paste error in the QMultiHash documentation

  [ Nicolas Fella ]
  * [platform/android] Add native file dialog
  * [androidcontentfileengine] Catch SecurityException during file opening
  * Add note about reading/writing external storage on Android
  * Fix documentations string in QPagedPaintDevice
  * Reference proper SplitBehaviour enum in docs
  * Add missing since to QEvent::copy docs
  * Add missing limits include
  * Fix QStringEncoder code example
  * [qgenericunixservices] Consider kde-open5 for opening URLs
  * [qtx11extras] Replace references to QDesktopWidget with QScreen
  * Fix typo in documentation for QVariant::nameToType
  * [QGuiApplication] Tweak description of X11 and Wayland platform plugins
  * Add xdg-activation support to QGenericUnixServices
  * QApplication: Fix DEPRECATED_VERSION for setActiveWindow
  * QDBusConnection: Print error from prepareHook
  * Add missing documentation for QWaylandApplication::seat()
  * QIcuTimeZonePrivate constructor: save iteration over all zone IDs
  * QKdeTheme: Fix default value for ItemViewActivateItemOnSingleClick
  * FileChooser portal: Store directory as QUrl instead of QString

  [ Li Xinwei ]
  * CMake: Install pdb files to proper directories in multi-config build
  * CMake: Install missing debug info for some executable files
  * CMake: Don't install pri and debug info for bundled harfbuzz and pcre2
  * CMake: Fix entrypoint output directory when multi-config build
  * CMake: Avoid MSVC C4996 warnings
  * CMake: Document some missing configure cmake mappings
  * CMake: Fix compile warnings when MSVC and -DFEATURE_static_runtime=ON
  * CMake: Fix module separate build error when -DFEATURE_static_runtime=ON
  * CMake: Fix error and print summary for standalone building sqldrivers
  * CMake: improve FindMySQL.cmake
  * CMake: Fix HAVE_openssl config test when using static OpenSSL
  * qtlskey_schannel_p.cpp: fix a compilation error
  * make FindWrapBrotli.cmake not depend on vcpkg or PkgConfig
  * MSVC: define _CRT_SECURE_NO_WARNINGS for all internal CMake targets
  * Fix wrong note "Using pthreads" and only show it for WASM
  * CMake: fix build with static Brotli
  * CMake: add an option to enable or disable versioned hard link
  * CMake: remove unnecessary add_dependencies()
  * qmake: fix MSVC build error when QT_FEATURE_static_runtime is ON
  * Skip building debug bootstrap lib for CMake 3.20 and multi-config build
  * CMake: Fix generated prl and pri files for MSVC
  * fix wrong argument
  * Fix generated pri and prl files
  * CMake: Use namespaced variables in Qt6*Dependencies.cmake
  * Avoid to call _qt_internal_set_up_static_runtime_library() twice
  * Use correct MSVC runtime library for targets created by qt_add_*()
  * Copy Find*.cmake to ${QT_BUILD_DIR}/lib/cmake/Qt6
  * CMake: set correct COMPILE_PDB_NAME for static libraries
  * CMake: use correct link flag for MinGW(GCC) static-runtime build
  * CMake: fix FFmpeg's linker flags in generated pri and prl files
  * CMake: Fix QMAKE_LIBS_ZSTD when zstd::libzstd_shared does not exist
  * CMake: add missing dependencies to QMake_LIBS_<NAME> in pri files

  [ MohammadHossein Qanbari ]
  * doc: Remove QSettings' paths for embedded linux
  * Convert Group Box Example to snippets and screenshots
  * Convert "Color Editor Factory" Example to snippets
  * Use QFlatMap::operator[] when the reference value is needed
  * Gtk3 Theme: Fix disabled colors for texts

  [ Ali Kianian ]
  * Enable resetting a sort model by descending order
  * Add AssetDownloader to QtBase as a static library
  * AssetDownloader Add a virtual method for resolving urls
  * AssetDownloader: Make local qrc files readable in AssetDownloader

  [ Jan Arve Sæther ]
  * Always invalidate the iOS accessibility cache
  * Do not skip the parent node when flattening the hierarchy.
  * Ignore nodes with no text name, value and description.
  * Add missing initializations in QWheelEvent
  * Adjust sizes when snapping layout items to pixel grid
  * Add support for ImhAnchorRectangle
  * Fallback to QGnomeTheme if Gtk3 does not support long-press-time
  * Refactor childIdListForAccessibleObject
  * Use a custom QAnimationDriver to take control over time
  * un-crash QPlainTestLogger::printMessage()
  * un-crash QPlainTestLogger::printMessage()
  * Move androiddeployqt to qtbase
  * Windows QPA: Do not double delete the QTouchDevice
  * Improve documentation for opaque resize in QSplitter
  * Do not strip off the fragment and query in the qfileselector
  * Fix androidtestrunner for windows
  * Fix 'make check' for android-mingw32
  * Do not access invalid QAccessibleInterface
  * Fix qFindTestData() to work with relative resource paths
  * Don't excessively check all output files for failures
  * Maintain at least 500ms timestamp distance between each test function
  * Remove unused variable
  * Remove comments about destructors needing to be empty
  * a11y: Remove a ### Qt6 that doesn't make much sense
  * Deprecate one overload of QInputDialog::getDouble() for 5.15
  * Introduce QGraphicsLayoutItem::isEmpty()
  * Remove a "### Qt 6" that I forgot to remove
  * Fix bug in QTextLayout::min/maxWidth for WrapAtWordBoundaryOrAnywhere
  * a11y: Fix bug in the accessibility cache
  * a11y: Implement accessibilityHelp on macOS
  * Do not crash if QPA plugin does not support cursors
  * Remove some code checker issues (L218 & L243)
  * a11y: Do not cache classes that don't have a factory plugin
  * a11y: Report mixed state if QCheckBox is PartiallyChecked
  * Improve handling of minimumHeightForWidth()
  * Add QAccessibleHyperlinkInterface
  * Update window geometry when QWindow::m{in|ax}imumSize is updated
  * Pass a parent pointer to the Animation instance to avoid memory leak
  * Update url to IAccessible2 Specification
  * a11y: Add support for Tables in macOS bridge
  * Don't use file dialog in the address book example
  * Compile easing curve example with -Weverything
  * Painting examples: Don't mix const_iterator and non-const iterators
  * Adhere to https://wiki.qt.io/Qt6/Example-Guideline
  * Remove wiggly example
  * Fix analog clock example to adhere to guidelines
  * Remove "Analog Clock Window Example"
  * a11y: Test and document relations better
  * Move Weather Anchor Layout example to manual tests
  * Move anchor layout example to manual tests
  * Move imagine/musicplayer to tests/manual/imagine/musicplayer
  * Revert "Windows QPA: Add support to UiaRaiseNotificationEvent()"
  * QGuiApplication: Fix condition for when doubleclick events are triggered
  * a11y: Fix bug where some characters were not spoken while moving cursor
  * Do not assert when preferred{Width|Height} is infinity
  * Add Qt::AA_QtQuickDontUseDefaultSizePolicy
  * Implement QWindowContainer::minimumSizeHint()
  * Layouts: Compile fix #ifdeffed out debug code
  * Move AA_QtQuickUseDefaultSizePolicy out of Tech Preview
  * MinGW compile fix: Add missing inline keyword

  [ Albert Astals Cid ]
  * Add support for three new X11 keys
  * Check for the clipboard manager when looping due to app quiting
  * Free the replies
  * Use clipboard_timeout instead of hardcoded 5000 (since its the same value)
  * Match the name in the cpp file
  * Take into account shaping in findRealWindow
  * Take into account input shaping in findRealWindow
  * XShaping drag and drop fixes
  * Add since 5.0 markers to new QCryptographicHash enums/functions
  * Remove .values() call in foreach
  * Add const & to foreach 'iterators'
  * Emit which role actually changed
  * Forward the 3rd parameter of dataChanged
  * Add the Deselect StandardKey
  * Document ResourceError
  * Make QColor understand #AARRGGBB
  * Add since 5.2 to the new QColor features
  * Fix QLocale::standaloneMonthName when d->m_data == systemData()
  * Make QFlags enum flags (C++11 strict enums) friendly
  * Q_DISABLE_COPY doesn't need a ; at the end
  * Fix crash on qdbus when return type is a raw dbus type
  * Expose invokables that are not slots in the xml
  * Revert c3f485c5250a503832e767e1fe5e40595126f6c5
  * Compare QIcon QVariants by their cache key
  * Do not disable egl on desktop gl automatically
  * Remove .values() call in foreach
  * qdoc: Fix crash in Generator::generateInnerNode
  * Do not overwrite basePixmap of QIconLoader PixmapEntry
  * Use None instead of GLX_NONE
  * Remove unneeded ;
  * Use QPlatformTheme::SystemIconFallbackThemeName in static QString fallbackTheme()
  * Fix crash in QNetworkAccessCacheBackend::closeDownstreamChannel
  * Adapt the names in the documentation to the names used in the header
  * Add name for the Touchpad[Toggle|On|Off] keys
  * Break after handling the read/write
  * QNetworkReply::abort will also call finished()
  * Don't make invalid assumptions about memcmp()
  * CMake: Fix QObject::connect failing on ARM
  * Call [ofono|nm]Registered delayed in constructor otherwise signals will be lost
  * Make sure there's a scene before using it
  * Lock dispatchLock before the regular lock
  * Revert adding dispatchLocker to QDBusConnection::connect
  * Remove #ifndef QT_NO_HTTP that does nothing
  * Use allConfigurations instead of onlineConfigurations in isOnline()
  * Doc: Mention that calling parent class event() is important
  * Use Node::name if Node::logicalModuleName is empty for qml modules
  * qDelete(map.values()) -> qDelete(map)
  * Better debug info for the "_q_startOperation was called more than once" warnings
  * Call setLayoutDirection() in QGuiApplicationPrivate::init() if not called before
  * Remove checkEvent function no-one uses
  * Make sure connection is not null before using it
  * xcb: Use the state of the key event to process it
  * xcb: Do not eat events with different keyboard state
  * Fix signal code generation
  * Specify timeout is in milliseconds
  * Document QClipboard::mimeData can be null
  * Document qGuiApp and tweap qApp
  * QSettings: Avoid unneeded sync() on destruction
  * Q_ENUMS -> Q_ENUM and Q_FLAGS -> Q_FLAG
  * Make "finger touch" not be a tablet
  * Remove QPlatformDrag::platformDropData
  * Make platform menu tag/setTag not be pure virtual
  * moc: Allow NOTIFY signals defined in parent classes
  * QSSLSocket::readData return -1 when socket is not connected
  * Forward the readChannelFinished from the plain socket to the ssl socket
  * The desktop is called Plasma now
  * Remove QPrintDialogPrivate::applyPrinterProperties, no one calls it
  * Remove QUnixPrintWidgetPrivate::applyPrinterProperties
  * Remove QPrintPropertiesDialog::applyPrinterProperties
  * Remove QCupsJobWidget::setPrinter
  * Remove QPrintPropertiesDialog::selectPrinter
  * Remove QPageSetupWidget::selectPrinter
  * Introduce QPrintDevice::property/setProperty
  * Allow access to ppd file and ppdMarkOption via QPpdPrintDevice::property/setProperty
  * Reintroduce the Advanced tab in the QPrintPropertiesDialog
  * CUPS: Fix lpoptions file not being taken into account
  * CUPS: Use default cups job-priority instead of 50
  * Remove declared but undefined QPageSetupWidget constructor
  * CUPS: Use printer job-sheets as default instead of none,none
  * CUPS: Use printer job-billing as default instead of the empty string
  * CUPS: Use printer job-hold-until as default instead of the nohold
  * QPageSetupWidget::setPrinter: Use printdevice default paper size
  * CUPS: Refactor the code a bit
  * Refactor QPPDOptionsModel a bit
  * CUPS: Fix advanced options cancel of the print properties dialog
  * CUPS: Fix conflict handling
  * QUnixPrintWidgetPrivate::_q_printerChanged: Update state correctly
  * Fix custom page size handling in the Unix print dialog
  * Add override
  * Unix: Fix usability of the print properties dialog
  * cups: Don't show InstallableOptions in the advanced properties
  * CUPS: Enable printing arbitrary pages and page ranges
  * CUPS: Rework set/clearCupsOption API
  * CUPS: Don't show choices that conflict with the printer installed options
  * Simplify ifs since PP_WHITESPACE and WHITESPACE are the same
  * Unix: Fix default printer page size margins
  * Unix: Fix page size margins when changing page size
  * cups: Clear cups options at the start of QPrintPropertiesDialog::setupPrinter
  * Remove QPlatformPrinterSupport::createDefaultPrintDevice
  * Remove QCupsPrintEnginePrivate::setupDefaultPrinter
  * QPagedPainterDevicePrivate: Remove m_pageLayout
  * Fix QPlatformPrintDevice::supportedPageSizeMatch
  * Move duplex member from QPdfPrintEnginePrivate to QCupsPrintEnginePrivate
  * QLocale: Update the system private on QLocale default constructor if needed
  * Fix QPageLayout() not initializing units
  * Fix tst_QAbstractPrintDialog::setMinMax
  * Linux/cups: Better advanced options UI
  * Remove unused QPpdPrintDevice constructor
  * Unify QPlatformPrintDevice constructors
  * cups: Take conflicts for duplex and page size into account
  * cups: Honor installable options for Duplex
  * QPpdPrintDevice: Move loadPrinter code to the constructor
  * cups: Support raw printers
  * cups: Show a dialog when asked for password
  * cups: Fix UI mismatch when a default printer option choice is not available
  * QFutureInterface::reportFinished use nullptr instead of 0
  * Replace 0 with nullptr
  * Improve documentation of QString::indexOf that take QRegExp
  * Allow setting the QIcon fallback theme
  * Add QString::compare(QStringView, CaseSensitivity)
  * QStringList: add contains(QStringView) overload
  * qppmhandler: Fix undefined overflow behavior
  * qppmhandler: Fix undefined overflow behavior
  * ppmhandler: Fix undefined overflow behavior
  * Do not include qprintdialog in a kernel/ file
  * Printing: Expose default and supported color modes
  * Update 3rdparty valgrind headers to Valgrind 3.14.0
  * Add since 5.11 markers to two QFile enums
  * [Micro]Optimize QStyleSheetStyle::subElementRect
  * [Micro]optimization in QStyleSheetStyle::drawComplexControl
  * QMimeDatabase: update freedesktop.org.xml to shared-mime-info 1.10
  * QMimeDatabasePrivate: Match shared-mime-info behavior better
  * Fix QPpdPrintDevice::isDefault
  * Fix compilation with QT_NO_COMPRESS
  * QImage::create fail if given an empty size
  * Add QStringList::indexOf/lastIndexOf for QStringView and QLatin1String
  * cmake: Add trivial FindLibproxy.cmake
  * png: initialize color_type to 0
  * cmake: Silence CMP0083 warnings until we can depend on cmake 3.14
  * Change the FIXME for selftests/alive
  * test: fix if to depend on QT_FEATURE_style_fusion
  * cmake: test: Enable qdbusxmlparser
  * cmake: test: Fix qdbusabstractadaptor
  * cmake: test: Enable the build of qdbusabstractinterface
  * cmake: Add fixme mentioning we need a newer cmake
  * Add qabstractitemmodeltester back to the build
  * cmake: Enable qdbusinterface test
  * Initialize bit_depth
  * cmake: glib changed name to glib2
  * cmake: Only use the doubleconversion cmake config if "valid"
  * cmake: Fix build of xcb platform plugin when vulkan is available
  * cmake: Build src/plugins/imageformats
  * cmake: Make sure moc/rcc/uic are built when needed
  * Allow passing libraries to qt_config_compile_test
  * Add devicediscovery and fbconvenience
  * Fix xlib compile test
  * Fix xcb platform linking when compiling the nativepainting code
  * test: Make qheaderview test build
  * Add moc dependency also to CorePrivate
  * cmake: Fix linking of the egl_x11 test
  * cmake: Fix linking of the libinput_axis_api test
  * cmake: Fix linking of the opengles tests
  * cmake: we need two different qmyserver names
  * cmake: we need to find for libudev not udev
  * cmake: enable src/platformsupport/input
  * cmake: Use the proper libudev library
  * cmake: build kmsconvenience
  * cmake: build linuxfb platform plugin
  * tst_qheaderview: Do not use the deprecated QAbstractItemModel::reset()
  * cmake: build eglconvenience
  * cmake: Build platformcompositor
  * cmake: build minimal platform plugin
  * cmake: build the offscreen platform plugin
  * cmake: build glxconvenience
  * cmake: don't die when running on macOS
  * cmake: build the minimalegl platform plugin
  * cmake: Enable evdevmouse plugin
  * cmake: enable evdevtouch plugin
  * cmake: Enable evdevkeyboard plugin
  * cmake: enable evdevtablet plugin
  * cmake: build the tuiotouch plugin
  * cmake: build libinput plugin
  * cmake: Find tslib and build the tslib plugin if found
  * cmake: find gtk3 and build the gtk3 platformtheme
  * cmake: enable the xdgdesktopportal plugin
  * cmake: build the ibus plugin
  * cmake: enable the compose plugin
  * cmake: imageformats plugin needs an if guard
  * cmake: Blacklist the libinput_axis_api test
  * cmake: Find Cups and enable its plugin
  * cmake: blacklist xlib test, we can just use X11_FOUND
  * cmake: also write FIXME on the configure.cmake for 'use'
  * configurejson2cmake.py: Support for the two cases that have LIBS +=
  * configurejson2cmake.py: Don't emit a fixme for C++11 config
  * configurejson2cmake.py: openssl -> OpenSSL mapping
  * Find mtdev and use it
  * cmake: Search and enable the sqlite[3] plugin
  * cmake: Find and build psql plugin
  * cmake: Find and build odbc plugin
  * cmake: Build the generic bearer plugin
  * cmake: build the connman bearer plugin
  * cmake: compile the networkmanager bearer plugin
  * cmake: FindWrapOpenGL->WrapOpenGL
  * cmake: set WrapOpenGL_FOUND to ON
  * cmake: enable vnc platform plugin
  * cmake: helper.py more mappings
  * cmake: Add the eglfs platform plugin
  * pro2cmake: Target dependencies can be on -private libs
  * cmake: add deviceintegration/CMakeLists.txt
  * cmake: add more mappings to helper.py
  * cmake: build eglfs_kms_support
  * cmake: build eglfs_kms plugin
  * cmake: build eglfs_kms_egldevice
  * cmake: build eglfs_emu
  * cmake: set a CMAKE_BUILD_TYPE if none was specified
  * cmake: Start adding compiler flags
  * pro2cmake: account for child .pro files having includes
  * cmake: Give the egl_x11 test the necessary libs to compile
  * cmake: Make it so that eglfs plugin doesn't hang on make -jN
  * QPixmap: More safe failing if qApp is not a QGuiApplication
  * Doc: mention what is the suggested replacement for QSignalMapper
  * cmake: Put the test helpers binaries in their parent folder
  * png handler: initialize all the variables passed to png_get_IHDR
  * cmake: Run tests from their build dir
  * cmake: Build qcommandlineparser/testhelper
  * cmake: remove mirclient TODO
  * cmake: Fix xcb_glx build
  * cmake: Correct way to save/restore env vars
  * cmake: Fix xcb build
  * cmake: Fix testlib/selftests
  * cmake: Fix tests that need helper binaries
  * cmake: Define _LARGEFILE64_SOURCE _LARGEFILE_SOURCE
  * cmake: tweak largefile defines
  * cmake: build with exceptions disabled by default
  * cmake: Replace - with _ in define module names
  * Update .prev cmake files
  * cmake: Add warnings_are_errors option
  * Introduce Platform*Internal targets
  * Unix: Disable complex page ranges widget when printing to pdf
  * Port two examples from QTime to QElapsedTimer
  * QDom: Add & to const QString
  * QTableWidget: Fix -Wdeprecated-copy warning
  * cmake: Add missing CLASS_NAME
  * Convert a few sizeof(array)/sizeof(element0) fors to range fors
  * QOpenGLTexture::setBorderColor: Pass QColor by const &
  * pass QSqlDatabase by const &
  * QSqlTableModel::record: Use the const & we're given
  * examples: Fix -Wdeprecated-copy warnings
  * QTableWidget: Fix -Wdeprecated-copy warning
  * Remove QFlags(0), QFlags() does the same and is not deprecated
  * Workaround warning in QHash::unite
  * Deprecate qrand/qsrand
  * Don't have a "see also qrand" from qrand
  * QStringLiteral: Remove const temporary that may prevent optimization
  * QByteArrayLiteral: Remove const temporary that may prevent optimization
  * Do not fully initialize QIconLoader when setting the fallback theme
  * Add since markers for the Qt::endl, etc.
  * QByteArray::operator[] no longer resizes
  * Fix signature of canDropMimeData used in code snippet
  * Merge "Fix signature of canDropMimeData used in code snippet"
  * Make QMovableArrayOps::Inserter non copyable
  * doc: Fix typo
  * Make sure _q_printerChanged is called even if only pdf printer is available
  * Extract the entity parsing code to a static function
  * QTextHtmlParser::parseEntity: Remove const that prevents automatic move
  * Use icon themes in QPrintPreviewDialog [if they exist]
  * qpnghandler: Only assume we're past the input size if it returns a size
  * Add lancelot test for smallcaps text path
  * Fix QPainterPath with QFont::SmallCaps
  * Respect font stretch if set together with font style
  * Add QFontComboBox::setSampleText
  * Add QFontComboBox::setDisplayFont
  * Use block char format to render list item bullets and numbers
  * Document that QStandardPath::findExecutable works with absolute paths
  * QImage::operator==: Also compare the image colorspace
  * Remove declared but not defined function
  * QSlider::mouseMoveEvent: Remove code that does nothing
  * Doc: be more explicit about when a MEMBER property NOTIFY signal is emitted automatically
  * dbus: Register QDBusObjectPath
  * ios: Fix crash when closing app while showing a native screen
  * FileChooser portal: Make sure filter.name is not empty
  * Use ifdef instead of if for __cpp_lib_span
  * Use QModelIndex::data()
  * QByteArray::assign: Don't crash when passed an empty range
  * QString::assign: Don't crash when passed an empty range

  [ Ingo Klöcker ]
  * Remove obsolete comment
  * Remove undefined method logicalIndex
  * Select a list item instead of a row for the list test
  * Fix accessibility of list views with underlying multi-column model

  [ Hatem ElKharashy ]
  * Support float_type arrays when using lttng
  * Add a private API to capture a graphics frame
  * Static build fix for RenderDoc dependency
  * Add getters for QGraphicsFrameCapture
  * Add Manual test for Graphics Frame Capture
  * Fix compilation error for QRhi stereo manual test
  * QGraphicsFrameCapture : Add getters for frames names
  * QRadialGradient: Fix undefined behavior
  * Tweak the margin value of QOutlineMapper clip rect
  * Support SVG specific stroke styling properties
  * QTextHtmlParser: parse border color correctly

  [ Tim Angus ]
  * QSFPM: Faster row removes
  * Fix WASM QtLoader environment variable warning

  [ Viktor Arvidsson ]
  * Fix clipped glyphs in text rendering of QGraphicsTextItem
  * macOS: Use native resize cursors for diagonal resize
  * Windows QPA: Fix frameless maximize on secondary screens
  * Windows QPA: Correct mistake when calculating minmaxinfo
  * Windows QPA: Calculate window frame for frameless windows the same for all code paths
  * Correctly read and write CF_DIB bmp data
  * QTextFormat: Allow merging unset properties
  * Add missing timestamp to tablet events
  * QTextDocument: Add missing default pixel font size check for html export
  * QAbstractItemView: Release tab focus when hidden
  * QWindowsMime: Fix loading of CF_DIB (non-v5)
  * QWindowsMime: Fix loading of CF_DIB (non-v5) followup

  [ Olli Vuolteenaho ]
  * Fix path in Java QML component generation

  [ Jari Helaakoski ]
  * Fix build when systemsemaphore is disabled
  * Fix test compilation issues with QtLite configuration
  * Improve test compilation setup with QtLite configuration
  * Fix compilation issues when configuration features are disabled

  [ Jens Trillmann ]
  * Android A11Y: Notify android about scroll events
  * Android A11Y: Fix TalkBack scrolling behavior
  * Android A11Y: Check for active surface before calling into native code
  * Improve Intent source app detection
  * Android: Propagate a11y ObjectShow events to screen reader
  * Add Identifier role to QAccessible and use it in OS interfaces

  [ Ilya Fedin ]
  * Fix URL opening in snap sandbox
  * indicator-application hack: fallback to dbus service check
  * Read DPI from X Settings initially as well
  * Don't own unique name for QDBusTrayIcon
  * Implement preview support for GTK file dialog
  * Add support for EGL_EXT_platform_xcb
  * Always fallback opening URLs to the regular way if portal fails
  * Add a QNetworkInformation backend based on GNetworkMonitor
  * Let QXcbGlxWindow::createVisual fallback to QXcbWindow::createVisual
  * Handle glib optional components properly
  * Make indicator-application hack work in flatpak
  * Fix build on CentOS 7
  * FileChooser portal: set current_name
  * Fix a leak of fallback dialog helper in xdgdesktopportal
  * Add QXdgDesktopPortalFileDialog::useNativeFileDialog()
  * Fallback to another file dialog implementation when XDP is inaccessible
  * Port QXlibEglIntegration::getCompatibleVisualId to xcb
  * xcb: Port XSync call in QXcbWindow::create to xcb
  * Make EGL use Qt X connection without xcb_xlib with EGL_EXT_platform_xcb
  * QGtk3Theme: Use GDK X11-specific API only built with X11
  * QGtk3Theme: Ensure gtk uses the same windowing system as Qt
  * QGtk3Theme: Respect xcb_xlib config option
  * Remove unneeded QWindow from QGtk3Dialog
  * QGtk3Theme: Support setting dialog parent on Wayland
  * Move PreselectFirstFileInDirectory theme hint from QGtk3Theme to QGnomeTheme
  * Fix build without highdpiscaling feature
  * Re-create TLW's window only when its surface type is really changed
  * QGtk3Theme: subscribe to theme hint changes
  * QDBusTrayIcon: add xdg-activation support
  * xcb: set _NET_STARTUP_ID at client leader window
  * FileChooser portal: set current_file only when file already exists
  * Fix QIBusPlatformInputContext leaks
  * IBus: Use portal in snap
  * Pass short time format to GetTimeFormat from GetLocaleInfo
  * jpeg handler: log error message on fatal error
  * Rely on Windows to generate CF_TEXT when active code page is UTF-8
  * Make flatpak check more backward compatible
  * IBus: fix missing Q_SLOTS
  * Revert "D-Bus system tray: properly check whether StatusNotifierHost available"
  * Fix build without egl_x11
  * Revert "Gtk3Theme: set XCURSOR_SIZE and XCURSOR_THEME for wayland sessions"
  * xdgdesktopportal: Fallback to base theme if color scheme is unknown
  * Update QIconLoader system theme names on QWSI ThemeChange
  * QGenericUnixServices: ensure xdg activation token callback is called
  * xcb_egl: Prefer eglCreatePlatformWindowSurfaceEXT to eglCreateWindowSurface
  * QNI: glib support for the isMetered API
  * Make the high dpi downscaling work with Wayland
  * xcb: move QXcbXSettings initialization to QXcbVirtualDesktop constructor
  * Don't fallback to X11 tray backend on non-X11
  * Check D-Bus tray availability every time

  [ Aleix Pol ]
  * Add API to let applications integrate with the system fonts
  * Refactor QCollator to be able to use it in different platforms
  * Make QCollator more flexible to use in different platforms
  * Fix QPixmap and OpenGL threading warnings when painting
  * Expose "android-extra-plugins" androiddeployqt feature to qmake
  * Make it possible to know when a screen is being removed
  * Introduce a new warning in moc, to notify about duplicated properties
  * Don't reset the window type on window show
  * Remove pointless debug output
  * Fix typo in Qt5CoreMacros.cmake
  * Make it possible to generate rcc files from stdin
  * Understand file:/ url's as local
  * Notify when the primary screen changes
  * Use the proper macro to detect the compiler as part of the NDK
  * Document QGuiApplication::primaryScreen property
  * Fix screenForGeometry on a corner case
  * Provide QCss with the correct font for <pre> blocks
  * Reduce memory allocations when reading the QMimeType list
  * Fix typos in the documentation
  * Fix generation of the Qt5::GLESv2 target on ARM
  * Do not downscale png when the size is exactly right
  * Improve the documentation for QElapsedTimer::restart, include units
  * Offer to build manual tests through QT_BUILD_MANUAL_TESTS
  * Remove unnecessary class member
  * Merge "Remove unnecessary class member"
  * qdbusxml2cpp: Improve error message
  * dbus: Include some debug messages when failing to connect
  * dbus: Put the qWarnings in qdbusintegrator.cpp into its own category
  * QCommandLineParser: Warn invalid value calls
  * QOpenGLFramebufferObject: Avoid illegal call to glTexImage2D
  * a11y: Make AnnouncementPriority a Q_ENUM
  * testlib: Integrate the new object type in the unit testing system

  [ Ari Parkkila ]
  * ptests: Fix qlogging to use relative folder
  * ptests: Skip qlocalsocket when running as root on Linux
  * ptests: Change qdbusconnection to search testdata from parent path
  * tests: Fix tst_qtemporaryfile to use temporary file

  [ Andy Nichols ]
  * Allow SHM buffers to be displayed in Wayland plugin when using DRM
  * Initial support for Qt using Kernel Mode-setting (KMS)
  * Fix for wayland config.test
  * Fixed build issue when using GLEW with MSVC
  * Doc: change \menu to \uicontrol in application example docs
  * Doc: Fix snippet and example referencing widget examples
  * Doc: replace occurrence of \starslash in widget docs
  * Fix Invalid Drawable error for QGLWidget on Mac
  * Fix breakage of tst_qquickwindow::grab(invisible)
  * eglfs: prevent expose/geometrychange loop
  * eglfs: Fix bug determining physical screen size
  * linux-rasp-pi: Remove custom cursor code
  * iOS: Prevent calling QWindow methods on native NSViews
  * iOS: Do not skip building QtMultimedia
  * iOS: Do not skip building QtQuickControls module
  * iOS: Do not skip building QtGraphicalEffects module
  * DirectFB define platform integration capabilities
  * DirectFB fix build error in QDirectFBWindow
  * DirectFB Add QGenericUnixServices and inputContext
  * DirectFB Provide a native interface
  * DirectFB Make usable again with QWidget
  * DirectFB Unbreak mouse input for child windows
  * DirectFB Fix issue with showing dialogs
  * DirectFB: Add QT_DIRECTFB_BLITTER_DEBUGPAINT environment variable
  * Make threaded rendering possible with LinuxFB
  * Add device mkspec for Odroid-XU3
  * EGLFS: Make Mali GPU backend more generic
  * DirectFB: Use correct pixel format for Texture Glyph Cache
  * Add qgltf support to qmake
  * RaspberryPi2: Support building Qt for Raspbian/Debian
  * RaspberryPi: Enable building with OpenVG support
  * Enable QPlatformBackingStore::toImage() when QT_NO_OPENGL is defined
  * Add QPlatformBackingStore::toImage() implementations
  * Add device mkspec for the iMX7 SOC
  * Add install target to mac widget examples
  * Support multiple connected clients in the VNC plugin
  * Add plugin arguments to VNC plugin
  * Cleanup VNC platform plugins debug messages
  * Limit the number of targets the VNC platform plugin is be built for
  * SQL TDS fix missing override keyword
  * Fix VNC platform plugin building on i386
  * Remove unused function loadIntegration from EGLFS
  * QWidgetBackingStore: Fix build with QT_NO_OPENGL
  * Move QTriangulator and QTriangulatingStroker classes to painting
  * Disable switchable widget compositing when using XCB in Parallels VM
  * Enable building EGLFS and MinimalEGL with QT_NO_OPENGL
  * Enable support for OpenVG
  * eglfs: Add device integration for Qt Simulator for Embedded Linux
  * Android: Enable Adoption of ANativeWindow handle as a QOffscreenSurface
  * Blacklist Intel HD Graphics IronLake (Arrandale) on Windows
  * Vulkan: Fix shadow builds
  * Don't create an offscreen surface when not on the GUI thread
  * Make it possible to set the EGL_DEFAULT_DISPLAY
  * Android: Fix deprecated QVariant usage
  * Defer release of QMetalGraphicsPipeline objects
  * RHI: Reduce redundant MTLDepthStencilState changes
  * RHI: Take advantage of Apple GPU specific features when available
  * RHI: Cache ShaderResourceBindings for Metal
  * RHI: Make sure to compare bindings when comparing QShaders
  * Revert "QStringBuilder: remove unneeded specializations"
  * Android: Bail early in showInputPanel() when focusWindow is not native
  * Fix -Wdeprecated-anon-enum-enum-conversion issue in cocoa plugin
  * Doc: Fix typo in QSurfaceFormat::setDefaultFormat documentation
  * visionOS: Handle Spatial Events

  [ Nicholas Bennett ]
  * Update the COIN build instructions to also build creator help file
  * Docs: Move manifest and androiddeployqt docs to where code lives
  * Docs: Add other Unix paths to the Linux table in QStandardPaths
  * Support pinch zoom gesture in the Mandelbrot example
  * Docs: Improve documentation regarding adding SSL support
  * Docs: Document the QT_ANDROID_SDK_BUILD_TOOLS_REVISION CMake variable
  * Docs: Fix broken link to "Adding OpenSSL to Android" page
  * Docs:Android: Add docs notes about support for content Uris
  * Update android deploy qt command line argument documentation
  * Docs: Update OpenGl example docs
  * Docs: Add a macro for documenting something as a technical preview
  * Docs: Add macros for common Qt products
  * Docs: Update Links to Android Notifier Example
  * Docs: Review and improve QString documentation
  * Add Qt Tools for Android Studio Macro \QtTAS
  * Add the use of a macro to control the supported AAOS versions
  * Docs: Correct Android ABI string in build documentation
  * Docs: update the QAndroidApplication::context() documentation

  [ Jesus Fernandez ]
  * Async open file support in QNetworkAccessManager
  * Better error message when trying to load an invalid resource
  * Uninitialized variable in QTouchEventTouchPointPrivate
  * Unchecked return value in QMakeProject
  * Possible crash in QMakeSourceFileInfo
  * Added a missing comma to the comment.
  * Fixed crash in QAuthenticator::operator==
  * Fixed variable type
  * Fix UNSIGNED values in QMYSQL
  * Added pointer check in QFontDatabase::load
  * Added warning in QDesktopServices::openUrl
  * Add a way to get Content-Length when using compressed data
  * Fix possible loss of data in conversion from size_t to int warning
  * Include intrin.h header when using MSVC
  * Include intrin.h header when using MSVC
  * Add QPixmapIconEngine::pixmap pointer check
  * OpenGLES20 direct function call removed
  * Add more information for QKeySequence::toString on macOS
  * Document QMAKE_OBJECTIVE_CFLAGS
  * ICC: Fix MySQL driver build
  * Doc: Fix QVariant::Type
  * Add -Wdouble-promotion to headersclean
  * Fix using 0 as null pointer
  * Remove unreachable code
  * Fix uninitialized member
  * Fix dereference before null check in QOpenGLExtensionMatcher
  * Fix qmake -project in an empty folder
  * Fix possible loss of data warning
  * Add QHostInfo::lookupHost overload with modern connect syntax
  * Add Q_ASSERT before dereference pointer
  * Fix infinite loop
  * Fix "zero as null pointer constant" warning
  * Make QFile::open fail when using an invalid file name
  * Adds a note to QSqlDatabase::~QSqlDatabase documentation
  * Replace Q_DECL_OVERRIDE with override in imageformats
  * Adds a list of supported platforms in PI mkspec
  * Fix reusing FTP connection after abort
  * Add more information about how to get a QString from qgetenv
  * Fix QSqlRelationDelegate when using quotation marks
  * Fix resource leak
  * Add move special member functions to QSqlError
  * Initialize vao variable
  * Add swap and move operator to QHostInfo
  * Modify QSqlQueryModel roleNames
  * Use modern C++ keywords
  * More info in QLocalSocket::socketDescriptor
  * Add QLocalServer::socketDescriptor
  * Ensure QDBusConnectionPrivate pointer initialization
  * Fix uninitialized members
  * Make QTcpServerPrivate exportable
  * Fix memory leak
  * Add QDebugStateSaver to QVectorPath operator<<
  * Fix QStandardItem::setChild crash when passing a null pointer
  * Add a Q_FALLTHROUGH
  * Add override keyword to QPlatformSurface derived classes
  * Remove unneded pointer check
  * Add QPlatformSurface::screen() const
  * Fix zero-as-null-pointer-constant warning in QObject
  * Remove pointer check
  * tests: Make braces consistent
  * Fix indentation
  * Fix assert when emitting a signal from a different thread
  * Initialize m_cupsCodec
  * Fix function name
  * Use nullptr instead of 0
  * Remove dead code
  * Pass parameters by const-reference
  * Simplify QUrlPrivate::appendHost
  * Initialize variable
  * Fix -Winconsistent-missing-destructor-override
  * Improve Q_ASSERT readability
  * Use nullptr instead of 0
  * Use the stack for storing objects
  * Use QScopedPointer instead of new/delete
  * Fix unused parameters
  * Replace executedQuery when executing a new query
  * FTP: Workaround for servers without HELP command support
  * Plug and paint example: Fix -Wweak-tables
  * Tests: Simplify MyCookieJar
  * Avoid warning about the deprecation of QString::QString(const char*)
  * Use Q_UNUSED(updateRect) when building without QT_BUILD_INTERNAL
  * Fix -Wweak-vtables warning
  * Add -Wweak-vtables to headersclean

  [ André Klitzing ]
  * Fix memcpy with incorrect destination
  * SSL: Fix sslConfiguration in encrypted slot
  * Fix constant "Qt" LOG_TAG in Android
  * QState: Added template PointerToMemberFunction
  * Fix compile error if openssl is built with no-ssl3-method
  * Add elliptic curve support to QSsl
  * Use a union for different openssl types
  * CMake: Fix regression with quoted OPTIONS parameter
  * Replace old C-style cast
  * Fix SNI for TlsV1_0OrLater, TlsV1_1OrLater and TlsV1_2OrLater
  * Add PointerToMemberFunction for ctor of QSignalTransition
  * Print out "Service Pack" version of underlying Windows
  * Print correct OS name if it is a server version
  * Replace QStringLiteral with QLatin1String in QFileSelector
  * Fix QFileSelector::select if called with QUrl and scheme "assets"
  * Add support for PSK on server side
  * Add ephemeralServerKey to isNull() and operator==
  * Disable QSslDiffieHellmanParameters tests for QT_NO_SSL builds
  * Bump \since 5.7 to 5.8 for QNetworkDatagram
  * Update PCRE to 8.39
  * Fix typo in documentation
  * update bundled sqlite to 3.16.1
  * Update bundled libpng to version 1.6.28
  * Update bundled sqlite to 3.16.2 as it fix some small regressions
  * Update bundled zlib to version 1.2.11
  * Update bundled libpng to version 1.6.32
  * Replace bundled libjpeg by libjpeg-turbo 1.5.2
  * Update bundled sqlite to 3.20.1
  * Enable brainpool curves in qsslkey tests
  * Update bundled libjpeg-turbo to version 1.5.3
  * Avoid infinite recursive loop
  * Remove unused variable
  * Update bundled sqlite to 3.23.1
  * Fix documentation of setBackendConfigurationOption
  * Avoid to fail to close stream on exception
  * Fix build if openssl is configured with no-des or no-rc2
  * Add log output if library does not exists
  * Update bundled libpng to version 1.6.36
  * Fix session resumption with OpenSSL 1.1
  * Fix macOS build with -no-feature-accessibility
  * Fix build with -no-feature-printer on macOS
  * Fix broken -no-feature-dom
  * Fix build with macOS 10.15 and deployment 10.12
  * Fix living QObject after shutdown of QCoreApplication
  * Fix living QObject member after shutdown of QCoreApplication
  * Fix OCSP-Stapling error if identity cannot be verified
  * Fix -Wunguarded-availability-new for userInterfaceStyle
  * Use (void) instead of Q_UNUSED
  * Update bundled zlib to version 1.2.12
  * Provide more details of failed connection
  * Fix build with missing qml-root-path
  * Fix race condition with QTest::ignoreMessage
  * Bump androidx dependency to 1.10.1
  * Fix -no-feature-sharedmemory
  * Fix living QLibProxyWrapper after shutdown of QCoreApplication
  * Use SSL_CTX_set_dh_auto if DHparam is empty
  * Bump androix dependency to 1.12.0
  * Add sys/types.h include to fix build with musl
  * Add USES_TERMINAL to add_custom_target and add_custom_command
  * Fix documentation of used digest and signature algorithm
  * Add newline after import
  * Remove ; after QT_DECLARE_EXTERN_RESOURCE
  * Do not add PDF-related files to the resources if PDF is disabled
  * Bump androix dependency to 1.13.1

  [ Kirikaze Chiyuki ]
  * Fix separator in QLocale::uiLanguages()

  [ Qt CI Bot ]
  * Merge integration refs/builds/qtci/dev/1616400051
  * Merge integration refs/builds/qtci/dev/1616400978
  * Merge integration refs/builds/qtci/dev/1616402489
  * Merge integration refs/builds/qtci/dev/1616403477
  * Merge integration refs/builds/qtci/dev/1616406519
  * Merge integration refs/builds/qtci/dev/1616410126
  * Merge integration refs/builds/qtci/dev/1616415197
  * Merge integration refs/builds/qtci/dev/1616418060
  * Merge integration refs/builds/qtci/dev/1616419842
  * Merge integration refs/builds/qtci/dev/1616446659
  * Merge integration refs/builds/qtci/dev/1616448750
  * Merge integration refs/builds/qtci/dev/1616449672
  * Merge integration refs/builds/qtci/dev/1616458599
  * Merge integration refs/builds/qtci/dev/1616491690
  * Merge integration refs/builds/qtci/dev/1616493800
  * Merge integration refs/builds/qtci/dev/1616500234
  * Merge integration refs/builds/qtci/dev/1616492874
  * Merge integration refs/builds/qtci/dev/1616509627
  * Merge integration refs/builds/qtci/dev/1616510551
  * Merge integration refs/builds/qtci/dev/1616505582
  * Merge integration refs/builds/qtci/dev/1616660720
  * Merge integration refs/builds/qtci/dev/1616659664
  * Merge integration refs/builds/qtci/dev/1616661627
  * Merge integration refs/builds/qtci/dev/1616664803
  * Merge integration refs/builds/qtci/dev/1616666973
  * Merge integration refs/builds/qtci/dev/1616667899
  * Merge integration refs/builds/qtci/dev/1616671507
  * Merge integration refs/builds/qtci/dev/1616675134
  * Merge integration refs/builds/qtci/dev/1616678767
  * Merge integration refs/builds/qtci/dev/1616682375
  * Merge integration refs/builds/qtci/dev/1616686367
  * Merge integration refs/builds/qtci/dev/1616690051
  * Merge integration refs/builds/qtci/dev/1616701589
  * Merge integration refs/builds/qtci/dev/1616744759
  * Merge integration refs/builds/qtci/dev/1616752022
  * Merge integration refs/builds/qtci/dev/1616748388
  * Merge integration refs/builds/qtci/dev/1616756003
  * Merge integration refs/builds/qtci/dev/1616760368
  * Merge integration refs/builds/qtci/dev/1616767130
  * Merge integration refs/builds/qtci/dev/1617030826
  * Merge integration refs/builds/qtci/dev/1617036658
  * Merge integration refs/builds/qtci/dev/1617091379
  * Merge integration refs/builds/qtci/dev/1617094992
  * Merge integration refs/builds/qtci/dev/1617098611
  * Merge integration refs/builds/qtci/dev/1617105725
  * Merge integration refs/builds/qtci/dev/1617109351
  * Merge integration refs/builds/qtci/dev/1617112958
  * Merge integration refs/builds/qtci/dev/1617116580
  * Merge integration refs/builds/qtci/dev/1617158905
  * Merge integration refs/builds/qtci/dev/1617179524
  * Merge integration refs/builds/qtci/dev/1617183127
  * Merge integration refs/builds/qtci/dev/1617204886
  * Merge integration refs/builds/qtci/dev/1617208505
  * Merge integration refs/builds/qtci/dev/1617226155
  * Merge integration refs/builds/qtci/dev/1617260319
  * Merge integration refs/builds/qtci/dev/1617264361
  * Merge integration refs/builds/qtci/dev/1617269094
  * Merge integration refs/builds/qtci/dev/1617691608
  * Merge integration refs/builds/qtci/dev/1617698863
  * Merge integration refs/builds/qtci/dev/1617702467
  * Merge integration refs/builds/qtci/dev/1617712854
  * Merge integration refs/builds/qtci/dev/1617784151
  * Merge integration refs/builds/qtci/dev/1617791373
  * Merge integration refs/builds/qtci/dev/1617794981
  * Merge integration refs/builds/qtci/dev/1617798649
  * Merge integration refs/builds/qtci/dev/1617802255
  * Merge integration refs/builds/qtci/dev/1617805866
  * Merge integration refs/builds/qtci/dev/1617809473
  * Merge integration refs/builds/qtci/dev/1617813097
  * Merge integration refs/builds/qtci/dev/1617826149
  * Merge integration refs/builds/qtci/dev/1617829777
  * Merge integration refs/builds/qtci/dev/1617867356
  * Merge integration refs/builds/qtci/dev/1617870959
  * Merge integration refs/builds/qtci/dev/1617874569
  * Merge integration refs/builds/qtci/dev/1617880670
  * Merge integration refs/builds/qtci/dev/1617884275
  * Merge integration refs/builds/qtci/dev/1617887904
  * Merge integration refs/builds/qtci/dev/1617891528
  * Merge integration refs/builds/qtci/dev/1617895155
  * Merge integration refs/builds/qtci/dev/1617904724
  * Merge integration refs/builds/qtci/dev/1617996746
  * Merge integration refs/builds/qtci/dev/1618194365
  * Merge integration refs/builds/qtci/dev/1618217560
  * Merge integration refs/builds/qtci/dev/1618221163
  * Merge integration refs/builds/qtci/dev/1618224780
  * Merge integration refs/builds/qtci/dev/1618228407
  * Merge integration refs/builds/qtci/dev/1618233601
  * Merge integration refs/builds/qtci/dev/1618240808
  * Merge integration refs/builds/qtci/dev/1618248052
  * Merge integration refs/builds/qtci/dev/1618299310
  * Merge integration refs/builds/qtci/dev/1618306545
  * Merge integration refs/builds/qtci/dev/1618310175
  * Merge integration refs/builds/qtci/dev/1618317407
  * Merge integration refs/builds/qtci/dev/1618321030
  * Merge integration refs/builds/qtci/dev/1618328561
  * Merge integration refs/builds/qtci/dev/1618334477
  * Merge integration refs/builds/qtci/dev/1618376490
  * Merge integration refs/builds/qtci/dev/1618381531
  * Merge integration refs/builds/qtci/dev/1618385170
  * Merge integration refs/builds/qtci/dev/1618388786
  * Merge integration refs/builds/qtci/dev/1618392398
  * Merge integration refs/builds/qtci/dev/1618397939
  * Merge integration refs/builds/qtci/dev/1618401544
  * Merge integration refs/builds/qtci/dev/1618405176
  * Merge integration refs/builds/qtci/dev/1618441870
  * Merge integration refs/builds/qtci/dev/1618447824
  * Merge integration refs/builds/qtci/dev/1618451439
  * Merge integration refs/builds/qtci/dev/1618460978
  * Merge integration refs/builds/qtci/dev/1618471711
  * Merge integration refs/builds/qtci/dev/1618486203
  * Merge integration refs/builds/qtci/dev/1618489823
  * Merge integration refs/builds/qtci/dev/1618512247
  * Merge integration refs/builds/qtci/dev/1618515869
  * Merge integration refs/builds/qtci/dev/1618561273
  * Merge integration refs/builds/qtci/dev/1618564901
  * Merge integration refs/builds/qtci/dev/1618585460
  * Merge integration refs/builds/qtci/dev/1618592683
  * Merge integration refs/builds/qtci/dev/1618599897
  * Merge integration refs/builds/qtci/dev/1618660601
  * Merge integration refs/builds/qtci/dev/1648720546
  * Merge integration refs/builds/qtci/dev/1673982362
  * Merge integration refs/builds/qtci/dev/1677513858
  * Merge integration refs/builds/qtci/dev/1683731304
  * Merge integration refs/builds/qtci/dev/1697477118
  * Merge integration refs/builds/qtci/dev/1713869210
  * Merge integration refs/builds/qtci/dev/1715615431

  [ Volodymyr Zibarov ]
  * TextEdit: Avoid scrolling to cursor during app switch on GNOME
  * QGraphicsScene: Fix popup position for QGraphicsProxyWidget
  * Add way to override when to show context menu

  [ Carl Schwan ]
  * Implement setBadgeNumber for xcb backend
  * Modernize SimpleTreeModel example
  * Modernize EditableTreeModel
  * Adapt QMutableHashIterator to change in QMultiHash
  * Improve default style of QTextTable
  * QTextDocument: Add support for responsive images

  [ Tomasz Kozłowski ]
  * Change created socket protocol to IPv4 in broadcast test
  * Skip test which resizes window with EGLFS
  * Add styleHint function override for QEglFSIntegration
  * Add required network libs for VxWorks
  * Exclude sync() usage from VxWorks platform

  [ Antti Kokko ]
  * Add Qt 5.7.0 changelog
  * Add changes file for 5.9.1
  * Add changes file for Qt 5.10.0
  * Add changes file for Qt 5.9.4
  * Add changes file for Qt 5.10.1
  * Add changes file for Qt 5.11.0
  * Add changes file for Qt 5.9.6
  * Add changes file for Qt 5.9.5
  * Add changes file for Qt 5.11.1
  * Add changes file for Qt 5.11.2
  * Add changes file for Qt 5.12.0
  * Add changes file for Qt 5.11.3
  * Add changes file for Qt 5.12.1
  * Add changes file for Qt 5.12.2
  * Add changes file for Qt 5.12.4
  * Add changes file for Qt 5.12.3
  * Add changes file for Qt 5.13.0
  * Add changes file for Qt 5.13.1
  * Add changes file for Qt 5.12.5
  * Add changes file for Qt 5.13.2
  * Add changes file for Qt 5.14.0
  * Add changes file for Qt 5.14.1
  * Add changes file for Qt 5.14.2
  * Add changes file for Qt 5.15.0
  * CMake: remove QT_EDITION from qconfig.pri

  [ Jarkko Koivikko ]
  * Widgets: Update micro focus in QLineEdit and friends
  * Widgets: Fix ImSurroundingText query for a QLineEdit with mask
  * QGraphicsItem: Update input context after InputMethod event
  * Android: Keep the ParcelFileDescriptor open for content uris
  * Android: Fix deadlock caused by a race between permissions query and IM
  * print: Use transient parent for native print dialog if provided
  * print: QPageLayout: Fix pt unit conversion
  * pagesize: Fix pixel overflow in QPageSize::sizePixels and rectPixels
  * pagelayout: Fix inaccuracy in marginsPixels and paintRectPixels
  * printpreview: Avoid rendering artifacts while scrolling zoomed view
  * print: windows: Fix setting page orientation
  * print: Clamp margins entered by the user in the page setup dialog

  [ Pavel Dubsky ]
  * Introduce QComObject base class
  * Replace QWindowsComBase with QComObject
  * Remove QWindowsComBase
  * Unseal overridden methods on QComObject
  * Use QComObject with QWindowsUiaMainProvider
  * Remove QWindowsComBase

  [ Jan Grulich ]
  * Add support for flatpak portals
  * Add support for FileChooser flatpak portal
  * Fix support for flatpak FileChooser portal
  * Fix support for flatpak FileChooser portal
  * Fix opening of flatpak FileChooser portal
  * Avoid multiple connections to same response in FileChooser portal
  * Add support for opening files in OpenURI flatpak portal
  * Fix filter parsing in flatpak FileChooser portal
  * Open native file dialog inside sandbox when opening directories
  * Keep native file dialog updated with current options
  * Make sure we open native dialogs when opening folders inside sandbox
  * Make flatpak portal support to be used also by Snap applications
  * Add terminating character when sending byte arrays in FileChooser portal
  * Properly convert filename to bytearray when sending over portal
  * Support opening directories over portal
  * Make sure we correctly construct underlying base platform theme
  * FileChooser portal: skip empty filters to avoid rejection from portals
  * OpenFile portal: use "writable" option to specify our FD is writable
  * FileChooser portal: send window id in hex
  * Use wayland platform plugin on GNOME wayland sessions by default
  * QCryptographicHash: implement OpenSSL 3.0 support
  * QCryptographicHash: only use OpenSSL 3.0 when OpenSSL will be linked
  * QCH: remove WrapOpenSSL from the link interface of Qt6::CorePrivate
  * Gtk3Theme: set XCURSOR_SIZE and XCURSOR_THEME for wayland sessions
  * QCryptographicHash: clear the result in QCH::reset() when using OpenSSL
  * Add QCryptographicHash::supportsAlgorithm() to check supported algorithm
  * QCryptographicHash[OpenSSL]: do not resize result when adding data
  * QCryptographicHash[OpenSSL]: allow to get intermediary result
  * QCryptographicHash: no need to store return values just to ignore them
  * QPasswordDigestor: add OpenSSL 3.0 support to deriveKeyPbkdf2
  * Fix QCH:supportsAlgorithm() result for unsupported hashes in OpenSSL
  * OpenFile portal: do not use O_PATH fds
  * QIconLoader: use system fallback theme as the first fallback option
  * QCryptographicHash: don't forget to unload OpenSSL providers
  * QCryptographicHash: Do not rely on auto-loading of the default provider
  * QCryptographicHash: fallback to non-OpenSSL implementation for Keccak
  * QGtk3Theme: Add support for xdg-desktop-portal to get color scheme
  * QXdgDesktopPortalTheme: watch for color scheme changes on runtime

  [ Anton Kudryavtsev ]
  * QtBase: use preincrement for iterator types
  * QCosmeticStroker: fix misleading use of & on bool operands
  * QXcbConnection: use erase and std::remove_if with QVector
  * QComposeInputContext: reduce composeBuffer to QT_KEYSEQUENCE_MAX_LEN
  * QSyntaxHighlighterPrivate: use erase and std::remove_if with QVector
  * QListView: use erase and std::remove_if with QVector
  * MakefileGenerator: use erase and std::remove_if with QVector
  * QSize: use qSwap in transpose()
  * QProcessPrivate: fix double init of exitCode in ctor
  * Moc: fix duplicate condition in AND expression
  * QFileSystemEngine: fix duplicate flag in OR expression
  * qtcore_eval: fix dead code after return statement
  * QPathSegments: set pathId to zero in ctor
  * QHttpNetworkRequestPrivate: perform init by init-list in ctor
  * QMake: replace QStringLiteral with QLatin1String
  * QVariant: use reserve in convert()
  * QMimeData: replace QLatin1String with QStringLiteral
  * QMimeData: use reserve in formats()
  * QVariant: replace QLatin1String with QStringLiteral
  * QTranslator: don't re-create QString each time through a loop
  * QTzTimeZonePrivate: optimize container usage in init().
  * Use QFile::exists(f) instead of QFile(f).exists().
  * QHttpNetworkHeaderPrivate: use erase and std::remove_if with QList
  * QTranslator: optimize string and char usage
  * Don't use QStringLiteral in comparisons
  * QNetworkProxyFactory: don't re-call QUrl::scheme() in if-else chain.
  * QNetworkHeadersPrivate: use erase and std::remove_if with QList
  * qmake: use reserve to optimize memory allocation.
  * qmake: use QString::replace() overloaded with QLatin1String
  * qmake: optimize container usage in the json handling.
  * QNonContiguousByteDevice: mark atEnd(), size(), pos() methods as const.
  * qmake: de-duplicate QString::number() calls with same arg
  * QStringListModel: optimize container usage.
  * QHttpNetworkConnectionPrivate: de-duplicate calls in if-else chains
  * QDateTimeParser: de-duplicate calls and cache results
  * QListView: fix skipping indexes in selectedIndexes().
  * QDate: mark getDate() as const.
  * QFileSystemModelPrivate: remove unused code
  * QListView: avoid quadratic complexity in selectedIndexes().
  * QPlatformWindow: don't call QScreen::virtualSiblings()
  * QPixmap: check data ptr in isQBitmap()
  * QtGui: use reserve to optimize memory allocation.
  * ItemModels: replace QLatin1String with QStringLiteral
  * QOpenGLTexture: de-duplicate setBorderColor() code
  * QtNetwork: optimize if-else conditions.
  * QLocalServer, QLocalSocket: simpler use of startsWith()
  * QHostAddress: enable (N)RVO in toString() for gcc
  * QBearerEngine: break out repeated loops as methods.
  * QtNetwork: optimize container usage
  * CoreLib: replace Java-style iterators
  * QItemSelectionModel: refactoring of internal functions
  * QtGui: de-duplicate calls and cache results
  * QHostInfo: optimize container usage
  * Fix build QtService.java: replace int with Integer
  * QtActivity.java: fix typo
  * QtNetwork: use QStringRef to optimize memory allocation
  * QtNetwork: use reserve to optimize memory allocation
  * QLocalePrivate: overload codeToCountry() for QStringRef and QChar array
  * QLocalePrivate: add overloaded codeToScript() and codeToLanguage()
  * QTimeZonePrivate: avoid unnecessary allocations
  * QSslSocket (Mac): optimize string usage
  * QDir: use QString::splitRef on all platforms
  * Widgets: use QStringRef to optimize memory allocation
  * OpenGL, PlatformSupport: use QStringRef to optimize memory allocation
  * tools/configure: enable QStringBuilder
  * QtBase: use erase and std::remove_if with QList and QVector
  * QDateTime: add some const
  * QDateTime: don't allocate memory in fromOffsetString()
  * Use takeFirst() instead of first() with removeFirst()
  * Moc generator: avoid creating QMap::keys().
  * Moc: use const (and const APIs) more
  * CoreLib: use const (and const APIs) more
  * QStringListModel: proper construction of vector
  * QtNetwork: replace Java-style iterators
  * OpenGL: use const (and const APIs) more
  * Moc: use QStringBuilder more
  * ConfigureApp: fix warning -Wsign-compare.
  * qTopLevelDomain: use QStringRef more
  * QLockFile: move early out earlier to avoid allocations.
  * QJsonObject: use reserve() to reduce memory allocations
  * QtNetwork: use const (and const APIs) more
  * DBus: use QStringRef to optimize memory allocation
  * qDBusInterfaceFromMetaObject: avoid quadratic complexity.
  * QDateTimeParser: enable RVO in format()
  * QDateTime: use default ctor to create invalid object
  * QUrlQuery: use erase and std::remove_if with QList
  * QDateTimeParser: proper construction of QString
  * QUrl: enable (N)RVO for gcc
  * QDateTimeParser: de-duplicate calls and cache results
  * QDateTimeParser: adapt unquote() to make good use of QStringRef.
  * QDateTimeParser: use QStringRef more
  * QDateTimeParser: adapt to make good use of QStringRef.
  * Gui: use const (and const APIs) more
  * QFontDatabase: append substitutes directly to the family list
  * QtGui: use QStringRef to optimize memory allocation
  * QTextDocument: use QL1S::size() to get size of internal string
  * QTextDocument: use QString::replace() for replacing
  * QXmlStreamWriter: don't call virtual QTextCodec::name() twice
  * QString: remove unnecessary copy in replace()
  * QString: use new QL1S::at() in lastIndexOf()
  * QtNetwork: use QStringRef to optimize memory allocation
  * Fix compile QtGui with png support
  * Widgets: use QStringRef to optimize memory allocation
  * QAbstractItemView: use erase and std::remove_if with QList
  * QString: add some missing overloaded operator+
  * QAbstractItemView: avoid search through QIndexEditorHash
  * ItemModel: Extract Method isVariantLessThan()
  * CoreLib: use QStringRef to optimize memory allocation
  * QXml: reduce allocations in extractEncodingDecl
  * Tools: replace QString::trimmed() with QStringRef::trimmed()
  * QDateTimeEdit: remove homebrew 'reverse' algorithm
  * Widgets: use const (and const APIs) more
  * QDateTimeEdit: de-duplicate calls and cache results
  * Replace QString::trimmed() with QStringRef::trimmed()
  * QString: add auto test for chop()
  * QStringRef: add chop()
  * Use QStringLiteral more judiciously
  * QString: fix incomplete doc of chop()
  * QSettings: optimize string usage
  * QString: adapt chop() auto test as data-driven test
  * Factor out qt_getImageText() and qt_getImageTextFromDescription()
  * Optimize string usage
  * QStandardItem: use reserve() to optimize memory allocation
  * QStandardItem: enable NRVO for gcc
  * QString: de-duplicate code of variants of lastIndexOf()
  * QString: fix append(const QStringRef &str)
  * QTranslator: use const to avoid detach()'ing
  * Use QStringRef() more, exploiting its new ::chop()
  * QMimeData: use QStringBuilder more
  * Use QStringRef to optimize memory allocation
  * qdnd.cpp: Extract Method imageMimeFormats
  * qdbusxmlgenerator.cpp: reduce allocations in typeNameToXml()
  * QIconCacheGtkReader: use QStringRef more
  * Replace QLatin1Literal with QLatin1String
  * Use QString::fromLatin1() less to avoid string allocations
  * Use QStringBuilder more to optimize memory allocations
  * computegles31 example: fix warning -Winconsistent-missing-override
  * QTextHtmlParser: adapt parseEntity() to make good use of QStringRef
  * QPathClipper: remove homebrew 'qRemoveDuplicates' algorithm
  * QAndroidPlatformTheme: wrap char* in QL1S to avoid warnings
  * QJsonDocument: don't re-call QVariant::type() in if-else chain
  * QJsonDocument: enable NRVO for gcc in toJson()
  * QLocale: optimize string usage
  * Plugins: optimize string usage
  * Nitpick: fix style in QtCore code
  * QJsonDocument: fix repetition of 'document' in doc
  * Plugins: use reserve() to optimize memory allocations
  * qxcbconnection.cpp: fix warning about unused function
  * QStringRef: add constBegin() and constEnd()
  * qhostaddress.cpp: optimize string usage
  * qwindowsdirect2dintegration.cpp: replace QVector with QVarLengthArray
  * Plugins: use const (and const APIs) more
  * QStringRef: add isRightToLeft()
  * QWidgetPrivate: remove unused declarations of methods
  * QString: optimize replace(QChar, QChar, Qt::CaseSensitivity)
  * Nitpick: fix style in QtCore code
  * QString: optimize remove(QChar, Qt::CaseSensitivity)
  * QStringRef: de-duplicate lastIndexOf code
  * QVariant: optimize convert() for bool case
  * Plugins: use QStringBuilder more
  * QObject: add startTimer() overload with std::chrono
  * QString: de-deplicate code of leftRef, rightRef, midRef
  * QFactoryLoader: use QStringLiteral more judiciously
  * QMap, QHash: make key_iterator satisfy the DefaultConstructible concept
  * QStringList: add contains(QLatin1String) overload
  * Use new QStringList::contains(QL1S)
  * QMimeGlobPattern: init all members only once
  * Prefer rvalue versions of toLower() and toUpper()
  * Avoid expensive QHash::values() calls
  * Use case-insensitive compare more
  * Use QStringBuilder more
  * Prefer rvalue version of toLocal8Bit()
  * Prefer rvalue versions of toLatin() and toUtf8()
  * QMenuBar: Add overloads of addAction() using Qt 5 signals and slots
  * QFontEngine: use QStringBuilder more
  * QTextItemInt: replace 0 with nullptr
  * QOffscreenIntegration: add missing override
  * QString: optimize remove()
  * QString:: add remove() overload taking QLatin1String
  * Use new QString::remove(QLatin1String)
  * Add overloaded QBitmap::fromImage that takes QImage rvalue
  * QPixmap: use rvalue overloads more
  * QImage: use rvalue overloads more
  * QTextEngine: micro optimize insertionPointsForLine
  * QTextEngine: use const (and const APIs) more
  * QSplitter::indexOf: fix documentation
  * QSplitter: micro optimization
  * QSplitter: some cleanup
  * Widgets: use range-based for instead of foreach
  * ItemViews: use range-based for instead of foreach
  * GraphicsView: use range-based for instead of foreach
  * QSplitter: fix doc for widget() and handle()
  * Accessible: use range-based for instead of foreach
  * QTabWidget: clarify ownership after insertTab() and addTab()
  * QWindowsCursor: fix typo and change enum CursorState into enum class
  * QPixmap: use rvalue more
  * QWindowsContext: proper check resolved function
  * QPixmapFilter: some cleanup
  * Create empty list only if it's needed in QMetaMethod::parameterNames
  * QMetaEnum: fix UB
  * QMovie: use rvalue more
  * QPixmapFilter: use rvalue more
  * QStringView, QLatin1String: add indexOf methods
  * QStringMatcher: add QStringView support
  * QTranslator: avoid unhandled exception
  * QStringView, QLatin1String: add lastIndexOf methods
  * qstringalgorithms: add find methods
  * QLatin1String, QStringView: add contains
  * QString: fix comments for qsizetype
  * macOS + FreeType: fix crash with non printable unicode
  * Doc: fix QStringView::compare since section
  * QStandardItemPrivate: remove const from return type in itemData
  * qmimeprovider: use view types more
  * tls: use string view types more
  * qlogging: replace QSL with QL1SV
  * qhttpheaderparser: replace QBA with QBAV
  * qcommandlineparser: replace QSL with QL1SV
  * qhttpheaderparser: port some methods to QBAV
  * qhttpnetworkheader: port some methods to QBAV
  * qcommandlineparser: use string view type more
  * http2protocol: use QSB to reduce allocations
  * qhsts: use QBAV more
  * qhsts: use const methods more
  * qnetworkcookie: replace QString with QL1S
  * qnetworkcookie: reduce allocations
  * QNetworkHeadersPrivate::findRawHeader: port to QBAV
  * qnetworkrequest: use QBAV more
  * QNetworkCookiePrivate::parseSetCookieHeaderLine: port to QBAV
  * QAuthenticator: use QSB more
  * QAuthenticator: postpone creation of QBA
  * QNAM: use _ba literals more
  * qhttpnetworkreques: use range based for more
  * QHttpNetworkHeader::headerField: port to QBAV
  * QNetworkHeadersPrivate::findRawHeader: use algorithms more
  * QNetworkCookie: add QBAV overload for parseCookies
  * QHostAddress::toString: use QSB more
  * QAuthenticator: replace split with tokenize
  * qnetworkrequest: use new parseCookies overload
  * qnetworkrequest: extract method
  * qnetworkrequest: port parseHeaderName to QBAV
  * qnetworkrequest: port parseMatchImpl to QBAV
  * qnetworkrequest: reduce branches in loop
  * hpack: use QBAV more
  * QTimer: avoid needless allocation
  * qnetworkrequest: extract method
  * qnetworkrequest: use _ba literal more
  * qhttpnetworkrequest: use range based for more
  * qnetworkreplyhttpimpl: use range based for more
  * qnetworkreplyhttpimpl: use _ba literal more
  * qnetworkreplyhttpimpl: port parseHttpOptionHeader to QBAV
  * qnetworkreplyhttpimpl: use const more
  * QHostInfo::localDomainName: use QBAV more
  * imageFormatsForMimeType: port to QBAV
  * qhttpheaderparser: use algorithms more
  * qnetworkreplyhttpimpl: optimize fetchCacheMetaData
  * qimagereaderwriterhelpers: deduplicate literal
  * qDecodeDataUrl: use QBAV more
  * qauthenticator: reduce allocations in parseHttpResponse
  * qnetworkcookie: reduce allocations
  * QDecompressHelper: port some methods to QBAV
  * qhttpnetworkconnection: cache acceptedEncoding header
  * qhttpnetworkconnection: extract method makeAcceptLanguage
  * qauthenticator: use QBAV more
  * Tidy up QAuthenticatorPrivate::calculateResponse
  * qplatformpixmap: use rvalue overload more
  * QNetworkAccessCacheBackend: reduce allocations
  * QDecompressHelper: uncache acceptedEncoding
  * qDecodeDataUrl: use QL1S more
  * network: use string view types more
  * Tidy up qtextengine: use char16_t more
  * qbmphandler: use const more
  * qt_getImageTextFromDescription: use tokenize instead of split
  * testlib: use string view types more
  * QEvdevTouchScreenData: use string view types more
  * QHttpNetworkConnectionChannel: reduce allocations
  * qsslcertificate: avoid implicit detach
  * qsslcertificate: use QAnyStringView more
  * qsslcertificate: use QStringView more
  * qsslcertificate: use _ba literal more
  * qtextengine: use RAII more
  * qthreadpool: use const methods more
  * qxdgdesktopportalfiledialog: avoid implicit detach
  * qtls_schannel: avoid implicit detach
  * testlib: use const methods more
  * qcompleter: avoid implicit detach
  * widgets: use const methods more
  * QGraphicsScene: use const methods more
  * Tidy up qgraphicsview: use nullptr more
  * dialogs: use const methods more
  * tools: use const methods more
  * qcommandlineparser: use const method more
  * gui: use const methods more
  * gui/text: use const methods more
  * QAndroidPlatformFileDialogHelper: use const methods more
  * cocoa: use const method more
  * qcocoadrag: use rvalue overload more
  * qiosclipboard: use const methods more
  * qsocks5socketengine: avoid impicit detach
  * QTextHtmlParser::lookupElement: port to QSV
  * qdataurl: extract string literals
  * Tidy up QNetworkDiskCache::prepare
  * printsupport: use string view types more
  * Qt::mightBeRichText: use QVLA more
  * QTextDocument::toPlainText: avoid unconditional detach
  * QBA::replace: avoid unconditional detach
  * qtextlist::itemText: reduce allocations
  * qmimedata: reduce allocations
  * QString: use first and last more
  * QString::replace: replace QList with QVLA
  * QString::toHtmlEscaped: avoid unconditional copy
  * platforms/windows: use qimage rvalue overloads more
  * qplatformpixmap: use rvalue overloads more
  * qpixmapfilter: use rvalue overloads more
  * qpaintengine: use rvalue overload more
  * qdistancefiled: use rvalue overloads more
  * qcommonstyle: use rvalue overloads more
  * androidjnimain: use rvalue overloads more
  * Tidy up qmimedata
  * qctflib: deduplicate literals and use SV more
  * QHttp2ProtocolHandler: extract method
  * qnetworkreplyhttpimpl: use QBAV more
  * qtexthtmlparser: use tokenize instead of split
  * qprintengine_mac: use const methods more
  * qppmhandler: avoid implicit detach
  * QHttp2ProtocolHandler: reduce allocations
  * QString::section: replace QList with QVLA
  * qFindChar: pass char16_t by value
  * write_pbm_image: use QBAV more
  * QString: proper compare of iterators
  * QString::insert: micro optimization
  * QString: use qsizetype more
  * qtextdocument: use qsizetype more
  * qtextdocument: replace fromLatin1 with L1 literal
  * qtextdocument::insertText: port to QSV
  * QByteArray: use constexpr more
  * platform plugins: use string view types more
  * Qt::mightBeRichText: port to QAnyStringView
  * qdatetime: use qsizetype more
  * QTextDocumentPrivate::plainText: simplify code
  * qtextformat: port while loops to range for
  * qmimeglobpattern: port some methods to QSV
  * QString::remove: use std::move more
  * QString: port replace_helpers to QSpan
  * Tidy up qtextlayout
  * qtextengine: replace qlist with qvla
  * qtextengine: use const methods more
  * QString: remove isSimpleText method
  * qnetworkrequest, qnetworkreply: port some methods to QBAV
  * qhttpmultipart: use range-for more
  * qnetworkcookiejar: port internal functions to QSV
  * QHttpNetworkConnection: mark some methods as const
  * QHttpNetworkConnection: use QSB more
  * qnetworkcookiejar: optimize cookiesForUrl
  * qnetworkcookiejar::deleteCookie: port raw loop to algorithm
  * qnetworkcookiejar: optimize validateCookie
  * qpixmap_win: use qimage rvalue overalods more
  * qvulkanwindow: use qimage rvalue overalods more
  * QHttp2ProtocolHandler: optimize updateStream
  * network: use CIS compare more
  * QNetworkReplyHttpImplPrivate: de-duplicate literals
  * qhttpnetworkreply_p: port parseStatus and parseHeader to QBAV
  * qhttpnetworkreply: use QBAV more
  * QString::fill: port to char16_t
  * qarraydatapointer: use use std::exchange more
  * qurlidna: port some internal functions to QSV
  * qnetworkcookie: remove parseCookies
  * QStringView: add isLower and isUpper
  * qhttpnetworkreply: remove unused findChallenge method
  * QTimeZonePrivate: avoid needless allocation
  * QTextDocumentFragment: use range for more
  * QTextMarkdownImporter: use string view more
  * FreeType: reduce allocations in computeFaceIndex
  * TimeZone: optimize offsetFromUtcString
  * QDateTimeParser: use rvalue overloads more
  * QDateTimeParser: port some methods to QSV
  * QTextCursor: use QSV more
  * QTimeZonePrivate: extract method for available zone ids
  * QHttpNetworkConnection: optimize startNextRequest
  * Widgets: Improve usage of string view types
  * qicc: avoid implict detach
  * qicc: avoid double lookup

  [ Andrei Golubev ]
  * Handle specified time-spec in date-time parsing
  * Make qtbase compile without QT_CONFIG(timezone)
  * Teach QDateTimeParser some common time-zone offset formats
  * Make QDateTimeParser recognize local time offsets
  * Add QPromise implementation
  * Document QPromise API
  * Remove the setting of GrowsBackwards from QList
  * Introduce swap functions for QPromise/QFutureInterface
  * Extend array operations tests with extra cases
  * Refine precoditions and logic of array operations
  * Refactor array data operations
  * Separate exception safety primitives from operations
  * Reorder operations to align with exception model in qarraydataops.h
  * Add QArrayDataPointer::freeSpace*() functions
  * Introduce GrowsBackwards case operations
  * Fix QPromise snippets: use QScopePointer instead of QPointer
  * Fix subtle issue in tst_qtablewidget
  * Support GrowsBackwards flag in QArrayDataPointer
  * Add prepend optimization to QCommonArrayOps
  * Support GrowsBackwards prepend in QList
  * Make *ArrayOps::createInPlace protected
  * Update allocation interface of QArrayDataPointer
  * Properly fix issue in qtablewidget.cpp
  * Reserve extra space for '\0' in QArrayData::allocate
  * Support GrowsBackwards in QByteArray
  * Prepend optimize QString
  * QString/QList: disregard space at front during reserve()
  * Update QList's documentation bits
  * QList/QString/QByteArray: no prepend optimized allocation when empty
  * QCommonArrayOps: append when inserting into empty container
  * QList/QString/QByteArray: no prepend optimized allocation when empty
  * QCommonArrayOps: append when inserting into empty container
  * Update QList's documentation bits
  * Make Q*ArrayOps erase aligned with std::vector::erase
  * Fix possible corner cases in qarraydataops.h
  * Remove '\0' space reservation logic in QByteArray
  * Remove '\0' space reservation logic in QString
  * QString/QBA: change realloc*Data signatures to use qsizetype
  * QString: use QCommonArrayOps::erase instead of custom logic
  * Update QString documentation relevant to prepend optimization
  * QIcc: fix alignment concerns in ICC profile parsing
  * Update QByteArray documentation relevant to prepend optimization
  * Update QList's documentation relevant to prepend optimization
  * Use Q_RELOCATABLE* instead of Q_MOVABLE* wording in docs
  * Do not use QHash's aeshash() under Clang's sanitizer
  * Add porting section for QVector/QList
  * Make QADP capacity functions use qsizetype instead of size_t
  * Clear pending results in ResultStore
  * Make result finding procedure in ResultStore a free-standing function
  * Remove nodiscard in QPropertyObserverNodeProtector ctor
  * Reject overwrites by the same index in QPromise::addResult()
  * Make QPromise::addResult() return boolean status of operation
  * Rename QPromise starting and finishing methods to start and finish
  * Fix subtle SFINAE problem in QPromise::addResult
  * Remove redundant duplicate of EnableForNonVoid in QFutureWatcher
  * Fix QDoc warnings for QList/QVector
  * Convert QList alias definitions to 'using'
  * Fix strange capacity check in tst_QString::append_special_cases
  * Use American "canceled" in QPromise docs
  * Use parameter_type in QList methods
  * Update QList::append(const_reference) -> QList::append(parameter_type)
  * Refine QADP::pass_parameter_by_value evaluation
  * Clean QList documentation
  * Fix QList snippets to use qsizetype instead of int
  * Add QList/QVector benchmark tests
  * Add QList::emplaceFront() that fixes huge performance issue in prepend
  * QArrayDataPointer: redesign (and simplify) growth policy
  * Implement QList::emplaceBack as a proper function
  * Introduce QADP::reallocateGrow()
  * Always use fast path in QString::append(QLatin1String)
  * Refine {QString, QBA}::reallocData() logic
  * Move existing items in generic erase instead of copying them
  * Fix QArrayDataOps generic and relocatable emplace()
  * Simplify Q*ArrayOps emplace() signature
  * Reject `const T*`-convertible types in QCommonArrayOps::copyAppend<It>
  * Clean realloc() related bits in QString/QBA and Q*ArrayOps
  * QStringBuilder: change int to qsizetype
  * Add "Q_UNUSED" to (3rdparty) strtod.cc for a 32 bit code path
  * Add new special QObjectPrivate::{connect, disconnect} for QML
  * Extend alignment of QArrayData to std::max_align_t in allocation
  * Restore pre-Qt6 QList::fill() behavior
  * Fix compilation error in QDateTime
  * Merge "Fix compilation error in QDateTime"
  * Fix QMultiHash::count(key) crash
  * Rename QList test to something meaningful
  * Merge "Rename QList test to something meaningful"
  * Add literal operators for QString and QByteArray
  * Remove meaningless QT_NO_UNICODE_LITERAL check in QString literal tests
  * Inline test cases in tst_qlist
  * Update QList benchmark tests
  * Add q_points_into_range to container utilities
  * Resurrect data moves in QList
  * Add tests for QtPrivate::q_relocate_overlap_n
  * Do not shift the data pointer when removing all elements from QList
  * Change QList's insert() and emplace() to always invalidate [pos, end())
  * Add more tests for QList/QString/QBA
  * Skip tst_QUrl::testThreading() under QEMU
  * QList: do some minor cleanups in the internal code
  * qpixellayout.cpp: mark some specializations of fetchPixel as unused
  * moc: Add relative property index to JSON output of PropertyDef
  * QList: more explicitly document capacity() shenanigans
  * Fix binding functor addressing in QProperty
  * Test Q_CLASSINFO("foobar", #__VA_ARGS__) in tst_moc
  * moc: Support BINDABLE for private properties
  * Inline QPropertyBindingDataPointer
  * QStack: simplify the class (even more)
  * QFontDatabase: unify relevant documentation pieces
  * Fix unused variables in qtbase
  * moc: Cleanup handling of default arguments in functions
  * Extract metatype information as part of library finalization

  [ Lauri Pohjanheimo ]
  * Fix Japan locale not showing japanese fonts correctly
  * Android: run runAction() actions in onPause state
  * Android: runAction can now be run past queue
  * Android: fix 180 degree orientation issue

  [ Sune Vuorela ]
  * QCryptographicHash: allow to hash the content of a QIODevice
  * create interface QSqlDriver::cancelQuery()
  * Implement QMainWindow::takeCentralWidget()
  * Provide a fallback for QT_STAT_LNK on windows
  * Make .la file generation reproducible in qmake
  * Remove __DATE__ usage from qtbase
  * Make qdbusxml2cpp output reproducible
  * Avoid hardcoding build date in qtcore and tools
  * Respect manual set icon themes.
  * API Review: Don't reorder existing enum values
  * Fix handling of bad compose table
  * Prefer pkg-config for finding libpq
  * QTemporaryFile's setFileTemplate operates not only on XXXXXX in the end
  * Ownership is unclear, so document it to avoid crashes for users
  * Glib dispatcher: use default priority for timers
  * Empty filenames does not exist
  * Don't show mnemonics in dockwidget titles
  * QFileSystemModel: Add role for fileinfo

  [ Dennis Oberst ]
  * Update bundled zlib to version 1.2.13
  * QVarLengthArray: add STL-style assign()
  * Example: update imagescaling example
  * Example: remove map example
  * Example: remove runfunction example
  * Example: update wordcount example
  * Example: rename progressdialog to primecounter and modernize it
  * docs: Remove map and runfunction example
  * QVarLengthArray: remove unnecessary exception check
  * QList: add STL-style assign()
  * QPartialOrdering: update docs and change parameter names
  * CompareAgainstLiteralZero: fix SFINAE considerations
  * QArrayDataPointer: add missing Q_CHECK_PTR check in assign()
  * QArrayDataPointer: add missing std::invoke call to projection
  * QArrayDataPointer: fix optional projection in assign()
  * tst_QByteArray: add Qt::StringLiterals to the namespace scope
  * tst_ContainerApiSymmetry: make assign_impl() more robust
  * QByteArray: add STL-style assign()
  * QString: add STL-style assign() [1/4]: non-(it,it) overloads
  * QFuture: mention the work-stealing algorithm in the docs
  * QNativeIpcKey: add missing noexcept to swap
  * QNativeIpcKey: make isEmpty() and isValid() noexcept
  * QNativeIpcKey: add implicit default ctor
  * QString: make isEmpty(), length() and size() noexcept
  * Add QStrongOrdering and QWeakOrdering
  * QNativeIpcKey: add qHash() function
  * Doc: add overview page for Qt's comparison types
  * Use new QBA::assign in QStorageInfoPrivate::retrievePosixInfo
  * Use new QBA::assign in QCoreApplication::applicationFilePath()
  * QFreeList: Resolve symbol ambiguity in unity build
  * Use new QBA::assign in QXcbMime::mimeDataForAtom
  * QByteArray: use new assign() in operator=(const char *)
  * Update bundled zlib to version 1.3
  * tst_QString: assign(it,it) add test-cases for empty range
  * QString: use new assign() in operator=({QByteArray, QChar, char *})
  * QArrayDataPointer: remove Q_CHECK_PTR in assign(it, it) again
  * QList: use new assign() in operator=(std::initializer_list)
  * QString: assign() [4/4]: (it,it) overload for UTF-8 data types
  * qstringalgorithms: include <iterator> in favor of <string.h>
  * QOCICols: fix warning for -Wdangling-reference
  * ResultReporter: fix uninitialized int member
  * QLoggingRule: default initialize 'messageType' member

  [ Sergio Martins ]
  * Reimplement QIdentityProxyModel::headerData().
  * Remove unneeded check.
  * Use QRect::united(), QRect::unite() is deprecated.
  * Remove unused forward declaration.
  * Use delete[] instead of delete.
  * Normalize signal/slots.
  * Fix compilation error of qcursor_qpa.cpp with QT_NO_CURSOR.
  * Introducing the PlatformPanel event type.
  * Add DnD support for QNX.
  * Blackberry: Fix QCoreApplication::applicationFilePath() performance.
  * QNX: Fix build with QNX SDP 6.5.
  * QNX: Don't crash on application exit.
  * QNX: Fix crash due to re-entering QToolTip::show().
  * QNX: Fix window focus problems when using QNX 6.5.0.
  * Blackberry: Fix crash when opening file dialog without parent.
  * Blackberry: Reset virtual keyboard when shown.
  * QNX: Don't crash because the window hasn't been initialized yet.
  * Fix DnD when using QSimpleDrag.
  * QNX: Make QWidget::hide() work immediately.
  * QNX: Don't use native file dialogs.
  * Delay initialization of QQnxRootWindow until first access.
  * QNX: Don't crash if we unplug the primary display.
  * QNX: Fix one more code path that led to having no QScreens.
  * QNX: Fix one more code path that led to having no QScreens.
  * QNX: Fix qFatal() statements.
  * QNX: Print the buffer size before crashing, for debug purposes.
  * QNX: Don't crash with 0 by 0 sized windows
  * Fix typo in qWarning()
  * QNX: Fix filenames returned by the file dialog.
  * Initialize variable to fix build [-Werror=uninitialized].
  * OS X: Fix build with QT_NO_OPENGL
  * docs: Don't mark qDrawBorderPixmap() as overload
  * Link to topLevelChanged() in the docs of QDockWidget::floating
  * Mention QDialog::setSizeGripEnabled() in QSizeGrip's docs
  * Fix crash when dragging a tab off QDockWidgetGroupWindow
  * QDockWidgetGroupWindow now honors custom title bar
  * Don't show bogus empty window when calling QMainWindow::restoreState()
  * docs: Mention that QWidget::ensurePolished() also affects children
  * Fix dock widget having the wrong parent after a drag
  * Clear dock indicator when not over a floating dock group window
  * Take window frame into account when dragging dock widget
  * dockwidgets: recalculate the press position if the window resizes
  * Windows: Don't raise inactive windows when showing a tooltip
  * Rework the "failed to find or load QPA plugin" message a bit
  * Don't crash with null receiver/context in new-style connects
  * qstylesheet: remove a few unneeded memory allocations
  * Introduce QT6_VIRTUAL and QT6_NOT_VIRTUAL macros
  * Introduce QLayout::indexOf(QLayoutItem *)
  * stylesheets cleanup to prepare for a bigger patch
  * Document QFont::PreferNoShaping as being since 5.10
  * Fix QLabel crash if buddy's lifetime is too short
  * document that QueryWhatsThis is a QHelpEvent
  * Fix ambiguous shortcut warning message
  * Fix subpixel rendering on Windows/FreeType
  * Fix win32-clang-msvc build due to -Werror,-Wunused-private-field
  * Add QTimer::connectTo(), a shorthand way of connecting to timeout()
  * Fix crash if dock widget gets deleted while dragging
  * Fix z-order when dragging a dock widget over another
  * Fix grouped dock widget from shifting down when created
  * dockwidgets: Resize the rubber-band when our drop target is resized
  * Remove assert from QFormLayout::takeRow()
  * Reset geometry constraints when removing stylesheet
  * Rename QTimer::connectTo() to QTimer::callOnTimeout()
  * stylesheets: Don't fail silently with invalid background-images
  * Fix ICE on QNX 6.6
  * Fix DejaVu fonts URL
  * Fix typo in define. s/GL_FRAMEBUFFER_SRB/GL_FRAMEBUFFER_SRGB
  * Enable Werror for clang 7.0 too
  * Pass non-trivial types by const-ref in range-loop [-Wclazy-range-loop]
  * Add a few qAsConst() to range-for to prevent detachments
  * Fix a couple of unused QStrings
  * QtGui: Remove unused brushes [-Wclazy-unused-non-trivial-variable]
  * QtDbus: Remove unused QStrings [-Wclazy-unused-non-trivial-variable]
  * When warning about invalid style override also print available ones
  * Remove x11Info() and x11PictureHandle() from QPixmap docs
  * Define Q_OS_WINDOWS, make it an alias to Q_OS_WIN
  * dockwidgets: Unbreak moving floating dock widgets with custom titlebar
  * Warn when setting attributes after QCoreApplication is created
  * Make QStyle::proxy() always return the leaf proxy
  * Fix QWindow::mapTo|FromGlobal() for the embedded case
  * eglfs: Fix mouse events not being delivered to the frontmost window
  * Make all QPainter operations warn if there's no engine
  * QToolButton: Don't crash if deleted while in event handler

  [ Chris Lerner ]
  * tst_QWidget::realFocusChain: don't remove from iterated QList
  * Correct a typo in the reference documentation of D-Bus Chat example
  * Don't add any entry whose name doesn't start with a letter

  [ Mark Brand ]
  * sync win32-g++-cross with win32-g++ (lib prefix and extension)
  * use "cp -R" instead of "cp -r" for *bsd compatibility
  * Windows: Adapt cross mkspec for MinGW / gcc 4.6.
  * add missing multiple inclusion guard
  * remove symbian support vestiges from text codecs
  * remove trailing whitespace
  * do not detect or configure iconv for Windows
  * fix cross building mingw: doesn't need to pass qpa test
  * fix case of included windows headers
  * fix whitespace
  * build and load text codecs regardless of iconv and platform
  * move plugin text codecs to QtCore
  * update private header references
  * cosmetic adjustments for files moved to core/codecs
  * remove obsolete codec plugin loading code
  * add missing move* methods to QAbstractItemModel
  * remove vestiges of text codec plugins
  * fix identation and style
  * use nameToIndex() instead of duplicating code
  * improvements to ModifiedRow
  * tst_qabstractitemmodel does not need QT += widgets
  * ModifiedRow: use for all edit strategies
  * merge private and public QSqlTableModel::setRecord()
  * refactor QSqlTableModel::setRecord()
  * refactor QSqlTableModel::setData()
  * QSqlTableModel::setData(): comment historical idiosyncracies
  * reduce cost of checking cache for data() and headerData()
  * QSqlTableModelPrivate: deduplicate field stripping logic
  * QSqlTableModelPrivate::ModifiedRow guard private data
  * QSqlTableModel::removeRows(): don't emit extra beforeDelete
  * QSqlTableModel::removeRows(): require valid full range of rows
  * QSqlTableModel::setRecord(): use submit for OnFieldChange
  * QSqlTableModel: do not suppress dataChanged() on inserted record
  * QSqlTableModel::setData(): call dataChanged() before select()
  * QSqlTableModel::setData(): submit() instead of updateRowInTable()
  * QSqlTableModel::setRecord(): do not try to detect value changes
  * QSqlTableModel::setRecord(): emit dataChanged() consistently
  * QSqlTableModel::insertRecord(): correct documentation
  * QSqlTableModel::setRecord(): improve handling of field mapping
  * QSqlTableModel::insertRecord(): clean up after failed setRecord()
  * QSqlTableModel::primaryValues(): make const
  * update comment on test
  * QSql*Model: make indexInQuery() virtual
  * QSqlTableModel: deduplicate and optimize counting of inserts
  * QSqlTableModel::commitAll(): replace row removal hack
  * QSqlTableModel::primaryValues(): take care of row mapping
  * QSqlTableModel: do not store primaryValues in change cache
  * QSqlTableModel::submitAll(): avoid resubmiting successful changes
  * QSqlRelationalTableModelPrivate: simplify field name translation
  * QSqlTableModel::indexInQuery(): fix for inserted rows
  * improve documentation language style
  * QSqlTableModel: document edit strategy behavior
  * fix style
  * QSqlTableModel: avoid extra QMap lookup
  * QSqlTableModel: rename parameter to avoid name clash with method
  * restore previously non-working disabled test
  * QSqlTableModel::isDirty(): simplify and improve logic
  * QSqlTableModel: unify code for cache-clearing before select
  * QSqlTableModel: remove unnecessary parameter from setSubmitted()
  * QSqlTableModel: mirror database values in change cache
  * QSqlTableModel: derive primary values from database values
  * add strategy support to sqlbrowser example
  * QSqlTableModel::data(): use cached values when available
  * QSqlTableModel: handle changes between submit and select
  * QSqlTableModel: long live selectRow()!
  * QSqlTableModel: use selectRow() for field and row edit strategies
  * QSqlTableModel::selectRow(): complete documentation
  * remove assignment of QMAKE_MOC & QMAKE_UIC from mkspecs (part 2)
  * QSqlTableModel::indexInQuery: fix inserted row accounting
  * QSqlTableModel::isDirty(): new overloaded method
  * take opportunity to use const
  * use QStringLiteral
  * improve declaration scope
  * QSqlTableModel bugfix: consider uncached rows submitted
  * QTableView: call model->submit() on row change
  * improve processing stylesheet properties
  * QSqlTableModel::setData()/setRecord(): fix incorrect row
  * QSqlTableModel: disallow insert if changes are pending
  * QSqlTableModel::setData(): no longer autosubmit for OnRowChange
  * QSqlTableModel::removeRows() enforce edit strategy
  * QSqlRTM: fix whitespace
  * QSqlTM/QSqlRTM: improve style and readability
  * QSql*Model: add SQL syntax helper
  * fix typo in change log
  * add change log entry for QTBUG-23895
  * fix mingw detection
  * QTBUG-1363: fix QSqlField.length() for ODBC
  * fix QSqlQuery ODBC auto tests
  * QTBUG-18435 fix stored procedure output parameters on ODBC
  * remove useless workaround
  * fix static library names when generating .pc files for pkgconfig
  * QSqlQueryModel::fetchMore() documentation fix
  * QSqlQueryModel::setQuery() don't use deprecated reset()
  * QSqlResult: replace virtual hooks with virtual functions
  * fix default platform plugin for windows using configure script
  * add SSE2/AVX/Neon/etc. flags to mkspec win32-g++-cross
  * Merge "Merge branch 'buildsystem' (second round)" into refs/staging/master
  * QSqlTM: use generated flag more correctly in setRecord()/insertRecord()
  * QSqlTM: add reimplemented record() method
  * make currentText the USER property for QComboBox
  * qsql_oci: use OCI_COMMIT_ON_SUCCESS for SELECT without transaction
  * documentation: grammar nitpick
  * docs: remove \reimp from non-virtual methods
  * QSqlQueryModel: fix nested beginResetModel/endResetModel
  * QSqlQueryModel: suppress insert and remove signals while resetting
  * Partial revert "cross compile with mingw": unbreak pkg-config
  * unscramble option help text
  * config.tests/arch: make distclean on the test, not qt
  * use qmake to get PKG_CONFIG in configure script
  * configure: remove CONFIG features while getting PKG_CONFIG
  * fix build failure for MinGW using "system" freetype
  * QSqlTableModel::selectRow(): fix failure on uncached rows
  * QSqlTableModel::selectRow(): reduce scope of QSqlQuery
  * QSqlTableMode::selectRow(): lack of WHERE clause is an error
  * fix indentation
  * fix #includes
  * QSqlTableModel: fix segfault when overriding selectRow()
  * QSqlTableModel: don't cache unchanged value in setData()
  * QSqlTableModel: restore use of virtual setData() in setRecord()
  * QSqlTableModel: record(row) must use virtual data()
  * QSqlTableModel::selectRow(): don't expand cache if there is no change
  * QSqlTableModel: let select() and selectRow() be slots
  * QComboBox::currentText: correct documentation
  * correct spelling in QtSql documentation
  * QtSql: Correct documented default precision policy.
  * QComboBox: replace homebrew with QSignalSpy for editTextChanged test
  * QComboBox: mention insert policy in context of editable property
  * mention slotification of select()/selectRow() in changes
  * correct spelling in comment
  * QComboBox: fix use in QDataWidgetMapper/QItemDelegate
  * QComboBox: new signal currentTextChanged
  * QSqlRelationalDelegate: remove setEditorData reimplementation
  * mention QComboBox::currentText changes in change list
  * specify MODULE to avoid module .pri filename clash
  * QIdentityProxyModel: fix sibling() reimplementation
  * QAbstractProxyModel: fix sibling() reimplementation
  * fix binding of bool type in mysql driver
  * fix QMAKE_MAKE for qtCompileTest for cross building modules
  * consolidate generation of metafile install targets
  * don't prematurely reduce LIBS when adding sql link lists
  * adjust paths in installed module metafiles from modular build
  * adjust paths in installed prl files for mingw
  * fix path adjustments in installed metafiles
  * fix build failures on mingw caused by name clash
  * remove misleading statement from ~QSqlDatabase()
  * qsql ibase: remove duplicate class definition
  * fix QSqlTableModel::headerData() for empty query with inserted row
  * QSqlTableModel::setData(): fix non-change detection
  * QSqlTableModel: support refreshing inserted rows with auto columns
  * fix QSqlTableModel:revert() for OnFieldChange
  * QSqlResult: note in doc about misnamed method
  * QSqlResult::savePrepare() simplify logic
  * move QSqlResultPrivate to private header
  * QSqlQuery tests: fix mysql problems
  * QSqlQuery tests: fix bool test for postgresql
  * qpsql: fix spelling in comment
  * QSqlQuery tests: fix create table failures
  * move qFieldSerial() to static QSqlResultPrivate::fieldSerial()
  * QSqlResultPrivate: parameterize input query for parsing
  * QSqlResultPrivate: parameterize fieldSerial function for parsing
  * qpsql: reuse QSqlResultPrivate::positionalToNamedBinding
  * qpsql: simplify expression
  * rename private driver to privDriver
  * make static function a class member
  * prepare QSqlResultPrivate() to allow subclassing
  * QSqlResultPrivate: private q -> protected q_ptr
  * add QSqlResult constructor suitable for inheritance
  * QSqlResult: private d -> protected d_ptr
  * postgresql driver: escape backslashes only when server requires it
  * update bundled sqlite to 3.7.16.1
  * QPSQLResultPrivate: do not duplicate reference to private driver
  * QPSQLResultPrivate inherit QSqlResultPrivate
  * make QSqlResultPrivate::fieldSerial() virtual
  * QSqlTableModel: expose methods for getting primary values
  * QSqlDriverPrivate clean-up
  * QSqlDriver: use Q_DECLARE_PUBLIC/Q_DECLARE_PRIVATE
  * QTDSDriver: fix index out of range
  * QSQLITE2Driver: use Q_DECLARE_PUBLIC/Q_DECLARE_PRIVATE
  * update bundled sqlite to 3.7.16.2
  * qsql_odbc:  fix SQLGetStmtAtt usage
  * update bundled sqlite to 3.7.17.0
  * fix off-by-one index check
  * fix off-by-one error in NTLM proxy authentication
  * configure: gif driver is always bundled code, so say so
  * update changelog for QtSql 5.2.0 (and 5.1.0 in retrospect)
  * update bundled sqlite to 3.8.1
  * add mising tag to method documentation
  * update bundled sqlite to 3.8.2
  * update changelog for QtSql 5.3.0
  * update bundled sqlite to 3.8.4.1
  * update bundled sqlite to 3.8.4.2
  * update bundled sqlite to 3.8.4.3
  * [QtSql][QSqlTableModel] fix failure to refresh in selectRow()
  * update changelog for QtSql 5.3.0
  * update changelog for QtSql 5.3.1
  * update bundled sqlite to 3.8.6.0
  * QSql changes for Qt 5.4.0 changelog
  * update bundled sqlite to 3.8.7.4
  * update bundled sqlite to 3.8.8.1
  * update bundled sqlite to 3.8.8.2
  * changes-5.4.1: QtSql, build system, platforms
  * update bundled sqlite to 3.8.10.2
  * qsql_db2: fix build failure
  * qsql_oci: fix option types
  * qsql_ibase: use virtual createResult
  * qsql_odbc: rename QODBCPrivate to QODBCResultPrivate
  *  QSqlResult: const for driver
  * qsql: remove stray includes and forward decls
  * qsql: add missing Q_EXPORT_SQLDRIVER_* macros
  * qsql: move Q<driver>Result out of header
  * qsql: add missing Q_DECL_OVERRIDE
  * qsqldriver: use Q_D macro
  * qsql: move QSqlCachedResultPrivate to header
  * qsql: apply Qt's PIMPL idiom to Q*ResultPrivate
  * qsql: remove empty Result destructors
  * qsql_odbc: remove forwardOnly override
  * qsql: remove QSqlCachedResultPrivate::forwardOnly
  * qsql_sqlite and qsql_sqlite2: don't hold driver data in result
  * qsql_sqlite: fix segfault in dtor of orphan result
  * update bundled sqlite to 3.10.0.2
  * QSqlDriver::sqlStatement: documentation fix
  * QSqlDriver:sqlStatement: respect generated flags for WHERE too
  * update bundled sqlite to 3.11.1.0
  * fix -system-sqlite configure option
  * SQL/ODBC: QODBCDriver::record Unable to allocate handle
  * QNetworkInfo[win]: Explicitly link with oleaut32 for MINGW too

  [ Fredrik Ålund ]
  * A QtSql driver for Mimer SQL
  * Fix architecture selection for Mimer SQL client library
  * Add macOS support for the Mimer SQL QtSql plugin
  * Only build the Mimer SQL QtSql plugin for macOS on arm64 and x86_64
  * Fix datatype mappings for the Mimer SQL QtSql plugin
  * Build the QtSql plugin for Mimer SQL on macOS in universal binary mode
  * Fix data() with long datatype for Mimer SQL
  * Invalid cast when setting parameter index in MimerGet/SetXXX

  [ Piotr Wiercinski ]
  * wasm: Drop using deprecated function
  * wasm: Fix handling of promise pool in WebPromiseManager
  * wasm: Parse wasm binaries to get dependencies
  * wasm tests: Use WebDriverManager to install chromedriver
  * wasm: make qtloader.js use FS.createPreloadedFile when preloading
  * wasm: Disable failing selenium test temporarily

  [ Miguel Costa ]
  * Update ANGLE to chromium/3280
  * Fix build failed with ANGLE
  * Fix ANGLE build failure with mingw
  * factorial example: Fix issue with WinRT console output
  * Clean up windows accessibility backend

  [ Venugopal Shivashankar ]
  * Doc: Marked the QUrlInfo class documentation as \internal
  * Doc: Grouped the SQL example pages under sql_examples group
  * Doc: Added documentation for the collidingmice example
  * Doc: Added documentation for the examples
  * Doc: Added documentation for dbus and touch examples
  * Doc: Moved content from qtdoc
  * Doc: Moved content from qtdoc
  * Doc: Removed the \relates instances
  * Doc: Added the missing example snippets
  * qdoc: Switched to QList from QMap for subprojects list
  * Example: Removed the code to handle 'num_entries' info.
  * Doc: Added the missing description for WindowShadeButtonHint
  * Doc: Added the Qt Multimedia backends wiki link
  * Doc: Excluded qdoc files that caused unnecessary Qt Creator warnings.
  * Doc: Added the missing \brief and \image for example docs
  * Doc: Moved some of the generic thumbnail config to relevant qdocconfs
  * Doc: Updated the footer in the online template
  * Doc: Updated online template with the latest footer
  * Doc: Amended the \inmodule statement for QSessionManager
  * qdoc: Improve customization of generated html file names
  * Doc: Add the Map Viewer example to the highlighted examples list
  * Doc: Add ordered list-specific styles
  * Doc: Add the missing styles to get multi-column classes list
  * Doc: Add the missing \l command and the target section title
  * Doc: Highlight Quick Controls 2 - Gallery example
  * Add changelog for 5.6.1
  * Doc: Remove references to Windows CE in Qt Gui
  * Doc: Remove references to Windows CE in Qt Widgets
  * Doc: Remove references to Windows CE in Qt Test docs
  * Doc: Remove references to Windows CE in Qt SQL and Qt Namespace
  * Doc: Remove references to Windows CE in Qt Core
  * Doc: Update the highlighted examples list
  * Doc: Highlight wearable demo
  * Doc: Add information about styling QTableView::indicator
  * Doc: Remove entries for highlighting QQC2 examples
  * Doc: Document the WA_ContentsMarginsRespectsSafeArea widget attribute
  * Doc: Check before including the \snippet from a .pro file
  * Doc: Move the literal code blocks to a separate file
  * Doc: Use the \nullptr macro instead of 0
  * Example: Move the SQL statements
  * Doc: Move the common documentation to a qdocinc
  * Doc: Add the line-height CSS property to the list
  * Doc: Update the stylesheet reference for widgets and richtext
  * CMake: Fix the setup for html_docs and qch_docs
  * Doc: Move the overlapping background logo
  * Doc: Style the \section3 and \section4 titles
  * CMake: Port the snippet project setup to CMake
  * Doc: Add QEvent::Quit to the list of enum values
  * Doc: Fix broken links
  * Doc: Enable qdoc warning count limit
  * Doc: Fix qdoc warnings
  * Doc: Fix qdoc warnngs
  * Doc: Fix qdoc warnings
  * Doc: Add qdoc macro for tabbed content
  * Doc: Fix typo in the HTML tabs config
  * Doc: Update the animation framework overview
  * Doc: Add margins to all anchors in a translated page
  * Doc: Mark QRasterPaintEngine as \internal
  * Doc: Change the Qt Testlib example pages
  * CMake: Accept additional arguments for qt_internal_add_docs
  * CMake: Enable overriding the QT_INSTALL_DOCS environment variable
  * Doc: Remove table for listing images

  [ Keith Kyzivat ]
  * Work around VS2015/17 bitset + qfloat16.h compiler bug
  * Correct typo in QWidget::backgroundRole()
  * Don't accept QFileDialog when disabled item is activated

  [ Yifan Zhu ]
  * qxkbcommon: map XKB_KEY_XF86Calculator to Qt::Key_Calculator
  * qxkbcommon: fix isKeypad

  [ Wang Zichong ]
  * QMessageBox: ensure setTextFormat() also apply to informative text

  [ Mikko Hallamaa ]
  * OpenGL: Add parameters to choose FBO grab orientation

  [ Cristian Adam ]
  * Add support for MinGW
  * Disable debug plugin check for MinGW
  * CMake: Allow build with MinGW and Hunter 3rd party packages
  * CMake: Install dlls on Windows
  * CMake: Install plugins on Windows
  * CMake: Treat Qt plugins as MODULE libraries
  * CMake: Add WrapPCRE2 package
  * CMake: Fix qt_find_package PROVIDED_TARGETS check
  * CMake: Add WinMain support
  * CMake: Compile fix for MinGW 8.1.0
  * CMake: MinGW build fix
  * Enable debug plugin check for MinGW / Unix in debug_and_release mode
  * Android: Add multi-abi support for CMake
  * Compile fix for MinGW 8.1.0
  * CMake: Add support for building with Clang-MinGW toolchain
  * CMake: Do feature testing for linker flags
  * CMake Support: Fix dependent libraries search for MinGW and CMake 3.17
  * Mimetypes: Build fix for Android builds on Windows
  * QLocale: Fix test on MinGW 8.1.0 32 bit
  * qeasingcurve/tst_qeasingcurve: Fix for MinGW 8.1 x86
  * CMake Build: Rename cmake_command to cmake_language
  * CMake Build: Do not set "lib" prefix for modules (plugins)
  * Configure.json: Do not link to pthread on Android on feature testing
  * GitHub Actions: Fix actions build
  * tst_qplainttextedit: Do not use paste() method with no clipboard
  * CMake Build: Add socket as a dependency for QtNetwork on QNX
  * CMake Build: Do not link to pthread for QNX for cxx11_future detection
  * CMake Build: Disable pkg-config for QNX
  * CMake Build: Add include guards for FindPPS.cmake and FindSlog2.cmake
  * CMake Build: Fix libdrm detection and compilation on QNX
  * CMake Build: Add QNX 7.1 build support
  * CMake Build: Use EGL library as dependency for GLESv2
  * CMake: Support add_executable for Android
  * GitHub Actions: Fix workflow file
  * CMake Build: Add qtnetwork docker testserver support
  * CMake Build: Add support for -qtlibinfix configure parameter
  * CMake Build: Fix iOS build with PCH and CMake 3.18.3
  * CMake Build: Add direct2d CMake build
  * CMake Build: Add mimetype database compression with CMake
  * MinGW: Fix static build using PCH
  * CMake: Generate qrc files at configure time and make them traceable
  * MinGW: Fix static direct2d plugin build using PCH
  * Do not strip binaries for MSVC builds
  * CMake Build: Enable separate debug info for all target types
  * CMake Build: Fix CMake configure with -DFEATURE_schannel=ON
  * CMake: Generate less pri files and mark header modules as no_link
  * CMake: Fix build of plugins/styles/mac using PCH
  * CMake: Allow WIN32 and MACOSX_BUNDLE arguments for qt6_add_executable
  * CMake: Allow usage of QtStandaloneTestTemplateProject as package component
  * pro2cmake: Add support for standalone CMake test configuration
  * CMake: Add support for building with clang-cl
  * Doc: Document how to treat qt_add_big_resources args as source files
  * networklistmanager: allow building with LLVM-MinGW
  * Warn about WinRT only on WIN32
  * Win32: Add "longPathAware" manifest / rc for internal tools
  * Android: Add Thread.sleep before loading main in Debug mode
  * Android: Do Thread.sleep before loading Qt libraries in Debug Mode

  [ Michał Policht ]
  * Windeployqt: introduce --include-soft-plugins command line option

  [ JiDe Zhang ]
  * QSysInfo(linux): Use UTF-8 format read file
  * QGenericUnixTheme: use QStandardPaths get the xdg data path
  * xcb: Fix logic for minimized state
  * remove friend class of QClassFactory for QCoreApplication
  * fix: Print a warning message if the Xcb EGL initialize failed
  * Merge "fix: Print a warning message if the Xcb EGL initialize failed"
  * Update documents of QLocale::Country
  * Use QOpenGLContext::openGLModuleType() instead of QT_CONFIG(opengles2)
  * Add "QT_DEPRECATED_VERSION_XXX" macros
  * Add the "Territory" enumerated type for QLocale
  * fix: The QtStartUpFunction function may be called repeatedly
  * Use __has_* instead QT_HAS_*
  * feat: add new interfaces for std::filesystem::path
  * Fix memory leak
  * Use the QSurface for QRhiGles2InitParams::fallbackSurface
  * Optimize the QPalette::resolve from the other palette
  * Export the QVulkanInstancePrivate class
  * xcb: Remove unused codes
  * xcb: Get some style hints from xsettings
  * Always update QPalette resolve mask, regardless of QBrush change
  * xcb: Propagate a few theme hint changes to QGuiApplication
  * Allow specify distance to plane for QTransform
  * rhi: gl: Fix GL_INVALID_OPERATION error at glPolygonMode
  * Fix can't create rhi if VkInstance is not enable VK_KHR_surface
  * Remove unnecessary code in QCursor
  * Add QT_IM_MODULES env to allows specify multi IM key

  [ Yansheng Zhu ]
  * Fix Maximized frameless window painting wrong with WS_THICKFRAME
  * Implement Qt::ImEnabled by isEnabled() and isReadOnly()

  [ Alex Bu ]
  * Egldevices: Use valid DRM handle to get platform display
  * Fix the instruction of RISC-V arch that yield CPU

  [ Tomi Korpipää ]
  * Changed font-family to Times New Roman
  * Prevent re-replacing state in setGeometry

  [ Dimitrios Apostolou ]
  * Do not use the resolver for the local hostname
  * Skip flaky test on MacOS_10_12
  * Fix flaky test tst_QFiledialog::clearLineEdit()
  * docker-compose now brings up the docker images tagged as "latest"
  * Improve readability of the autogenerated arrays in qurltlds_p.h
  * Update paths pointing to old locations
  * Change const arrays to constexpr
  * Regenerate qurltlds_p.h
  * Address Coverity defect about buffer overrun
  * Add tests for a couple of edge cases
  * Convert Q_ASSERT to Q_STATIC_ASSERT
  * Add config file for enabling LGTM analysis
  * Introduce Github Actions workflow for Cmake Ninja build
  * Fix -system-library and -qt-library arguments for configure -cmake
  * Fix configure -cmake -nomake examples -nomake tests
  * Adjust configure -cmake to accept both single and double dash arguments
  * Do not mix CCache artifacts between similar versions of same OS
  * Install and enable pkg-config on macOS
  * Fix configure -cmake -no-pch
  * Update configure flags to the last fixes
  * Remove dead code
  * Remove local variable masking a global one
  * Remove duplicate dict entry
  * Rename local variable hiding global one with the same name
  * Remove unused imports
  * Rename local variable hiding parameter
  * Rename local variables masking parameters
  * Skip LGTM analysis for the bootstrap library and tools
  * Avoid warnings regarding bit-field signedness
  * Include harfbuzz header files without harfbuzz/ parent directory
  * Avoid doing kill(-1) in QProcess destructor
  * Avoid false positives in Clang static analyzer
  * Github Actions: ccache updates
  * Github Actions: install old ccache version on Windows
  * Github Actions: many minor updates
  * Fix flaky test timing out sometimes while waiting for data
  * Blacklist flaky test
  * Fix helper script to run successfully on X11
  * Properly indent qtestlib's XML output
  * Blacklist flaky tst_qgraphicswidget:initialShow on OpenSUSE
  * Introduce qt-testrunner.py
  * Enable verbose logging in the last re-run of a failing test
  * Wait for android emulator to be up and running properly
  * Do not hide android emulator output
  * Wait for boot to be fully complete with all packages installed
  * Properly wait for the Android emulator to fully boot
  * qt-testrunner: disable JUnit XML test logs
  * qt-testrunner: be more clear that it was the test that crashed
  * qt-testrunner: do not try to re-run initTestCase and others
  * Write XML test log files even for the flaky test re-runs
  * Clean up QNX platform configs and improve testrunner scripts
  * qt-testrunner: be more strict if bad XML log files are written
  * Skip test that fails with Address Sanitizer enabled
  * Fix use-after-free because QByteArray::data() was copying data
  * qt-testrunner: improve error logging
  * Generalize exclusion list
  * Increase timeout of slow test for ASAN-enabled build
  * Fix memory leaks
  * Increase timeout of slow test for ASAN-enabled build
  * Add ASAN build for qtbase
  * Try to consolidate Unix/Windows libexec directory in coin configs
  * qt-testrunner: Commit forgotten README file
  * sanitizer-testrunner: enforce line buffering
  * qtestlib: exit with error if a test is invoked with unknown data tag
  * Fix test flaky-crashing on OpenSUSE with KDE window manager
  * Ensure list has elements before getting them
  * Fix flakiness of test on OpenSUSE/KDE
  * Test is no longer flaky
  * Test fails always on Android, so skip it
  * Fix test being flaky on Linux
  * Test is not flaky any longer
  * Test is no longer flaky, unblacklist it
  * Test is stable on OpenSUSE, un-blacklist it
  * Try to stabilize window activation on macOS
  * Wait for window focus instead of expose event
  * Fix testcase that fails when run individually
  * Unblacklist tests that are no longer flaky
  * Update BLACKLIST for tst_qgraphicsview
  * Stabilize test by not activating window
  * Unblacklist tests that are no longer flaky
  * sanitizer-testrunner.py: be verbose about FAILs being ignored
  * Keep the testrun quiet for ASAN testruns
  * Increase Coin timeout for ctest command under sanitized testruns
  * Always print output of a failing test
  * CTest should write a JUnit XML test summary
  * Blacklist tst_Android::orientationChange because it's flaky
  * Print output of failed tests only once

  [ Leena Miettinen ]
  * Doc: add landing page for Qt Test
  * Doc: remove example docs that were moved to qttools
  * Doc: remove example docs that were moved to qttools
  * Doc: cleanPath also normalizes separators
  * Doc: add winextras to the list of QT variable values
  * Doc: fix links to documentation in other modules
  * Doc: public test functions in function libraries
  * Doc: update description of qmake SUBDIRS variable
  * Doc: update Project Options section in qmake Manual
  * Doc: update Qt Creator external pages
  * Doc: add CLI options for QGuiApplication
  * Doc: Add links to new Qt Creator Manual topics
  * Doc: fix link to changed topic title in Qt Creator Manual
  * Doc: recommend using QLocale for loading translations
  * Doc: removed unnecessary text
  * Doc: add info about letter spacing type to function desc
  * Doc: QFileDevice and QFile::setPermissions do not manipulate ACLs
  * Doc: add new Qt Creator Manual topics to externalpages
  * Doc: add navigation info to qmake Manual
  * Doc: add Qt Creator 3.3.1 pages to externalsites
  * Doc: uiplugin in the qmake variable reference
  * Doc: remove the table of values from QT variable in QMake Manual
  * Doc: QFileDialog::ShowDirsOnly not supported on Windows
  * Doc: Update links to Qt Creator Manual
  * Doc: add links to new topics in Qt Creator Manual 3.6
  * Doc: Remove references to obsolete reset() function
  * Doc: Describe QMAKE_EXTENSION_STATICLIB in qmake Manual
  * Doc: Fix examples install path
  * Doc: Fix example code in qmake Manual
  * Doc: Add a thumbnail for an example that has no UI
  * Doc: Fix typo in QtStyledItemDelegate::paint() docs
  * Doc: Fix link to qsslkey-p11 example in external-resources
  * Doc: Enable global linking to new Qt Creator VCS subtopics
  * Doc: Fix issues in QStyleHints documentation
  * Doc: Remove broken link to QWindowSystemInterface::registerTouchDevice()
  * Doc: Replace "Macintosh" with something suitable or omit it
  * Doc: Fix a typo in QVariant::toPoint docs
  * Doc: Remove references to screenshots illustrating different styles
  * Doc: Update widget style gallery topic
  * Doc: Remove obsolete screenshots
  * Doc: Add Apple OS deployment targets to the qmake Manual
  * Doc: Update docs for QMAKE_MACOSX_DEPLOYMENT_TARGET in qmake Manual
  * Doc: Update Qt Creator Manual link targets to match version 4.4
  * Doc: Increment copyright year in global doc templates
  * Doc: Update external links to Qt Creator Manual
  * Doc: Describe behavior of QSslConfiguration::caCertificates() on iOS
  * Doc: Add external links to new topics in Qt Creator Manual
  * Doc: Edit QNetworkProxy::QNetworkProxy() default proxy type
  * qmake: Replace WinRT with UWP in the qmake Manual
  * I18N: Load qtbase_ translation catalogs in examples
  * Doc: Add info about QDBusConnection::ExportChildObjects
  * Doc: Describe initTestCase_data() function and  QFETCH_GLOBAL macro
  * Doc: Describe using QVERIFY to verify validity of QSignalSpy
  * Doc: Replace \b {Note:} with \note
  * Doc: Add best-practices-info about initialization and clean-up
  * Doc: Add best-practices-info about creating benchmarks
  * Doc: Add notes about Qt Style Sheets taking precedence
  * Doc: Update info about QSKIP()
  * Doc: Add best-practice-info for using QVERIFY() and QCOMPARE()
  * Doc: Add guidelines for writing Qt tests
  * Doc: Update info about building tests
  * Doc: Add since Qt 5.8 info for QResource::lastModified()
  * Doc: Fix copy-paste error in QOpenGLTexture::Target docs
  * Doc: Fix QLineF::IntersectionType enum name
  * Doc: Describe updating fonts with substitutes
  * Doc: Update Qt Creator link targets
  * Doc: Add link targets for Qt Design Studio Manual topics
  * Doc: Update external links to Qt Creator Manual
  * Doc: Update Notepad tutorial
  * Doc: Add link to Tools Examples from the Qt Widgets module front page
  * Doc: Fix issues in CMake command docs
  * Doc: Use qt_add_executable() not add_executable() in snippets
  * Doc: Edit CMake Qt6 Core variable docs
  * Doc: Edit docs for QtCore QT_I18N_ CMake variables added in Qt 6.7
  * Doc: Remove formatting from \QA, \QD, and \QL macros

  [ Rayam Pinto ]
  * Implement icon mapping for Apple, Android, and Windows

  [ Thorbjørn Lindeijer ]
  * Added QStringRef::toLatin1 and QStringRef::toUtf8
  * Revert "Added QStringRef::toLatin1 and QStringRef::toUtf8"
  * Introduced a CONFIG option that enables declarative debug services
  * Removed QXmlStreamReader::readElementText overload
  * Fixed typo 'collasping' in QTreeView documentation
  * Removed an unnecessary forward declaration
  * xml-processing: Small documentation corrections
  * QColorDialog::getRgba: Fixed ignoring of initial alpha value
  * Fixed glitch when dragging a movable QTabBar tab
  * QFileInfo: Allow constructing from QFileDevice
  * Fix QStatusBar::removeWidget to hide the right widget
  * Fix memory leak in QGtk3Interface::themeName
  * Increase precision for QGraphicsView::AnchorUnderMouse
  * QGtk3Theme: Fix QGtk3Interface::fileIcon

  [ Zoltan Gera ]
  * Android: Do not double finger size for touch events

  [ Matti Paaso ]
  * Update license headers and add new license files
  * Add Axivion analysis commands
  * Change Axivion configuration
  * Fix mount command

  [ Artem Dyomin ]
  * Optimize cond var notification
  * Add an opportunity to grab via QOpenGLCompositor to FBO
  * Fix loading QRhiTexture from image on gles
  * Improve description of QRhiTextureSubresourceUploadDescription::setImage

  [ Kevin Keating ]
  * WASM builds now handle bitmap and pixmap cursors

  [ Ievgenii Meshcheriakov ]
  * dateconverter.py: Remove shebang and executable attribute
  * locale_data: Add new line at the end of script output
  * locale_database: Sort lists of unused tags before printing
  * qlocalexml2cpp.py: Remove undefined name inside error processing code
  * .gitignore: Ignore __pycache__ directories
  * locale_database: Don't attempt to access property 'message' of IOError
  * cldr.py: Avoid raising StopIteration from generators
  * Convert CLDR scripts to Python 3
  * locale_database: Don't use u prefix for strings in python files
  * locale_database: Use super() to call base class methods
  * locale_database: Add schema for intermediate locale data files
  * locale_database: Use f-strings in Python code
  * locale_database: Use argparse module to parse command line arguments
  * locale_database: Use pathlib to manipulate paths in Python code
  * locale_database: Use NamedTemporaryFile for temporary files
  * tst_qlocale: Add tests for parsing Chakma date and time strings
  * locale_database: Use context manager interface to update source files
  * Fix typo in function name
  * QCalendarBackend: Use QAnyStringView to create backends by name
  * QCalendar: Make SystemId constructors with one argument explicit
  * time: Rerun cldr2qtimezone.py
  * QTextStream: Always use direct connection inside QDeviceClosedNotifier
  * tst_qurlinternal: Add a test for Punycode handling of non-BMP codepoints
  * QCalendar: Thread-safe calendar backend registration
  * QCalendar: Delete registered calendar backends on program exit
  * QUrl: Fix Punycode handling for non-BMP codepoints
  * tst_qurlinternal: Add tests for punycode overflow
  * QCalendarRegistry: Explicitly disable moving and copying
  * tst_qurlinternal: Use a lambda for bad IDN tests
  * tests: Use QT_TESTCASE_SOURCEDIR define
  * tst_qurlinternal: Add another Punycode overflow test
  * QUrl: Fix handling of invalid sequences starting with xn--
  * QUrl: Make Punycode encoding code less surprising
  * QUrl: Improve Punycode overflow handling
  * tests: Remove unused SRCDIR defines
  * QUrl: Fix typos in the documentation
  * tst_qurl: Make an invalid URL test compatible with UTS #46
  * tst_qurlinternal: Remove nameprep and STD3 rules tests
  * tst_qurlinternal: Remove testcases that use U+04CF
  * tst_qurl{,internal}: Use U+FB01 for normalization to ASCII test cases
  * unicode: Generate tables for IDNA/UTS #46
  * unicode: Regenerate Unicode tables
  * QUrl: Implement UTS #46
  * tst_qstringapisymmetry: Re-enable trim_trimmed_QByteArray
  * tests: Add test for UTS #46 implementation using Unicode data
  * unicode: More compact IDNA mapping tables implementation
  * unicode: Pack 2 QChar's into one entry for IDNA mapping
  * unicode: Build IDNA map superstring greedily
  * unicode: Regenerate qunicodetables{.cpp,_p.h}
  * corelib: Use char16_t and char32_t types for characters
  * QUrl: Remove explicit casts to {const,} void*
  * tst_qstringapisymmetry: Don't pretend that QByteArray contains UTF-8
  * QDataStream: Add reminders to remove operators for qfloat16
  * QThreadPool: Fix restarting of expired threads
  * unicode: Fix typo s/supersting/superstring/
  * Add isValidUtf8() methods to QUtf8StringView and QByteArray{,View}
  * QThread: Remove superfluous initialization of threadId on Unix
  * QThread: Reset the system thread ID when thread exits on Unix
  * Remove checks for C++ standard versions C++17 and below
  * tst_qthread: Don't use QVERIFY in multiple threads in threadIdReuse()
  * Assume that <variant> header is always present
  * Remove checks for features available in C++17
  * Unicode: Add script to facilitate UCD update
  * Update Harfbuzz to version 3.0.0
  * Remove util/harfbuzz/update-harfbuzz
  * QString: Use QStringIterator in QtPrivate::isRightToLeft()
  * QPoint: Don't claim that QPoint[F]::dotProduct() produces length squared
  * Add suffixes to loop variables for Q_FOREACH
  * Update UCD to Revision 28
  * QObjectCompatProperty: Add support for custom getters
  * QAbstractProxyModel: Use QCompatProperty with custom getter
  * QAbstractFileEngine: Remove useless method overrides
  * tst_qfile: Remove unused methods
  * Use a HTTPS URL for the CLDR download link
  * QProcess: Distinguish between null and empty QProcessEnvironment
  * locale_database: Add entry for 'South Sudan Standard Time'
  * Update CLDR-derived data to newly-released v40
  * QLocale: Add support for Kaingang and Nheengatu languages
  * Remove useless blocks
  * Move toMode_t() from qfilesystemengine_unix.cpp to qfiledevice_p.h
  * QFileSystemEngine: Fix some code style issues in Windows backend
  * Use nullptr to represent null pointers
  * QFileSystemEngine: Don't use _?W suffixes
  * QFileSystemEngine: Fix permissions query in Windows backend
  * Use Authz API to query permissions info in Windows filesystem backend
  * QDir: Add support for setting directory permissions to mkdir()
  * QTemporaryDir: Set directory permissions at the time of creation
  * QAbstractFileEngine: Add permission argument to open()
  * QFile: Add open() overload that accepts permissions argument
  * QLocale: Extend support for language codes
  * CMake: Add CryptoTokenKit framework for macOS
  * QLocale: Use Q_CORE_REMOVED_SINCE instead of explicit version checks
  * QUrl: Use Q_CORE_REMOVED_SINCE instead of explicit version checks
  * Make QProcessEnvironment(Initialization) noexcept
  * Update public suffix list
  * tst_qnetworkcookiejar: Remove tests that rely on public suffix database format
  * Network: Use public suffix database in DAFSA format
  * Remove util/publicSuffix
  * Network: Use system publicsuffix database copy when available
  * Update CLDR-derived data to newly-released v41
  * Fix CLDR version in qt_attribution.json
  * QUnicodeTools: Fix handling of ZWJ for line breaks
  * QUnicodeTools: Remove ZWJ data from the line break table
  * QUnicodeTools: Fix handling of LB22 line break rule
  * QUnicodeTools: Adjust properties of WSegSpace word break class
  * Unicode: Remove obsolete word break classes
  * QUnicodeTools: Handle WB3c word break rule
  * QUnicodeTools: Fix interactions of WB3d and WB4 rules
  * QUnicodeTools: Fix line breaking for potential emojis
  * Unicode: Extract EastAsianWidth property
  * QUnicodeTools: Fix line breaking before open parentheses
  * tst_qtextboundaryfinder: Remove full copies of data files
  * TLS backend OpenSSL: Use function-static variable for symbol loading
  * QTlsBackendOpenSSL: Use a function-static variable in ensureLibraryLoaded()
  * QTlsBackendOpenSSL: Make ensureLibraryLoaded() private
  * QTlsBackendOpenSSL: Early return from ensureCiphersAndCertsLoaded()
  * tst_qurluts46: Support \u escapes in the test data
  * Update UCD to Revision 30
  * QNetworkReply: Fix typos in the documentation
  * Android: Fix building with non-empty QT_NAMESPACE
  * QUnicodeTools: Use thread-safe libthai API
  * QUnicodeTools: Use a global static to manage libthai state
  * QUnicodeTools: Use QVarLengthArray in Thai support code
  * chat example: Use QInputDialog to get a user nickname
  * chat example: Remove commented-out code
  * chat example: Remove empty destructor
  * chat example: Update code style
  * pingpong example: Modernize the code
  * pingpong example: Remove pong.h
  * dbus examples: Remove listnames example
  * dbus examples: Update screenshots
  * QtDBus: Don't list removed listnames example in manifestmeta.thumbnail.names
  * remotecontrolledcar example: Move executables into single example project
  * remotecontrolledcar example: Move car.xml to common directory
  * remotecontrolledcar example: Modernize the code
  * dbus examples: Remove "Example" from example names
  * complexpingpong example: Modernize the code
  * QDBusServer: Fix potential crash when private pointer is null
  * QtDBus: Use QMetaObject::invokeMethod instead of QTimer::singleShot
  * QtDBus: Replace some text-based singnal-slot connections
  * QtDBus: Use non-textual version of QMetaObject::invokeMethod
  * QtDBus: Convert QDBusMetaTypeId into namespace
  * QtDBus: Remove unused extern declaration of qDBusInitThreads()
  * QDBusConnectionPrivate: Fix handling of queued messages
  * QtDBus: Convert some loops to ranged for loops
  * QDBusMetaObjectGenerator: Use uniform loops to iterate over methods
  * QtDBus: Move dispatch enabling code into a single function
  * QDBusAbstractAdaptor: Send signals using correct interface
  * QDBus: Fix typo in a function name
  * qdbusxml2cpp: Use "\n" instead of Qt::endl
  * qdbusxml2cpp: Combine string literals
  * qdbusxml2cpp: Use modern string literals
  * qdbusxml2cpp: Fail if -c option is used with multiple interfaces
  * QDBus: Remove commented out code
  * QLibraryPrivate: Actually merge load hints
  * QDBus: Transform fallback interface names according to the spec
  * Fix invalid closing XML tag
  * QDBusXmlParser: Make parser functions members of the class
  * QDBusIntrospection: Add source location fields
  * QDBus: Add diagnostics reporting interface
  * QDBusXmlParser: Accept root node names with a leading slash
  * QDBusIntrospection: Add Annotation struct
  * QDBusIntrospection: Pass diagnostics reporter to parser
  * qdbusxml2cpp: Move shared state to a class
  * qdbusxml2cpp: Improve error reporting
  * Fix spelling of D-Bus in the source code
  * QDBusConnectionPrivate: Use enum for mode argument of sendWithReply
  * QDBusPendingCallPrivate: Remove declaration of fromMessage()
  * qdbuscpp2xml: Support MEMBER field of Q_PROPERTY
  * tst_qdbuscpp2xml: Remove unused variables
  * Q_GLOBAL_STATIC: Use Q_FUNC_INFO for assertion contexts
  * QDBus: Make QObject * argument to generateSubObjectXml() const
  * QtDBus: Make access to spy hook list thread safe
  * QtDBus: Encapsulate hooks addition and invocation into QDBusSpyHookList
  * Q_APPLICATION_STATIC: Assert existence of a QCoreApplication instance
  * tst_qvfssql: Don't use appless main
  * QtDBus: Remove assertion inside qDBusAddTimeout()
  * QDBusMetaType: Check that Q_GLOBAL_STATIC is not destroyed before using it
  * Revert "QDbus: Avoid memory leak in registerComplexDBusType"
  * QDBusConnectionManager: Register metatypes in the constructor
  * QDBusConnectionPrivate: Define _q_newConnection outside of extern "C" block
  * QDBusAdaptorConnector: Initialize cached index in a thread safe way
  * QAbstractEventDispatcherPrivate: Create free timer ID list in constructor
  * QDBusConnectionManager: Move to a separate source file
  * QDBusConnectionManager: Use invokeMethod() to create servers
  * QDBusConnectionManager: Use invokeMethod() to create connections
  * QDBusConnectionManager: Move all locking inside the class
  * QDBusConnectionManager: Remove unused member variables
  * QDBusServer: Delegate construction to two-argument constructor
  * Update public suffix list
  * QDBusconnectionPrivate: Replace permanent connections with invokeMethod
  * QtDBus: Use invokeMethod accepting member functions with arguments
  * QDBusPendingCall: Remove private slot
  * QDBusServer: Remove private slot
  * QDBusConnectionPrivate: Emit newConnection signal on QDBusServer directly
  * QDBusCallDeliveryEvent: Remove unused flags member
  * QDBusConnectionPrivate: Remove duplicated public sections
  * QDBusSlotCache: Include flags into the hash key
  * QDBus: Use type-safe object tree node flags
  * QtDBus: Remove uses of Q_UNUSED on used variables
  * QDBusConnectionPrivate: Remove declaration of messageFilter()
  * QDBusConnectionPrivate: Remove parent argument
  * QDBusArgumentPrivate: Remove duplicate public sections
  * QDBusConnectionPrivate: Use write lock inside handleSignal()
  * QDBusArgumentPrivate::createSignature: Accept QMetaType as argument
  * qdbus_symbols.cpp: Include qdbus_symbols_p.h
  * qdbus_symbols: Use QFunctionPointer typedef
  * qdbus_symbols: Make major version list contexpr
  * QDBusArgumentPrivate: Initialize member variables inline
  * QDBusArgumentPrivate: Use type-safe enum for flags
  * QDBusArgumentPrivate: Specify direction as argument to constructor
  * QtDBus: Resolve libdbus functions in a thread-safe way
  * QDBusArgumentPrivate: Disable copy and move, make constructor protected
  * QtDBus: Check if QDBusServer is destroyed before accessing it
  * QDBusConnectionPrivate: Protect access to serverConnectionNames with mutex
  * QDBusConnectionPrivate: Fix race in sendWithReply()
  * Doc: update future direction of QCoreApplication::notify()
  * QCoreApplicationPrivate: Do checks for application instance as late as possible
  * qdbuscpp2xml: Register QtDBus metatypes
  * QDBusAbstractAdaptor: Assert that the parent is not null
  * tst_qdbusabstractadapter: Don't skip tests
  * tst_qdbuslocalcalls: Remove casts to int in arguments to QCOMPARE
  * QDBus: Document that calls to local objects are never asynchronous
  * QDBusConnectionPrivate: Close connection after failed q_dbus_bus_register()
  * QAbstractProxyModel: Emit headerDataChanged() signal with valid data
  * Update Unicode data version string
  * QUrl IDNA: Fix typo
  * unicode: Import version 15.1 (UCD version 32)
  * QUrl IDNA: Update to Unicode 15.1
  * Unicode line breaking: Implement rules LB15a and LB15b
  * tst_qttextboundaryfinder: ignore unsupported tests

  [ Oliver Dawes ]
  * Guard against  nullptr cmdAllocators Release call
  * Initialize QRhiD3D12::activeAdapter for imported device path

  [ Samuel Gaist ]
  * Fix for OS X QFileDialog showing bundle as directory
  * Cocoa save file dialog behavior fix
  * Add offset reading support in pnghandler
  * Add QPA session manager
  * Add missing initialization before requesting png data for scaled read
  * Port of Qt 4's Windows session management
  * Update QSessionManager and related classes documentation
  * Add to 5.2 changelog QPlatformSessionManager related entry
  * Refactor OS X bundle detection for QFileInfo
  * Properly paint QListView dragged item in icon mode
  * Move the viewOptions code back to public implementation
  * Rename private viewOptions to viewOptionsV1
  * Improve digitToCLocale sign char handling
  * Correct wordwrapped text handling in QListView icon mode
  * Cleanup of the android clipboard handling
  * Upgrade Window Level for stay on top widget on OS X
  * Clean up QPlatformSessionManager
  * Clean up QXCBSessionManager
  * Cleanup TSLib plugin
  * Use QMAKE_TARGET_BUNDLE_PREFIX to build bundle identifier
  * Avoid creating a new QMimeData each time the Android clipboard is used
  * Add Objective-C specific type converters to QByteArray
  * Make android non-prefix shadow build usable
  * Use Uniform Type Identifiers to detect OS X bundles
  * Implement DownloadLocation retrieving using SHGetKnownFolderPath
  * OS X QSettings auto test/writing check update
  * Use Finder bundle identifier over path for OS X bundle detection
  * OS X: Add support for ApplicationState capability
  * Remove the need for the dot in OS X/iOS bundle prefix
  * Session management for OS X
  * Windows: Add Qt Creator PATH update tip for missing SQL client dlls
  * Add test case for indexOf using an invalid QRegularExpression
  * tst_QString: Use a non-empty string for lastIndexOfInvalidRegex
  * QString:add (last)indexOf overload with QRegularExpressionMatch output
  * Doc: properties, add missing parenthesis
  * Add missing private headers warning
  * Add QRegularExpression support to QTextDocument
  * QTextDocument: doc and function parameter name cleanup
  * QTextDocument: Correct parameter documentation
  * QTextDocument: code cleanup
  * Correct QStandardPaths::DataLocation return value for iOS
  * Implement Download folder path retrieval on OS X
  * Add missing QT_NO_REGEXP guard to search functions
  * Fix build of QGestureRecognizer on OS X
  * QTextDocument: Don't use QRegExp for string search overloads
  * QTextDocument QRegularExpression search cleanup
  * QTextDocument QRegExp search cleanup
  * Fix QLineF Detailed Description
  * Improve QTextDocument::setPlainText/Html doc related to undo stack
  * Qt 5 to-do in qpainterengineex_p.h
  * Update SQL plugin path within Qt's sources
  * Add QRegularExpression based regexp tool
  * Update QProcess doc to use non-deprecated setProcessEnvironment
  * Improve QString doc when using non-spaced numbered place marker
  * Fix typo in filterAcceptsColumn docs: row is used in place of column
  * Fix typo in test results report for android
  * Add reference to QRegularExpression
  * QProcessEnvironment documentation typo fix
  * Doc: Fix wrong reference QApplication::setStandardPalette
  * Doc: add clarification about signals not being buffered when blocked
  * Doc: add documentation for QMAKE_HOST
  * Doc: mark private QChar constructors as internal
  * QTreeView: add size hint handling information to uniformRowHeights
  * Fix QChar char constructors documentation
  * Fix QMYSQL plugin database connection setup check
  * Doc: update QFileDialog::setSideBarUrls code snippet
  * Add shader files to examples documentation file list
  * Implement sessionId/key generation on Windows
  * Doc: remove unused code from OpenGL Window example
  * Fix cocoa plugin build with OS X 10.8 SDK
  * Doc: added sample to QFileOpenEvent class details
  * MySql: add failing connection test
  * OS X: Implement download folder display name query
  * Doc: Fixed Qt::TextWordBreak to Qt::TextWordWrap
  * QListWidget: setup connections when changing selection model.
  * Make use of defaultDropAction in QListView icon mode
  * Ported Qt 4 fix when getting an invalid native key on Windows
  * Implement QFormLayout row removal
  * Add warning when using pkg-config with a Qt build with it disabled
  * QTextDocument: fix string backward search
  * Add missing test for QReguarExpression for QTextDocument::findMultiple
  * Doc: add macOS example of QAbstractNativeEventFilter implementation
  * Add configurable connect timeout for QAbstractSocket
  * Doc: Updated code sample to match documentation of QCompleter
  * Doc: update QStringList doc with missing QRegularExpression reference
  * Example: migrate network-chat to use QRegularExpression
  * Doc: updated QString::fromRawData documentation to QRegularExpression
  * Tutorial: migrate addressbook tutorial to use QRegularExpression
  * Remove use of deprecated QRegExp from QLibraryInfo
  * Doc: Fixed old text still mentioning QRegExp
  * Example: migrate licensewizard example to use QRegularExpression
  * Example: migrate the classwizard example to use QRegularExpression
  * Doc: update QtConcurrent snippets to use QRegularExpression
  * Fix result handling in QDialog::done
  * Doc: fixed explanation in Qt::Tool documentation
  * Example: migrate stylesheet example to use QRegularExpression
  * Example: migrate settingseditor example to use QRegularExpression
  * Example: migrate the codecs example to use QRegularExpression
  * Example: migrate the arthur code sample to use QRegularExpression
  * Example: migrate grabber to use QRegularExpression
  * Example: migrate flightinfo to QRegularExpression
  * Example: fix memory leak in relationnaltablemodel example
  * Example: migrate treemodelcompleter example to use QRegularExpression
  * SQLite: enable support for named placeholders
  * Improve pair-like class handling in tests
  * Doc: updated QSyntaxHighlighter documentation and use QRegularExpression
  * Migrate Windows QPA backend to use QRegularExpression
  * Implement key-value iterator
  * Doc: add warning against bulk random data creation to QRandomGenerator
  * Migrate QStandardPaths to use QRegularExpression
  * Change qrand() to QRandomGenerator in the SSL backend
  * Doc: fix indexOf QRegularExpression overload documentation
  * Doc: move QKeyValueIterator documentation to the right file
  * Correct QStandardItemModel::setItemData to follow QAbstractItemModel
  * Migrate Cocoa QPA backend to use QRegularExpression
  * Remove use of QRegExp from QSharedMemory
  * Improve the Frozen Column example
  * doc: Improve QByteArray::fromRawData snippet
  * Add wildcard-to-regexp support to QRegularExpression
  * Add translation for unsupported_android_version for fr and de
  * Improve std::tuple handling in tests
  * Doc: Add information about QThread own methods thread affinity
  * MySQL: handle my_bool for newer versions of MySQL
  * Refactor wildcard support in QRegularExpression
  * QRegularExpression: refactor wildcard translation
  * Migrate QDir to use QRegularExpression
  * Replace QRegExp by QRegularExpression in QFileSystemModel
  * Implement exact match expression builder for QRegularExpression
  * Add support for QRegularExpression to QSortFilterProxyModel
  * QSFPM: cleanup QRegularExpression includes
  * Doc: fix QRegularExpression::wildcardToRegularExpression snippet
  * QSFPM: setFilterRegExp and setFilterRegularExpression overloads to slots
  * Implement QRegularExpression overload for QTextEdit::find
  * Implement QRegularExpression overload for QPlainTextEdit::find
  * QString: documentation fixes
  * QImageWriter: improve documentation regarding use of resources
  * QNetworkConfiguration: add missing timeout unit to setConnectTimeout doc
  * QUrlQuery: Implement initializer list constructor
  * QRegularExpression: anchor wildcard pattern
  * Fix QRegularExpressionMatch capture-related documentation
  * moc: add support for C++11 enum struct
  * Doc: cleanup semaphore example
  * Doc: fix typo in QAbstractSocket::bind documentation
  * Fix QMacStyle QPalette warning
  * QMimeGlobPattern: update use of wildcardToRegularExpresion
  * Migrate QPlatformDialogHelper to QRegularExpression
  * QLineEdit: don't emit editingFinished if nothing was done
  * QRegExp include cleanup
  * QEasyingCurve: fix data stream operators
  * QBenchmarkValgrindUtils: port to QRegularExpression
  * doc: Improve the Coordinate System rectangle coordinate examples
  * doc: improve QStandardItemModel code snippet
  * test: migrate highdpi manual test to QRegularExpression
  * test: add missing QRegularExpression specific QDataStream tests
  * test: migrate QStandardPaths tests to QRegularExpression
  * test: migrate QItemSelectionModel test to QRegularExpression
  * test: Fix QRegularExpression feature config check
  * test: migrate QLibrary test to QRegularExpression
  * test: migrate QStateMachine test to QRegularExpression
  * test: migrate collections test to QRegularExpression
  * test: migrate QTextDocumentFragment test to QRegularExpression
  * Remove unused QRegExp include
  * test: migrate QPrinterInfo test to QRegularExpression
  * test: migrate QAbstractItemModelTester to QRegularExpression
  * test: migrate  QFontComboBox test to QRegularExpression
  * test: migrate QXmlSimpleReader to QRegularExpression
  * test: migrate QNetworkReply test to QRegularExpression
  * test: migrate ModelsToTest to QRegularExpression
  * Fix CC_Slider rendering on macOS
  * test: migrate QSqlDatabase test to QRegularExpression
  * doc: Fix QImage Format_RGBX64 documentation
  * QAbstractItemModel: implement QRegularExpression support for match
  * test: migrate QDBusInterface test to QRegularExpression
  * test: migrate manual dialogs tests to QRegularExpression
  * test: migrate QDom test to QRegularExpression
  * QSet: Document to/from QVector transformation techniques
  * Take widget content margin into account for menu bar size calculation
  * Doc: add warning for binding values in QSqlQuery
  * Doc: improve Using Model Indexes in Model View Programming guide
  * Session management for macOS
  * rcc: Fix namespace handling for initializer
  * doc: improve SUBDIRS documentation for dependency handling
  * QSslCertificate: migrate to QRegularExpression
  * Doc: fix some typos in QRegularExpression documentation
  * Doc: add missing PatternSyntax documentation to QSslCertificate
  * Doc: make cleanup on error more prominant in SQL driver instructions
  * QAbstractItemView: make clipboard copy less constrained
  * Fix Editable Tree Model example model rowCount and model instance leak
  * Add support to set thread priority to QThreadPool
  * Fix case sensitivity handling QSFPM
  * examples: port dbus examples to new connection style
  * examples: port embedded examples to new connection style
  * examples: port qmake examples to new connection style
  * examples: port qpa examples to new connection style
  * examples: port network examples to new connection style
  * examples: port xml examples to new connection style
  * examples: port widget examples to new connection style
  * doc: improve property example slot
  * doc: fix QScrollBar stylesheet code example
  * examples: update local fortune example to use transaction
  * xml: add parameter name to toString and toByteArray for PySide6
  * QDom: give name to all anonymous parameters as well as too generic ones

  [ Jacek Poplawski ]
  * Add initial support for building for VxWorks using clang
  * Remove usleep(), getpagesize() and getpwuid() from qfunctions_vxworks
  * Remove include ipc.h as it is no longer needed
  * VxWorks does not have byteswap.h
  * Don't include resolv.h when libresolv is disabled
  * Fix compilation of qfilesystemengine on VxWorks
  * Skip tst_QMimeDatabase::mimeTypeForUnixSpecials_data when AT_FDCWD is not defined
  * Disable dbus on VxWorks
  * Configure tst_qlineedit correctly for VxWorks
  * Add VxWorks support in QEglFSDeviceIntegration
  * Always destroy OpenGL context when the window is destroyed
  * Make sure OpenGLContext is not nullptr
  * Make sure the sqrt value in qdrawhelper is non-negative
  * Disable unloading libraries on VxWorks

  [ Krzysztof Sommerfeld ]
  * Fix perror calls for VxWorks platform
  * Add case for VxWorks platform in initLocale method
  * Exclude VxWorks platform from stack trace generation
  * Add 'thread_local' definition as it is not available in C mode for VxWorks
  * Recreate posix QSystemSemaphore on release for VxWorks
  * Enable IPv6 tests for VxWorks
  * Exclude VxWorks from trash bin tests
  * Add VxWorks to skip condition when utimensat function is required
  * Add cxx11_future in QPromise tests and disable it for VxWorks
  * Exclude VxWorks from cxx 23 mode compilation of qcomparehelpers
  * Exclude test from compilation without qprocess
  * Make use of methods defined in utils unix layer

  [ Ghenady Kuznetsov ]
  * Fusion style: add clip region for groupbox title
  * Fusion style: wrongly used PixelMetric enum
  * Fusion style: add indent to groupbox title
  * Fusion style: add right side indent to groupbox title

  [ Elias Toivola ]
  * Bump macOS minimum deployment target to 12 (Monterey)

  [ Noah Davis ]
  * QTabBar: Improve scrolling with high resolution mouse wheels
  * QPA: add ButtonPressKeys ThemeHint
  * QGnomeTheme: Allow Space, Return, Enter and Select to press buttons
  * QGnomeTheme: remove unneeded Q_D
  * testlib/qasciikey: Add keypad navigation keys
  * Widgets: use QPlatformTheme::ButtonPressKeys for pressing buttons
  * QPainterPath: Fix boundingRect and controlPointRect ignoring start point

  [ Akira TAGOH ]
  * Support the named instances of Variable Fonts

  [ Wang Chuan ]
  * QComboBox: send font change event to popup menu when font changed
  * QTabBar: make sure the tab is repainted after releasing mouse
  * QCombobox: propagate the palette to the embedded line edit
  * QStyleAnimation: make sure the last frame of animation is rendered
  * QPlainTextEdit: adjust scroll bars when showing up
  * macOS: Ensure cancelOperation is sent as regular key event
  * rhi: d3d: Ensure dcomp content does not obscure child windows

  [ Orgad Shaneh ]
  * qmake: Normalize paths instead of converting to native separators
  * Fix keyboard navigation order for buttons with RTL layout
  * QFutureInterface: Remove unused function
  * QMenu: Fix nested popup when keyboard shortcut is used
  * Remove braces for single lines of conditions
  * Fix warning
  * QMakeEvaluator: Set pro file as source for internal variables
  * GitIgnore updates
  * QDir: Do not assume that root ends with a slash
  * Doc: Fixed date format doc bug in QDateTime/Qt namespace
  * QFileSystemEntry: Replace manual seek in string with lastIndexOf()
  * Config: Suppress compiler warnings for floatmath
  * JSON: Fix MSVC2013 warnings
  * Do not use gold linker on Windows
  * QLockFile: Use a more robust stale file detection
  * Revert "QLocale: Actually get the language script for the system locale"
  * Remove nokia reference in example mimetype
  * Support QMAKE_PRE_LINK and QMAKE_POST_LINK for static libs on unix
  * qmake: Avoid raw string comparison
  * qmake: Delete unused variables in MSBuild object model
  * qmake: Use braces for struct initialization in MSVC object model
  * qmake: Fix initialization order in VcprojGenerator ctor
  * qmake: Delete static library before calling ar on MinGW
  * GitIgnore config.status.bat and config.tests/.qmake.stash
  * QLogging: Fix unused static function warning
  * qmake: Separate object_script by Makefile name
  * qmake: Do not default to -pipe on Windows
  * QFileInfo: Fix typo in doc
  * Fix resolution of relative symlinks from relative path on unix
  * MSVC: Support precompiled header also for C files
  * Fix resolution of relative links on Windows
  * Qmake: Introduce and use QMAKE_NULL_DEVICE variable
  * QFileSystemEngine: Minor cleanup in unix
  * QFileSystemEngine: Remove unneeded test for relative symlink
  * Qmake: Introduce and use QMAKE_{SYSTEM,SHELL}_NULL_DEVICE variable, take 2
  * qmake: Actually resolve QMAKE_SHELL_NULL_DEVICE when writing to Makefile
  * ANGLE: Fix compilation with MinGW
  * MinGW: Globally define WINVER and _WIN32_WINNT to enable Windows 7 API
  * Clean dynamic function resolving done for XP in QFileInfo tests
  * GitIgnore qvkgen
  * Update gitignore
  * configure: Prefer cl.exe over clang-cl.exe
  * qmake: Introduce precompile_header_c for MSVC
  * XCB: Replace qDebug with qCDebug
  * Configure: Restore default prefix on Windows
  * Qmake: Fix compilation with QMAKE_USE_CACHE
  * QFileSystemEngine: Fix typo
  * qmake: Use a simple response file for ar on mingw
  * Makefile: Deduplicate logic for response file name
  * MinGW: Use a response file for long include paths
  * Qmake: Share QMAKE_LINK_OBJECT_SCRIPT definition
  * qmake: Do not pass -mthreads to Clang
  * pro2cmake: Ignore also initial comment
  * pro2cmake: GitIgnore .pro2cmake_cache
  * qmake: Suppress built-in suffixes for make
  * Build: Use sh instead of ls for ELF configuration

  [ Marcin Zdunek ]
  * Fix issue with qstorageinfo_unix.cpp not working on Vxworks
  * Socketpair is not supported on Vxworks
  * Redefinition of root on qstorageinfo_stub.cpp
  * Fix tst_qprinterinfo.cpp not compiling on Vxworks
  * Fix undeclared identifier 'geteuid' for VxWorks
  * Add checking if using eglfs
  * Disable timezone which is not supported on Vxworks
  * Skip test cases  that resizes window on eglfs_viv on VxWorks
  * Skip tests that resize on EGLFS
  * Fix missing certs directory in VxWorks
  * Disable raster_fp for VxWorks
  * Remove qfunctions_vxworks files and usage as it is no longer needed

  [ Jonathan Ketchker ]
  * Add StateLocation & GenericStateLocation to StandardLocation
  * Fix code style - add missing trailing comma

  [ Joni Poikelin ]
  * XCB: Fix leak with touch devices
  * Fix warning message when re-setting text on tooltip
  * Fix compilation if EC is disabled in OpenSSL
  * Fix crash in QNetworkSession when engine is not set
  * Add VK_LWIN and VK_RWIN keys as meta modifiers
  * Check screen before changing cursor
  * Add test for QColorDialog initial color
  * Fix argv parameter to main() on Windows
  * Fix drawing of background for multipage QTextTable cells
  * Remove MSVC created lib file for shared library in distclean target
  * Fix page size selection in QPageSetupDialog
  * Fix undefined symbols in grid layout engine with -no-widgets option
  * Do not emit textEdited on inputMask change
  * Fix potential SIGFPEs in QRasterizer::rasterizeLine()
  * Fix regression with QStandardPaths::standardLocations on Windows
  * Fix QItemSelectionModel deselection range
  * Change indicator arrow direction in Fusion style
  * Clean unused parameter warning from QItemSelectionModel test
  * Clean up debug code and unused functions from imagegestures example
  * Fix QDomNamedNodeMap::item crash with negative index
  * Fix QImage::setDotsPerMeterX/Y for images with some orientations
  * Fix crash in QFileDialog::iconProvider() with native dialogs
  * Do not try to connect to null object if bearer plugin is missing
  * Fix assert with Meta modifier
  * Fix compiling examples with -no-sm
  * Fix building when lex source refers to a file generated by yacc
  * xcb: Fix colormap memory leak
  * Android: Fix always hidden software keyboard from popping up
  * Fix wrong codec with MySQL plugin in newer versions
  * Fix QComboBox popup from opening on wrong screen
  * Fix CSS line-height property multiplier value handling
  * Fix storing of QDateTime timespec for Sqlite
  * Fix unix QPrintDialog initially selected printer
  * Fix DB2 plugin building on Linux 64bit
  * Fix compilation with -no-feature-regularexpression
  * Fix some cases of scaled text disappearing with freetype
  * Fix building with -no-feature-shortcut
  * Fix building with -no-feature-dirmodel -no-feature-filesystemmodel
  * Qt 6: Change QMainWindow::toolBarArea to take const pointer instead
  * Fix leak in QContiguousCache::setCapacity
  * Make url normalization closer to common browser behavior
  * Prevent QPixmap::load from touching QPixmapCache in non-gui threads
  * Add faster path for scaling QRegion with multiple regions
  * Fix QRasterBuffer::scanLine miscalculation with big images
  * Fix crash with drag cursor handling
  * Fix serializing QUuid with QDataStream with Qt 4 stream versions
  * Doc: Update out dated QImage::constScanLine documentation
  * Doc: fix copy paste errors in border-*-style documentation
  * Avoid recreating QRegularExpression for every text block
  * Fix Fusion style ignoring SH_UnderlineShortcut from proxy style
  * Clear old triangulated vertex data when a path is completely clipped
  * Mark changed regions dirty instead of bounding box of changes
  * Fix removing columns when QSortFilterProxyModel has not been sorted yet
  * Prevent crashing when FcFontList fails
  * Remove unnecessary dependency to OpenGL
  * Fix crash in QKmsDevice::createScreenForConnector
  * Fix a warning about extra semicolon in qstylepainter.h
  * Fix crash with removed menus
  * Fix some extra semicolon warnings
  * Fix smooth scaling of Format_Mono and Format_MonoLSB
  * Add Q_OBJECT_NO_OVERRIDE_WARNING for MSVC
  * Silence a warning in release build
  * Fix out of bounds access during QTextDocument cloning

  [ Ed Cooke ]
  * Update the books example
  * Update the icons in the system tray example
  * QPushButton with a menu remains in sunken state after menu closed

  [ Matt Aber ]
  * Fix export of QDeferredDeleteEvent, should be Q_CORE_EXPORT

  [ Aleix Pol Gonzalez ]
  * ibus: avoid a crash when context is not ready

  [ Sami Shalayel ]
  * Remove assertion from ownMethodIndex that breaks tests
  * tests: add timeout for the dbus test message
  * _qt_internal_create_moc_command: clean up MOC's arguments
  * do not override initial AUTOMOC_MACRO_NAMES value
  * doc: add macro for QML Language Server product name

  [ Florian de Gaulejac ]
  * syncqt: always use absolute path in the generated headers

  [ Paul Heimann ]
  * iOS: Avoid category method name clash for UIResponder

  [ GHENADY ]
  * Fusion style: QGroupBox title vertical alignment

  [ Chris Von Bargen ]
  * Add parent arg to QFileDialog::getOpenFileContent and saveFileContent

  [ Tomasz Kozlowski ]
  * Change MaxKeyCount type from enum to static constexpr int
  * Skip test which resizes window in graphic scene while using EGLFS

  [ Alessandro Portale ]
  * qdoc: Improve fileToOpen detection for examples manifest
  * Android: Build fix for "-no-widgets"
  * qmake: Use QDir::toNativeSeparators on paths printed as info
  * Windows: Add non-standard mouse cursors
  * Windows: Use native-looking drag cursors
  * XCB: Enable loading of the Qt::DragLinkCursor
  * Windows: devicePixelRatio aware QWindowsTheme::standardPixmap
  * Removing a few unneeded "? true : false"
  * Windows: Initialize the mouse cursor resources
  * New Qt logo
  * Improve QTextDocument::toPlainText doc related to inline images
  * Updated Qt logo for the "About Qt" dialog
  * QWidgets/FusionStyle: Fix menu drawing under HighDPI
  * QWidgets/CommonStyle: Fix tooltip drawing under HighDPI
  * qmake: add text codec support to VFS
  * Add a few overrides in Qt Core
  * qmake: Avoid comparison of values with different enumeration types
  * qmake: Apply modernize-use-override
  * qmake: Apply modernize-use-nullptr
  * Fix a few overrides in Qt Core
  * Remove excess "virtual" keyword from destructors in Qt Gui
  * Fix: "Emit keyword being used with non-signal"
  * Add missing "override" specifiers
  * Fix: "Missing emit keyword on signal call"
  * Docs: Fix the snippet lookup for QFileDialog::getOpenFileContent
  * cmake/README.md: Make more obvious how to set BUILD_EXAMPLES/TESTING
  * Wasm: Fix the markup in wasm_shell.html
  * Fix qmake's sed functionality for input containing CR+LF newlines
  * CMake: Fix cmake wrapper creation when cross-building
  * Android: Fix warning: unused variable 'm_statusBarShowing'
  * CMake: Turn off pkg_config_enabled if pkg_config is not found
  * Android: Append .exe suffix to qmlImportScanner in androiddeployqt
  * Android: Make checking a dependency path accept both separator styles
  * Fix warning: 'open' has superfluous mode bits; missing O_CREAT?
  * Unify indentation in help information of androiddeployqt
  * androiddeployqt: Avoid extra modifying of gradle's *.properties files
  * Doc: Give offline-dark.css ".qmlextra" a visible text color

  [ Anu Aliyas ]
  * [windeployqt] Copy v8 context snapshot
  * Add a comment to highlight QSpontaneKeyEvent usage in QtWebEngine

  [ Cajus Pollmeier ]
  * Fix default "credential" flag for WASM HTTP connections
  * Avoid ${...} to be replaced by configure_file
  * Fix CMake extraction of sub architecture test

  [ Alexander Volkov ]
  * xcb: fix coordinates of touch points
  * Fix a conversion of coordinates of a TouchBegin event
  * xcb: fix getting a XdndAware property if a proxy window exists
  * Make the default value of QTreeView::indentation() be style dependent
  * Change the state of only the left mouse button when sending fake mouse events
  * Allow overriding standardIcon() in a proxy style
  * Fix saving handle width in QSplitter::saveState()
  * Set a missing source for mouse events synthesized by Qt
  * Keep a source of propagated mouse events
  * xcb: Fix memory leaks in DnD
  * xcb: Fix logic for minimized state
  * xcb: Fix detecting the fullscreen state from _NET_WM_STATE flags
  * xcb: Don't return 0 as a possible key for a shortcut
  * Reduce code duplication in QFontconfigDatabase
  * Accessibility Linux: Make a full copy of a key event
  * xcb: Fix a type of variables for xkb modifiers masks
  * Make font hinting and antialiasing size dependent when using FontConfig
  * Doc: Fix obsoleteness of some QStyle::PixelMetric enum items
  * Add support for "Apple Roman" encoding
  * Fix doc about the list of supported codecs
  * Doc: Fix CustomStyle snippet
  * Doc: Include QtWidgets instead of QtGui
  * Fix includes in mousebuttons example
  * Doc: Fix method names for QFileSystemModel
  * Doc: Don't show a description for omitted SH_ComboBox_UseNativePopup enum item
  * xcb: Fix setting the alert state for a window
  * xcb: Fix getting the primary screen from QXcbConnection::screens()
  * Do not pass a null pointer to unlink()
  * Make the defaultSectionSize property of QHeaderView style dependent
  * Propagate the source of mouse events
  * xcb: Don't return 0 from QXcbKeyboard::possibleKeys
  * Doc: Describe the enum item QStyle::PE_FrameStatusBar as obsolete
  * Doc: Improve description of QTextStream::readLine()
  * Add QTextStream::readLine() overload
  * xcb: Update mouse buttons from MotionNotify events
  * xcb: Check for the presence of XInput 2.2 before selecting touch events
  * Doc: Fix QTextStream::readLine() snippet
  * Decide whether to synthesize mouse events on a per device basis
  * Always clear QWindowPrivate::positionAutomatic in setFramePosition()
  * Don't replay mouse press event which closes a popup on X11
  * xcb: Speed up screens' initialization
  * xcb: Determine the window gravity just before the window is shown
  * Fix use of the window geometry specification
  * Doc: Fix using Apple-related terminology in Qt Core
  * xcb: Handle XSettings for a virtual desktop rather than for an output
  * xcb: Fix getting of virtual roots
  * xcb: Remove unused qxlibconvenience.{h,cpp}
  * Fix finding the closest active touch point for the pressed touch point
  * QSystemTrayIcon: Fix the placement of title and message in a balloon
  * xcb: Export RootWindow to QXcbNativeInterface::nativeResourceForScreen()
  * xcb: Fix updating physical screen size
  * Doc: Fix spelling errors in the QXcbWindowFunctions docs
  * QMouseEvent: add constructor which takes the source as a parameter
  * xcb: Fix FP1616 to double conversion
  * Don't propagate single touch events only from touchpads on OS X
  * fingerpaint example: Use the maximum diameter for the touch spot by default
  * xcb: Properly calculate the size of the touch rect
  * Allow horizontal scrolling with a mouse wheel for QListView
  * Doc: Update due to renaming QTextStream::readLine() overload
  * xcb: Track touch points on a per device basis
  * Fix centering dialogs
  * xcb: Fix getting the window types from the property of QWindow
  * xcb: Ignore emulated pointer events
  * xcb: Set _NET_WM_WINDOW_TYPE from a single place
  * xcb: Map touch points to screen coordinates
  * xcb: Use _NET_FRAME_EXTENTS to get frame margins
  * xcb: Ignore disabling of outputs in the middle of the mode switch
  * Open menu on the third click on QMenuBar on X11
  * Fix shortcuts with keypad keys
  * xcb: Don't update the geometry of a screen if XrandR is not available
  * xcb: Use the correct property type when requesting virtual roots
  * Set the source for a detached mouse button event
  * xcb: Always send dnd events to the proxy window if it exists
  * xcb: Show buttons on the title bar for QWindow
  * Mark some obsolete enum items from QStyle for removal in Qt 6
  * xcb: Add support for Qt::WA_ShowWithoutActivating
  * configure: Remove -xinput option
  * xcb: Fix DnD for separate X screens
  * configure: Remove unused options -xvideo and -xinerama
  * xcb: Use XShape for DnD when a compositing manager is not running
  * Polish the complexpingpong example
  * QMenu: Fix a typo EventShouldBePropogated -> EventShouldBePropagated
  * xcb: Handle screen siblings in QXcbVirtualDesktop
  * xcb: Process _NET_WORKAREA and screen geometry changes separately
  * xcb: Don't cache the screen for a window
  * xcb: Remove QXcbScreen::m_nativeGeometry
  * Center QPrintPropertiesDialog on top of its parent
  * xcb: Take into account the orientation of touch points
  * xcb: Properly initialize available geometry when XRandR is missing
  * Expose the number of X screen through the QXcbScreenFunctions
  * Make an implicit grab on TouchBegin for a widget subscribed to a gesture
  * Don't use obsolete QStyle::PixelMetric enum items
  * Don't propagate unsolicited events from QWidgetWindow to QWidget
  * QFontEngineFT: Apply hinting for non-scaled rotated glyphs
  * QAbstractScrollArea: Remove needless static_cast for QWheelEvent
  * Fix slow scrolling by wheel after setting a custom scrollbar
  * QListView: propagate the source of wheel events
  * xcb: Fix interpretation of the size from RRCrtcChangeNotify
  * Take the size and the icon size for MDI buttons from a style
  * Fix detection of the proxy base style when QT_STYLE_OVERRIDE is set
  * QFileSystemModel: fix updating QFileInfo for a node after a file rename
  * Unhide QObject::parent() from QFileSystemModel and QIdentityProxyModel
  * QFileSystemModel: create nodes with correct QFileInfos
  * xcb: Properly interpret data.l[0] field of XdndStatus message
  * TuioTouch: Report empty touch areas for the cursor
  * TuioTouch: Report empty touch areas for tokens
  * QDir: Remove redundant QString wrapping
  * Item delegates: show localized detailed tooltips and "What's this?" texts
  * Restore documented behavior for the WA_X11NetWmWindowType* attributes
  * Fix QWidget::setWindowRole()
  * Bypass a bug in gcc 4.7 for QAtomicTraits::isLockFree()
  * QScreen manual test: show names of enum values
  * QScreen manual test: fix conversion of enum values to names
  * Add a convenience function QTemporaryDir::filePath()
  * doc: Fix the release in which QTemporaryDir::filePath() was added
  * xcb: Remove unused NoFontHinting hint
  * Remove unused static member QIconLoaderEngineEntry::count
  * QIconLoaderEngine: add missing Q_DECL_OVERRIDEs
  * QListView: remove pointless QVector::resize() callings
  * Remove unused variable in QIconLoader::findIconHelper()
  * doc: Remove obsolete note for QWidget::paintEvent()
  * doc: Add missing documentation for QXcbWindowFunctions::setWmWindowRole()
  * QtCore: Add missing override
  * Examples: Remove a redundant virtual specifier for overriders
  * QtGui: Add missing override
  * Examples: Remove more redundant virtual specifiers for overriders
  * QtWidgets: Add missing override
  * Android: Add missing override
  * Android: Use override instead of Q_DECL_OVERRIDE
  * QtConcurrent: Add missing override
  * QNX: Add missing override
  * winrt: Replace Q_DECL_OVERRIDE by override
  * winrt: Add missing override
  * QtTest: Add missing override
  * Add missing override into Qt modules
  * xcb: Replace Q_DECL_OVERRIDE by override
  * xcb: Remove unused QXcbGlIntegrationFactory::keys()
  * eglfs: Add missing override
  * eglfs: Replace Q_DECL_OVERRIDE by override
  * Windows: Replace Q_DECL_OVERRIDE by override
  * xcb: Adapt QXcbWindow::startSystemResize() for touch events
  * moc: Use nullptr instead of Q_NULLPTR in the generated code
  * Android: Add missing override
  * doc: Replace Q_DECL_OVERRIDE by override in snippets
  * manual tests: Fix build with modularized configure.json
  * Add QPlatformTheme::standardButtonShortcut()
  * examples: Use QOverload to select overloaded signals and slots
  * platform plugins: Remove unused former overriders
  * xcb: Ignore XI2 LMB mouse events from touch screens
  * vnc: Add missing override
  * vnc: Replace Q_DECL_OVERRIDE by override
  * examples: Use lambdas instead of functor classes
  * Use QString::asprintf(), QStringBuilder, and the multi-arg overload of QString::arg()
  * Add expandingListItems property to QListView
  * QListView: Remove unneeded check inside the if block
  * Avoid detaching temporary objects
  * Use std::enable_if instead of QEnableIf
  * Use nullptr in qDBusRegisterMetaType
  * xcb: Allow to disable XInput 2 support by setting QT_XCB_NO_XI2 env var
  * xcb: Remove XIproto.h include from qxcbxsettings.cpp
  * xcb: Move QXcbConnection::xi2*() methods() to qxcbconnection_xi2.cpp
  * xcb: Wrap xcb callings in macros
  * xcb: Optimize QXcb{Screen,VirtualDesktop} for multi-monitor setup
  * qmake: Add test functions for comparing version numbers
  * xcb: Remove XIproto.h include from qxcbxsettings.cpp
  * xcb: Use QT_CONFIG macro to check for xcb-xlib
  * xcb: Replace XCB_USE_XINPUT define by QT_CONFIG macro
  * xcb: Use QT_CONFIG macro to check for xcb-sm, xcb-render, and xcb-glx
  * Compare versions in qmake files with versionAtLeast
  * uic: Add -no-stringliteral option
  * uic: Use nullptr instead of Q_NULLPTR in generated code
  * moc: Use 'using' instead of 'typedef' in generated code
  * Address Book example: Replace QPair by struct
  * Address Book example: Correctly update "Edit entry" and "Remove entry" actions
  * QDirIterator: Skip inconvertible file names on Unix
  * xcb: Use fallbacks for Xcursor names
  * QFutureWatcher: Use nullptr as a default value in constructor
  * Disable some implicit conversions with QT_RESTRICTED_CAST_FROM_ASCII
  * Revert "QApp: Method to check for native style usage."
  * Introduce QIcon::fallbackSearchPaths()
  * QPlatformWindow: add startSystemMove()
  * xcb: Drop _QT_SETTINGS_TIMESTAMP_ atom
  * Avoid code duplication in QImage{Reader,Writer}
  * Windows QPA: Implement QPlatformWindow::startSystemMove()
  * xcb: Enhance SHM management code
  * xcb: Fix access to shm for X server running from another user
  * fix installation of resources for example sources
  * Introduce QImage{Reader,Writer}::imageFormatsForMimeType()
  * xcb: Fix FP1616 to int conversion
  * Bump up the required libxcb version to 1.9
  * Add xcb-xinput to 3rd party libs
  * xcb: Use XCB instead of Xlib for XInput
  * Update READMEs for the bundled xcb sources and the xcb plugin
  * Doc: Fix description of QStyleOptionMenuItem::tabWidth
  * Add itemAlignment property to QListView
  * QDBusTrayIcon: Avoid needless initialization of a global var
  * Fix interaction with the menu bar on touchscreens
  * Return a correct filter from QFileDialog::selectedMimeTypeFilter()
  * xcb: Set WM_CLIENT_MACHINE property
  * xcb: Move handling of RRScreenChangeNotify from QXcbScreen to QXcbVirtualDesktop
  * xcb: Fix artifacts on the tray background with lock screens
  * QSystemTrayIcon/X11: Move platform-specific calls to the xcb plugin
  * xcb: Remove unused QXcbNativeInterface::locateSystemTray()
  * xcb: Monitor XSETTINGS change
  * QLineEdit: Fix behavior of DeleteStartOfWord key
  * Make QMessageBox window with the detailed text closable
  * doc: Add missing override and remove redundant virtual for snippets
  * xcb: Initialize OpenGL integration only when required
  * xcb: Extract QXcbWindow::isTrayIconWindow()
  * Allow to prevent blocking of native dialogs by a proxy Qt dialog
  * QLineEdit: take the size of actions' icons from a style
  * QSideBar: take the icon size from a style
  * Fix drawing of QGroupBox's title when check box is higher than text
  * QWidgetTextControl: Get rid of dependency on QTextEditPrivate
  * Notepad example: Get rid of auto-connection slots
  * QDialog: Pass transient parent as a parent to native dialogs
  * xcb: Avoid repaint lags with DnD
  * Improve keyboard navigation in QListView when isWrapping is enabled
  * QListView: Fix Shift+click selection for non-default itemAlignment
  * Force font antialiasing with highdpi scaling
  * Handle device pixel ratio in QIconLoaderEngine::paint()
  * Forward devicePixelRatio in QPixmap::mask()
  * Forward physical parameters for derived QImages
  * Fix effects for highdpi graphical items
  * QSystemTrayIcon/X11: Create tray icon window when system tray appears
  * Use QPlatformTheme::TouchDoubleTapDistance for touch events
  * Avoid rounding of the size in QGraphicsPixmapItem::boundingRect()
  * Avoid invalid memory access in QIconCacheGtkReader::lookup()
  * doc: Fix variable name in QDBusArgument snippet
  * QKeySequence: Add missing names for multimedia keys
  * xcb: Simplify code by using helper QXcbIntegration::defaultConnection()
  * Avoid crash in menu that was previously shown as submenu
  * Doc: Clarify ownership of added menu for QMenuBar::addMenu(QMenu *)
  * xcb: Add support for XdndActionList property
  * QBasicDrag: Send QDragMoveEvent when modifiers change
  * Add missing override
  * xcb: Fix comments' indentation
  * Avoid enabling of "warnings_are_errors" flags for tests
  * Add -Wsuggest-override for gcc >= 9.2
  * Revert "Add missing override" for 3rdparty vk_mem_alloc.h
  * xcb: Reduce number of created colormaps
  * Simplify QHighDpi::fromNativeLocalExposedRegion()
  * xcb: Avoid BadMatch error when creating non-OpenGL window
  * Stylesheet example: Get rid of auto-connection slots
  * xcb: Avoid use-after-free in QXcbConnection::initializeScreens()
  * QStandardPaths: Don't change permissions of XDG_RUNTIME_DIR
  * xcb: Fix available geometry after rotation
  * Introduce QUrlResourceProvider to load resources for HTML
  * Disable copying of QUrlResourceProvider to avoid slicing
  * Call statx() with AT_NO_AUTOMOUNT
  * QMimeBinaryProvider: cache comments and globPatterns
  * Doc: Fix typo Ctr -> Ctrl
  * Fix correspondence between QFileDialog::Option and QFileDialogOption::FileDialogOptions
  * QFileDialog: Fix adding default suffix when file path contains dot
  * Skip disabled proxy widgets when (back)tabbing
  * Unix: Correctly update options pane for PDF printer
  * Make SetFocusOnTouchRelease style hint themeable
  * Avoid crash when keysymToQtKey(keysym, Qt::ControlModifier) is called
  * Don't search more generic icons in Applications and MimeTypes contexts

  [ shjiu ]
  * Fix build error with lambda on GCC 9.2

  [ Esa Törmänen ]
  * Doc: Improve QLineEdit documentation

  [ Inkamari Harjula ]
  * Doc: Modify unreadable tables
  * Doc: Review and improve QFileDialog documentation

  [ Amir Masoud Abdol ]
  * Clarify a Point for Building Locally on Apple Silicon
  * Fix Some Typos
  * Replace `arg_BIG_RESOURCES` with `rcc_BIG_RESOURCES`
  * Make the `PREFIX` Parameter of the `qt_add_resources` Optional
  * Sync CMake Version with `.cmake.conf`
  * Remove the Unnecessary CMake Module, `include(CMakeParseArguments)`
  * Use CMAKE_MESSAGE_CONTEXT for Better CMake Output Messages
  * Cleanup the watchOS and tvOS References from CMake files
  * Fix a bug in detecting system
  * Align FindWrapSystemMd4c with Other FindWrapSystem* Modules
  * FEATURE_pkg_config Should be BOOL
  * Remove the Unnecessary Warning Regarding AAT and System HarfBuzz
  * Fix a mistake in the documentation of qt_internal_read_repo_dependencies
  * Address, and remove an obsolete FIXME comment
  * Update -redo option such that it removes CMakeCache.txt and CMakeFiles/
  * Move Some of the Private CMake Helper Scripts from `bin/` to `libexec/`
  * Remove the deprecated TYPE option from qt_add_plugin
  * Create the versioned variant of Qt tools in cross platform build
  * Use native path for host_qt_bindir
  * Do not make versioned hard-links when -developer-build
  * Fix for misplacement of the qt-cmake-standalone-test in -developer-build
  * Return qt-configure-module to bin/
  * Remove the incorrectly added extra .bat
  * Slow Deprecation of FILENAME_VARIABLE, replacement by OUTPUT_SCRIPT
  * Use the Windows path separator in a Batch file
  * Disable PkgConfig for Android
  * Replace the impl of qt_configure_file with qt_configure_file_v2
  * Clean up an outdated TODO
  * Remove an unnecessary call to _qt_internal_generate_tool_command_wrapper
  * Remove an obsolete TODO
  * Add the ltcg flag to .pri files
  * Remove an obsolete TODO item
  * Replace $<CONFIGURATION> with $<CONFIG>
  * Retire the qt_parse_all_arguments
  * Remove GENERATE_METATYPES
  * Fix Style Plugin Example, and add some CMake Docs
  * Fix a bug in -redo where -redo was not considering new options
  * Fix the broken test after the retirement of qt_parse_all_arguments
  * Remove the extra quote, now that we use cmake_parse_arguments(PARSE_ARGV
  * Update qt_policy and add documentation
  * Make qt6_extract_metatypes respects the AUTOGEN_BUILD_DIR, if set
  * QtGui: Remove double default definition
  * QtGui: Fix some macro clashes
  * Rename Qt CMake policies argument names
  * Retrieve an old -redo behavior
  * Add some utilities for UNITY_BUILD
  * Add -unity-build, and -unity-build-batch-size to configure
  * Improve FindWrapRt, and SHM detection
  * Remove "Configuration summary shown below" statement when it is not true
  * QReadWriteLock: Resolve a redefinition issue
  * Set 32 as the default batch size for unity build
  * Fix for a duplicate macro definition
  * Fix a typo
  * Remove qmake files that provide support for building Qt modules
  * Align qt_internal_add_manual_test with qt_internal_add_test
  * Avoid resetting CMAKE_AUTOMOC_MACRO_NAMES
  * Silence a warning caused by Concatenation of char16_t and QByteArray
  * Silence a few unused-but-set-parameter warnings in some of the tests
  * Silence some conversion warnings
  * Use qt_internal_add_executable in auto tests
  * Fix tst_qfreelist when build with unity
  * Fix for CMake tests when build with unity
  * Silence an unused-parameter warning
  * Exclude a few source files from QtCore
  * Utilize NO_UNITY_BUILD arguments instead of manual exclusion
  * Improve the internal handling of unity build
  * Fix tst_qfilesystementry in unity build
  * Fix an issue with passing NO_UNITY_BUILD_SOURCES
  * Improvement to NO_UNITY_BUILD_SOURCES, and fix related bugs
  * Add description to cmake_automoc_parse
  * Add NO_UNITY_BUILD support to qt_internal_add_app
  * Clean up NO_UNITY_BUILD instruction
  * Use Qt CMake APIs to exclude files from Unity Build
  * Use NO_PCH_SOURCES to exclude files
  * Replace STREQUAL cases with variable checks
  * Remove unused code in qmake, triggering -Wunused-but-set-variable
  * Disable Unity Build for Examples
  * Use NO_UNITY_BUILD instead of directly setting the property
  * Remove unused variable/code
  * Add `-Wno-error=stringop-overread` to warnings_are_errors_flags
  * Exclude sources from the Unity Build
  * Make MODULE_ROOT Absolute
  * Replace a duplicate symbol
  * Replace PUBLIC_LIBRARIES with LIBRARIES in qt_internal_add_manual_test
  * Add the missing include guard
  * Add [[maybe_unused]] attribute to an unused variable
  * Add drive letter to source paths when calling qt-internal- scripts
  * Exclude thread/qwaitcondition_unix.cpp from the Unity Build
  * Pass native path in qt-internal-configure-tests
  * Remove unused variables
  * Exclude files from unity build to resolve Android's build
  * Resolve duplicate symbols
  * Exclude Android Vulkan sources from Unity Build
  * Use QCss:: namespace when accessing Value on Integrity
  * Exclude files from unity build
  * Remove an unnecessary None definition
  * Introduce QT_ALLOW_SYMLINK_IN_PATHS flag
  * Resolve symbol ambiguity when building with Unity Build
  * Make sure that -Zc:__cplusplus, and -permissive- only apply to MSVC
  * Network: link directly to libresolv instead of dlopen()ing it
  * Remove the -sysroot option from configure
  * Resolve symbol conflict between qmutex_unix and qwaitcondition_unix.cpp
  * Remove duplicate code
  * Prefer GSS.framework on macOS over libgssapi_krb5.tbd when using vcpkg
  * Compile Network with NOMINMAX
  * Add [[maybe_unused]] to avoid compilation warnings on Android
  * Make CONFIGS arguments of qt_internal_remove_compiler_flags optional
  * Replace AUTO_RESOURCE_PREFIX with RESOURCE_PREFIX in qt-cmake-project
  * Add NOMINMAX to PlatformCommonInternal
  * Implement qt_internal_get_file_path_mode for changing the file path mode
  * Add TRY_RUN option to qt_internal_add_tool
  * Set CMAKE_<LANG>_FLAGS in PARENT_SCOPE as well
  * Set QT_FORCE_FEATURE_neon to ON for x86_64h arch as well, on macOS
  * Generate and set a CFBundleIdentifier when none were provided on macOS
  * Use parentheses for Xcode specific variables
  * Add Unity Build to config.summary
  * Fix an issue with processing -prefix paths ending with \ on Windows
  * Remove an unused variable
  * Resolve an issue when running `/qt-configure-module .`
  * Remove the manual undef of the min/max macros, or def NOMINMAX
  * Add TRY_RUN to host tools
  * Remove debug symbols from Android's release build
  * Move QT_ALLOW_SYMLINK_IN_PATHS warning to config.summary
  * Fix the issue with setting the QT_BUILDING_QT
  * Silence a warning in EGL check
  * Add TRY_RUN_FLAGS argument to customize the TRY_RUN command
  * Use QT_64BIT instead of checking CMAKE_SIZEOF_VOID_P
  * Disable TRY_RUN when cross compiling
  * Disable TEST_separate_debug_info when building with MSVC or on Apple
  * Resolve an issue with detecting GSSAPI on macOS
  * Introduce QT_COMMAND_LINE_PARSER_NO_GUI_MESSAGE_BOXES environment var
  * Set QT_COMMAND_LINE_PARSER_NO_GUI_MESSAGE_BOXES before TRY_RUN
  * Introduce -no-vcpkg flag for disabling vcpkg detection/integration
  * Update the implementation of -unity-build
  * Look for MoltenVK headers if there are installed separately using Brew
  * Unity Build: Resolve a variable redefinition error
  * CMake: Avoid creating empty directories when installing Find*.cmake
  * Silence the missing BundleIdentifier warning for non-Xcode generators
  * Introduce macro.qtpolicydeprecatedbehavior for Qt CMake Policy
  * Detect vcpkg after everything else
  * Set VCPKG_CHAINLOAD_TOOLCHAIN_FILE to supplied_toolchain_file
  * Disable vcpkg detection/integration by default
  * Correct the default value of unity-build-batch-size in the help message
  * Fix the project name
  * Make sure that pkgconf can find HarfBuzz
  * Revert "Make sure that pkgconf can find HarfBuzz"
  * Suppress "duplicate libraries" warning for Xcode 15
  * Make qt-internal-configure-tests aware of Vcpkg's OpenSSL packages
  * Use adaptive LaunchScreen on iOS
  * Use configure_file instead of file(COPY
  * Silence -Wbraced-scalar-init warning
  * Allow space in emsdk path
  * Fix an issue where it was not possible to build iOS tests in tree
  * Use the correct CMake argument name for -libpng and -libjpeg

  [ Arno Rehn ]
  * Add QFutureInterfaceBase::get() to retrieve internals of QFuture
  * Move IsSequentialContainer tagging to the appropriate macro
  * QMetaType: Support converting any QFuture<T> to QFuture<void>
  * QMetaType: Support custom unary converters with optional<To> return type
  * QFuture: Gracefully handle a destroyed context in continuations
  * QPromise: Propagate cancellation through failure handlers
  * QtFuture: Prevent whenAll()/whenAny() from creating reference cycles
  * windeployqt: Don't copy files from unneeded QML modules
  * QFuture: Don't use QFutureCallOutInterface for continuations

  [ Luca Di Sera ]
  * Doc: Add missing links to methods to QSet documentation page
  * Doc: Replace the example for QFileInfo::setFile
  * Doc: Update a link to Windows Sockets
  * Doc: Update link to RFC-4627
  * Doc: Update some links to Microsoft's documentation
  * Doc: Update \externalpage links for RFC
  * Doc: Repair broken link to the Netscape Cookie Specification
  * Doc: Centralize RFC documentation-links in rfc.qdoc
  * Doc: Repair broken link to the XDND protocol
  * Doc: Update Microsoft's Documentation Links
  * Doc: Replace broken link to Roman Czyborra's personal page
  * Doc: Move Q_OBJECT_COMPUTED_PROPERTY to QObjectComputedProperty
  * Doc: Remove broken homepage link for Vera fonts attribution
  * Doc: Replace use of \oldcode-\newcode
  * Enable move semantics for QTemporaryDir
  * Add an exception in testrunner for QDoc
  * Doc: Add qthelp dependency to gui and widgets
  * Replace usages of Q_CLANG_QDOC with Q_QDOC
  * Doc: Remove stale documentation in "qproperty.cpp"
  * Doc: Add DocBook version of youtube macro
  * Doc: Provide a DocBook version of the beginqdoc and endqdoc macros
  * Doc: Correct the expansion of the raisedaster macro for DocBook
  * Doc: Add missing return type to QPromise::emplaceResult/emplaceResultAt
  * Doc: Add missing return type to QList/QVarLengthArray::assign
  * Doc: Add missing return type to QRgbaFloat::fromRgba*
  * Doc: Add missing return type to QDBusReply::value
  * Doc: Fix template information for QRandomGenerator::fillRange
  * Doc: Fix template information for a QSet constructor
  * Doc: Fix template information for QStringView members
  * Doc: Fix template information for QVariant members
  * Doc: Fix template information for QTypeRevision members
  * Doc: Fix template information for a QModelRoleDataSpan constructor
  * Doc: Fix template information in "qsharedpointer.cpp"
  * Doc: Fix template information for a QScopedArrayPointer constructor
  * Doc: Fix template information for a QList constructor
  * Doc: Fix template information for QFuture members
  * Doc: Fix template information for two QUtf8StringView constructors
  * Doc: Fix template information for QPointer members
  * Doc: Fix template information for QObject::findChildren
  * Doc: Fix template information for QMetaEnum::fromType
  * Doc: Fix template information for QCoreApplication::requestPermission
  * Doc: Fix template information for QMetaType members
  * Doc: Fix template information for a qHash overload
  * Doc: Fix template information for QJniObject members
  * Doc: Fix template information for QFutureWatcher members
  * Doc: Fix template information for QByteArrayView members
  * Doc: Fix template information for QAnyStringView members
  * Doc: Fix \fn template arguments for Qt Core
  * Doc: Fix fn commands for QSpan

  [ Audun Sutterud ]
  * examples: Update content of "draggabletext"

  [ David Schulz ]
  * QtBase: examples/widgets/layouts coding style
  * QtBase: examples/widgets/itemviews/addressbook codestyle
  * QtBase: examples/widgets/itemviews code style
  * QtBase: examples/widgets/painting code style
  * QtBase: examples/widgets/graphicsview/ codestyle
  * QtBase: examples/widgets/richtext code style
  * QtBase: example code style
  * QtBase: Documentation: Replaced deprecated \o
  * QtBase: Fix painting example arthur background color
  * QtBase: Docs: remove deprecated Q_EXPORT_PLUGIN2
  * QtBase: Remove Meamo part and fix link in documentation
  * QtBase: Added qtlinguist as a dependencie to the doc.
  * QtBase: Doc: Replacing link with snippet in QTranslator.
  * QtBase: Doc: Fix links to STL-style iterators
  * QtBase: Remove linguist example which was already moved
  * QtBase: Doc: Fix Links to designer manual.
  * QtBase: Removed moved linguist examples.
  * QtBase: Removed moved linguist examples.
  * qmake: fix library path on windows.
  * Remove level 4 compiler warnings from MSVC.
  * Add backslash to the list of word separator.
  * Run VS custom build step in new environment variable scope.
  * Add auto detection for tslib support when using Windows configure.
  * Respecting correct text interaction flags when setting text cursor.
  * configure: Remove unused variable.
  * QMake: Add option to set qt.conf file.
  * configure: Separate host and build platform.
  * mkspec: Correctly cleanup qhost.pri file.
  * configure: enable QSharedMemory when targeting windows.
  * configure: Appending compiler and linker flags...
  * Taking trailing whitespace into account when shaping lines
  * winrt: Add null pointer to the end of the arguments array
  * QPlainTextEdit: update scrollbars after setting center on scroll
  * QPlainTextEdit: add current state of modifiers to auto scroll event
  * QWindowsLocalCodec::convertToUnicode(): Fix remaining char conversion
  * Always check keyboard modifiers when generating mouse events
  * Add android manifest and java files to example
  * Improve style drawing under DPR scaling further
  * QIcon: prefer downscaling over upscaling pixmap icons

  [ Po-Hao Su ]
  * SQLite: Handle identifiers correctly
  * QSortFilterProxyModel: remove duplicate implementations
  * QProperty: clean up unnecessary sentinel class

  [ Marianne Yrjänä ]
  * QNX7.1 updates
  * Prepare QNX env for cmake build
  * Add QNX7.1 to CI
  * Add QNX qpa to builds
  * Revert "OpenSSL: remove support for 1.1"

  [ Serg Kryvonos ]
  * Git ignore Visual Studio CMake build directories

  [ Kalle Viironen ]
  * Fix bug in qsslsocket peek()
  * Remove definition QT_EDITION
  * Externalize license key handling from configure
  * Use configure -confirm-license option also in commercial Qt versions
  * Blacklist constantly failing test cases on OS X
  * Make checkBlackLists() return bool
  * Move the remaining blacklist setting into TestMethods::invokeTest()
  * qtestlib: Add option to skip blacklisted tests

  [ Alex Henrie ]
  * QGroupBox: Send unhandled mouse events to parent widget
  * QGroupBox tests: Correct spelling of "release"
  * Include XDG font locations in QStandardPaths::FontsLocation on Linux
  * QMimeDatabase: handle buggy type definitions with circular inheritance

  [ Ws ShawnWoo ]
  * macOS: Implement NSTextInputClient.windowLevel

  [ Lu YaNing ]
  * Linux: fix crash in AtSpi adaptor when handling window activation
  * QLineEdit: Fix cursor drawing issues
  * Fix qstylesheetstyle clip border error
  * CUPS: Add support for accessible IPP printers
  * QIcon: remove icon from cache if the cached engine fails to load
  * Clean up dead code
  * Add static_cast for QKeyEvent
  * QGraphicsProxyWidget: Don't unnecessarily check focusWidget twice
  * Clean up unused variables
  * QFileInfoGatherer: Add missing emit keywords
  * QWidgetLineControl: Add missing emit keywords
  * QXkbCommon: Use isKeypad() to replace duplicate logic

  [ Sérgio Martins ]
  * Fix build with QT_NO_WHEELEVENT.
  * Fix QT_NO_SYSTEMTRAYICON build.
  * QtPrintSupport: Fix build with QT_NO_PICTURE.
  * Don't crash if there's no m_image yet.
  * Reorder for performance reasons.
  * Fix documentation of QFileSystemModel::resolveSymlinks().
  * Windows: Fix one of the two file dialog bottlenecks.
  * Windows: Fix the last file dialog bottleneck.
  * Fix memory leak.
  * Windows: Introduce QFileDialog::DontUseCustomDirectoryIcons
  * Remove QT_NO_FILEICONPROVIDER ifdefs
  * Initialize variable to quiet valgrind.
  * Windows: Fix bug where windows stopped painting after a restore.
  * Move the declaration of QFileIconProviderPrivate to it's own file.
  * Don't run this code on WinCE, the variable will be unused.
  * Fix build with QT_NO_CURSOR.
  * Be pedantic with Window's icon indexes.
  * Fix WinCE/MSVC2008 build.
  * Windows: Increase the max length of a system tray tooltip.
  * Fix WinCE/MSVC2008 build errors related to std::lower_bound patches.
  * Don't accept wheel events if sendEvent() returns false.
  * Windows: Fix bug where windows stopped painting after a restore.
  * Doc: Q_REVISION/Q_INVOKABLE are added to declaration not definition.
  * Windows: Don't cover the taskbar when maximizing frameless windows
  * Windows: Fix corner case where frameless windows would cover the taskbar.
  * Fix warnings about forward declarations (-Wmismatched-tags)
  * Fix include guard typo.
  * Mark QTzType as Q_PRIMITIVE_TYPE.
  * Fix evdevtouch build with -qtnamespace
  * Fix kms build with -qtnamespace
  * QNX: Fix compiler warning about unused variable.
  * Fix build with QT_NO_GRAPHICSVIEW
  * Fix warning with QT_NO_GRAPHICSVIEW
  * Fix build with QT_NO_GRAPHICSEFFECT
  * Windows: Support .pdb file names with spaces.
  * Fix build against older OpenSSL.
  * Windows: Fix maximizing frameless windows on secondary screens.
  * Print the reason why SetWindowsHookEx failed.
  * cocoa: Fix compiler warnings about unused functions.
  * Fix build with QT_NO_DRAGANDDROP
  * Fix build due to missing include when using a minimal config.
  * Fix build with QT_NO_MDIAREA
  * Fix QT_NO_ANIMATION build
  * Fix QT_NO_REGULAREXPRESSION build
  * BlackBerry PlayBook build fixes
  * Android: Fix crash at shutdown when keyboard is visible
  * Fix build when using -Werror
  * Allow to use FT_Library_SetLcdFilter in bundled FreeType.
  * Windows: Respect hinting preferences with FreeType engine.
  * Fix build due to source incompatible change with FreeType 2.5.4
  * QFontEngine_FT: Don't check for null after dereferencing.
  * Windows: Bring FreeType rendering up to par with other platforms
  * FreeType: Fix font rendering with fonts with embedded bitmaps
  * QColorDialog: Fix picking screen colors inside QColorPicker
  * QColorDialog: Fix matching against predefined colors.
  * QColorDialog: Fix a few layouting issues.
  * QColorDialog: Add missing accelerator key
  * QColorDialog: Move string into retranslateStrings()
  * Fix win32-g++ build due to -Werror
  * qdoc: Use qgetenv instead of getenv
  * Windows: Fix QColorDialog's live updates while picking outside color
  * QColorDialog: Fix flickering when using "Pick screen color"
  * docs: Explain the limitations of QWidget::grabMouse() on Windows
  * QColorDialog: Don't loose focus while color picking
  * QColorDialog: Fix build with QT_SMALL_COLORDIALOG
  * windowflags test: Fix showing which flags are set
  * Fix 1700 override warnings [-Winconsistent-missing-override]
  * Fix developer build on gcc 4.9
  * Improve readability of QFlags test
  * FreeType: Support RGB rendering when not using FontConfig
  * Introduce QT_NO_MIMETYPE
  * Fix BlackBerry build.
  * Windows: Add support for horizontal scroll on some touchpads.
  * Fix QNX and Blackberry -qtnamespace build
  * Fix inconsistent overrides. [-Winconsistent-missing-override]
  * QVector: Save one copy-CTOR call if we don't realloc
  * Add Q_REQUIRED_RESULT in several places
  * docs: QFile doesn't support QUrl style qrc paths
  * QQuaternion: Deprecate conjugate() and introduce conjugated()
  * Fix hidden detach
  * QSize, QSizeF: Add Q_REQUIRED_RESULT
  * QWidgetWindow: Avoid using global static non-trivial type.
  * Introduce QDir::listSeparator()
  * QStandardPaths: Use QDir::listSeparator() instead of ifdefs
  * Mark two member functions const
  * QHash: Add a findNode() overload that doesn't calculate hash
  * QSet: Introduce intersects().
  * QStateMachine: Use QSet::intersects() instead of QSet::intersect()
  * Don't assign iterator to const_iterator
  * itemsviews: Add 15 QList::reserve() calls
  * core: Add several QList::reserve() calls.
  * core: Add several QList::reserve() calls.
  * qprinter: Remove superfluous iteration and memory allocation
  * Use Q_GLOBAL_STATIC for QThreadStorage<QGuiGLThreadContext *>
  * gui: Add several QList::reserve() calls.
  * dbus: Use QList::reserve(), reduces reallocations.
  * widgets: Use QList::reserve(), reduces reallocations.
  * QList: Introduce constFirst() and constEnd()
  * Use QList::reserve(), reduces reallocations
  * network: Use QList::reserve(), reduces reallocations.
  * Fix inefficient container.values().first()
  * QRasterPaintEngine: Don't detach QImage
  * Use QVector::reserve() all over the place.
  * Use const-ref in foreach if T is big or non-trivial
  * QNX: Fix namespace Qt build
  * Fix inefficient code foreaching on container.values()
  * QVarLengthArray: Unit-test that clear() preserves capacity
  * docs: QGraphicsWidget: Remove outdated statement
  * QtGui: Pass types with copy-ctor or dtor by const-ref
  * printsupport: Pass large type by const-ref
  * qjsonarray: Remove a copy-ctor in Qt6
  * qvariant: Pass a couple of large types by const-ref in Qt6
  * Introduce QMap key iterators
  * Introduce QHash key iterators
  * Replace ifdefs with QDir::listSeparator()
  * OSX FreeType: Add support for sub pixel font rendering.
  * QRasterPaintEngine: Don't detach QImage
  * Save one full iteration and memory allocation with std::find()
  * dbus: Port to new connect syntax
  * xml: Use the correct QString::arg() overload
  * headersclean: s/QT_USE_FAST_CONCATENATION/QT_USE_QSTRINGBUILDER
  * Make a couple of iterators trivially-copyable in Qt 6
  * Fix typo in QObject::disconnect() documentation
  * Don't allocate memory when creating an invalid QDateTime
  * widgets: Pass non-trivially-copyable or large types by const-ref
  * network: Pass types with copy-ctor or dtor by const-ref
  * Don't detach the color table vector
  * Use qEnvironmentVariableIntValue() instead of qgetenv().toInt().
  * QListViewItem: Remove pointless copy ctor
  * Don't detach QGradientStops
  * Fix a few container detachments
  * Add Qt6 TODO to remove copy-assign operator and copy-ctor
  * Don't use Q_GLOBAL_STATIC for trivial type QLocaleData
  * Make QWindowGeometrySpecification suitable to use as global
  * Reduce allocations by using reserve()
  * Fix clang 3.7 developer build [Werror, Winconsistent-missing-override]
  * Fix usage of QMutexLocker, destroy it only at end of scope
  * QLocale: Use QVariant::toStringList() instead of template instantiation
  * Suppress memory allocation due to temporary container
  * docs: State that QMap::equal_range() returns an open-ended interval
  * Introduce QHash::equal_range()
  * Use QVector instead of QList for sizeof(T) > sizeof(void*)
  * gui: Pass large types by const-ref
  * Fix clang developer build due to -Winconsistent-missing-override
  * qstyle: Make image description match the image.
  * Make it clear that QObject::tr() falls back to QString::fromUtf8()
  * Fix typo in QStyle documentation
  * Update documentation regarding QPixmap HICON conversions
  * Cache the current QOpenGLFramebufferObject
  * QToolButton: fix read of uninitialized variable
  * Fix event names on comment about QChildEvent
  * Handle short reads in the local sockets example
  * Don't crash while parsing malformed CSS
  * docs: Reference QLineEdit::hasAcceptableInput() in setValidator()
  * Remove a QT_STRICT_ITERATORS ifdef
  * Fix build with clang 4.0 and libstdc++ 7.1.1
  * Fix crash when calling QWidget::grab() on a QOpenGLWidget
  * Fix moving a hidden QOpenGLWidget to another window
  * docs: Reference QOpenGLWidget::grabFramebuffer, not QGLWidget::grabFrameBuffer
  * Don't call QVariant::fromValue<T>() with T=QVariant
  * android-clang: Use -Oz instead of -Os to produce smaller binaries
  * Improve documentation for {QFile, QFileDevice}::resize()
  * Fix invalid placeholder name in tst_qsqlthread.cpp
  * Fix typo in debug statement: QPlatformScren -> QPlatformScreen
  * Don't read the statx struct in case of failure
  * Fix build due to missing QDebug include
  * Introduce QScopeGuard
  * Don't allow to copy QBasicTimer in Qt 6, it would stop the timer
  * Fix typo in a comment, PE_PanelViewItemRow doesn't exist
  * eglfs: Ensure correct z-order of windows
  * eglfs: Improve z-order handling
  * Add .cache/ to .gitignore

  [ Gleb Popov ]
  * Implement QDBusAbstractInterface::setInteractiveAuthorizationAllowed

  [ Tim Jenssen ]
  * QFileSystemWatcher: fix QWindowsFileSystemWatcherEngine crashes
  * QMacCGContext::initialize: Handle QPixmap without platform pixmap
  * Schannel: Avoid crashing for unparsed certificate

  [ Ahmed Kerimov ]
  * Prefer using override instead of virtual in qdbusxml2cpp

  [ Huang Rui ]
  * forkfd_linux: change childStack size from 4096 to SIGSTKSZ

  [ Nikunj Arora ]
  * androiddeployqt: Copy templates and stdcpp lib in auxillary mode

  [ Mikolaj Boc ]
  * Define out unused functions on WASM build
  * Document QMouseEvent::pos() as deprecated in 6.0
  * Create a promise wrapper for C++ and port existing uses
  * Enhance the qtwasmtestlib with comparison functions and status reporting
  * Create the Qt File Filter => showOpen/SaveFilePicker options mapper
  * Port promise tests to qtwasmtestlib
  * Make the promises js-less using a newly introduced thunk pool
  * Specialize MetaObjectForType for non-pointer QObject-derived types
  * Refactor code focused around QWasmCompositor::processMouse
  * Introduce new traits constant for determining if type is a gadget
  * Fix losing grip on dragged window on WASM
  * Improve window dragging on WASM
  * Deliver non-client area mouse events to WASM windows
  * Remove QWasmCompositedWindow as dead code
  * Modernize QWasmCompositor::windowAt
  * Use the dead Mac path in QWasmEventTranslator::translateDeadKey
  * Use the correct module exports in qtloader
  * Only manually expose the wasm window on raise/lower if it is visible
  * Add missing characters with diacritics to the WASM mapping table
  * Refactor QWasmEventTranslator for added readability
  * Deliver correct key code on key release on WASM
  * Use the local file APIs to save/load files on WASM
  * Make wasm finalizers work for standalone tests and other repos
  * Maintain the window z-order properly in wasm compositor
  * Make it clear that a hyphen may be used to log to stdout in qtest
  * Use popup() instead of exec() for file dialog's context menu
  * Avoid image format conversion when drawing window nonclient area
  * Do not invalidate the entire window on window move on WASM
  * Remove the dead drawShadePanel in qwasmcompositor
  * Implement the batch_tests feature
  * Disable resizing only when explicitly asked
  * Resolve window focusing problems on WASM
  * Create a driver for running batched tests on WASM
  * Use the qt type Qt::Edges instead of wasm-specific
  * Move titlebar drawing routines to QWasmWindow
  * Make qt_internal_test_batch_target_name publicly available
  * Remove support for min button in QWasmWindow
  * Place test helpers in batched test output directory unless overridden
  * Make it possible to mark a test as non-batchable
  * Update the snippet for QFileDialog::saveFileContent
  * Implement mouse capture on WASM
  * Remove an unused variable in qwasmwindow
  * Relay the batched test name to ctest commandline on all platforms
  * Use the focus window to determine which window is drawn as active
  * Don't call QPlatformWindow::setGeometry twice in QWasmWindow
  * Adapt tests/auto/wasm for batching
  * Request frame when a window has been moved
  * Implement new features in qt-wasmtestrunner
  * Plug the WASM batched test runner into the build system
  * Hit test only the visible controls in WASM window
  * Add error message & format selection capability to batched test runner
  * Build in test data on WASM
  * Add wasm target helpers in a finalizer when adding executable
  * Add NO_EXCEPTIONS on WASM unconditionally
  * Do not query for the nonexistent QT_FEATURE_exceptions feature
  * Don't batch qmetaobject_compat
  * Don't attempt to access permissions.request if no such method exists
  * Clear the timer target time when stopping a timer on WASM
  * Propagate the event acceptance correctly with context menu on RMB
  * Use popup() instead of exec() in examples
  * Leave exposition to invalidate() in QWasmWindow::raise&lower
  * Take into account that pointer event's location is already global
  * Lock the window's caption area vertically inside its screen
  * Don't browser-sniff to detect the permissions API
  * Propagate the copy event correctly to Qt widgets on WASM
  * Compile guard tests in corelib/kernel that need threading support
  * Fix QWasmWindowStack::topWindow when the stack is empty
  * Adapt the js batched test runner to emrun interface
  * Simplify obtaining of parent in isWindowBlocked
  * Make popup menus non-resizable on WASM
  * Add window-modal show option to dialogs manual test
  * Add all known StyleHint values to QCommonStyle::styleHint's switch
  * Set target property _qt_is_test_executable on all tests
  * Make the clipboard paste from the outside work correctly
  * Use the js test runner for all tests on wasm
  * Set NO_EXCEPTIONS on executables on wasm
  * Redirect resize from QSizeGrip to system resize in wasm compositor
  * Get rid of copypasted code between isWindowBlocked's overrides
  * Introduce centralized means of checking for asyncify
  * Return the actual modal window in QGuiApplicationPrivate::isWindowBlocked
  * Add missing GL includes in WASM compositor
  * Provide the wasm module correctly to the instantiateWasm callback
  * Provide visual output in page in WASM test runner
  * Remove dead code & cull public API in WASM compositor
  * Use the target output name for test targets on WASM
  * Add the toDOMRect/fromDOMRect functions to QRectF
  * Fix typo in QWasmWindowStack's name
  * Gather file infos synchronously on no-thread builds
  * Do not use client-side data pointers in qopenglpaintengine
  * Fix the workaround in ~QWasmOpenGLContext
  * Make Qt on WASM correctly draw windows with QT_SCALE_FACTOR
  * Use the correct way to check for Asyncify
  * Trim headers considered unsafe from the WASM net requests
  * qtLoader: Don't assign properties on random self
  * Use offsetX/offsetY for pointer events
  * Call qtUpdateApi on module as expected
  * Always export and link in JSEvents and specialHTMLTargets
  * Null-check for window when handling pointer events
  * Do not allow an empty rect to become a window rect on WASM
  * Migrate to using the constructor of QtLoader
  * Set up a manual test for qt loader
  * Use the browser compositor for drawing windows on WASM
  * Fix the assert in QWasmClipboard::writeToClipboardApi
  * Avoid a crash on pasting files to text edits
  * Fix typo in QWasmOffscre*e*nSurface
  * Don't tie compositor's enabled state to last added window
  * Remove the OpenGL compile guards around QWasmBackingStore
  * Add a dummy target for tests that get batched
  * Avoid a null pointer deref when openGL windows are present
  * Resize wasm windows using a div outline
  * Fix the canvas element replacement for screen
  * WASM compositor, clear last mouse target if it is the removed window
  * Fix the qwasmcompositor_main test
  * Fix the coordinate problems in wasm windows
  * Resolve the ownership problems in qClipboardPasteTo
  * Always target the web events at the currentTarget
  * Treat the accessible non-editable combobox as ButtonMenu on macOS
  * Fix event dispatching on WASM
  * Move the window through the title bar element itself
  * Use a smart pointer for QWasmDrag::m_mimeData
  * Run clang-format on qwasmdrag.h/.cpp
  * Avoid mutual ownership in qstdweb's File::stream
  * Handle the mouse events in the window itself
  * Fix the handling of dead keys on WASM
  * Return to the two-step destruction in compositor
  * Only set the deprecation define once for test batch
  * Only add defines for sources in batched target
  * Add Qt::Gui to batches unconditionally
  * Adapt the qstringbuilder test for batching
  * Correctly determine if posix collator is used in tst_qcollator
  * Use consistent collation testability criteria in corelib/text
  * Disable CMake test project build tests on WASM
  * Provide the proper QSysInfo::productType on WASM
  * Kill the browser that CI on wasm opens for testing
  * Use the correct size argument for wcsxfrm
  * Remove the instance.ENV assignment in js test runner
  * Inline the resetSystemLocale function
  * Remove tst_QTextBoundaryFinder::thaiLineBreak
  * Add QString<->emscripten::val conversion functions
  * Make qt cmake functions react properly to batch dummy targets
  * Concatenate blacklist files for test batch
  * Streamline reading of js DataTransfer object
  * Handle the drop event in the wasm window element
  * Remove the qwasmstylepixmaps_p.h dead code
  * Handle the wheel event in the wasm window
  * Skip tests outside of qtbase on batching+superbuild
  * wasm testrunner: Join output into batches
  * Set the cursor in QWasmWindow
  * Disable the process feature on WASM
  * Allow filtering of test functions to run in WASM testrunner
  * Quasi-support for offscreen surface on WASM
  * Don't implicitly cast BATCHED_TEST_NAME to qstring
  * Remove the unused QWasmWindow::m_pointerMoveCallback
  * Remove dead code from QWasmCompositor
  * Support window masks on WASM
  * Remove unused code in qwasmcssstyle
  * Support Qt::NoDropShadowWindowHint in QWasmWindow
  * Support Qt::WindowTransparentForInput in QWasmWindow
  * Support Qt::WindowMaximizeButtonHint in QWasmWindow
  * Support Qt::WindowCloseButtonHint in QWasmWindow
  * Support WindowTitleHint and FramelessWindowHint in QWasmWindow
  * Add a platform theme option to affect SH_UnderlineShortcut
  * Transfer the key handling logic to QWasmWindow
  * wasm: Don't grab menu bar item shortcuts on Mac
  * Use floating point coords for mouse/wheel events on wasm
  * Assert on overwriting a previously set EventCallback on wasm
  * Use mouseEventTypeFromEventType instead of duplicating it
  * Add a manual test for wasm window resizing/moving
  * Transfer touch event handling to QWasmWindow
  * Skip the tst_QStringConverter::threadSafety test on WASM temporarily
  * Fix the handling of dead keys and test the mechanism
  * Autopep qwasmwindow.py
  * Polish the qwasmwindow manual test
  * Support always on top/bottom window flags on WASM
  * Add multitouch test cases to qwasmwindow test
  * Fix the files_main test
  * Skip non-qtbase tests on Coin
  * Make manual tests use the usual wasm_shell.html
  * Support filter list for file input when opening a file on WASM
  * Reuse the existing canvas context for offscreen surfaces
  * Avoid error with test helper when test batch is missing
  * Do not batch standalone tests; add an option to batch them
  * Adapt qt_process_qlalr for test batching
  * Skip also QML tests in submodules when batching is on
  * Replace Q_CORE_EXPORT with Q_AUTOTEST_EXPORT in qlocalfileapi_p.h
  * Close popups on WASM window non-client area interactions
  * Remove the redundant QWasmCompositor::requestUpdateAllWindows
  * Stop propagation and default action on WASM window pointer event
  * Remove unused code in qwasmcompositor
  * Correctly update the texture in qwasmbackingstore
  * Fix a copy-paste error in QWasmWindow
  * Get http reply text on error in wasm's network reply
  * FileDialog: Use well-known DeleteOnClose instead of custom lambda
  * Copy memory to buffer when saving files on wasm with threading on
  * Remove FileReader callbacks before assigning new ones
  * Modernize the qtloader
  * Correctly document qtLoad's return value
  * Correctly focus WASM windows on show
  * Fix sending deferred delete events when posted before outermost loop
  * Adapt WASM event dispatcher to use JSPI, if available
  * Fix jsHaveJspi so that it works without Asyncify defined
  * Support child windows on WASM
  * Add window painting testcase to the QWasmWindow test
  * Introduce qstdweb::bindForever stub for submodule update
  * Add test filter argument to wasm js test runner
  * Don't simulate main loop with JSPI
  * Make qtbase compile for WASM with Werror
  * Add keyboard input testcase to the QWasmWindow test
  * Replace QDialog::exec() with open() in text edit example
  * Make WASM export names different across modules
  * Skip the tst_QRegularExpression::threadSafety test on WASM temporarily
  * Use a sanitized JS export name for WASM modules
  * Remove leftover code in QWasmWindowClientArea
  * Immediately drag when start distance is 0 in abstract item view
  * Use new entry function name in qwasmwindow test
  * Move the selenium qwasmwindow test to the selenium dir
  * Use a sanitized JS export name for WASM modules (qmake)
  * Resolve JSPI-related build problems on shared builds
  * Support PRELOAD var substitution for WASM main html with qmake
  * Call QConfFileSettingsPrivate::initAccess normally on WASM
  * Make more of tst_settings pass on WASM
  * Use module.exports to get the entry function name in WASM test lib
  * Do not call processEvents async with JSPI enabled on WASM
  * Add a special testcase for IndexedDB settings only
  * Remove the EM_LOG_DEMANGLE parameter from the call to emscripten_log
  * Add WebLocalStorageFormat, WebIndexedIDBFormat to public API
  * Make IDB settings work sync with JSPI
  * Remove the unix dispatcher from WASM builds
  * Add clang-format guards around EM_JS code in WASM dispatcher
  * Move runTaskOnMainThread to qstdweb_p.h, use it in WASM dispatcher
  * Main thread-proxy localStorage oprations in native WASM QSettings
  * Enable qsettings tests on WASM
  * Fix problem with queued signals on main thread
  * Simplify QWasmIDBSettingsPrivate
  * Make WASM IDB settings use the fallback mechanism correctly

  [ Harald Sitter ]
  * fix AT_SPI_BUS_ADDRESS actually working
  * add color picking support on wayland using the XDG desktop portal
  * offer an opt out of automatic xdg-desktop-portal use
  * a11y: support GetAccessibleId for at-spi
  * a11y: even checkable buttons are pressable
  * a11y: fix race condition on atspi startup on Wayland

  [ Kurt Kiefer ]
  * eglfs: add a default framebuffer to NVIDIA eglstreams

  [ Andreas Holzammer ]
  * Make it possible to compile with -no-opengl.
  * Use the QNX implementation of mkdtemp for win and wince.
  * Fix include of resource file.
  * Fix compilation with QT_NO_PRINTER.
  * Use Q_OS_WINCE instead of Q_WS_WINCE
  * Don't include qguifunctions_wince.h in QtCore.
  * Disable Assertion messagebox for unittests.
  * Fix QProcess compile for Windows CE.
  * Use qgetenv instead of getenv.
  * Add missing include of qdrawutil.h
  * Fix compilation of Menubar for Windows CE.
  * Fix compile with QT_NO_OPENGL.
  * Don't link shell32 for Windows CE.
  * Remove leftover show() prototype.
  * Replace Q_WS_WINCE against Q_OS_WINCE.
  * Dont build printer support for Windows CE.
  * Compile fix QWindowsMobileStyle
  * Clean up qguifunctions_wince includes.
  * Add qt_pixmapFromWinHICON again for Windows CE.
  * Remove no longer needed ifdef Q_OS_WINCE.
  * Escape Dependencies of precompiled header right.
  * Include winsock2.h for ntohl.
  * Don't build printer plugins for Windows CE.
  * Fixed zlib build for WEC7.
  * Escape project file name in makefile rebuild rules.
  * Remove failing for ARM Architectures.
  * Include qt_windows.h for Windows CE.
  * Link against the precompiled header.
  * Compile fix if QT_NO_CLIPBOARD defined
  * Compile fix if QT_NO_CLIPBOARD defined
  * Set default Lighthouse plugin for QNX
  * Support mkspecs in subdirs for xcompile under windows
  * Change Wince functions definition
  * Add more descriptions for configure for Windows
  * Use WChar method for reporting for Windows
  * Add Visual Studio 11 mkspec
  * Fix endian detection for wince
  * Fix wince build
  * Fix window size issue under Windows CE
  * Fix window state handling
  * Don't update geometry while the style is set
  * Remove unneeded Windows CE dummy functions
  * Fix debug and release build for Windows CE
  * Fix showFullScreen for QWindow
  * Add command line options to windowgeometry test
  * Fix crash in uic
  * Fix FullScreen for Windows CE
  * Add possibility to add OpenSSL, DBUS, MySQL path under Windows
  * Rename msvc11 to msvc2012
  * Make it possible to force generation of debug info in release builds
  * Fix sockets for Windows CE
  * (QNX) Make it possible to set physical screen size
  * Fix freetype font rendering for Windows CE
  * make it possible to pass configure zlib lib name
  * Try to auto-detect the font rendering for WinCE
  * (WINCE)Add failure for font outline function
  * Fail when Windows CE SDK not found
  * Check in arch detection for qmake failures
  * WINCE: Don't build angle by default
  * WINCE: Fix renameing of resource files
  * WINCE: Fix missing cosf
  * WINCE: Follow new library naming schema
  * [QNX]Add an option to not run fullscreen
  * [QNX] Fix build/runtime if QT_NO_OPENGL defined
  * QNX: Add support for WindowDoesNotAcceptFocus flag
  * [QNX]Fix transparencies
  * Fail when QT_POINTER_SIZE is not set
  * Don't build ANGLE while xcompile for QNX
  * Better check for host builds for fails on QT_POINTER_SIZE
  * Detect architecture before auto detection
  * Autodetect Neon support under Windows
  * Autodetect Fontconfig for QNX
  * Use compile check instead of searching header for ICU
  * Add PPS configure check
  * [QNX] Set Window usage
  * [QNX]Clear transparent regions
  * WINCE: Fix grabWindow
  * Fix compile for harfbuzz-ng for wince
  * Fix finding widgets for Windows Embedded Compact
  * Implement Multitouch handling for WinCE
  * WINCE: Fix special case for toplevel
  * Switch to new not deprecated api
  * Turn off optimizations for all windows arm platforms
  * Updating the Toradex Colibri mkspec
  * Fix dbus wince build
  * Add initial clang-cl support to Qt
  * Fixing the SQLite3 build for WEC2013 again.
  * configure: Fix (Open)SSL detection on WinCE
  * wince: Adjust configure defaults
  * qmake: Fix wince dll deployment in Visual Studio
  * qmake/wince: Deploy QPA plugin as well in Visual Studio
  * wince: Disable Native Filedialogs for WEC2013
  * wince: Fix intrinsics for X86 platforms when SSE2 is enabled
  * mkspec: Add multiarch include folder to jetson tk1 device spec
  * CMAKE: Fix EGL link extensions
  * eglfs: Extend GBM surface creation probing

  [ Kaj Grönholm ]
  * Support serializing the QShader for qsb version
  * Clear invalid QApplication styleOverride
  * Round the image scaling when not antialiased

  [ Ilya Doroshenko ]
  * Add stereo support for Dx11 RHI
  * Add stereo support for DirectX12 and Vulkan backends

  [ Mats Honkamaa ]
  * Doc: Add example categories for Qt D-bus examples
  * Doc: Add example categories for Qt Network examples
  * Doc: Add example categories to Qt Widget examples

  [ Casimir Saastamoinen ]
  * Enable binfmts incase it is disabled

  [ Sharad Sahu ]
  * wasm: Work on wasm accessibility elements and events
  * Create a menuItem element for accessibility when creating a MenuItem in a QML wasm application

  [ Elias Hautala ]
  * Basiclayouts: Add scrolling to example
  * Sliders: Add function that changes widgets position on layout
  * Exclude some examples from Android build

  [ Pasi Petäjäjärvi ]
  * Use Qt defined gettimeofday for VxWorks and no fallback to X11 version
  * VxWorks header only available in DKM mode and not in RTP mode.
  * Use taskIdSelf() function instead of taskIdCurrent global variable
  * Strip prepending <hostname>: string from currentPath() for VxSim
  * Do not define QT_NO_DYNAMIC_LIBRARY for VxWorks process (RTP)
  * Use stub function gettimeofday for VxWorks
  * Use stub functions getpwuid and getgrgid for VxWorks
  * Use QDir::homePath() for tilde expansion
  * VxWorks process (RTP) mode does not have taskLock/taskUnlock functions
  * Add support getting memory page size to RTP mode on VxWorks.
  * Use sched_get_priority_* functions only for SCHED_RR and SCHED_FIFO
  * Fix comments to use pre C99 standard style instead
  * Use time.h related includes from qfunctions_vxworks.h file.
  * Check existence of QProcess feature before using it on Qt autotests.
  * Undefine overlapping variable names defined in VxWorks headers
  * Fixed checking HOME variable return value using isEmpty()
  * Check existence of QProcess feature before using it on Qt autotests.
  * Use stub function rand_r for VxWorks DKM mode
  * Remove overlapping variable names defined in VxWorks headers
  * Fix QSettings autotest for VxWorks
  * Fix QFile autotest for VxWorks
  * Fix QFileInfo autotest for VxWorks.
  * Include sockLib header to enable usage of socket functions on VxWorks
  * eglfs: obey QT_NO_REGULAREXPRESSION define
  * Set correct QSurfaceFormat also for raster surfacetype
  * eglfs: ifdef linux specific functionality from convenience functions
  * Rename QML debug macro to Qt naming style
  * Fix help in configure for -separate-debug-info option
  * Fix QT_POSIX_IPC support
  * Fix disabling libinput feature if libudev is not available
  * Do not search test binary if QProcess is not supported.
  * Fix tst_QGuiApplication for embedded platforms using eglfs QPA
  * Delete QInputDeviceManager when deleting QGuiApplication
  * Fix build failure when QtNetwork module is not build
  * Fix build when ftp feature is disabled
  * Add env variable to set QNX screen debugging information
  * Add touch input device mapping support via QT_QPA_EGLFS_KMS_CONFIG
  * eglfs: Newer Nvidia libdrm provide device instead driver module name
  * Support QNX QCC compiler
  * locale: QNX does not define LC_MEASUREMENTS
  * QNX: Generate empty string for WORKING_DIRECTORY test wrapper
  * CI: Add QNX qemu support
  * CI: Enable building autotests for QNX QEMU
  * Fix test when accessing patched plugin too fast
  * QNX: Successful check depends on user running test
  * QNX: Remove expected fail
  * QNX: Limit maximum largefile size
  * QNX: Remove not supported testcase
  * QNX: Skip failing test
  * QNX: inotify is supported, so enable tests
  * QNX: Cannot handle threads in given time
  * CI: Enable rest of the Qt modules for QNX
  * QNX: Fix QLockFile support
  * QNX: Use hostname set in qemu image build files
  * QNX: Remove expected fail
  * Handle situation when device running test does not have enough RAM
  * Gui: test also depends for clipboard feature
  * CI: Blacklist updateFocusChainWhenChildDie for QNX
  * Check if platform has enough RAM for hugeQImage test
  * tst_qmessagehandler: force QProcess tests to log to stderr
  * QNX: Silence compiler warning by initializing variable
  * Fix getsockopt option_value initial initialization
  * QNX: Fix support for abstract Unix-domain socket
  * Core: Fix tests that did break because QProcess security fix
  * CI: Add docker support for tst_platformsocketengine test
  * Fix compiler warnings about unused parameters
  * Fix test when accessing patched plugin too fast
  * Fix check for IPV6 support without certain features
  * CI: Blacklist systemFixedFont for QNX
  * Revert "Workaround MinGW not handling error suppression macro correctly"
  * Workaround QCC not handling error suppression macro correctly
  * eglfs: QNX uses own QPA plugin and not eglfs
  * QNX: Fix compiler warnings by using correct format specifiers
  * QNX: Fix compiler warning by adding default return value
  * CI: Increase timeout for waiting QNX qemu to start
  * CI: QNX qemu need docker service ports explicitly defined for visibility
  * QNX: Fix compiler warning by when FEATURE_clipboard is not enabled
  * CI: Add docker support for tst_qtextstream test
  * CI: Add docker support for tst_qiodevice test
  * Disable test tst_qxmlstream for QNX
  * CI: Increase QNX qemu startup timeout
  * CI: Add docker support for qnetworkaccessmanager_and_qprogressdialog test
  * tst_QNetworkInterface: Update network test server handling
  * Revert "Blacklist: test cases blacklisted in tst_QSystemSemaphore:"
  * CI: Blacklist mixedScripts for QNX
  * CI: blacklist fromHtml:preformats with embedded backticks for QNX
  * CI: Blacklist failing networks tests for QNX qemu
  * QGuiApplication: Report default platform name before initialization

  [ Aaron McCarthy ]
  * Fix inclusion of .qmake.cache for modules with config tests.
  * Partially revert 25a0cf881e6ca6dc8bd969e7047c3967796fcd94
  * Support legacy QDataStream serialization of QDate.
  * Fix documented QMetaType::UserType value.
  * Fix error reporting in TDS SQL driver.
  * Fix missing namespace macro warnings when building Qt Addon modules.
  * Fix DBus signature generation for complex types.
  * Add note clarifying return value of QDesktopServices::openUrl()
  * androiddeployqt: Fix generation of qtDataDirectory

  [ Shreya Pattani ]
  * wasm: Work on wasm accessibility elements and events
  * Implement text update in wasm apps during accessibility
  * Add description to the HTML tags using aria-description

  [ Bernhard M. Wiedemann ]
  * Allow to override resource file date
  * rcc: Use SOURCE_DATE_EPOCH for mtime
  * Allow to override build date with SOURCE_DATE_EPOCH

  [ Jani Korteniemi ]
  * Fix ContextInfo example crashing on Android
  * Update Android notifier example to match example guideline

  [ Michael Brüning ]
  * Only allow caching for HTTP GET and HEAD requests.
  * Add auto test for HTTP cache fix for QTBUG-28035.
  * Clear the WA_QuitOnClose flag from EvalMessageBox.
  * Fix text being cut off at the right side in print preview.
  * Initialize the picpainter State in the QAlphaPaintEngine.
  * Let ANGLE use multithreaded devices if necessary.
  * Fix Windows ICU build break in QCollator after commit c17563ec.
  * Correct typo in the Gujarati openType identififer.
  * Match MSVC version strings in other languages than English
  * Set the mode for the GTK3 file chooser also in selectFile
  * Convert QStrings with qUtf8Printable for GTK API calls
  * [cocoa] Disable offline renderers for dual AMD FirePro GPU
  * Remove extra semicolon from QConcatenable<const char16_t *>::size
  * Blacklist Desktop GL for Mobile Intel 4 Series Express Chipset
  * Only add file url if it references a local file
  * [macOS] Add native virtual key code to modifier keys
  * Correct typo in destination path variable names
  * Reland macdeployqt: Don't copy .prl files into the Resources folder
  * qt_enable_separate_debug_info: Enable custom location of dSYM directory

  [ Li Yefeng ]
  * Fix wrong scan code values in key events obtained on Windows

  [ Yaroslav Isakov ]
  * Allow OpenGL to be found on X11-less Linux systems (using libOpenGL)

  [ John Chadwick ]
  * Fix transparency in 16 bit and 24 bit ico files

  [ Andrius Štikonas ]
  * QStorageInfo: Correctly decode backslash in file system labels

  [ Amanda Hamblin-Trué ]
  * Revamp Bindable Properties Example
  * QBindable example: Replace SpinBox connection with QBindable
  * Revamp bindable subscription example
  * Contiguous cache example: minor cleanup
  * QtTest: fix documention wording and typo

  [ BogDan Vatra ]
  * Fix loading of SSL certificate of DER files.
  * Automatically hide the SIP
  * Also copy checkable property to platform item
  * Fix thumb armv5 atomics
  * Fix compile on Android
  * Export QAbstractFileEngine[XXXX] classes.
  * Add __ARM_ARCH_5TE__ to Q_PROCESSOR_ARM_V5
  * Also version.xml needs to be installed
  * Fix Qt tests for Android.
  * Update java part for Ministro 9.x
  * Android: Set default to gcc 4.8
  * Switch back to thumb for android armeabi.
  * Use dwarf-2 until gdb >7.5 lands on Android NDK.
  * Fix Android Style plugin.
  * Reinitialize system palette when setting a new style.
  * Remove unused include
  * Move untranslatable stings to AndroidManifest.xml
  * Fix deploy mechanism.
  * Don't crash if the platform plugin is not initialized
  * Cleanup java files.
  * Android: Fix the QSlider handler position.
  * Remove sunken state for Android.
  * Android: Remove unneeded dependency
  * Android: Don't crash if the screen is not yet initialized.
  * Allow the user to specify a theme list.
  * Fix the show/hide logic.
  * Remove android specific qmake variables.
  * Android: Handle virtual keyboard visibility changes.
  * Remove unused field.
  * Android: implement a simple cache mechanism for assets dirs.
  * Android: prevent main activity to be recreated.
  * Android: Fix menu on API-11+
  * Android: Catch any startActivity exceptions
  * Android: Fix registerClipboardManager semaphore initialization
  * add/remove window only when the window is shown/hidden
  * Android native message dialog
  * Android: Initialize mWindowState
  * Don't maximize dialogs.
  * Android: Use native platform menus.
  * Don't send ApplicationStateChanged, if platformIntegration is not set.
  * Prepare for printing support.
  * Default to 5.2 source repository for Qt 5.2.x
  * Android: use binary name when using loadClass.
  * Android: Don't show ActionBar at startup.
  * Support multiple native surfaces on Android.
  * Remove unused variable.
  * Only Android API < 11 needs o set the surface type.
  * Shut up setParent warning.
  * Sort include headers
  * Fix surface leak, cleanup opengl window.
  * Fix repaint of transparent images.
  * Don't add/remove/lower/raise children windows to the TLW stack.
  * Fix the repaint position.
  * Disable the rendering profiling
  * Force surface repaint after is (re)created.
  * Fix paint artifacts.
  * Rework the splash screen for Android.
  * Sort include headers
  * Start the chronometer.
  * Make full use of QT_ANDROID_RASTER_IMAGE_DEPTH env variable.
  * Android: Display HTML text correctly on Android native dialog.
  * Pass the APPLICATION_PARAMETERS variable if defined.
  * Fix compile
  * Android: Delay the set of the BackingStore if window->handle() is null.
  * Android: Try to hide the sw keyboard on finishComposingText.
  * Fix crash: make sure functions pointer is initialized.
  * Set default activity launchMode to singleInstance
  * Android: Fix software keyboard show/hide state
  * REG: Fix window repaint geometry
  * Don't create screen surface if there are no raster windows.
  * Android: registerTouchDevice at startup
  * Android: Change Ministro's source to 5.3
  * Android: Convert plain text to html text for native dialogs.
  * Add unhandled Android keys.
  * Android: Extract data for native style on startup
  * Android: Introduce SimpleJsonWriter
  * Android: Rename image method to toImage.
  * Android: REG: Fix crash.
  * Emit a notifications when childMode, initial and errorState are changed.
  * Emit a notifications when defaultState and historyType are changed.
  * Export QStateMachine running property.
  * Emit a notifications when senderObject and signal are changed.
  * Emit a notifications when targetState and targetStates are changed.
  * Android: Use androiddeployqt from qt path.
  * Android: Add uninstall option.
  * Export QAbstractState active property.
  * Cache the parsed drawables.
  * Android: export ANDROID_SDK_BUILD_TOOLS_REVISION.
  * Android: Really suspend apps that are put in the background
  * Android: Release all windows when the application is suspended.
  * Android: Fix expose region.
  * Android: Cleanup androidjnimain.cpp/.h files
  * Android: Fix exceptions in ExtractStyle.java on Android L
  * Android: Fix debugging.
  * Android: Say hello to gradle!
  * Forward menu button events to Qt if there is no visible menubar.
  * Handle InsetDrawable.
  * Use PopupMenu when possible.
  * Fix the text field alignment.
  * Android: Update Ministro's requirements.
  * Allow QtCreator to pass additional args and env vars to the application.
  * Android: Remove duplicate code, use pre-calculated variable
  * Fix indentation & coding style.
  * Removed pointless conditional.
  * Remove redundant permission set.
  * Fix QLocalServer, create a temp path as small as possible.
  * Android: Fix more exceptions in ExtractStyle.java on Android L
  * Android: Introduce getAccessibleField
  * Android: Extract RippleDrawable
  * Android: Extract default style
  * Set Android palette and fonts in QPA plugin.
  * Android: Extract AnimatedStateListDrawable
  * Android: copy build.gradle to install folder.
  * Fix crash on Android L and list view items.
  * Android: Fix QSlider appearance
  * Android: Extract VectorDrawable
  * Android: Initial support for arm64-v8a, x86_64, mips64 architectures.
  * Android: Use LocalServerSocket instead of ServerSocket
  * Use Holo theme on Android 5.0.
  * Fix crash when Android Style is set more than once.
  * Update gradle build script.
  * Remove old test script & project.
  * Android: Fix json test.
  * Android: Fix qicon test.
  * Android: Fix qmovie test.
  * Android: Fix qicoimageformat test.
  * Android: Check XML output and optionally stop on fail.
  * Android: Fix qimagewriter test.
  * Android: Fix qimage test.
  * Android: Fix qpixmap test.
  * Fixes for surface creation/destruction
  * Android: don't report xfail
  * Overwrite QMAKE_DEFAULT_XXXDIRS values.
  * Android: Fix compile on arm64-v8a
  * Android: Make sure applicationState is set correctly
  * Android: Use nullptr instead of Q_NULLPTR
  * Android: Early spring QPA cleanup
  * Android: update android gradle plugin version
  * Consider "assets" scheme as a local file on Android
  * Android: Start the application when we know the screen geometry.
  * QLineEdit should inherit the input methods from QComboBox.
  * Android: Don't use predictive text when selecting file names
  * Android: Ensure all global objects are destructed
  * Dispatch all key and all generic motion events java objects to QtCore
  * Android: Set "immersive" mode on earlier android versions.
  * Android: Warnings--
  * Android: Make sure we deliver all queued actions when we resume.
  * Fix extract style on Android 6.0
  * Android: Remove support for API < 16
  * Android: Fix crash at exit
  * Fix extract style on Android 6.0
  * Android: Activate Qt::Popup windows
  * Helper function needed to run Runnables on Android UI thread easily.
  * Android: fix native libs dir.
  * Android: Fix compile on arm64
  * Android: Probe for virtual keyboard height
  * Handle native views visibility properly.
  * Android: Fix crash, don't add null visible menus to pendingContextMenus
  * Android: Add runOnAndroidThreadSync
  * Fix crash when using .NoActionBar theme.
  * Say hello to Android Services
  * Android: Fix immersive mode
  * Perfect (almost) Qt on Android splash screen.
  * Make API-16 the default one
  * Android: Fix compilation with NDK r11
  * QNX has no libdl, but all the functions are in libc
  * Android: Fix inputItemRectangle when using EnableHighDpiScaling
  * Allow the user to choose how much from Android theme is extracted
  * Hide the navigation bar only on Android API-19+
  * By default use native menu bar
  * Android: fix crash when subclassing the QtActivity
  * Fix wrong style of QMessageBox on Android.
  * Android: Update Ministro's url
  * Android: Fix style extract on Android N
  * Android: Bring back the useful public vars
  * Move services documenation to a wiki page.
  * Update Ministro's repo
  * Andriod: API-16 is the minimum API that we support
  * Android: Removed super old NDK checks
  * Initialize the value before using it.
  * Android: remove unused plugins
  * Remove duplicated QT_HAS_BUILTIN define
  * Android: Fix style extract on Android N
  * Change compiler flags for Android
  * Workaround clang explicit specializations function templates export bug
  * Make sure JNI_OnLoad is not called more than once
  * Android: Add support for clang compiler
  * Workaround clang function export bug
  * Android: introduce setContext
  * Don't call virtual functions with data from an old model
  * Android: don't wait if the event loop is stopped
  * Android: Use -gcc-toolchain for clang linker command
  * Android: use gold linker
  * Revert "Android: use gold linker"
  * Say hello to Q_NAMESPACE
  * Parse namespaces only for current file, add Q_NAMESPACE support to qmake
  * Check the context of Q_ENUM[_NS] and Q_FLAG[_NS]
  * Say hello to Android 6+ permissions model
  * Android: Don't hang when resuming the application
  * moc: support nested q_namespaces
  * Add QMAKE_LFLAGS_SONAME to linker flags for Android plugins
  * Android: Ministro updates
  * Android: Allow the user to hook into the onCreate methods
  * Android: All gcc flags should be set for clang too
  * Add ASTC compression
  * Android: remove unused variable
  * Android: fix (partially) text deletion when the cursor is moved
  * Add Q_[ENUM|FLAG]_NS to global qt-cpp-defines doc conf
  * Update Ministro's url
  * Android: Prepare ministro repos for next release
  * Add new APIs which is useful to upload more than one layer at once
  * Fix hang on sleep/wakeup
  * Add gradle wrapper to Qt & update default Andriod gradle plugin
  * Make sure we quit qt when the service is destroyed
  * Fix build: Remove unused variable
  * Android: Fix crash at exit
  * Use latest stable version of the android:gradle plugin
  * Don't hide critical info
  * Use gdbserver command from a safe place
  * Fix different look when running the application second time
  * Android: Fix deadlock when calling requestPermission
  * Android: Fix RTL selection handles directions
  * Forward Service.onBind notification to Qt
  * Android: Fix warning for __fp16
  * Android: Fix compile with unified headers
  * Android: Dissable internal hack when using libc++
  * Android: Fix compile using ndkr15 clang and unified headers
  * Use libc++ instead of libstdc++ when compiling with android-clang mkspec
  * Android: Use unified headers if available
  * Android: clang fix implicit conversion warning
  * No debugging and extra env & params processing on sealed packages
  * [android] Fix compile with -warnings-are-errors
  * Allow the users to disable the text handles
  * Android: Hide handler(s) if the cursor is not visible anymore
  * Do not allow empty selections
  * Move selection handles 1mm down
  * Check selection handles position
  * Don't update the position if the handle was not first pressed
  * Say hello to ImhNoEditMenu & ImhNoTextHandles
  * Load Qt libs from Qt thread
  * Fix compile with sanitize address & undefined
  * Android: Fix possible crash
  * Refactor cursor & selection handles
  * Remove text selection handles when keyboard is hidden
  * Hide cursor handle after ~4s on inactivity
  * Update gradle files
  * Android: rewrite edit context menu
  * Release left button before showing the popup context menu
  * Make sure we finish composing before we do any operations on text
  * Android: Cleanup the threading handling
  * Remove old debugging hack
  * Fix apkPath for gradle 4.0+
  * Fix apkPath for gradle 4.0+
  * Allow registering constructor for a set of dynamic types
  * Update QMetaObjectBuilder::MetaObjectFlag enum
  * Android: Fix crash
  * Android: bump android gradle plugin version
  * Android: fix compile with NDK r18+
  * Android: Fix build.gradle
  * Android: Prepare for the worst, when the NDK will remove all GNU tools
  * [Android] Fix the ability to override environment and arguments
  * Fix libs dir location on arm64
  * Fix llvm-strip error
  * Remove "/data/local/tmp/qt/" support
  * Android: follow official android flags for cmake
  * Load main library as soon as possible
  * Terminate Qt gracefully
  * Fix link error on linux
  * Say hello to androidtestrunner
  * Android: Nuke ant support
  * Say hello to $ make apk
  * Run prebuilt android test APKs
  * Revert "androiddeployqt: Do not check for stdcpp-path in auxiliary mode"
  * Android: Fix hang in runOnAndroidThreadSync and requestPermissionsSync
  * Android: Copy extra libs in aux mode
  * Android: Fix x86_64 linking
  * Android: Fix build with NDKr20
  * Android: Fix x86_64 linking
  * Android: Nuke mips architectures
  * Android: Fix resources folder
  * Android: Fix sanitize_address
  * Android: Stick with buildToolsVersion 28.0.3
  * Android: Fix SSL 1.1 support on API-21
  * Android: Fix env vars parsing
  * Android: Update clang mkspecs
  * Android: Set RTLD_NODELETE on API 23+
  * Say hello to Android multi arch build in one go
  * Use QLatin1String where possible
  * Say hello to -android-abis configure param
  * Android: install qmlfiles only for first ABI
  * Android: AUX template doesn't require a multi arch build
  * Android: Use LLVM tools where possible
  * Android: clean configure params for android
  * Add support for aab
  * Android: Add aab target
  * Android: Fix cmake generator
  * Android: Fix loading of plugins
  * Android: Fix plugins naming
  * Android: rework assets support
  * Android: Do not extract QML assets data
  * Add build-id flag
  * Fix bundled_libs section from libs.xml
  * Fix typo
  * Set proper TARGET name for libs
  * Fix assets iterator
  * Initialize all variables
  * Use prefixed ssl libs when "-openssl-linked" configure params is used
  * Android: make sure we don't add _$${QT_ARCH} twice
  * AAB files can be signed only with jarsigner tool
  * Release the local ref immediately
  * Fix AndroidAbstractFileEngine
  * Fix ANDROID_XXXX replace qmake function call
  * Set also ndk.dir
  * Android: fix apk generation on Android API 23+
  * Android: Bump gradle (plugin) versions
  * Revert "Android: Fix compile on arm64"
  * Android: Fix RESOURCES for Android MultiAbI
  * Fix running qml tests on Android
  * Add QML2_IMPORT_PATH import paths to qml-import-paths list
  * Be verbose
  * Fix Qt6 renaming
  * [Android]: Handle the screen name, modes and refreshRate properly
  * Don't add prefix for BaseName
  * Say hello to QtVFS for SQLite3

  [ Michael Klein ]
  * Cocoa: fix integer multiplication overflow in qt_gettime()
  * QNetworkReply: Propagate proxy errors properly

  [ Pranta Dastider ]
  * QtDoc Global: Add macros for Qt Design Studio in qtdoc

  [ Martin Jansa ]
  * configure: gtk style related cosmetical fixes
  * Make the QFontCache size configurable
  * tinycbor: fix build with gcc-13

  [ Tobias Koenig ]
  * Blackberry: Specify QMAKE_LFLAGS_RPATHLINK for BB10 platform
  * Add QSQLITE_OPEN_URI database connection flag
  * Fix sub-second handling in MySQL driver
  * Fix sub-second handling in SQLite driver
  * Fix evaluation of SQLite driver options
  * Fix compilation of OCI driver
  * Support custom port number in IBASE SQL driver
  * Clear isOpenError flag on successful open call
  * Fix positional binding values order in QSqlQuery
  * Haiku: Add support for Haiku to build system
  * Add a configure-time check for an IPC support
  * Add POSIX IPC support to QSystemSemaphore and QSharedMemory
  * Use O_CLOEXEC flag POSIX shared memory handle
  * Seal shared memory on POSIX IPC
  * Haiku: Make corelib compile on Haiku
  * Haiku: Make network module compile on Haiku
  * Haiku: Make examples compile on Haiku
  * Haiku: Make remaining auto tests compile on Haiku
  * Haiku: Fix compilation of qarraydata unit test
  * Haiku: Add implementation for QStandardPaths
  * Haiku: Use setenv and unsetenv POSIX functions
  * Haiku: Adapt tst_qdir unit test to Haiku
  * Haiku: Enable usage of realpath implementation
  * Haiku: Implement QStorageInfo for Haiku
  * Haiku: Adapt tst_qstorageinfo unit test to Haiku
  * Haiku: Initial version of QPA plugin for Haiku
  * Haiku: Enable iconv support
  * Haiku: Use 'unknown' as QSysInfo::productType()
  * Haiku: Extend QStorageInfo implementation
  * Haiku: Fix tst_qfileselector.cpp unit test
  * Haiku: Fix clipboard implementation
  * Haiku: Fix compilation after QPA API change
  * Haiku: Enable FreeType2/FontConfig support
  * Haiku: Fix reported geometry of platform window
  * Haiku: Fix QWaitCondition on Haiku
  * Haiku: Implement QLockFilePrivate::processNameByPid
  * Haiku: Fix compilation of network library
  * Haiku: Fix compilation of corelib
  * WinCE: Build accessibility support on WinCE7
  * Replace ffsll with new qCountTrailingZeroBits
  * Avoid heap allocations in Median class
  * Use QFileInfo::exists(f) instead of QFileInfo(f).exists()
  * Add qstrntod as qstrtod overload, which takes a len parameter
  * Fix QSysInfo::windowsVersion() on WinCE
  * Make output of QPdfWriter more PDF/A-1b compliant
  * Fix rounding errors in generation of '/W' and '/DW' entries
  * Fix generation of gradient shader function in PDF
  * Improve PDF/A-1b support in QPdfWriter
  * Improve PDF/A-1b support in QPdfWriter
  * Schannel: Remove deprecated SCHANNEL_CRED based code path
  * Schannel: Add support for import of PKCS12/PFX files
  * Schannel: Add support for proper listing of ciphers

  [ Colin Snover ]
  * QMainWindow: fix potential assert when restoring dock widget state
  * QMainWindow: fix potential crash when restoring tab bar state
  * Fix typo in QCocoaWindow comment

  [ Heikki Halmet ]
  * Extend blacklisting of qeventdispatcher to cover WinRT
  * Blacklist tst_QWindow::exposeEventOnShrink_QTBUG54040
  * Make Android arch x86_64 to use platform-21
  * Add keyword msvc-2019 to testlib blacklisting
  * BLACKLIST insert_remove_loop for msvc-2019
  * BLACKLIST contains_QPointF for msvc-2019
  * Blacklist tst_QNetworkInterface::localAddress(linklocal-ipv4) on Windows
  * BLACKLIST QWidget tests for CentOS
  * BLACKLIST test_Gestures tests for new platforms
  * Blacklist imageAtRightAlignedTab in CentOS
  * Blacklist tst_QUdpSocket::writeDatagramToNonExistingPeer
  * BLACKLIST tst_qfont for Red Hat
  * Extend blacklisting of tst_gestures including all RHEL's
  * Add option to use different ANDROID_EMULATOR
  * Avoid setting DCMAKE_C_COMPILER and DCMAKE_CXX_COMPILER twice
  * Change Android emulator command path
  * BLACKLIST tst_QListView::internalDragDropMove for OpenSUSE leap
  * Add support for Microsoft Visual Studio 2022 Preview version
  * Add support for Microsoct Visual Studio 2022 official release
  * Revert "Blacklist: test cases blacklisted in tst_QXmlStream:"
  * BLACKLIST tst_QMenuBar::check_menuPosition for Ubuntu 22.04
  * BLACKLIST tst_QApplication::sendEventsOnProcessEvents for Ubuntu 22.04
  * BLACKLIST: tst_QGlyphRun::mixedScripts for Ubuntu 22.04
  * BLACKLIST tst_qfont for Ubuntu 22.04
  * Blacklist: tst_QGraphicsAnchorLayout::layoutDirection for Ubuntu 22.04
  * Coin: Add core count config
  * BLACKLIST: tst_QApplication::sendEventsOnProcessEvents for RHEL 9.0
  * Remove blacklisting for OpenSUSE LEAP in gestures
  * Add feature to disable building tests

  [ Ahmed Essam ]
  * Fix segfault when using qfuture continuations with move only types

  [ Szabolcs David ]
  * Support multiple page ranges in QPrinter
  * Silence warning in QPrintDialog
  * Fix some syntax errors in snippets

  [ Sze Howe Koh ]
  * Doc: Update QThread class ref to reflect changes since Qt 4.4
  * Remove the QThread::terminated() signal
  * Doc: Fix small capitalization error for the Qt SQL module header.
  * Enable the "#include <QSql>" camel-case header, for the QSql namespace
  * Doc: Fix module name format
  * Doc: Fix very minor typo
  * Fix unopened comment
  * Doc: Fix broken \keyword link
  * Doc, Qt GUI: Fix "no \inmodule command" warnings
  * Fix minor typos in docs, printed messages & comments
  * Doc: Fix description about Qt::UniqueConnection
  * Doc: Fix references to Qt Test
  * Fix module name format in displayed code
  * Doc: Fix minor typo
  * Doc: Fix minor typo
  * Doc: Give C++ class lists consistent titles
  * Doc: Remove PostScript print support
  * Clean up old PostScript printing code
  * QtTest: Output correct library name
  * Rename template parameter: "I" -> "II"
  * Doc: Fix copy+paste errors for QAbstractItemModel
  * Doc: Fix copy+paste errors in the QString class ref
  * Doc: Add an overview page to compare multithreading techniques
  * Doc: Move multithreading guidelines to the overview page
  * Doc: Remove page about how to start QThreads
  * Doc: Remove section about how to start threads
  * Doc: Remove space between class name and method name
  * Doc: Remove duplicated Qt Concurrent overview
  * Doc: Remove unused variable in QThread snippet
  * Doc: Discuss the concept of thread affinity in more detail
  * Doc: Rewrite section on threaded event loops
  * Doc: Show both low- and high-level thread syncing on the same page
  * Doc: Remove convoluted details of uncommon QMutex use case
  * Doc: Generalize problems and solutions of mutex use
  * Doc: Expand on thread synchronization details
  * Doc: Expand thread technology comparisons
  * Doc: Update, and reduce duplication of, QThread-related info
  * Doc: Update boost::bind()/std::tr1::bind() to std::bind()
  * Doc: Remove unofficial Qt Concurrent headers
  * Issue correct warnings with QObject::startTimer()
  * Doc: Fix miscellaneous typos
  * Doc: Clean up threading examples
  * Doc: Fix broken links
  * Doc: Fix cross-module links
  * Doc: Move threading overviews from qtbase.git to qtdoc.git
  * Doc: Polish Qt::ConnectionType descriptions
  * qdocconf: Remove nonexistent dependency
  * Doc: Fix broken links
  * Doc: Address some "No documentation for..." QDoc warnings
  * Doc: Replace obsolete types with their newer counterparts
  * Doc: Clarify QJsonValue::fromVariant() type conversions
  * Doc: Mention that QSortFilterProxyModel::lessThan() handles floats
  * Remove duplicated tests
  * Complete QJsonValue::fromVariant()
  * QDoc: Doc: Use correct terminology ("signal" vs. "signal handler")
  * Doc: Remove QX11EmbedContainer/QX11EmbedWidget snippets
  * Doc: Improve docs for file permission checking on NTFS
  * QDoc: Stop copying title string unnecessarily
  * Doc: Remove irrelevant sections from "Signals & Slots"
  * Doc: Restructure "Signal & Slots" article
  * Doc: Remove references to QOpenGLContext::destroy()
  * Doc: Fix typos
  * Doc: Make QSignalBlocker more discoverable
  * Doc: Properly document old platform-specific functions
  * Expand license scope from "Qt GUI Toolkit" to "Qt Toolkit"
  * Doc: Replace std::bind() with lambdas in Qt Concurrent
  * Doc: Add links to the signal-slot syntaxes page
  * Remove unnecessary copying in QSet::subtract()
  * [Doc] Fix minor typos
  * Doc: Fix QSql*Model snippets
  * QLabel: Allow pixmap() and picture() to return by-value
  * QCursor: Allow bitmap() and mask() to return by-value
  * Doc: Replace some usages of 0/zero/null with \nullptr
  * Doc: Clarify usage of Qt::ReturnByValue in QCursor
  * Examples: Replace deprecated QLabel API
  * tst_QDataStream::readQCursor(): Replace deprecated QCursor API
  * Rename Qt::ReturnByValue_t -> Qt::ReturnByValueConstant
  * Doc: List alternative ways to get the MySQL C Connector
  * QXcbCursor: Replace deprecated QCursor API
  * QLineF::intersects(): Make the output parameter optional
  * Doc: Fix return type of QCursor::shape()
  * Doc: Move overrideCursor() from QApplication to QGuiApplication
  * QPixmap: Fix crash if created without gui app in secondary thread
  * qt_pixmap_thread_test(): Simplify logic, merge warnings
  * QTableView: Document the customizations applied to QHeaderView
  * Fix ignored name filter in QFileDialog::getOpenFileContent()
  * Doc: Fix usages of deleted QVariant constructors
  * QAnyStringView: fix MSVC warning C4702
  * Doc: Clarify how to use QPainter with QTextEdit

  [ Fabio Falsini ]
  * Change android target SDK version to 29
  * Add legacy external storage access flag
  * Add Android service check on quit app
  * Change android target SDK version to 31
  * Add flag to hide eye dropper button from QColorDialog

  [ Alexey Rochev ]
  * QMetaType: explicitly include qobject.h
  * Fix build with -no-feature-xmlstreamreader
  * Core: always link with CMAKE_DL_LIBS
  * Fix build with -no-feature-settings
  * Don't run version script test when its result won't be used
  * Fix version script test

  [ Thorbjørn Lund Martsum ]
  * Compile fix - qxcbconnection.cpp (‘Display’ was not declared)
  * QHeaderView::ResizeToContents slow hide fix
  * QHeaderView - no big update work if updates are disabled
  * QHeaderView - remove stupid if
  * Change QMessageBox::question to default to yes/no buttons instead of ok
  * QHeaderView - length returns wrong value fix
  * QHeaderView::setOffsetToSectionPosition documentation update
  * QHeaderView - fix to resizeSection patch (Ia812a747)
  * QHeaderView - preventing negative section sizes.
  * Adding a QHeaderView benchmark
  * QHeaderView - Do not try to remove non-existing section
  * Extending the auto test for QHeaderView
  * Introduce QItemDelegate::destroyEditor virtual invoked at editor close
  * QHeaderView - minor bug in visualIndexAt
  * QHeaderView::moveSection performance boost
  * Adding hasHeightForWidth as a virtual Widget funcion
  * QHeaderview - many sections removed performance boost.
  * QHeaderView - create a union to save some space.
  * QHeaderView - change not needed if to Q_ASSERT
  * QHeaderView - fix setOffsetToSectionPosition a bit
  * QHeaderView - minor cleanup in viewportEvent
  * QHeaderView - remove sectionCount variable
  * QAbstractSlider - adding setRange as a slot
  * QDialog - Change exec() and open() to virtual functions
  * QTabBar - add minimumTabSizeHint as virtual function.
  * Add two (forgotten) since 5.0
  * QHeaderView - renaming functions in Qt5
  * QHeaderView - documentation update. Prefer hideSection over 0-resize.
  * QHeaderView - minor fix to createSectionSpan
  * QHeaderView - minor fix to setDefaultSectionSize
  * QCoreApplication - add return type bool on install/remove translator
  * QHeaderView - rename many spans classes and variables
  * QHeaderView - remove some (nearly) unused span functions
  * QLayoutItem - make controlTypes a virtual function.
  * QHeaderView - prevent negative default+minimum section sizes
  * QHeaderView - resizeSection improvement
  * QHeaderView - adding an auto test with saveState and restoreState
  * QItemDelegate - add a more comprehensive test
  * Fix a few compiler warnings.
  * QMap - remove unused maximumNode() functions
  * Qt 5.0 - Add QHeaderView refactor to changes notes.
  * QHeaderView 5.0 - no emit of sortIndicatorChanged when unchanged
  * QMap - use hint on insert in QMap::toStdMap
  * QMap 5.0 - keep track of leftmost node (BIC)
  * QMap - improve QMap stl-map ctor
  * QHeaderView - call invalidateCachedSizeHint() on clear
  * QHeaderView 5.0 - correct drop on manual QHeaderView sectionmove
  * Qt 5.0 QTreeView. Prevent manual moving of the first section
  * Regression fix to QHeaderView::setDefaultSectionSize
  * QHeaderView - do not keep indexes from an obsolete model
  * uic - fix to handle QTreeWidget with empty header(s)
  * QHeaderView:setDefaultSectionSize add invalidateCachedSizeHint call
  * QHeaderView::setDefaultSectionSize to handle auto size of sections.
  * QHeaderView - call viewport->update() in setDefaultSectionSize
  * QAbstractItemView - prepare fix for auto scroll on sectionmove
  * QHeaderView - Fix auto-scroll on manual move on sections
  * QHeaderView: - avoid cursor move on setDefaultSectionSize
  * QGraphicsView - fix rubberband to stay right on scroll
  * QGraphicsView - remove reference to avoid weird code.
  * QGraphicsView - add const to a not modified local variable
  * QGraphicsView - move rubberband-handling into a private function
  * QGraphicsView - fix rubberband to expand on wheel event
  * QAbstractItemView - allow deselect in single selection mode.
  * QTreeView - emit expanded on expandAll
  * QTreeView - emit collapsed in collapseAll()
  * QTreeView::expandToDepth - add missing emit of expanded and collapsed
  * QTreeView - optimize. Do not do signals-work if signals are blocked
  * QGraphicsView - remove not needed storeMouseEvent
  * Make QGraphicsViewPrivate::updateRubberBand more readable
  * QGraphicsView - add function to get RubberBand rect
  * QGraphicsView - emit signal when rubber band changes.
  * QMap - add insert overload that provide a hint
  * GraphicsView - add Q_DECL_OVERRIDE to the manual rubber band test
  * QSplashScreen - add message function
  * QSizePolicy - add retainSizeWhenHidden
  * QTreeView - allow users to control data in the treestructure
  * QComboBox - only react on a mouse-release if we had a mousepress
  * QAIV - Fix scollbars with ScrollPerPixel to scroll 1 pixel.
  * Add widget replace function to QLayout
  * QAIV - allow users to control single step in ScrollPerPixel mode
  * QMenu: Fix size on high DPI + multi screen
  * QDockWidget - improve resize
  * QAbstractItemView: Make it easier to drop above and below items
  * QMenu: Corner case size fix (high DPI + multi screen)
  * QWidgetResizeHandler - undo (potential) move break
  * Revert "QTreeView: Make sure QHeaderView is notified on layoutChanged()"
  * QHeaderView: Fix crash in layout about to change
  * Remove strange icon highlight for active menu item
  * QToolTip - set correct screen before resize
  * QMenu size fix - Mark items dirty on screen change
  * QStyleSheet: Resolve the rule font before it is used
  * QStyleSheet: Resolve the rule font before it is used
  * Make initStyleOption virtual for various classes
  * QHeaderView: create virutal initStyleOptionForIndex function
  * QListView: fix AdjustToContents (sizeAdjustPolicy)
  * Fix QMenu size on first show
  * Fix QWidget::metric to use widget screen dpr instead of app-dpr
  * Fix QDockWidget move between screens with different dpr
  * QDockWidget warning log for an unexpected situation
  * Fix dragging a docked QDockWidget [REG-fix]
  * Refix QDockwidget drag out dockwidget
  * Allow disable native messagebox dialog
  * Fix QMenu (+other theme) sizes on Windows multiscreen systems
  * QDialog - avoid potential crash

  [ Andreas Buhr ]
  * Adapt QDate unit tests to not take into account system locale
  * [QtCore] Adapt QDateTime unit tests to use QByteArray
  * [QtCore] QDateTime: switch from newRow to addRow in unit tests
  * [QtCore] Fix QDateTime unit test: time zone of system was used
  * Add unit test to check emoji handling in date-time parsing
  * QDateTime change documentation to reflect usage of C locale
  * git: ignore CLion configuration files
  * QPrinter: fix unit tests for special case when no printer is default
  * QPrinter: unit tests fail when default printer supports duplex
  * Fix build with g++ 10.2
  * Add unit tests to assure QtConcurrent works on move-only sequences
  * Move file of test helpers out of directory for qtconcurrentmap tests
  * Fix compilation with optimization with g++-10.2
  * name our glib event sources to ease debugging
  * Fix to make g++-10.2 happy
  * Add unit test for malformed RFC2822 dates
  * Add benchmark for QString::number(int)
  * Add unit tests for qdatetimeparser
  * Add unit tests for QDateTimeParser internals
  * Adapt QDate::fromString() to accept negative year numbers
  * Performance improvement for integer->QString conversion
  * Fix tst_qtimer::zeroTimer unit test
  * Correct processEvents documentation
  * Fix static assert in Markdown parser
  * QLocale: improve speed of 'applyIntegerFormatting()'
  * Automatically generate unit tests for QtConcurrent
  * remove unused variables and parameters to fix compilation with g++-10.2
  * Remove unused variable to fix build with clang-10
  * Blacklist authenticationCacheAfterCancel on Ubuntu 20.04
  * update KDE-ECM CMake modules to include fuzzer sanitizer
  * Prevent time zone lookup from using infinite amounts of memory
  * Change QString formatting of negative numbers in non-base-10
  * Fix logic error in QString::replace(ch, after, cs)
  * Add unit test for QString::replace with out-of-bounds position
  * Add unit test reproducing integer overflow in QDateTime::fromString
  * Add unit test for QString::insert(negativeint, QChar)
  * Add unit test for YearMonthDate
  * Fit tst_qprinterinfo in case there are printers in local network
  * Add unit test for QAnyStringView::compare
  * Fix tst_qlibrary by telling CMake about required libraries
  * Skip QSystemTrayIcon unit test for offscreen platform
  * Update container overview documentation - section on growth strategies
  * Add font function to OffscreenTheme to run unit tests with offscreen
  * Fix tst_qlibrary after rebuild
  * Fix tst_qfiledialog2 in case directory ~/foo exists
  * Fix warnings about unused variables in benchmarks
  * Replace discouraged Q_MOVABLE_TYPE by Q_RELOCATABLE_TYPE
  * Extend container overview documentation, mention Q_DECLARE_TYPEINFO
  * Fix qdoc warning about unknown commands
  * Fix documentation of QMetaType::TypeFlag
  * Disable some OpenGL and QRhi tests for offscreen backend
  * Fix documentation of QPartialOrdering
  * Fix documentation links to High DPI documentation
  * Add qt5compat as a dependency to qtxml documentation
  * Document QMultiHash::clear function
  * Fix QSet::insert documentation
  * Fix documentation warnings about QCollator property
  * Remove non-existent function QApplication::desktop() from docs
  * Fix documentation of QStringTokenizer
  * Fix broken link to Zstandard library
  * Fix typo in external-resources.qdoc
  * Fix QProperty example so that comments match implementation
  * Fix QPropertyAlias example, which did not compile
  * Fix links to OpenGL documentation
  * Fix tst_qlineedit for offscreen rendering and tiling window managers
  * Modify test_QFINDTESTDATA to not leave files in source tree
  * Restore previous QDateTime behavior in DST gap
  * Add some comments to clarify meaning of observers in property system
  * Add test creating QDateTime in double-DST gap in 1947 Germany
  * Fix segmentation fault in QObject::dumpObjectInfo
  * QProperty docs: update macro name
  * Remove outdated comment and unnecessary initialization call
  * Clarify variable names in QPropertyObserverPointer::notify
  * Update pro2cmake to require CMake 3.16
  * Safer setting of interval in QTimer
  * Create bindable property overview documentation
  * Remove QObjectCompatProperty::operator= for safer usage
  * Fix compilation of ibase sqldriver plugin, added override
  * Add method to conditionally remove binding to QObjectCompatProperty
  * More helpful error message when merging qt features in CMake
  * Fix QTimer::setInterval to remove existing bindings
  * Fix warning about unused variable
  * Fix some warnings about virtual/override
  * Fix handling of virtual/native pixels in QAndroidPlatformWindow
  * Document requirements for getters and setters of bindable properties
  * Fix warning about virtual override
  * Add documentation for Q_OBJECT_BINDABLE_PROPERTY
  * Merge "Fix warning about virtual override"
  * Merge "Add documentation for Q_OBJECT_BINDABLE_PROPERTY"
  * Fix warnings about marking functions override
  * Merge "Fix warnings about marking functions override"
  * Add documentation on how to write a value to a bindable property
  * Merge "Add documentation on how to write a value to a bindable property"
  * Fix some warnings
  * Add documentation for internal Q_OBJECT_COMPAT_PROPERTY
  * Adapt Catch2 to Apple Silicon
  * Add example to QObjectBindableProperty change handler docs
  * Add documentation for internal Q_OBJECT_COMPUTED_PROPERTY
  * Beautify bindable properties documentation
  * Add documentation how to formulate a property binding
  * Fix some warnings
  * Remove outdated comment
  * Fix some warnings
  * Document how bindable properties can be used in a multithreaded context
  * Port of QDBusServiceWatcher::watchMode to new property system
  * Port QSequentialAnimationGroup to new property system
  * Port QPropertyAnimation::propertyName to the new property system
  * Improve error message in bindable property test
  * Port of QTimeLine to new property system
  * Port of QItemSelectionModel::model to new property system
  * Create link from property overview documentation to bindable properties
  * Port QPropertyAnimation::targetObject to bindable properties
  * Port QDBusServiceWatcher::watchedServices to bindable properties
  * Fix QItemSelectionModel::selectionChanged emission
  * Document that QProperty::subscribe might get executed deferred
  * Initialize SYSTEMTIME to {} instead of memset()ing
  * Remove const from signal
  * Consistent indentation for BINDABLE properties
  * Consistent indentation for all Q_PROPERTYs
  * Fix memory leaks in tst_qlineedit
  * fix warning in cborparser with gcc 11.1
  * Let androiddeployqt write a dependency file
  * add todo comment for Qt 7
  * Fix some documentation warnings
  * Use RAII object to skip pending sorts in QTreeWidget
  * Initialize class members of QTreeWidgetItem at declaration
  * Consistent handling of disabled items in QItemSelectionModel
  * Revert "QUrl: Remove explicit casts to {const,} void*"
  * Fix building of unit tests for Android in developer build
  * Add error messages in case system library directory does not exist
  * Rename variable to not reference Qt5
  * Specify Android architecture in gradle files
  * androiddeployqt: only write enabled architectures to build.gradle
  * Revert "[Android] Remove signal and slot mechanism to listen states in editor's"
  * Fix segfault in QItemSelectionModel::hasSelection
  * Android: Fix handling of cursor position when stop composing
  * Capture full logcat output in Android unit tests
  * Workaround MSVC 2022 bug about QString::replace
  * Repair github action workflow
  * Fix QMultiHash::operator== crash
  * Fix typo in QAbstractItemModelTester
  * Use QAbstractItemModelTester in all QSortFilterProxyModel tests
  * Fix flags in QFileSystemModel
  * Activate tst_QTimeLine on Android
  * Set Roboto as the default font on Android
  * Make Droid Sans Mono available as fixed font for all Android styles
  * Activate tst_QFutureWatcher for Android
  * Repair tst_qcoreapplication to not segfault on Android
  * Repair tst_qfileinfo on Android
  * Repair tst_qabstractitemview in case of no cursor
  * Repair tst_qtreeview on Android
  * Set version for tst_qguiapplication and tst_qcoreapplication
  * QAbstractItemModel: make naming of arguments consistent
  * Activate tst_qdom for Android
  * Activate tst_qopenglwidget for Android
  * Activate all tst_qgridlayout tests on Android
  * Repair some of tst_qtableview tests on Android
  * Add tests to QAbstractItemModelTester checking only one change in flight
  * Remove unused Qt4-compat test
  * Activate tst_qgraphicsview for Android
  * Activate tst_qtextdocument for Android
  * Fix tst_qformlayout::wrapping on Android
  * Activate tst_qfiledialog for Android
  * Activate tst_qmenu for Android
  * Activate tst_qxmlstream for Android
  * Repair some of tst_qtableview tests on Android
  * Activate tst_qmessagebox for Android
  * Extend androidtestrunner default timeout to 8 minutes
  * Fix crash in tst_qmltc_examples on Android
  * Fix memory leak in tst_qtreewidget
  * Use QAbstractItemModelTester or QFileSystemModel
  * Proper clearing of WinRT factory cache
  * Don't create a QTimeZonePrivate object for an unsupported time zone ID

  [ L. E. Segovia ]
  * Windows: implement retrieval for missing QScreen metadata

  [ Christophe Marin ]
  * CMake: Fix a typo in QtModuleHelpers.cmake

  [ Kimmo Leppälä ]
  * Fix KDE calculated colors being all black
  * Add Intel Q965/Q963 and G33/31 to the Windows OpenGL blacklist
  * Add Qt icon library for examples

  [ Andrey Butirsky ]
  * Fix no mapping for SysReq key
  * fix Alt+` shortcut on non-US layouts
  * qxkbcommon: Keep lower case as Qt key when upper case is not in Latin1
  * qxkbcommon: Map Super/Hyper to Meta early enough to have an effect
  * xkbcommon: make shortcuts persistent across layouts
  * qxkbcommon: Treat XKB_KEY_{Super,Hyper}_{L,R} as Qt::Key_Meta by default
  * Revert "Revert "qxkbcommon: Treat XKB_KEY_{Super,Hyper}_{L,R} as Qt::Key_Meta by default""
  * qxkbcommon: Amend comment for Qt::Key upper-case transformation

  [ Mario Roessel ]
  * QXkbCommon: set Qt::KeypadModifier when keypad button is pressed

  [ Samuel Thibault ]
  * Add <features.h> include to hurd-g++ mkspec
  * Enable accessibility on Linux when org.a11y.Status IsEnable is true
  * Accessibility Linux: Fix caps lock state
  * Revert "fix AT_SPI_BUS_ADDRESS actually working"

  [ Frederik Gladhorn ]
  * Unit test for characterRect in Accessible TextInterface.
  * Call QAccessible::updateAccessibility when changing accessible name.
  * Window and Application fixes for accessibility.
  * Fix text for checkable buttons, unit tests.
  * Make navigation in TabWidgets consistent.
  * Fix autotest.
  * Let QAccessibleButton::text return something even when not visible.
  * Don't crash when requesting text.
  * Remove Qt3ism: setToggleButton - setCheckable
  * Typos in internal api docs.
  * Skip child count test on Intel compiler.
  * Return name and allow actions for invisible accessible items.
  * Add accessible events as defined by IAccessible2.
  * Fix warning (unused variable) in QAccessibility test.
  * Make QLineControl send accessibility updates.
  * Add HB_LineBreakType to qharfbuzz_copy_p.h.
  * Remove stray semicolon.
  * QAccessibleToolButton::text should return accessibleName if set.
  * Remove more inconsistencies with invisible.
  * When asking for relations, don't crash on children that don't return an interface.
  * Avoid bogus accessibility focus events from menus.
  * Fix typo in comment.
  * Fix a11y crash: dock doesn't always have a widget.
  * Update changelog with Accessibility fixes.
  * Add DBus VirtualObject to handle multiple paths.
  * Implement text interface for QLineEdit.
  * Rename textBeforeOffsetFromString to start with q.
  * Use name for combobox on Unix.
  * Add IAccessible2 table2 implementation.
  * Implemented QAccessibleTextEdit::attributes()
  * Add constants to QAccessible::Event enum.
  * Check if bridge plugin vector is still valid.
  * Fix typo for ifdef QT_NO_ACCESSIBILITY
  * Add a function to get all relations of an accessible.
  * Remove AccessibleEx classes.
  * The Q_WS_X11 define exists no longer. Use Q_OS_UNIX.
  * Fix include path.
  * For complex widgets try to return accessible interfaces.
  * Set accessible name on QTabBar buttons.
  * Accessibility: TabWidget - remove virt children, add action interface.
  * Add parent and child functions to QAccessibleInterface.
  * Check argument count before accessing argument.
  * Accessible Scrollbar: Remove virtual children, value interface
  * Accessible Scrollbar: Remove unused function.
  * Accessible Slider: Remove virtual children.
  * Accessible SpinBox remove dead code.
  * Accessible ComboBox: remove virt children, add actions.
  * Simplify QAccessibleSpinboxes.
  * Simplify QAccessibleDial and make it inherit QAccessibleAbstractSlider.
  * QAccessibleToolButton fixes.
  * Remove dead code from QAccessibleTabBar.
  * Always return something.
  * Simplify QAccessibleTextEdit.
  * Remove obsolete function isHeaderVisible.
  * Fix selection update in QTableView accessibility.
  * Use interfaces in QAccessibleWidget childAt.
  * Rename description to localizedDescription in Action interface.
  * Simplify QAccessibleAbstractScrollArea and Calendar.
  * Use child/parent function in QAccessibleWidget and test.
  * Remove empty test function.
  * Clean up accessible spin box test.
  * Accessible: remove calls with virtual int children in test.
  * Accessibility plugin for mac and xcb.
  * Refactor QAccessibleActionInterface.
  * Make foreground and backgroundColor proper functions.
  * Remove QAccessibleWidgetPrivate inheritance of QAccessible
  * Sanitize QAccessible includes.
  * Fix autotest tst_qtextbrowser.cpp
  * Bring back QDoubleSpinBox test.
  * Fix QDialog test: Q_WS_X11 is no more.
  * Implement child instead of navigate in QAccessibleMainWindow.
  * Add default actions to QAccessibleWidget.
  * Add debug stream for QAccessibleInterface.
  * Accessibility: Clean up usage of navigate.
  * Remove virtual child integers.
  * Update changelog - Accessibility
  * Improve docs for Accessibility.
  * Fix navigate returning invalid pointer.
  * Accessible debug stream: don't print details for invalid objects
  * Make cell a proper QAccessible2Interface.
  * Remove action enum.
  * Accessibility: table2 -> table
  * Clean formatting.
  * Remove unused enum values.
  * Create a class to contain accessibilty enums.
  * Do not assert on invalid model index.
  * Make QApplication::type() set by QGuiApplication.
  * Accessibility: childAt returns interface
  * Add destructor to QPlatformFontDatabase.
  * Remove env var to enable accessibility on linux.
  * Use meta object to get string rep of QAccessible::Role.
  * Accessibility: extend listview unit test.
  * Add virtual destructors to accessible interfaces.
  * Remove old accessible itemviews code.
  * Update docs.
  * Remove Cursor functions from invokeMethod.
  * Fix documentation: missing const
  * Remove docs for functions that no longer exist.
  * Remove qdoc for code that no longer exists.
  * Fix documentation.
  * Image interface functions should be const.
  * Constify more accessibility interface functions.
  * Remove docs for removed functions.
  * Improve Accessibility documentation.
  * Remove unused function.
  * Accessiblity State as bit field.
  * Generate docs for accessible interfaces.
  * Improve Accessibility documentation 2.
  * Accessibility docs: interfaces: value/action/text.
  * Document enum value QAccessible::Expandable.
  * Make QAccessibleInterface::indexOfChild() 0-based.
  * Remove QAccessibleEvent
  * Accessible docs - editable text interface.
  * Clean up and extend QAccessible::State.
  * Accessibility plugin is for widgets.
  * Send text selection changes for accessibility.
  * Use events for accessibility updates.
  * Add accessible role Terminal.
  * Update docs for QAccessibleEvent.
  * Mark overload of QAccessible::updateAccessibility as deprecated.
  * Remove AccessibilityPrepare event.
  * Fix off by one in updateAccessibility.
  * Fix typo: remember not remembet
  * Changelog: QEvent::Accessibility
  * Call updateAccessibility with the right index.
  * Add accessible role Desktop.
  * QAccessibleEvent needs a virtual destructor.
  * Update accessibility StateChange by custom event.
  * Remove QAccessible2::TableModelChange.
  * Use QAccessibleEvent in test.
  * Add documenation about QAccessibleStateChange event.
  * Autotest details of QAccessibleEvent.
  * Clean up test, check radio button and checkbox.
  * Print all accessibility event strings.
  * Use pointers for QAccessibleEvent.
  * Remove Q_WS_X11
  * Make copy and assign private for QAccessibleEvent.
  * Accessibility: add text update events
  * Remove QAccessibleEvent child parameter.
  * Remove Q_WS_X11
  * Added QAccessibleGroupBox
  * Make sure windows send accessibility activated updates.
  * Improve accessibility test to handle more text events.
  * Add missing accessible child id.
  * Use QPointer to store accessible object.
  * Update accessibility selections in QTextControl.
  * Use parentheses in statement with && and ||.
  * Accessibility: Check for valid range of tree items.
  * Only send progress bar updates when visible.
  * Fix typo
  * Enable Gtk file icons
  * Remove widgets lib dependency on platformsupport.
  * Accessibility: Do not automatically add controllers
  * Fix warning: returning non void by using Q_UNREACHABLE
  * Accessibility: fix updates for models with rootIndex set.
  * Fix order of namespace/include guards.
  * Add Linux Accessibility Bridge
  * Add parameter docs for QAbstractEventDispatcher::filterNativeEvent.
  * Remove deprecated docs for QActionGroup.
  * Remove outdated docs.
  * Move docs for QSessionManager to the right file.
  * Remove docs for removed enum values.
  * Update docs.
  * Documentation for QWidgetItem::controlTypes.
  * Make qdoc ignore Q_WIDGETS_EXPORT.
  * Remove outdated docs.
  * Reference proper example.
  * Remove docs for removed functions.
  * Sort qdoc ignores.
  * Move Qt::CursorMoveStyle docs to the right file.
  * Fix doc: qglcolormap is not the opengl module
  * Improve docs.
  * doc: clean up model view overview links
  * Remove mentioning of Phonon.
  * doc: key -> uicontrol
  * Fix qdoc errors in PrinterInfo.
  * Add graphicsview documentation overview.
  * doc: remove links to Qt Designer
  * Find example images for widget docs.
  * Fix qdoc link.
  * doc: fix links
  * Add missing examples from doc repo.
  * Move address book example images to proper location.
  * Fix doc errors.
  * Fix warning when compliling with -Wconversion.
  * Let qdoc respect excludedirs for examples.
  * Exclude the examples/widgets/doc dir for all but widgets.
  * Fix graphicsview docs.
  * Fix address book example.
  * Don't reference widgets/widgets in example doc.
  * Use QString() instead of "".
  * Find qdoc indexes in relative paths.
  * doc: fix example link
  * fix docs
  * Mark plugin class docs as internal.
  * Move tutorials to widgets.
  * Add TableModelChange event for accessibility.
  * Do not include /examples in qdocconfs.
  * Move gui example doc example images.
  * Fix qdoc tag.
  * Output absolute paths in qdoc messages.
  * Remove unused file.
  * Fix example includes for qdoc.
  * Add Q_PRINTSUPPORT_EXPORT to qdoc ignores.
  * Fix typo in docs.
  * Move opengl/wid/net example docs to proper folders.
  * Move examples to proper location.
  * Fix doc errors.
  * Fix network doc links.
  * Documentation fixes.
  * Accessibility: rather than assert, just warn.
  * Make accessibility debug output optional.
  * Check for valid model and view in isValid for TableCells.
  * Remove unused function.
  * Implement action de-marshalling.
  * Accessibility: For app claim support for app iface.
  * Return if header is 0.
  * Expose enabled state in mac accessibility.
  * Do not handle invalid accessibles in atspi bridge.
  * Add workaround for typo in libatspi VisualdataChanged
  * Accessibility: Implement GetVersion and GetLocale in app adaptor.
  * Update qfiledialog ui to new style.
  * Make QFileDialogs more accessible.
  * Add documentation for ucs4 overloads.
  * Fix function names in warning messages.
  * Remove unneded forward declaration.
  * Mark linux accessibility test as insignificant.
  * Add parameter documentation.
  * Accessibility doesn't need QApp from QWidgets.
  * Accessibility: make sure right objects are cached on linux
  * Clean up instantiation of mapping of AT-SPI roles.
  * Doc fix in return value of QDate::setYMD
  * Accessibility: itemviews check for valid model.
  * Bring back accessibility for plain text edit.
  * Emit cursorPositionChanged in private slot.
  * Make table test use smart pointers for interfaces.
  * Clean up index handling in itemviews accessibility.
  * Doc fixes for qcoreapplication.
  * Be more careful about asserting in accessibility.
  * Accessibility: make sure right objects are cached on linux
  * Accessibility: remove redundant role function
  * Use fusion instead of motif.
  * Implement editable text interface for QLineEdit.
  * Doc fixes.
  * Accessibility: clean up test
  * Accessibility: clean up and simplify test
  * Make test class name consistent with file name.
  * Accessibility: Warn if an event cannot create an interface for some reason.
  * Accessibility: Make accessibleInterface() in event virtual.
  * Accessibility Linux: Do not depend on external libatspi2
  * Accessibility Mac: Implement value interface
  * Accessibility: Add documentation
  * Accessibility: unhide text() function in TextWidget subclasses.
  * Rename DBus landing page according to rules.
  * Accessibility: set multiline state for text edits.
  * Accessibility Mac: Return textArea as role for multi line text.
  * docs: Link to class overview for dbus
  * docs: Remove doc for removed functions
  * docs: DBus: Remove ObjectTree
  * Make skipping of test consistent.
  * Accessible: Improve value interface
  * Fix warning - unused variable (d-pointer)
  * Add missing bit in initialization.
  * Remove unused private member.
  * Implicit conversion of shortcuts to string is gone.
  * Accessibility: Activate in QGuiApp instead of QApp.
  * Accessibility Linux: Prevent access to invalid interfaces
  * Accessibility indexes are no longer 1-based.
  * QDoc: Fix warning - unused variable
  * Merge branch 'stable' into dev
  * Merge branch 'stable' into dev
  * Bump Qt version to 5.1.0
  * Merge remote-tracking branch 'gerrit/release' into stable
  * Merge "Merge remote-tracking branch 'gerrit/release' into stable" into refs/staging/stable
  * Merge remote-tracking branch 'origin/stable' into dev
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Remove some dead code.
  * Accessibility Linux: Make dbus registration async
  * Merge remote-tracking branch 'origin/release' into stable
  * Merge remote-tracking branch 'origin/stable' into dev
  * Disable only accessibility bridge without dbus on linux
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/release' into stable
  * Stabilize tst_qabstractslider
  * Merge remote-tracking branch 'origin/stable' into dev
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Improve QAccessibleApplication
  * Merge remote-tracking branch 'origin/stable' into dev
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Replace nokia in example by Qt Project
  * Nokia -> Qt Project
  * Accessibility: Ignore TableModelChanges on Linux for now.
  * Add translator help for accessibility strings
  * Remove Nokia from ssl linking exception.
  * Fix build with old MinGW
  * Only compile SSL tests when openssl is available.
  * Merge remote-tracking branch 'origin/stable' into dev
  * Merge remote-tracking branch 'origin/stable' into dev
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/stable' into dev
  * Remove debug output that can cause crashes in static builds.
  * Fix typo.
  * Merge remote-tracking branch 'origin/release' into stable
  * Merge "Merge remote-tracking branch 'origin/release' into stable" into refs/staging/stable
  * Add .device.vars to .gitignore.
  * Merge remote-tracking branch 'origin/stable' into dev
  * Fix potential crash in accessibility key event handling
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/stable' into dev
  * Merge remote-tracking branch 'origin/release' into stable
  * g_thread_init is deprecated
  * Window deactivation should set focus reason.
  * Warn about accessibility interface creation failure only once
  * Make qaccessible2.h internal.
  * Fix crash when trying to access accessible parent in dtor
  * Only instantiate QAccessibleWidget after trying inherited classes
  * Do not update accessibility for invalid interfaces
  * Accessibility: Fix crash in windowHelper
  * Accessibility: Fix crash when updating in dtor
  * Fusion Style: draw toolbar lines for non-widget apps.
  * Fix access to interface in QAccessibleEvent
  * Test with random qobject instead of widget twice
  * FileDialogs: Set shortcuts for navigation buttons.
  * Merge remote-tracking branch 'origin/stable' into dev
  * Cache QAccessibleInterfaces.
  * Merge remote-tracking branch 'origin/stable' into dev
  * Merge remote-tracking branch 'origin/release' into stable
  * Merge "Merge remote-tracking branch 'origin/release' into stable" into refs/staging/stable
  * Fix warning: qt_setDockMenu not found
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Make QTextCursor accessibility boundary finder available
  * Merge remote-tracking branch 'origin/stable' into dev
  * Accessibility Mac: Enable ignoring of children
  * Prevent recursions when triggering menus in QToolButton
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Let platform plugin decide if accessibility is active
  * Merge remote-tracking branch 'origin/stable' into dev
  * Accessibility Mac: Implement accessibilityFocusedUIElement
  * Accessibility Windows: always check for negative child ids
  * Accessibility: Menu item should keep track of owner being valid
  * Accessibility: Ignore negative child indices in main window
  * Fix shortcut override for menus
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/stable' into dev
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Clarify documentation for QKeyEvent::text
  * Merge remote-tracking branch 'origin/stable' into dev
  * Merge remote-tracking branch 'origin/release' into stable
  * Merge "Merge remote-tracking branch 'origin/release' into stable" into refs/staging/stable
  * Fix typo
  * Merge remote-tracking branch 'origin/stable' into dev
  * Merge remote-tracking branch 'origin/release' into stable
  * Merge "Merge remote-tracking branch 'origin/release' into stable" into refs/staging/stable
  * Cocoa Accessibility: fix ignoring of objects
  * Merge remote-tracking branch 'origin/release' into stable
  * Merge "Merge remote-tracking branch 'origin/release' into stable" into refs/staging/stable
  * Merge remote-tracking branch 'origin/release' into stable
  * Merge remote-tracking branch 'origin/stable' into dev
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Merge "Merge remote-tracking branch 'origin/release' into stable" into refs/staging/stable
  * Merge remote-tracking branch 'origin/release' into stable
  * Merge remote-tracking branch 'origin/stable' into dev
  * Mac Accessibility: skip invisible children
  * Fix typo QCocoaAccessibility
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Mac Accessibility: unify child functions
  * Merge "Merge remote-tracking branch 'origin/release' into stable" into refs/staging/stable
  * Merge remote-tracking branch 'origin/release' into stable
  * Merge "Merge remote-tracking branch 'origin/release' into stable" into refs/staging/stable
  * Merge remote-tracking branch 'origin/stable' into dev
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/release' into stable
  * Merge remote-tracking branch 'origin/stable' into dev
  * Merge remote-tracking branch 'origin/stable' into dev
  * Stop unconditional synth of mouse events on Android
  * Fix typos
  * Expect fail broken font family from QFontDatabase on OS X 10.8
  * Expect fail font family mismatch in the right place
  * Fix ShortcutOverrid for Qt Quick
  * Merge remote-tracking branch 'origin/stable' into dev
  * Make java xlint warnings visible
  * Fix xlint unchecked warning (java)
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Merge "Merge remote-tracking branch 'origin/release' into stable" into refs/staging/stable
  * Fix potential division by zero
  * Skip tst_QGraphicsProxyWidget::deleteProxyForChildWidget on Win
  * Merge remote-tracking branch 'origin/stable' into dev
  * Fix bootstrap class path warning (java)
  * Remove rowColumnExtents from QAccessibleTableCellInterface
  * Accessibility for Android
  * Merge remote-tracking branch 'origin/stable' into dev
  * Merge remote-tracking branch 'origin/stable' into dev
  * Make Accessibility public
  * Fix some doc errors.
  * Fix race condition in ~QFileInfoGatherer
  * Fix QStandardPath test on some linuxes
  * Merge remote-tracking branch 'origin/stable' into dev
  * Fix potential crash: adding int to string
  * Add Q_DECL_OVERRIDE to accessibility classes
  * Merge remote-tracking branch 'origin/stable' into dev
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Accessibility: simplify dockwidget accessible
  * Remove stray semicolon
  * Android: Accessibilty: Handle text better
  * Merge remote-tracking branch 'origin/stable' into dev
  * Accessibility: Make it possible to send events with no QObject
  * Add better version checks for accessibility
  * Remove two unused functions from QAccessibleTabBar
  * Merge remote-tracking branch 'origin/release' into stable
  * Merge "Merge remote-tracking branch 'origin/release' into stable" into refs/staging/stable
  * Remove empty QAccessible2 header
  * Merge remote-tracking branch 'origin/release' into stable
  * Merge "Merge remote-tracking branch 'origin/release' into stable" into refs/staging/stable
  * Merge remote-tracking branch 'origin/release' into stable
  * Merge remote-tracking branch 'origin/stable' into dev
  * Merge "Merge remote-tracking branch 'origin/release' into stable" into refs/staging/stable
  * Merge remote-tracking branch 'origin/stable' into dev
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/release' into stable
  * Merge remote-tracking branch 'origin/stable' into dev
  * Merge "Merge remote-tracking branch 'origin/release' into stable" into refs/staging/stable
  * Fix configure option display
  * Merge remote-tracking branch 'origin/release' into stable
  * Merge "Merge remote-tracking branch 'origin/release' into stable" into refs/staging/stable
  * Merge remote-tracking branch 'origin/stable' into dev
  * Merge remote-tracking branch 'origin/stable' into dev
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Accessibility: Do not assert when a widget doesn't have a QAI
  * Accessibility Linux: Fix atspi getActions to return action name
  * Update tests to normalizes the paths by using script.
  * Add a way to reproduce testlib selftest data
  * Merge remote-tracking branch 'origin/stable' into dev
  * Stabilize one function in tst_qpauseanimation.cpp
  * Update testlib selftest units
  * Make output when failing a test for diff in line numbers more verbose
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/stable' into dev
  * Use new connect syntax
  * Testlib: Add test duration to xml output
  * Update test result generator script to set duration to 0
  * Merge remote-tracking branch 'origin/stable' into dev
  * Initialize QGuiApplicationPrivate::lastCursorPosition to inf
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/release' into stable
  * Merge "Merge remote-tracking branch 'origin/release' into stable" into refs/staging/stable
  * Merge remote-tracking branch 'origin/release' into stable
  * Enable running sql model tests in parallel
  * Remove unused variable
  * Merge remote-tracking branch 'origin/release' into stable
  * Merge "Merge remote-tracking branch 'origin/release' into stable" into refs/staging/stable
  * Make QWindowContainer accessible
  * Accessibility Linux: Fix all widgets reporting being editable
  * Merge remote-tracking branch 'origin/stable' into dev
  * Accessibility Win: handle disabled state
  * Accessibility: Fix reporting the same name/value twice
  * Remove useless if
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Accessibility Linux: Report Active state
  * Merge remote-tracking branch 'origin/stable' into dev
  * doc: fix grammar
  * Merge remote-tracking branch 'origin/stable' into dev
  * Merge remote-tracking branch 'origin/stable' into dev
  * Merge remote-tracking branch 'origin/release' into stable
  * Merge "Merge remote-tracking branch 'origin/release' into stable" into refs/staging/stable
  * Fix cursor blink time in Windows
  * Accessibility: Use factory function instead of plugin
  * Fix Mac Bearer when machine has no wifi
  * Fix compilation with QNATIVESOCKETENGINE_DEBUG enabled
  * Merge remote-tracking branch 'origin/release' into stable
  * AVX image code was removed
  * Accessibility Mac: fix role for links
  * Fix double release in QTimeZone on Mac
  * Do not run tst_qabstractitemview in parallel
  * Accessibility Mac: Fix TextEdit
  * Accessibility: Improve QTextEdit
  * Accessibility Mac: Implement setting focus
  * Accessibility Mac: Implement most TextEdit functions
  * Merge remote-tracking branch 'origin/stable' into dev
  * Accessibility Mac: Fix handling of top level widget
  * Fix typos
  * Add .dylib and .d to .gitignore
  * Accessibility: Set checkable state for checkbox and buttons
  * Accessibility Mac: CheckBoxes need value attribute
  * Accessibility text updates for QTextEdit
  * Mac Accessibility: Make more widgets name/description work
  * Accessibility Mac: Cache Accessible Elements and Notify about changes
  * Only define Q_COMPILER_INITIALIZER_LISTS for MSVC 12 SP 2
  * Merge remote-tracking branch 'origin/stable' into dev
  * Add missing #ifndef QT_NO_SSL
  * Accessibility Mac: Fix reading of empty lines in text edit
  * Accessibility Windows: Improve Menus
  * Accessibility Mac: Make value interface settable
  * Accessibility Mac: implement min/max value
  * Add press action to QAccessibleCombobox
  * Improve accessibility event failure output
  * Merge remote-tracking branch 'origin/release' into stable
  * Merge "Merge remote-tracking branch 'origin/release' into stable" into refs/staging/stable
  * Merge remote-tracking branch 'origin/release' into stable
  * Merge "Merge remote-tracking branch 'origin/release' into stable" into refs/staging/stable
  * Fix crash on startup when running screenreader
  * Use sched_yield instead of pthread_yield
  * Accessibility: Do not report popup for QLineEdit
  * Merge remote-tracking branch 'origin/stable' into dev
  * Accessibility Android: Do not always append role
  * Accessibility Android: Make debug tags consistent
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Fix crash on startup when running screenreader
  * Merge remote-tracking branch 'origin/release' into stable
  * Merge "Merge remote-tracking branch 'origin/release' into stable" into refs/staging/stable
  * Merge remote-tracking branch 'origin/stable' into dev
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Accessibility Android: Fix crash for invalid interfaces
  * Merge remote-tracking branch 'origin/stable' into dev
  * Merge remote-tracking branch 'origin/release' into stable
  * Fix error when reading newlines
  * Merge "Merge remote-tracking branch 'origin/release' into stable" into refs/staging/stable
  * Accessibility: Update ComboBox text on arrow keys
  * Accessibility Android: Fix states
  * Fix potential null pointer access
  * Fix loss of precision warnings
  * Fix Null pointer dereferencing in an error handler
  * Accessibility: Fix rect for QComboBox and QRadioButton
  * Accessibility: Fix select state usage
  * Accessibility iOS
  * Accessibility Linux: Act more like Gtk for key presses
  * Accessibility Linux: Fix methods returning rects as iiii for AT-SPI
  * Fix logging file location docs
  * Merge remote-tracking branch 'origin/stable' into 5.3
  * Merge remote-tracking branch 'origin/5.3.1' into 5.3
  * Merge "Merge remote-tracking branch 'origin/stable' into 5.3" into refs/staging/5.3
  * Merge "Merge remote-tracking branch 'origin/5.3.1' into 5.3" into refs/staging/5.3
  * Improve docs for QWidget::accessibleName/Description
  * Accessibility: improve text attribute ranges
  * Remove bogus nullptr check for reference
  * Cleanup local var usage
  * Accessibility: Password QLineEdit should use * as text replacement
  * Fix init order of platfromIntegration and forcedWindowIcon
  * Merge remote-tracking branch 'origin/5.3' into dev
  * Accessibility Windows: Do not assert on invalid indexInParent
  * Merge "Merge remote-tracking branch 'origin/5.3' into dev" into refs/staging/dev
  * Fix build with -no-accessibility
  * Accessibility Linux: Fix crashes when accessing invalid functions
  * Merge remote-tracking branch 'origin/5.3' into dev
  * Accessibility Linux: Implement set focus action
  * Accessibility Windows: Add shortcuts to name
  * Update copyright to 2014 for accessibility
  * Merge "Merge remote-tracking branch 'origin/5.3' into dev" into refs/staging/dev
  * Accessibility: Improve handling current value
  * Make QAccessibleEditableTextInterface docs public
  * Merge remote-tracking branch 'origin/5.3' into dev
  * Merge "Merge remote-tracking branch 'origin/5.3' into dev" into refs/staging/dev
  * QAccessible::PushButton is deprecated in favor of just Button
  * Merge remote-tracking branch 'origin/5.3' into dev
  * Remove outdated comment
  * Merge remote-tracking branch 'origin/5.3' into dev
  * Accessibility Linux: send children changed notifications
  * Fix accessibility test code to copy events also based on interfaces
  * Add accessible roles for web document, paragraph and section
  * Slight doc improvements
  * Merge "Merge remote-tracking branch 'origin/5.3' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.3' into dev
  * Accessibility Linux: Also send meta key as modifier
  * Accessibility: Top level widgets should only be in the hierarchy once
  * Merge "Merge remote-tracking branch 'origin/5.3' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.3' into dev
  * Merge "Merge remote-tracking branch 'origin/5.3' into dev" into refs/staging/dev
  * Fix int conversion to string
  * Add QAccessible::ActivationObserver
  * Merge remote-tracking branch 'origin/5.3' into 5.4
  * Accessibility: Fix boundaries for text functions in QLineEdit
  * Remove invalid assert
  * Add accessible roles
  * Update IAccessible2 to 1.3.0
  * Fix compilation of QPixelFormat with old clang
  * Merge remote-tracking branch 'origin/5.4' into dev
  * Update 3rdparty/atspi2 constants
  * Accessibility Linux: use Frame for Windows
  * Accessibility Linux: add action interfaces for value
  * Accessibility: QSpinBox should not have any children
  * Compile with -no-feature-accessibility
  * Remove unused variable
  * Remove QAccessibleToolButton::text
  * Clean up QAccessibleTabBar
  * Accessibility iOS: Fix crash after deleting a view
  * Bump version
  * Merge remote-tracking branch 'origin/5.4' into dev
  * Accessibility: Improve line boundary helper functions
  * Improve accelerator stripping in accessible widgets
  * Merge remote-tracking branch 'origin/5.3.2' into 5.3
  * Merge remote-tracking branch 'origin/5.3' into 5.4
  * Accessibility OS X: Fix image role
  * Merge "Merge remote-tracking branch 'origin/5.3' into 5.4" into refs/staging/5.4
  * Merge remote-tracking branch 'origin/5.4' into dev
  * Merge remote-tracking branch 'origin/5.3' into 5.4
  * Merge remote-tracking branch 'origin/5.4' into dev
  * Build with -no-accessibility on OS X
  * Add searchEdit as accessible state
  * Merge remote-tracking branch 'origin/5.4' into dev
  * Merge "Merge remote-tracking branch 'origin/5.4' into dev" into refs/staging/dev
  * Fix tst_QAccessibility::abstractScrollAreaTest for OS X 10.9
  * Add accessible actions for scrolling and page changes
  * Clean up ShortcutOverride handling
  * Merge remote-tracking branch 'origin/5.4.0' into 5.4
  * Merge remote-tracking branch 'origin/5.4' into dev
  * Merge remote-tracking branch 'origin/5.4.0' into 5.4
  * Merge remote-tracking branch 'origin/5.4' into dev
  * Merge remote-tracking branch 'origin/5.4' into dev
  * Fix cmake test_moc_macro_target with namespace
  * Fix namespacing of QNSViewMouseMoveHelper
  * Merge remote-tracking branch 'origin/5.4' into dev
  * Accessibility: Fix selection change notifications on Linux
  * Do not include accessibility.pri twice
  * OS X: Fix QWindowSystemInterface::handleExtendedKeyEvent
  * Merge remote-tracking branch 'origin/5.4.1' into 5.4
  * Merge remote-tracking branch 'origin/5.4' into dev
  * Merge remote-tracking branch 'origin/5.4.1' into 5.4
  * Merge remote-tracking branch 'origin/dev' into 5.5
  * Merge remote-tracking branch 'origin/5.4.1' into 5.4
  * Disable tst_qaccessibilitylinux
  * Merge remote-tracking branch 'origin/5.4' into 5.5
  * Merge remote-tracking branch 'origin/5.5' into dev
  * Merge "Merge remote-tracking branch 'origin/5.5' into dev" into refs/staging/dev
  * Fix tst_qaccessibility::textEditTest for some screen resolutions
  * Merge remote-tracking branch 'origin/5.5' into dev
  * Merge "Merge remote-tracking branch 'origin/5.5' into dev" into refs/staging/dev
  * A11y: query a11y bus address from X display
  * Remove cruft
  * QAbstractButton: emit released on focus out or disable
  * Fix regression in time zone handling
  * Fix building test qpluginloader/machtest against installed qtbase
  * Remove unused function
  * Merge "Merge remote-tracking branch 'origin/5.5' into dev" into refs/staging/dev
  * The qpluginloader machtest needs Q_AUTOTEST_EXPORT
  * Fix building tst_QPluginLoader on OS X, non-devel builds
  * Fix QAction::setAutoRepeat(false)
  * Test QAction::autoRepeat
  * Do not support static QIcon instances
  * Disable spdy test on Windows
  * QLoggingRegistry: allow Rules section to be lower case
  * Fix shortcut handling with modifiers
  * Merge remote-tracking branch 'origin/5.5' into dev
  * Accessibility: OS X: static text should have value instead of title
  * Fix global modifiers state after triggering shortcuts
  * Do not install headers for private classes
  * Fix tst_qthreadstorage
  * Enable tst_qaccessibilitylinux
  * Fix alignment issues on 32 bit in qConvertA2RGB30PMToARGB64PM_sse2 and qConvertARGB32PMToARGB64PM_sse2
  * Fix alignment in qConvertARGB64PMToA2RGB30PM_sse2
  * Disable tst_QSslCertificate::subjectAndIssuerAttributes completely
  * Blacklist tst_QPrinter::doubleSidedPrinting for msvc 2013
  * Fx the mysql configure test on RHEL 6.6
  * Stabilize tst_QWindow::childWindowPositioning
  * Blacklist tst_QWindow::setVisible for Ubuntu
  * Blacklist tests that fail with Gtk style on RHEL 6.6
  * Blacklist tst_qfontdialog::setFont on RHEL 6.6
  * Install fixqt4headers.pl script
  * Fixup typo in blacklisting of tst_qwindow::setVisible
  * Merge remote-tracking branch 'origin/5.6' into dev
  * Passing parameters to convertLineOffset by pointer instead of reference
  * Work around MinGW-make's magic prefixing of paths.
  * Accessibility OS X: protect from accessing invalid objects
  * Accessibility OS X: Fix hang when editing password line edits
  * Remove warning about being unable to instantiate accessibility interface
  * Accessibility OS X: Improve password handling
  * Add changelog for 5.6.0
  * Merge remote-tracking branch 'origin/5.6.0' into 5.6
  * Merge "Merge remote-tracking branch 'origin/5.6.0' into 5.6" into refs/staging/5.6
  * Improve gdb backtrace handling
  * Allow passing configure opts with two dashes again
  * Add helper function to reset QMouseEvent localPos
  * Fix the mysql configure test on RHEL 6.6
  * Fix typos in highdpi docs
  * XCB Drop from external app: fix keyboard modifier state
  * Declare parameters to xcb_create_window with correct type
  * Change a few c-style casts to static/reinterpret_cast
  * Doc: add notes about validator and completer in QComboBox
  * Always instantiate QPlatformAccessibility
  * Accessibility macOS: fix parentElement
  * Accessibility macOS: check for valid interfaces
  * Accessibility: make sure childAt calls isValid
  * Use categorized logging in qaccessible.cpp
  * Protect against nullptr deref in QAccessibleEvent::uniqueId
  * Fix regression preventing VoiceOver following the keyboard focus
  * Enable tst_qaccessibilitymac
  * Stabilize tst_QApplication::touchEventPropagation
  * Merge remote-tracking branch 'origin/5.9' into dev
  * Merge "Merge remote-tracking branch 'origin/5.9' into dev" into refs/staging/dev
  * Stabilize tst_QSqlThread::readWriteThreading
  * Use upstream at-spi 2
  * Move Linux/at-spi debug to categorized logging
  * Merge "Merge remote-tracking branch 'origin/5.9' into dev" into refs/staging/dev
  * Ignore tests that fail on OpenNebula
  * Fix typo
  * Merge dev into 5.10
  * Bump version
  * Register QVector with basic DBus types
  * Android Accessibility: protect from accessing invalid interfaces
  * Make sure that QAccessibleWindowContainer::childCount is valid
  * Accessibility docs: remove wrong statement
  * Mention Qt Creator is compatible with testlib
  * Remove extra semicolon
  * Blacklist tst_QtConcurrentMap::qFutureAssignmentLeak
  * Improve testlib example a bit
  * Accessibility: Fix leaking cached interfaces
  * QAccessibleTabButton: fix isValid
  * Fix deletion of items in QAccessibleCache
  * Add logging for QAccessibleCache
  * Use context when connecting to functors in docs
  * Fix build without 'library'
  * Fix typo as->has
  * Minor test cleanup: nullptr, unused variable
  * Remove left-over comment
  * Fix EDID parsing: strings can be 13 bytes
  * Fix manufacturer parsing from EDID
  * Keep EDID pnp IDs sorted
  * Fix EDID vendor table generation script: source git repo is gone
  * Minor grammar fixup
  * Fix delta in QWheelEvent passed to QQuickItem
  * Merge 5.11 into 5.11.2
  * Remove separation of headers into two lists
  * tst_QStyleSheetStyle: use QString() instead of ""
  * Let QApplication emit paletteChanged
  * Remove skip from tst_QWidget::updateWhileMinimized
  * Warn when setting a completer on non-editable QComboBox
  * tst_QAccessibilityLinux make state checking more convenient
  * Linux Accessibility: Fix expandable state
  * Generate documentation .tags files for all of the docs
  * Stabilize tst_QAccessibilityLinux::testFocus
  * Make QAbstractItemModel::resetInternalData virtual for Qt 6
  * Reduce run time of tst_QRegularExpression::threadSafety
  * Add missing "We mean it" warning
  * macOS accessibility: fix crash for NSAccessibilityVisibleCharacterRangeAttribute
  * macOS accessibility: Rename parentElement to accessibilityParent
  * macOS accessibility: Implement accessibilityFrame
  * Use QStringLiteral instead of QString::fromLatin1
  * Handle missing enum value in test
  * Add shortcut for select all in QSpinBox
  * macOS accessibility: Implement NSAccessibilityElement
  * Enable tst_QWidget_window::tst_resize_count on Ubuntu 18.04
  * Bump version
  * Merge 5.12 into 5.12.4
  * QStyleSheetStyle::repolish: only run on direct children
  * Linux Accessibility: Add missing roles: Terminal and Desktop
  * Merge 5.13 into 5.13.0
  * Accessibility: Improve handling of read-only state
  * Fix compilation of tst_qaccessibilitylinux
  * macOS accessibility: implement accessibilityLabel
  * macOS: Fix usage of deprecated accessibility APIs
  * Windows Accessibility: Add UI Automation Window provider
  * Windows Accessibility: window should be focusable
  * Make sure QAccessibleTableCell is valid before reference
  * Accessibility: Do not use the session bus if not connected
  * iOS Accessibility: implement accessibilityElements and check indexing
  * Stabilize tst_qsplitter
  * Add accessibility notification role
  * CMake: clarify readme
  * Bump version
  * Bump version
  * CMake: Fix detection of AT-SPI-2 on second run
  * CMake: add library mapping for QtSpeech
  * Fix typo in CMake Android setup instructions
  * CMake: add Qt::TextToSpeech to library mapping
  * tst_qnetworkreply: Remove getFromHttp:success-external
  * cmake: add more tests in corelib/thread
  * cmake: add tests in corelib/time
  * cmake: add tests/auto/corelib/itemmodels
  * cmake: Add find ICU to fix building test
  * cmake: add examples/vulkan
  * cmake: add examples/opengl
  * cmake: add tests in corelib/serialization
  * CMake: allow $$[QT_INSTALL_PREFIX]
  * CMake: clean up target.path and DESTDIR replacements
  * Fix pro2cmake.py path replacement
  * cmake scripts: do not redefine built-ins
  * cmake scripts: fix type issues
  * cmake scripts: more type cleanup
  * cmake scripts: fix conversion of qmldir files
  * cmake scripts: Do not add empty child conditions into condition list
  * cmake scripts: when writing resources, replace OUT_PWD
  * cmake: add corelib/thread/qthreadstorage
  * cmake scripts: add mapping for mkspec conditions
  * cmake scripts: fix test_scope_handling
  * cmake scripts: move parser into separate file
  * Add a makefile to conveniently run python tests
  * cmake scripts: add portalocker as dependency for Pipenv
  * cmake scripts: flake8 cleanup
  * Fix strange qmake syntax
  * cmake scripts: make pro_conversion_rate.py mypy clean
  * cmake scripts: minor cleanup
  * Merge 5.13 into 5.13.2
  * cmake scripts: format with black
  * Bump version
  * Linux print dialog: use simpler terminology for duplex
  * tst_qiconhighdpi: fix target name
  * cmake: add gui/image tests
  * cmake scripts: handle aix-g++
  * cmake scripts: do not add spaces in empty lines
  * cmake scripts: do not override local target through includes
  * cmake: add widgets/kernel tests
  * cmake: add gui/kernel tests
  * cmake: Fix setting QT_DISABLE_DEPRECATED_BEFORE
  * cmake: re-generate auto/gui/kernel/qguieventloop
  * Prevent infinite recursion
  * cmake: fix tests/auto/gui/kernel/qguieventloop
  * cmake: add tests/auto/gui/text
  * Fix qtHaveModule(widgets) condition
  * Remove redundant overloads in QByteArray
  * Remove redundant overloads in QString
  * Merge 5.14 into 5.14.0
  * Do not try to find .qmake.conf past the root directory
  * Set default redirect policy to NoLessSafeRedirectPolicy
  * Revert "Fix invalid text layout data when a full layout run is interrupted"
  * Fix accessibility on XCB when running as root

  [ Bernhard Rosenkränzer ]
  * Fix build with clang 3.7
  * Fix detection of AT-SPI
  * CMake: Fix linkage with lld 16.0

  [ Hamish Moffatt ]
  * QTaggedPointer: fix warning due to integer type conversion
  * QtConcurrent: fix warning due to assignment to narrower integer type

  [ Sebastian Beckmann ]
  * QAbstractItemView: Don't unselect on click on empty area in SingleSelect
  * QComboBox: Disable items marked as disabled in native popups

  [ Nicolas Werner ]
  * Add QTextListFormat::start: html and markdown ordered list index offset

  [ YAMAMOTO Atsushi ]
  * Doc: Fix qRound64 Example documentation
  * Windows: Fix QWindowsInputContext for Japanese IME.
  * Windows: Fix QWindowsInputContext for Japanese IME.
  * Fix typo in examples/i18n
  * Tweak comment about QCocoaWindow
  * Add test function for private network

  [ Ben Fletcher ]
  * rhi: Fix tessellation support for OpenGL
  * rhi: Add support for polygon fill mode
  * rhi: Add the basic infrastructure for geometry shader support
  * rhi: Code quality - remove defaults from switch enums
  * RHI: Align setViewport behavior on Metal/Vulkan with OpenGL/D3D
  * RHI: Add support for 1D textures
  * RHI: QShaderDescription storage buffer qualifiers / run time stride
  * RHI: Buffer readback fixes and unit test
  * RHI: Metal tessellation fixes
  * rhi: Allow Metal shaders written in MSL versions greater than 2.0
  * RHI: Metal SPIRV-Cross buffer size buffers
  * rhi: Add support for half precision vertex atttributes
  * rhi: Add support for half precision vertex atttributes
  * rhi: Add support for half precision vertex atttributes
  * rhi: Add support for half precision vertex atttributes
  * rhi: Add support for half precision vertex atttributes
  * rhi: Add support for half precision vertex atttributes
  * rhi: Add support for half precision vertex atttributes
  * rhi: Add support for half precision vertex atttributes
  * rhi: Add support for half precision vertex atttributes
  * rhi: Add support for half precision vertex atttributes
  * rhi: Metal tessellation shader input output interface blocks
  * rhi: displacement / tessellation manual test Metal memory alignment

  [ James DeLisle ]
  * Update the bindable properties example

  [ Kuntal Majumder ]
  * Allow building with llvm-clang in macOS

  [ Kristoffer Skau ]
  * Add support for stereoscopic content in QRhi::OpenGLES2
  * Add support for stereoscopic content in QOpenGLWidget
  * Support stereoscopic rendering with QGraphicsView
  * Add missing underlying type and Q_ENUM to QOpenGLWidget enums
  * Increase cache size for QOpenGLTextureCache

  [ Ivan Tkachenko ]
  * Fix most obvious typos in doc comments
  * Cosmetic whitespace / indentation
  * Deduplicate offset calculation in QMetaObjectBuilder
  * Doc: Fix \notes in QObject
  * Doc: Fix formatting: remove extra \c before \nullptr
  * Doc: Fix broken formatting
  * Drop Qt3 support
  * Drop Qt4 support
  * Doc: Reword, fix typos and some formatting
  * QRollEffect: Remove assignments that have no effect
  * QPathEdge: Fix array initialization
  * Doc: Cross-link QString's methods
  * Doc: Fix typo in word mnemonic

  [ Sharaf Zaman ]
  * Android: Set TMPDIR to point to cache dir rather than a persistent dir

  [ Roland Pallai ]
  * QXcbConnection::getTimestamp: do not return stale timestamp

  [ Samuel Mira ]
  * Android: Fix issue in loading multimedia Android plugin
  * Tidy up QTest::FatalSignalHandler
  * Fix quick file dialog on android
  * Android: Blacklist failing tests on tst_QGraphicsProxyWidget
  * Fix restart QtActivity
  * Android: Fix ANR when QtService and QtActivity load in same process
  * Android: Fix QSettings when using content URL
  * Android 13: Fix warnings on starting an application
  * Android: Fix flickering on window resize and show keyboard
  * Android: Fix Display.getRealMetrics deprecation
  * Android: Stop using getPrimaryClipDescription
  * Fix crash on access clipboard on Android
  * Android: Fix qfiledialog test for emulator bump to API 24
  * Android: Fix incorrect fullscreen dimensions
  * Android: Skip/blacklist remaining tests for emulator bump to API 24
  * Android: Fix incorrect dimensions - part 2
  * Android: Fix UI is scaled smaller than before
  * Android: fix height calculation

  [ Konrad Kujawa ]
  * Migrate QBasicTimer from int to qint64
  * Move QTimerPrivate to separate header
  * Remove preprocessor conditionals for chrono include
  * Migration from int to qsizetype of QAnimationGroup

  [ Andreas Hartmetz ]
  * Escape path names in qmake-generated Makefiles.
  * Revert "Escape project file name in makefile rebuild rules."
  * detach() safely in QVector::erase(), and update callers to not detach.
  * Set WINDOWPLACEMENT::length as required by the documentation.
  * evdevtouch driver: fix indentation.
  * Move setter for QFont::HintingPreference to QFontEngineFT.
  * OSX FreeType: respect hinting preference
  * Add option to disable "session management by closing windows".
  * Fix builds without session management.
  * Basic font database: remove opentype CONFIG, it does nothing
  * Minor fixups to the change that added FreeType on OSX
  * QLineEdit: Create a separate undo entry for each middle-click paste
  * Remove obsolete DBus dispatch lock
  * GLib event dispatcher: fix iteration in source check in error case
  * Fix return value of GLib event dispatcher socketNotifierSourceCheck
  * QMetaObject::Connection overview documentation improvements
  * constify, and micro-optimize not detaching
  * Fontconfig font database: Short-circuit matching by filename
  * Fix two examples in QUrl::toLocalFile() documentation
  * Remove "fallback session management"
  * Doc fix: disconnect with receiver also works for context objects
  * Doc fix: functions may actually have fewer arguments than the signal
  * Fix QNetworkInterface IsUp and IsRunning enum documentation
  * Be more helpful about the symlinked build directory problem
  * Better document attaching a QFutureWatcher to a started QFuture
  * Better document how to enable sorting in QSPFM
  * Document the default value of QSFPM::sortOrder()
  * Document the shortcut isFile() for "exists and is a file"

  [ Fab Stz ]
  * Add support for MultiABI with custom install dir of the android-build

  [ Jörg Bornemann ]
  * Revert "Fix determination of source and build roots"
  * Revert "Revert "coin: Build qmake examples in non-qtbase repos""
  * Revert "Revert "CMake: Expose generated resource files to IDEs""

  [ Thomas Senyk ]
  * Adding iMX6-device-files
  * Adding configure option: -no-gcc-sysroot
  * Simplify the imx6-device-mkspec
  * Introduce a Tegra2 mkspec to the device specs
  * xcb plugin: Move the include XInput2.h statements
  * updating qeglfshooks_imx6.cpp to 12.09.01 (L3.0.35) opengl-drivers
  * eglfs/imx6: enable double buffering and vsync by default
  * simd.prf: replace CONFIG based neon check with a QT_CPU_FEATURES check
  * eglfs-kms/gbm: fix segfault and add qScopeGuard
  * Remove QEglFSCursor's inheritance of QOpenGLFunctions
  * Add QEGLContext::invalidateContext

  [ Janne Koskinen ]
  * egl: Add ES3.2 direct function pointers
  * INTEGRITY: Fix missing uint/int 128 support for 64-bit ARM
  * Disable NEON flags from Integrity compiler
  * Add names for pthreads in Integrity
  * Add option to select build target for Integrity
  * Fix compilation for other compilers
  * Add explicit default constructor for QEglFSContext
  * Fix system locale for Integrity
  * Suppress warnings from Integrity builds

  [ Johannes Kauffmann ]
  * tst_qprocess: remove unused loop counter
  * tst_qtnoeventloop: add missing override
  * plugins: use nullptr instead of 0 and NULL
  * qlogging: use qsizetype to fix Wconversion warnings
  * qfilesystemengine: port to qsizetype
  * benchmarks: fix configuring with -no-feature-sql
  * qlogging: avoid C-style casts
  * examples: fix configuring with -no-feature-widgets
  * tests: fix configuring with -no-feature-gui
  * tests: fix build with -no-feature-concurrent
  * CMake: Unify usage of pkg_check_modules

  [ Sona Kurazyan ]
  * Copy backend configuration while setting dtls config
  * Remove usages of deprecated APIs from QtAlgorithms
  * Remove usages of deprecated APIs from QDateTime
  * Remove usages of deprecated APIs of corelib
  * Remove usages of QSysInfo's deprecated APIs
  * Fix compilation with disabled deprecated APIs
  * Remove usages of deprecated APIs of qtbase/gui
  * Make network tests build and pass with disabled deprecated APIs
  * Remove usages of deprecated QApplication::keypadNavigationEnabled
  * Make sql tests build and pass with disabled deprecated APIs
  * Remove the remaining usages of deprecated APIs of qtbase
  * Conditionally disable parts of the tests testing the deprecated APIs
  * Un-deprecate QSignalMapper
  * Improve the keypadnavigation manual test
  * Remove usages of deprecated APIs of qtbase/widgets
  * Clean up documentation of deprecated APIs from QApplication
  * Remove the unused includes for QSignalMapper
  * Remove the usage of deprecated APIs from QSysInfo
  * Clean up the docs of qevent.cpp
  * Remove usages of deprecated APIs of QWheelEvent
  * Improve docs of QSysInfo
  * Fix the build with disabled QGraphicsItem::ItemMatrixChange
  * Remove QOperatingSystemVersion::WindowsVista
  * Fix the build of the qgraphicslayout manual test
  * Add a QSplashScreen constructor taking a QScreen
  * Add Qt Coap to the library mapping
  * Remove usages of deprecated APIs of QDesktopWidget
  * Fix the size calculation of QHeaderView when stylesheet is used
  * Prepare for deprecating the QDesktopWidget
  * Move the private and internal APIs of QDom to new files
  * Fix converting a null QStringRef to QString
  * Move out the reusable part of QDomHandler to a new class
  * Port QDomDocument to QXmlStreamReader
  * Copy formatting attributes when cloning an empty QTextDocument
  * Fix updating the text cursor position after editing
  * Deprecate SAX classes in Qt XML
  * Deprecate QJsonDocument methods for converting to/from JSON binary
  * Deprecate QLinkedList
  * Remove QLinkedList
  * Add support for attaching continuations to QFuture
  * Disable warnings for the deprecated QLinkedList
  * Try to stabilize flaky test cases of tst_qsequentialanimationgroup
  * Log the possible socket error code for the flaky test
  * Clean-up the duplicate code in QFuture and QFutureWatcher
  * Make QFuture::d private
  * Make tst_QRandomGenerator::qualityReal() test more stable
  * Store QFuture exceptions as std::exception_ptr
  * Add support of failure handler callbacks to QFuture
  * Add Qt Core5Compat to the library mapping
  * Fix potential race condition in QtConcurrent blocking methods
  * Try to stabilize flaky test cases of tst_qsequentialanimationgroup
  * Add an example of error handling of QFuture without using exceptions
  * Move larger code examples in QFuture docs into snippets
  * Make continuations work with move-only types
  * Port qtbase/tests/auto/corelib/text tests to CMake
  * Port qtbase/tests/auto/gui/painting to CMake
  * CMake: Regenerate examples/widgets/ projects
  * Port more tests from tests/auto/corelib/tools to CMake
  * Port more tests from qtbase/tests/auto/corelib/io/ to CMake
  * Add support of connecting signals to QFuture
  * Add support of cancellation handler callbacks to QFuture
  * Don't queue events in QFutureWatcher when pause is requested
  * Add a way of notifying QFutureWatcher when pause is in effect
  * Deprecate the pause-related APIs of QFuture* classes
  * Include qpromise.h in corelib/CMakeLists.txt
  * Use qsizetype instead of int in QByteArray's helper methods
  * Don't truncate parameters passed to QStringView::{first/last/from/slice}
  * Remove QByteArray's methods taking QString and their uses
  * Add tst_QByteArrayApiSymmetry test
  * Introduce QByteArrayView
  * Fix QByteArray::count implementation for longer data
  * Move QRegExp and its remaining mentions out of QtCore
  * Use qsizetype instead of int in QByteArrayMatcher
  * Clean-up some Qt 5 leftovers from JSON serialization classes
  * Improve the iterators of QJsonArray and QJsonObject
  * Clean-up methods with default values in JSON classes
  * Avoid possible ambiguities with QByteArrayView's comparison operators
  * Document the changed semantics when passing arrays to QByteArray methods
  * Fix conversions to JSON from QVariant
  * Use qsizetype for size in QJsonArray and QJsonObject
  * Resolve the remaining open ### Qt6 comments of QJsonValue
  * Add back QByteArray's relational operators taking QString
  * Fix QFuture::waitForFinished to wait until QFuture is started
  * Remove a leftover of qlinkedlist test
  * Remove an outdated compiler check
  * Improve docs for QtFuture::Launch::Sync policy
  * Fix QtConcurrent algorithms to work with temporary sequences
  * Improve docs for QtConcurrent::{filter, blockingFilter}
  * Improve docs for QFuture::{result*, takeResult*}
  * Use universal references in QtConcurrent
  * Add porting section for QtConcurrent and related classes
  * Remove an unneeded include
  * Temporarily disable QFuture::takeResult() method
  * Enable some-of the QtConcurrent test cases
  * Eliminate the extra copy in QtConcurrent's blocking methods
  * Make QtConcurrent docs more readable
  * Loosen the requirements on the container passed to QtConcurrent::map*
  * Minor cleanups based on API review
  * Simplify implementations of QtConcurrent::blocking* methods
  * Store std::exception_ptr in QUnhandledException
  * Remove the comparison operators of QFuture
  * Move porting guide for QtConcurrent to its designated page
  * Forbid implicit conversions between QFuture and other types
  * Use universal references for passing callables in QtConcurrent
  * Update the porting guide for QFuture
  * Improve QtConcurrent::blockingMapped tests
  * Reorder IterateKernel data members to avoid holes in the data
  * Improve QtConcurrent ImageScaling example to demo new features
  * Conditionally disable tests that depend on cxx11_future flag
  * Don't highlight the QtConcurrent progress dialog example
  * Conditionally disable code snippets that depend on cxx11_future
  * Test conversion of ulonglong variant to JSON
  * Fix perfect forwarding of callables in QFuture's continuations
  * Fix memory leaks in QFuture's continuations
  * Add support of invoking QFuture continuations in a given context
  * Improve the QtConcurrent ImageScaling example
  * Clean-up warnings in corelib/thread tests
  * Allow other projects to use the CMake feature for docker-based tests
  * Fix the CMake feature for docker-testserver to use correct mkspecs path
  * Document that QtConcurrent::run doesn't support overloaded functions
  * tst_qdom: clean-up the code enabled only before Qt 6
  * Fix setting active window as application's focus widget
  * tst_QThreadPool: avoid a potential memory leaks
  * Port QPauseAnimation to the new property system
  * Port QStandardItemModel to the new property system
  * Port QThreadPool to the new property system
  * QMovie: initialize the private members while declaring them
  * Port QMovie to the new property system
  * Improve docs for QFuture::then() with context
  * tst_QFuture::continuationsWithContext: fix the flakiness
  * Improve docs for Qt Concurrent run with promise mode
  * Mention QPromise in the QFuture docs
  * Merge "Mention QPromise in the QFuture docs"
  * Remove the unnecessary template parameter from the class specialization
  * Do not notify about property changes if the value hasn't changed
  * QAbstractAnimation: initialize the private members while declaring them
  * QTest: improve the read-only property test helper
  * Port QAbstractAnimation to the new property system
  * Port QVariantAnimation to the new property system
  * Remove the broken qToVoidFuture() function
  * QFuture: put the result store and the exception store in a union
  * Allocate progress related data on demand
  * Remove the dead code for blocking methods from QtConcurrent
  * Add basic benchmarks for QFuture
  * QFutureInterface: remove the inconsistent and unneeded include
  * tst_QtConcurrentThreadEngine: fix the threadCount() test
  * Skip tst_qthreadonce test on QEMU
  * Fix QtConcurrent to properly work with functors
  * Make QFutureWatcher::isFinished() consistent with the watched QFuture
  * QtConcurrent: Remove the redundant code for QStringList
  * Update QtConcurrent docs and examples for reductor object usage
  * Don't report results when the results list is empty
  * Improve docs for QFuture continuations
  * Fix some errors in docs of string-related classes
  * QtConcurrent::run: support non default-constructible return types
  * QtConcurrent: fix examples of overloaded methods in docs
  * Fix compilation for recursive Qt containers
  * Fix QtConcurrent::blockingMapped to work with non-template sequences
  * Skip tst_QReadWriteLock::multipleReadersLoop on QEMU
  * Optimize QPromise destructor
  * Fix compilation error with MSVC 2019 and C++20
  * Fix docs for comparison/debug/data stream operators of Qt containers
  * Fix metatype declaration for QHash/QMultiHash with no operator==
  * Remove the unnecessary compile-time check for recursive QSet
  * QFuture: support cancellation of continuation chain through parent
  * Update documentation of QFuture continuations
  * QFuture: extend the docs to explain how to cancel continuation chain
  * Add support for combining multiple QFutures
  * Mention QtFuture::when* functions in QFuture's docs
  * Remove leftovers for supporting SAX-based implenentation of QDomDocument
  * Fix QFuture continuations/handlers to work with move-only callables
  * Add example showing the benefits of using bindable properties
  * Document the example showing the benefits of using bindable properties
  * Fix the benchmark for QList::removeAll()
  * QtFuture::connect: exclude QPrivateSignal from the resulting future type
  * Add porting instructions for using binary JSON
  * QtConcurrent: use variable templates for compile-time checks
  * Fix memory leaks when capturing a QFuture in its continuation
  * Use QPromise when creating continuations to avoid memory leaks
  * Create QFutures returned by QtFuture::when* methods via QPromise
  * Optimize ContinuationWrapper used for support of move-only continuations
  * Add a note for making ResultStoreBase's internal members private
  * QFuture: add a missing include for qpromise.h
  * Mark ResultStoreBase as final
  * Fix memory leak in QtConcurrent::run when called with a NULL QThreadPool
  * QtFuture::connect: fix for signals with a single std::tuple argument
  * Fix a typo in QFutureWatcher docs
  * Export QFutureCallOutInterface to allow external use
  * Remove mentions of QtConcurrent::runWithPromise from docs
  * Move QBindingStorage methods marked for removal to removed_api
  * Make QByteArrayView's numeric conversion methods inline
  * Fix formatting in qbytearrayalgorithms.h
  * QLatin1String: add missing APIs for compatibility with Qt string views
  * Fix QLatin1String(const char *) constructor to be constexpr
  * Add compile-time checks for QLatin1String
  * Add literal operators for QLatin1String and QLatin1Char
  * Fix an error in tst_QStringApiSymmetry::count_impl()
  * Fix tst_qstringapisymmetry::count* to test all argument combinations
  * Add numeric conversion methods to QLatin1String
  * Add QLatin1String::count(needle)
  * Add an overload of QStringView::count() for QLatin1String
  * Fix the ambiguity when calling QLatin1String(0)
  * Use qstringfwd.h when forward declaring string classes
  * Deprecate {QString, QByteArray}::count()
  * Move localeAwareCompare tests from tst_qstring to tst_qstringapisymmetry
  * Add QStringView::localeAwareCompare()
  * Fix a few more {QString, QByteArray}::count() deprecation warnings
  * Add QLatin1StringView as an alias for QLatin1String
  * Rename tst_qlatin1string and switch to using QLatin1StringView
  * QFuture: fix a codechecker warning
  * Use QLatin1StringView in QString/QLatin1String APIs and docs
  * Always cancel unfinished QPromises on destruction
  * QtCore: replace QLatin1String/QLatin1Char with _L1/u'' where applicable
  * QSettings: fix formatting to match our coding style
  * QtCore: Replace remaining uses of QLatin1String with QLatin1StringView
  * tst_QByteArrayView:: disable failing constexpr checks for GCC
  * Allow brace initialization for some of QLatin1StringView constructors
  * Add literal operators for QString/QByteArray to StringLiterals namespace
  * Replace uses of _qs with _s in tests
  * Replace uses of _qba with _ba
  * QtCore: stop using QLatin1Char constructor for creating char literals
  * QFileSelectorPrivate: don't pass QChar by const reference
  * QtDBus: stop using QLatin1Char constructor for creating char literals
  * QtDBus: use _L1 for for creating Latin-1 string literals
  * QtDBus: replace remaining uses of QLatin1String with QLatin1StringView
  * QtGui: stop using QLatin1Char constructor for creating char literals
  * Android: stop using QLatin1Char constructor for creating char literals
  * Android: use _L1 for for creating Latin-1 string literals
  * Android: replace remaining uses of QLatin1String with QLatin1StringView
  * Replace uses of _qs with _s in sources and examples
  * Printsupport: stop using QL1Char constructor for creating char literals
  * Printsupport: use _L1 for for creating Latin-1 string literals
  * Printsupport: replace remaining uses of QL1String with QL1StringView
  * Sql: stop using QLatin1Char constructor for creating char literals
  * Sql: use _L1 for for creating Latin-1 string literals
  * Sql: replace remaining uses of QLatin1String with QLatin1StringView
  * Add support for unwrapping QFuture<QFuture<T>>
  * QtNetwork: stop using QLatin1Char constructor for creating char literals
  * QtNetwork: use _L1 for for creating Latin-1 string literals
  * QtNetwork: replace remaining uses of QLatin1String by QLatin1StringView
  * Android: use Qt major version for detecting OpenGL and QtQuick libraries
  * uic: stop using QLatin1Char constructor for creating char literals
  * OpenGL: port away from QLatin1String
  * AtSpiAdaptor: fix debug messages to output the values before clearing
  * DBusConnection: reuse pre-defined constat values where possible
  * QtWidgets: stop using QLatin1Char constructor for creating char literals
  * Platformsupport: stop using QLatin1Char() for creating char literals
  * Platformsupport: use _L1 for for creating Latin-1 string literals
  * QtCore: remove the remaining uses of QLatin1String
  * uic: replace QLatin1String uses with  _L1 or _s
  * uic: replace remaining uses of QLatin1String with QLatin1StringView
  * QtXml: stop using QLatin1Char constructor for creating char literals
  * QtGui: use _L1 for for creating Latin-1 string literals
  * QtGui: replace remaining uses of QLatin1String with QLatin1StringView
  * QtTestLib: stop using QLatin1Char constructor for creating char literals
  * QtXml: replace QLatin1String uses with  _L1 or _s
  * QtWidgets: use _L1 for for creating Latin-1 string literals
  * QtWidgets: replace remaining uses of QL1String with QL1StringView
  * Replace remaining uses of deprecated _qs with _s
  * Add QT_DEPRECATED_VERSION_X macros for 6.7 and 6.8
  * Deprecate _qs and _qba literal operators in favor of _s and _ba
  * QtTestLib: replace QLatin1String uses with _L1/_s/QStringLiteral
  * QtTestLib: replace remaining uses of QL1String with QL1StringView
  * QTestLog: simplify construction of a log message
  * Tools: stop using QLatin1Char constructor for creating char literals
  * Tools: use _L1 for for creating Latin-1 string literals
  * Tools: replace remaining uses of QLatin1String with QLatin1StringView
  * Plugins: stop using QLatin1Char constructor for creating char literals
  * Plugins: use _L1 for for creating Latin-1 string literals
  * Plugins: replace remaining uses of QLatin1String with QLatin1StringView
  * QtConcurrent: prevent conversion of ReduceOption to initial value
  * QDom: Stop treating non-BMP characters as invalid
  * QDom: Clean-up warnings about old-style cast uses
  * QPromise: run continuation(s) on destruction
  * Move QFutureInterfaceBase::cleanContinuation() to removed_api
  * QDomDocument: some doc fixes
  * QDom: Use the default for assignment operators in QDom* classes
  * Revert "QFutureCallOutEvent: de-export again"
  * Porting guide: recover the missing section title
  * QRegularExpression: fix a typo in docs
  * Port QXmlStremReader to QAnyStringView
  * QDomDocument: fix the formatting of setContent() declarations
  * QDomDocument: add a missing full-stop to a warning message
  * QtConcurrent::ReduceKernel: fix race conditions
  * Add \brief descriptions to QtConcurrent topics
  * Include the QRegularExpression porting docs in Qt 6 porting guide
  * Move the docs for porting to QRegularExpression to a common place
  * Remove the unused forward declaration for QDataStream from qglobal.h
  * Extract header qtranslation.h from qglobal.h
  * Extract header qoverload.h from qglobal.h
  * Move the check for -fPIC compile flag to qcompilerdetection.h
  * Extract header qenvironmentvariables.h from qglobal.h
  * Extract header qtversionchecks.h from qglobal.h
  * Extract header qtdeprecationmarkers.h from qglobal.h
  * Remove outdated docs for qOverload()
  * qUtf16Printable: avoid creating a copy of a QString
  * Improve QDomDocument::setContent() API
  * QDom: use QDomDocument::ParseResult for storing the error info
  * qoverload.h: add the missing QT_{BEGIN, END}_NAMESPACE macros
  * Move q{,Utf8, Utf16}Printable to qstring.h
  * QDomDocument: Add a way to enable spacing-only text nodes
  * Move qt_error_string to qlogging.h
  * Extract header qassert.h from qglobal.h
  * Fix generation of the forward header for QFunctionPointer
  * Move Q_CHECK_PTR and related helpers to qassert.h
  * Move Q_ASSUME and Q_UNREACHABLE to qassert.h
  * Generate forward headers for Q{,Const, NonConst}Overload
  * Remove redundant define for QT_LARGEFILE_SUPPORT
  * Rename qtnamespacemacros.h -> qtconfigmacros.h
  * Move QT_SHARED, QT_STATIC and QT_CONFIG macos to qtconfigmacros.h
  * Move Q_STATIC_ASSERT* macros to qassert.h
  * Extract header qtypes.h from qglobal.h
  * Move Qt 6/7 specific macros to qtversionchecks.h
  * Move Q_OF_ELF/Q_OF_MACH_O macros to qsystemdetection.h
  * Move some compiler-specific macros to qcompilerdetection.h
  * Move Q_{OUTOFLINE, INLINE}_TEMPLATE definitions to qcompilerdetection.h
  * Move the checks for disabling useless warnings to qcompilerdetection.h
  * Move macros for Darwin-based operating systems to qsystemdetection.h
  * QDomDocument: deprecate old setContent() overloads in favor of new ones
  * CMake: fix the sorting order in CMakeLists.txt
  * Move QT_NO_EXCEPTIONS define to qcompilerdetection.h
  * Extract header qexceptionhandling.h from qglobal.h
  * Remove qtnamespacemacros.h and use qtconfigmacros.h instead
  * Extract header qtclasshelpermacros.h
  * Move warning suppression macros from qglobal.h to qcompilerdetection.h
  * qcompilerdetection.h: modernize the check for exception support
  * Move Q_AUTOTEST_EXPORT to qtconfigmacros.h
  * Remove QT_MODULE define
  * Remove unneeded Q_DECLARE_SHARED_IMPL
  * Move docs for qlonglong and qulonglong to QtTypes
  * Extract header qconstructormacros.h from qglobal.h
  * Extract header qtresource.h from qglobal.h
  * Extract header qswap.h from qglobal.h
  * Extract header qtypetraits.h from qglobal.h
  * Extract header qmalloc.h from qglobal.h
  * Move definition of QT_MOC_COMPAT from qgloabl.h to qtconfigmacros.h
  * Move qSharedBuild() from qglobal.h to qlibraryinfo.h
  * Remove Q_DUMMY_COMPARISON_OPERATOR
  * Move definition of QT_DEBUG from qglobal.h to qtconfigmacros.h
  * Move QT_ASCII_CAST_WARN macro from qglobal.h to qtdeprecationmarkers.h
  * Extract header qdarwinhelpers.h from qglobal.h
  * Move QMacAutoReleasePool from qglobal.h to qcore_mac_p.h
  * Move qVersion() from qglobal.h to qlibraryinfo.h
  * Apply Q_CONSTINIT where beneficial
  * Fix docs for types and macros from qlogging.h
  * QMimeMagicRule: use qOffsetStringArray for storing types
  * Fix compilation with clang
  * QXmlStreamReader: use qOffsetStringArray for storing token types
  * QFuture: fix handling of cancelled continuation chain
  * Fix the license headers
  * Move QFlags docs from qglobal.cpp to qflags.qdoc
  * Extract overview page for QtLogging header from QtGlobal docs
  * Improve docs for QtNumeric header
  * Extract overview page for QtTypes header from QtGlobal docs
  * Mention in qRound*() docs about possibe UB
  * Move docs for Q_INT64_C()/Q_UINT64_C() macros to qtypes.cpp
  * Move QT_VERSION_STR docs to qlibraryinfo.cpp
  * Move the implementation and docs of QSysInfo to qsysinfo.cpp
  * QSysInfo: remove unneeded assert
  * Move docs for deprecation macros to qtdeprecationmarkers.qdoc
  * Move docs for helpers from QtForeach to qforeach.qdoc
  * Move docs for Q_DECLARE_TYPEINFO to qtypeinfo.qdoc
  * Move docs for QT_REQUIRE_VERSION to qmessagebox.cpp
  * Rename the header qenvironmentvariables.h -> qtenvironmentvariables.h
  * Rename the header qtranslation.h -> qttranslation.h
  * Rename the header qtypetraits.h -> qttypetraits.h
  * QtGlobal: update the description section
  * Fix crash when cancelling a QFuture that has continuation with context

  [ Jannis Xiong ]
  * Fix cache maybe invalid while the signal is actived from queue

  [ Leon Zhang ]
  * Add resetTransform to see also of setTransform in QGraphicsView

  [ Hannah von Reth ]
  * Set QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO for win32-g++
  * Allow to style arrows drawn with drawPrimitive in QCommonStyle.
  * Make sure QStyleOption is correctly initialized.
  * Enable testStyleOptionInit for all styles and fix affected styles.
  * Introduce QMAKE_CD to enable us to cd from one Windows drive to another
  * Add "<APPDIR>/data/<APPNAME>" to the non Generic paths on Windows
  * Fix internal mimetypes db on Windows when compressed by an external tool
  * DB2: Fix typo in QMetaType

  [ Wang Fei ]
  * Rename LinkName to AbsoluteLinkTarget
  * QMenu: Adjust the position of the submenu
  * Add QFileInfo::readSymLink() to read the raw link path

  [ Johannes Oikarinen ]
  * Support connecting Oracle DB as system user

  [ Tang Haixiang ]
  * Add setting the ICON size attribute in lineedit to the style plugin
  * Merge "Add setting the ICON size attribute in lineedit to the style plugin"
  * Draw the cursor considering the descent is 0
  * xcb: Update _NET_SUPPORTED when the window manager changes it
  * Fix PageDown behavior and PageUP
  * xcb: fix cursorTheme update issue
  * Always update the input method when QLineEdit receives focus
  * Close all popup windows when the screen is rotated
  * Modify the internal rectangle drawing of CE_RubberBand
  * Add Deepin to the list of GTK based desktop environments
  * Revert "Add Deepin to the list of GTK based desktop environments"
  * Modify the target Square in the puzzle
  * Use QScopedPointer to manage memory
  * Chip example: fix an accidental bool->int conversion when using PMF connections
  * xcb: Delete touch points without target windows
  * tst_qwindow: modify some abnormal touch tests
  * QListview: PageDown/Up infinite loop
  * QTextDocumentLayout: Account for topMargin when hit-testing
  * QTextLayout: Reconsider cursor drawing on TextObject
  * Add Q_UNUSED to avoid compilation errors

  [ David Skoland ]
  * Improve QWizard visuals for macOS dark mode
  * Fix "Runing" typo in CMake config
  * Fix Clang compiler warnings (-Wrange-loop-analysis)
  * Use metaType instead of type in qlocale_mac
  * Update tst_qguivariant to use QMetaType
  * Update tst_qspinsbox test to use metaType system
  * Initialize values in collection tests
  * Update tst_qcborstreamwriter to use QMetaType
  * Standardize metaType stuff in QMetaProperty and QVariant
  * Add quotes to cmake_args in guess_compiler_from_mkspec function
  * Use built-in C++ foreach iteration in tests
  * Add test for qRound
  * Replace QtTest headers with QTest
  * Fix minor errors in tests
  * Remove QtDBus includes
  * Declare loop arg in benchmark unused
  * Make loop variables references in date benchmark
  * Change two types in qurlidna
  * Remove union in QFileSystemEngine
  * Rename variable for exported functions
  * Add comment about the meaning of magic number in QWasmEventTranslator
  * Make sure Qt::Popup is treated like a dialog
  * wasm: Hide popups when a window is left-clicked
  * Remove unused statements in QWindow
  * Adjust behavior of windowIsPopupType and hasTitleBar
  * Revert "wasm: Hide popups when a window is left-clicked"
  * Remove unreachable breaks
  * Declare params in qwasmclipboard unused
  * Include Qt6WasmMacros in WASM build
  * Move input event logic into QWasmCompositor
  * Close WASM popups on non-accepted clicks
  * Disable SAFE_HEAP_LOG for wasm
  * Add WASM testrunner
  * Correct documentation in QMainWindow in regards to centralwidget
  * Remove ALIEN_DEBUG statements
  * Mark mouseEvent in wasm compositor as unused
  * Fix window states and transitions in wasm
  * Exclude network tests based on feature
  * Only configure one test for wasm
  * Adjust installing and running wasm-testrunner
  * Streamline error handling in qtloader.js
  * Expose the qtloader object globally
  * Minor fixes for qt-configure-module
  * Add wasm exception for tst_qchar
  * wasm: Replace QT6_INSTALL_PREFIX with WASM_BUILD_DIR in cmake helper
  * wasm: enable QT_BUILD_MINIMAL_STATIC_TESTS by default
  * wasm: Disable coin test runner for wasm targets
  * wasm: Make Chrome default testing browser
  * wasm: Add WebAssembly to platform of built tests on module-only build
  * wasm: change logic for copying batchedtestrunner files to build dir
  * wasm: Add missing batchtestrunner files to copy logic
  * wasm: Enable batch tests by default on wasm
  * wasm: Enable asyncify for tests
  * wasm: Always use basic password-store=basic in tests
  * Set WASM platform default to synchronous window event handling

  [ Xavier BESSON ]
  * CMake: Expose generated resource files to IDEs

  [ Piotr Mikolajczyk ]
  * [Android] Make sure expose events are emitted after window resize
  * Android: Ensure windows always have a geometry on creation
  * Android: Kill calls to deprecated func in API 29
  * Android: Qml accessibility fixes
  * Android: Fix for accessibility potential crash
  * Android: KEYCODE_MEDIA_PLAY_PAUSE translated right
  * Shrink the memory footprint of QLocalSocketPrivate
  * Android: Place cursor correctly on screen when editing
  * Android: Add grabWindow handling
  * Android: Fix constant resize of a large TextEdit on click
  * Merge "Android: Fix constant resize of a large TextEdit on click"
  * Android: Add select and copy capability to read-only text widgets
  * Linux: Add abstract address support for QLocal{Socket,Server}
  * Add possibility to retrieve displayId for Android
  * Add handling of screen hotplug

  [ Markus Goetz ]
  * QNAM: Improve internal authenticationRequired()
  * QNAM: Improve internal proxyAuthenticationRequired()
  * QNAM: Copy files for new architecture
  * QNAM: Start new HTTP backend architecture
  * QNAM: Fix proxy code after refactoring
  * QNAM HTTP: Fix upload progress signal
  * QNAM: TODO comments for Qt 5
  * QNAM: Fix initialization order warnings
  * QNAM: Function re-ordering
  * QNAM HTTP: Comments
  * QNAM HTTP: Implement abort() and close()
  * QNAM HTTP: More comments
  * QNAM HTTP: Removes some comments
  * QNAM: Re-order checks in migrateBackend()
  * Always assume IPv6 support
  * Remove config.tests/unix/ipv6
  * QNAM HTTP: Fix canReadLine() for zerocopy
  * QNetworkReply benchmark: Benchmark a chain of SSL requests
  * QNAM: Add support for more KnownHeaders
  * QNAM: Remove QNetworkAccessHttpBackend
  * QNAM HTTP: Do zero-copy for small HTTP replies by default
  * QNAM HTTP: Re-write compression code
  * QNAM: Introduce clearAccessCache()
  * iOS: Create folder for SUBDIR projects
  * QNAM: Fix CPU load for limited upload QIODevice
  * Network: Fix NTLM (SSPI) with HTTP and HTTPS proxies
  * QNAM: Fix previous HTTP upload CPU fix
  * QNAM: Fix upload corruptions when server closes connection
  * QNAM: Fix compiler warning
  * Network: Fix up previous corruption patch
  * QNAM: Fix reply deadlocks on server closing connection
  * QNAM: Assign proper channel before sslErrors() emission
  * iOS: Don't hide keyboard on "Done" button when focus object has changed
  * iOS: Clear focusObject if first responder is set to null
  * QNetworkReply: Add two new signals
  * QNAM: Allow to configure when connections to a host are torn down
  * tst_QNetworkReply: check whether we actually use six TCP connections in HTTP/1
  * QNetworkAccessManager: Configurable number of HTTP1 TCP connections

  [ Ziming Song ]
  * QTextEngine: also round x-offset for non-subpixel text render

  [ Alexander Rezepkin ]
  * QSysInfo::prettyProductName(): Add macOS Ventura product name

  [ Aleksandr Reviakin ]
  * wasm: Use % instead of vh for canvas dimensions
  * wasm: add local-fonts API support
  * wasm: add DejaVu Sans as a fallback font
  * wasm: capture pointer unconditionally on PointerDown event
  * Use const reference in loop in JSON Save Game example
  * Remove useless Q_OBJECT in Semaphores example

  [ WANG Xuerui ]
  * forkfd/linux: add support for LoongArch
  * Add LoongArch detection

  [ Eric Lemanissier ]
  * Preventing caching of null authenticator
  * Handling of qmake variable defining the manifest file on MinGW
  * Correction on bound values in case of repeated QSqlQuery::execBatch
  * Add mingw GCC Version to qconfig.pri
  * Improve sql allocated cache reuse
  * MinGW: reuse gcc-base.conf and g++-base.conf
  * Adapt to the C++ SIC introduced by P0012: noexcept overloading
  * SQLite: Disable mutex on connections
  * qtconcurrent: correct whitespaces
  * Adapt to the C++ SIC introduced by P0012: noexcept specialization
  * moc: remove useless cast in qt_static_metacall generated code
  * fixup oversight in QStringView::lengthHelperPointer
  * implement non-member operator+ for iterators
  * add missing tests of rvalue overloads for QVarLengthArray and QVector
  * fixup oversight in rvalue overloads of operator+=() and operator<<()
  * add mkspecs for linux clang 32
  * configure: handle FREETYPE_* variables
  * configure: use proper separator for mingw libraries
  * Feature 'ocsp' - fix a broken win-32 build
  * QMimeDatabase/xml: use xmlstarlet instead of xml
  * use short_path attribute
  * fix fontconfig detection
  * fix pcre2 detection

  [ Patrick Stewart ]
  * qopengl.h: Move C header #include(s) out of the QT_NAMESPACE
  * Use consteval in QT_PROPERTY_DEFAULT_BINDING_LOCATION
  * QBindable: Make ordinary Q_PROPERTYs bindable

  [ Stefan Sichler ]
  * moc: don't include any std headers before user class headers

  [ Taras Kachmaryk ]
  * QGraphicsView: fix jumping graphic items when dragging out of view

  [ Phan Quang Minh ]
  * ibus: check object validity before honoring `inputMethodAccepted()`

  [ Maxime Roussin-Bélanger ]
  * Fix DBus cmake component name
  * dbus: use same type of matching quotes
  * syncqt: change to const-ref iteration variable in a for-loop
  * syncqt: use empty() to check for empty std::string
  * syncqt: remove unnecessary check for not empty string

  [ Christian Stenger ]
  * Fix linking of itemviews and graphicsview examples
  * Doc: Fix some more links
  * Doc: Fix some enums
  * Doc: Remove obsolete statement
  * Docs: Fix some warnings
  * Doc: Updated outdated docs to use new macro
  * Docs: Fix references
  * Testlib: Do not list unsupported option
  * Widgets: Fix high dpi hover icon

  [ Martin Walch ]
  * Scale BMP color samples with periodic bit expansion

  [ Fushan Wen ]
  * Drop call to setPlatformScreen in QHighDpiScaling::setScreenFactor
  * Send string to Atspi DBus interface on value changed for comboboxes
  * Send string to Atspi DBus interface on name/description changed
  * [Linux] Remove workaround for glibc to actually unload a library
  * Send accessible focus event after list view has focus

  [ Thibaut Cuvelier ]
  * Update macros to work with DocBook support
  * Remove an extraneous section in the documentation of QRomanCalender
  * Fix a typo in Android docs
  * qdoc: improve \youtube documentation for DocBook images
  * Fix a typo in a comment
  * Adapt qdoc macros and documentation for DocBook

  [ Niclas Rosenvik ]
  * qstorageinfo_unix.cpp: fixes for NetBSD and solaris
  * Use kqueue on NetBSD in qfilesystemwatcher.
  * Enable X11 on other platforms than just Linux
  * Merge "Enable X11 on other platforms than just Linux"
  * Fix configure build due to use of qt_set01 in configure.cmake
  * Set QT_DEFAULT_MKSPEC for various bsd systems
  * Merge "Set QT_DEFAULT_MKSPEC for various bsd systems"
  * Properly set ICC and QCC
  * Fix backtrace on non-linux systems
  * Fix environ build break on FreeBSD
  * Fix generating mimedatabase with generate.pl using make
  * Fix GLX on non-linux X11 systems
  * Add Solaris support in cmake build
  * Add override to addPaths and removePaths in kqueue filesystem watcher
  * Fix support for using system supplied md4c library
  * Fix possible undefined behavior in clear_thread_data
  * Fix redefine of QT_NO_VERSION_TAGGING warnings
  * corelib: Support ELFOSABI_LINUX in qelfparser

  [ U-GER\tjmaciei ]
  * qsimd.h: add two more CPU feature macros that MSVC doesn't define

  [ Balazs Erseki ]
  * Fix documentation of QPartialOrdering::Greater

  [ André de la Rocha ]
  * Windows QPA: Fix handling of mouse messages synthesized by the OS
  * Windows QPA: Fix coordinates reported through UI Automation
  * Windows QPA: Fix multi-touch support in some devices
  * Windows: Fix accessibility tests
  * Windows QPA: Avoid slowdown with UI Automation name change notification
  * Windows QPA: Avoid sending accessibility notifications before activation
  * Windows QPA: Fix slowdown with large table/tree views with accessibility
  * Fix crash when calling QMainWindow::restoreState()
  * Windows: Fix pop-up windows being incorrectly moved to primary display
  * Windows QPA: Fix text input with Input Method Editors
  * Add ExpandCollapse UI Automation pattern to combo boxes
  * Windows QPA: Report the expanded/collapsed state of tree items
  * Windows QPA: Implement Selection UIA pattern for QTabBar
  * Windows QPA: fix tree item discovery through UI Automation
  * Fix tree/table/list accessibility state
  * Windows QPA: send UIA focus notification after window activation
  * Windows QPA: Remove tablet->mouse synth and fix Drag&Drop with touch/pen

  [ Rob De Reycke ]
  * xcb: Fix segmentation fault on destruction of QXcbConnection

  [ Wojciech Błaszak ]
  * QGuiApplication on Android can now detect multiple displays

  [ Laszlo Papp ]
  * Use the relevant "\since 5.0" entry (proposed to public since 5.0)
  * Add a remainingTime() method to the public interface of the QTimer class
  * Add the LICENSE.GPL file to the module referenced from license headers
  * Mark the testSslOption method as introduced in Qt 4.8
  * Fix some typos in the qdoc manual
  * Use QDoc instead of Qdoc to be consistent with the rest of the documentation
  * Add note and references to the operator*=() methods for consistency
  * Make the x() and y() method documentation consistent with the rest
  * Extend the sync profile with generating forward header for qnumeric.h
  * Use factor and divisor wording to be consistent with the documentation and rest
  * Use Q_DECL_CONSTEXPR for the QFlag's inline constructor
  * Make the documentation consistent with the header and QVector* classes
  * Remove the unnecessary qdebug.h includes in the QPoint(F) tests
  * Use QtCore instead of QtGui for the standardpaths comments to be correct
  * Fix a typo in the qdoc manual (QChra -> QChar)
  * Make the "\internal" qdoc command stand on its own line
  * Rename the N9 device mkspecs folder to match the *-maemo* regex
  * Fix the comment for the maemo mkspecs since it does not work for fremantle
  * Make maemo scope syntax in project files more generic
  * Do not reference to the QAbstractNativeEventFilter documentation
  * Make the documentation more explicit an talkative
  * Minor QWindow documentation improvement for the accessor/mutators
  * Fix a typo and make the QQuaternion constructor documentation even more explicit
  * Establish an opacity property for the QWindow
  * Add static dotProduct methods to the QPoint(F) classes
  * Generate forward header (QtMath) for the math operations with syncqt
  * Add the missing "\since 5.0" reference for the QTimer method
  * QScroller was introduced in Qt 5.0, not 4.8
  * Add qDegreesToRadians and qRadiansToDegrees math functions
  * Do not use the non-existent state() method reference
  * Fix a typo in the qdoc manual
  * Document the qintptr for public usage
  * Return -1 as the API documents it for socket issues
  * Update the documentation for C++11 initializer lists support
  * Add a minor convenience for calculating the distance to a point
  * Amend the missing documentation for the from*() static overloads
  * Fix the is_enum type trait for char16/32_t (C++11)
  * Add convenience distance methods to QVector2D
  * Add predefined macros for endian detection with the TI toolchains
  * Use quotes for the error message and remove a line break for cohesion
  * Add an initial TI linker support for the unix qmake generator
  * Introduce QMAKE_CC_O_FLAG
  * Mark the Q_DECLARE_OPAQUE_POINTER macro as introduced in 5.0
  * Add qWarning when trying to read or write a closed device
  * Include unistd.h in the unix implementation source of QLockFile
  * Fix a probably copy/paste issue from drawImage in the drawPixmap snippet
  * Mention the c++14 CONFIG option in the qmake variable reference
  * Add a clear action to QKeySequenceEdit
  * QKeySequence: Fix the one-off error in the mac glyph array size
  * QKeySequence: Add support for Eject and Clear glyphs on macOS
  * QKeySequence: Add missing modifier names
  * QOpenGLWidget: Fix a typo in the public documentation
  * Drag and Drop: Fix the broken XDND protocol link
  * QNetworkReply: Fix the test compilation
  * QSettings: fix a typo in the doc
  * QAbstractItemDelegate: Remove a duplicate doc entry
  * QKeySequenceEdit: add a maximumSquenceLength property
  * QAction: Fix the obsolete menu() doc
  * QStyledItemDelegate: Fix the event filter doc
  * QKeySequenceEdit: Finish editing when losing focus
  * QCOMPARE: Fix a typo in the documentation
  * QKeySequenceEdit: Add a finishing key combinations property
  * QTest: Support QKeySequence compare
  * QKeySequence: Update the doc to KeyboardModifiers
  * CustomStyle doc: fix code indentation
  * Styles: fix typos in the doc
  * QProcess: Extend the setStandardOutputFile doc
  * QAbstractNativeEventFilter: Add a Windows example
  * QAbstractNativeEventFilter: Fix the Mac example class name
  * Add a shortcut editor example

  [ Maximilian Blochberger ]
  * Ensure proper format of Info.plist

  [ Robert Griebl ]
  * The SingleClickActivation setting was wired to the wrong platform setting
  * Check the Q_SCRIPTABLE tag of signals and slots as early as possible.
  * Export the symbols of libdbus-1 when loading it at runtime.
  * Skip non-exported slots early when creating a XML interface description.
  * Add support for unregistering of custom meta types.
  * Silence bogus whitespace "errors" from the DBus XML parser
  * Add support for building QtWayland on macOS
  * Make sure MODULE is set even when we are not creating a pri file
  * Fix unused parameter warning
  * Fix memory corruption in QDBusInterface signal emissions
  * cmake: Allow tools to enable exceptions
  * cmake: add support for EXCEPTIONS to qt_internal_add_app
  * Fix QComboBox supressing a QDialogs default button

  [ Kai Koehne ]
  * Configure: Set separate_debug_info for all modules
  * Move handling of -qmljsdebugger argument to QCoreApplication
  * Update V8
  * Update V8
  * configure: Remove -nokia-developer option
  * Fix CONFIG+=declarative_debug if declarative is implicitly added
  * Windows: Fix autotests with -qtnamespace
  * Mac: Fix compilation with -qtnamespace set
  * Windows: Fix compilation with -qtnamespace
  * QtDebug: Include file, line, function information
  * Mac: Fix compilation with -qtnamespace
  * Allow customization of qDebug output at runtime
  * Fix qlogging autotest for clang
  * Reshuffle code between qglobal, qlogging
  * Windows: Fix compilation with -qtnamespace
  * Show correct origin of Q_ASSERT in Windows dialog
  * Rename the 'declarative debug support' to 'qml debug support'
  * Improve documentation for QMessageLogger
  * Logging: Make sure documentation shows up
  * Logging: Change arguments of message handler to avoid conversions
  * Allow qDebug output to be configured by qSetMessagePattern()
  * Enable QML debugging of qtquick1 with CONFIG+=quick1
  * Logging: Show pattern warning also on Windows GUI apps
  * Logging: Remove outdated QMessageHandler
  * Logging: Simplify message handler logic for windows
  * ICU: Fix crash in codecForMib(2107)
  * Logging: Remove mutex for OutputDebugString
  * configure: Unify order of options in help
  * Remove declarative_debug feature (qmake)
  * Logging: Fix mingw32-gcc compiler warning about unused variable
  * Mention logging related changes in changes-5.0.0 file
  * Threads: Fix mingw-gcc warning about 'cast to pointer from integer of different size'
  * Kernel: Fix gcc warning about narrowing conversion
  * Kernel: Fix gcc warning in qsharedmemory_win.cpp
  * Network: Fix gcc warning about conversion from string to wchar *
  * Add c++11 option to configure.exe
  * Fix compilation for win32-g++ and C++11
  * Autotests: Use qInstallMessageHandler
  * QErrorMessage: Use qInstallMessageHandler instead of qInstallMsgHandler
  * Network: Fix gcc warning about qDebug format
  * Network: Fix mingw-gcc warning
  * Core: Fix gcc warning about signed/unsigned integer comparison
  * Fix configure.exe output
  * configure.exe: Improve help output
  * qmake: Fix gcc warning about anonymous type linkage
  * Core: Silence gcc warnings about unitinialized members in qarraydata.cpp
  * configure: Document the -widgets, -no-widgets arguments
  * Fix MinGW/gcc warning about NOMINMAX being redefined
  * configure.exe: Don't print warning about -c++11 option by default
  * Configure.exe: Fix auto-detection of ICU for MinGW
  * ItemViews: Fix MinGW compiler warning
  * WindowsPlugin: Fix MinGW warnings
  * TestLib: Fix MinGW compile warning
  * Rename quick1_debug back to declarative_debug
  * QML plugins: Make sure that both debug and release versions are built
  * Logging: Mark deprecated API with QT_DEPRECATED
  * Testlib: Disable gcc warning about deprecated qInstallMsgHandler
  * configure: Pick up environment paths again on MinGW
  * Add configure option to minimize xcb runtime dependencies
  * MinGW: Don't add version number '0' to the library name
  * QProcess: Fix compilation with MinGW
  * Fix compilation with (all versions of) MinGW
  * SQL: Fix autotests for MinGW
  * Fix main() signature of headersclean stub file
  * MinGW: Statically link runtime libraries into qmake
  * XCB: Force XSync after creating Window
  * Fix documented signature for QtMessageHandler
  * Rename function to fix symbol clash in static build
  * Place libexec binaries into lib folder on Windows
  * Fix static builds with ICU
  * Fix gcc OOM error when compiling in release mode
  * Boxes: Check for opengl version in .pro file
  * Fix access to invalid memory
  * Allow using Ctrl+C to copy selected text from DetailedText in QMessageBox
  * ANGLE: Fix compilation with MinGW
  * Add missing intrin.h include for __cpuid
  * Fix def files for Mingw (32 bit)
  * QFlags: Remove text promising 64 bit enums for 5.1
  * QUrl: Fix compiler warning about uninitialized var
  * Fix compiler warning about deprecated API
  * Print directories for QT_DEBUG_PLUGINS
  * Improve error output when platform plugin cannot be loaded
  * Fix gcc warnings about unused-value
  * Fix crash for pressing Ctrl+C in a message box
  * Fix code indentation and comment formatting
  * Fix QDir::mkpath failing for drive paths on Windows
  * Change error text for missing platform plugin
  * Fix compilation of libGLESv2 with older MinGW-w64 headers
  * Don't use deprecated qInstallMsgHandler in testlib
  * ANGLE: Fix MSVC compiler warning
  * Fix compilation with latest Mingw-w64 headers
  * Fix name of argument in documentation
  * Remove mentioning of 5.0 Alpha from QPA Readme
  * Import qlogger framework
  * Improve QLoggingCategory documentation
  * Remove default label for QtMsgType
  * Fix typo in define guards
  * Require Windows Vista
  * Fix "Empty or null file name(s)" warning text
  * Fix compilation with older MinGW headers
  * Network: Fix compiler warning about unused variable
  * Avoid other threads blocking for Q_GLOBAL_STATIC constructor on Mac
  * Document %{category} for qSetMessagePattern
  * Fix compilation of ANGLE on MinGW
  * Give an example how to configure categorized logging
  * Print non-default categories in default message handler
  * Fix crash in qdoc startup
  * Link from QLoggingCategory documentation to QTracer/QTraceGuard
  * Fix compilation with latest MinGW-w64 (release 3)
  * Fix typo in check for MINGW_W64 version
  * Reserve some space for future use in QLoggingCategory
  * Fix check for ICU on MinGW
  * Remove superfluous 'libudev ...' line
  * Remove unused static function systemtimeToMsecs()
  * Fix compilation with MinGW gcc 64 bit
  * Use Q_UNLIKELY in qCDebug, qCTrace
  * Force length fo licensee literals to be computed at runtime
  * Revert "Add tracing to logging framework"
  * Prevent clang from warning about unused variables
  * Handle INCLUDE and LIB environment variables in config.tests for MinGW
  * TestLib: Ignore trailing space in QTest::ignoreMessage
  * Remove trailing space from QDebug stream
  * Make QTemporaryDir file name more random
  * Windows: Do not print test output to both stdout and system debug log
  * Replace win32-g++ with mingw scope
  * Fix compilation of ANGLE with mingw-tdm64 gcc 4.8.1
  * Allow printf style for qCDebug, qCWarning, qCCritical macros
  * Doc: Remove section on how build the MySQL driver for MinGW users
  * Fix QArrayData check
  * Logging: Don't use for loop in qCDebug macros
  * Fix checking of category for printf-style qCDebug
  * Fix out-of-tree compilation of widget examples
  * Enable categorized logging for bootstrapped tools
  * Allow configuration of logging rules from file system
  * Configure: Disable widgets module too if gui module is disabled
  * Fix crash in MinGW when initializing font database
  * Let Q_DECLARE_LOGGING_CATEGORY and Q_LOGGING_CATEGORY return a const reference
  * Remove incomplete paragraph from QSet::iterator documentation
  * Revert "Logging: Don't use for loop in qCDebug macros"
  * Add const overload for QLoggingCategory::operator()()
  * Loosen checks for Q_COMPILER_VARIADIC_MACROS
  * Fix potential null pointer access in qglx
  * Document qPrintable encoding issues
  * Fix link to argument formats in QString::setNum documentation
  * Logging: Change 'rules' section name to 'Rules'
  * QDebug: Allow text stream formatting for 64 bit numbers
  * Make parsing of categories in logging rules consistent.
  * Make parsing of categories in logging rules more strict
  * Use QStringRef for parsing of logging rules
  * Optionally print from where logging rules are loaded
  * Logging: Let user configure rules via QT_LOGGING_RULES
  * Don't show evaluation popup for unsupported evaluation
  * Document %{if-category} in default message pattern
  * Fix typos in QRegExp documentation
  * Fix compiler warning in example
  * Update year in About Qt dialog
  * Print when logging rule is invalid.
  * Logging: Remove PatternFlag::Invalid from QLoggingRule
  * Doc: Update year to 2014
  * Update copyright year in LICENSE.LGPL
  * Updated outdated README for thread examples
  * Update copyright year in tools output
  * Logging: Be also more strict with value of logging rule
  * Windows: Do not link QtCore against ICU by default
  * Allow building against static ICU libs also on Unix
  * Logging: Mention 'best practices' for using QLoggingCategory
  * Fix MSVC warnings in qspdyprotocolhandler
  * Document behavioral dependencies to ICU in QLocale
  * Remove OOM exception handling from QDebug
  * Update Copyright year in commercial nag screens
  * De-inline QDebug destructor
  * Do not try to handle OOM exceptions in logging
  * Fix documentation about QStringLiteral
  * Fix animations in static builds
  * Mark behavior of QFileInfo::absoluteFilePath as undefined in corner cases
  * QDebug: Remove handling of FORCE_UREF define
  * Delete qml_plugin_import.cpp file only during distclean
  * Disable automatic use of pch for MinGW
  * Windows: Fix build with QT_NO_OPENGL
  * Add QDebug::noquote() stream modifier
  * QLoggingCategory documentation improvements
  * Improve QLoggingCategory example code in documentation
  * QDebug: Add resetFormat()
  * rcc: Prevent CRLF conversion on Windows for -binary
  * Add example qtlogging.conf file to QLoggingCategory documentation
  * Improve debugging output for QLoggingCategory
  * QDebug: Add a doc section about formatting options
  * rcc: String literal conversion cleanup
  * Introduce Q_DECL_UNUSED_MEMBER for clang
  * Be more specific in "Loading logging rules" debug output
  * Keep global state of debug stream (QImage, QPixmap, and QIcon)
  * QDebugStateSaver: Fix trailing space issues
  * Support setting a default severity level for QLoggingCategory
  * Add qFormatLogMessage()
  * Remove normalization of "default" category
  * QDebug: Improve QDebug stream operator for QFlags
  * Use expiry_date field to check for evaluation timespan
  * Logging: Remove use of _declspec(thread)
  * Fix compilation of ANGLE for XP
  * Silence moc warnings about 'argument mismatch'
  * Logging: Disable tracking of debug source info for release builds
  * Avoid naming clashes with QStringLiteral local variable
  * Warn when loading opengl32sw.dll fails
  * Fix patching of installation date
  * Export QFSFileEngine symbols
  * Check '-I' directories for auto-detection of features
  * SecureSocketClient: Show general connection errors
  * Doc: Fix description of QTranslator::translate()
  * Remove trailing '\n' in qFormatLogMessage output
  * QTextCodec: Fix source code indentation
  * Load default codecs even if custom QTextCodec has been registered
  * clang: Fix compilation with -openssl-linked
  * Use exising host / port for securesocketclient example
  * Fix compiler warning in securesocketclient example
  * Don't delete QLibrarySettings configuration in ~QCoreApplication
  * Fix QString::sprintf documentation
  * OS X and iOS: Search for openssl libs in .app/Contents/Frameworks
  * ANGLE: Fix compilation with D3D9
  * Windows: Prevent registration of timers in shutdown phase
  * Pick up QT_LOGGING_RULES also for bootstrapped tools
  * ANGLE: Fix releasing textures after we kill D3D11
  * Remove support for NTLMv1
  * Use categorized logging for ssl code
  * Clean up QDebug operators for QDir
  * ANGLE: Do not use std::strlen
  * Remove qRegisterSequentialContainer, qRegisterAssociativeContainer traces
  * Add QtInfoMsg
  * Get rid of QT_NO_QWARNING_MACRO
  * MSVC: Disable compiler warning 4996 for debug builds
  * moc: Work around 'unused variable' MSVC warning
  * ANGLE: Disable MSVC warning 4996 for debug builds
  * QOpenGLWindow example: Remove unused code
  * Bump copyright year to 2015
  * WinRT: Disable compiler warning 4996 for debug builds
  * MSVC: Disable warning C4996 for freetype
  * MSVC: Silence warning about right shift by too large amount
  * Fix memory leak in qSetMessagePattern
  * Do not specifically mention features supported since XP
  * QtCore: Use QDebugStateSaver in (almost) all QDebug operator<<
  * Network: Fix operator<<(QDebug, ...) operations
  * MSVC: Remove use of -Zm argument
  * LocalSocket: Do not return early in waitForReadyRead
  * Windows: Add -static-runtime configure option
  * Gui: Fix compilation with QT_NO_OPENGL
  * Doc: Fix QVector constructor documentation
  * QVarLengthArray: Add initializer_list constructor
  * QVarLengthArray: Do not require operator!= for element comparison
  * Force length of prefix path to be calculated at runtime
  * QVLA: Add operator= for initializer lists
  * Windows: Fix QT_NO_OPENGL build
  * QSaveFile: Fix permissions on creation
  * Work around MSVC warnings about unused variables in moc output
  * Fix compilation of xcb-qt without system xcb headers
  * MSVC: Silence compiler warning about INFINITY
  * Fix MSVC 64 bit compiler warnings in 3rdparty code
  * Let MSVC treat warnings as errors
  * Make Qt Edition available to qmake
  * Resolve path to right licheck
  * Run license checker in qmake
  * Fix wording of error message
  * configure: Remove traces of "Snapshot" edition
  * configure: Remove COMMERCIAL_VERSION define
  * ANGLE: Fix compilation without d3d11
  * configure: Show only LGPLv3 for WinRT & WinCE
  * Avoid qtbase/bin/bin artifact when running make install
  * Doc: Remove link to deprecated QProcess::pid()
  * Core: Consolidate QProcess error reporting
  * Core: Fix QProcess::errorString() output
  * QLocale: Fix example return value for uiLanguages()
  * Doc: Improve code snippet in QTranslator overview
  * configure: Infer licheck bitness from platform argument
  * Doc: Give advice on foreach vs range-based for
  * Core: Replace QProcess::error signal with QProcess::errorOccurred
  * Define friend functions of QSslEllipticCurve outside of class
  * Doc: Don't advertise QLocale::system() in QTranslator::load documentation
  * Disable #pragma diagnostic [push|pop] for gcc 4.5
  * QSslSocket: Update error string in setSocketDescriptor()
  * Doc: Fix qdoc warnings about missing \inmodule
  * QLoggingRegistry: Look up logging configuration in Qt data path
  * Doc: Mention Windows limitations in QFileInfo permission methods
  * Doc: Improve documentation for QAuthenticator
  * QAbstractSocket: Always set errorString right after socketError
  * QAbstractSocket: Consolidate error reporting
  * Fix compilation with QT_NO_[DEBUG|WARNING]_OUTPUT
  * Remove webkit-guide from examples
  * Do not overwrite detailed error message if process fails to launch
  * Win: Use native separators in QLibrary errors
  * Bump copyright year to 2016
  * Win: Prevent crash in qt_message_fatal()
  * Remove QT_MOC_COMPAT from deprecated QProcess::error signal
  * QNX: Fix logging of QtDebugMsg in slog2 backend
  * Remove WebEngine examples metadata
  * Xcb: Fix compilation with -no-c++11
  * Doc: Fix typo in QAtomicPointer::loadAcquire documentation
  * Fix compilation MSVC warning in 3rdparty/rfc6234
  * Determine the compiler's default include and lib directories at qmake time
  * Document limitations and good practice for logging category names
  * Doc: Improve QJsonDocument::fromJson documentation
  * Doc: Fix snippet to use initializer list
  * Doc: Fix references to Control, Meta key enums
  * Remove hiding of .main div in offline pages
  * Remove hiding of .main div in offline pages
  * Remove unused legal.qdoc file
  * Automatically generate code attribution documentation
  * Add qt_attribution.json files
  * Add \externalpage for The Qt Company
  * Add list of 3rd party code attributions to Qt Core, Qt GUI, Qt SQL
  * Copy qmldir file even for prefix builds
  * Document 3rd party source that is part of Qt Test
  * Doc: Document that by default, QTimer is not single-shot
  * Make sure X11 paths are properly set in plugins
  * Doc: Mention context menu related API in QWidget overview
  * Document that am/pm in QDateTime::toString are locale-specific
  * Fix resolution of OPENSSL_LIBS in ssl.pri
  * Disable WindowsContextHelpButtonHint for Dialogs that are not QWidget
  * QUrl effective TLDs: update table
  * Fix when calling QSurfaceFormat::setDefaultFormat before Q*Application
  * Fix description of feature 'topleveldomain'
  * Document Qt Network licenses
  * Add attribution file for Khronos headers
  * Remove QSegfaultHandler class
  * Document use of 3rd party code in qgrayraster
  * Document use of BSD code in Qt Core
  * Remove legalese text from QLocale
  * Document license for CLDR data in Qt Core
  * Add QNetworkProxy::usesSystemConfiguration() accessor
  * Add missing QBIG5CODEC_LICENSE.txt file
  * Use new "Files" property in testlib 3rdparty documentation
  * MinGW: Explicitly define NTDDI_VERSION
  * QStandardPaths: Replace deprecated Win32 SHGetSpecialFolderPath
  * QStandardPaths: Do not check whether path exists (Windows)
  * Replace custom type traits with std one's
  * Remove compiler-specific implementations of Q_IS_ENUM
  * Rename QtPrivate::is_[un]signed to QtPrivate::Is[Un]signedEnum
  * Doc: Mention qtmain library in Qt Core overview
  * Doc: Add missing reference to qInfo()
  * Also release winmain, qopenglextensions under commercial licenses
  * PCRE: Document upstream version
  * win: Show Tech Preview license
  * Extend documentation for SHA-3 third-party license
  * Document The Public Suffix List
  * Fix forkfd 3rd party documenation
  * Improve documentation for 3rdparty freebsd code
  * List ANGLE contributions after another
  * Remove second mentioning of cycle.h 3rdparty license
  * QSettings: Replace deprecated Win32 SHGetSpecialFolderPath
  * Document third-party code in Cocoa QPA plugin
  * Document 3rd party code in qimagetransform.cpp
  * Doc: Properly mention valgrind & callgrind
  * Make custom colors in QColorDialog permanent
  * Document new PCRE2 library
  * Document harfbuzz-ng upstream version
  * Doc: Remove mentioning of Windows CE from qmake documentation
  * Doc: Use canonical contact URL in license header
  * Network: Use canonical license headers
  * Widgets: Replace LGPL21 with LGPL license header
  * pcre2: Replace LGPL21 with LGPL license header
  * IOS: Replace LGPL21 with LGPL license header
  * bsdfb plugin: Replace LGPL21 with LGPL license header
  * Integrity plugin: Replace LGPL21 with LGPL license header
  * Windows QPA: Replace LGP21 with LGPL license header
  * XCB: Replace LGPL21 with LGPL license header
  * evdevtouch: Replace LPGL21 with LGPL license header
  * Replace outdated BSD license text
  * GTK3 plugin: Replace LGPL21 with LGPL license header
  * BSD plugins: Replace LGPL21 with LGPL license header
  * Testlib: Replace LGPL21 with LGPL license header
  * Gui: Replace LGPL21 with LGPL license header
  * mkspecs: Replace LGPL21 with LGPL license header
  * config.tests: Replace LGPL21 with LGPL license header
  * Document QT_DEPRECATED_WARNINGS
  * Core: Replace LGPL21 with LGPL license header
  * tests: Unify license to GPL-EXCEPT
  * Replace last occurrences of LGPL3, LGPL3-COMM headers
  * gradle: Complete qt_attribution.json file
  * QWindowsInputContext: Fix indentation
  * Doc: Do not abbreviate directory in documentation
  * Doc: Remove platform support table for bearer management
  * Document that QLoggingCategory is thread-safe
  * Document QHostAddress::swap
  * Doc: Tweak documentation about a default QHostAddress
  * Change MinGW link to MinGW-w64
  * Doc: Improve documentation about append, prepend
  * Doc: Fix snippet for QUrl::isValid() documentation
  * Doc: Clarify limitations of category filter
  * Doc: QLoggingCategory::setEnabled() should only be called in filter
  * Add executable name to description of Qt tools (Windows)
  * Windows: Simplify generic tool description
  * Windows: Automatically set metadata for all Qt apps
  * Win: Set a proper description for the Qt tools
  * New AA_DisableWindowContextHelpButton to globally hide ? button
  * Remove // from license text
  * Replace 'an unique' with 'a unique'
  * Doc: State that qDebug and friends are thread-safe
  * Synthesize LICENSE.txt for FreeType documentation
  * Freetype: Also list BDF, PCF, ZLIB licenses
  * Remove BSD-OLD, FDL-OLD license headers
  * Doc: Be more specific on full stop in QVersionNumber
  * Doc: Fix paths to 3rdparty license files
  * MinGW: Remove workaround that disabled strict_c++
  * Doc: Mention exact Qt version the third party attributions apply to
  * Document licenses for all Qt modules
  * Remove third-party attribution for qtemporaryfile
  * Document use of Unicode Character Database
  * Update Unicode CLDR third party documentation
  * Update documented sqlite version
  * Add Linux-syscall-note exception to 3rdparty testlib documentation
  * Hide global qtlogging.ini from autotest
  * Doc: Add missing punctuation in qCritical, qFatal documentation
  * Doc: Remove section about Qt Gui in Qt 4 from overview page
  * Fix license header for tst_toolingsupport.cpp
  * Doc: Fix typo in The Property System section
  * Remove LICENSE.GPLv3, LICENSE.LGPLv21, LGPL_EXCEPTION.txt
  * Use placeholder for year in header.* files
  * Document libdbus-1 code in Qt D-Bus
  * Doc: Advocate use of std::initializer_list constructor in Q[String]List
  * Doc: Mark local functions in qlogging.cpp as internal
  * Doc: Show more examples on how to have multiple logging rules
  * Fix encoding of freetype/LICENSE.txt to utf-8
  * TestLib: Fix license headers in qabstractitemmodeltester.*
  * Fix typo in comment
  * Revert "Atomics: remove qatomic_msvc.h"
  * Replace commercial preview license with Qt License Agreement 4.0
  * Fix moc warnings with no_include_pwd and shadow builds
  * Fix incorrect JSON in qt_attribution.json
  * Replace LGPL licenses in .qdoc files with FDL
  * Allow loading of empty translation files
  * Doc: Remove reference to Unicode 4.0
  * Update bundled sqlite to 3.24.0
  * qdoc: Fix CONFIG documentation table
  * Doc: Fix typos and grammar in qmake variable reference
  * qmake: Add support for running lrelease
  * Logging: Accept .ini files written by QSettings
  * Fix builds with some MinGW distributions
  * Document xkbcommon version
  * Document version of copied valgrind, kernel headers
  * Doc: Remove duplicate thread-safe documentation from logging macros
  * Document version number of pixman
  * Allow passing custom arguments to qmlplugindump
  * Document SLJIT part of pcre2
  * Document IAccessible2 version
  * zlib: Fix spelling of license
  * Bump copyright year in executable metadata
  * qmake: Add support for CONFIG += c++17
  * Automatically pick up dependencies.json file for qmlplugindump
  * Fix attributions for wasm fonts
  * Remove support for qml1 plugins and modules
  * Bump copyright year to 2019
  * Update SQLite to 3.26.0
  * Doc: Fix typo in QStyle
  * QtCore: Unify license headers
  * Doc: Consistently mark QT_XYZ_CAST_FROM_ASCII with \c
  * Make sure -prefix documentation is also valid for top-level build
  * Doc: Remove pre-Windows 7 from QCollator documentation
  * Restore behavior for QToolTip not wrapping by default
  * Fix typo in fontconfig autotest
  * Fix attribution file for "FreeBSD strtoll and strtoull"
  * QtOpenGLExtensions: Unify license headers
  * Doc: End sentence about Q_GADGET with dot
  * Fix license header for qprinterinfo.cpp
  * Avoid test failures in tst_qtimezone.cpp and Windows 10 1809
  * QtGui: Unify license headers
  * QtConcurrent: Unify license headers
  * QtOpenGL: Unify license headers
  * CMake: Fix build of system jpeg is not available
  * Remove eval mode
  * QTextDocument: Do respect white-space:nowrap
  * Emit returnPressed() signal for the lineEdit embedded in QDateTimeEdit
  * Allow QML plugin to specify import name explicitly
  * Doc: Use nullptr in Signals & Slots
  * Fix compilation of qCDebug("", ...) with QT_NO_DEBUG_OUTPUT
  * Handle quotes in .prl files
  * Blacklist qgraphicsitem::sorting test on opensuse-42.3
  * Do not look for pg_config, mysql_config in PATH when cross-compiling
  * Doc: Improve WinTab license information
  * qmake: Remove dead code
  * Remove unused static method
  * printsupport: Fix clang-cl warning
  * QElapsedTimer: Remove unused static nanosecondsToTicks method
  * qmake: Remove special-handling of cl.exe's -Gm option
  * ANGLE: Remove superfluous -Gm- option
  * Doc: Note Q[Plain]TextEdit keeping formatting in some cases
  * qmake: Cleanup
  * Update external links to CMake documentation
  * qdoc: Fix warnings about missing \inmodule command
  * CMake: Ignore CMAKE_CXX_STANDARD_LIBRARIES in .prl files
  * Fix emar invocation on Windows for MinGW
  * qmake: Escape trailing backslash for OBJECTS_DIR for MinGW
  * Document how to use CMake on Qt Core, Qt GUI's central pages
  * qmake: Document DESTDIR deficiencies
  * Qt Core: Document CMake macros
  * Qt Widgets: Document CMake macros
  * Copy plugins.qmltypes files to build dir (again)
  * Doc: Clarify state of Qt Xml
  * uic: Remove deprecated options
  * Fix definition of QT_DEPRECATED_SINCE
  * Set QT_DEPRECATED_WARNINGS_SINCE also for CMake
  * Cmake: Disable warnings when building Qt plugins
  * CMake: Disable autotests for non-developer builds
  * CMake: Also bump to CMake 3.15 in README
  * Qt D-Bus: Document CMake commands
  * Fix build with -no-feature-printer
  * CMake: Properly escape '.lib' in regex
  * Add Third-Party code in qregion.cpp to qt_attribution.json file
  * Doc: Remove 'f.i.'
  * configure: Do use pkg-config --libs for static libs
  * Qt XML: Fix module in comment
  * Fix regression in how "pkg-config --static" output is handled
  * Fix check for EGL on INTEGRITY
  * CMake: Remove conditions for CMake < 3.1
  * CMake: Use lower-case macro/function names
  * Make sure documentation for VulkanMemoryAllocator 3rdparty code shows up
  * MinGW: Build in release mode by default
  * MinGW: Allow debug-and-release builds
  * qmake: Document QML_IMPORT_PATH
  * Document -schannel option in configure -help
  * MinGW: Fix debug builds of applications
  * QTranslator: Expose origin file of the translation
  * QTranslator: Expose language of translation file
  * Windows: Add install/uninstall rules for target.targets
  * Fix namespaced build of QTestLib
  * qmake: Fix handling of QM_FILES_INSTALL_PATH
  * Add 5.14.0 changelog entry about MinGW
  * MinGW: Fix debug-and-release configuration
  * Doc: Replace 'In alternative' with 'Alternatively'
  * Doc: Fix punctation in QPdfWriter::addFileAttachment
  * Doc: Fix wording of operator=!(QMetaType, QMetaType()
  * Doc: Fix documentation for deprecated methods in QJsonDocument
  * Doc: Fix punctuation for QMetaType::QMetaType()
  * Fix regression when doing a debug only build with MSVC
  * Doc: Fix \sa link for QResource::uncompressedData()
  * Doc: Mark QColorSpace enum as introduced in Qt 5.15
  * Document how to use CMake for Qt Network
  * CMake: Also import Qt plugins that are not literally named *Plugin
  * Fix whitespace in Qt5XXConfig files
  * Remove qt6_use_modules
  * CMake: Warn about using internal macros and functions
  * MinGW: Fix build with -angle
  * CMake: Fix double inclusion of CMake plugin targets
  * Fix linking of header only Qt5Zlib for cmake static builds
  * MinGW: Fix debug only angle builds
  * QSettings: Read past UTF-8 BOM even without textcodec support
  * Doc: Also fix qdoc signature of qHash(const QTypeRevision &key ...)
  * Doc: Fix compilation issue with QVERIFY2 example
  * Fix build with -no-compile-examples
  * Doc: Remove mentioning of QXmlSimpleReader from QXmlStreamReader
  * Do not mention Qt XML's SAX API anymore in examples/xml/README
  * Android: Rename rs locale to se
  * Doc: Small fixes in qt5_wrap_cpp documentation
  * Improve QTranslator documentation code snippet
  * Allow switching of QT_NO_CREATE_VERSIONLESS_TARGETS
  * Doc: Fix compilation of testlib snippets if sql, widgets are missing
  * Fix solaris build
  * CMake: Document versionless commands
  * Snippets: Fix gcc warning about unused variable
  * Snippets: Fix dependency issues
  * Enable warnings-are-errors also for snippets
  * Doc: Remove deprecated API from XML processing overview
  * Configure: Do not automatically enable compilation of examples for tests
  * Remove -qt-xcb, -system-xcb from README and comments
  * Licenses: Remove reference to change in Qt 5.4
  * Remove last remainings of Qt Quick 1 imports
  * Add 'Qt Core Changes in Qt 6'
  * Doc: Document Qt 6 changes for QHash, QMultiHash, QSet
  * Document how to use CMake for Qt DBus
  * Document how to use CMake for Qt SQL
  * Document how to use CMake for Qt PrintSupport
  * Doc: Remove mentioning of qmake from Qt PlatformHeaders documentation
  * Document how to use CMake for Qt OpenGL
  * Document how to use CMake for Qt Concurrent
  * Document how to use CMake for Qt Xml
  * Document how to use CMake for Qt TestLib
  * Document how to use CMake for Qt Widgets
  * Remove whitespace for file names generated from TARGET
  * Doc: Improve documentation for QLocale::FormatType
  * Remove last traces of QT_BUILD_EXAMPLES
  * Fix CMake documentation snippet for QtNetwork
  * Documentation fixes for QStringTokenizer
  * CMake: Fix dependency in qt_add_big_resources
  * Doc: Mark API in Q[Mutable]HashIterator as deprecated
  * QWindowsFontDatabaseBase: Fix unused parameter error
  * git: Ignore CMakeLists.txt.user
  * Fix build with mingw gcc 9 and -Wsuggest-override
  * Windows: Remove method not existing in base class
  * cmake: Suggest qt-cmake-private script for building other Qt modules
  * Add missing 'We mean it' header to qwindowsmime_p.h
  * Windows: Avoid syncqt needlessly re-generating headers
  * CMake Port: Remove outdated information in README.md
  * Document qmake variable ANDROID_TARGET_ARCH
  * MSVC: Fix C4996 warnings when building Qt
  * Update qmake before building src
  * Fix include in public header
  * Port headersclean check to CMake
  * headersclean: Check for all-W3 MSVC warnings
  * Improve license information for libpng
  * cmake: Fix building documentation on Windows
  * cmake: Fix generation of third-party attributes
  * Doc: Improve WinTab license information
  * Clang 10: Fix missing-exception-spec error on Windows
  * CMake: Fix build with Clang on Windows
  * Windows: Fix clang error about copy on loop
  * Windows: Fix linker warning about missing WinMain.pdb
  * rcc: Make output deterministic for directories
  * Fix dead link in thirdparty license documentation
  * qmake: Make use of QHash deterministic
  * headersclean: Fix include paths for dependent modules
  * Doc: Update CMake snippets to Qt 6
  * .gitignore: Qt Creator files cleanup
  * Doc: Fix incorrectly placed closing bracket in Q_PROPERTY code
  * CMake: Remove outdated info from README.md
  * Do not build tests and examples by default for configure -cmake
  * CMake: Do not use versionless targets in examples (Qt Core)
  * Fix copyright year of tinycbor
  * Fix allocated memory of QByteArray returned by QIODevice::readLine
  * Fix copyright information for src/3rdparty/xcb
  * Fix included license text for PCRE2 - Stack-less Just-In-Time Compiler
  * CMake: Document versionless variants for CMake commands for DBus
  * Fix qdoc builds for non-top-level developer builds
  * Doc: Remove mentioning of old macos versions from QSettings
  * CMake: Support installing extra cmake files for tools
  * Doc: Prefer versioned CMake library targets
  * Doc: Fix mentioning of Qt5Core in overview page
  * Normalize dir separators in CMAKE_TOOLCHAIN_FILE when forwarded to CTest
  * configure: Fix call without options
  * CMake: Update documentation of CMake commands for Qt 6 for DBus
  * Doc: Add external link to conan.io
  * Fix reference of qt_attribution.json to license file
  * Update docs about how to configure OpenSSL
  * doc/global: Remove references to Qt 5 in comments
  * Doc: Fix reference to Qt5 CMake package
  * Revert "Allow QWindowsPipe{Reader,Writer} to work with foreign event loops"
  * Doc: Update CMake functions in Qt Core for Qt 6
  * Do not advise using AUTORCC anymore
  * Doc: Update CMake functions in Qt Widgets for Qt 6
  * Doc: Improve *_CAST_FROM_ASCII documentation
  * Doc: Linkify all mentionings of QT_NO_CAST_TO_ASCII
  * Doc: Consistently use book style capitalization for QString
  * Doc: Use explicit linkage with target_link_libraries
  * Remove qlalr documentation stub
  * Fix MSVC warning C4267 in qstring.cpp
  * Clean up qtconcurrent.qdocconf file
  * Disable NetworkManager plugin for -no-dbus
  * Revert "Keep original text for text/plain mime data"

  [ Rafael Roquetto ]
  * Included stdlib.h to allow malloc() usage
  * Add mkspecs for Blackberry Playbook NDK
  * mkdtemp() support for QNX platform
  * Add support for QNX iconv implementation
  * Use available geometry when maximized.
  * Fixes QTemporaryDir compilation error under QNX.
  * Enables QProcess back on QNX.
  * QProcess documentation typo fix and improvement.
  * Renaming QNX mkspecs
  * Fixing iconv test to match new mkspec name
  * Fix platforms.pro to match new qnx mkspec name
  * Fixes mismatching delete operator
  * Fixes wrong iconv_open call under QNX
  * Updated codecs.pri to reflect new QNX mkspec name
  * Initial implementation of QQnxServices
  * Blackberry mkspecs
  * Fix scopes on iconv related pro/pri files
  * Remove the virtual keyword from reimpl. methods
  * Forward native key codes to QWindowSystemInterface
  * Fix QFileSystemEngine::tempPath on Blackberry OS
  * Fix platforms.pro scope to match all QNX platforms
  * Moved 'qnx' CONFIG definition to common location.
  * Blackberry OS implementation of QStandardPaths
  * Enable some SQLITE extensions by default
  * Implementation of the Blackberry bearer engine.
  * Fix arch detection when cross compiling on Windows
  * Support other platform names on configure.exe
  * New command line switches for configure.exe
  * [QNX] Enable MT screen event handling on Blackberry
  * Fix configure.exe to build qmake before tests
  * Fix socket notifier registration on Blackberry.
  * Fix event loop throughput issue
  * Disable dedicated screen event thread by default.
  * [QNX] Force UNIX-style separators on Windows hosts
  * Install right version of tools when x-compiling.
  * Set correct QT_LFLAGS_SQLITE for default cases.
  * Fix auto detection in configure.exe
  * Auto detect iconv on Windows hosts
  * Improve Windows XP and Vista styles auto detection
  * Enable CUPS auto detection on Windows
  * Fix qmake hash function to use XOR
  * Fix qmake -project
  * Remove relic QT_VERSION from qmake test
  * Fix tst_qbytearray on QNX
  * Decouple -lang-c++ from CXX command on QNX mkspecs
  * Pass NEON_ASM directly to SOURCES.
  * Auto test for 'qmake -project' use case.
  * QNX: fix call to realpath() on QFileSystemEngine
  * QFileSystemEngine: fix realpath() buffer size
  * Blackberry: fix tst_QFileInfo::isWritable()
  * Blackberry: fix tst_QFileInfo::fileTimes()
  * Rotate non maximized windows
  * QNX: use assert on QQnxWindow destructor
  * QNX: fix assert condition on the destructor
  * QNX: fix bug on window hierarchy list
  * QNX: Only set parent window if it is not NULL
  * Fix number of available printers in CUPS support.
  * Do not skip tst_QClipboard::copy_exit_paste on QNX
  * QNX: code cleanup, use '0' instead of 'NULL'
  * QNX: Query dynamic buffer count at runtime
  * Fix TapAndHoldGesture (others) for QWidgets
  * Implement "-device" option for configure.exe
  * Cleanup old signal handler mechanisms
  * configure.exe: add inotify auto detection support
  * QNX: fix QProcess fd inheritance
  * Remove invalid assert from QGraphicsScene
  * QNX: Move buffer count check to appropriate location
  * QNX: Fix plugin compilation
  * configure.exe: fix -inotify option
  * QNX: QQnxCursor implementation.
  * Remove redundant Q_OS_BLACKBERRY define check.
  * Disable Q_COMPILER_RVALUE_REFS on QNX
  * Fix QNX QPA plugin clipboard impl
  * Split QQNXLocaleData::readPPSLocale()
  * Device mkspec for BlackBerry Playbook
  * QNX: QQnxCursor implementation.
  * BlackBerry: handle window state navigator events
  * Qnx: Add BlackBerry Playbook config token
  * QNX: Fix build error
  * BlackBerry: implement QWidget::showMinimized()
  * QLocaleBlackberry - fix include statements
  * QNX: Code cleanup: normalize 'if' macro usage
  * BlackBerry: Native BB10 QFileDialog support
  * BlackBerry: fix compilation
  * QNX: Adjust rotation according to initial orientation
  * Fix QFontConfigDatabase crash
  * QNX: Fix screen event thread compilation
  * Add -eventfd flag support to configure.exe
  * QNX: Use 'disabled' child window buffers.
  * Fix QEventDispatcherBlackberry build when debug is on
  * QNX: normalize braces
  * QNX: fix QQnxWindow
  * Use QFINDTESTDATA on tst_QStyle instead of SRCDIR
  * Unix: fix tst_QFile when run as root
  * BlackBerry: fix tst_QLocale::emptyCtor()
  * BlackBerry: fix delayed root window posting on OpenGL
  * Fix tst_QWindow for fullscreen platform plugins
  * Fix tst_qlistview for full screen platforms
  * BlackBerry: fix tst_qlistview
  * QNX: Fix screen rotation
  * BlackBerry: fix delayed root window posting on OpenGL
  * QNX: Fix screen rotation
  * Playbook: Fix rendering when thumbnailed/minimized
  * BB10: Do not send deactivate event twice
  * Fix compilation of windowcontainer example
  * Fix compilation on BlackBerry Playbook
  * QNX: Manage foreign mmrenderer windows
  * BlackBerry: Fix QFileDialog show()/hide()
  * BlackBerry: remove unused variable
  * BlackBerry: properly clean up QFileDialog files
  * BlackBerry: fix sqlite plugin compilation
  * Fix qlocale_blackberry buffer initialization
  * QNX: fix wrong coding style
  * QNX: Prevent desktop windows from becoming root window
  * QNX: Fix clearing transparent buffer
  * QNX: Fix compilation when OpenGL is not available
  * QNX: fix race condition when clearing transparent buffer
  * Remove unused code from QFontEngineFT.
  * QNX: Fix build.
  * QNX: Enable QSharedMemory and QSystemSemaphore support.
  * QNX: Remove deprecated armv7le mkspecs.
  * QNX: Rename qcc-base-qnx-armv7le.conf mkspec.
  * QNX: QProcess workaround for the stdin pipe
  * Fix tst_process on QNX when using spawn
  * QNX: fix compiler detection.
  * Remove BlackBerry PlayBook support.
  * Fix build of tests on QNX.
  * QNX: Fix compilation on Windows.
  * configure: take XQMAKESPEC into account when looking for files.
  * Fix mainwindow examples when clipboard support is disabled.
  * QGraphicsProxyWidget: forward touch events to QWidget
  * TextEdit example: fix build when clipboard is disabled.
  * Fix C++11 compiler detection for QNX.
  * Add QPixmapStyle class
  * QNX: Fix -developer-build
  * [QNX] Incorporate screen event thread
  * QNX: Fix comments on qcompilerdetection.h
  * Support for LTTNG and ETW tracing
  * macOS: restore hidden popup windows
  * QNX: always create buffers for child windows
  * QNX: remove mmrenderer overlay window support
  * tracegen: add support for QSize
  * Revert "Fix build with -trace lttng"
  * tracegen: add qint64 support
  * Fix QtOpenGL tracepoints

  [ Magnus Groß ]
  * xdgdesktopportal theme: Implement appearance()
  * Do not set Qt::ToolTip flag for QShapedPixmapWindow

  [ Celeste Liu ]
  * doc: fix description of QFileDevice::Permission::*Other

  [ Linus Jahn ]
  * Fix 'the the' typo in comments
  * QStringView: Remove outdated note about usage with QList
  * QDomNode: Add namespaceURI parameter to browse methods
  * 3rdparty: Add reference C implementation of BLAKE2
  * QCryptographicHash: Add BLAKE2b and BLAKE2s hashing algorithms
  * QtCore: Use system-wide libb2 if present
  * Make QCryptographicHash move constructible
  * QCryptographicHash: Add getter for algorithm()

  [ Morten Johan Sørvig ]
  * Revert "Add valgrind suppression files."
  * Cocoa: Add autorelease pools.
  * Fix qmlscene segfault on startup on Mac OS 10.6.
  * Cocoa: Disable malfunctioning updateScreens().
  * Cocoa: Fix fonts on retina displays.
  * Use setImage workaround on all OS X versions.
  * Add WindowFullscreenButtonHint.
  * Make Mac style not crash on null styleObject.
  * Cocoa: Disable accessibility.
  * Basic high-dpi "retina" support for Qt 5.
  * Cocoa: make accessibility hit test not crash
  * Compile.
  * Compile in 32-bit mode.
  * Export functions to add custom mime converters.
  * Cocoa: Correct mime handler prioritization.
  * Cocoa: export setDockMenu
  * Cocoa: prevent scale factor value of 0.
  * Clean up logical dpi for QImage.
  * Fix devicePixelRatio getter for embedded QWindows.
  * Cocoa: Export QImage <-> CGImage conversion funcs.
  * Mac: Remove broken platformPluginPath code.
  * Cocoa: Add QMdiSubWindow size grip back.
  * Cocoa: Add basic support for Qt::SubWindow.
  * QCococaWindow: Add NSView hosting support.
  * Cocoa: Compile with Qt in a namespace.
  * Set correct image format for non-alpha windows.
  * Cocoa: Make grabWindow work on retina displays.
  * iOS: Don't recreate paint device on beginPaint()
  * iOS: Fix build for modules that load(configure)
  * iOS: Implement touch events.
  * iOS: Enable retina resolution for styles
  * iOS: Set touch point position in screen coords.
  * iOS: Don't crash on landscape mode startup
  * iOS: Enable autorotate on startup.
  * iOS: Implement socket notifiers.
  * Cocoa: Don't send duplicate mouse move events.
  * Cocoa: Improve expose event handling.
  * Compile.
  * Make .prl file generation work for iOS again.
  * Add Qt::AA_UseHighDpiPixmaps.
  * Implement [QNSView isOpaque]
  * Make QIcon generate high-dpi pixmaps.
  * Remove unused variables in the Cocoa plugin
  * Call [m_qtView hasMask]
  * Use [NSSavePanel directoryUrl].
  * Guard usage of [NSApp setDockMenu].
  * Set screen position when generating synthetic mouse events from touch
  * Make QGraphicsScene::touchEventhandler ignore unhandled touch events
  * Cocoa: Correct enter/leave event handling.
  * Cocoa: Make touch events work again.
  * Cocoa: Make retina desktop components work.
  * Support high-dpi images.
  * Make QMacStyle paint right side up again.
  * Support high-dpi pixmaps and images.
  * Support high-dpi pixmaps.
  * Load "@2x" images on high-dpi "retina" systems.
  * Update the high-dpi manual test.
  * Fix missing devicePixelRatio propagation on copy.
  * Remove QMacQuartzPaintDevice.
  * Make qt_setDockMenu work and call it.
  * Add keys required for ad-hoc distribution.
  * Add devicePixelRatio metric to QPaintDevice.
  * Make QGLPaintEngine work on retina displays.
  * Cocoa: Enable touch on 0->1 counter transition.
  * Cocoa: Create QCocoaWindow when enabling touch.
  * Don't warn on 0x0 sized windows.
  * Add autorelease pools needed by Qt Creator.
  * QOpenGLPaintDevice: correct painting on retina.
  * Remove nativeResourceForWindow warning.
  * Hide "invalid" accessibility interfaces.
  * Compile with changes to the accessibility API.
  * Compile with Clang.
  * Actually set devicePixelRatio on copy.
  * Revert "Don't warn on 0x0 sized windows."
  * Don't set WA_AcceptTouchEvents on Mac OS X.
  * Return GroupRole for unknown accessibility roles.
  * Use qAccessibleRoleString to stringify roles.
  * Guard usage of m_cocoaPlatformWindow.
  * Don't show a separate inspector for child windows.
  * Don't crash on a null window pointer.
  * Increase the loopLevel when activating menu items.
  * Don't crash on null QCoocaMenuItem.
  * Process initial expose events immediately.
  * Remove NSPICTPboardType from pasteboard types.
  * Revert Mac event loop changes.
  * Fix event delivery for apps with native widgets.
  * Fix highdpi CE_HeaderLabel pixmaps in fusion style
  * Keep Cocoa screen list in sync on screen connect.
  * Add QMenu -> NSMenu conversion functions.
  * Add Mac type conversion functions to QtCore
  * Port QMacNativeWidget to Qt 5
  * Port QMacCocoaViewContainer to Qt 5.
  * Clear m_activePopupWindow on popup close.
  * Fix regression in trackpad scroll event handling.
  * Correct PrefixPath on iOS.
  * Add JSON parsing support to qmake.
  * Static builds: Link QML plugins.
  * Implement native gestures on OS X.
  * Cocoa: Improve cursor setting.
  * Declare Cocoa conversion funcs in objc-mode only.
  * Don't hardcode devicePixelRatio to 1.
  * NSUrlConnection backend for QNetworkAccessManager
  * Check for existence of QML import paths.
  * Make OpenGL examples work on retina displays.
  * Make layoutDirection pass with new expose behavior
  * Improve expose event handling.
  * Revert "Cocoa (OpenGL): If no view is attached, makeCurrent() should return false"
  * Fix static builds on Mac.
  * Make QRubberBand transparent on Mac OS X
  * Support running Qt apps on the integrated GPU
  * Don't force create the platform window.
  * Cocoa: Add setContentBorderThickness().
  * Enable window dragging code in QToolBar on Mac
  * Mac: Update PE_IndicatorToolBarHandle drawing.
  * Mac: Update unified toolbar drawing code.
  * Mac: remove unified toolbar workarounds.
  * Mac: Remove old unified toolbar implementation.
  * Remove Mac unified toolbar workarounds.
  * Implement QMainWindow::setUnifiedTitleAndToolBarOnMac
  * Mac: Improve transformed QGraphicsProxyWidgets
  * Replace @BUNDLEIDENTIFER@ in Info.plist
  * Cocoa: Silence tablet event warning on 10.6
  * Remove duplicate move assignment operator doc
  * Cocoa: Establish pattern for accessing globals
  * Cocoa: Add improved cursor updating code path.
  * Cocoa: Option handling.
  * Compile.
  * Cocoa: Remove duplicate enum.
  * Cocoa: Simplify native view access.
  * Cocoa: Add setNSToolbar(QWindow *, NSToolBar *)
  * Draw more inactive style elements in retina res.
  * Cocoa: QImage -> CGImage conversion cleanup
  * Cocoa: Clear GL context pointer on deletion.
  * Cocoa: Prevent "Invalid Drawable" GL warnings.
  * Make closeAllWindows() close real windows only.
  * Cocoa: Don't crash at toolbar cleanup time.
  * Cocoa: Remove tablet event warnings.
  * Cocoa: Set geometry for foreign views.
  * Cocoa: Fix popup window positioning.
  * Add sizeLessWindow test case.
  * Cancel NSURLConnections before releasing them.
  * Repaint widgets on screen change.
  * Prevent DrawTextItemDevice::metric warning on Mac
  * Cocoa: Disable the zoom button when appropriate
  * Fix high-dpi QGraphicsPixmapItem bounding rects.
  * Cocoa: Set "Stereo" OpenGL format option.
  * Cocoa: Enable QQuickWidget on Mac OS X.
  * Cocoa: Close windows with QWSI::handleCloseEvent()
  * Delete the OpenGL context before the window.
  * QOpenGLWidget retina support.
  * Cocoa: Set surface resolution for all GL surfaces
  * Avoid QImage copy in toTexture()
  * Cocoa: call SetFrontProcess on raise()
  * Cococa: Make QMacNativeWidget work again.
  * Cocoa: Follow-up m_sendUpAsRightButton for DnD
  * Save using a window-modal sheet on Mac OS X.
  * Set unified toolbar height accurately.
  * Cocoa: Fix geometry for embedded QWindows.
  * OS X: Fix QRubberBand drawing on retina displays
  * Mac: Use QString::toNSString in QtBase.
  * Cocoa: Close ToolTips on parent window move.
  * Compile: remove "register" keyword in MD5Transform
  * Cocoa: Support pasting rich text to Qt apps
  * Compile: isChildOfQMdiSubWindow may be unused.
  * Cocoa: Make QScreen::topLevelAt() work correctly
  * Cocoa: Make backing store flush accurate.
  * Cocoa: Don't beep on maximize.
  * OS X: Improve QLibraryInfo app bundle testing.
  * Improve QWidget::metric for PdmDevicePixelRatio.
  * Cocoa: Fix crash when creating printer object.
  * Cocoa: Fix possible printing memory leak.
  * Cocoa: Update unified toolbar area on toolbar hide
  * Mac: Implement unified toolbar look for QTabBar
  * OS X: Add more text editing key bindings.
  * QTextImageHandler: Load @2x images on retina
  * Cocoa: Fix DnD when using native widgets.
  * Cocoa: Send expose event on screen change.
  * Cocoa: Don't consume events when closing tool tips
  * QPrintDialog - Fix Mac reference counting error.
  * QOpenGLFunctions: Compile on Mac OS 10.6
  * Cocoa: Make Qt::Tool windows hide on deactivate
  * Cocoa: Fix crash on Combobox popup close.
  * QCocoaPrintDevice: Compile on Mac OS 10.6
  * Cocoa: Clear window hash entry in ~QCocoaWindow.
  * Cocoa: Prevent crash on QWindow delete.
  * Cocoa: Remove the NSWindow -> QCococaWindow hash.
  * Make QT_MAC_OPENGL_SURFACE_ORDER=-1 work better
  * Revert "Cocoa: Post event to "show()" a modal window"
  * Revert "Cocoa: Don't stop NSApp when showing a modal dialog"
  * Partially revert "Cocoa: support modal windows"
  * Cocoa: Fix modal session cleanup.
  * Cocoa: Make QMacNativeWidget event processing work
  * Cocoa: Re-implement QCocoaScreen::topLevelAt()
  * NSURLConnection: Set http response status code.
  * Cocoa: Don't send duplicate close events.
  * Skip unstable autotests in QtBase.
  * Make tst_QLocale::macDefaultLocale() more robust
  * Cocoa: Separate framestrut and normal button state
  * Cocoa: Handle Qt::WindowDoesNotAcceptFocus
  * Cocoa: Handle Qt::WA_ShowWithoutActivating
  * Add opt-out environment variable for @2x images
  * Mac: Don't register for Pan Gestures.
  * Cocoa: Work around faulty screen list on startup
  * OS X: Fix pan gestures.
  * QCoreTextFontDatabase: Remove number type asserts.
  * QCoreTextFontDatabase: Remove number type asserts.
  * Add CFBundleVersion to the Info.plist files.
  * Correct devicePixelRatio for software OpenGL
  * Cocoa: Send obscure events on OcclusionStateHidden
  * Bump default deployment target to 10.7
  * QPA: Flush window system events with flags.
  * Improve iOS https error handling.
  * Revert "Cocoa: Send obscure events on OcclusionStateHidden"
  * Further limit the sparse file testing on OS X
  * Cocoa: Delay QMimeData requests for DnD events.
  * Cocoa: Fix trackpad scrolling modifiers.
  * Don't flush user input events from setVisible
  * Cocoa: Don't send FrameStrut events during drags
  * Cocoa: Bring back qt_mac_set_raise_process
  * Cocoa: Prevent FrameStrutMouseEvent double-clicks
  * Indicate that QTestLib is running
  * Add OS X platform changes.
  * Cocoa: Expose on window size change only
  * Send screen change events before expose events.
  * Cocoa: Send obscure events on OcclusionStateHidden
  * Add QKeySequence::Backspace
  * Cocoa: Don't activate popup windows.
  * Cocoa: refactor commit 876a428f.
  * Cocoa: Guard against recursive event delivery
  * Revert "OS X - unified toolbar and AA_NativeWindows"
  * Cocoa: get mouse position from event if possible
  * Add CFBundleIdentifier to the bundle Info.plist's
  * Document unified title and toolbar limitations.
  * Revert "Build Qt for OS X and iOS with relative rpath"
  * Set CFBundleIdentifier prefix for Qt frameworks
  * Add missing AppDataLocation case
  * Fix stylesheet crash.
  * Fix memory leak in Qurl::toCFURL()
  * tst_qstring_mac: Correct memory management.
  * Cocoa: Don't crash on no target window.
  * Make the QPlatformTheme::keyBindings() search deterministic
  * Fix crash-on-exit when embedding QNView
  * Cocoa: Improve QT_MAC_WANTS_LAYER for GL windows
  * QWindowSystemInterface: Fix memory leak
  * Cocoa: Fix systray SVG icons.
  * Cocoa: Correct mouse event forwarding for popups
  * Clear backingstore for windows with alpha channel.
  * Fix high-dpi scaledContents QLabel
  * Whitespace cleanup
  * QSplashScreen: Center also on high-dpi screens
  * QGLWidget: make renderText() work in high-dpi mode
  * Add tests for detach on setDevicePixelRatio()
  * Add tests for detach on setDevicePixelRatio()
  * Add tests for detach on setDevicePixelRatio()
  * Add tests for detach on setDevicePixelRatio()
  * Add tests for detach on setDevicePixelRatio()
  * Add tests for detach on setDevicePixelRatio()
  * Add tests for detach on setDevicePixelRatio()
  * Add tests for detach on setDevicePixelRatio()
  * Add tests for detach on setDevicePixelRatio()
  * Add tests for detach on setDevicePixelRatio()
  * Add tests for detach on setDevicePixelRatio()
  * Add tests for detach on setDevicePixelRatio()
  * Add tests for detach on setDevicePixelRatio()
  * Add tests for detach on setDevicePixelRatio()
  * Add tests for detach on setDevicePixelRatio()
  * Add tests for detach on setDevicePixelRatio()
  * Fix synchronousWindowsSystemEvents spelling.
  * Clean up qt_on_cocoa manual test.
  * Remove init() function declaration.
  * Remove QNSView from superview in ~QCocoaWindow()
  * Set correct target.path for legacy GL examples
  * Cocoa: add QT_MAC_USE_NSWINDOW env. variable
  * Cocoa: Remove ToolTip windows from popup stack
  * Compile on 10.7: Disable constexpr support
  * Fix Qt-in-namespace build breakage.
  * Run tst_qwindow::positioningDuringMinimized on OSX
  * Remove Q_DEAD_CODE_FROM_QT4_MAC section
  * Remove Q_DEAD_CODE_FROM_QT4_MAC sections
  * Remove Q_DEAD_CODE_FROM_QT4 sections.
  * Remove Q_DEAD_CODE_FROM_QT4_MAC section
  * Bring back OS X key handling.
  * Enable non-integer device pixel ratio
  * Introduce cross platform high-dpi scaling
  * high-DPI tweaks for autotests
  * OS X adaptations to the high-DPI API
  * QMacStyle: Disable progress bar animations
  * Remove Q_DEAD_CODE_FROM_QT4_MAC sections
  * Make QT_SCALE_FACTOR work on Wayland
  * Add QPlatformWindow::windowFrameGeometry()
  * Propagate event accepted state to platform plugins
  * Propagate keyboard event accept status
  * Call sendWindowSystemEvents() on deferred flush
  * Mac: Remove invalid bundle identifier characters
  * Cocoa: Fix backing store performance regression.
  * Make flushWindowSystemEvents return ev. accepted
  * Implement threaded synchronous WS events
  * Document handleWindowSystemEvent()
  * Cocoa: Clean up context creation.
  * Prevent QGestureManager crash.
  * QWidgetWindow: call base class close event impl
  * Close QWidgetWindows by closing the window
  * Cocoa: Support Qt::WindowTransparentForInput
  * Support non-latin1 platform plugin paths
  * Cocoa: Don't send duplicate close events.
  * Make the CoreFoundation event dispatcher depend on QtCore only
  * Move QEventDispatcherCoreFoundation to QtCore
  * Add support for "@3x" image loading.
  * Fix QHighDPiScaling initialization issues
  * Android: Add opt-in high-dpi support
  * QCommonStyle: Select high-dpi pixmaps from icons
  * QMacStyle: Select high-dpi pixmaps from icons
  * Update high-DPI scaling enablers.
  * eglfs: Enable use of Qt::AA_EnableHighDpiScaling
  * Call QPlatformCursor::pointerEvent with native coordinates.
  * topLevelAt(): convert to native coordinates.
  * Input: Convert QScreen geometry to native pixels
  * OS X: Add opt-in for CoreFoundation event dispatcher
  * Don't use QT_AUTO_SCREEN_SCALE_FACTOR
  * Update QHighDpiScaling internal documentation
  * eglfs: Round value returned from pixelDensity()
  * QFocusFrame: Don't crash on null d->widget.
  * Cocoa: Update QWindow::screen() on expose/show.
  * Cocoa: Support high-dpi DnD pixmaps.
  * Scale offset as well on QBackingStore flush
  * Add QWheelEvent::inverted()
  * Cocoa: Improve native view lifetime accuracy.
  * Cocoa: Fix crash on screen disconnect.
  * Compile with -no-opengl
  * Cocoa: Move window logging to qt.qpa.cocoa.window
  * Cocoa: Unify mouse handling logic
  * Cocoa: Forward rejected key events.
  * Cocoa: Forward masked out mouse events.
  * Add missing Q_DECL_OVERRIDEs
  * Change Q_OS_MAC -> Q_OS_OSX
  * OS X: Remove unified toolbar test.
  * tst_qwidget: remove sheetOpacity test
  * Enable movedAndResizedAttributes test.
  * Cocoa: Allow pasting text from Qt apps to Mail
  * Platformsupport: Don't include dbus on darwin.
  * Blacklist modalDialogClosingOneOfTwoModal on OS X
  * HighDPI: Disable scrolling for non-integer deltas
  * Cocoa: Don’t beep on return keypress
  * Darwin: Add QImage::toCGImage() conversion function
  * Cocoa: use QImage::toCGImage()
  * Cocoa: Make qt_mac_toCGImageMask be self contained
  * QTestLib: Disable window state restore on macOS
  * Blacklist modalWindowModallity on macOS aka “osx”
  * Blacklist modalWindowModallity on macOS aka “osx”
  * Cocoa: Add drawBackingStoreUsingCoreGraphics
  * QPaintDeviceWindow: Don’t request update on hide
  * Cocoa: Get mouse position from the event
  * Cocoa: Don’t send tablet events as mouse events
  * Update main/primary screen term usage
  * Prevent stale QOpenGLContext fbo pointer
  * Cocoa: Make child window cursors work correctly
  * Prevent stale QOpenGLContext fbo pointer
  * Cocoa: Make dictation via speech recognition work
  * QPA: Consistent QWindow variable names
  * QPA: Consistent QWindow variable names
  * QPA style cleanup: no space after ampersand
  * Cocoa: Unbreak app activation on macOS Sierra
  * Fix spelling: neccessary -> necessary
  * QRasterBackingStore: Correct high-dpi image size
  * Fix menu position when highdpi scaling
  * QMacStyle: Fix scroller memory leak
  * Cocoa: Send correct mouse buttons for tablets
  * Make QWindow::setVisible() work for widgets
  * Correctly set native widget window visibility
  * QtWidgets: Change QTLWExtra::window from QWindow to QWidgetWindow
  * Blacklist qFutureAssignmentLeak on OpenSUSE CI
  * Don’t flicker on startup: render on expose
  * macOS: Simplify QCocoaWindow::handleGeometryChange
  * Wait for window expose on the viewport widget
  * Document expose event behavior
  * Fix race condition in the processEvents test
  * Make high-dpi QGLWidget work cross platform
  * Make QThreadPoolPrivate use NSDMIs
  * Add QThreadPool::stackSize
  * Correct QThread::idealThreadCount() docs
  * macOS: Make alpha-based click-trough work again
  * macOS: Add support for OpenGL Core Profile 4.1
  * QTestLib: Disable App Nap on macOS
  * Remove timer checks from testQuitLock
  * Blacklist tst_QMessageBox::defaultButton on osx ci
  * macOS: Simplify and correct style mask determination
  * macOS: Don’t color convert the backing store
  * macOS: Don’t color convert the backing store
  * Revert "macOS: Deduplicate QNSWindow/QNSPanel code"
  * Cocoa: optimize backingstore flush on 10-bit displays
  * Cocoa: Make High DPI drag cursor work
  * Cocoa: Set NSImage (point) size
  * macOS: Fix OpenGL context sharing
  * Cocoa: Update layer contentsScale on screen change
  * Cocoa: Disable “Hide” menu item on open popups
  * Remove testQuitLock from BLACKLIST
  * macOS: Make retina OpenGL work on VMware
  * macOS: remove existing color-profile handling code
  * Disable WiFi bearer plugins on macOS and Windows
  * QDrag: Allow setting cursor for IgnoreAction
  * Add bearer plugin removal notice to changelog
  * Cocoa: Prevent crash on focusObjectChanged()
  * Cocoa: Make dialogs non-resizable again
  * Cocoa: move setting of drag accepted state
  * Cocoa: Support DnD to the Trash
  * macOS: Bump deployment target to 10.11
  * Add QPlatformWindow::close()
  * Support synchronous handleCloseEvent()
  * Cocoa: Fix incorrect QSystemTrayIcon::geometry()
  * Remove tests from BLACKLIST for macOS
  * Blacklist childEvents on macOS CI again
  * Stabilize tst_qgraphicsitem and tst_qgraphicsview
  * Cocoa: Fix crash in currentModalSession()
  * Fix focusObjectDuringDestruction crash
  * Don’t show file dialog before calling selectFile()
  * Cocoa: Restore resizable window mask setting to 5.9 behavior
  * Cocoa: Remove m_viewIsEmbedded and m_ViewIsToBeEmbedded
  * Cocoa: Deliver window activation events synchronously
  * Cocoa: Make QMacNativeWidget paint correctly
  * Cocoa: Add QNSView Metal Layer support
  * Cocoa: Don’t starve the event loop on requestUpdate()
  * High-dpi drawTiledPixmap (raster paint engine)
  * QGraphicsView: Create high-dpi background pixmap
  * QGraphicsView: Improve high-DPI item caching
  * macOS: Experimental Vulkan support via MoltenVK
  * macOS: Add QSurfaceType::MetalSurface
  * Vulkan: Share destroySurface() implementation
  * Vulkan: share library loading implementation
  * cocoa: Don’t trigger security dialog on drag
  * Cocoa: Tool windows should always be resizable
  * Cocoa: handle WindowMaximizeButtonHint as well
  * qmake: remove system framework path check from writePkgConfigFile()
  * Fix framework include paths in .pc files
  * QEventDispatcherCoreFoundation: add override
  * Make QEventDispatcherCoreFoundaton work on secondary threads
  * Correctly initialize adopted threads in stub implementation
  * Add QThreadStorage stub implementation
  * Merge QThread class definitions
  * WebAssembly for QtBase
  * Make QMacCocoaViewContainer work again
  * Revert "macOS: Force light theme on macOS 10.14+"
  * macOS: Use dark gradients for title and status bar in dark mode
  * No-thread: prevent double delete of QThreadPrivate
  * macOS: Use light color for tooltip text in dark mode
  * Make the textedit example use dark text on light background on macOS
  * StyleSheetStyle: Load @Nx images
  * wasm: force static builds
  * wasm: disable thread configure option
  * macOS: Use correct text background color
  * Make grabWindow return pixmap with correct dpr
  * macOS: set dpr on pixmap returned by grabWindow()
  * macOS: Make QScreen::grabWindow() work again
  * wasm: skip examples by default
  * QWidgetBackingStore: Don't flush foreign windows
  * Document QScreen::grabWindow high-DPI behavior
  * macOS: make QScreen::grabWindow() fast again
  * Fix layering violation in isForeignWindow()
  * Make QWindow::type() reflect ForeignWindow status
  * Modernize QNSImageView implementation
  * Fix QSystemTrayIcon stale pointer access
  * Wasm: disable resources_big
  * Cocoa: Don’t cache accessibility role
  * Wasm: remove debug output.
  * wasm: add qstdweb private API
  * wasm: add local file access private API
  * wasm: add public API for local file access
  * Wasm: enable source map support for debug builds
  * Wasm: enable thread support
  * Wasm: Implement QThread::idealThreadCount()
  * Fix QDeadlineTimer::Forever case in QWaitCondition
  * wasm: disable the eglfs platform plugin
  * wasm: make setting the cursor shape work again
  * wasm: improve clipboard fallback path
  * wasm: Add WASM_OBJECT_FILES=1 build mode
  * wasm: support rendering to multiple canvases
  * wasm: QNAM: support relative urls
  * QFuture: Wait for result on iterator advance
  * Cocoa: always send queued user input events
  * wasm: disable threaded rendering
  * wasm: Use common “qt” prefix for exported functions
  * wasm: support adding and removing canvases at runtime
  * wasm: add resizeCanvasElement() API to qtloader.js
  * wasm: make windows fullscreen by default
  * wasm: implement QDesktopServices::openUrl()
  * wasm: disable XDG_RUNTIME_DIR warning
  * wasm: hide canvas text caret
  * wasm: improve event coordinate handling
  * macOS: set layer.delegate when setting a layer
  * Work around crash where a destroyed window becomes focus_window
  * wasm: remove qDebug
  * wasm: make idealThreadCount() work on all threads
  * macOS: disable threaded OpenGL (unconditionally)
  * wasm: install one browser window resize handler
  * wasm: prevent crash on null backingstore pointer
  * wasm: use correct coordinates when blitting
  * wasm: add QWasmOffscreenSurface
  * wasm: controlled screen destruction
  * wasm: rewrite/simplify OpenglContext
  * QOpenGLWindow: set QOffScreenSurface screen
  * macOS: don’t crash when wrapping foreign views
  * QHighDpi: Simplify top-level window handling code
  * QHighDpi: Remove fromNativePixels()/toNativePixels() overloads
  * wasm: support setting the font DPI from JS
  * Fix QWindow::mapToGlobal()/mapFromGlobal() for multi-screen windows
  * QHighDpi: Replace fromNative()/toNative() with scale()
  * macOS: prevent duplicate backing store scaling
  * QHighDpi::fromNativePixels: use correct screen
  * Add nullptr guard to QHighDScaling::scaleAndOrigin(QPlatformScreen *)
  * macOS: Don’t show hidden windows while z-ordering
  * QWizard: Account for missing background image on macOS 10.14+
  * Make test less dependent on moving the cursor
  * macOS: Don’t show hidden windows while z-ordering
  * wasm: Add saveFileContent()
  * Compute logical DPI on a per-screen basis
  * Update Dpi and scale factor computation
  * HighDPI: Add “metrics” manual test
  * Move QT_FONT_DPI to cross-platform code
  * Deprecate QT_AUTO_SCREEN_SCALE_FACTOR
  * Add high-DPI scale factor rounding policy C++ API
  * wasm: recreate backing store texture with valid gl context
  * Prevent crash in QWasmScreen::resizeMaximizedWindows()
  * Fusion Style: Use high-dpi pixmaps
  * QTestLib: basic WebAssembly support
  * wasm: add local file access manual test
  * Cocoa: rename IsMouseOrKeyEvent -> isUserInputEvent
  * Don’t warn on QT_AUTO_SCREEN_SCALE_FACTOR usage
  * Prevent emscripten_webgl_destroy_context from removing event handlers
  * High-DPI: restore rounding behavior on Android
  * Don’t reset highDpicaleFactorRoundingPolicy
  * Make setReadOnly track ReadOnlyChange events only
  * Wasm: Support event loop wakeup from secondary threads
  * Restore QHighDPIScaling::isActive() 5.13 behavior
  * Blacklist failing tests on macOS 10.14
  * wasm: Change compiler flags to target "upstream" llvm
  * wasm: Specify event targets by CSS selectors; Support emsdk >= 1.39.5
  * tst_qnetworkreply: Print proxy warning to stderr instead of stdout
  * wasm: store and pass canvases as emscripten::val
  * wasm: Specify event targets by CSS selectors; Support emsdk >= 1.39.5
  * QStyle: Use primary screen DPI as default DPI
  * wasm: support emsdk >= 1.39.4
  * Fix range-loop implicit copy warning
  * High-DPI: Enable AA_UseHighDpiPixmaps by default
  * Revert "wasm: support emsdk >= 1.39.4"
  * wasm: Add OpenGL version check
  * wasm: add braces around multiline else case
  * Revert "wasm: Specify event targets by CSS selectors; Support emsdk >= 1.39.5"
  * High-DPI: Remove usages of Qt::AA_UseHighDpiPixmaps
  * No-thread: Don’t assert in ~QThreadData()
  * wasm: remove obsolete config
  * wasm: add support for enabling Asyncify
  * Wasm: don’t deadlock on parallel image conversions
  * macOS: draw toolbar separator line in unfifed mode
  * Check for valid Navigator.permissions before use
  * Establish baseline for QIcon test on dpr > 1
  * XCB: Update logical DPI on “Xft/DPI” change
  * wasm: set viewport size to device size on mobile
  * wasm: factor visual viewport scale into dpr
  * macOS: Make getColor() return generic RGB components
  * wasm: detect canvas resize using ResizeObserver API
  * High-DPI: Use correct DPI for QT_USE_PHYSICAL_DPI
  * Update QHighDpiScaling on DPI change
  * Use the factor() function for getting scale factors
  * X11: restrict fallback logical DPI to 96 and higher
  * Make QPaintDevice::devicePixelRatio() return qreal
  * QIcon: Add pixmap() overload which take devicePixelRatio
  * QIconEngine: move away from virtual_hook usage
  * High-DPI: Enable scaling by default in Qt 6
  * High-DPI: Don’t round scale factors in Qt 6
  * Port tst_qiconhighdpi to the new QIcon::pixmap() API
  * QIconLoader: port to use new virtual functions
  * QPixmapIconEngine: port to new virtual functions
  * Deprecate QIcon API which take a QWindow pointer
  * Port QtBase to the new QIcon::pixmap() API
  * Display combobox popup on the correct screen
  * Remove obsolete native client platform
  * Port from devicePixelRatioF() to devicePixelRatio()
  * X11: set fallback logical DPI to 96
  * Say hello to DprGadget
  * Say hello to PixelGadget
  * Make the logicalDpi() default implementation return 96
  * Remove QPlatformScreen::pixelDensity()
  * EGLFS: Don’t compute logical DPI from physical size
  * Give QPlatformPlaceholderScreen a DPR of 1
  * QHighDpi: revert window-on-multiple-screens handling
  * QHighDpi: Add screenForPosition()
  * QHighDpi: global geometry scaling functions
  * QHighDpi: window geometry scaling functions
  * high-dpi: Set screen on QWindow::setGeometry()
  * high-dpi: Re-implement mapToGlobal and mapFromGlobal
  * QPA offscreen: make platform plugin configurable
  * Add high-dpi auto test
  * Merge existing tst_qhighdpiscaling into tst_qhgihdpi
  * Update QHighDpiScaling internal documentation
  * qWaitFor: check predicate before sleeping
  * Prepare for having multiple highdpi manual tests
  * macOS: Remove alpha from default surface format
  * Display tooltips on the correct screen
  * Rename “pixelDensity” variables
  * wasm: don’t deadlock on event processing
  * Set the url to have the AtNx filename if one is found
  * Teach QPixmapIconEngine how to handle @Nx pixmaps
  * QToolTip: don’t close again on Close event
  * Document physicalDotsPerInch high-DPI behavior
  * Document physicalDotsPerInch high-DPI behavior
  * macOS: Add missing QT_MANGLE_NAMESPACE
  * QSplashScreen: draw pixmap with SmoothTransfrom
  * Doc: Don’t use \note when documenting enum values
  * offscreen: always create a valid QPlatformIntegration
  * Call QEventDispatcher::startingUp() on thread start
  * macos: Document that Drawer is obsolete
  * Revert "Windows QPA: Call QWSI::flushWindowSystemEvents() from WM_PAINT for full update only"
  * Skip tst_qhighdpi when offscreen is not built
  * macOS: Mark QFileDialog::DontConfirmOverwrite as unsupported
  * macOS: Remove DontConfirmOverwrite workaround
  * High-DPI: Test application startup with no screens
  * Add geometry accessors to QPlatformInputContext
  * Windows: Fix frame margins calculation
  * Windows: Add support for PerMonitorV2 DPI awareness
  * Windows: Change default to ProcessPerMonitorV2DpiAware
  * QMdiSubWindow: Set correct ControlLabel size
  * Add scaledPixmap() override
  * Verify that QFileIconProvider returns valid pixmaps
  * High-DPI: Set the minimum scale factor to 1
  * Merge "High-DPI: Set the minimum scale factor to 1"
  * Add deviceIndependentSize() to QPixmap and QImage
  * Merge "Add deviceIndependentSize() to QPixmap and QImage"
  * Remove “scaling” logging from QBackingStore
  * Merge "Remove “scaling” logging from QBackingStore"
  * Read high-dpi env. variables in initHighDpiScaling()
  * Don’t store screen scale factors in GLOBAL_STATIC
  * Auto-test some high-dpi env variables
  * Add auto-test for QT_USE_PHYSICAL_DPI
  * Merge "Add auto-test for QT_USE_PHYSICAL_DPI"
  * Round physical dpi when calculating scale factor
  * Merge "Round physical dpi when calculating scale factor"
  * Update DprGadadget
  * Add ScreenGadget utility
  * Call updateHighDpiScaling() on screenAdded()
  * Parse QT_SCREEN_SCALE_FACTORS spec only once
  * Extend QT_SCREEN_SCALE_FACTORS test
  * Remove setting of Qt 5 high-dpi attributes
  * Test at some Android DPIs in addition
  * macOS: Allow programatically minimizing frameless windows
  * macOS: Notify socket notifier on connection error
  * Fix PerMonitorV2 DPI aware NonCLientAreaScaling handling
  * Track current window DPI
  * Improve WM_DPICHANGED handling
  * wasm: fix unused variable warning/error
  * wasm: support setting environment again
  * wasm: add cmake build for manual tests
  * wasm: don’t dereference null reply pointer
  * wasm: add Emscripten module accessor to qtloader.js
  * wasm: add manual tests for main() and exec()
  * wasm: add new event dispatcher implementation
  * wasm: enable the new event dispatcher for qtcore
  * Test QWindow close() behavior
  * Offscreen: add configuration update API
  * High-dpi configuration change testing
  * wasm: add DialogExec hack/warning to event dispatcher
  * macOS: process all activation events synchronously
  * QEventDispatcherWasm: handle EventLoopExec
  * macOS: convert mask region to native geometry
  * Make QWindow respect minimumSize again on Windows
  * wasm: limit exec() workarounds to the main thread
  * wasm: fix runOnMainThread()
  * Move VM_DPICHANGE handling to QWindowsWindow
  * Handle WM_GETDPISCALEDSIZE
  * Fix programatic geometry change to different DPI
  * Add message debug entry for DPI change events
  * Support MoltenVK from homebrew
  * Initialize m_dpiAdjustmentPolicy from correct env
  * wasm: remove sse2 config block
  * windows qpa: re-apply 8d6e825d
  * wasm: add sse2 compiler flags again
  * Add QEventLoop::ProcessEventsFlag::ApplicationExec
  * wasm: enable event dispatcher asyncify support
  * wasm: add asyncify manual test
  * wasm: make timers work for the new event dispatcher
  * wasm: fix native timer update for the no-timer case
  * wasm: remove unused variable
  * wasm: remove duplicate “--bind” option
  * Compile: Work around false positive on gcc >= 900
  * wasm: Move streamFile() to qstdweb
  * wasm: Move Blob creation code to qstdweb
  * wasm: make the compositor draw the window icon
  * Say hello to qtwasmserver
  * wasm: make the compositor draw the window icon
  * wasm: make the compositor draw the window icon
  * macdeployqt: don’t err on unexpected otool output
  * wasm: add rasterwindow manual test
  * wasm: implement host lookup for socket tunneling
  * wasm: implement socket notifier support
  * wasm: prevent thread cross-talk when logging
  * wasm: add virtual processWindowSystemEvents()
  * wasm: Use new event dispatcher for QtGui
  * wasm: always use requestAnimationFrame for updates
  * wasm: add secondary thread exec manual test
  * wasm: don’t exit on clean return from main()
  * Make QCursor::setPos() use the correct screen
  * wasm: remove emterpreter flags
  * wasm: modernize pthreads option
  * wasm: don’t pass thread linker opts to compiler
  * wasm: fix EXPORTED_RUNTIME_METHODS also for qmake
  * Use QStylePainter when painting widgets
  * wasm: improve qstdweb::EventCallback
  * wasm: move canvas configuration to Qt implementation
  * wasm: reliably determine QScreen position
  * Revert "QScreen_win: retrieve user friendly monitor name"
  * wasm: prevent WebGL vertex attribute errors
  * Fix high-dpi and QScreen state initialization
  * wasm: Support non-canvas container elements
  * wasm: rename “canvas” API to “container”
  * wasm: Make sure all qstdweb classes have val()
  * wasm: use “specialHtmlTargets” for canvas lookup
  * wasm: fix qstweb::EventCallback destructor
  * wasm: make rasterwindow use non-deprecated API
  * wasm: add support for blocking sockets
  * wasm: add qtwasmtestlib
  * wasm: secondary thread blocking sockets example
  * wasm: add echo_client_mainthread example
  * Rename QScreenPrivate::updateHighDpi()

  [ Rolf Eike Beer ]
  * Tslib plugin: also apply missing release coordinate code to non-raw mode
  * XCB plugin: query screen resources without _current
  * kms plugin: do not needlessly query drm information twice
  * kms plugin: use first returned mode if no preferred one is present
  * examples: fix build without OpenGL
  * Qt5DBusMacros: remove intermediate variable
  * DBus: merge calls to set_source_files_properties() in CMake functions
  * QWindowsStyle: respect rectangle when drawing PE_IndicatorViewItemCheck
  * remove internal use of SE_ViewItemCheckIndicator
  * QWindowsStyle: respect rectangle when drawing PE_IndicatorViewItemCheck
  * fix crash if no screens are available
  * qtbearer networkmanager: fix whitespace
  * tslib: avoid deprecated overload
  * tslib: use new connect syntax
  * tslib: initialize members in declaration
  * tslib: fix detection of missing release coordinates
  * tslib: use ts_setup() to find the device
  * QTimeZone: avoid needless QString instances
  * move ENDSESSION_* compat defines to before they are actually used
  * tests: fix typo in comment
  * tslib plugin: remove debug print on old tslib versions
  * eglfs: find correct framebuffer index even if device node is symlink
  * QImageIOPlugin: fix typo in class documentation
  * QVncScreen: fix crash on disconnect client did not request cursor
  * CMake: allow user specified boolean values to have any case

  [ Mike Trahearn ]
  * Fix the spelling of the word "combination"
  * Doc: Update QMetaType::metaObject() descriptions

  [ Tobias C. Berner ]
  * qthread.h: fix logic for Q_OS_FREEBSD and add support for 32bit FreeBSD

  [ Jaroslaw Kubik ]
  * Provide a native interface instance in minimal platform plugin

  [ Maximilian Goldstein ]
  * resources_function.prf: Discard external path prefixes
  * Import qproperty benchmarks from private repo
  * CMake: Remove GENERATE_METATYPES usage
  * qwasmtheme: Enable hover effects by default
  * QLocale: Expose FormatTime enum via Q_ENUM
  * qlocale: Fix some flags not being exposed to the metatype system

  [ Janne Juntunen ]
  * QNX: Handle missing elf.h gracefully
  * QNX: check and use elf.h from alternative location
  * qtestblacklist: add webOS support
  * Exclude tst_QLocalSocket::verifySocketOptions() on webOS
  * tst_QIcoImageFormat: move the test behind a feature flag
  * tst_QImageReader: move text reading tests behind a flag
  * tst_QImageWriter: skip writing unsupported image formats
  * tst_qlogging: use correct qlogging_helper path on webOS
  * tst_qresourceengine: use QFINDTESTDATA() to find correct path
  * tst_qrhi: use OpenGL instead of raster pipeline on webOS
  * tst_qopengl: set surfaceType explicitly
  * QtPlatformSupport: add support for detecting webOS
  * tst_qfile: skip trash bin test on webOS
  * QFont: remove support for comma split setFamily()
  * tst_qimage: skip exifReadComments when the feature is not active

  [ Marcus Comstedt ]
  * Fix composition of render-to-texture widgets on big endian

  [ Michael Saxl ]
  * update function argument of SSL_CTX_set_options

  [ Eli Schwartz ]
  * CMake: include the libexecdir in generated pkg-config files

  [ Umair Raihan ]
  * Add new mkspecs device for Raspberry Pi 4 (64-bit)

  [ Robert Loehning ]
  * Remove trailing white spaces
  * Fixed leading tab
  * configure: Mention availability of linux-clang
  * Add manual test for shortcut using implicit shift
  * Add manual test for shortcut using implicit AltGr
  * QTableGenerator: Fix handling of illegal characters in fromBase8
  * Doc: Fix example
  * Fix conditions in some QMAKE_COMPILER_DEFINES assignments
  * QTableGenerator: Fix handling of illegal characters in fromBase8 again
  * QDateTimeParser: Remove unused variable
  * Testlib: Fix developer-build with clang 4
  * QTreeView: Remove unused variable
  * configure: Add switch for adding coverage info
  * Add libfuzzer test for QXmlStreamReader::readNext()
  * Add libfuzzer test for QTextDocument::setHtml()
  * Fix can not -> cannot
  * Remove redundant file from tests
  * Improve project files of libfuzzer tests
  * Fix typos in readme
  * Add libfuzzer test for QTextDocument::setMarkdown()
  * Add libfuzzer test for QTextLayout::beginLayout()
  * Fuzzing: Don't copy input data to QByteArray
  * QStateMachine: Don't scream at the user
  * Fuzzing: Add comment how to recude noise in iccparser's fuzzer
  * configure: Add sanitizer "fuzzer-no-link"
  * Fuzzing: Update location of testcases in Readme
  * cborstreamwriter: Fix developer-build with clang
  * Fuzzing: Allow linking to other fuzzing engines
  * Fuzzing: Move fuzz target to match path of tested code
  * configure: Add switch for clang's "source-based" code coverage feature
  * Fuzzing: Follow style of having lower case names
  * Fuzzing: Add fuzz target for QCborValue::fromCbor
  * Fuzzing: Add fuzz target for ctor of QSslCertificate
  * Fuzzing: Add fuzz target for QRegularExpression::optimize
  * Fuzzing: Add QGuiApplication to gui fuzz targets
  * Fuzzing: ignore logging output from QColorSpace
  * Fuzzing: Add fuzz target for QTextStream's extraction operator
  * Fuzzing: Add fuzz target for QCborStreamReader::next
  * Fuzzing: Add fuzz target for QImage::loadFromData
  * Fuzzing: Don't try to load huge valid images
  * QFontDatabase: Guard against Null-dereference READ
  * Use dedicated function for chopping QByteArray
  * Fuzzing: Test svg images
  * Fuzzing: Add fuzz target for QCryptographicHash::result
  * Fix buffer overflow
  * Check returns of hex2int in get_hex_rgb
  * Multiply instead of shifting
  * Sanitize lengthValue in CSS parser
  * configure: Explicitly enable float-divide-by-zero with ubsan
  * QBezier: Don't try calculating a unit vector when length is null
  * QXmlStreamReader: Don't resize readBuffer to a size it already has
  * QLineF: Don't try calculating a unit vector when length is null
  * QTextHtmlParserNode: Avoid extreme values for font's pixelsize
  * Avoid overflows in variantHash()
  * Avoid heap-buffer-overflow
  * Avoid heap-buffer-overflow
  * Revert changes in strto(u)ll.c to avoid integer overflows
  * Limit value in setFontWeightFromValue()
  * QAsn1Element: Read value in blocks to avoid oom at wrong length
  * Reduce memory reallocations in QTextTablePrivate::update()
  * Fuzzing: Provide link to oss-fuzz
  * QSslCertificate: Guard against accessing empty QByteArray
  * Fix compilation with 32-bit clang
  * Fix building with "-sanitize fuzzer-no-link"

  [ Waqar Ahmed ]
  * QFileDialog: Use static const QRegularExpression
  * QTextDocumentLayout: remove multiple calls to lineHeightType
  * Move QObjectPrivate::Connection* structs to a new header

  [ Piotr Srebrny ]
  * Do not remove non-widget items when removeWidget() called with nullptr
  * Remove unused variable which causes compiler error
  * Enable access to QWindowsScreen from QScreen

  [ Mike Achtelik ]
  * Handle exceptions when accessing android clipboard
  * Fix living QLibrary member after shutdown of QCoreApplication
  * QMetaObject: Compare threadIds when checking receiver thread
  * Remove pthread storage for thread local data
  * Fix workaround in pthread destructor
  * Use ApplicationInfo to get metaData
  * Android: Bump gradle (plugin) versions
  * androiddeployqt: Check if apk is already aligned
  * Android: Fix unnecessary clipboard data access
  * Shift iOS a11y translations into C++ file
  * CMake: Fix adding generated resources on iOS with CMake and Xcode
  * Android: Treat ACTION_CANCEL as TouchCancelEvent
  * Introduce Q_APPLICATION_STATIC
  * QNetworkAccessBackend: Fix living QObjects after QCoreApplication shutdown
  * QTlsBackend: Fix living QObjects after QCoreApplication shutdown
  * iOS A11Y: Set more accessibilityTraits
  * Android A11Y: Add supported role infos to A11yNodeInfo
  * iOS A11Y: Do not add children of invisible parent
  * Android A11Y: Fix deadlock in QtAndroidAccessibility::runInObjectContext()
  * Android A11Y: Add content change type to content change event

  [ Pekka Gehör ]
  * [Android] Fix Text select handle misplaced on fields inside QDialog issues
  * Android: Fix Application becomes unresponsive issue
  * Android: Remove NoSuchMethodException error
  * Android: Fix position issue of the EditPopupMenu
  * Android: Fix select handles misplacement on QDialog
  * Android: Fix the offset of the EditPopupMenu
  * Android: fix wrong position of cursor handle and editpopup menu in split screen

  [ Moody Liu ]
  * Explicitly check for atomic addition and relaxed load operation support
  * fix androiddeployqt with user application with in-tree QML modules

  [ Duan Ting ]
  * Fix typo in code

  [ Anna Wojciechowska ]
  * unblacklist passing tests 2022
  * unblacklist passing tests 2022

  [ Ye ShanShan ]
  * Add QDom internalSubset implementation

  [ Iikka Eklund ]
  * Fix broken Solaris build (getpwnam_r usage)
  * Fix FRAMEWORK_INCLUDE for Mac
  * Change copyrights from Nokia to Digia
  * Merge remote-tracking branch 'origin/stable' into dev
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Add conanfile.py to support builds with Conan package manager
  * Conan: Read status flag from .cmake.conf
  * Conan: simplify Conan recipe
  * Conan: recipe cleanups
  * Conan: Rename 'extra_cmake_args' Conan option as 'cmake_args_qtbase'
  * Conan: Filter cmake_args that should not be included in package_id
  * Conan: Exclude 'headersclean' option from package_id
  * Conan: Fix invalid options for package_id checksum
  * Conan: Use recipe revision mode for 'python_requires'
  * Conan: Do not use f-strings
  * Change package_revision_mode() to recipe_revision_mode()
  * Conan: Fix build_type usage in the build recipe
  * Conan: Do not write qt.conf to build artifacts
  * Conan: Exclude 'qt_host_path' option from package_id checksum
  * Conan: Add optional ICU Conan package dependency
  * Conan: Align binary option values with conan-center recipes
  * Conan: use settings.build_type if not set by Qt options for the build
  * Conan: Include Android specific option values in 'package_id'
  * Conan: Fix typo in recipe
  * Conan: Fix used function name for parsing 3rd party sw dependencies
  * Conan: Resolve the 'qt_host_path' before assigning it to 'QT_HOST_PATH' env
  * Conan: Move Qt option parsers to qt-conan-common
  * Conan: Use 'android_sdk_version' and 'android_ndk_version' for package_id
  * Conan: Improve 'QT_HOST_PATH' handling in build recipe
  * Conan: Fix how conans.model.options.PackageOption value is evaluated
  * Conan: Don't add 'qt_host_path' automatically when cross-building
  * Conan: Do not force 'qt_host_path' usage in cross-build context

  [ Jiang Wu ]
  * xcb: clear m_singlescreen before update

  [ Nils Jeisecke ]
  * Enhanced QSharedDataPointer documentation with container performance section
  * Update roleNames in QAbstractProxyModel if sourceModel resets.
  * Cocoa: Make sure that resizeEvent is invoked after calling resize
  * Fix sorted QSortFilterProxyModel filter update
  * QTextDocumentLayout: Avoid table border drawing artifacts
  * Allow use of template class instances inheriting from a Q_GADGET in Qml
  * Fix QGuiApplication::queryKeyboardModifiers() on macOS
  * sqlite: Remove SQLITE_OMIT_LOAD_EXTENSION define
  * QTextDocumentLayout: Fix regression in table column width calculation
  * QTextDocumentLayout: Refactor pagination logic for borders
  * QTextDocument: allow css-styling of table cell borders
  * QTextDocument: add manual test for table border logic
  * QTextDocument: add css-styling of table cell borders to HTML import/export
  * QTextDocument: Fix device scaling for QTextFrameFormat margins, padding and border
  * Fix build with QT_NO_CSSPARSER / -no-feature-cssparser
  * xcb: fix missing initialization of m_cursor

  [ Lars Knoll ]
  * make QPA the default platform
  * remove Qt/Embedded.
  * QWS removal, part 2
  * remove qapp dependency
  * split the HexString template class out of qstylehelper
  * remove a not required include.
  * reinstantiate a file that got removed by mistake
  * remove the graphicssystem code paths.
  * remove a unneeded reference to qbackingstore
  * remove QApplication dependencies in gui/image
  * remove QApplication and QWidget dependencies in gui/image
  * QGuiApplication is not QPA specific
  * rename qwindow_qpa to qwindow
  * remove a few qapplication includes
  * move layoutDirection from QApplication to QGuiApplication
  * remove more QApplication dependencies
  * remove postscript support from Qt
  * remove obsolete stuff
  * remove more QT3_SUPPORT code
  * even less QT3_SUPPORT
  * Remove more QApp dependencies
  * less qapp includes
  * move keyboardInputLocale and keyboardInputDirection into QGuiApplication
  * small cleanups
  * remove dependency to QStyle::visualAlignment
  * Merge remote branch 'origin/master' into refactor
  * remove constructor
  * split kernel/ up according to the future library split
  * moving some more files around.
  * forgot this file
  * move platform specific files out of the way
  * QStylePainter belongs in QtWidgets
  * remove some unused code
  * that signal has moved to QGuiApplication
  * qdrawutil is for QtWidgets
  * separate QPrinter and QPrintDialog
  * remove QWidget dependencies.
  * remove OpenVG support
  * QPixmapFilter will live in QtWidgets
  * remove some QApplication dependencies
  * remove some dependencies to QTextEdit
  * move some more files into proper places
  * special directory for stuff we want to move from widgets to gui
  * remove some more qapp dependencies
  * compile fixes
  * move gesture event into qgesture.*
  * remove qwidget dependencies from keymapper
  * compile fixes
  * compile fixes
  * compile fixes
  * comment out references to QDragManager for now
  * move QPalette into QtGui
  * split up qguivariant into two files
  * library split
  * make the new QtGui compile
  * move to the right location
  * fix includes
  * fix class mapping
  * get QtWidgets to link
  * some build fixes
  * small script to fix Qt4 include headers
  * fix for QtWidget include
  * fix remaining includes
  * QTDIR/src compiles again
  * include fixes
  * fix pro files
  * fix includes
  * small fixes
  * fix compilation for demos/
  * replace generic <QtGui> header as well
  * some more compile fixes
  * build fixes
  * move files in src/gui into their final locations
  * New algorithm for drawing thin lines
  * Merge remote branch 'origin/master' into refactor
  * Fix compilation with namespaces enabled
  * fix compilation with namespaces
  * Merge remote branch 'origin/master' into refactor
  * move drag handling back to Gui
  * remove an unused class
  * re-add in-process DnD implementation
  * Add QGuiApp::topLevelAt and fix visibility flag
  * implement dragging between top levels
  * clean up unused code
  * Add xcb based mime type handling
  * Correctly define standard XA_FOO atoms
  * Don't leak xcb events
  * add an xcb based clipboard implementation
  * partially working paste
  * correctly decode pasted text
  * Cleanup code for copy/paste of text
  * compile with QT_NO_CUPS
  * Clean up DnD code
  * add a platform interface for DnD
  * Add a startDrag to QPlatformDrag
  * X11 DnD implementation
  * Implement XDnD in the xcb plugin
  * add WM support class
  * Fix some remaining issues with DnD
  * Initialize variable
  * Protect against deleted windows
  * reset certain global variables on deletion
  * Implement QDropEvent::source() again
  * cleanups code
  * remove unused code
  * revert accidental commit
  * Fix behaviour after WM_TAKE_FOCUS
  * cosmetic changes
  * Avoid out of bounds write
  * Add a platform API for QClipboard::ownsMode()
  * Enhance Xcb clipboard code
  * remove postscript related files
  * use selection changed events from XFixes
  * Don't crash if Clipboard and Selection hold the same mimedate
  * add a platform interface for input method support
  * remove the plugin support for QInputContext
  * add QInputMethodQueryEvent
  * fix autotest regressions introduced by 37c329a3
  * Renamed QLine/TextControl to QWidgetLine/TextControl
  * Fix smaller bugs in the stroker
  * Fix compilation
  * ibus IM support for the xcb backend
  * Use floating point coordinates in events
  * Turn off Qt3 support by default
  * Remove Qt3 support functionality from parts of QtCore
  * Remove QT3_SUPPORT in src/corelib/global
  * remove QT3_SUPPORT from corelib/tools
  * Remove QT3_SUPPORT from corelib/codecs
  * remove QT3_SUPPORT in corelib/io
  * Remove the remaining QT3_SUPPORT code in corelib
  * make QHoverEvent inherit from QInputEvent
  * add QTextControl class to QtGui
  * added a QLineControl class to QtGui
  * Fix compilation with c++0x mode
  * Unicode strings are supported from gcc 4.4 onwards
  * Merge remote branch 'gerrit/master' into refactor
  * Merge branch 'refactor' of scm.dev.nokia.troll.no:qt/qtbase-staging into refactor
  * remove generated files
  * Add an internal QRefCount class to QtCore
  * Support for compile time generated QStrings
  * Unify QLatin1String and QLatin1Literal
  * Don't cast a string from ascii
  * Compile with C++0x enabled
  * Add autotest for QStringLiteral
  * remove unneeded cast operator on QConstStringData
  * Refactor QByteArray to allow for const data
  * Merge "Merge remote branch 'gerrit/master' into refactor" into refactor
  * Fix compilation on MSVC
  * Merge remote-tracking branch 'origin/master' into refactor
  * QXmlStream lives in QtCore
  * Move QColorMap into QtWidgets
  * first version of a public API to generate PDFs
  * Move the PDF related functionality into QPdf
  * Rename QPdf(Base)Engine
  * Move the remaining QPrinter dependencies out of qpf.*
  * PDF doesn't require the alpha paintengine
  * move printing related files into their own directory
  * Introduce a paged paintdevice and use it
  * Use the paged paintdevice in the print() method of QTextDocument.
  * Don't rely on QPrinter in widgets
  * Move printing into it's own library
  * Move the printer support backend into it's own plugin
  * Restore feature compatibility with QPrinter in QTextDocument::print
  * Remove Type1 support
  * QColormap is gone from QtGui
  * Remove qtessellator.* from QtGui
  * Fix the xlib backend for lighthouse
  * Fix threaded rendering
  * Fix multithreaded GL rendering
  * Remove debug output
  * Move the qmljsdebugargument variable to QGuiApplication
  * Add a QStyleHints class to QtGui
  * Correctly position aliased lines with flat caps
  * Add QLocale::toUpper/Lower
  * Initialize member variable
  * Refactor QMouseEvent to contain the position inside the window
  * Refactor the input framework
  * Add a forward declaration for QTransform
  * Renamed some of the methods in the QInputPanel
  * The keyboard position doesn't change when the item transform changes.
  * MicroFocus is in item coordinates
  * Fix a typo in the method name
  * Rename ImMicroFocus to ImCursorRectangle
  * Change the QInputMethodQueryEvent to be able to query a set of properties
  * Fixup a few minor errors in the previous commit
  * Make inputcontext plugin loading a bit more generic
  * Fix compilation
  * Remove uilib and QtUiTools from QtBase
  * export QActionPrivate, as the Mac Cocoa plugin needs it
  * disable autotests temporarily on Mac
  * Adjust test to the new location
  * Compile in C++0x mode
  * Fix the test case
  * No dependencies on opengl, widgets and printsupport
  * Fix compilation
  * This test passes fine.
  * This passes just fine
  * Return the correct geometry
  * Create the window when needed
  * Add Qt::WindowTransparentForMouseEvents
  * Fix support for drag pixmaps
  * Fixes to the Xdnd code in xcb
  * Remove Q_GLOBAL_STATIC_WITH_INITIALIZER from QtWidgets
  * Unlock the eventreader before calling handleEvent()
  * Fix mouse coordinate translation when searching for a drop target
  * Use the drag cursor shapes
  * Don't crash if qApp->overrideCursor() is 0
  * Remove debug output
  * Implement support for QGuiApp::setOverrideCursor()
  * Get rid of the last traces of QMimeSource
  * Fix moc autotest
  * Fix the qtranslator autotest
  * Remove QT_MOC_COMPAT signals
  * Remove the remaining traces of QT3_SUPPORT
  * Remove dependencies of QShortcutMap onto widgets
  * Remove commented out reference to QShortcutMap
  * Less friends is good, at least for C++ code :)
  * Move the widget dependent code away from the shortcutmap
  * Move QShortcutMap to QtGui
  * Make some more methods private
  * Make the default install path point to /usr/local/Qt-$VERSION
  * Add virtual QWindow::focusObject() method
  * Remove stuff related to obsolete platforms
  * Correct dependencies for the platformsupport library
  * Remove S60/symbian specific code
  * Correctly handle null windows or widgets in keyClick()
  * Fixes to the ibus input context
  * Revert "Use standard spelling for two languages"
  * Pass all key events through the shortcutmap
  * Don't forward declare types form openssl in public headers
  * Remove the hacks for having QxmlStream in core and xml
  * Make reduce-relocations the default if supported
  * Don't include qdialog.h
  * Add setPalette to QGuiApplication
  * Compile if the header files from QtWidgets are unavailable
  * Fix ### comments in QSet
  * Fix ###'es in qrect.h
  * Remove unused variable
  * Merge the makeEncoder/Decoder overloads.
  * Remove a ###
  * Mark obsolete methods in qregion as deprecated
  * Fix ### Qt5 for QKeySequence
  * Add a constructor that explicitly takes a size to QLatin1String
  * core as a directory name is usually not a good idea
  * Rename all our interfaces from com.trolltech to org.qt-project
  * Remove QDir::convertSeparators()
  * Import json support from playground/qtbinaryjson
  * Fix a compile error in qsql_sqlite2.cpp
  * Make coordinates float based where it makes sense.
  * Add the missing test file and give it a proper name.
  * Add a null pointer check to QJsonObject::toVariantMap
  * Fix bugs when using a non 0 terminated QLatin1String
  * Remove non existant features from qfeature.h
  * Remove QIconEngineV2 and fold it into QIconEngine
  * QDirectPainter is gone in Qt5
  * Remove many deprecated methods
  * Fix some warnings from clang
  * Move QtConcurrent into its own module
  * Add JSON support to the bootstrap library
  * Implement new plugin mechanism
  * Convert GIF plugin to the new format
  * Convert ico plugin to new format.
  * Convert jpeg plugin to new format
  * Merge remote-tracking branch 'origin/api_changes'
  * Merge remote-tracking branch 'origin/master' into api_changes
  * Fix parsing of unicode escape sequences
  * Move qdoc into qtbase and bootstrap it
  * Fix a bug in the assignment operators for QJsonObject and Array
  * Defer window activation if the window hasn't beenn mapped yet.
  * Restore some source compatibility
  * Merge remote-tracking branch 'origin/master' into api_changes
  * Significantly speed up insertion into QJsonObject/Array
  * Make QLocalePrivate::updateSystemLocale() reset the locale data on Unix
  * Rewrite QMap to use a RB tree
  * Fix measurement system for the UK
  * Properly detach when the modified object is a sub object
  * Don't crash when comparing values containing empty arrays/objects
  * Merge remote-tracking branch 'origin/master' into api_changes
  * Merge remote-tracking branch 'origin/api_changes'
  * Merge "Merge remote-tracking branch 'origin/api_changes'" into refs/staging/master
  * Ignore moduledir/doc in syncqt
  * Revert "Fix memory leak of QFontEngineData"
  * Revert "List QtPrintSupport as a dependency of QtPlatformSupport."
  * Get rid of some deprecation warnings
  * Don't generate compiler warnings for using deprecated methods
  * Get rid of most warnings related to QInputMethod
  * Remove unused code
  * Initialize members
  * Restructure how we initialize hash nodes a little
  * Initialize member variable
  * Reset pointer to 0 after freeing
  * Allow loading of static plugins by index
  * Merge remote-tracking branch 'origin/api_changes'
  * Merge "Merge remote-tracking branch 'origin/api_changes'" into refs/staging/master
  * Always return uiLanguages in bcp47 format
  * Load resources in in QTextDocument correctly
  * Place the plugin metadata into special sections for Mac and Win
  * Divehi is written right to left
  * Remove qplatformdrag.h dependency in qguiapplication_p.h
  * Correctly parse json documents with a leading BOM
  * Limit the nesting depth of the Json parser
  * Avoid using iconv for text conversion where possible
  * turn off exceptions by default where they aren't required
  * Make QCoreApp::translate and related methods use UTF-8
  * Don't use the deprecated translate() method anymore
  * Ask the platform drag for the correct default drag action
  * Remove QUpdateEvent from the public headers
  * Fix a bug in the case conversion code
  * Expose the plugins meta data in the plugin loader
  * Correctly locate files with relative paths
  * Update of the plugin documentation
  * Remove support for Qt 4 style plugins
  * Remove QFactoryInterface from sql drivers
  * Don't inherit from QFactoryInterface for image plugins
  * Remove the QFactoryInterface dependency from accessible plugins
  * Remove QFactoryInterface dependency from icon plugins
  * Remove QFactoryInterface from picture plugins
  * Remove QFactoryInterface from the generic plugins
  * Remove the QFactoryInterface dependency from platform plugins
  * Remove QFactoryInterface from bearer plugins
  * Remove QFactoryInterface from the input plugins
  * Remove dependency from QFactoryInterface for the print plugin
  * Remove QFactoryInterface from style plugins
  * Refactor the ICU code for QLocale
  * Add proper collation support to Qt
  * Use QCollator in QString and remove it from qlocale_icu
  * Don't use the gcc extension for QStringLiteral & Q_ARRAY_LITERAL
  * Make sure you can link against more than one static plugin
  * Don't use gcc extension for QByteArrayLiteral neither
  * Use the new plugin system
  * Fix docs mentioning Q_EXPORT_PLUGIN2
  * The codecForTr() should be utf8
  * Remove the font codecs
  * We shouldn't have a Makefile here.
  * Small documentation fix about the text streams default encoding.
  * Remove all references to XLFD fonts
  * Fixed most qdoc errors for the json classes.
  * Move the windows locale codec into it's own file
  * Fixup the plugin documentation
  * Move the text codec list to qcoreglobaldata.
  * Remove encoding detection according to LANG
  * Use utf-8 as the locale codec where it makes sense
  * Lazily initialize iconv in the iconv codec
  * Disable iconv on utf-8 based platforms
  * Rename some codecs to be in line with ICU
  * ICU code page conversion support
  * Make codecForLocale atomic
  * Use ICU instead of iconv/windows codecs for the locale
  * Add a factory method to QIsciiCodec and fix the names
  * Do not preload any codecs anymore when using ICU
  * Small doc fixes about the list of supported codecs.
  * Add missing namespace macros
  * Fixes to the qdom autotest
  * Align the CP949 codec name with ICU
  * Search the include paths for json files containing plugin info
  * Fix some syncqt warnings.
  * Fix reloading of plugins
  * Skip doc subfolders when checking includes.
  * Remove the obsolete scene argument for constructors of graphics items
  * Fix QPointer qdoc errors
  * Mark QCollator as internal.
  * Ignore Q_DECL_NOEXCEPT in qdoc
  * Add a module page for QtConcurrent
  * Fix qdoc erros in qfile and related classes
  * Move the animation overview doc into QtCore
  * Move the statemachine documentation into qtcore
  * Fix most qdoc errors for QMap
  * Add Q_DECL_NOTHROW to the tokens qdoc ignores
  * Fix a couple of qdoc errors
  * Fix a couple of qdoc errors.
  * Fix snippet bug in State Machine Overview
  * Fix some qdoc errors in the QJson* classes
  * Fix qdoc errors in the QAbstractEventDispatcher documentation.
  * Fix qdoc errors in qcoreevent.
  * Fix more qdoc errors
  * Use QThread instead of QPushButton as an example in the docs
  * Make sure we don't get duplicated doc pages.
  * Fix performance regression when appending one vector to another
  * Use the same hash for 8 bit strings as in QByteArray
  * Correctly expand macros without arguments in moc
  * Correctly parse function macros
  * Moc: Make # and ## valid tokens in cpp parsing mode
  * Moc: Correctly expand macros with arguments
  * Test case for moc handling defines
  * Ignore the QT_NAMESPACE for moc runs
  * Fix \brief for QEasingCurve
  * Emit destroyed() signal before children get deleted
  * Remove additional whitespaces from the macro tokens
  * Correctly expand arguments in function macros
  * Proper macro replacment and branch evaluation
  * Updated aboutQt dialog text
  * Delete codecs page
  * Fix overview documentation.
  * Fix link to licensing page
  * fixqt4headers: Remove QtQuick1 and add QtMultimedia
  * Fixup concurrent docs
  * Fix print support docs
  * Fixes to Qt D-Bus docs
  * Fix Qt OpenGL overview.
  * Fix Qt Xml docs and generate correct module and index pages
  * Fix font sizes when X11 has a forced dpi setting
  * Fix crashes when creating large documents
  * Fix parsing of long latin strings in the json parser
  * Speed up font database loading with fontconfig
  * Cut away 2/3 of the startup time on Linux
  * Make the QCollator class public
  * Fix warning about uninitialized variable
  * Fix compilation with QT_COORD_TYPE=double on ARM
  * make qreal double by default on all platforms
  * Remove stray debug output
  * Merge "Merge remote-tracking branch 'origin/release' into stable" into refs/staging/stable
  * Fix a bug in some QString comparison operators
  * Remove TableFormat as FormatType from QTextFormat
  * Remove a not required whitespace when writing JSON in compact format
  * Setting QT_NO_DEBUG should not remove symbols
  * Reuse one QCollator instance for QString::localeAwareCompare
  * Make QWidget::render() work correctly with all paint devices
  * Avoid out of bounds memory reads when scaling images
  * Don't crash on broken GIF images
  * Properly escape bytearray data outside the ascii range when using a codec
  * Fix case insensitive comparisons using QCollator
  * Fix nativeRead() for maxlen greater than UINT_MAX
  * Change a qFatal to a qWarning
  * Fix bugs in internal comparison operators
  * Don't accept json strings with trailing garbage
  * Fix user defined conversions to numeric types
  * Fix several issues in QCollator
  * Force a full layout on the frame if it's vertical geometry changes
  * Fix 64 bit issues in QIODevicePrivateLinearBuffer
  * Add support for blacklisting test functions
  * Add * as a valid token to our blacklisting
  * Produce more correct clip path for QGraphicsShapeItem
  * Correctly apply miter limits when stroking lines
  * Respect contents margins when calculating the size hint
  * Properly detect UTF-8 BOM markers in ini files
  * Fix a possible use after free
  * Cleanup: Remove some obsolete code supporting a pre-4.3 format
  * Remove unused variable
  * Correct the signature and access rights for the protected constructor
  * Qt OpenGL is deprecated with 5.4. Show that in the docs as well
  * Remove unused class QPaintBuffer
  * Simplify calculation of week number
  * Fix quadratic behavior when parsing very large objects
  * Add QJsonValueRef::toVariant()
  * Fix QCollator::compare documentation
  * Fix support for iso8859-16 when compiling with ICU
  * Make sure remove() doesn't corrupt the json object
  * Support gradients natively in the PDF generator
  * Improve error handling in qtestlib
  * Fix table view test
  * Fix blacklisting
  * stabilize qwidget autotest
  * Fix autotest on xcb and make it significant again
  * Make event delivery from testlib synchronous
  * Cleanup the mouse event handling in testlib
  * Fix crash during autotest execution on Mac OS X
  * Clean up the qgraphicsscene autotest
  * Fix qgraphicswidget::initStyleOption autotest
  * Fix the autotest on Mac
  * Wait for the window being active before sending it events
  * Make the test pass on high res mac displays
  * Fix signature of new methods
  * Skip loading of index files if we are running with --prepare
  * Optimize CppCodeMarker::addMarkUp()
  * Optimize CppCodeMarker::addMarkUp further
  * Don't generate invalid XML
  * use Xml stream reader to read qdoc index files
  * Some further optimizations in the qdoc code
  * Fix documentation of new method
  * Add \since 5.6 to method docs and document the changed signal
  * Fix \since
  * The C locale should omit group separators by default
  * Make sure registered schemes are lower case
  * Add the proper NOTIFY signal to the primaryScreen property
  * Fix warning message to match the function signature
  * Respect QPen::dashOffset when generating PDF
  * De-inline QFileSystemModel::fileInfo() and implement it efficiently
  * Document platform limitations for QCollator::ignorePunctuation
  * Remove a reference to Mac OS X 10.4
  * Use QCollator for sorting in the filesystem model
  * Use natural comparison also for the file types
  * Don't use QList<QPair>
  * Fix QJsonValue::fromVariant() if the variant contains a json object
  * Remove support for old/deprecated gl function names
  * Get rid of the QRegExp dependency in qxmlutils.
  * Remove LGPLv2 as a license option in configure
  * Remove leftover from Symbian times
  * Better grouping of configure tests
  * Avoid size overflows when inserting into very large JSON objects
  * Fix quadratic behavior when converting from QVariant
  * Remove unsued code
  * De-inline the code resolving the GL symbols
  * Significantly reduce the size of generated code for the opengl wrappers
  * Inline the constructors for QOpenGLFunctions_X_Backend
  * Simplify part of the resolving code in QOpenGLFunctions
  * Don't resolve GL 1 symbols in the texture helper
  * Avoid repeated QByteArray creation when resolving opengl functions
  * Inline versionStatus() and make it constexpr
  * Resolve GLES3 function pointers at construction time
  * Ensure we can query all GL functions in all platform plugins
  * Get rid of the gles3helper class
  * Remove some now unused code
  * Generate more compact code to resolve the QOpenGLFunctions
  * Generate more compact code to resolve the QOpenGLExtraFunctions
  * Cleanups
  * Use an enum for versioning the opengl function backends
  * Refactor initialization/caching code for versioned opengl functions
  * Clean up resolving of OpenGL functions on Windows
  * Simplify and speed up code resolving gl functions
  * Ensure QTextStream doesn't modify the Text flag on the underlying iodevice
  * Remove openvg tests from configure
  * Remove support for the obsolete -no-zlib configure arg
  * Remove the c++default test
  * Cleanup: Rename CFG_ATOMIC64 to CFG_STD_ATOMIC64.
  * Remove some dead code
  * Always build JPEG and GIF support as plugins
  * Always compile sql drivers as plugins
  * Remove a couple of old X11 libs from configure
  * Remove support for -no-largefile
  * Remove obsolete command line args to configure
  * Unify naming of LIBS/CFLAGS for 3rd party libraries
  * Consistent naming for Xinput2 related defines
  * Remove two dead lines
  * Fix the naming of the CFLAGS/LIBS for Gtk3
  * Don't set config-[minimal|small|...] in qconfig.pri anymore
  * Change the way we handle features that have sub-features
  * Remove the configure notice about unknown architectures
  * Remove the -qconfig command line argument
  * Deprecate the -no-qpa-platform-guard command line argument
  * Always use the macx-clang mkspec when compiling Qt on OS X
  * Remove unused -fpu command line argument
  * Fix a small logic error in qmake bootstrap compiler flags
  * Remove support for some compatibility platform names
  * Remove unused -license option to configure
  * Move the help text for configure into its own file
  * Deprecate QLibraryInfo::licensee()/licensedProducts()
  * Generate correct output for doubleconversion support in qconfig.pri
  * Remove some dead code
  * Remove -audio-backend command line option
  * Get rid of dead code
  * Remove some code for cross building from MingW to Solaris
  * Remove some dead code
  * Remove output of QT_PRODUCT_LICENSEKEY
  * Set ssl in QT_CONFIG when openssl is enabled
  * Don't add qpa to CONFIG/QT_CONFIG in qconfig/qmodule.h anymore
  * Improve error reporting when parsing JSON files
  * Let qmake do most of the work of configuring Qt
  * Clean up some unused variables in the qmake.conf files
  * Correctly set simulator_and_device in ios builds
  * Fix detection of LLVM version on macOS
  * Initial work on a VNC QPA plugin
  * Properly forward mouse events to the VNC client
  * Implement support for key events in the VNC plugin
  * Support showing the mouse cursor in the VNC plugin
  * cleanups in the VNC plugin
  * Support for client side cursors in the VNC plugin
  * Enable compilation of the VNC QPA plugin
  * Correctly detect the MSVC compiler
  * Harmonize directwrite handling between the configures
  * Call arch test through the new qmake based configure system
  * Fix handling of -v/-verbose command line flags to configure
  * Determine the set of modules to skip in qmake
  * Handle the -[no]make command line arguments in qmake
  * Add qtguiglobal.h and qtguiglobal_p.h
  * Add qtnetworkglobal.h and qtnetworkglobal_p.h
  * Add qtsqlglobal.h and qtsqlglobal_p.h
  * Make more configure tests work on Windows
  * Get rid of the qt_no_framework setting in the CONFIG variable
  * Remove the -target command line option
  * Remove unused command line options
  * Fix compile-examples command line option
  * Fix log message
  * Don't error out on preprocessor concatenation of two strings
  * Set QMAKE_DEFAULT_INC/LIBDIRS on MSVC
  * Remove -fw and -l command line arguments
  * Replace EXTRA_LIBS with EXTRA_LIBDIR and EXTRA_FRAMEWORKPATH
  * Add qtdbusglobal.h and qtdbusglobal_p.h
  * Remove the -version-override command line arguments in configure.exe
  * Remove dead code
  * Clean up qwindowdefs_win.h
  * Add qtwidgetsglobal.h and qtwidgetsglobal_p.h
  * Add qtprintsupportglobal_p.h and fix qtprintsupportglobal.h
  * Fix the linkerSupportsFlag configure test type
  * Don't mention private classes in our docs.
  * Reimplement compiler default detection
  * Fix ssl handling in configure to be compatible with configure.exe
  * Remove dead code relating to largefile
  * Remove some dead code from the configures
  * Remove the [-no]-qmake command line argument in configure.exe
  * Implement proper dependencies for configuration tests
  * Add support for locating headers and libs in qt_configure
  * Revamp configure system for widget styles
  * Add configure.exe-like FOO_LIBS=bar style command line options
  * Handle windows line endings and tabs in json config files
  * Use the qmake based configuration system also on Windows
  * Make the ICO image format a configurable feature
  * Add method to encapsulate dependencies to external libraries
  * Improve library version handling
  * Add support for safe feature checking at compile time
  * Rework privateFeature
  * Clean up xkbcommon.pri
  * Use qtConfig throughout in qtbase
  * iconv-related cleanup in codecs.pri
  * Don't use QT_NO_MIMETYPE in mimetypes.pri
  * Add a qeventtransition feature
  * Cleanup QT_NO_FONTCONFIG usage
  * Don't define QT_OPENGL_ES_2* in opengl.prf
  * Remove useless guards around #define's in qconfig.h
  * Don't compile dbus on iOS by default
  * Be more robust when reading the library version number from pkg-config
  * Turn the available sql drivers into public features
  * Modularize the new configure system (infrastructure part)
  * Modularize configure.json/.pri
  * Make things compile with the printer feature disabled
  * Convert the old feature system
  * Add a QT_REQUIRE_CONFIG(feature) macro
  * Enable building of qlalr with QT_NO_CAST_FROM/TO_ASCII
  * Clean up building of bootstrap lib and tools
  * Fix build with statemachine feature disabled
  * Save 100k by not using bloated sha3 code
  * Add configure feature for time zone support
  * Add configure feature for QCommandLineParser
  * Add configure feature for QUrl::topLevelDomain
  * Fix build with various features disabled
  * Compile uic and qdbusxml2cpp more often against libbootstrap
  * Replace PKGCONFIG+=foo usages with QMAKE_USE
  * Fix QStandardPaths::FontsLocation to be compliant with the latest XDG spec
  * Write PKG_CONFIG_EXECUTABLE to qmodule.pri
  * Enable the "use" option for library checks that come with a test
  * Fix OOM crashes for huge json documents
  * Fix compiler version detection for clang
  * Fix compiler warning/error with clang 3.6
  * Avoid clang warnings about unused return values
  * Improve the validation algorithm for binary JSON
  * Unbreak a couple of configurations
  * Allow checking for the existence of modules in configure.json
  * Clean up some conditions in our pro files
  * Make 'use' entries work across module boundaries
  * Fixes for findVersionDirectivePosition()
  * Remove all Multimedia related configuration options from qtbase
  * Fix image format conversion
  * Remove last traces of opengl es 1 support
  * De-duplicate the systemsemaphore entry
  * Clean up iconv configuration
  * Remove Mac specific code paths from qiconvcodec
  * Remove last traces of MeeGo
  * Don't set platform specific QT_NO_FOO defines in qglobal.h
  * Use harfbuzz feature to check for HarfBuzz
  * Clean up config handling of logging backends
  * Properly use QT_CONFIG macro to check for ICU
  * Clean up style selection code
  * Use poll related features properly
  * Fix compilation on platforms that don't support printing
  * Revert "Merge the QDBusMetaType's custom information to QDBusConnectionManager"
  * Improve performance of QVariant::canConvert()
  * Optimize QVariant::cmp()
  * Fix compilation with clang 4 on Linux
  * Fix a bug in the generation of the Unicode joining property data
  * Chop a possible trailing \0 from retrieved text
  * Merge remote-tracking branch 'origin/5.9' into 5.10
  * Update bundled HarfBuzz-NG copy to 1.7.4
  * Bump the minimum required version for harfbuzz to 1.6.0
  * Merge remote-tracking branch 'origin/5.10' into dev
  * Update QString::isRightToLeft() to take directional hints into account
  * Update most Unicode data to version 10.0
  * Update Text segmentation and line break data to Unicode 10.0
  * Fix ligature handling in QTextLine::cursorToX()
  * Update the Unicode BiDi algorithm to be compliant with Unicode 10
  * Fix display recognition for IBUS
  * Fix infinite recursion on stack trying load empty glyhs
  * Share and cache QRegExp engines where possible
  * Fix QML integration of widgets
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge "Merge remote-tracking branch 'origin/5.11' into dev" into refs/staging/dev
  * Improve performance of QResource::load()
  * Fix QML integration of widgets
  * Protect all accesses to the global engine cache by a mutex
  * Don't set the wasDeleted flag in ~QWidget
  * Reduce amount of log output of the qcomplextext autotest
  * Remove unused variable
  * Only show the bidi cursor mark if we actually have bidirectional text
  * Don't reset the bidi level on spaces
  * Remove unused variable
  * Fix a typo in the docs
  * Correctly initialize the logClusters array for tabs and objects
  * Fix vertical alignment of inline images
  * Don't start a new page when printing very large images
  * Warn when using deprecated methods
  * Compile with QT_STRICT_ITERATORS defined
  * Documentation fix
  * Add lancelot tests to verify vertical alignment of inline images
  * Fix compilation
  * Set correct vertical position for text following a very large image
  * Use insert instead of insertMulti when operating on a QMultiHash
  * Invert include dependencies between QList and QVector
  * Rename QList<T>::swap(int, int) to swapItemsAt()
  * Don't require a default constructor for storing items in a QVector
  * Remove the model pointer from QPersistentModelIndexData
  * QNetworkCacheMetaData::AttributesMap is not a multi hash
  * Use a QMultiHash to store persistent model indices
  * Use a QMultiMap for the fontengine cache
  * QTypeInfo: use C++11 type traits to deduce if a type is static or complex
  * Use QMultiMap::insert() instead of insertMulti()
  * Use a QMultiMap for issuer/subjectInfo
  * Use QMultiMap::insert() instead of insertMulti()
  * Use a QMultiMap for the weighted rules
  * Deprecate QObject::findChildren(const QRegExp &, ...)
  * Use QRegularExpression instead of QRegExp
  * Remove QRegExp dependency from QtXml
  * Minor optimization
  * Minor optimization
  * Fix a crash in QTextEngine when a paragraph only contains a tab
  * Update qxmlstream.g with changes from qxmlstream_p.h
  * Add comment to a tr() call
  * Add QJsonArray::cbegin()/cend() methods
  * Always return early if no signal is connected
  * Get rid of the connectedSignals bitflags
  * Shave ~5% off from signal emission time
  * Simplify the code required for switching the current sender
  * Move all connection related data into one data structure
  * Replace the ConnectionData::inUse int with a proper refcount
  * Use QBasicMutex instead of QMutex in the signalSlockLock()
  * Fix QTextTable:insertRows() for tables with spanning cells
  * Fix an assertion in the BiDi algorithm
  * Fix two smaller bugs in the BiDi engine
  * Remove bogus assert
  * Deprecate QQueue::swap(i, j)
  * Prefix textstream operators with Qt::
  * Compile when bumping the Qt version to 6.0
  * Prepare QDataStream for Qt 6.0
  * Compile for Qt 6
  * Compile with Qt 6
  * Compile with Qt 6
  * Compile with Qt 6
  * Fix API for Qt 6
  * Compile with Qt 6
  * Don't use deprecated API
  * Prefix QTextStream operators with Qt:: in tests
  * Deprecate providing a function as a property flag
  * Prefix QTextStream operators with Qt::
  * Deprecate {to,from}Std{List,Vector}
  * Fix qplugin.h for Qt 6
  * Fix compilation with Qt 6
  * Don't rely on functions that are deprecated
  * Add swapItemsAt() to QVector
  * Deprecate conversion functions between QList and QSet
  * Bump version to Qt 6
  * Raster paint engine: optimize rect clipping
  * Don't iterate over the connections without holding a lock
  * Stabilize auto test
  * Change cleanup mechanism for orphaned connections
  * Add a QAbstractMetaCallEvent
  * Add safe way to resize the signalVector
  * Get rid of the locking in activate()
  * Fix memory leak in auto test
  * Fix memory leak in auto test
  * Fix page breaking with large images
  * Use QRegularExpression for filtering in QDirIterator
  * Initialize variables to make coverity happy
  * Merge remote-tracking branch 'origin/dev' into wip/qt6
  * Merge "Merge remote-tracking branch 'origin/dev' into wip/qt6"
  * Refactor lockedAlphaMapForGlyph
  * Get rid of the deprecated QSet::to/fromList methods
  * Inline QMetaObjectPrivate::signalOffset()
  * Fix return value
  * Don't insert items into the wrong row
  * Get rid of QList forward declarations
  * Fix compilation
  * Minor cleanup
  * Add support for slots to receive the raw void ** arguments array
  * Fix memory leak in test
  * Fix warning about out of bounds access in QString::operator[]
  * Don't crash when calling jumpToFrame() on an empty QMovie
  * Remove leftovers from QML1
  * Remove potential out of bounds accesses to QList
  * Deprecate calling QList::insert/removeAt with out of bounds index
  * Deprecate reverse iteration on QSet
  * Make QJsonObject::iterator a true random access iterator
  * Don't use a QList on a type that can't be copied
  * Don't try to insert items out of bounds
  * Ensure we don't move the Listener struct around
  * Move QListSpecialMethods over to QVector
  * Make QList an alias to QVector
  * Fix up parts of the QList related docs
  * Ensure QListIterator gets defined inside the qtnamespace
  * Get rid of unsharable containers
  * Get rid of QT_STRICT_ITERATORS
  * Deprecate reverse iteration on QHash
  * Don't insert multiple names for the same role
  * Use QMultiHash::insert() instead of insertMulti()
  * Add QHash::insert(const QHash &other)
  * Don't use QHash::unite to merge hashes
  * Fix qChecksum test
  * Remove unused private method
  * Fix a use-after-free problem in QByteArray::replace
  * Get rid of the operator[](uint) overloads
  * Fix potential out of bounds write in the JSON writer
  * Change representation of string data in the meta object
  * Optimize QArrayDataOps::compare for primitive types
  * Get rid of QCharRef and QByteRef
  * Fix out of bounds read in tst_qsqlquery
  * Use the QByteArray::DataPointer typedef instead of QByteArrayData
  * Use QArrayDataPointer to implement QByteArray
  * Use QString::DataPointer instead of QStringPrivate
  * Use a QMultiHash explicitly if insertMulti() is being used
  * Qt 6: Deprecate QHash::insertMulti
  * Avoid using a QRegExp for trivial replacements
  * Convert QString to use QArrayDataPointer
  * Avoid asan errors
  * Don't mix QHash and QMultiHash
  * Prepare for separating QHash and QMultiHash
  * Some fixes to collection autotest
  * Adjust autotest to coming QHash changes
  * Remove deprecated functionality from QSet
  * Don't enforce C++11
  * Fix tests in QHash that would read beyond end()
  * Make QTypeInfo::Tampered usable
  * Split QHash and QMultiHash in auto test
  * Adjust QVariant autotest to prepare for upcoming QHash changes
  * Fix a few test cases to not rely on QMultiHash only API for QHash
  * QVariantHash/Map can't hold multiple entries for the same key in Qt 6
  * Use a QMap instead of a QHash for the ProValueMap
  * Separate streaming of QHash and QMultiHash/QMap and QMultiMap
  * Cleanup QDBusArgument marshalling for containers
  * Don't compile qmake in c++11 mode
  * Cleanup code where we mixed QHash and QMultiHash iterator code
  * Don't rely on iterators being stable while modifying the hash
  * don't limit QCryptographicHash to 2^31 bytes of input
  * Remove dead code
  * Implement better hash functions for integer types
  * Add an expansion limit for entities
  * Fix a quadratic behavior in the BiDi algorithm
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge "Merge remote-tracking branch 'origin/5.15' into dev"
  * STL compatibility: erase() should take a const_iterator as argument
  * Remove useless autotest
  * Avoid UB in QList::removeAt()
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge "Merge remote-tracking branch 'origin/5.15' into dev"
  * Get rid of some QT_STRICT_ITERATORS leftover
  * Cleanup code in QContiguousCache
  * Add move semantics to QContiguousCache
  * Extend QContiguousCache to use qsizetype for size and indices
  * Use qsizetype for size related methods in QMap
  * Use qsizetype for size related methods in QVarlengthArray
  * Fix QNetworkAccessCache after QHash stability semantics change
  * Get rid of QRegExp usage in the cocoa plugin
  * Get rid of QRegExp from the xpm image handler
  * Remove unused include
  * Remove QRegExp usage
  * Change signature of initScripts to take out pointer to a QVLA<ScriptItem>
  * Remove harfbuzz dependency from qunicodetools
  * Remove old harfbuzz dependency from QTextEngine
  * Remove old harfbuzz support from QFontEngine
  * Remove the old harfbuzz library and integration code
  * Bump the minimum requirement for harfbuzz to version 2.6.0
  * Remove QRegExp usage from Qt PrintSupport
  * Remove QRegExp usage from the the OCI plugin
  * Remove QRegExpValidator
  * Don't limit AAT support to Darwin based platforms
  * Remove garbage
  * Move the default arguments of fromPath away from the deprecated overload
  * Remove QRegExp usage from the XBM handler
  * Get rid of QRegExp usage in rcc
  * Remove QSignalMapper::mappedWidget()
  * Don't call QSet::erase() on an end iterator
  * Fix deprecation of QComboBox:::currentIndexChanged(const QString&)
  * Make QCborValue::toCbor() const
  * Move qsimd* from corelib/tools to corelib/global
  * Add a public qsimd.h header
  * Fix deprecation warnings for QInputDialog::getDouble()
  * Remove some leftovers of QRegExpValidator
  * Remove QRegExp dependencies and mentions
  * Make MatchRegExp an alias to MatchRegularExpression
  * Get rid of QRegExp usage in qfiledialog
  * Don't keep a reference into the hash while modifying it
  * Remove Qt5 BIC test data
  * Get rid of QRegExp usage in QFtp
  * Remove QRegExp usage from QSslCertificate and QSslSocket
  * Remove the regexp example
  * Port test to QRegularExpression
  * Port autotest away from QRegExp
  * Port autotest to QRegularExpression
  * Make QLocale(QString) explicit
  * Remove all QRegExp dependencies from widgets
  * Remove QRegExp based API and QRegExp usage from QTextDocument
  * Remove QRegExp usage in QNetworkCookie
  * Don't store iterators on QHash while erasing
  * Ignore some build artifacts when doing in-tree builds with cmake
  * Warn that the EDITABLE flag for property declarations is deprecated
  * New QHash implementation
  * new QCache implementation
  * Optimize QHash when using QHashDummyValue
  * Fix the documentation for QHash and QMultiHash
  * Change qHash() to work with size_t instead of uint
  * Implement emplace() for QHash and QMultiHash
  * Fix compiler warning on 32bit
  * Change qHashBits to use MurmurHash2
  * Optimize hashing of floating point numbers
  * Deduplicate some code
  * Fix autotests after the QHash changes
  * Include QRegularExpression in the bootstrap library
  * Port androiddeployqt from QRegExp to QRegularExpression
  * Port tracedef to QRegularExpression
  * Port test over to use QRegularExpression
  * Fix example documentation to not mention QRegExp anymore
  * Port androidtestrunner to QRegularExpression
  * Port qfilesystemengine_win.cpp to QRegularExpression
  * Add WildcardConversionOptions to QRegularExpression
  * Don't anchor wildcard patterns twice
  * Convert the example to use QRegularExpression
  * Port example over to QRegularExpression
  * Remove QRegExp support from QSortFilterProxyModel
  * Remove QRegExp based functionality from QObject
  * Remove two leftover references to QRegExp in the docs
  * Move the QRegExp porting docs into the QRegExp class documentation
  * Extend the QRegExp->QRegularExpression porting doc
  * Port QNetworkProxy over to use QRegularExpression
  * Compile fixes for clang10
  * Run those autotests with cmake
  * Remove QString::from/toAscii()
  * Fix compilation with QT_RESTRICTED_CAST_FROM_ASCII
  * QString::from/toLocal8Bit: Assume locale is utf8 if we don't have codecs
  * Clean up memory
  * Always save QTextDocuments encoded in utf-8
  * Always encode HTML as utf-8
  * Remove QTextCodec dependency from QClipboard
  * Remove unused forward declaration
  * Fix compilation of thee OCI driver
  * Move Qt::codecForHtml() to qtextcodec.*
  * Remove the QTextCodec dependency from the xcb plugin
  * Remove textcodec codepaths in qmake
  * Don't use a QTextStream to write the trash info file
  * Remove a couple of QTextStream usages
  * Remove QTextStream dependency from tst_qfile
  * Remove useless code
  * Always assume utf8 for the client connection with the mysql server
  * Force the ibase plugin to use utf8
  * Remove QTextCodec dependency from the xcb plugin
  * Read XML as utf-8 not latin1 if we don't have codecs
  * Correctly flag remaining chars for the ICU codec
  * Fix compile error on iOS
  * Fix warnings about size_t to uint truncation
  * Don't use a QTextStream to read lines from a file
  * Fix 64bit size issues in QCache
  * Compile fixes for clang10
  * Build qmake with QT_USE_STRINGBUILDER
  * Compile QRegularExpression into qmake
  * Port qmake over to user QRegularExpression
  * Remove QRegExp from the bootstrap library
  * Add a QRegularExpression::fromWildcard() convenience method
  * Remove some leftover includes of QRegExp
  * Port baselineserver from QRegExp to QRegularExpression
  * Clean up state handling for ICU and iconv based codecs
  * Correctly parse non BMP char refs in the sax parser
  * Disable the PCRE Jit when compiling qmake
  * Start work on a new API to replace QTextCodec
  * Move the UTF conversion methods to qstringconverter
  * Move local8bit conversion over to qutfsupport
  * Add Latin1 to the set of supported encodings in QStringConverter
  * Allow moving of string converter objects
  * Always write XML documents as UTF-8
  * Remove QTextCodec dependency from QString
  * Remove QTextCodec dependency from qfilesystemiterator
  * Enable using QStringConverter together with QStringBuilder
  * Clean up the Flag handling in QStringConverter
  * Ensure the conversion methods in qstringconverter always get a valid state
  * Cleanup state handling in QUtf8::convertFromUnicode
  * Clean up QUtf16::convertTo/FromUnicode
  * Refactor QUtf32::convertFromUnicode
  * Cleanup QUtf32::convertToUnicode
  * Add some incremental tests
  * Remove QTextCodec dependency from QCoreGobalData
  * Get rid of QSettings::iniCodec()
  * Remove QTextCodec dependency from the cbor reader
  * Construct a string converter by name
  * Add methods to convert between encoding and name to QStringConverter
  * Add QStringConverter::encodingForData()
  * Add a method to determine the encoding for encoded HTML data
  * Get rid of the QTextCodec dependency in QXmlStreamReader
  * Start porting QTextStream away from QTextCodec
  * Get rid of QTextCodec in QTextStream
  * Optimize appending to an existing string
  * Document the string converter classes
  * Remove QTextCodec dependency from QMimeData
  * Remove QTextCodec dependency from QTextBrowser
  * Remove QTextCodec dependency from test
  * Remove autotest for codecForHtml
  * Remove QTextCodec dependency from qmacmime.mm
  * Remove qtextcodec.h from the pch for Qt Core
  * Get rid of QTextCodec in the cups support
  * Get rid of QTextCodec in the textedit example
  * Get rid of some QTextCodec leftovers
  * Remove QTextCodec references from QString docs
  * Remove QTextCodec dependency in the old SAX parser
  * Update QUtfFunctions and QUtfTraits to use qsizetype
  * Streamline the code in the conversion to and from utf8
  * Move methods using QRegExp in QString(List) over to QRegExp
  * Remove QRegExp support from QString and StringList
  * Remove QRegExp from QVariant
  * Make utf8_source the default for qmake builds
  * Don't enable -headerclean by default even for developer builds
  * Don't access QArrayData::sharedNull() from QByteArray anymore
  * Cleanup qUncompress
  * Adjust resize() behavior of QString and QByteArray to match Qt 5
  * Remove qxmlstream from qmake compile
  * Cleanup header file
  * Change QString::toIntegral_helper to use QStringView
  * Initialize variable
  * Don't change the implementation of a method depending on QT_USE_QSTRINGUILDER
  * Never include windows.h directly in Qt code
  * Add missing number/setNum() overloads
  * Remove duplicated snippets
  * Add toInt() and friends to QStringView
  * Fix UB in QGraphicsScene::wheelEvent()
  * Add support for count() to QStringView
  * Add QStringView::constData()
  * Fix a bogus assert
  * Refactor splitString to use QStringView
  * Add QStringView::split() methods
  * Support qbswap for all integral types
  * Stabilize autotest
  * Port QSettings from QStringRef to QStringView
  * Port qmake from QStringRef to QStringView
  * Remove unused function pointers in QVariant::Handler
  * Remove unused argument from method
  * Implement first/last/from and slice() for string-like classes
  * Ensure left/right/mid behave in a compatible way
  * Port QtWidgets from QStringRef to QStringView
  * Port QLibraryInfo from QStringRef to QStringView
  * Port QMetaObject away from QStringRef
  * Port QUrl away from QStringRef
  * Port QtNetwork from QStringRef to QStringView
  * Port QLocale::quoteString from QStringRef to QStringView
  * Port mimetypes away from QStringRef
  * Port QtGui from QStringRef to QStringView
  * Port QtSql from QStringRef to QStringView
  * Port testlib from QStringRef to QStringView
  * Port QtPrintSupport to QStringView
  * Remove most overloads taking a QStringRef from the QString API
  * Remove more QStringRef overloads that aren't required
  * QMetaMethod: clean up offset handling
  * Clean up QMetaEnum code
  * Qt6: remove support for property flags being functions
  * Cleanup QMetaClassInfo
  * Get rid of the obsolete isEditable flag for properties
  * Add some support to flag alias properties
  * Remove deprecated methods
  * Port QDir, QFile from QStringRef to QStringView
  * Port qdatetime away from QStringRef
  * Port remaining usages of QStringRef in QtCore to QStringView
  * Port platformsupport to QStringView
  * Port androiddeployqt and uic from QStringRef to QStringView
  * Port dbus from QStringRef to QStringView
  * Port platform plugins to QStringView
  * Make the default constructor of QMetaType constexpr
  * Warn about constructing QMetaTypes/QVariants with invalid type ids
  * Disable float-equal warnings in QGenericMatrix
  * Cleanup float-equal warnings
  * Remove some dead code
  * Remove unused functionality from QTypeInfo
  * Move implementation of QVector/List back to qlist.h
  * Allow qMin, qMax and qBound for types that can be losslessly converted
  * Add explicit encode()/decode() methods to QStringConverter
  * Small cleanup
  * Move the reallocate() method from QArrayDataPointer to the Ops class
  * Remove method declaration that's not used or implemented
  * Fix a crash in QClipBoard when copying utf16 data
  * Get rid of shared null for QByteArray, QString and QVector
  * Simplify Q_ARRAY_LITERAL
  * Avoid allocating a d-pointer for empty strings
  * Get rid of unused flags in QArrayData
  * Get rid of QArrayData::isMutable()
  * Get rid of QArrayData::sharedNull()
  * Add a couple of noexcept
  * Make QArrayDataPointer::size a qsizetype
  * Implement a proper iterator for QTypedArrayData
  * Allow allocating more than 2G items in a vector
  * Help qtestlib with int -> qsizetype changes
  * Use qsizetype in QList
  * Port QString to qsizetype
  * Add support for first(n), last(n) and sliced() to QList
  * Small fixes to the QList documentation
  * Rename from() to sliced()
  * Try to workaround bogus compiler warning in gcc 9 for ARMv7
  * Improve performance of property binding evaluation
  * Extend QSharedMemory to work with qsizetype for sizes
  * Get rid of one call into the TLS when evaluating bindings
  * Add type traits to safely determine the existence of comparison operators
  * Constrain the comparison operators for our container classes
  * Cleanup QPropertyBindingError
  * Separate the error case when evaluating bindings
  * Significantly improve performance of binding evaluation
  * Cache whether a property is a boolean
  * Move all the QProperty related code into one compilation unit
  * Remove that casts to int/uint that shouldn't be there anymore
  * Work around compiler problems on MSVC 16.6.X
  * Fix compiler warning about qsizetype/int mismatch
  * Avoid UB in moc generated code
  * Use the new support for comparisons in QMetaType for QVariant
  * Restrict comparison of variants
  * Restrict QVariant::isNull() behavior
  * Allow constructing a null variant from a meta type
  * Remove QVariant(int type, void *data, ...) constructor
  * Deprecate QVariant::Type uses in QSqlField
  * Make QVariant(Type) and QVariant(QDataStream) explicit
  * Constrain the debug stream operators for containers
  * Constrain the data stream operators for containers
  * Small cleanup
  * Remove friend declarations that aren't required
  * Some work to handle enums that are larger than 32bit
  * Add overload for char to QDataStream
  * Disentangle QIODevice dependencies
  * Fix test with cmake build
  * Fix compiler warning about implict cast to double
  * Fix a valgrind warning about accessing uninitialized memory
  * Refactor qxmlstream_p.h
  * Smaller change towards using QStringView
  * Fix QXmlStreamSimpleStack to work also with non POD data types
  * Automatically register data/debug stream operations in QMetaType
  * Get rid of the custom debug stream handling in QVariant
  * Remove some dead code
  * Small doc fix
  * Cleanups in QSequentialIterable
  * Clean up a custom void_t implementation
  * Cleanups in the Iterable classes
  * Refactor Q*Iterable
  * Generate less code when creating QMetaTypeInterfaces
  * Simplify the QVariant copy constructor and assignment operator
  * Always use the variants internal space if possible
  * Cleanup QVariant::PrivateShared
  * Cleanup unused code
  * Inline QVariant::constData()
  * Cleanup v_construct and friends
  * Get rid of the unused meta type switcher
  * Get rid of the additional bool * parameter to the internal convert method
  * Clean up the converter function handling
  * Fix compiler warnings in autotest
  * Use QMetaTypeModuleHelper as the interface to do type conversions
  * Add QVariant::Private::storage(), get() and typeId()
  * Get rid of the private v_cast<>() method
  * Clean up QVariant::Private::Data
  * Use QVariant::Private::typeId()
  * Always try to conversions through QMetaType
  * Add a metatype helper class for Qt Core
  * Remove some dead code
  * Start porting conversions over from QVariant to QMetaType
  * Implement integral conversions in QMetaType
  * Move enum conversions over into QMetaType
  * Finish porting number conversions to QMetaType
  * Remove some unused code
  * Move QJsonValue and QCborValue conversions to QMetaType
  * Get rid of the old QVariant conversion codepath
  * Implement QMetaType::canConvert() and use it in QVariant
  * Move conversions to and from *Iterables into QMetaType
  * Cleanup qvariant_cast<>
  * Remove an unused enum value and document another one
  * Cleanup the qRegisterMetaType function
  * Remove refcounting of QMetaTypeInterface
  * Deprecate the static int based API in QMetaType
  * Return a  qsizetype from QMetaType::sizeOf()/alignOf()
  * Deprecate int based convert/canConvert
  * Clean up int based convert() API
  * Pass QMetaType by value
  * Use QMetaType in QMetaCallEvent
  * Remove QVariant(QDataStream) constructor
  * Make the canConvertMetaObject method safe
  * Cleanup QTypeInfo
  * Remove the alignas() from QVariant::Private
  * Change QByteArray to handle large arrays
  * Make QUUid constructors from string like types explicit
  * Inline the equality operator
  * Pass QByteArrayView by value
  * Add const to some methods
  * Inline some methods that only forward to another overload
  * Fix comparison of QVariants that contain pointers to QObjects
  * Move the data for QTimer into the d-pointer
  * Fix alignment of QVariant::Private::data on 32bit systems
  * Generalize some methods taking a QProperty<>
  * Reduce some code duplication
  * Remove the special handling of QProperty<bool>
  * Get rid of QPropertyValueStorage
  * Cleanups: Rename some classes
  * Remove QNotifiedProperty and Q_PRIVATE_QPROPERTY
  * Introduce a common base class for all QProperty types
  * Move QPropertyObserver further up in the header file
  * Remove operators allowing assignment of a binding to a property
  * Ground work for bindable properties in QObject
  * Add a QBindingStorage class
  * Cleanup QBindingPrivate
  * Always allow setting a null binding on a property
  * Add support for bindable properties to QObject
  * Pass a pointer to the property data into the method evaluating a binding
  * Add support for computed properties
  * Add QObjectCompatProperty
  * Make bindings introspectable through moc
  * Add setter/getter support in QBindableInterface
  * Fix QPropertyAlias to work with all kinds of properties
  * Fix an annoying compiler warning on MSVC
  * Clean up the QByteArray API and implementation
  * Add QByteArrayView overloads for push_back and push_front
  * Remove some obsolete code
  * Make test pass on machines with many cores
  * Get rid of the MSVC specific file
  * Cleanup a ### Qt 6
  * Cleanup QSemaphore and make it always 64bit large
  * Remove two obsolete #defines
  * Get rid of hasPendingEvents() and flush()
  * Inline QTest::qSleep()
  * Make QStringMatcher ready for Qt 6
  * Clean up QTextBoundaryFinder and qunicodetools
  * Derive some item delegates from QStyledItemDelegate
  * Cleanup ProString::append/prepend
  * Get rid of qtconcurrentexception.h
  * Document that this method got added in 6.0
  * Remove most compiler warnings about missing overrides
  * Revert "Remove timeStep parameter from QAnimationDrive::advanceAnimation"
  * Fix warnings coming from using the deprecated overload of qCheckSum
  * Remove pre-C++17 code path
  * Get rid of QEnableIf
  * Remove Qt6 related comment
  * Cleanup QGradient
  * Fix Qt6 related comments in qdebug
  * Partially revert "Inline QTest::qSleep()"
  * Fix uninitialized variable
  * Small doc fix
  * Remap QMetaType ids to create more space for builtin types
  * Inline one method as per ###Qt6
  * Rename QLibraryInfo::location() to path()
  * Fix generated forward declarations in qdbusxml.cpp
  * Remove two comments that don't make any sense
  * Remove some dead code
  * Make QStringList an alias to QList<QString>
  * Revert "CMake: Make the Vulkan dependency of QtGui optional"
  * Revert "CMake: Add facility to mark package dependencies as optional"
  * Revert "CMake: Reduce the number of find_dependency calls"
  * Revert "CMake: Fix usage of find_dependency()"
  * Restore qWait() implementation
  * Fix compiler warnings about missing overrides
  * Silence warnings from using deprecated CUPS APIs
  * Remove the SAX parser from QtXml
  * Remove deprecated API
  * Use UTF-8 when converting 8 bit data in QTextStream
  * Deprecate QMutex in recursive mode
  * Cleanup API of QMimeData
  * Fix a bug when streaming QVariants containing a QRegExp
  * Cleanup QDBusPendingReply
  * Cleanup DBus type registration code
  * Use a hash to store the DBus marshalling data
  * Use QMetaType instead of integer based type ids
  * Fix compiler warnings from QKeyCombination
  * Disable moving of QProperty
  * Add a QVariant::compare() method
  * Don't store QTextHtmlParserNode by value in a QList
  * Use QStringTokenizer instead of QStringView::split
  * Change QString::fromLatin1 and friends to use QByteArrayView
  * Convert a couple of APIs to use views
  * Remove methods that shouldn't be in the OpenGL wrappers
  * Cleanup the comparison operators for QVariant
  * Optimize equality operators for string classes
  * Smaller code cleanup
  * Fix compilation on MSVC with /std:c++latest
  * Fix a compiler warning on Android
  * Fix a compile error on Android in debug builds
  * Enable the Android style plugin for the cmake build
  * Remove dead code
  * Mark the class QPropertyObserverNodeProtector as [[nodiscard]]
  * Fix compile time type normalization code
  * Fix signature of QDebug::toString()
  * Disallow promotion of bool and char in qMin and friends
  * Cleanup remaining QVariant::Type uses in Qt Sql
  * Refactor QMutexLocker to be able to handle recursive mutexes
  * Split QMutex and QRecursiveMutex
  * <chrono> should always be available with C++17
  * Inline the members for QRecursiveMutex
  * Support Java style iterators for QMultiHash
  * Rename the QMetaType::MovableType flag to RelocatableType
  * Make some QMetaType members constexpr and inline
  * Do not store non relocatable types in QVariants internal storage
  * Fix and run the qlocalsocket autotest with cmake build
  * Deprecate QVariant::Type
  * Fix QDataStream compatibility for QTextFormat::TextUnderlineColor
  * Code cleanups
  * Rename QContainerTraits namespace to QContainerInfo
  * Cleanup container declarations in qtypeinfo.h
  * Clean up qcontainerfwd.h
  * Clean up container metatype declarations in QMetaType
  * Use variadic templates to generalize MapSequenceResultType
  * Fix qHash(QMultiHash)
  * Make the QMultiHash(const QHash &) constructor explicit
  * Remove unused parameter
  * Avoid expensive iterator calculations in append()
  * Remove the prepare call in QArrayData::appendInitialize()
  * Do not move data around on insert neither
  * Don't move data in QArrayDataOps::reallocate()
  * Cleanup QArrayDataOps::reallocate() and related
  * Clean up out allocation handling
  * Move insert() operation into QArrayDataOps
  * Remove the old insert methods in QArrayDataOps
  * Properly implement emplaceBack/Front() in QArrayDataOps
  * Fix performance issue with QList::insert() for complex T
  * Rename AllocationPosition enum and its members
  * Avoid crashes when calling squeeze()
  * Implement fast paths for removeFirst() and removeLast()
  * Do not shrink on remove()
  * Move existing items when inserting instead of copying them
  * Avoid calling memmove() if it's a noop
  * Fix error on MSVC when QList with disabled rvalues is instantiated
  * QList::append(QList) doesn't require a temp copy
  * Smaller code cleanups in QList
  * Simplify reallocation handling in QList
  * Simplify the code for QList::emplace()
  * Move emplaceFront/Back() implementation into QArrayDataOps
  * Remove some unused methods
  * Simplify code in QExceptionSafetyPrimitives
  * Add a couple of noexcept where we can't throw exceptions
  * Smaller cleanup
  * Don't allow storing types that throw in the destructor in our containers
  * Cleanup QArrayDataOps::erase()
  * Clean up QCommonArrayOps
  * Use std::destroy() instead if handwritten loop
  * Don't implement copyAppend() through insert()
  * Fix moveAppend() implementation
  * Remove destructor calls from insert()
  * Simplify insert() code for POD types
  * Remove unused code
  * Simplify QArrayDataOps::insert() for movable types
  * Add a couple of noexcept to methods that can't throw
  * Clean up emplace implementations
  * Remove the special code for emplaceFront/Back again
  * Fix signature of QArrayDataOps::erase()
  * Only export the non inline methods of QArrayData
  * Clean up QList(iterator, iterator)
  * Remove unused method
  * Move the iterator from QTypedArrayData to QList
  * Don't initialize POD types with memset(0)
  * Avoid linker errors for the bootstrap lib in debug builds on MSVC
  * Make QMetaTypeInterface constexpr on Windows
  * De-inline qFuzzyCompare for QMatrix4x4 and QVector4D
  * Get rid of the QMatrix4x4(int) constructor
  * Inline access to the QBindingStorage
  * Optimize code in QTaggedPointer
  * Inline the QPropertyBindingPrivatePtr destructor
  * Remove ExtraBit and FlagMask from QPropertyBindingData
  * Inline the fast path of a few methods
  * Smaller cleanup in QBindingStorage
  * Inline the fast path for removeBinding()
  * Simplify the safeguarding logic in notify()
  * Add a note about where to declare the streaming operators
  * Add a way to check whether a metatype has datastream operators
  * Silence code checker warnings
  * Add a qHashEquals() method and use it to compare keys in QHash
  * Fix hashing of QPersistentModelIndex
  * Dont' return a const ref to QModelIndex
  * Make the signal argument in Q_OBJECT_BINDABLE_PROPERTY optional
  * Update QMutexLocker documentation
  * Provide an inline implementation of currentThreadId() on Windows
  * Add QRhiTexture::RG16 format
  * Remove lazy binding evaluation
  * Don't emit change notifications more often than required
  * Add support for grouped property changes
  * Fix thread-sanitizer warning about a data race
  * Simplify storing of notification objects
  * Fix crash in concurrent disconnect
  * Fix compile error on Android
  * Fix show()/hide() for child windows on xcb
  * QHash: increase minimum buckets to a full span
  * QHash: Improve memory-allocation strategy
  * Fix hash lookup using the value of a key iterator
  * QHash: Add and use a Bucket helper class
  * QHash: Return void from QHashPrivate::Data::erase()
  * Avoid crash on app startup if the default font family is empty
  * Add support for the HDRExtendedSrgbLinear color space on Metal
  * Fix namespaced builds on ARM
  * Add QStringDecoder::decoderForHtml()

  [ Louis du Verdier ]
  * Android: Improve loading speed of individual assets
  * Fix tst_AndroidAssets, broken by recent changes on assets load speed

  [ Marcel Kummer ]
  * QBoxLayout: Pull out handling for negative insertion indices
  * QBoxLayout: Add assertion that catches out of bounds insertion indices

  [ Guineng Ni ]
  * macdeployqt: macdeployqt process some libraries(e.g. ffmpeg) incorrect

  [ Jonathan Liu ]
  * QFileSystemModel: Handle QDir::NoDot and QDir::NoDotDot for setFilter
  * QTabWidget/Win: do not add content margin when documentMode enabled
  * Fix incorrect rendering of checked menu items on Windows Classic
  * Change WId to be a quintptr.
  * Fix compilation with MinGW-w64
  * Add missing crtdbg.h include
  * Fix compilation with MinGW
  * Fix compilation with MinGW-w64
  * QElapsedTimer/Win: Fix 64-bit integer overflow
  * Fix Windows -no-freetype build
  * Fix MinGW configure bootstrap
  * Revert "Don't rely on mapFromGlobal in QGraphicsScenePrivate::itemsAtPosition."
  * Add additional QGraphicsView tests for regression
  * Fix sizing in QGraphicsView itemsAtPosition auto test
  * QSystemTrayIcon/Win: Fix compilation on MinGW
  * Fix unmatched double quote character
  * Fix MinGW-w64 compilation
  * Disable force_align_arg_pointer function attribute with MinGW-w64
  * Enable extra warnings for win32-g++ mkspecs
  * QNetworkReply: Change abort() function into a slot
  * QWizard/Win: Drag window on Vista with only left mouse button
  * QWizard/Win: Handle hit testing correctly for Vista style
  * Do not redefine NIN_KEYSELECT if already defined
  * Fix MinGW-w64 compilation
  * Fix MinGW-w64 TDM64-GCC 4.6.1 compilation
  * Fix MinGW-w64 GCC 4.6.3 compilation
  * QWizard/Win: Fix incorrect cached state after all wizards destroyed
  * configure: Fix infinite loop displaying config.summary
  * QWizard/Win: Fix vista helper cache state invalidation
  * Fix Windows platform plugin narrowing conversion compile errors
  * QElapsedTimer: Fix typo in restart() documentation
  * Fix compilation with MinGW-w64
  * QGLTextureGlyphCache: Fix text rendering artifacts on NVIDIA
  * Define additional math.h constants if not already defined
  * ANGLE: Invalidate client window area when resetting swap chain
  * Fix MinGW compilation for tst_qwinoverlappedionotifier
  * Add support for getaddrinfo using MinGW in tst_qhostinfo
  * Add missing uuid lib for qaccessibility test
  * ANGLE: Always use DEF_FILE on Windows
  * Windows: Remove warning when creating QWindow
  * ANGLE: Fix typedefs for Win64
  * Fix linking ANGLE on MinGW-w64 32-bit
  * Fix linking ANGLE on MinGW-w64 64-bit
  * Windows: Add fallback for UpdateLayeredWindowIndirect
  * Support MinGW for CTest test cases
  * ANGLE: Use rtti_off in CONFIG only for release
  * QMessageBox/Win: Include detailed text using Ctrl+C to copy
  * Specify gnu_printf for message formatting with MinGW
  * Use BSD licensing for QtOpenGLExtensions instead of LGPL
  * Do not use QWindowsFileDialogHelper for Windows Server 2003
  * Fix misaligned selection region with text when centered
  * Doc: Fix suggest parentheses GCC warning
  * Doc: Fix typo in Fade Message Effect Example documentation
  * eglfs: Improve cursors and hotspots
  * Doc: Fix typos
  * Improve checking for event/socket notifiers and timers
  * QElapsedTimer/Unix: Improve accuracy for millisecond values
  * Use correct DRM event context version
  * QEdidParser: fix number of data blocks

  [ Elias Rudberg ]
  * Initialize m_exclusive in QGtk3MenuItem constructor

  [ Marcus Tillmanns ]
  * Fix removal of trailing slash

  [ Johannes Rosenqvist ]
  * Fix QStorageIterator where the last line in /proc/mounts is skipped
  * Fix a QDBusConnection crash with pending calls when connection is closed

  [ Stefan Wastl ]
  * macOS: Use originating view as drag source when dragging multiple items
  * macOS: Forward hover-events for embedded windows

  [ Florian Bruhin ]
  * Fix links in plural words.
  * Remove unneeded check in QNetworkReplyImpl::abort.
  * Improve documentation for Qt::ItemNeverHasChildren.
  * Add missing \since to QSslCipher QString overload.
  * doc: Remove wrong statement about cache filenames.
  * Fix \since for QDrag::cancel()
  * Respect XDG_CONFIG_HOME when getting ibus socket location
  * Fix typo in QKeyEvent docs
  * sqlite: Fix QSqlError handling when opening/closing database
  * Fix x-height name in stylesheet docs
  * Fix broken \endcode marker in Qt 6 porting docs
  * QAbstractItemModelTester: Fix typos in debug output
  * QVersionNumber: Show type in QDebug output
  * Fix documentation for QNetworkReply::redirected

  [ CI Insignificant Platforms Monitor Bot ]
  * Blacklist: test cases blacklisted in tst_QXmlStream:
  * Blacklist: test cases blacklisted in tst_QTouchEvent:
  * Blacklist: test cases blacklisted in tst_QSystemSemaphore:
  * Blacklist: test cases blacklisted in tst_QNetworkReply:
  * Blacklist: test cases blacklisted in tst_QDockWidget:
  * Blacklist: test cases blacklisted in tst_QTcpServer:

  [ Michael Spork ]
  * Namespace a few missing Objective-C categories and their methods

  [ Mario Emmenlauer ]
  * Fix for ClangCl missing F16C intrinsics in qfloat16.h

  [ Simeon Kuran ]
  * Windows QPA: Fix blank Cursor on secondary display
  * Fix potential crash in QNetworkInformation if no network is available

  [ Łukasz Korbel ]
  * Ensure tag used for logging on Android does not contain spaces

  [ Xiao YaoBing ]
  * Remove unnecessary type conversion
  * Partially modified to use C++11 standard nullptr
  * Make the code format more standardized
  * Remove unnecessary type conversion

  [ Tommi Mänttäri ]
  * CI: use HOME directory for QNX license and PATH in Linux host builds
  * CI: add Windows host support for QNX

  [ Hu Jialun ]
  * Doc: QNetworkProxyFactory: Mention libproxy in systemProxyForQuery

  [ Christophe Giboudeaux ]
  * Add INSTALL_MKSPECSDIR to the install locations
  * Don't hardcode the binary directory name
  * Don't hardcode the library directory name
  * Don't hardcode the include directory name
  * Use INSTALL_DOCDIR when possible
  * pro2cmake: Honor INSTALL_EXAMPLESDIR if defined
  * CMake: Allow using DESTDIR when installing documentation
  * Remove obsolete warnings
  * CMake: strip the executable bit from qt-cmake-private-install.cmake
  * CMake: Use -ffat-lto-objects for static libraries with ltcg and GCC
  * CMake: Fix build with GCC and ltcg
  * CMake: Don't hardcode the library directory name

  [ Fan PengCheng ]
  * Improve the sample code
  * Merge "Improve the sample code"
  * Avoid a crash in QMessageBoxDetailsText, just in case
  * Fix coding style
  * Avoid adding null-objects to the icon cache
  * widgets: Disable "Pick color" in QColorDialog when unavailable

  [ Niklas Wenzel ]
  * Add styleName to debug output
  * GDI: Fix style name detection if font has no typographic subfamily name
  * FreeType: Load multiple font faces from the same file on macOS

  [ ChunLin Wang ]
  * Fix QApplication::font returns the font unstable according to the object
  * Fix that the placeholdertext of QCombobox is not drawn
  * Fix get out of bounds index in QSortFilterProxyModel::filterAcceptsRow
  * Fix QScroller::scrollTo failing in QGraphicsView with movable item
  * Fix QListView assert when the last row is moved in IconMode
  * QPushButton: emit released signal when mouse dragged out of bounds
  * Repair parameter type
  * Don't replace IntersectClip with ReplaceClip on a QPicture
  * Remove disappeared QIconEngine::IconNameHook from QIcon

  [ William Jones ]
  * QCocoaFileDialogHelper: Always enable symlinks and aliases to directories

  [ Clemens Werther ]
  * Fix off-by-one for "typically" lowest value INT_MIN

  [ Martin Reboredo ]
  * CMake build: generate pkgconfig for public modules

  [ Alexander Neumann ]
  * avoid max macro expansion on windows if NOMINMAX is missing
  * Fix QMetaType::typeName returning wrong result for clang-cl

  [ Zhang Hao ]
  * QGraphicsView:QGraphicstextitem show error after lose focus
  * InputMethod should call reset() function  when proxywidget lost focus
  * QLineEdit Cursor show white area
  * Code tidies
  * Merge "Code tidies"
  * Code tidies
  * Merge "Code tidies"
  * Account for multiple screens when computing QSizeGrip available geometry
  * Only scroll QMenu when there is a valid active action
  * Add new enum value VisualTabCharacter into QChar
  * Clarify the QLineEdit document of editingFinished signal
  * Check scrollbar ScrollBarOverlap when computing QListView margins
  * QLineEdit: account for the placeholderText when computing lineRect
  * QPaintEngineEx: solve compile error
  * Fix QTextEdit cursor rectangle vertical positioning
  * plaintextEdit draw text with clipRect should consider cusorWidth
  * Initialize QStyleOptionProgressBar with QStyle::State_Horizontal
  * QFontComboBox don't response qApp fontDatabaseChanged()
  * Use qint64 to replace int while qt_transform_image_rasterize
  * xcb: Correctly update primary screen status with RandR 1.5
  * Enable QStyle::State_Horizontal when initializing QStyleOptionProgressBar
  * Always update pressedPosition when drag was enabled
  * Do not highlight the HTTP Example anymore in Qt Creator
  * Sync QPrinter orientation when PageSetup Orientation selected
  * Fix UI mismatch when QPrinter::setDuplex

  [ Patrick Griffis ]
  * Respect AT_SPI_BUS_ADDRESS env var on Linux

  [ Björn Schäpers ]
  * configure: Fix -redo when configure line contained equal sign(s)

  [ Yin Jie ]
  * Position QCompleter popup based on the widget's screen geometry

  [ Kevin Funk ]
  * WinCE: Fix call of GetAncestor in setParent_sys()
  * Make tests/auto/corelib compile on Windows CE
  * Fix build of tests/ on Windows CE
  * Make compile on WCE after c3b9398
  * Don't include qaccessible.h on QT_NO_ACCESSIBILITY
  * Documentation: Add '\since' to doc for Qt::Edge
  * qHash overload for Q{Explicitly,}SharedDataPointer
  * Doc: Fix typo in QScopedValueRollback
  * Make QExplicitlySharedDataPointer<T> copy-ctor from QESDP<X> more safe
  * Fix crash in QTextLayout::cursorToX
  * QByteArray: Add append/prepend/insert overload
  * Qt5CoreMacros: Sync with CMake project counterpart
  * CMake: Add -fPIC to CXX flags only where necessary
  * CMake: Enable C++11 support on Qt5 targets
  * CMake: Make all tests link to Qt libraries
  * CMake: Fix qt5_use_modules macro for CMake 2.8.11
  * CMake: Ensure that -fPIC is passed in tests.
  * Fix toDisplayString(QUrl::PreferLocalFile) on Win
  * Revert "CMake: Add imported target for qdoc."
  * Windows/QProcess::startDetached(): Don't always create console
  * QTest::addColumn: Use nullptr instead of 0
  * QFileDialog: Protect against nullptr dereference
  * qlalr: Fix and re-run qlalr on its own sources
  * qlalr: Use forward slashes in #include directives
  * Fix modernize-use-bool-literals issues
  * Use correct paths in Qt5CoreConfigExtrasMkspecDir
  * Replace Q_DECL_OVERRIDE with override where possible
  * Replace Q_NULLPTR with nullptr where possible
  * Replace Q_DECL_FINAL with final
  * CMake: Set SKIP_AUTOMOC/AUTOUIC where needed
  * CMake: qt5_add_binary_resource: re-run if needed
  * Remove CMake code for CMake < 3.1
  * CMake: Restore qt5_use_modules() function
  * tests: Fix top-level CMakeLists.txt
  * moc: Modernize generated code a bit, use auto
  * qobject_p.h: Use nullptr everywhere
  * cmake: Do not rerun try_compile invocations
  * cmake: QtFeature add debugging aid
  * cmake: gui/vulkan: Generate files in correct dir
  * cmake: Parse SYNCQT.INJECTIONS
  * cmake: Make find_package(Qt5 ...) work properly
  * cmake: QtFeature: Do not error out when using Qt
  * cmake: Fixup paths to qvulkan* files
  * cmake: Set up VERSION/SOVERSION properly
  * cmake: Use consistent naming scheme for Bootstrap
  * cmake: Create Qt5 compat targets in config files
  * cmake: Start to use ConfigExtra.cmake files
  * cmake: Fix more old-style CMake macros
  * cmake: Build qmake using CMake
  * cmake: src/printsupport: Rerun conversion script
  * cmake: Also use -Wl,--no-undefined for Clang
  * cmake: Minor fix in QtModuleConfig.cmake.in
  * cmake: Install all necessary .cmake files
  * cmake: Make sure QtModuleConfig.cmake.in is found
  * cmake: Make sure QT_SYNCQT is persisted
  * cmake: Make sure to finddeps of private target
  * cmake: Compile qobject.cpp with same flags as Core
  * qtreeview.h: Fix minor typo
  * qobject_p.h: Const-correctness fix
  * Fix minor compiler warning from Clang
  * More nullptr usage in headers
  * cmake: Fix typo, variable was renamed earlier
  * cmake: Make add_qt_executable work
  * cmake: Install required CMake templates
  * cmake: Generate config files with Qt:: prefix
  * QtConfig.cmake.in: Fix typo
  * pro2cmake: A couple more fixes regarding examples
  * pro2cmake: Always add a newline after func calls
  * pro2cmake: Add PUBLIC to target_include_directories
  * Allow to build examples as standalone project
  * Fix typo: PROJECT_MAJOR_VERSION does not exist
  * cmake/ does not necessarily exist in a module
  * cmake: Ensure syncqt.pl from source is found
  * cmake: Generate QtBuildInternalsExtra at conftime
  * cmake: Make CMake superbuilds work
  * Make sure QLatin1Literal fwd header is generated
  * dbus: Skip AUTOUIC on generated sources
  * cmake: Bail out in case syncqt failed to run
  * dbus: Fix missing QVersionNumber include
  * qtlogging: Document QT_MESSAGELOGCONTEXT define
  * Fix -Wsuggest-override warnings from Clang 11+

  [ Sivan Nanthiran ]
  * Change comparison data type to fix int overflow

  [ Sören Bohn ]
  * Network: Emit authenticationRequired when using Ntlm

  [ Jungi Byun ]
  * evdev: Prevent race condition in touch events processing

  [ Kimmo Ollila ]
  * Add needed includes to qdesktopwidget_p.h and qwidgetwindow_p.h
  * Add support for building for INTEGRITY using GHS toolchain
  * Fix build for INTEGRITY
  * Add eglfs-viv support for INTEGRITY
  * Fix --exceptions flag usage on INTEGRITY
  * Increase the default stack size on INTEGRITY
  * Add a configure check for alloca()
  * Remove -uvfd flag on INTEGRITY
  * Fix is_iec559 assert on GHS compiler
  * Remove library feature condition from the imageformatplugin
  * Increase the maximum recursive template depth on INTEGRITY
  * Workaround GHS compiler bug
  * Add GHS internal id TOOLS-26637 to bug workaround comments
  * Add -bigswitch on INTEGRITY
  * Add USB HID device feature to INTEGRITY
  * Remove message of integrityfb from config summary
  * Add configure test for INTEGRITY EGLFS openWFD integration plugin
  * Add mkspec for INTEGRITY Qualcomm s820 MSM8996AU
  * Add EGLFS integration plugin for Qualcomm msm8996au board
  * Add WFD_DEVICE_CLIENT_TYPE attribute for INTEGRITY S820Am ADP
  * Fix OpenGL library paths on INTEGRITY QC Snapdragon 820
  * Add mkspec for INTEGRITY Qualcomm SA8155P ADP
  * Add correct prefix for GHS compiler
  * Build fix for GHS Compiler 2020.1.4
  * Add EGLFS OpenWFD plugin for INTEGRITY
  * Add #include <mutex>
  * Add missing qHash overload for INTEGRITY
  * INTEGRITY: Prevent deletion of virtual functions

  [ Alex Trotsenko ]
  * Fix QRingBuffer::readPointerAtPosition()
  * QRingBuffer: purge unused part of the api
  * Make QRingBuffer::append() not leave empty arrays in buffer list
  * Rewrite QRingBuffer
  * Integrate tst_bench_qringbuffer into the build tree.
  * Fix endianness part of QSysInfo::buildAbi() string
  * Remove incorrect read from QSslSocket::readData()
  * Fix QAbstractSocket::readData() behavior on buffered socket
  * QIODevice: Improve read buffer use
  * Make QRingBuffer::ungetChar() not leave empty array in buffer list
  * Remove incorrect read from QSslSocket::readData()
  * Fix QString::section() behavior on negative and out-of-range indexes
  * QRingBuffer: optimize memory usage
  * QRingBuffer: cache the last released block
  * Simplify QRingBuffer::isEmpty()
  * QTextStreamPrivate::scan(): remove unnecessary checks
  * QRingBuffer: retrieve pointer to data more carefully
  * QTcpServerPrivate: move class definition to the separate header
  * QIODevice: remove ineffective caching members
  * QAbstractSocket: remove unneeded cleanup calls and private member
  * Fix xcb plugin compilation without D-Bus
  * Move the socket test to an appropriate file
  * QIODevice: Fix some 64-bit issues
  * Make QRingBuffer a 64-bit safe
  * QIODevice: do not change the 'pos' member for sequential devices
  * QAbstractSocket: fix some 64-bit issues in debug code
  * QSslSocket: try to send all data on close()
  * Virtualize options setting on TCP server socket
  * Prevent memory overgrowth while reading from a sequential device
  * QRingBuffer: allow to peek bytes from any position
  * QTcpServer: add debug messages to c'tors and d'tor
  * QAbstractSocket: virtualize options setting
  * QTcpSocket: add an internal c'tor
  * QNativeSocketEngine: add sendmsg(), recvmsg() wrappers on unix
  * Check the maximum size of a QByteArray more precisely
  * Deinline QRingBuffer class
  * QAbstractSocket: remove unused member
  * QIODevice::read(): limit the size of result buffer with a proper value
  * QRingBuffer: merge indexOf() overloads
  * QIODevice::atEnd(): fix debug message output
  * Simplify QIODevice::readAll()
  * Replace QVERIFY with QCOMPARE in QRingBuffer autotest
  * QRingBuffer::reserveFront(): do not leave empty array in buffer list
  * QIODevice: remove superfluous member
  * QNetworkReplyImpl: remove unused declarations
  * QAbstractSocket::canReadLine(): remove code duplication
  * QProcess: discard unwanted output from the child process
  * QAbstractSocket::atEnd(): remove redundant checks
  * QRingBuffer: allow to search from any position
  * QRingBuffer: avoid allocation in c'tor
  * QRingBuffer: improve indexOf() performance
  * QAbstractSocket: discard input data when opened only for writing
  * Do not emit readyRead() recursively on close notification
  * QAbstractSocket: try to send all data on flush()
  * QUdpSocket: avoid infinite read notifier blocking
  * Fix the spurious socket notifications under Windows
  * Windows socket engine: do not discard datagram on critical failure
  * Fix the spurious socket notifications on OS X
  * Revert "Fix the spurious socket notifications on OS X"
  * Fix spurious socket notifications on OS X and iOS
  * QAbstractSocket: fix writing to socket in HostLookup state
  * QIODevice::seek(): remove unnecessary check
  * QRingBuffer: improve skip() performance
  * QNativeSocketEngine: allocate more space for the ancillary data
  * QIpPacketHeader: correct the type of hopLimit member
  * QNativeSocketEngine: declare PacketHeaderOption enum as a bit field
  * QIODevice: fix interleaving read() and write() in text mode under Windows
  * QNativeSocketEngine: fix build in debug mode under Unix
  * Fix build with 'udpsocket' feature disabled
  * QNAM: clean the channel request data on server disconnect
  * QAbstractSocket: simplify a check for data availability
  * QHttpSocketEngine: remove unused members
  * QFile: document a default constructor as public
  * Allow Q_CHECK_PTR when asserts are forced
  * Enable a test for QFilePrivate::fileName offset on 32 bit Linux
  * QAbstractSocket: do not enable read notifications on TCP in bind()
  * Do not discard WSAECONNRESET error code from UDP under Windows
  * Remove Windows-specific handling of the write notifiers on sockets
  * Allow socket events processing with a foreign event loop on Windows
  * QAbstractSocket: remove unused 'connectTimeElapsed' member
  * QAbstractSocket::writeData(): remove dead code
  * Add debug message on writing to an unbuffered TCP socket
  * QIODevice: handle incomplete reads
  * Allow to use QRingBuffer in containers
  * QDataStream: handle incomplete reads from QIODevice
  * QAbstractSocket: remove redundant handling of recursive calls
  * QHttpSocketEngine: ensure pending EOF triggers a notification
  * QAbstractSocket: do not use internal buffer for discarding the data
  * QIODevice: add infrastructure for multistreaming
  * QIODevice: make the read/write chunk sizes configurable
  * Adapt QFileDevice to use QIODevice's write buffer
  * Integrate QProcess into QIODevice's multistreaming infrastructure
  * Stabilize tst_QProcess::softExitInSlots()
  * Micro-optimize QIODevice::write()
  * QRingBuffer: add append(const char *, qint64) function
  * Simplify QAbstractSocket::readData()
  * QRingBuffer::read(): remove unneeded byte array allocation
  * Integrate network sockets into the multichannel infrastructure
  * QAbstractSocket::flush(): remove manual polymorphism
  * QAbstractSocket: fix a possible crash in waitForReadyRead()
  * QAbstractSocket: remove unnecessary checks
  * QAbstractSocket: do not try to disable write notifications twice
  * QIODevice: allow zero-copy in read()
  * QAbstractSocket: do not fail writing on read buffer overflow
  * QAbstractSocketPrivate: remove unused declaration
  * Rework toggling the state of read notifier on buffered socket
  * QIODevice::read(): remove dead code
  * QAbstractSocket: simplify connect timer handling
  * Rework toggling the state of read notifier on unbuffered socket
  * Improve QHttpNetworkReplyPrivate::readStatus()
  * Improve performance of socket notifications on WinCE
  * QAbstractSocket:waitForReadyRead(): fix handling UDP
  * QWindowsPipeWriter: ensure validity of the write buffer
  * QNativeSocketEngine: fix build in debug mode under Windows
  * Avoid use of v4-mapped QHostAddress::AnyIPv4 local address on Windows
  * QFileSystemMetaData: do not treat block devices as sequential
  * QHttpSocketEngine: set error on unsupported operations
  * QNetworkReply: remove double buffering
  * QDataStream: do not lose error status while reading containers
  * QDataStream: unify deserialization of containers
  * QSslSocket: reset connection parameters on disconnect
  * QNativeSocketEngine/Win: fetch connection parameters only once
  * QDataStream: adjust containers' deserialization in transaction mode
  * QAbstractSocket: ensure bind()+connect() works on delayed close
  * QRingBuffer: allow to change the chunk size of the buffer dynamically
  * QRingBuffer: add packet mode
  * Introduce SCTP sockets support
  * Fix grammar issues in SCTP documentation
  * Fix some syntax issues in SCTP implementation
  * Polish SCTP examples
  * QLocalSocket/Tcp: open device before making a connection
  * QNativeSocketEngine::option(): return a correct value on invalid call
  * Fix tst_QProcess::closeWriteChannel() under Windows
  * QAbstractSocket: prevent waitForReadyRead() from early exit
  * Micro-optimize QAbstractSocketPrivate::canReadNotification()
  * QAbstractSocket: replace a reference to outdated state in documentation
  * QDataStream: refactor (de)serialization of containers
  * QIODevice: add CHECK_MAXBYTEARRAYSIZE macro
  * QRingBuffer::reserve(): remove superfluous assert
  * QAbstractSocket: avoid unspecified behavior in writing on TCP
  * QSocks5SocketEngine: improve buffering in CONNECT mode
  * QAbstractSocket: print error message before emitting the signal
  * QEventDispatcherWin32: remove tailings of Windows CE code
  * QSocks5SocketEngine: stop polling on UDP
  * Refactor QIODevice::read()
  * Improve QIODevice::peek() performance on buffered devices
  * QWindowsPipeReader: fix possible invalid invocation of ReadFileEx()
  * Improve suppression of spurious socket notifications under Windows
  * QCFSocketNotifier: fix registering a source in the run loop
  * QWindowsPipeReader: remove code duplication in read()
  * QWindowsPipeWriter: remove inefficient member
  * QSslSocketBackendPrivate::transmit(): improve reading from OpenSSL
  * Fix bytesAvailable() on UDP under Windows
  * QSslSocket: stabilize triggering for write
  * QProcessPrivate::tryReadFromChannel(): remove dead code
  * QProcess/Unix: fix possible race condition inside waitForXXX() loops
  * Introduce QIODevice::skip()
  * QSslSocketBackendPrivate::transmit(): improve writing to OpenSSL
  * Simplify QDataStream::skipRawData()
  * QLocalSocket: forward skipping to the inner socket
  * QHttpSocketEngine: replace dummy buffer + read() with skip()
  * QAbstractSocket: remove disconnect timer
  * QAbstractSocket: optimize skipping
  * QAbstractSocket: fix printing a debug message on successful connect
  * QAbstractSocket: fix handling of successful connectToHostByName()
  * QSslSocket: implement skip() overload
  * QSslSocket::waitForDisconnected(): flush write buffer before waiting
  * QIODevice: do not clear error string on close
  * QProcess/Unix: do not toggle a state of the write notifier twice
  * QAbstractSocket: clear error code to match the error description
  * Micro-optimize QRingBuffer::chop()
  * QNetworkInterface: fix warning of unused function
  * QRingBuffer: avoid reallocations of the data
  * Micro-optimize QRingBuffer::free()
  * QRingBuffer: replace some checks with asserts
  * QNativeSocketEngine: fix typo in warning message
  * Simplify QRingBuffer::peek()
  * tst_QWinEventNotifier: fix flakiness
  * Allow QWinEventNotifier to coexist with waiting functions
  * QWindowsPipeReader: fix waiting on inactive pipe
  * QEventDispatcherWin32: rework sending of posted events
  * tst_NoQtEventLoop: destroy hidden windows
  * QEventDispatcherWin32: avoid livelock in a foreign event loop
  * QBasicTimer: release timer id on exit
  * QEventDispatcherWin32: unify input checks in {un}register...()
  * QEventDispatcherWin32: unregister event notifiers on close
  * Fix flakiness in tst_QApplication::testDeleteLater
  * QEventDispatcherWin32: fix posted events delivering
  * QEventDispatcherWin32: relax memory ordering on setting wakeUps flag
  * QEventDispatcherWin32: retrieve PM_REMOVE value as a bit flag
  * QProcess/Win: Fix build in debug mode
  * QProcess/Win: Avoid reentering the code in _q_processDied()
  * QNativeSocketEngine/Win: fix write() in case of splitting
  * QEventDispatcherWin32: redesign event notifiers activation
  * Introduce QIODevice::skipData()
  * De-inline QIODevice::write(const QByteArray &)
  * Make QAbstractSocket::abort() behavior unambiguous
  * Remove QSslSocket::abort()
  * QIODevice: implement a "zero-copy" strategy for buffered writes
  * tst_QLocalSocket: fix wrong slot name
  * QIODevicePrivate: rearrange class members
  * Synchronize QEventDispatcherWin32::processEvents() with QCoreApplication
  * Revert "Do not wait in QWindowsPipe{Reader|Writer}::stop()"
  * QEventDispatcherWin32: create internal window on construction
  * QEventDispatcherWin32: remove unused member
  * QWinEventNotifier: reinterpret 'int signaledCount' as a 'bool signaled'
  * QLocalSocket/Win: prevent writing to broken pipe
  * QWinEventNotifier: unlink from event dispatcher
  * Allow QWindowsPipe{Reader,Writer} to work with foreign event loops
  * CMake: fix QLocalSocket benchmark to use new qt_internal_ API
  * QWin32PrintEngine: fix compilation
  * tst_QProcess: fix compilation on Windows
  * QProcess/Win: improve reading in waitForBytesWritten()
  * QProcess/Unix: remove redundant checks in waitForReadyRead()
  * Fix event() chaining in QWinEventNotifier
  * QProcess: simplify the logic around _q_processDied()
  * QProcess: migrate to QDeadlineTimer
  * QProcess/Unix: unify waiting in 'Starting' state
  * QProcess: remove outdated references to QProcessManager
  * Fix event() chaining in QSocketNotifier
  * QSocketNotifier: extend API to provide more flexible startup
  * QProcess: remove unused member
  * QProcess/Unix: do not create pipes for forwarded channels
  * QSocketNotifier: hone setSocket() API
  * QProcess/Unix: speed up initialization of write notifier
  * QProcess/Win: handle more errors in openChannel()
  * QProcess/Win: do not needlessly duplicate std handles in startProcess()
  * QProcess: consolidate channel management
  * QProcess: allow merged channels forwarding for detached processes
  * QProcess: allow pipelining for detached processes
  * QProcess/Win: do not duplicate handles for pipelined processes
  * Remove superfluous call in QProcessPrivate::_q_startupNotification
  * QProcess/Unix: consolidate process state tracking socket notifiers
  * Split QProcessPrivate::_q_processDied()
  * QProcess/Unix: do not activate read notifiers until process has started
  * Remove useless call in QProcessPrivate::waitForFinished() on Windows
  * QProcess/Win: clean up death notifier teardown
  * QProcess/Win: move pipe draining into QWindowsPipeReader
  * QProcess/Unix: simplify notifiers deactivation
  * QProcess/Unix: remove dead function
  * QEventDispatcherGlib: do not omit active notifiers on source dispatching
  * QEventDispatcherWin32: get rid of the hook procedure
  * Allow QWindowsPipe{Reader|Writer} to work with foreign event loops, take 2
  * QProcess/Win: implement async closing of write channel
  * Merge "QProcess/Win: implement async closing of write channel"
  * QProcess/Win: simplify logic inside waitForBytesWritten()
  * QProcess/Win: get rid of incremental wait
  * Repair tst_qwineventnotifier
  * QProcess/Win: do not use extended API for polling
  * QLocalSocket: fix signal name in docs
  * QLocalSocket/Win: fix possible UB in _q_pipeClosed()
  * QWinEventNotifier: migrate to new thread pool API
  * QWindowsPipeReader: determine pipe state before signaling
  * QWindowsPipe{Reader|Writer}: restructure signals
  * QLocalSocket/Win: implement duplex communication in blocking mode
  * QLocalSocket/Win: fix closed state detection in waitFor...() functions
  * QProcess/Unix: fix build in debug mode
  * Consolidate debug string generation
  * Introduce QProcessPrivate::closeChannels()
  * QProcess: refine 'Channel' structure
  * QProcess: untangle platform-specific details
  * QLocalSocket/Win: avoid double buffering on write
  * QWindowsPipeWriter: centralize write result handling
  * Allow destruction of QWindowsPipeReader in its signal
  * QProcess/Win: avoid double buffering on write
  * QLocalSocket/Win: simplify flush()
  * QEventDispatcherWin32: suppress old {FD_CLOSE|FD_CONNECT} notifications
  * QProcess/Win: cleanup startProcess()
  * QWindowsPipeReader::read(): remove redundant checks
  * QWindowsPipeReader::read(): do not switch the mutex twice
  * Run tst_QIODevice::skip() on random-access device
  * Clarify readLine() behavior on sequential devices
  * QLocalSocket: reimplement readLineData() function
  * QLocalSocket/Win: fix typo in function name
  * QLocalSocket/Win: reimplement skipData() function
  * QLocalSocket/Win: destroy the pipe before emitting final signals
  * QLocalSocket benchmark: improve connectivity and error reporting
  * QLocalSocket/Unix: fix aborting the socket
  * QLocalSocket/Win: remove dead code in disconnectFromServer()
  * QLocalSocket/Win: remove unnecessary call to setWriteChannelCount()
  * QLocalSocket: call abort() instead of close() on destruction
  * QLocalSocket/Win: do not flush the pipe in disconnectFromServer()
  * QLocalSocket/Win: do not close the device on disconnectFromServer()
  * QLocalSocket/Win: allow delayed close to work
  * QIODevice: fix converting OpenMode flag in debug output
  * QLocalSocket: do not emit aboutToClose() twice
  * QIODevice: rework validation policy for read() functions
  * QIODevice: allow subclasses to enforce unbuffered mode
  * QLocalSocket: always open outer QIODevice in unbuffered mode
  * QLocalSocket/Win: fix waitFor...() functions for write-only socket
  * QWindowsPipeWriter: suppress a warning on unexpected peer disconnection
  * QWindowsPipeWriter: stop reporting errors from write()
  * Allow destruction of QWinEventNotifier in its signal
  * QWindowsPipeWriter: do not clear the buffer in thread pool callback
  * Q{LocalSocket|Process}/Win: handle write errors
  * QProcess: do not emit aboutToClose() twice
  * Refactor QWindowsPipeWriter::writeCompleted()
  * QLocalSocket: reorder device closing
  * Revert "QProcess: do not emit aboutToClose() twice"
  * QRingBuffer: port internals from int to qsizetype
  * QLocalSocket/Win: add missing check to waitForBytesWritten()
  * QLocalSocket/Win: stop reading in close()
  * tst_qfuture: fix compilation on MSVC
  * tst_qeventdispatcher: fix UB in single-shot timers activation
  * tst_qeventdispatcher: avoid influence between test functions

  [ Yuya Nishihara ]
  * kms: Try to preserve existing output routing as weston would do
  * Dialog: Fall back to transient parent to make dialog window get centered
  * QtGui/math3d: Fix QQuaternion::getEulerAngles for GimbalLock cases

  [ Fawzi Mohamed ]
  * qcocamenubar: force update after destructor
  * mkspecs/qml_plugin: adding -nonrelocatable flag to qmldump call
  * resoureces.prf: use small resources (though cpp file) for xcode
  * xcodegenerator: use a copy resource phase if possible
  * Use relative path for QMAKE_BUNDLE_DATA
  * qstatemachine: add methods detect when a machine has processed an event
  * qstatemachine: add methods detect when a machine has processed an event
  * Allow getting a const pointer out of a variant containing pointer
  * pro2cmake.py: support for PAST_MAJOR_VERSIONS in qml_modules
  * Fix Pick Screen Color with multiple monitors

  [ Andrey Mozzhuhin ]
  * QHttpNetworkConnection: Always set proxy settings to all channels

  [ Bernhard Rosenkraenzer ]
  * Don't run XLib check if -no-gui is used
  * Fix build in C++0x mode
  * Make it compile with openssl 1.0.0d, gcc 4.6
  * Fix -no-gui
  * Fix building the OpenVG graphicssystem on Linux with static libs
  * QWizardLayoutInfo: make == and != operators const

  [ Frank Su ]
  * CMake: link OpenSSL to openssl tls backend instead of QtNetwork

  [ Björn Feber ]
  * Add PublicShare and Templates QStandardPaths

  [ Jeremie Graulle ]
  * Windows: Fix handling of childGroups() when fallbacks are disabled

  [ Tamas Martinec ]
  * Document the State Machine Framework changes in the Core Migration Guide

  [ Igor Kushnir ]
  * xcb: fix thread synchronization in QXcbEventQueue::waitForNewEvents() again
  * Optimize quadratic-time insertion in QSortFilterProxyModel
  * Add QSortFilterProxyModel clear-filter benchmark
  * QWidgetTextControl: ignore GroupSwitchModifier for BackSpace
  * Optimize QMimeDatabase::mimeTypeForFile(f, MatchDefault)
  * Remove redundant QDir::fromNativeSeparators() call
  * QMimeDatabase::mimeTypeForFile: don't create QFileInfo on UNIX
  * QMimeDatabasePrivate: remove duplicate else-if branch
  * QMimeDatabasePrivate: remove pessimizing const qualifier
  * QMimeDatabasePrivate: remove duplicate file-opening code
  * QMimeDatabasePrivate: remove unused output parameter
  * QMimeDatabasePrivate: remove Release-only fallback
  * QMimeDatabasePrivate: pass QLatin1String to QStringBuilder
  * QMimeDatabasePrivate: construct QString from QStringLiteral
  * QMimeDatabasePrivate: deduplicate QStringLiteral
  * QMimeDatabasePrivate: deduplicate QStandardPaths uses

  [ Tianlu Shao ]
  * QCompleter: QCompleter unexpectedly changes QLineEdit text
  * QtConcurrent::run crashes on program exit

  [ Ralf Habacker ]
  * dbus: Add method serial() and replySerial() to class DBusMessage.
  * dbus: Print out 'serial' and 'serial reply to' with DBusMessage operator<<.
  * If available, use a version-specific qt<major-version>.conf
  * Add css media rule support for QTextDocument::setHtml()

  [ Craig Scott ]
  * Fix incorrect hardware address on systems without getifaddrs()
  * CMake: Handle empty INCLUDE_DIRECTORIES in genex for qdoc
  * CMake: Enable NEW policies by CMake version with a global default
  * CMake: Support deferred finalization for qt6_add_executable()
  * CMake: Don't rely on versionless commands or targets existing
  * CMake: Prefer canonical CMAKE_ANDROID_NDK var when writing deploy file
  * android: Generate deployment settings file with correct qml-import-paths
  * Doc: Add partial documentation for CMake API (tech preview)
  * Prevent compiler and linker flags from growing every cmake run
  * Make -pkg-config configure option actually work
  * FindLibb2: Don't rely solely on pkg-config
  * Only generate and add static plugin imports once per module target
  * Ensure consistent flags for ASM language and MODULE targets
  * Ensure Core target has INTERFACE_QT_COORD_TYPE property defined
  * cmake: Don't give plugins PUBLIC usage requirements
  * qt6_finalize_executable(): Enable finalizers to be set per-target
  * Avoid cyclic dependency between plugin and module *Config.cmake files
  * CMake: Reformat shared keyword lists
  * CMake: Prevent qt_remove_args() from accessing out-of-range list index
  * Make qt_get_module_for_plugin() internal and do what its name says
  * qtdeclarative now directly handles more qml-specific logic
  * Merge "qtdeclarative now directly handles more qml-specific logic"
  * Prevent static plugin triggering autogen dependency on reconfigure
  * Remove unnecessary $<BOOL:...> generator expression
  * Add plugins to Qt tools and executables for static builds
  * Refactor qt_internal_add_plugin() and qt6_add_plugin()
  * Avoid using prohibited target property names with INTERFACE targets
  * Warn if using CMake 3.20.0 due to potential cyclic dependencies
  * CMake: Walk link dependencies recursively to work out finalizers
  * CMake: Provide supported qt_internal_add_module() args via a function
  * Build examples in isolated sub-builds using ExternalProject
  * CMake: Fix typo in function name
  * Remove code paths no longer used after QML CMake API refactoring
  * CMake: Handle single- and multi-config differences more robustly
  * Don't create ${target}_qml_files target any more
  * Ensure versionless wrappers do not introduce a new variable scope
  * Clean up output target handling left behind by earlier changes
  * Revert "Ensure versionless wrappers do not introduce a new variable scope"
  * Fix cases of output variables not being passed back to calling scope
  * Fix dependencies on sources generated in a different scope to target
  * Clean up duplicated code block
  * Fix invalid JSON due to missing comma after value
  * Move CMake-related doc files into their own subdirectory
  * Split up cmake-macros.qdoc into one file per command
  * Move some CMake commands out of tech preview status
  * Remove unused qt5_... CMake command snippets
  * Update Qt5:: namespaced targets in snippets to versionless Qt::
  * Add documentation for the NO_DEFAULT option for qt_import_plugins()
  * Remove inline docs for qt_import_plugins() to avoid duplication
  * Allow finalizers to be delayed to later in the same directory scope
  * Ensure _qt_is_android_executable is set for internal executables too
  * Remove TODOs related to checking CMake 3.21 features post-release
  * Remove unused EXE_FLAGS option from qt_internal_add_executable()
  * Handle empty string args for versionless wrappers of dbus CMake commands
  * Fix main() not being visible on Android
  * Add docs for qt_disable_unicode_defines()
  * Add docs for qt_allow_non_utf8_sources()
  * Add docs for qt_add_plugin()
  * Document qt_add_library() and update related docs
  * Add docs for qt_set_finalizer_mode()
  * Add docs for qt_extract_metatypes()
  * Add CMake deployment support
  * Add documentation for CMake deployment support
  * Fall back to include() method for finalizers with CMake 3.17 or earlier

  [ Karsten Heimrich ]
  * Fix reporting the network interface type on macOS 10.14.5 and later
  * Add initial support for QtKnx cmake
  * Fix comile issues with VS 2017
  * Disable FTP support in QNAM by default
  * Remove some dead code
  * Resolve Qt6 TODO items, replace Median and BlockSizeManager
  * Improve Map|Map-Reduce and Filter|Filter-Reduce implementation
  * Fix examples build after a061a646429c6e9d695458fc0ecb0021a30e12ee
  * Fix QString{Encoder|Decoder} documentation
  * Move QTextCodec support out of QtCore
  * Port the QXmlStream API from QStringRef to QStringView
  * Cleanup QXmlStreamStringRef
  * Refactor QXmlStreamStringRef
  * Port QXmlStreamReader from QStringRef to QStringView
  * Move QStringRef and remains to Qt5Compat
  * Move QStateMachine from QtCore to QtScxml
  * Make QAnyStringView comparison operators hidden friends
  * Doc: Migration Guide for QString related changes
  * Doc: Add porting Guide for QRegExp
  * Remove usage of deprecated QStandardPaths::DataLocation
  * Doc: Add notes on how to use View classes in Qt6
  * Fix copy and past error, add minor doc update
  * Doc: Scrub QByteArray/QByteArrayView documentation
  * QDebug: add op<<(QByteArrayView)
  * QDebug: add op<<(QUtf8StringView)
  * Generate QUtf8StringView header file from qutf8stringview.h
  * Doc: Add Qt6 XML porting guide
  * Doc: Add Qt6 QDBus porting guide
  * Doc: Update/scrub QString documentation
  * Doc: Remove wrong \obsolete doc comments
  * Add test for QTranslator::load() translation file lookup algorithm
  * Fix QTranslator::load() search order not following uiLanguages order
  * Fix QSaveFile and QTemporaryFile issues with windows network shares
  * Purge QFILESYSTEMENTRY_NATIVE_PATH_IS_UTF16
  * Implement QFileSystemEngine::createLink() on MS-Win
  * Fix QUrl::fromLocalFile with long path prefix
  * Move createSymbolicLink() to the shared header
  * Refactor createSymbolicLink() and createNtfsJunction()
  * Make bool isSymLink, isJunction inferred from resource.type
  * Unify behavior for long path or UNC prefix removal
  * Implement QFileInfo::junctionTarget(), adjust auto-test
  * Switch-ify QFSFileEngine::fileName and update implementation
  * Fix QDir::entryList to work for directories that end with '.lnk'
  * Replace 0 with nullptr
  * Make QDir::mkpath() return true when given an existing drive name
  * Make QDir::mkpath() return true when given an existing root path
  * Implement fetching physical QStorageInfo::blockSize() under Windows

  [ Gatis Paeglis ]
  * Fix Qt 5 to-do's in QGraphicsProxyWidget
  * Qt 5 to-do in QXcbKeyboard
  * Fix To-Do's in QGraphicsScene.
  * Fix Qt5 To-Do's in QGraphicsItem
  * Add install path for qpa windows example
  * Change path for 'mousebuttons' widgets example
  * Update calendarwidget example
  * Set window's surface format to support alpha channel.
  * Remove Qt5 to-do remark
  * Fix badAtom issues introduced by behavior changes between Xlib and xcb.
  * Fix mimedata updating and signal emision issues in xcb clipboard.
  * Don't let mimeData return 0.
  * Fixed xdnd protocol-version detection code
  * Ensure that QDrag is set correctly at all times.
  * Retrieve drop data with a proper timestamp
  * Stop delivering messages when drop has occurred.
  * Make sure timestamp is initialized before using it for seting selection owner.
  * Simplify transaction expiry mechanism
  * Add QDrag class to 'draganddrop' group
  * Modularize drag and drop documentation
  * Fix drops from external sources.
  * Use backslashes for UNC paths.
  * Don't try to render a pixmap when there isn't any.
  * Add check for libxkbcommon to the configure script
  * Introducing QComposeInputContext
  * Remove unused header file.
  * Fix QKeySequence matching
  * Make the configure script to accept "-no-harfbuzz" switch
  * Add libxkbcommon to 3rd party libs
  * Add xcb-xkb to 3rd party libs
  * Utilize libxkbcommon API for the keyboard backend on X11
  * Added possibleKeys(QKeyEvent *) to QXcbIntegration
  * Use X11 core protocol when xkb not available
  * Make access to xkbcommon_workaround.h more generic
  * Fix the assert failure in QShortcutMap::find
  * Use [NSEvent keyCode] to retrieve a virtual key code.
  * Fix HTML data transferring through the Clipboard on Windows
  * Don't send QMouseEvent events from the QXcbDrag::timerEvent()
  * Restore cursor before sending QDropEvent
  * Fix HTML data transferring through the Clipboard on Windows
  * Don't send the same Input event twice to QGraphicsProxyWidget::inputMethodEvent
  * Fix ambiguity in shortcut matching
  * Use [NSEvent characters] to retrieve the input character.
  * Use [NSEvent characters] to retrieve the input character.
  * Support Mac key equivalent Cmd+Period
  * Fix issue when QKeyEvent::text() was returning empty string
  * Resolve modifier mask conflicts on X11
  * Add manual test for UNC paths
  * Fix handling of non-latin1 shortcuts
  * Fix stuck modifier issue in the non-xcb_xkb code path
  * [Mac] Fix modifier reporting issue in the key events
  * Fix escaped compose key parsing
  * Fix QKeyEvent::isAutoRepeat on Mac
  * Add manual test for shortcuts
  * Implement INCR property mechanism for large data transfers [XCB]
  * Fix timing issue in incremental data retrieval mechanism
  * Workaround source compatibility issue introduced by xcb 1.9.3
  * Fix xkb.h compile warning on 32 bit systems
  * Look at locale aliases if initial search in compose.dir fails
  * Fix bug on X11 with WA_TranslucentBackground and native child windows.
  * Set QMAKE_X11_PREFIX also when Qt configure with -qt-xcb
  * Append additional compose file search paths
  * Improve xkb config root detection
  * Update bundled libxcb-xkb version to 1.10
  * Remove usage of QT_NO_SHAPE
  * Remove unused QMakeVar QT_NO_XCB
  * [XCB] Fix drag-and-drop segfault
  * [XCB] Fix crash in QML drag-and-drop
  * Update bundled libxkbcommon version to 0.4.0
  * Add better support for keymap update handling
  * Improve keymap error handling
  * [xcb] Fix build failure
  * Be less verbose about invalid keysyms
  * Update bundled libxkbcommon version to 0.4.1
  * Fix regression in key handling.
  * Don't access null pointer
  * Fix compilation on libxcb 1.5
  * Compose key plugin: expand "%L" to full path.
  * Translate Super/Hyper keys to MetaModifier
  * Print warning when unable to query physical screen size
  * Don't link to Xlib's Xrender library
  * Fix shortcut handling with non-latin layouts
  * Store clipboard before exiting native GTK dialog
  * Fix use-after-free bug
  * Fix drag and drop regression
  * Add missing event types in printXcbEvent
  * Fix regression in compose table parsing
  * Fix "Unsupported extension used" error
  * Remove unused counter variable
  * xcb: Compress mouse motion and touch update events
  * Silence the _COMPIZ_TOOLKIT_ACTION warning.
  * xcb: Ignore Mouse Enter:ungrab, Leave:grab events.
  * Reduce verbosity for QT_XCB_GL_INTEGRATION=none
  * Refactor xcb configure logic
  * Remove references to QUrlOperator (Qt3) class
  * remove unused Xlib's XRender dependency
  * xcb: fix misuse of xcb_send_event
  * xcb: remove code and macros related to Q_XCB_DEBUG
  * xcb: cleanup QXcbWindow::relayFocusToModalWindow()
  * xcb: prevent dangling pointer when window focus changes
  * xcb: fix build when xlib is not present
  * xcb: remove x11FilterEvent() code path
  * cleanup: remove references to unknown classes
  * configure: fix detection of xcb extensions
  * Deprecate QCoreApplication::flush()
  * Prevent busy loop in glib event dispatcher
  * wrap QCoreApplication::flush with QT_DEPRECATED_SINCE
  * do not wrap QAbstractEventDispatcher::flush with QT_DEPRECATED_SINCE
  * cleanup: remove redundant QGuiApplicationPrivate::buttons
  * xcb: rename QXcbConnection::{setButton,buttons,m_buttons}
  * xcb: remove duplicate QXcbConnection::supportsThreadedRendering()
  * xcb: remove CREATE_VISUALINFO_FROM_DEFAULT_VISUALID macro
  * xcb: don't use C-style cast in qxcbnativepainting.cpp
  * qpa: start using QT_DEPRECATED_SINCE to increase visibility
  * xcb,evdevmouse: don't use qpa compatibility functions
  * xcb: remove DISPLAY_FROM_XCB macro
  * Clean-up in QXcbScreen::getOutputProperty()
  * xcb: rename arg in QXcbBackingStore ctor
  * doc: cleanup raster window example
  * xcb: cleanup gl_integrations_plugin_base.pri
  * xcb: don't keep objects for disconnected touch devices
  * xcb: cleanup updating of scrolling device valuators
  * xcb: fix logic in QXcbConnection::initializeXInput2()
  * xcb: rely on QRegion::operator| to handle empty regions
  * xcb: don't allow isAtLeastXI2{1,2} in builds without Xinput2
  * xcb: fix spelling error in xi2HandleHierarchyEvent()
  * xcb: allow to change XInput device properties at runtime
  * xcb: fix build failure when XCB_USE_XINPUT22 is not defined
  * widgets: remove redundant check in QMenu::popup
  * xcb: fix freeze when (un)plugging input devices
  * xcb: use default member initialization in struct
  * doc: minor cleanup in QPlatformWindow::setGeometry()
  * xcb: don't rely on _NET_WORKAREA for available geometry on multi-head systems
  * glib dispatcher: ensure all window system events are flushed
  * xcb: tidy-up has_<extension> variable handling
  * xcb: cleanup leftovers in QXcbScreen::updateGeometry
  * xcb: use XInput2 for mouse starting from 2.0 not 2.2
  * xcb: re-factor QXcbConnection::printXcbEvent
  * xcb: add support for peeking into the XCB event queue
  * eglfs_x11: remove unused event handlers
  * evdevtablet: don't use qpa compatibility function
  * evdev*,libinput: use functor-based connections
  * libinput: remove unused signals
  * libinput: make scrolling consistent with other platforms
  * vnc: remove unused qlibinputhandler_p.h include
  * tests: fix and un-blacklist tst_qgraphicsview::hoverLeave
  * examples: remove wince leftovers
  * doc: fix code snippet of qConstOverload usage
  * tests: make exposeEventOnShrink_QTBUG54040 not flakey on xcb
  * qpa: stop using QWindowSystemInterfacePrivate::FrameStrutMouse enum
  * tests: un-blacklist tst_QMenuBar::taskQTBUG4965_escapeEaten
  * xcb: tidy up QXcbWindow::handleClientMessageEvent
  * qpa: enhance mouse event with type and button data
  * touch: use enhanced mouse event when synthesizing mouse
  * tablet: use enhanced mouse event when synthesizing mouse
  * tests: fix and un-blacklist tst_qgraphicsview::hoverLeave
  * tests: make exposeEventOnShrink_QTBUG54040 not flakey on xcb
  * tests: enforce Qt menubar in tst_QMenuBar::taskQTBUG56860_focus
  * tests: use QSKIP for temporarily disabled tests
  * qwidgetwindow: remove seemingly stray QApplicationPrivate::mouse_buttons
  * tests: skip tst_QMenuBar::check_cursorKeys* on Unity
  * testlib: start sharing common helper functions
  * mouse handling: fix issue when mixing QTest::mouse* APIs
  * qtestmouse: do not qWait for mocked events on macOS
  * qtest_gui.h: remove incorrect #ifdef
  * xcb: fix regression with missing XI_PropertyEvent
  * xcb: remove redundant QT_XCB_DEBUG_XINPUT* envvars
  * xcb: verify if xrandr present before using xcb_randr* APIs
  * xcb: update libXi version requirement in the README file
  * xcb: fix and optimize QXcbConnection::xi2SetMouseGrabEnabled
  * tests: cleanup tst_QMenu::QTBUG47515_widgetActionEnterLeave
  * xcb: remove fragile and unnecessary missing-latin-keymap workaround
  * tests: improve shortcut manual test
  * doc: improve QPlatformIntegration::possibleKeys() documentation
  * xcb: remove xlib dependency from core keymap assembling
  * xcb: re-factor QXcbKeyboard::updateKeymap() to remove various fallbacks
  * xcb: refactor QXcbKeyboard::keysymToQtKey() and fix bug
  * xcb: minor cleanup in QXcbKeyboard::handleKeyEvent()
  * xcb: use keysym defs from xkbcommon, instead of X11 headers
  * xcb: have a proper detection of key events originating from SendEvent
  * xcb: remove X11 deps from QXcbKeyboard::checkForLatinLayout/lookupLatinKeysym()
  * xcb: minor refactoring in QXcbKeyboard::checkForLatinLayout()
  * xcb: cleanup TODOs for KeyboardLayoutChange
  * xcb: simplify handling of keymap updates
  * qtestlib: fix support for pressing multiple mouse buttons
  * xcb: rename two classes in qxcbbackingstore
  * xcb: various coding style cleanups in qxcbbackingstore
  * xcb: minor cleanups around QT_CONFIG(xcb_xlib)
  * xcb: cleanup the code for detecting when to create/destroy SHM segment
  * xcb: fix bitmap cursor loading performance regression
  * xcb: prevent crash with pixmap cursors on XRender-less X servers
  * tests: cleanup tst_QComboBox::keyBoardNavigationWithMouse()
  * qtestlib: restore qWaitForWindowActive() its original semantics
  * tests: unblacklist tst_qwindow.cpp::modalWindowPosition()
  * qpa: improve API to support DnDs from other processes
  * qbasicdrag: temporary restore obsolete APIs
  * Revert "qbasicdrag: temporary restore obsolete APIs"
  * xcb: fix mouse event compression with certain configurations
  * xcb: fix regression with remote X11 clients
  * xcb: add QT_XCB_NO_MITSHM envvar for disabling MIT-SHM extension
  * xcb: qxcbdrag.cpp cleanups
  * xcb: account for misbehaving Unity DnD Manager
  * xcb: add static overload for setting window name
  * dnd: send DragEnter and DragMove on DnD start
  * widgetwindow: send DragMove for every DragEnter
  * widgets: fix QWidget::save/restoreGeometry()
  * tests: un-blacklist tst_QGestureRecognizer::panGesture on xcb
  * tests: un-blacklist tst_QSizeGrip::hideAndShowOnWindowStateChange on xcb
  * xcb: rely on WM_SIZE_HINTS gravity to handle x,y positioning
  * xcb: move XSync extensions initialization to QXcbConnection
  * tests: port tst_QGraphicsProxyWidget to QTEST_QPA_MOUSE_HANDLING
  * xcb: fix various bugs with _NET_WM_MOVERESIZE
  * xcb: partly revert 3bc0f1724ae49c2fd7e6d7bcb650350d20d12246
  * tests: blacklist tst_qwidget::saveRestoreGeometry on xcb
  * xcb: make sure we have a valid m_qimage in backing store
  * drop usages of Q_COMPILER_CLASS_ENUM
  * xcb: Use functors in QXcbConnection::checkEvent()
  * xcb: remove redudant timeout arg from QXcbClipboard::waitForClipboardEvent
  * xcb: remove a redundant call to xcb_change_window_attributes()
  * xcb: remove unused xcb_icccm.h include from qxcbclipboard.cpp
  * xcb: rewrite auto-repeat key detection logic
  * xcb: cleanup QXcbConnection::handleXcbEvent()
  * xcb: avoid unnecessary InternAtom requests
  * xcb: replace tiny helper function with an inline code
  * doc: add note about QAbstractEventDispatcher::wakeUp() for {Unix,Glib}
  * xcb: remove runtime check for xcb_poll_for_queued_event
  * Revert "glib dispatcher: ensure all window system events are flushed"
  * glib dispatcher: rework userEventSourcePrepare() event source
  * Revert "XCB: Do not create instance of QPlatformIntegration for invalid displays"
  * xcb: lock-free event processing
  * xcb: localize handling of Qt::AA_Compress* flags
  * xcb: call processXcbEvents() on every event loop iteration
  * xcb: utilize thread-safety of QAbstractEventDispatcher::wakeUp
  * xcb: cleanup WM_HINTS handling
  * xcb: rework connection error handling
  * xcb: respect QEventLoop::ExcludeUserInputEvents in native event handlers
  * 3rdparty/xkbcommon: update bundled version 0.4.1 -> 0.8.2
  * xcb: qxcbconnection_basic
  * xcb: qxcbconnection_screens
  * xcb: cleanup _MOTIF_WM_HINTS handling
  * Restore "Do not create instance of QPlatformIntegration for invalid displays"
  * xcb: fix unresponsive mouse clicks after VT switch
  * xcb: remove leftover function
  * xcb: move clipboard code out of QXcbConnection::processXcbEvents
  * xcb: cleanup _NET_WM_STATE handling
  * xcb: fix regression with open/close hand cursors
  * src/3rdparty: remove xkbcommon
  * xcb: fix issue with dialogs hidden by other windows
  * xcb: remove old work-around for building with util-wm
  * libinput: use QT_CONFIG(xkbcommon) macro
  * configure: remove xkbcommon_evdev transition hack
  * configure: properly atomize render vs. renderutil
  * configure: make xcb-render a hard dependency for xcb plugin
  * configure: add X11 subsection in "Features used by QPA backends"
  * configure: add XCB GL integration features
  * xcb: rework focus-in peeker so we can drop PeekFunc API
  * ibus: send batched QInputMethodQueryEvent event
  * configure: improve warning when all qpa plugins disabled with features.gui
  * configure: fix a bug where -no-xcb implied eglfs_x11=no
  * eglfs_kms: Fix build with -no-opengl
  * xcb: respect big-request encoding in max request size
  * ibus: allow filterEvent() from QWindowSystemEventHandler::sendEvent()
  * remove obscure comment
  * qguiapplication: move long comment to JIRA
  * offscreen: remove false condition
  * build compose input context plugin not only for XCB platform
  * platformsupport/input: add xkbcommon utilities lib
  * platforminputcontexts: use libxkbcommon compose key API
  * xcb: check for nullptr when reading AT_SPI_BUS property
  * qxkbcommon: use QMAKE_USE instead of QMAKE_USE_PRIVATE
  * configure: add linker flags for xkbcommon* when pkg-config not present
  * Drag'n'Drop: fix dnd regression
  * qglxconvenience: use QMAKE_USE instead of QMAKE_USE_PRIVATE
  * manual shortcut test: add more shortcut sequences
  * platforminputcontexts: future-proof compose plugin
  * xcb: reduce focus-in delay
  * xcb: fix thread synchronization issue in QXcbEventQueue::waitForNewEvents()
  * 3rdparty: remove xcb libs and bump minimal required version to 1.11
  * xcb: remove multi-connection code path
  * qwsi: revert parts of 00ae1e6b7bf6efa5f5e57d37844e44d521604fb6
  * xcb: remove QT_XCB_NO_XI2_MOUSE code path
  * xcb: document QXcbEventQueue::PeekOption enum
  * xcb: implement missing bits from ICCCM 4.1.4 WM_STATE handling
  * xcb: remove confusing indirections for qt selection owner
  * xcb: use QXcbConnection::selectionOwner() convenience API
  * qxkbcommon: UCS-4-encode surrogate characters in QKeyEvent::key()

  [ Michał Cieślak ]
  * Use Android's View.generateViewId() for generating ids for views/surfaces

  [ Elvis Lee ]
  * Implement nativeResourceFunctionForContext for kms
  * release and clear next_bo when pageFlip fails
  * QJpegHandler: err should be set before jpeg_create_decompress()
  * configure : remove .qmake.vars after status message.
  * QOpenGLTextureCache : make it possible to skip qgl_byteSwapImage
  * Make it possible to avoid loading comments from JPEG and PNG files
  * Export gbm device integration to build it outside
  * webOS: Support mapping evdev keyboard and touchscreen to specific window
  * Support customized device discovery with udev
  * Correct headers to build with eglfs modules
  * Support EGL protected content extension
  * Merge "Support EGL protected content extension"
  * Support additional gbm surface flags
  * Merge "Support additional gbm surface flags"
  * Support hardware composition for webOS
  * Support to get timing from pagefilp

  [ Zhang Yu ]
  * Fix QFontDialog::selectedFont() does not return actual selected font
  * Fix regular expression initialize with incorrect filters
  * Fix QGraphicsItem crash if click right button of mouse
  * Fix QMultiHash::equal_range crashes
  * Fix invalid pointer return with QGridLayout::itemAt(-1)
  * Fix recursion crash when calling setStyleSheet with `qproperty-styleSheet`
  * Fix fail to activate first sub window with QMdiArea::TabbedView

  [ Luca Beldi ]
  * Add a method to clear the data to QStandardItemModel
  * QSortFilterProxyModel inserting at bottom of source model
  * _q_interpolate<T> is unsafe with unsigned template arguments
  * Implement QStringListModel::moveRows
  * Implement clearItemData in common models
  * Implement QListModel::moveRows
  * Reimplement QStringListModel::setItemData
  * Fix QSIM::itemData returning role 255
  * Minor performance improvement to QLabel with Image
  * New proxy model: QTransposeProxyModel
  * Fix constness of QPaintDevice arguments
  * Fix QStringListModel::setData to check for actual changes
  * Fix QAbstractItemModelTester false positive
  * Allow proxy models access to the parent-child hierarchy of source
  * Fix QAbstractItemModelTester false positive
  * Fix QTreeModel calling beginRemoveRows twice
  * Fix QStandardItemModel signals on takeChild
  * emit layoutAboutToBeChanged timely
  * Make QAbstractProxyModel itemData() behave like data()

  [ Povilas Kanapickas ]
  * xcb: Fix touch grab handling on pre-XI 2.2
  * Properly scale gesture positions in hi-DPI case
  * 3rdparty: Fix forwards-compatibility bug in bundled xinput xcb module
  * xcb: Use byte buffer for event masks
  * 3rdparty: Add touchpad gestures support to bundled xinput xcb module
  * xcb: Implement support for touchpad gestures
  * CMake: Enable -bundled-xcb-xinput by default

  [ Li Xi ]
  * Test result of qobject_cast before dereferencing

  [ Chen Bin ]
  * Linux: Fix QLabel content truncated under high dpi
  * Check scrollbar visibility when computing QListView margins
  * Update clipping area when antialiasing changes

  [ Fan RuiJie ]
  * Fix misplacement of placeholder text in QLineEdit with RTL content
  * Fix text ellipsis not implemented in Tibetan
  * QTimer: Add \note in documentation
  * Fix warnings due to enums in QSizePolicy

  [ David Rosca ]
  * xcb: Merge _NET_WM_STATE hints instead of overwriting
  * evdevtouch: Fix loading screen name for output mapping

  [ Juan Casafranca ]
  * Remove qshadergraph files

  [ Raphael Cotty ]
  * androiddeployqt: Allow to also provide multiple qt install directories

  [ Dan Ackers ]
  * Remove hack fix from vulkan qnx building

  [ Gong Weia ]
  * qwindowswindow: fix return nullptr

  [ Chen Wei ]
  * Deprecate constructing QString from a pointer

  [ chenbin ]
  * Partially modified to use C++11 standard nullptr

  [ Talent Gc ]
  * SQL browser example: fix typo

  [ Fabrice Fontaine ]
  * Fix build on riscv32

  [ Yang Yuyin ]
  * QIcon::setIsMask: delete extra judgment
  * QFileDialogComboBox: member variable is not initialized

  [ Zhang Qipeng ]
  * Remove unnecessary type conversion

  [ Wang Peng ]
  * fix qcombobox code style
  * QCalendarDelegate: replace QItemDelegate with QStyledItemDelegate
  * QCompleterItemDelegate: replace QItemDelegate with QStyledItemDelegate
  * QStyle: allow styles to control the margin around icons in QLineEdit

  [ Martin Vejdarski ]
  * CMake: Exclude dSYM INSTALL commands for already excluded tools in debug

  [ Cathy Park ]
  * Fix button type to update coordinates when dragging

  [ Jeremy Katz ]
  * QStandardPaths implementation configured using JSON
  * update QStandardPaths::standardLocations() documentation
  * Extend JSON QStandardPaths to support multiple paths per location
  * Make QUuid compile with QT_NO_QUUID_STRING
  * Make QVariant compile with QT_NO_QUUID_STRING
  * define QT_NO_ICONV if QT_NO_TEXTCODEC
  * Make QUuid compile with QT_NO_QUUID_STRING without breaking QDebug <<
  * Make QtNetwork compile with qconfig small
  * make QtGui compile when QT_NO_WHEELEVENT is defined
  * make gui compile with QT_NO_SHORTCUT
  * Make qwindowsysteminterface.cpp compile with QT_NO_SHORTCUT
  * Undocument Qt::AnchorAttribute
  * Add gui/ to qtcore.qdocconf to pick up enums in Qt namespace
  * undocument enums as part of Qt3Support removal
  * Remove documentation of Qt3Support enums in qcoreevent.cpp
  * Remove documentation of previously deleted Accessibility events
  * Remove Qt3Support enums for q{dir,filedevice,settings,variant} in docs
  * Add new metatypes to QMetaType::Type enum for docs
  * Correct documentation for Void metatype value, define UnknownType
  * Typo in QWaitCondition::wait() doc: lcokedReadWriteLock
  * fix "No such ..." documentation errors in QAbstractItemModel
  * fix "No such ..." for QObject::connect(...,functor) doc
  * fix "No such ..." for QMimaeDatabase::mimeTypeForFile()
  * fix "No such ..." doc error in QBasicTimer::start()
  * fix "No such ..." in doc for QMetaEnum::keysToValue()
  * fix "No such ..." doc error for QMetaType::typeName()
  * fix "No such ..." error in qnamespace.qdoc
  * fix "No such ..." doc error for Qt::WindowType WindowOverridesSystemGestures
  * fix "No such ..." in qmargins
  * fix "No such ..." doc error for QString::toHtmlEscaped
  * Fix several QUrl qdoc errors
  * fix QMimeDatabase qdoc errors
  * Fix QUrlQuery qdoc errors
  * fix QVariant qdoc error - mark const QVariant::data_ptr() internal
  * removed duplicated docs in android qsharedmemory and systemsemaphore
  * fix QEventLoop qdoc errors
  * replace \key and \gui qdoc commands with \uicontrol
  * change \img to \image in docs
  * fix a few qdoc command typos
  * fix some QElapsedTimer doc grammar issues
  * Document QFile::open() argument "handleFlags"
  * Fix QMessageLogger and associated qdoc errors
  * Ignore Q_DECL_NOTHROW in qdoc for Qt Core
  * fix some QTest documentation
  * remove a '.' at the end of \sa that confuses qdoc
  * change http example default URL to http[s]://qt-project.org
  * remove duplicate init check in xcb GLX threading support
  * warn of blacklisted GLX OpenGL renderers and vendors
  * Doc: fix QStyleOptionMenuItem::menuHasCheckableItems typo

  [ Nico Vertriest ]
  * Several modifications in phrasing.
  * Added doc with IO functions
  * Added reference to W3C's XML specs
  * Added link to Html5 Web Database API
  * Deleted wrong statement about nr Qt JSON classes
  * Doc: removed control code+minor rephrasing
  * Hardcoded url to RFC3174 QTBUG-28500
  * Entered hardcoded urls QTBUG-28500
  * Qdoc: put hardcoded url as workaround QTBUG-28500
  * Qdoc: workaround, put hardcoded url QTBUG 28500
  * Workaround with hardcoded url QT-BUG 28500
  * Hardcoded url Item View Classes QTBUG-28500
  * Hardcoded url for Mac Os X Aqua QTBUG-28500
  * Added hardcoded url QTBUG-28500
  * Added url for SVG Color Keyword Names QTBUG-28500
  * Inserted hardcoded urls for State Charts and S. C. XML
  * Hardcoded url for RFC 1929 QTBUG-28500
  * Entered hardcoded url workaround QTBUG-28500
  * Entered hardcoded url for Gnu Emacs
  * Entered hardcoded url for <SVG 1.2 Tiny>
  * Entered hardcoded urls for <OpenGL> and <Khronos O.GL>
  * Entered hardcoded url to XaoS as a workaround
  * Doc: entered hardcoded url for Statecharts
  * Doc: corrected typo "the the"
  * Doc: added path to qtcore.qdocconf
  * Doc: solved snippet issue in coordsys.qdoc
  * Doc: deleted short paragraph referring to non-existing snippet
  * Doc: added snippet file macmainwindow.mm
  * Doc: corrected path used for snippets.
  * Doc: correct name of file with snippet
  * Doc: fixed snippet issues with customcompleter.qdoc
  * Doc: corrected snippet statement in qplugin.qdoc
  * Doc: added details for QRegisterStaticFunction(plugin)
  * Doc: remove references to toWinHBitmap and fromWinHBitmap
  * Doc: added scenario in case of failure QNetorkInterface
  * Qdoc: replaced example file qt.qdocconf with qtgui.qdocconf
  * Doc: added more details about contains(variablename,value)
  * Doc: preliminary review of qdoc-manual.qdoc
  * Doc: a minimal qdocconf file with comments
  * Doc: qtgui configuration file with comments
  * Doc: minimal qdocconf file with comments
  * Doc: added excludedirs to qdocconf example.
  * Doc: minor language and layout edits
  * Doc: split up Qdoc-manual
  * Doc: corrected invalid ref. to output iterators
  * Doc: fixed invalid reference
  * Doc: invalid reference to Qt for Linux/X11
  * Doc: Corrected link to Graphicsview Examples
  * Doc: Fixed broken link to General Qt Requirements
  * Doc: Moved Books SQL Example documentation
  * Doc: solved link problem for dombookmarks.qdoc
  * Doc: Move XML example documentation to correct location
  * Doc: corrected broken links
  * Doc: added qtquick to depends statement in qttestlib.qdocconf
  * Doc: corrected broken links
  * Doc: corrected link/example errors
  * Doc: corrected description of QTableWidget::clear()
  * Doc: correction link, example and parameter issues qtbase
  * Doc: removed references to QtSharedMemory.
  * Doc: removed trolltech.com from namespace in manual qdocconf file
  * Doc: moved streambookmarks example files
  * Doc: moved saxbookmarks example files
  * Doc: edited qtxml.qdocconf
  * Doc: corrected autolink errors in qnamespace.qdoc
  * Doc: corrected autolink errors Qjsonvalue
  * Doc: corrected autolink errors corelib io
  * Doc: language corrections QStorageInfo class
  * Doc: corrected link/autolink errors in corelib/doc/src
  * Doc: correction return statement QSqlDatabase QSqlTableModel::database()
  * Doc: corrected autolink errors qtbase/corelib/tools
  * Doc: Fixed autolink errors qtbase/kernel
  * Doc:  2 minor corrections in corelib/plugin
  * Doc: Use title case in section1 titles
  * Doc: deletion plugin-howtos.qdoc
  * Doc: Corrected autolink errors qtbase
  * Doc: Corrected identifiers for  QByteArray::toBase64 in snippet
  * Doc: link to MIBenum
  * Doc: removed reference to obsolete classes
  * Doc: corrected autolink issue animation
  * Doc: corrected wrong equivalent of obsolete QGraphicsItem::rotate
  * Doc: updated documentation QString::toDouble
  * Doc: corrected autolink issue json
  * Doc: Corrected brief statement for overview page
  * Doc: Solved link and autolink errs qnamespace.qdoc
  * Doc: added NoGesture to GestureState enum
  * Doc: Added brief statement to group definition
  * Doc: correct autolink issues corelib/mimetype
  * Doc: corrected autolink issues itemmodels
  * Doc: Corrected autolink errors corelib
  * Doc: corrected autolink errors corelib/io
  * Doc: corrected autolink issues qalgorithms.qdoc
  * Doc: corrected documentation addOptions()
  * Doc: corrected broken links qtbase
  * Doc: link issue D-Bus Viewer
  * Doc: link issues in corelib
  * Doc: define target voor function qsnprintf()
  * Doc: added entry for link to main page Qt Creator
  * Doc:  verb "to layout" changed to "to lay out"
  * Doc: mod to correct OpenGL link error
  * Doc: corrected link/autolink issues in corelib
  * Doc: fixed links on index page QtConcurrent
  * Doc: corrected doc QString::operator[]
  * Doc: added doc QProgressBar about undeterm. state
  * Doc: removed invalid warning about Qt stylesheets
  * Doc: QDataStream Serializing doc error
  * Doc: corrected snippet issue in Defining Plugins doc
  * Doc: Json classes added to list of implic.shared classes
  * Doc: corrected autolink issues statemachine.qdoc
  * Doc: added doc for non-documented functions
  * Doc: added doc to undocumented functions
  * Doc: corrected qdoc syntax error
  * Doc: rearrange tables with overflow
  * Replace MAC OS X with OS X
  * Doc:added doc to undocumented functions
  * Doc: Add Q_MV_IOS to ignored C++ directives
  * Doc: removed reference to index.html in qmake manual
  * Doc: Added link to Declarative State Machine Framework
  * Doc: Added enums in qnamespace.qdoc
  * Doc: Corrected link issues in qtbase
  * Doc: System Tray Icon example
  * Doc: fixed links to qmake documentation
  * Doc: minor link issue in qtbase
  * Doc: replace \target with \keyword if at start of page
  * Doc: corrected minor language mistake
  * Doc: replaced mentions of deprecated function
  * Doc: fixed broken links
  * Doc: corrected error about path list separator
  * Doc: Added more details to QIODevice::readAll()
  * Doc: corrected error in doc static plugins
  * Doc: corrected snippet QSqlTableModel
  * Doc: Corrected minor typo
  * Doc: removed 2 invalid external links in external resources.
  * Doc: added specs to setHorizontalHeaderItem()
  * Doc: Added info about sorting in QItemSelectionModel::selectedIndexes
  * Doc: added doc about removal option qmljsdebugger by QCoreApplication
  * Doc: added QQuickItem also uses UngrabMouse
  * Doc: improvement in if condition about inserting item in list
  * Revert "Doc: Added info about sorting in QItemSelectionModel::selectedIndexes"
  * Doc: added doc for missing stylesheet outline properties.
  * Doc: corrected statement about QByteArray::clear
  * Doc: Clarified QTextTable::mergeCells() documentation
  * Doc: Added missing semicolons to snippet
  * Doc: Circumvented qdoc parsing by removing '!'
  * Doc: Added brief statement for examples overview page
  * Doc: removed double occurrence of systray.qdoc
  * Doc: Added brief statement to XML examples
  * Doc: Replaced Trolltech logo with Qt logo
  * Doc: corrected minor link issues
  * Doc: corrected issues with non-existing image files
  * Doc: added doc for parameter isMask
  * Doc: corrected link to Qt Widgets Examples
  * Doc: Link issue startpage statement qmake-manual.qdoc
  * Doc: removed reference to non-existing method
  * Revert "Doc: removed reference to non-existing method"
  * Doc: corrected mistaken refernce to macro \macos
  * Doc: corrected reference to OpenSSL webpage
  * Doc: several minor doc issues
  * Doc: bool inline to inline bool
  * Doc: update SQL examples
  * Doc: update Qt Widgets examples
  * Doc: added spec about parameter enable
  * Doc: removed reference to non-existing snippet
  * Doc: corrected qdoc syntax parameter description
  * Doc: corrected qdoc list syntax
  * Doc: corrected minor link issues
  * Doc: link issue and qdoc error on parameter
  * Doc: Updated doc QSqlDatabase
  * Doc: added info about return type for function QMutex::try_lock()
  * Doc: link error in qmake manual
  * Doc: Add Creating C++ Classes to externalsites/qtcreator.qdoc
  * Doc: minor language issues in Qt Sql doc
  * Doc: rephrase parameter description to avoid qdoc error message
  * Doc: add missing specs about parameters
  * Doc: add missing doc for parameters
  * Doc: Fix link errors
  * Doc: correct incorrect syntax \li command
  * Doc: correct \sa statement
  * Doc: correct minor link issues
  * Doc: add tutorials to overview page Qt Widgets
  * Doc: minor correction in list
  * Doc: Add list with widgets examples using layouts
  * Doc: remove linking to internal method
  * Doc: Add 2 QtWidgets examples to highlighted examples
  * Doc: update Editable Tree Model Example
  * Doc: minor corrections doc Calendar Widget Example
  * Doc: update screenshot stylesheet example
  * Doc: minor language edits
  * Doc: replace screenshot widgets tutorial with more updated version
  * Doc: correct filename png files
  * Doc: qtwidgets index page: wrong name for image file
  * Doc: improve screenshots Application Example
  * Doc: review Star Delegate Example
  * Doc: add doc to Style Sheet example
  * Doc: drop Lighting Effect Example
  * Doc: update screenshots in Addressbook Example doc
  * Doc: Add screenshot to Validators example
  * Doc: drop Application Chooser Example
  * Doc: Minor corrections custom sort filter example
  * Doc: modify connect statement to new syntax
  * Doc: Complete Simple Anchor Layout Example
  * Doc: move notepad example to qtbase and improve it
  * Doc: complete Easing Curve Example
  * Doc: complete Draggable Text example
  * Doc: remove Config Dialog Example
  * Doc: update screenshot Character Map
  * Doc: add documentation to Blur Picker example
  * Doc: revamp Animated Tiles example
  * Doc: add doc to Anchor Layout Example
  * Doc: Remove Validators example from highlighted widgets examples
  * Doc: complete Border Layout Example
  * Doc: review language and spelling in Editable Tree Model Example
  * Doc: Add doc for QSKIP
  * Doc: Update example Embedded Dialogs
  * Doc: Add doc to Graphics View Flow Layout example
  * Doc: complete Dir View Example
  * Doc: Complete Dynamic Layouts Example
  * Doc: Update Event Transitions Example
  * Doc: Update Find Files example
  * Doc: Add brief statements to Address Book Example chapters
  * Doc: Update connect syntax in I18n Widgets Example
  * Doc: Update Gradients Example
  * Doc: Update doc for Dir View Example
  * Doc: update connect syntax digitalclock example
  * Doc: Modify connect statements Echoplugin Example
  * Doc: Update connect syntax Order Form Example
  * Doc: Update Fetchmore example
  * Doc: Update Echoplugin Example
  * Doc: Add formatting features to Notepad example
  * Doc: Update connect syntax Plugandpaint Example
  * Doc: Update Elided Label example
  * Doc: Update Factorial Example
  * Doc: Update Extension example
  * Doc: Solve issue with gridlayout image file
  * Doc: correct syntax error in qmake manual
  * Doc: Update page Tamil Script Code for Information Interchange
  * Doc: Fix linking errors qtbase
  * Doc: Complete doc on QHostAddress::clear()
  * Doc: Correct minor link issue in qwidget.cpp
  * Doc: Correct snippet about customizing QMenuBar
  * Doc: Fix qdoc compilation errors qtbase
  * Doc: Correct link errors
  * Doc: Correct qdoc compilation errors qtbase
  * Doc: Correct non-link related qdoc compilation errors
  * Doc: Fix qdoc compilation errors qtbase
  * Doc: Make snippets Qt Network compilable
  * Doc: make Qt Sql snippets compilable
  * Doc: Make Qt Test snippets compilable
  * Doc: Make snippets Qt Widgets compilable
  * Doc: Update docs with cmake package information
  * Doc: Make dbus snippets compilable
  * Doc: Make Qt Gui snippets compilable - draganddrop
  * Doc: Make Qt Gui snippets compilable - clipboard
  * Doc: Make snippets Qt Gui compilable - textdocument-blocks
  * Doc: Make snippets Qt Gui compilable - textdocument-charformats
  * Doc: Make snippets XML compilable
  * Doc: Make snippets Qt Gui compilable - textdocument-css
  * Doc: Make snippets Qt Gui compilable - textdocument-cursors
  * Doc: Make snippets Qt Gui compilable - textdocument-find
  * Doc: Make snippets Qt Gui compilable - textdocument-frames
  * Doc: Make snippets Qt Gui compilable - textdocument-imagedrop
  * Doc: Make snippets Qt Gui compilable - textdocument-imageformat
  * Doc: Make snippets Qt Gui compilable - textdocument-images
  * Doc: Make Qt Gui snippets compilable - textdocument-listitems
  * Doc: Make Qt Gui snippets compilable - textdocument-listitemstyles
  * Doc: Make Qt Gui snippets compilable - textdocument-lists
  * Doc: Make Qt Gui snippets compilable - textdocument-printing
  * Doc: Make Qt Gui snippets compilable - textdocument-resources
  * Doc: Make Qt Gui snippets compilable - textdocument-selections
  * Doc: Make Qt Gui snippets compilable - textdocument-texttable
  * Doc: Make snippets Qt Gui compilable - textblock-formats
  * Doc: Make snippets Qt Gui compilable - textblock-fragments
  * Doc: Correct link errors qtbase
  * Doc: Fix warning log error for parameter name
  * Doc: Fix broken link in stylesheet examples
  * Doc: Fix \sa statement link error
  * Doc: Fix CI warnings qtbase
  * Revert "Remove the qmake project files" for snippets
  * Doc: Fix warning on undocumented enum value
  * Doc: Fix documentation warnings qtbase
  * Doc: Fix qdoc warnings in qtbase
  * Doc: Fix warnings about wrong snippet path or missing .pro file
  * Doc: Fix qdoc warnings on snippet files
  * Doc: Fix link errors qtbase
  * Doc: Ensure deprecated APIs in Qt Sql are documented as such
  * Doc: Ensure deprecated APIs in Qt Core are documented as such
  * Doc: Ensure deprecated APIs in Gui are documented as such
  * Doc: document deprecated classes in Qt Widgets
  * Doc: Fix link errors in qmake manual
  * Doc: Fix warnings about undocumented enum and parameters
  * Doc: Fix link error to qFuzzyIsNull()

  [ Daniel Nicoletti ]
  * Allow to set TCP network listen(2) backlog
  * Allow to set Local Socket listen(2) backlog

  [ Jaeyoon Jung ]
  * Load GLESv2 library with correct major version
  * CMake: Use private headers for internal module pri
  * CMake: Keep public include header locations for internal module pri

  [ WenTao Song ]
  * doc: Fix typo in setViewportMargins() docs
  * QClipboard: remove a useless default switch-case label

  [ Cristian Maureira-Fredes ]
  * Doc: Move literal code block to a separate file
  * Fix typo vice versa
  * Improve styling of util/cmake scripts
  * Add option to generate pro2cmake on failed ones
  * Adapt string formatting in util/cmake
  * uic/Python: import all the classes for QtCore and QtGui
  * corelib: update debug_script to python 3

  [ Peng Wenhao ]
  * Close memory leak in QTestLib support for string to numeric testing
  * QColumnView: replace QItemDelegate with QStyledItemDelegate
  * Qpagedpaintdevice: Use marginsF instead of internal struct margins
  * make qmljsDebugargumentsstring() and forceOpen() const
  * remove cmake compatibility functions for old API

  [ Dong Rui ]
  * QLineEdit: Fix editingFinished() not being emitted when pressing the clear button
  * Delete duplicate condition in QComboBox::setPlaceholderText
  * QFileDialog::saveFileContent crashes on accept

  [ Aleksei Nikiforov ]
  * xcb: ensure that available glx version is greater than requested one or equal to it
  * Qt xcb: remove false detects of Qt::GroupSwitchModifier

  [ Haoyu Liu ]
  * CMake: fix CMake function qt_commandline_addString

  [ Andre de la Rocha ]
  * Windows: Make dropped files be opened or attached
  * Add virtual keyboard geometry support to Windows port
  * Add support for Windows UI Automation
  * Fix accessibility info for tri-state checkboxes
  * Windows QPA: Detect a SetParent into a native window and set isEmbedded
  * macOS: Fix handling of multiple ampersands in menu items
  * Rename headers in platformsupport/windowsuiautomation
  * Make the Main Window example use high-DPI toolbar icons
  * Handle OOM condition in the validation of plugin metadata
  * Fix HiDPI rendering issues in QCommonStyle
  * Fix HiDPI rendering issues in the Windows style
  * Fix HiDPI rendering issues in the WindowsVista style
  * WinRT: Add Windows UI Automation support
  * Windows: Fix MDI child window titles in High-DPI displays
  * Rename the tablet example to avoid triggering a bug in tablet drivers
  * Windows: Add support for invisible window margins
  * Fix PDF rendering of strokes with cosmetic pens
  * Fix minor stuff in Windows UI Automation support
  * Fix automatic showing/hiding of the Windows 10 on-screen keyboard
  * Fix use of QTest::mouseMove() in widgets tests
  * Add Windows Pointer Input Messages support
  * Windows: Fix invisible element being included in the UI Automation tree
  * WinRT: Fix invisible element being included in the UI Automation tree
  * Windows QPA: Fix UIA-to-MSAA accessibility bridge
  * Windows QPA: Fix mapping of static text accessibility role
  * WinRT QPA: Fix mapping of static text accessibility role
  * Windows QPA: Force windows to the main screen in certain AMD GPU setups
  * Windows QPA: Stop synthesizing mouse events from tablet/touch
  * Windows: Check Pointer messages in MessageDebugEntry
  * Windows QPA: Fix missing accessibility info with WebEngineView
  * Windows QPA: Fix multiple mouse button presses detection
  * WinRT QPA: Fix crash in QWinRTBackingStore::flush()
  * Windows QPA: Fix Drag&Drop from touchscreen/pen
  * Extend PDF engine to allow the generation of PDFs with huge pages
  * Windows QPA: Fix 2-finger scroll not working with some touchpads
  * Add support for generating PDFs with losslessly encoded images
  * Fix painter opacity being ignored when rendering to PDF
  * Windows QPA: Fix incorrect button state reporting for touchpad
  * Windows QPA: Fix broken focus for native child windows
  * Windows QPA: Fix input context visibility status
  * Windows QPA: Fix building with -no-feature-tabletevent
  * Windows QPA: Fix onPressedChanged only reported on touch up
  * Windows QPA: Fix QDockWindow Drag & Drop
  * Windows QPA: Fix touch message queue handling
  * Windows QPA: Avoid duplication of mouse events
  * Windows QPA: Fix mouse pointer capture and Enter/Leave events
  * Fix PDF generation for locales using comma as decimal separator
  * Windows QPA: Support "press and hold for right-clicking"
  * Windows QPA: Cache "forcedScreenForGLWindow" to avoid overhead
  * Windows QPA: handle pointer messages received during a drag and drop
  * Fix QSpinBox tests failing after change in the Windows QPA
  * Windows QPA: Handle mouse input using legacy messages
  * Windows QPA: Generate proper event when dragging item outside window
  * Windows QPA: Fix mouse button reported in non-client events
  * Windows QPA: Optimize code that gets window under pointer
  * Windows QPA: Fix QComboBox accessibility with screen readers
  * Windows QPA: Fix custom drop formats being ignored
  * Windows QPA: fix media keys losing autorepeat/keycode information
  * Windows QPA: Fix QWheelEvent::buttons() after click on title bar
  * Windows QPA: Fix Wheel event coordinates
  * Windows QPA: Fix blinking dot on Windows 7/8/8.1
  * Fix the appearance of QSpinBox arrows on high-DPI displays
  * Windows QPA: Fix detection of the Surface Pen eraser button
  * Windows QPA: Fix crash in UI Automation with Youdao Dictionary
  * Windows QPA: Fix close button not working on Windows 7
  * Fix QGraphicsScene::update() performance
  * Windows QPA: Fix missing update when the display is sleeping
  * Windows QPA: Avoid returning UI Automation ValueProvider for static text
  * Windows QPA: Disable the native Windows OSK if Qt Virtual Keyboard is in use
  * Add "checkable" state to accessible menu item
  * Windows QPA: Export "checkable" info for menu items through UI Automation
  * Windows QPA: Allow the native Windows virtual keyboard to be disabled
  * Windows QPA: Implement IExpandCollapseProvider for submenus
  * Windows QPA: Add support to IsDialog UIA property
  * Rename AA_MSWindowsDisableVirtualKeyboard to AA_DisableNativeVirtualKeyboard
  * Windows QPA: Add support to UiaRaiseNotificationEvent()
  * Add "checkable" state to QAccessibleTableCell
  * Windows QPA: Enable Toggle UIA pattern for all checkable controls
  * Windows: Provide a way to switch between WinTab and Windows Ink at run-time
  * Windows QPA: Fix missing accessible name change events
  * Allow Windows accessibility backend to receive focus updates
  * Discard extra mouse move event generated by touchpad
  * Windows QPA: Fix omitted Drop event
  * Windows QPA: Fix accessibility focus event for table/tree/list
  * Windows QPA: Fix dock widget drag&drop failure

  [ John Zimmermann ]
  * Fix typo in FindWrapAtomic.cmake

  [ Tamás Martinec ]
  * iOS: Keep undo/redo widgets enabled on the undo shortcut bar after undo

  [ Gong Heng ]
  * fix: Optimize the performance of the inotify file system monitoring program。

  [ Zhang Xiang ]
  * Fix namespace error of std::source_location under C++20

  [ Jukka Passi ]
  * Android: Fix build error issue in examples

  [ Tapio Oksa ]
  * [Android] Request cursor to be in proper position
  * [Android] Remove signal and slot mechanism to listen states in editor's

  [ Vincent Baijot ]
  * Correct prefix reported for end element in QXmlStreamReader

  [ Christoph Keller ]
  * Fix build of applications on iOS
  * qmake: Fix xcode problems with invalid build paths
  * Fix recursive qmake xcode project generation with shadow builds
  * Only embed launch screen when building an app
  * Explicitly set input files for qtpreprocess

  [ Nikolay Avtomonov ]
  * Explicitly set output files for qtpreprocess

  [ Shantanu Tushar ]
  * Add function to access QLockFile's file name
  * Add std::chrono overloads for QLockFile functions

  [ Xing LinKun ]
  * Fix coding style in android platform and style plugins

  [ Hyungchan Kim ]
  * Fix compilation error when LTTng enabled

  [ Alex Blasche ]
  * Properly parse the new namespace macros for Bluetooth and NFC libs
  * Add qdoc ignore tag for new QtPositioning API.
  * Add C++11 constexpr to 3D vector classes
  * Convert more QVector*D member functions to constexpr
  * Remove obsolete parts from QNAM documentation
  * Make QVector* compile on Win/static
  * Revert some previously added constexpr in QVector?d classes
  * Don't skip QtLocation on iOS.
  * Force qdbusxml2cpp to use QStringLiteral rather than QLatin1String
  * Make qtconcurrent map example compile on exotic compilers
  * Fix crash in QCombobox when resetting model during currentIndexChanged()
  * QXmlSimpleReader shall handle external entity reference file over 1k
  * Fix misleading documentation
  * Fix smooth scaling of large QImages
  * Update the signal and slots docs
  * Fix QTextInlineObject class documentation
  * Remove old Trolltech feature string from QXmlSimpleReader docs
  * Fix QtCreator debugging on Android 5.0 devices
  * Change bugreports.qt-project.org -> bugreports.qt.io
  * Qt should not print warning unless we have an API miss-usage case
  * Support QMetaType::equals()
  * Make Qt for Android compile when using errors for warnings
  * Don't deploy networkmanager/connman/generic bearer on Android
  * Remove C++11 usage from NetworkManager bearer plugin
  * Build qtconnectivity for iOS.
  * Don't enforce all QMetaType::TypeFlag difference across Qt versions
  * Ignore Q_SERIALBUS_EXPORT and Q_DECL_EQ_DEFAULT in qdoc
  * Add QtAndroidPrivate::context()
  * Fix QtNative.checkSelfPermission()
  * Fix empty "Command line was" string in generated source files
  * Bump copyright year of qdbuscpp2xml and qdbusxml2cpp to 2017
  * Fix documentation for QDBusError::Other
  * Fix non-existing QRandomGenerator::generate32() function in docs
  * Bump copyright year of code generated by dbus tools
  * Minor QSet doc cleanup
  * Add a mapping for QtSerialBus
  * Add missing lock in QFactoryLoader
  * Raise the Android SDK build requirement to lvl 28 - compile fix
  * Fix completely wrong init_class and jar_bundle_native values
  * Several fixes to porting guides
  * Fix typo in android APK generation log
  * Remove assignment to variable which is never read
  * Remove qualification for Julian calendar

  [ Tang Peng ]
  * Remove unreachable code
  * Merge "Remove unreachable code"

  [ Zhang Yong ]
  * QtGlobal docs: code tidies
  * The conditional statement is missing parentheses

  [ Nick Shaforostoff ]
  * QThreadPool::cancel() to remove individual jobs from the job queue.
  * fix build with various QT_NO_* defines
  * string 16<->8 bits conversion: SIMD on arm32

  [ Wang Yicun ]
  * Simplify code, remove redundant condition
  * Merge "Simplify code, remove redundant condition"

  [ Zou Ya ]
  * Reduce the scope of variables in exec() and fetchNext()
  * The condition 'if(oldChild)' is redundant
  * Redundant condition: tornoff

  [ Huang Jie ]
  * Reduce the scope of variables in bindInValues()
  * Variable is Assigned a never used value in qt_make_filter_list()
  * Redundant condition: widget

  [ Hou Lei ]
  * Adjust the format of code blocks
  * Specification of pointer usage
  * Avoid C-style casts when possible
  * Canonical pointer usage
  * Canonical type conversion
  * Merge "Canonical type conversion"

  [ Valery Volgutov ]
  * Fix FBO restoring in QOpenGLTextureGlyphCache
  * Fix distance field rendering of very wide glyphs
  * evdevtouch: Fix normalizedPosition
  * evdevtouch: Fix wrong addTouchPoint for "mtdev"

  [ He MingYang ]
  * Initialize some uninitialized member variables

  [ Nick Shaforostov ]
  * fix compilation with various -no-feature-* options
  * fix crash when using ALDI usb-stick with broken filesystem
  * Fix build with -no-feature-bearermanagement
  * fix windows build when both whatsthis and tooltip are disabled

  [ Peter Seiderer ]
  * Fix unprotected access to QDBusPendingCallPrivate::pending.
  * Remove QDBusPendingCallPrivate::autoDelete logic.
  * Change QDBusPendingCallPrivate to full reference counting for deletion.
  * configure: add '-psql_config' option
  * Disable gold linker/new dtags support for host builds
  * Disable c++ standard compiler flags for the host build
  * qwidgetbackingstore: fix QT_NO_OPENGL compile
  * eglfs: fix eglfs_mali compile for odroid-mali
  * eglfs: fix x11 header related compile failure
  * examples: fix compile without gui module
  * examples: fix compile without opengl support
  * Fix error attribute(target("+crc")) is unknown
  * evdevtouch: fix input_event time related compile
  * evdevkeyboard: fix input_event time related compile
  * ARM neon draw helper only available for little endian
  * CMake/QtAutoDetect: fix failure with multiline toolchain file

  [ Bastien Bouclet ]
  * QIcon: Use the @nx pixmaps in the paint method

  [ Volodymyr Samokhatko ]
  * Fix populating selection clipboard with keyboard

  [ Cameron Gutman ]
  * QSsl: fix OpenSSL DLL names for Windows on ARM

  [ Sophie Kums ]
  * control scrolling of QTabBar using StyleHint

  [ Lu Zhen ]
  * Adjust the format of code blocks in handleScreenChange function
  * Add some error handling for the inotify file system watcher

  [ Christian Kandeler ]
  * qmake: Introduce new template type
  * QProcess: Add accessors for program and arguments.
  * Docs: Add "\since" info for QEventLoopLocker.
  * Prevent an overflow warning in assertions.
  * Fix name of configure flag in QSettings documentation.
  * Fix warning in QVariant test.
  * qmake: Document the "aux" template type.
  * Doc: Sync qtcreator.qdoc.
  * Document non-intuitive behavior of QTreeWidgetItem::setHidden().
  * QSettings: Don't chop off trailing tabs that were actually part of a value.
  * QSettings: Fix handling of long long ints with CFPreferences back-end.
  * Make QDir::relativeFilePath() return "." for a path to itself.
  * QDateTime: Ensure a valid timezone when using the "offset constructor".
  * QDateTime: Remove redundant check.
  * Be more forgiving about arguments to QString::arg(double).
  * QSettings: Special-case serialization of QDateTime.
  * Fix comparisons between QByteArray and QString.
  * Remove Qt version checks.
  * QJsonValue::toVariant(): Differentiate between null and invalid
  * androiddeployqt: Add auxiliary mode
  * androiddeployqt: Do not check for stdcpp-path in auxiliary mode
  * Automatic resources: Fix tooling support
  * qmake: Let evaluateFunction() return error for infinite recursion
  * QTestLib: Show the values of unregistered enums

  [ Camille Viot ]
  * Clean up code that handle clipboard image conversion on Windows

  [ Matthias Möller ]
  * fix potential mem leak on connection lost

  [ Ole-Morten Duesund ]
  * Make STL iterators the preferred style
  * Discourage the foreach keyword
  * Add sections about std containers and algorithms

  [ Weng Xuetian ]
  * Also use x11FilterEvent for auto repeat key in xcb.
  * Move QPlatformInputContextPlugin/Factory to QtGui
  * Pass extended key event infomation in xcb platform.
  * set gtk-entry im-module to none in gtkstyle
  * Delete the dangling generic engine object.
  * QtDBus: clean up signal hooks and object tree in closeConnection
  * QtDBus: finish all pending call with error if disconnected
  * Remove the deprecated m_logicalDpi declaration

  [ Avindra Goolcharan ]
  * wasm/js: fix invalid restartCount reference

  [ Sheng Mao ]
  * Let QXcbConnection::getTimestamp properly exit when X server quits

  [ Kirill Burtsev ]
  * Fix QString latin1 conversion and comparison for -optimize-size build
  * Fix leaking QTabletEventPrivate instance
  * xcb: Fix leaking events on destroy
  * QDBusConnection: prevent leaking connection/server on destroy
  * xcb: free leaking clipboard events
  * Fix build for size with gcc
  * Xcb: fix rounding error in reporting screen refresh rate
  * QLibraryInfo: avoid unneeded conversion for path prefix
  * Add widget-based test for TouchCancel event

  [ Wang ChunLin ]
  * fix qcombobox code style
  * fix QComboBox currentText return placeholderText
  * Fix QSFPM not emitting dataChanged when source model is set
  * Fix invalid QSortFilterProxyModel::dataChanged parameters

  [ Xiang Xiaojun ]
  * QPushButton: fix support of style sheet rule for text alignment

  [ Maks Naumov ]
  * Avoid trying convert to RGB32(ARGB32) when image already RGB32 while writing XPM image
  * QDoc: fix Node::setPageType() when type name is "faq"
  * Fix memset() for "alphaValues" in supportsSubPixelPositions()
  * Remove superfluous "break" in QWindowsNativeFileDialogBase::setLabelText()
  * Fix radioButton height for Windows style
  * QTextEngine: remove unnecessary assignment in LayoutData::reallocate()
  * Widgets: remove pointless assignments
  * GraphicsView: Fix resolvePalette() for QGraphicsItem's children
  * QDateTimeParser: remove unused local variables
  * Windows styles: Avoid theme.rect recalculation
  * QRegion: remove check for null ptr after "new" operator
  * QNetworkReply: move "State" enum declaration into QNetworkReplyPrivate
  * QRegion: Reorganise members to reduce padding in QRegionPrivate
  * Remove pointless check in QImageData::create()
  * Remove unused variable in QStyleSheetStyle::hasStyleRule()
  * QRegion: Reorganise members to reduce padding in EdgeTableEntry
  * QToolBox: remove redundant QAbstractButton::text() from paintEvent()
  * QTextCharFormat: fix word spacing setup
  * Call QDir::homePath() only when necessary in QSettings::initDefaultPaths()
  * Reduce number of QRegion::rects() calls in QBlitterPaintEngine::fillRect()
  * QFileDialog::setDirectory(): remove unused local variable
  * QUrlModel::addUrls(): compare file urls according to OS case sensitive
  * QLayoutStruct: reduce struct size 36 -> 32 bytes
  * Don't crash with invalid QModelIndex or when QTreeWidgetItem is NULL in mimeData()
  * Use prefix instead of postfix for iterators
  * Fix invalid characters count in QBig5hkscsCodec::convertFromUnicode()
  * QFileSystemModel: remove unused functor
  * QFileSystemModel: avoid detaching
  * QFileSystemModelPrivate::name(): avoid the double-lookup
  * QFileSystemModel: cleanup sortChildren()
  * QPathSegments::Intersection: reduce struct size 24 -> 16 bytes
  * QEventDispatcherWin32Private: Get rid of TimerInfo struct list

  [ Marcel Krems ]
  * Fix QWheelEvent::angleDelta() returning QPoint().
  * Fix compilation with MinGW.
  * Removed QApplication overloads used solely for documentation.
  * documentation fixes
  * QSqlError test: Fix isValid()-check for constructed QSqlError.
  * SSL: Use correct signature for SSL_get1_session
  * Doc: Fixed typo "pragraphs" -> "paragraphs"
  * Doc: Fixed value descriptions for enum QAbstractSocket::SocketError.
  * Deprecate QSqlError setters.
  * Remove duplicated call to QGraphicsSceneMouseEvent::setButtons.
  * Forward QGraphicsView::mouseDoubleClickEvent
  * Add detection for C++11 explicit conversion operators.
  * Doc: Fix typos and add missing words.
  * Fix compilation with Clang and libc++ under Linux
  * Doc: Add missing \since 5.2 to QSizePolicy::retainSizeWhenHidden
  * Silence compiler warning
  * Doc: Add missing \since 5.2 to QMap::first/last{,Key}
  * Move QSqlError private members into a pimpl class.
  * Enable QSqlError to handle alphanumeric error codes.
  * QSqlError: Set error code for psql-driver.
  * Remove additional spaces from indentation.
  * Move struct declaration out of the union to avoid a compiler warning.
  * Add compiler name for Clang in QLibraryInfo::build()
  * Add missing \since 5.0 to QProcess::{program,arguments}.
  * Show the correct cursor for QLineEdit's side buttons.
  * Updated QSql{Query,Result}::bindValue doc to reflect the current state.
  * Update printer metrics after resolution change.
  * Added support for Windows 10 in QSysInfo::productVersion()
  * XCB platform plugin: add missing include
  * Fix compilation with QT_DISABLE_DEPRECATED_BEFORE=0x060000
  * Fix crash when deleting a QSqlQueryModel after closing the database
  * QSqlError: Remove deprecated methods
  * QPixelFormat: Fix warning about mixing different enums
  * QSizePolicy: Fix warning about mixing different enums
  * QVariant::metaType(): Add missing \since Qt 6.0
  * Fix truncation warning in qversionnumber.h
  * Fix CaseSensitivity handling for QRegularExpression in QSortFilterProxyModel
  * QSqlite: Don't crash after binding too many placeholders
  * QTextLayout: Remove deprecated methods
  * QPrinterInfo: Remove deprecated methods
  * QXmlString::size(): Change return type to qsizetype
  * Remove deprecated qGenericMatrix{To,From}Matrix4x4 functions
  * Use qsizetype in QRegularExpression
  * QLocalSocket: Print value OperationError on debug output
  * Remove MSVC workaround for QPolygon
  * qarraydataops: Fix compiler warnings under MSVC 2019.7
  * Remove remaining traces of deprecated QtMsgHandler
  * QSqlError: Remove unused members, kept for binary compatibility
  * Remove /INCREMENTAL:YES from linker flags
  * Remove deprecated method QQuaternion::conjugate
  * Remove deprecated method QTextList::isEmpty()
  * Remove deprecated API from QSurfaceFormat
  * Remove deprecated method QOpenGLFunctions::initializeGLFunctions()
  * Fix failures in tst_qdatetime under non-english locales
  * Remove deprecated algorithms from documentation

  [ Jerome Pasion ]
  * QDoc: Changing "element" string to "type".
  * QDoc: updating manual to use "type".
  * QDoc documentation: modified the instructions for documenting signals.
  * Doc: Removed Double Buffer example.
  * Doc: Adding a landing page for Qt SQL.
  * Doc: Added a Qt Network landing page.
  * Added API Reference Style Guidelines
  * QDoc manual: ordered command list
  * HTML template: Updated copyright information from Nokia to Digia Plc
  * Qt SQL: Cleaned up documentation group membership and brief desc.
  * Qt Network: Cleaned up documentation titles
  * Qt Widgets: Added a landing page
  * Doc: Removed references to stale links.
  * Doc: Adding Event System documentation.
  * Doc: Adding base macros and other QDoc definitions
  * Doc: Consolidated the QDoc variables.
  * Doc: Removed the HTML template from the .qdocconf files
  * Qt Core: Adding a landing page and sorted the documentation.
  * Qt GUI: Adding Rich Text Processing documentation from qtdoc
  * Doc: Added three column layout in CSS file
  * Qt Core: Removed unnecessary group membership.
  * Merge branch 'master' of ssh://codereview.qt-project.org/qt/qtbase into newdocs
  * Help generator: Add a global config for "extraFiles".
  * Doc: Cleaning up QHP information in module configuration files.
  * Doc: Integrated ignoretokens and ignoredirectives from Qt Multimedia.
  * Doc: Placed missing '\'
  * Doc: Adding style/offline.css to the global QHP configuration.
  * Doc: Adding necessary HTML elements in the HTML template.
  * Doc: Fixing templatedir paths according to the fix to QTBUG-27878
  * Doc: Adding \externalpage links to qtbase/doc/global
  * Doc: Removed "templatedir" from qdocconf file.
  * Doc: Removed "class=" in an /div.
  * Doc: Adding online styles
  * Doc: Adding subtitle to the online snapshot HTML
  * Doc: Changing titles in HTML template.
  * Doc: Various modifications to the online and offline stylesheets.
  * Doc: Modified Qt Test's doc configuration to match file and dir names.
  * Doc: Removed annotated list in Qt Core's group pages.
  * Doc: Modified CSS according to a graphic designer's recommendations.
  * Doc: Removing entry in CSS for adding icons to HTTP links
  * Doc: Adding empty tags in the HTML
  * Doc: Changing HTML output to qttestlib-index.html
  * Doc: Fixed online HTML template
  * Doc: Edited Qt OpenGL configuration to output correct QCH titles.
  * Qt D-Bus: Editing QCH titles.
  * Doc: Added a README file for building documentation.
  * Doc: Updated CSS style for QML code snippets
  * Doc: Restored CSS images for the offline HTML and QCH build
  * Doc CSS: Edited CSS line-height of paragraphs and landing page.
  * Doc: Correcting qhp link to Qt GUI C++ API.
  * Doc: Correcting qhp link to Qt SQL's C++ Classes.
  * Doc: Correcting qhp link to Qt GUI C++ API.
  * Doc: Correcting qhp link to Qt SQL's C++ Classes.
  * Doc: Removing extra included images in the HTML online build.
  * Doc: Updated HTML copyright year to 2013.
  * Doc: Fixing snippets and input file for a Qt Core article.
  * Doc: Made QDoc Manual use Qt 5's qdoc
  * Doc: Added margin to the QML API description.
  * Doc: Removed reference to deprecated \badcode command.
  * Doc: Various changes to global CSS files.
  * Doc: Changed title of Qt Print Support's C++ Classes page.
  * Doc: Adding Qt Creator Manual as \externalpage
  * Doc: Removed pages from "qt-sql" group.
  * Doc: Copying changes to external pages from qtdoc
  * Doc: Removed pages from "technology-apis" group.
  * Doc: Rearranged page titles in the <head> of HTML pages.
  * Doc: Fixed typo in QDialog.
  * Doc: Adding navigation configs in the module qdocconf files.
  * Doc: Applying new qt-project.org style to "online" style.
  * Doc: Fixed QDoc's navigation mechanism.
  * Doc: Fixed link to "Downloads" page.
  * Doc: Renamed generated list keyword.
  * Doc: Edited CSS files in doc/global/template
  * Doc: Unified the summary for C++ classes and QML types.
  * Doc: Added \qtvariable command to QDoc.
  * Doc: Setting module pages' \qtvariable.
  * Doc: Get QDoc to not display the \qtvariable if it is empty.
  * Doc: Removed extra "\group events" page in Qt GUI.
  * Doc: Fixed qmake manual's images and snippets directories.
  * Doc: Adding link to Qt for BlackBerry wiki as external page
  * Doc: Renamed list of example page to "Item Views Example".
  * Doc: Changed CSS text-align from "justify" to "left".
  * Doc: Fixed information about the default modules when using qmake.
  * Doc: Fixed QDoc's HTML generator to avoid creating blank pages.
  * Doc: Get QDoc to list the QT variable for namespaces.
  * Doc: Restore QDoc's use of the \since
  * Doc: Adding "qtdoc" to the depends qdocconf variable.
  * Doc: Adding mark-up to boolean default values.
  * Doc: Added external page link to "The LLDB Debugger".
  * Doc: Adding "\keyword Signals and Slots" to "Signals & Slots" page.
  * Doc: Fixed footer style and information for offline builds.
  * Doc: Updated url variable in qdocconf files.
  * Doc: Remove unused defines from global template.
  * Doc: Adding a new page to Qt Creator's external page file.
  * Doc: Removed Contents listing for Qt Examples and Tutorials page.
  * Doc: Updated CSS used by the offline documentation.
  * Doc: Add a section all modules can use for example documentation.
  * Doc: Adding Enginio's export macro to the list of excluded QDoc tokens.
  * QDoc: Added "QML Type" to HTML titles of QML type pages.
  * doc: Updated Qt D-Bus Examples.
  * Doc: Added link to SQL example page from main Qt SQL landing page.
  * Doc: Updated Layout examples.
  * QDoc: Introduce a variable to set table of contents depth.
  * qdoc: Improve <title> element contents in HTML pages.
  * Doc: Various \note fixes in Qt namespace documentation.
  * Doc: Add Qt 5 URL in qtbase/doc/global
  * Doc: Removed "url" variable from qdocconf files.
  * QDoc: Edited title generation for QML and C++ API pages
  * QDoc: Prevent QDoc from outputting the brief for example pages.
  * QDoc: Allow QDoc to collect all QML basic types in a map.
  * QDoc: Allow the listing of uppercase- and lowercase-named items in list.
  * QDoc: Restored QML basic type pages' table of contents.
  * QDoc: Fixed section title offset in QML basic type pages.
  * Doc: Placed Qt OpenGL class convention in code block.
  * Doc: Removed minor version from the doc URL.
  * Doc: Fixed typo "lamda".
  * Doc: Fixed broken links introduced by "OS X" doc change.
  * Doc: Adding API reference section in Qt Platform Headers page.
  * Doc: Updated thumbnail images for some examples.
  * Add links to Qt 3D Studio and Qt Design Studio
  * Add Qt Marketplace link as an external page
  * Add link to Qt for Python as external page
  * Change terminology to "look and feel"
  * Remove do-not-use warning in Qt OpenGL landing page
  * Rename "Porting" pages to "Changes"
  * Fix Qt SQL terminology
  * Update landing pages and module pages in qtbase

  [ Tony Sarajärvi ]
  * Mark tst_qfiledialog2 as insignificant due to failing tests
  * Mark QSocks5SocketEngine tests blacklisted
  * Blacklist one test function in tst_QNetworkReply
  * fix how qnetworkreply autotests are blacklisted
  * Fix how qsocks5socketengine autotests are blacklisted
  * Mark QSocks5SocketEngine tests blacklisted
  * Blacklist one test function in tst_QNetworkReply
  * Blacklist one tst_qsslsocket test
  * Blacklist ioGetFromHttpBrokenServer:no-newline
  * Remove insignificant test flag for unsupported distro
  * Remove unneeded insignificant flag in qopengl
  * Remove insignificant from qglfunctions test
  * Remove insignificant flag for a platform not supported
  * Update bug ID after insignificant flag
  * Remove insignificant flag for qstatictext test
  * Extend blacklisting of tst_qsettings to OSX 10.11
  * Remove insignificant flag from qglyphrun test
  * Remove insignificant from qabstracttextdocumentlayout test
  * Blacklist tst_QStorageInfo::storageList
  * Blacklist tzTest in openSUSE 42.1
  * Adjust tst_qabstracttextdocumentlayout for border cases
  * Blacklist tst_QStyleSheetStyle::hoverColors as it is flaky
  * Blacklist a font dialog test that fails
  * Blacklist tst_qnetworkreply tests that fail in RHEL 7.1
  * Autotest tst_qfont can split font families
  * Blacklist tst_qfont::exactMatch in openSUSE 42.1
  * Blacklist selftest runSubTest
  * Blacklist tst_QPauseAnimation::multipleSequentialGroups on all macOS
  * Blacklist tst_QSslSocket::protocolServerSide on OS X 10.11
  * Blacklist a QSequentialAnimationGroup autotest
  * Extend blacklisting of parts of tst_QWidget to cover Ubuntu 16.04
  * Extend blacklisting of tst_QWidget to cover Ubuntu 16.04
  * Extend blacklisting of tst_QMenuBar::check_menuPosition to Ubuntu 16.04
  * Extend blacklisting of a tst_QMenuBar's test to cover Ubuntu 16.04
  * Blacklist tst_qsemaphore on macOS 10.12
  * Rename macos blacklisting to osx
  * Blacklist tst_MacGui autotest in macOS 10.11
  * Extend blacklisting of qeventdispatcher to cover macOS
  * Blacklist tst_QEventLoop:testQuitLock as it is flaky on macOS
  * Fix autotest not to open too many files on a Unix
  * Extend blacklisting of tst_QSemaphore
  * Blacklist tst_QTimer::basic_chrono on macOS
  * Blacklist flaky tst_QMdiArea test
  * Blacklist flaky tst_QTimeLine tests on macOS 10.12
  * Extend blacklisting of tst_QElapsedTimer::elapsed to cover macOS 10.12
  * Blacklist tst_QGuiEventLoop::processEvents in macOS 10.12
  * Blacklist tst_QFont::DefaultFamily in B2Qt
  * Blacklist tst_QItemDelegate::enterKey tests on openSUSE 42.3
  * Extend blacklisting of tst_QWidget::maskedUpdate to openSUSE 42.3
  * Blacklist tst_QOpenGL autotest in Windows 7
  * Blacklist tst_QGraphicsScene::isActive in openSUSE 42.3
  * Blacklist flaky QItemDelegate tests in openSUSE 42.3
  * Blacklist tst_QItemDelegate::testLineEditValidation in openSUSE 42.3
  * Blacklist tst_QWindow:testInputEvents on RHEL 7.4
  * Add support for ICC in toolchain.prf
  * Extend blacklisting of tst_gestures in RHEL
  * Fix blacklisting of tst_QOpenGL in Windows
  * Extend blacklisting of tst_qwidget tests to cover RHEL 7.3 & 7.4
  * Extend blacklisting in qnetworkreply
  * Merge "Merge remote-tracking branch 'origin/5.9' into 5.10" into refs/staging/5.10
  * Merge "Merge remote-tracking branch 'origin/5.10.1' into 5.11" into refs/staging/5.11
  * Extend blacklisting of QSemaphore tests to macOS 10.13
  * Extend blacklisting of showMinimizedKeepFocus to macOS 10.13
  * Extend blacklisting of tst_QElapsedTimer::elapsed to cover macOS 10.13
  * Extend blacklistin of tst_QTimeLine tests to macOS 10.13
  * Extend blacklisting of tst_QSequentialAnimationGroup to macOS 10.13
  * Extend blacklisting of tst_QWidget::maskedUpdate to cover all openSUSEs
  * Extend opensuse blacklistings to opensuse-leap
  * Blacklist a tst_QFileDialog2 test due to extreme flakiness in macOS
  * Blacklist an extremely flaky tst_QDoubleSpinBox::editingFinished test
  * Remove insignificant flag from qcolordialog.pro
  * Blacklist flaky tst_qheaderview test
  * Extend blacklisting of qtimeline::frameRate to macOS 10.13
  * Blacklist qguiapplication::focusObject on Ubuntu and openSUSE
  * Blacklist flaky tst_QGraphicsEffect autotest on openSUSE
  * Extend blacklisting of tst_qparallelanimationgroup tests to macOS 10.13
  * Blacklist flaky qgraphicsscene autotests
  * Remove insignificant flag from qtouchevent.pro
  * Revert "Blacklist tst_QTimer::basic_chrono on macOS"
  * Blacklist a flaky qtableview function in WinRT
  * Expand blacklisting of qthreadpool to cover linux distros
  * Blacklist qtimer/basic_chrono on macos due to flakiness
  * Remove "insignificant" flag from qfilesystemmodel test
  * Add keyword "macos" to testlib blacklisting
  * Expand blacklisting of tst_qsslkey to cover all versions of RHELs
  * Extend blacklisting of tst_gestures from RHEL 7.4 to 7.6
  * Extend blacklistnig of tst_qwidgets to cover RHEL 7.6
  * Extend blacklisting of dirsBeforeFiles as it's flaky
  * Extend blacklisting of setWindowState to cover RHELs
  * Blacklist imageAtRightAlignedTab in SLES
  * Blacklist tst_qfont tests on new platforms
  * Blacklist tst_QTimer::zeroTimer on Ubuntu 20.04
  * Blacklist QTcpSocket::connectToHostErrors in Windows 10 builds
  * Further blacklist network tests on Windows MinGW
  * Conditionally disable tests that depend on cxx11_future flag

  [ Zhang Sheng ]
  * Adjust code format, add space after 'if'

  [ Oswald Buddenhagen ]
  * use the Hash typedef
  * minor optimization: use QList::reserve()
  * remove unused functions
  * split QProcessEnvironmentPrivate::Unit into Key and Value
  * make QProcessEnvironment on Windows preserve variable name case
  * move key/value converters to the private class
  * make QProcessEnvironment on Unix cache converted variable names
  * make QProcessEnvironment::systemEnvironment() encoding-safe
  * make QProcessEnvironment on Unix cache converted values
  * fix build on mac
  * fix build on symbian
  * fix potential crash in QProcessEnvironment::systemEnvironment() on windows
  * fix Widestring vs. Ansi mixup
  * no environment on WinCE
  * don't crash in QProcessEnvironment::systemEnvironment()
  * fix build on symbian
  * ifdef out mac/no_coreservices path more cleanly
  * make relative paths in qt.conf work inside qmake
  * make QLibraryInfo return clean paths
  * don't ignore create_prl for static plugins
  * simplify relative path generation
  * fix argument quoting on windows
  * make argument quoting code on windows less arcane
  * make the non-bootstrapped build work again
  * make 1st argument of $$resolve_depends a variable
  * invert the output order of $$resolve_depends()
  * fix misnomer: $$resolve_depends() => $$sort_depends()
  * inline resoveDepends()
  * fix $$resolve_depends()
  * fix access to free()d memory
  * support xcb-icccm 3.8
  * don't crash when destroying codec list
  * remove -fno-stack-protector
  * update gitignore
  * qsystemlibrary needs no special treatment
  * find qt.conf more reliably
  * revert bogus .pro.user file addition
  * merge translate() overloads
  * workaround XCB-ICCCM 3.8 breakage, second instance
  * don't calculate hash when the map is empty and we are not inserting
  * "empty translation" does not mean "no translation"
  * make it possible to disable wayland support
  * Revert "Use memmove in QListData::append(int) as regions overlap."
  * add integrity gbuild to the project file for convenience
  * support the obj-c #import statement in the dependency generator
  * fix makefiles again
  * remove obsolete define
  * Ensure that the corewlan plugin can be built with the Mac OS X 10.7 sdk
  * fix doc typo
  * Merge remote-tracking branch 'gerrit/master' into containers
  * QMap => QHash
  * use warnings instead of -w
  * fix grammar in error message
  * "cache" is used only locally, so move it into scope
  * update readme to current reality
  * delete handling of dead -base-dir argument
  * remove bogus comment
  * Remove dead code from the configures
  * fix bash-ism
  * fix msvc 2008 warning about downcasting to bool
  * consolidate Read* options
  * remove bizarre magic from precompiled header
  * add missing errno.h include
  * build with QT_NO_GEOM_VARIANT
  * properly enable stl via qmake instead of hacking compiler flags
  * remove pointless include paths
  * compile without rtti
  * make locateSyncProfile() a "tad" less convoluted
  * lower qmake optimization level on msvc
  * bootstrap configure.exe on windows
  * make configure ignore $CC and $CXX
  * don't attempt to build host tools which are gone from qtbase
  * remove bizarre late feeding of user_configs into base_vars
  * regenerate unicode tables after rittk's patches
  * revamp reading of bootstrap variables
  * make resolution of default spec less inefficient
  * clean up qmake-generated projects
  * process variable assignments with tabs as well
  * remove fallback re-initialization of TARGET after parsing project
  * remove library version matching from qt.conf
  * bump version of QMAKE_TARGET_PRODUCT
  * don't generate bogus TARGETs
  * avoid using infile() needlessly
  * remove over-uses of $$list()
  * don't rely on $PATH for finding rcc
  * TestCompiler: split commands from arguments
  * make qmake test suite a tad more verbose on failure
  * move resetEnvironment() call to cleanup()
  * remove useless init() function
  * scope context saving more minimally
  * don't look for features in PrefixPath
  * move .qmake.cache search to Option
  * resolve relative spec paths already on the command line
  * simplify loop over modules
  * factor out code to install default mkspec
  * look for mkspecs in the project root, not next to every project
  * don't abuse $$fromfile() for inspecting entire projects
  * don't duplicate QLibraryInfo declaration
  * remove pointless ifdefs
  * remove bizarre padstring voodoo
  * make qlibraryinfo table-driven
  * make default_pro.prf advertize dynamically created .qmake.cache
  * remove assignment of QMAKE_MOC & QMAKE_UIC from mkspecs
  * dispose of BOOTSTRAPPING define
  * exclude some code from the qmake build
  * optimize QMakeProperty
  * look for features relative to spec only in advertized place
  * cosmetics: remove redundant conditional, add a comment & reshuffle code
  * revamp -sysroot and -hostprefix handling
  * fix configure -redo
  * merge Makefile.win32-g++{,-sh}
  * use VPATH to locate sources
  * remove some bogus include locations
  * search for default spec just like for other ones
  * move finding the makespec to Option
  * clean up build pass project initialization
  * don't announce a dynamic .qmake.cache if we don't actually create one
  * make evaluation of spec+cache independent of build pass context
  * remove now unused QMakeProject c'tors
  * get rid of Option::user_configs
  * remove injection of default_pre in infile()/$$fromfile()
  * give load()/include() with target and infile()/$$fromfile() a clean environment
  * make QMakeProject's copy c'tor actually behave like one
  * do not re-evaluate spec+cache in build passes
  * de-duplicate feature and mkspec root candidate lists
  * transitively resolve module dependencies
  * fix relative default examples path
  * don't add bogus /mkspecs to QMAKE_MKSPECS
  * move postProcessProject() call to sane location
  * remove strange .qmake.cache hacks
  * delete dumpcpp.prf
  * use $$QT_BUILD_TREE instead of $$(QTDIR)
  * remove automatic building of moc from moc.prf
  * remove obviously counterproductive uses of QT_SOURCE_TREE & QT_BUILD_TREE
  * replace uses of QMAKE_INCDIR_QT and QMAKE_LIBDIR_QT with module-specific variables
  * remove the fixed qt tool assignments from the configures
  * remove support for QMAKE_PLATFORM_DIR
  * don't put QMAKE_ABSOLUTE_SOURCE_ROOT into .qmake.cache
  * do not copy/symlink qmake to build dir
  * another attempt at solving the popping up of .qmake.cache problem
  * fix the check for libraries having themselves as dependencies
  * rip out -incremental from configure
  * QT_RAW_INSTALL_FOO => QT_INSTALL_FOO/raw
  * sanitize install target names
  * allow the unix generator to run in windows host mode
  * permit explicitly empty qt.conf entries
  * make unspecified/empty HostPrefix fall back to Prefix
  * support relative Sysroot specification in qt.conf
  * Merge remote-tracking branch 'origin/master' into api_changes
  * fix QT_GCC_*_VERSION definition after exception option removal
  * avoid redundant tests
  * Revert "move finding the makespec to Option"
  * Revert "move .qmake.cache search to Option"
  * Revert "make default_pro.prf advertize dynamically created .qmake.cache"
  * introduce ability to build projects for the host system
  * properly declare the host tools as such in the project files
  * make makefile generation under unix sane
  * remove convoluted recursive debug/release target magic
  * detach src/src.pro and src/tools/tools.pro from qtbase.pro
  * rewrite SUBDIRS construction logic
  * clean up path normalization in configure.exe and QLibraryInfo
  * don't overquote make command
  * remove the insane switch case for qt-style yes options
  * -qconfig needs no own switch case any more
  * dispose of library-bound feature files
  * remove some qmake -project boilerplate from project files
  * remove some DEPENDPATH nonsense
  * remove last traces of qbase.pri, qt_targets.pri and qt_installs.pri
  * move moc, rcc and uic CONFIG additions to the respective qt modules
  * don't use abs_path on input arguments
  * remove dead variable
  * rewrite fixPaths()
  * add "blob" and "lines" modes to $$cat() and $$system()
  * add cache() function
  * add write_file() function
  * add touch() function
  * add log() function
  * add mkpath() function
  * make defined() support testing definedness of variables
  * add $$enumerate_vars() function
  * add $$val_escape() function
  * add $$shadowed() function
  * add $$format_number() function
  * add $$clean_path() function
  * add $$native_path() function
  * add $$absolute_path() and $$relative_path()
  * add $$shell_quote() function
  * add $$reverse() function
  * don't generate make_default targets
  * purge unused VcprojGenerator::findTemplate()
  * introduce /get property variants
  * make use of $$[FOO/get] properties
  * move $QTDIR handling out of syncqt
  * simplify code which determines how/where to create forwarding pris
  * purge QMAKE_INCDIR_QT and QMAKE_LIBDIR_QT
  * make qtAddLibrary() a noisy compat wrapper for qtAddModule()
  * make qt_module_config.prf install the module pri file
  * make splitPathList() return an empty list for an empty string
  * rename QMAKE_SYNCQT_OUTDIR => MODULE_BASE_OUTDIR
  * remove useless variable assignment
  * write forwarding pris to $outpath/mkspecs/modules
  * make qmake module path configurable separately
  * remove explicit RCC_DIR addition to INCLUDEPATH
  * remove last traces of js support
  * remove some symbian cruft
  * make version fallback code sane
  * add possibility to install a module with no library
  * define have_target CONFIG flag
  * remove qt from CONFIG for non-artifact templates
  * bring statements into a somewhat logical order
  * generate fwd-pris in qt_module_config, not in syncqt
  * make headers.pri locality determination less convoluted
  * fix status output for generated headers
  * make sure that forwards for injected headers are not garbage-collected
  * factor out qt_module_headers.prf
  * automatically add the version header to HEADERS
  * automatically add the module version headers to %classnames
  * make %inject_headers a per-module config value
  * create module version headers in build dir, not source dir
  * move creation of module version header to qt_module_headers
  * don't refer to module versions during bootstrap
  * auto-generate module pris
  * don't use qt_module_config for winmain
  * do not route qtmodule-configtests invocation through syncqt
  * add qtCompileTest()
  * make module includepath addition less convoluted
  * always add library path from module
  * don't explicitly inject qt header/library paths
  * remove support for CONFIG+=qt_compat
  * remove ACTIVEQT_IDC assignment from QMAKE_IDC
  * move QMAKE_PKGCONFIG_VARIABLES stuff out of qt_module_config.prf
  * auto-generate QMAKE_PKGCONFIG_REQUIRES and QMAKE_PKGCONFIG_DESCRIPTION
  * clean up projects from QPRO_PWD nonsense, etc.
  * remove backwards compatibility hacks
  * automatically add QT_BUILD_FOO_LIB to DEFINES
  * remove workarounds for broken syncqt
  * let modules which are frameworks remember that fact
  * fix direct includes from modules which are frameworks
  * remove detection-based usage of modules which are frameworks
  * make master phonon compat header a forwarding header
  * move generation of module master headers to qt_module_headers
  * don't duplicate project_build_root's calculation needlessly
  * allow setting QMAKEPATH and QMAKEFEATURES in .qmake.cache
  * find .qmake.cache for subprojects independently
  * look for .qmake.conf files
  * add support for a super cache
  * look for mkspecs/ even below .qmake.cache/.conf-determined root
  * recognize QMAKEMODULES env var, property and cache variable
  * let default_pre add modules to the qmake path
  * scan module path backwards
  * allow projects to suppress qmake recursion
  * don't refer to removed headers
  * do not add "/." to _PRO_FILE_PWD_
  * don't use $(MAKEFILE) to refer to SUBDIRS' makefiles
  * make 'qmake' target of SUBDIRS projects non-recursive
  * make 'qmake_all' target of SUBDIRS projects properly recursive
  * make 'qmake_all' targets respect .depends and CONFIG+=ordered
  * unobfuscate makefiles re $(CHK_DIR_EXISTS)
  * remove duplicate assignments of MKDIR & CHK_DIR_EXISTS
  * remove unnecessary conditional
  * fix in-/out-dir mixup
  * correctly find idc even for makefiles
  * normalize $$QMAKE_QMAKE
  * centralize definitions of shell commands
  * introduce $$QMAKE_CHK_EXISTS_GLUE
  * support for private depends in modules
  * revamp automatic makefile generation for sub-projects
  * fix regexp in qmodule.pri inclusion check
  * fix misnomer: qt_module.prf => qt_build_config.prf
  * less confusing wording
  * make missing qt modules fatal
  * Merge branch 'buildsystem'
  * Merge "Merge branch 'buildsystem'" into refs/staging/master
  * add possibility to set $$MODULE_IMPORT_SUFFIX in module .pri files
  * fix somewhat common edge case in $$shadowed()
  * ignore mkspecs/modules-inst/
  * make using testlib automatically "promote" all modules to -private
  * fix -spec/-xspec argument re-assembly
  * clean up specdir()
  * don't compile the host tools for wince already in configure
  * do not unnecessarily mess with CONFIG
  * repurpose -unix/-macx/-win32 options
  * don't let the make spec determine the host mode any more
  * purge the integrity target mode
  * eliminate some use of base_vars
  * prune feature search paths which don't actually exist
  * read spec_pre and spec_post features
  * revamp handling of qmake target mode
  * remove support for loading features relative to current directory
  * resolve real qmakespec name right after loading it
  * use real qmakespec as basis for finding features
  * fix specdir()
  * don't put QMAKESPEC_ORIGINAL into INCLUDEPATH any more
  * don't copy files to default specs any more
  * don't make prf_ext overridable
  * don't read QMAKE_DIRLIST_SEP back into Option::dirlist_sep
  * purge QMAKE_MOD_SYSTEM_ENV from Option & co.
  * remove QMAKE_EXT_H_MOC and QMAKE_CPP_MOD_MOC from Option
  * move initialization of numerous variables to spec_pre.prf
  * don't make $$TEMPLATE_PREFIX available any more
  * make a bunch of invariant variables non-magic
  * make $$TEMPLATE magic on write instead of on read
  * move initialization of $$TARGET to setupProject()
  * make project-related variables non-magic
  * deprecate $$IN_PWD
  * set $$_DATE_ only on project startup
  * make $$PWD non-magic on read
  * introduce magicValues() function
  * don't use backwards compat mapping for generator accesses
  * const correctness for values() calls
  * make magicValues() const
  * don't overuse variables()
  * const correctness for variables()
  * make a bunch of functions const
  * repurpose deprecated -E switch
  * purge "dumping all variables" debug loops
  * unset QT_MODULE_* after loading the module pris
  * reduce a bit of code dupe while assembling feature search path
  * assume windows shell iff dir separator is backslash
  * dispose of Option::shellPath
  * dispose of Option::host_mode
  * remove possibility to request project recursion from within a pro file again
  * move cachefile_depth calculation out of project evaluator
  * use source root also for finding features
  * remove support for versioning qmake properties
  * remove abuses of warn_msg()
  * Merge branch 'buildsystem' (second round)
  * fix bugs surrounding reading super cache when no local cache is present
  * don't match on the spec name in qconfig.pri
  * remove special handling of the default{,-host} specs
  * store QT_BUILD_PARTS in qmodule.pri also on unix
  * export QMAKESPEC to the project
  * don't use a different de-duplication algo for the library list in mingw prl files
  * set DLLDESTDIR to the build dir, not the install dir
  * set DLLDESTDIR only for non-prefix builds
  * make non-bootstrapped non-installed prefix-built executables runnable
  * centralize handling of QT_BUILD_PARTS
  * don't blow away mkspecs/modules-inst when reconfiguring
  * windows hosts of course also need exclusion from mkspecs_pre
  * ifdef out the "clears variables previously set" warning
  * make QT_BUILD_PARTS setting in qmodule.pri additive
  * deal with %PATH% containing parentheses
  * make sure that building tests implies building other parts
  * fix linking against installations in /usr/lib
  * add feature file for centralized qml plugin project handling
  * support building tools as application bundles
  * fix build with namespaced qt
  * do not mess with VERSION
  * fix QT.<module>.*_VERSION references
  * make the prl lookup search in standard locations
  * don't unnecessarily normalize $$[QT_INSTALL_*] any more
  * remove support for syncqt-based config tests
  * remove pointless checking/fallback code for $$TARGET
  * test behavior of $${absolute,relative}_path() with empty 1st argument
  * remove another symbian remnant: QMAKE_RVCT_LINKSTYLE
  * fix splitting of $PATH when looking for sh.exe
  * fix object file name clash
  * automatically fix separators in QMAKE_{DIST,}CLEAN
  * make use of new functions
  * make QMAKE_RESOLVED_TARGET use normalized path separators
  * remove support for forwarding module pri creation via syncqt
  * generate the module version header directly in the include directory
  * put the include/ of all modules into qtbase when doing non-prefix build
  * remove needless/commented INCLUDEPATHs
  * remove QTDLL_POSTFIX stuff
  * use QT_INSTALL_LIBS directly instead of messing with QMAKE_LIBDIR
  * remove apparently pointless call to findLibraries()
  * dispose of MSVCPROJ_LIBS
  * do not run findLibraries() over QMAKE_LFLAGS
  * $$QMAKE_LIBDIR contents belong into $(LIBS), not $(LFLAGS)
  * remove support for rvct_linker config from MinGW generator again
  * fix syntax error in breakpad support
  * fix syntax error in static plugin assembly code
  * make sure that the stale header removal works the first time around
  * unify handling of non-standard linker -L flags
  * remove duplicate -L flags in findLibraries()
  * dispose of QMAKE_LIBDIR_FLAGS, "demote" QMAKE_FRAMEWORKPATH_FLAGS
  * de-virtualize some more functions
  * clean up fixTargetExt()
  * unifiy initialization of QMAKE_LIBS{,_PRIVATE} among windows generators
  * merge QMAKE_LIBDIR into QMAKE_LIBS early
  * fix host vs. makefile directory separator mess
  * don't actually resolve frameworks in findLibraries()
  * fix lookup of libraries with a full path but without extension
  * unify default search paths between findLibraries() & processPrlFiles()
  * look into /Library/Frameworks as well in processPrlFiles()
  * insert explicit library search paths before system search paths
  * do not look for frameworks in library path
  * stub out MakefileGenerator::processPrlFiles()
  * remove apparently useless code
  * make the windows prl processing more like the unix variant
  * inline MakefileGenerator::processPrlVariable()
  * run processPrlFiles() over QMAKE_LIBS_PRIVATE as well
  * don't set -rpath-link in qmodule.pri
  * remove second argument from $$eval() (access to global scope)
  * string.h is needed for memcpy()
  * de-duplicate dbusadaptors.prf vs. dbusinterfaces.prf
  * add ability to pass command line options to qdbusxml2cpp
  * introduce ability to selectively pass options to qdbusxml2cpp
  * findLibraries(): don't remove -L options for system paths
  * s/QT_PRIVATE/QT_FOR_PRIVATE/
  * remove the option summaries from the configures' help messages
  * use QMAKE_LIBDIR for passing LSB library path
  * remove stale messages about using setcepaths
  * remove stray message
  * remove references to dead variables
  * remove -dsp & -vcp vestiges
  * remove phonon vestiges
  * introduce -fully-process configure option, change behavior of -process
  * ifdef drivespec handling in relativeFilePath to windows
  * make $$relative_path() minimize already relative paths
  * remove clearly bogus escapeFilePath() call
  * remove not particularly useful branch
  * centralize+fix addition of copy_dir_files flag
  * respect copy_dir_files with manually flagged directories as well
  * add support for QT_PRIVATE
  * add support for PKGCONFIG_PRIVATE
  * fix class and file names in the d-bus examples
  * move qmltypes "compiler" below TARGET manipulation
  * move IMPORT_VERSION fallback into the conditional of the consumer
  * copy qml files to build dir only when doing a non-prefix build
  * use global imports install location as the "build" dir for qml plugin files
  * factor qml_module out of qml_plugin
  * let qmake auto-generate d-bus adaptors and interfaces
  * remove pointless appending of trailing dir separator under unix
  * reshuffle assembly of uninstall commands
  * reshuffle assembly of install commands as well
  * support installs with target dir
  * preserve the directory structure of QML_FILES
  * remove dead unsupported/win32-borland spec
  * rename qt_module_config.prf => qt_module.prf
  * adjust qtAddLibrary() to new qtAddModule() parameters
  * fix error message about bad qt modules
  * assemble the complete tool commands already in qt_tool.prf
  * qtAddModule(): put search paths directly into LIBS{,_PRIVATE}
  * fix -rpath-link handling for non-installed prefix builds
  * support -rpath for modules which are not installed to QT_INSTALL_PREFIX
  * introduce compileTest function
  * remove rather pointless parameter from parseCommandLine()
  * take parsing of qmake mode out of parseCommandLine()
  * make command line parser use qt containers
  * revamp preparation of command line for qmake calls in makefiles
  * make .private_includes in module pri files "self-contained"
  * set QT_PLUGIN_PATH for tools
  * remove unnecessary magic
  * beautify "aux" target
  * unbreak "aux" template for mingw & msvc
  * make configure set up QMAKE_DEFAULT_{INC,LIB}DIRS
  * filter standard paths from mysql_config & pg_config
  * de-duplicate code
  * remove dead variable assignments
  * remove unused checkMultipleDefinition()
  * micro-optimize: use POD-initializable lists of variable names
  * beautify string operations
  * fix assignment of MSVCPROJ_TARGET
  * unify c*flags in the hand-written makefiles somewhat
  * unbreak "make depend" for shadow builds
  * remove pretenses of manual dependencies
  * remove unnecessary QMAKESPEC fallback code
  * remove handling of QMAKE_FILETAGS
  * fix QT_{BEGIN,END}_INCLUDE_NAMESPACE mixup
  * remove QMAKE_MKSPECS property from qmake -query's view
  * pre-initialize more invariant properties
  * make QMakeMetaInfo a little less inefficient with libtool .la files
  * remove pretenses of supporting projects on stdin
  * bypass configure bootstrap for non-git builds
  * restore support for QMAKE_LIBDIR_FLAGS
  * introduce qmake variable abstractions
  * cache the right variable
  * generalize environment additions to tool invocation
  * use each module's lib_bundle setting
  * de-duplicate MODULE_DEPENDS
  * fix c string comparison
  * enable depend_includepath by default
  * adjust specs to the new target mode handling
  * remove useless TEMPLATE assignments from specs
  * centralize initialization of QT in specs
  * centralize initialization of CONFIG in mkspecs
  * don't use QT_{BEGIN,END}_INCLUDE_NAMESPACE needlessly
  * in non-verbose mode, suppress qmake output as well
  * port qmake to qt creator's qmake language evaluator
  * give location information for QMAKE_SUBSTITUTES conditionals
  * move syncqt -check-includes handling to default_pre.prf
  * clean up syncqt invocation
  * call syncqt unconditionally in configure
  * compile without CamelCase headers
  * introduce -minimal mode to syncqt and use it for bootstrapping
  * qtmodule-configtests is no more, so don't shadow it
  * remove setcepaths.bat
  * call syncqt before building qmake
  * don't require (dummy) qconfig.h for qmake build
  * improve parse error recovery paths
  * don't pretend that break()/next()/return() are functions
  * replace qmake_version() with a simple string literal
  * bump qmake version
  * delete grossly outdate changelog file
  * remove support for non-lowercased $$eXpaNd() functions
  * remove 3rd parameter from qtPrepareTool()
  * factor out qtAddToolEnv()
  * rewrite *_manifest.rc unconditionally
  * properly C-quote the manifest file name in the rc file
  * fix QMAKE_MANIFEST for shadow builds
  * remove the entirely insane whitespace compression
  * don't allow overloading of built-in functions
  * fix non-bootstrapped $$system()'s line end conversions on windows
  * remove now unnecessary indirections
  * don't make the outputs depend on $$QMAKE_DUMPCPP
  * remove mentions of borland from project files
  * remove pointless conditionals+branches
  * factor out qtAddTargetEnv()
  * make 'make check' work with non-installed prefix builds
  * fold m_qmakespecFull back into m_qmakespec
  * resolve only one level of symlinks, and only for the default specs
  * simplify forwarding include() statement in default specs
  * move the module validation below the loading of sync.profile
  * syncqt only the QtCore headers for the bootstrap
  * don't require a fake qconfig.h for the configure bootstrap
  * make src/tools/ compile without CamelCase headers
  * make error() abort the qmake run, not just the current file
  * move syncqt call to qt_module_headers.prf
  * don't set MODULE_BASE_OUTDIR unconditionally
  * don't skip the syncqt call even when include/ exists
  * don't skip the configure.exe build even when it already exists
  * make qmakespecs announce the compiler family
  * claim that mingw is a platform
  * add missing maemo platform announcement to n9 spec
  * announce the android platform in the respective specs
  * remove apparently dead CONFIG+=dylib
  * fix syntax of warning message
  * restore compat with old perl: don't use \h in regexps
  * add a .qmake.conf file which load()s qt_build_config
  * remove explicit load(qt_build_config)s from the libraries
  * make qmltypes target properly respect debug vs. release
  * fix 'qmltypes' targets
  * remove last traces of qpluginbase.pri
  * move QMAKEMODULES addition to .qmake.super to qt_build_config.prf
  * escape constructed command for makefiles
  * simplify determination of static plugin link line
  * redo QT_PLUGIN_PATH assembly for non-installed execution
  * centralize module directory calculation
  * kill $$mod_component_base & $$mod_qmake_base
  * namespace "module" pri files
  * VERSION makes no sense for plugins
  * introduce tool_plugin CONFIG flag
  * let qt_tool.prf set up DESTDIR
  * fix tool invocation for -prefix + -framework builds on macx
  * add qml1_{module,plugin}.prf
  * beef up qt_plugin.prf
  * use .qmake.conf instead of sync.profile as "anchor"
  * remove pointless indirections
  * purge dead defines
  * rewrite default spec handling
  * move remaining configure'd CONFIG flags to qmodule.pri
  * disambiguate plugin name vs. windows platform plugin
  * let static plugins have "module" pri files
  * remove pointless messing with CONFIG+=fix_output_dirs
  * move invariant CONFIG flags out of the configures
  * let winmain just use qtcore
  * move QT_NAMESPACE define to qtcore's module pri file
  * don't unset TARGET_VERSION_EXT
  * do not add DEPENDPATH to VPATH
  * don't return false from removeTranslator() just because of shutting down
  * fix sign mismatch warnings
  * fix warnings about empty "while" bodies
  * add support for per-module QT_BUILD_PARTS overrides
  * fix QMAKE_{,X}SPEC when a qt.conf containing [Paths] is present
  * make it possible to put removals into modules' .CONFIG and .DEFINES
  * Generate a proper static QtBootstrap module
  * compile bootstrap lib with QT_NO_TRANSLATION
  * add (parts of) QtXml to the bootstrap lib
  * delete -prefix-install configure option
  * add QLinkedList to bootstrap lib
  * define the module rpath in the installed module pri file
  * complain about empty $$TARGET
  * remove pointless TARGET assignments
  * make qt_tool support building bootstrapped tools
  * fix namespaced build
  * exclude 3rdparty from lupdate
  * don't set CONFIG+=release during build passes
  * don't run syncqt three times in debug_and_release configs
  * bootstrapped tools don't need env var setup
  * assign MAKEFILE even in non-subdirs Makefiles
  * revamp doc generation targets
  * delete .desktop files of examples
  * README.txt => README
  * remove meaningless OTHER_FILES assignments
  * remove apparently unused file
  * remove rather useless text file
  * dbus-chat => chat
  * reformat assignment to ease later modification
  * re-enable coloreditorfactory and stardelegate examples
  * fix non-qmake build of the evaluator
  * factor out qt_docs_targets.prf
  * fix bootstrapped build
  * centralize and fixup example sources install targets
  * don't install headers into Qt/ any more
  * make it possible to name include dir differently from library name
  * remove unnecessary indirection
  * remove another pointless indirection
  * fix harfbuzz header install location
  * expose a little less of the build host's file system structure
  * resolve private dependencies of tools as well
  * centralize doc target related code
  * factor out testcase_targets.prf
  * auto-collect qml-related sources
  * don't auto-install example sources by default for all modules
  * remove support for hand-written module pri files
  * don't forget to export rpath_link{,_private} to the cache
  * introduce QMAKE_RPATHLINKDIR (and QMAKE_LFLAGS_RPATHLINK)
  * Merge branch 'master' into stable
  * qregexp benchmark needs exceptions
  * remove vestiges of QT_MODULE() checking code
  * fix support for multiple source directories per module
  * support flagging all headers from a particular source directory as privates
  * properly syncqt-ize harfbuzz headers
  * remove pointless directory references
  * remove pointless zlib includes
  * remove pointless QT.<module>.sources references
  * move QT_{SOURCE,BUILD}_TREE back to .qmake.cache
  * centralize MAKEFILE writeout better
  * make the addition of docs/-install targets unconditional
  * fix doc target recursions
  * don't make the doc installs depend on the regular build
  * don't check modules which were not requested
  * remove unused assignment
  * export only 'host_bins' to pkg-config, rather than a random selection of tools
  * export the Qt top-level include dir as pkg-config ${includedir}
  * replace all modules' build dirs while installing .pc, .la & .prl files
  * use the same output dirs under windows as under unix
  * remove dead line
  * remove another dead assignment
  * finish the job of removing uic3 support
  * simplify code by using new $$absolute_path() function
  * move cmake template files under features/data/
  * don't use testlib for headersclean test
  * centralize headersclean test
  * fix static lib dep addition
  * re-enable "check" targets for all projects, but with opt-out possibility
  * remove bizarre jsc source reference
  * install a sane top-level examples.pro file
  * mark a bunch of features as internal
  * add some docu about the project loading sequence
  * remove phonon vestiges
  * fix installation of aux headers
  * add .rpath only for dynamic unix builds
  * stop defining QT.<module>.sources
  * remove some unnecessary CONFIG additions
  * do not add DEPENDPATH assignments to projects
  * remove obsolete DEPENDPATH assignments
  * remove more symbian vestiges
  * remove QT+=widgets from SUBDIRS projects
  * clean up example project files, mostly wrt QT+=widgets
  * added changelog for linguist
  * mention that qt3support is gone
  * finish changelog for qmake, configure & co.
  * slash the -fast configure option
  * Merge 'release' into stable
  * Merge "Merge 'release' into stable" into refs/staging/stable
  * fix linker command line
  * add and use qtHaveModule() function
  * do not fixify + create QMAKE_{PKGCONFIG,LIBTOOL}_DESTDIR
  * don't overquote deps on .pc and .la files
  * set pkg-config host_bins directly to install dir
  * add missing space in front of "directwrite" flag
  * remove definitions of QMAKE_{LIB,INC}DIR_QT
  * use correct module names in pkg-config Requires: field
  * include all module dependencies into pkg-config Requires: field
  * explicitly set QMAKE_PKGCONFIG_NAME
  * fix overquoting of GNUPATH
  * purge broken line continuation parsing
  * fix angle sub-target name
  * fix duplicated installation of qml example files
  * don't build shared demo library which is not used anyway
  * push feature conditionals down to subdirectories
  * do not actually build examples in production builds
  * fix install locations of examples/widgets/tools
  * centralize detection of prefix builds
  * qt_module_fwdpri.prf => qt_module_pris.prf
  * don't create forwarding module pris for non-prefix builds
  * substitute fixed version numbers in qdocconf files with variables
  * remove versioned config backwards compatibility hack
  * remove somewhat pointless conditional
  * avoid that we accidentally initialize XQMAKESPEC to an empty string
  * don't flush qmake command line twice
  * fix doc page urls
  * support alternative and multiple suffixes in $$resolve_depends()
  * fix lack of rpath-link when using modules from final location
  * fix transitive linking for x-builds
  * export QT_CONFIG instead of CONFIG to .pc files
  * export QT_CONFIG only in Qt5Core.pc
  * beautify the pkg-config Name: field
  * add ability to override the generated pkg-config file name
  * ensure consistent pkg-config file naming for macx qt frameworks
  * exclude bootstrapped tools from lupdate message collection
  * create tool pri file for syncqt
  * use install path as fallback when locating tools
  * produce shorter/nicer source paths
  * remove abuse of eval()
  * remove useless unset()s
  * fix angle build under msys
  * fix platform conditional for using our gnuwin tools
  * remove automatic splitting from $$() expansions
  * fix & simplify quoting
  * purge QMAKE_LIBS_OPENGL_QT
  * purge vestiges of QMAKE_LFLAGS_QT_DLL
  * remove QMAKE_TARGET_* overrides
  * refactor build config resolution
  * take advantage of new safety regarding build config resolution
  * add QT_CONFIG's static/shared to CONFIG on startup
  * fix libexec configure.exe status line
  * don't suppress building examples in non-prefix builds
  * remove pointless conditionals and expansions from qtLibraryTarget()
  * simplify qtAddModule() by using $$qtPlatformTargetSuffix()
  * add -skip option to the configures
  * introduce QMAKE_LINK_O_FLAG
  * require modules to define their version
  * remove some cryptic code relating to output directories
  * do not append a trailing slash to output directory
  * remove pointless initialization of qmakespec
  * permit returning from files
  * remove redundant code
  * make qml_plugin.prf usable without a parent c++ module
  * make split_value_list() sane
  * don't clobber 8-bit output
  * fix encoding when printing debug under wince
  * fix encoding when invoking default message handler
  * de-duplicate and accelerate code
  * make QtCriticalMsg fatal if QT_FATAL_WARNINGS is set
  * interpret format argument of QString::sprintf() as UTF-8
  * actually use the temp variable we just assigned ...
  * clean paths of found files in prepareProject()
  * make QT setup for bootstrapped tools more clever
  * remove strange qdoc dependency
  * melt src/tools/tools.pro into src/src.pro
  * remove pointless DBUS_PATH includes
  * consolidate syncqt invocations
  * QStandardPaths::displayName() is unavailable when bootstrapped
  * make Q_DECLARE_TR_FUNCTIONS() compile with QT_NO_DEPRECATED
  * make stubbed QCoreApplication::translate() resolve %n
  * make testlib's toString() use local8Bit, not latin1
  * make split_value_list() a bit less sane again
  * qfilesystemengine_mac.cpp is empty => purge
  * simplify/fix QT_BOOTSTRAPPED-related #ifdefs
  * re-enable QT_NO_LIBRARY support on Windows
  * add QCoreApplication to bootstrap lib
  * add QStandardPaths to bootstrap lib
  * the atspi bridge depends on dbus and qdbusxml2cpp
  * normalize #includes
  * create bootstrap-dbus module
  * don't bootstrap tools when not necessary
  * update qml parser to current version from qtdeclarative
  * remove overuse of $$list()
  * de-duplicate code a bit
  * append $$QMAKE_DEFAULT_INCDIRS to moc invocations
  * fix parallelized "jom install"
  * broaden the effect of CONFIG+=force_independent somewhat
  * enumerate modules in QT_MODULES, not QT_CONFIG
  * fix replacement base path
  * fix LD_LIBRARY_PATH setup of check targets
  * allow passing values with spaces to -device-option
  * fix setup of output directory for subprojects in IDE generator backends
  * fix all "qt style yes options" which start with -l
  * add/unify progress messages to/from the configures
  * make depend_prl more thorough; introduce fast_depend_prl
  * bring bootstrapped QT magic from qt_tool to qt_module
  * don't send output of $$join() and $$sprintf() through split_value_list()
  * Merge branch 'dev' into stable
  * pass module version to syncqt
  * activate example (non-)build magic only in configured trees
  * ensure that each module has a .qmake.cache when properly qmake'd
  * match #ifdefs relating to arm compilation
  * make the libexec default on windows bin/ after all
  * qt.conf: default LibraryExecutables to bin/ on windows
  * write qmake/configure/buildsystem 5.0.2 changelog
  * prefer 'release' for non-bootstrapped host build_all configs
  * don't complain about missing macros in <module>version.h
  * don't try to de-duplicate QMAKE_DEFAULT_{INC,LIB}DIRS
  * move the setup of QT_INSTALL_DOCS from qdoc to qt_docs.prf
  * fix non-bootstrapped build
  * add qcryptographichash to bootstrap lib
  * make bootstrapping of qdoc optional
  * restore compat with older perl versions
  * don't install the project file twice
  * fix processing order for qmake -r
  * purge obsolete files
  * fix QProcessEnvironment documentation re case conversion
  * fix namespaced build
  * make sure qmake finds itself in CWD on windows
  * groundwork for making "configure -nomake tools" sane
  * make src/ subdir optional
  * split qt_app.prf out of qt_tool.prf
  * install host libraries into -hostprefix
  * don't try to shadow scripts which are not even there
  * make qtPrepareTool recognize perl scripts by extension
  * get rid of syncqt wrapper scripts
  * remove pointless extension check from qtPrepareTool()
  * remove qtPrepareTool()'s ability to run batch files
  * always create qt_tool_syncqt.pri when shadow-building
  * restore QProcessEnvironment shared data thread safety on unix
  * update size calculations for assignment statements
  * make sure that dependencies added by the pri files become visible
  * remove redundant QT statements
  * mark private dependencies as such
  * purge obsolete EVAL #ifdefs
  * purge buildkey-related dead code
  * purge dead output-related code
  * reality adjustment: rename generateSystemVars() => prepareConfigTests()
  * move detectArch() call right after autoDetection()
  * add -compile-examples configure option
  * remove bizarre perl detection magic
  * factor out writeFile() function
  * move module version header generation back to syncqt
  * let configure create the forwarding qconfig.h again
  * remove pointless quoting of MODULE_*INCLUDES assignments
  * split out dependencies from module master header
  * move module master header generation back to syncqt
  * run syncqt only for builds from git
  * Only process vcproj files if we do a -fully-process
  * fix non-git non-shadow non-prefix non-qtbase builds
  * don't add absent private include paths to non-git builds
  * remove pointless symlink fallback for qconfig.h
  * use qtconcurrent instead of qtgui in test code
  * don't process ANGLE and zlib headers like real qt modules
  * allow modules to extend their MODULE_{,PRIVATE_}INCLUDES
  * put ANGLE includes in a QtANGLE subdir
  * update some comments relating to forwarding module pri files
  * use correct variable for library base path
  * reshuffle path setup
  * redo include path logic for pre-generated headers
  * don't claim that we need perl for shadow builds any more
  * fix QMAKE_COMPILER fallback for clang specs
  * remove overquoting of extra compiler commands
  * remove overquoting of extra compiler arguments
  * don't make qconfig.h read-only
  * remove unused symlinkFile() function
  * purge dead uic class map code.
  * don't touch deprecated headers unless they actually change
  * make stubs for dangerous/useless qmake functions in limited mode
  * fetch all properties from qmake
  * add missing ifdefery
  * find features/ under mkspecs/ of source & build root
  * make .qmake.{super,cache,conf} find "anchored" features
  * remove pointless string conversion
  * introduce /src qmake property variants
  * don't copy mkspecs to build directory
  * don't copy/symlink doc/global to build dir
  * assemble the tool commands at use time, after all
  * fix command over-escaping in vcproj files
  * always $-escape make commands
  * fix rcc & uic .depend_commands
  * make Makefiles not depend on .qmake.super
  * create a sub-tools target
  * move qmake docs into qtbase
  * make images non-executable
  * update comment
  * wrap the horrendeous monster switch case
  * don't write unused QT_INSTALL_* to qmake Makefiles
  * normalize file list assignments
  * don't claim that "make install" is needed for non-prefix shadow builds
  * don't try to not build non-existing parts
  * make use of QT_MODULES to simplify code
  * remove pointless return code checking
  * complain about bad arguments to -make/-nomake
  * catch accidental use of -no-make
  * don't claim that mac style needs windows style
  * remove pointless positive QT_FOO_STYLE defines
  * fix auto-enabling of windows style
  * fix LD_LIBRARY_PATH manipulation in uic calls not being make-escaped
  * mac framework build: always set QMAKE_FRAMEWORKPATH
  * un-nest conditionals
  * don't needlessly do QMAKE_BUNDLE_DATA+=FRAMEWORK_HEADERS
  * install private headers into frameworks
  * disable non-framework header install also for debug builds
  * fix bundled header creation for debug builds
  * install qconfig.h into framework bundles
  * remove pointless variables
  * simplify qmake call
  * remove pointless qmake -o argument
  * introduce "secret" configure -top-level option
  * mac frameworks: don't create bogus symlinks
  * fix location of private headers in mac bundles
  * install qpa headers into frameworks as well
  * remove qt_no_framework_direct_includes from qt build
  * headersclean: process private modules correctly
  * make requirement for -private suffix explicit
  * remove nonsense DEFINES
  * make split_value_list() even less sane again
  * correctly fix compilation of NEON_ASM sources
  * don't crash if builddir is suffix of sourcedir (or vice-versa)
  * VPATH resolution: don't crash when $(FOO) expands to nothing
  * merge string literals
  * make requirement for -private suffix explicit, take 2
  * don't pass -indexdir during prepare_docs phase
  * undo accidental string merge
  * prune unused filesDiffer() and writeToFile() functions
  * de-duplicate writeout of config files
  * don't change timestamp of unchanged files
  * un-clash iterator names
  * don't unnecessarily use QFileInfo::filePath()
  * minor optimization: don't concatenate strings needlessly
  * cache results of feature search
  * update m_featureRoots less aggressively
  * document that validity of exitCode() depends on exitStatus() == NormalExit
  * resolve output of .depend_command relative to $$OUT_PWD
  * fix c-quoting of strings which contain quotes
  * unbreak use of not-overquoted ICON entries
  * escape paths coming from prl files
  * make unescapeFilePath() less inefficient
  * fix target strip-ing inside mac bundles
  * mac frameworks: link target alias to Current version
  * don't install mac bundles atomically
  * default to -compile-examples
  * set QT_TARGET_ARCH when building for the host
  * reject unrecognized -no-l* options
  * implement simple VFS to support caching during project parsing
  * un-confuse lupdate: make #ifdef'd braces symmetrical
  * un-confuse lupdate: remove excess brace in dead code
  * un-confuse lupdate: use #if 0 consistently
  * don't put QLibraryInfo and QSettings into bootstrap lib
  * bye-bye .qmake.cache
  * purge QT_{SOURCE,BUILD}_TREE from dictionary
  * don't include qconfig.cpp into moc and uic
  * suppress error output from pkg-config
  * TR_EXCLUDE tools including bootstrap lib
  * add configure -extprefix option
  * avoid boolean argument trap: introduce QMakeParser::ParseFlag
  * complain about absent files to -pro argument (in lupdate)
  * change reporting of missing files
  * don't include non-framework include paths when using frameworks
  * always check for baseEnv init failure
  * lock baseEnv in cache()
  * avoid deadlock in cache() during spec/cache loading
  * export QT_TOOL_ENV to the tool module pri file
  * de-duplicate code for writing dummy makefiles
  * add QProcess::nullDevice()
  * don't install non-framework headers in addition to frameworks, take 2
  * remove redundant condition
  * micro-optimization/-clarification
  * make error reporting in forwardedChannelsOutput test more useful
  * remove redundant forwardedChannels() test
  * fix warnings - qprocess needs a qcoreapp instance
  * build glxconvenience also without Xrender
  * the condition for building the x11 offscreen plugin is ... having xlib
  * never create a console for command line tools launched from gui apps
  * make the pipe setup code less convoluted
  * add QProcess::Forwarded{Output,Error}Channel
  * add QProcess::InputChannelMode
  * fix finding qmake.exe when called on the command line as ... qmake.exe
  * move android-specific feature files to android/
  * make setting a bad $$[QMAKEFEATURES] not crash qmake
  * add default branch to switch in platformToolSetVersion()
  * clarify intended operator precedence
  * don't unnecessarily use qtgui
  * fix setting of output directory of SUBDIRS with -tp vs
  * include privates the right way
  * support building with -no-gui
  * skip gui-needing examples with -no-gui
  * rewrite qtMetaObjectInheritance() without gui
  * make sure that installed meta files are always postprocessed
  * use pkg-config supplied CFLAGS when building with EGL
  * remove non-concurrent branch from concurrent example
  * don't erroneously claim that gui support is needed
  * don't test Qt::codecForHtml() - build with -no-gui
  * normalize QMAKE_DEFAULT_{LIB,INC}DIRS
  * de-duplicate QMAKE_DEFAULT_LIBDIRS after all
  * more escaping of slashes in awk regexp
  * make it possible to explicitly suppress the qml import scan
  * don't bother defining QT_NO_DIRECTWRITE here
  * exclude gui-needing tests from -no-gui build
  * remove broken validation of QMLIMPORTSCANNER
  * don't load wayland-scanner for all projects on linux
  * don't suggest to use qtAddModule(), it's internal API
  * return()-related break() insanity is not necessary in qt5
  * de-duplicate QT_MODULES
  * purge auto_use_privates module option
  * document format of entries
  * remove pointless "SeeAlso: ???" entries
  * don't explicitly exclude qconfig.h when building moc
  * rewrite handling of private modules
  * make better use of $$MODULE_PLUGIN_TYPES
  * kill unix_to_dos script
  * support cleanly querying private modules in qtHaveModule()
  * remove some vestiges of QFontEngineQPF
  * remove dead code
  * remove remaining non-concurrent branches from concurrent samples
  * purge vestiges of dead QT_NO_* defines
  * purge references to non-features
  * fix "markup"
  * give XMLSTREAM a Name
  * generate qfeatures.h at build time
  * don't emit comments to generated qfeatures.h
  * validate qconfig-*.h against qfeatures.txt
  * duplicate less work while handling -qconfig
  * turn makeabs into a proper cleanPath()
  * bring the windows configure -qconfig handling in line with the unix one
  * fix filtering of system paths
  * export QT_NO_<foo> equivalents to the build system
  * use the right scope
  * use private linkage where possible
  * de-duplicate QT_DISABLED_FEATURES after resolving dependencies
  * kill dead code
  * fix signedness warnings
  * fix initialization order warnings
  * make-gcc-happy variable-may-be-uninitialized (but-is-not) commit
  * shrink #ifdef'd section
  * fix warnings about unused variables & parameters
  * bring fake qmake project up to snuff
  * move setting of _QMAKE_{SUPER,CONF,CACHE}_ to a more logical location
  * clean superfile and cachefile paths upon creation
  * support a cache that is really just a cache
  * use the new "stash" instead of the (anything but) "regular" cache
  * fix header bundling in some framework builds
  * initialize WHICH, AWK, PERL and MAKE a bit earlier
  * remove hacks to support solaris 2.[56] and aix < 5
  * don't automatically display help on error
  * move some option validations to more relevant places
  * do CONFIG+=silent after configure tests
  * make help independent from options and environment
  * print help right after parsing command line
  * don't initialize build dir earlier than necessary
  * consolidate all license checking in the earliest place possible
  * clean up mess surrounding PLATFORM_MAC
  * fix overquoting in some mkdir calls
  * fix more cases of mkdir_asstring() argument overquoting
  * install pdb files for dlltarget
  * adequately shell-escape generated sed commands
  * fix handling of | in s/// commands of built-in sed
  * fix handling of \\ in replacement string in s/// cmd of built-in sed
  * make distclean actually remove the static library target
  * move android variable initialization to a sane place
  * simplify setting XPLATFORM_MINGW
  * actually complain about invalid -[no-]{sql|imageformat}-* options
  * make CONFIG+=no_dll affect pdb files as well
  * install pdb files also for executables
  * disable incremental linking for release_with_debug_info builds
  * complete implementation of force_debug_info
  * make compiler use the project's pdb file
  * don't install qt dlls into lib/ any more
  * avoid vcX0.pdb files for qmake
  * Revert "configure: Abort if Xlib isn't present when building for XCB."
  * added buildsystem/qmake changelog
  * don't install modules-inst dir
  * support s///i option in built-in sed
  * properly replace windows paths in installed meta files
  * enable path replacement in installed prl files on all platforms
  * handle configure's -I flags like configure.exe does
  * fix confusion surrounding debug, release & debug_and_release
  * make qmake auto-rebuild after path reconfiguration
  * clean out some garbage in CONFIG
  * make the pkg-config error message more precise
  * do not look for mkspecs/ directories in project trees
  * don't make msvc see digraphs
  * expand tabs and related whitespace fixes in *.{cpp,h,qdoc}
  * consistently use single quotes to quote sed & tr arguments
  * set QMAKE_INTERNAL_INCLUDED_FILES even without PROEVALUATOR_FULL
  * don't turn = into += in cumulative mode
  * re-import qlalr into qtbase
  * fix includes
  * port to std::algorithm
  * move and build qlalr
  * introduce qlalr feature
  * clear OBJECTIVE_SOURCES as well
  * ensure that output path is normalized
  * move qprocess changelog entry to windows section
  * add buildsystem changelog
  * use write_file() to create the response file with the includes
  * use the response file also for the default incdirs
  * shell-quote include paths when not using a response file
  * resolve include paths against source dir
  * Merge remote-tracking branch 'origin/dev' into stable
  * remove vestiges of uic class map code
  * merge %explicitheaders into %classnames
  * un-pluralize code
  * remove duplicated nested condition
  * de-duplicate header install source calculation
  * move generation of qconfig.h forwarding headers to qtbase.pro
  * automate handling of generated headers some more
  * Fix win32 mkspecs
  * enable path replacement in installed plugin prl files on all platforms
  * properly replace windows paths in installed plugin prl files
  * make property name doc match reality
  * do not silently accept -separate-debug-info -static
  * make -separate-debug-info configure tests sane
  * purge -separate-debug-info=nocopy
  * make -separate-debug-info sane
  * purge vestiges of opengl es 1 support
  * de-duplicate code
  * in command line args, escape tabs as well
  * fix typo in qmake source file list
  * automatically link plugins belonging to qt modules when building static apps
  * make QTPLUGIN work in prefix builds for plugins outside qtbase
  * make cmake registration of qt plugins make use of PLUGIN_EXTENDS
  * check qmake/make exit code instead of looking for an executable
  * don't emit -L/-F/-I with system dirs to .pc files
  * fix default QMAKE_PKGCONFIG_LIBDIR
  * enable path replacement in installed qml plugin prl files on all platforms
  * properly replace windows paths in installed qml plugin prl files
  * don't attempt to replace include paths in meta files
  * reshuffle code for clarity
  * de-duplicate setup of libdir replacement in prl files
  * snuff -L/-I with system paths when installing meta files
  * fix debug_and_release builds
  * don't make relative paths if we don't know the top-level build dir
  * Revert "Automatically link printsupport plugins to static applications."
  * deprecate import_qpa_plugin and qpa_minimal_plugin
  * doc fixes
  * document new QTPLUGIN magic
  * centralize auxiliary lib creation
  * install convenience libraries when building statically
  * fix list of cached module variables
  * don't create a trailing space when PLUGIN_EXTENDS is empty
  * fix qtmain's .prl file not being used
  * untangle use of system vs. shell path(-list) semantics
  * make QMAKE_DIRLIST_SEP consistent with QMAKE_DIR_SEP
  * fix $$shell_path() for mingw+sh
  * fix doc references to webkit
  * fix too aggressive installation of helper libraries
  * nuke findtr script
  * fix quoting and path separators in qtPrepareTool()
  * purge obsolete variable documentationPath
  * fix/simplify the qmlimportscanner's import path construction
  * fix qmlplugindump's import path construction
  * escape apostrophe
  * fix and de-duplicate qprocess apidocs
  * fix/optimize QT_PLUGIN_PATH construction in qtAddTargetEnv()
  * ensure that there is always an -indexdir argument
  * do not auto-add install dir to index dirs
  * don't check for doc/ dirs' existence
  * pass (some) index dirs also during -prepare phase
  * install pdb files also for static libraries
  * actually don't install qt dlls into lib/ any more
  * unbreak static qml imports again
  * use the right env var in qmlplugindump call
  * fix qmaccocoaviewcontainer example
  * Merge tag 'v5.3.0' into HEAD
  * install .lib files for static libs again
  * Bump version
  * pass a pointer instead of a reference to initFrom()
  * fix QT_SUPPORTS macro with msvc2008
  * add buildsystem/qmake changelog
  * remove configure's ability to create vcproj files
  * nuke -process/-fully-process/-dont-process options
  * make qmake failure fail configure
  * remove dead code relating MakeItem
  * make QtWidgets claim style plugins
  * remove pointless 'group' parameter
  * add priority sorting to $$resolve_depends()
  * make module-by-module build work when old builds are installed
  * Merge remote-tracking branch 'origin/stable' into 5.3
  * Merge "Merge remote-tracking branch 'origin/stable' into 5.3" into refs/staging/5.3
  * ensure that arch_host.pro is used also on windows
  * avoid that CROSS_COMPILE affects host builds
  * add /ENTRY:main only for target builds
  * pass --sysroot to compile tests also on windows
  * fix paths in installed qtmain.prl
  * Bump version to 5.5
  * Merge remote-tracking branch 'origin/5.4' into dev
  * fix bogus library paths in ANGLE prl files
  * copy qml files only once in debug-and-release builds
  * make -force-debug-info work for objective C
  * Merge remote-tracking branch 'origin/5.4' into dev
  * use correct quoting style when running syncqt under mingw
  * micro-optimization: make use of qtPrepareTool()'s new mode
  * Don't dpi-scale -1 pixel metrics
  * actually use DIRLIST_SEPARATOR
  * write 'all' target later
  * make top-level symlinks in bundles point to Current, not the major version
  * nest bundle-related conditionals for clarity
  * centralize bundle_dir calculation
  * fix omission of QMAKE_PKGINFO from sliced bundles
  * redo bundle file dependency tracking
  * de-duplicate top-level bundle symlink creation
  * don't try to create nested top-level bundle dir symlinks
  * fix Info.plist location in framework bundles
  * fix parallel installation of private and qpa headers in qt framework bundles
  * wrap ALL_DEPS somewhat sanely
  * Merge remote-tracking branch 'origin/5.3' into 5.4
  * Merge "Merge remote-tracking branch 'origin/5.3' into 5.4" into refs/staging/5.4
  * DPI-scale PM_SubMenuOverlap after all
  * Avoid sleeping 100ms in QProcessPrivate::drainOutputPipes()
  * pay attention to the MAKE env variable
  * Merge remote-tracking branch 'origin/5.3' into 5.4
  * Merge "Merge remote-tracking branch 'origin/5.3' into 5.4" into refs/staging/5.4
  * add support for explicitly declaring the module master header
  * work around MSVC2010 ICE
  * Merge remote-tracking branch 'origin/5.3' into 5.4.0
  * Merge remote-tracking branch 'origin/5.4' into 5.4.0
  * remove nonsensical claim about contains()
  * add buildsystem changelog for 5.4
  * use the major qt version for the library stem also in cmake files
  * fix distclean for dynamic libraries again
  * document QMAKE_CFLAGS
  * fix file separators in 'clean' targets
  * remove nonsensical conditional
  * de-duplicate and comment EffectivePaths presence detection
  * remove pointless pwd fallbacks
  * centralize/unify/sanitize INCLUDEPATH "enrichment"
  * Merge 5.4 into 5.4.1
  * Bump version
  * silence msvc warning 4996 while bootstrapping qmake as well
  * complete reversal of adding QLibraryInfo to the bootstrap library
  * avoid direct use of QLibraryInfo as much as possible
  * less preprocessor magic relating to qmake build
  * fix relative path resolution inconsistency in qmake properties
  * nuke gbuild generator
  * remove pointless double initialization guards
  * don't verify compilers twice
  * remove weird qt_dll hack
  * values(foo).first() => first(foo)
  * make fallback handling for QMAKE_BUNDLE_EXTENSION sane
  * remove QMAKE_FAILED_REQUIREMENTS optimization from unix generator
  * prune vestiges of IMAGES and QMAKE_IMAGE_COLLECTION
  * remove bogus path fixing
  * remove pointless fixForOutput() call
  * remove dead variables
  * optimize filePrefixRoot()
  * prune pointless assignments of QString::replace() and remove() results
  * prune dead fixifySpecdir() function
  * prune dead fixFilename() function
  * inline outputVariables()
  * inline initOld()
  * fix env variable setup on unix for testcases when DESTDIR is set
  * don't rely on the right qdbuscpp2xml/qdbusxml2cpp being in PATH
  * don't rely on the right moc being in PATH
  * xcode: remove special treatment of YACCSOURCES and LEXSOURCES
  * rename fileVarGlue() => fixFileVarGlue()
  * don't re-implement QDir::mkpath()
  * remove pointless return value from QMakeParser::read()
  * fix versioned lib lookup with normalized full paths
  * prune pointless INCLUDEPATH fixing
  * make test support qmake path with spaces
  * remove redundant CXX definition
  * remove some redundant backslashes
  * remove support for ancient /bin/sh which mishandle empty "$@"
  * make configure -redo and config.status able to handle spaces in arguments
  * de-noise test
  * nuke pointless QT_BUILD_TREE assignments
  * add value quoting to qtAddToolEnv()
  * always use single quotes in shellQuoteUnix()
  * make shellQuoteWin() be more sparing with circumflexes
  * configure --help clarifications relating to -*prefix
  * simplify absolute unix path detection
  * make makeabs a function
  * simplify mkspec determination when writing qconfig.cpp
  * base the libexec fallback logic on the makespec
  * make the installed meta files play nicely with sysroots
  * don't fail to normalize RES_FILE for no apparent reason
  * don't resolve DESTDIR against source dir in RES_FILE construction
  * fix conditional nesting botch-up in RES_FILE construction
  * make quoting in the prl writer more robust
  * don't overquote paths in qconfig.cpp
  * remove trailing semicolons from #defines
  * write relative paths to qconfig.cpp as far as possible
  * introduce /dev variants of qmake properties
  * fix sign mismatch warning
  * add /nologo to jom calls as well
  * make use of qtAddToolEnv() in pkgConfigExecutable()
  * remove branches for no longer supported build tools
  * fix fallback for xcode specs
  * move some functions into ProStringList for saner OO design
  * fix non-git shadow builds
  * fix filename handling in replaceExtraCompilerVariables()
  * fix quoting issues. all of them. (*)
  * remove pointless path trimming
  * more autotests for spaces, destdirs and library linking
  * replace incorrect uses of fixPathToLocalOS() (mostly)
  * remove pointless fixPathToTargetOS() calls
  * fix fixPathToTargetOS() nesting
  * untangle handling extra compiler .clean member
  * remove nonsensical path stripping
  * use relative paths for build dir references
  * support spaces in build and install dirs
  * Merge dev into 5.5
  * Bump version
  * add test for the qmake library
  * add autotest for ioutils
  * don't write pointless TokFuncTerminators into the stream
  * always flush scopes on closing brace
  * make all parse errors invalidate the parse result
  * move parseError() call into bogusTest()
  * factor out putOperator()
  * don't write pointless TokAnd at start of control scopes
  * make some messages less ambiguous
  * be more strict about bogus operators
  * don't make an even number of bangs almost entirely invisible
  * catch missing closing braces outside any scope as well
  * add autotest for qmake parser
  * fix default of SettingsPath when qt.conf is present
  * Fix VS build for target path with spaces
  * Merge remote-tracking branch 'origin/5.4' into 5.5
  * Merge remote-tracking branch 'origin/5.5' into dev
  * Merge remote-tracking branch 'origin/5.4' into 5.5
  * Merge remote-tracking branch 'origin/5.5' into dev
  * restore qt4's qtLibraryTarget() behavior
  * write relative QT_INSTALL_CONFIGURATION also under windows
  * adjust configure's path output to relative paths
  * centralize setup of shell-related variables in spec_post.prf
  * export modules with TEMPLATE=aux as no_link
  * make it possible to suppress the creation of a private module
  * suppress compiler output in compilerSupportsFlag()
  * don't suppress compiler output in verbose mode
  * don't print "progress bar" when stdout is no tty
  * provide a way to disable only the axserver registration
  * fix quoting problems in ios main() renamer
  * Merge 5.4 into 5.4.2
  * Bump version
  * make QMAKE_CXX/CROSS_COMPILE verification work under windows
  * disable automatic PCH compilation for headers-only modules
  * don't try to include non-existing private module .pri
  * remove redundant definition of ANGLE_ENABLE_D3D11
  * remove pointless argument to build_args()
  * fileFixify(): remove bizarre canonicalization
  * make fileFixify(FileFixifyAbsolute) pay attention to in_dir
  * Revert "Use relative path for QMAKE_BUNDLE_DATA"
  * unhack Xcode shadow building
  * make fileFixify() calling convention somewhat sane
  * make diff between aux and app TEMPLATEs smaller
  * don't overengineer DESTDIR calculation
  * fix {ALL,CLEAN,DISTCLEAN}_DEPS writeout to makefile
  * untangle handling extra compiler .clean member, take 2
  * don't fail to fix path separators in extra compilers' clean targets
  * compilerSupportsFlag(): remove bogus .o suffix from test executables
  * make linkerSupportsFlag() use gold linker if detected
  * support headers-only modules
  * fix distclean target for plugins under unix
  * automatically distclean internally generated artifacts
  * fix distclean targets
  * make QMAKE_FRAMEWORK_VERSION work independently of TEMPLATE
  * make headers-only modules work for framework builds
  * rpath: use new DTAGS if available
  * fix (un-)installation for TEMPLATE = aux
  * change approach to requesting headers-only modules
  * fix wrong path separators in extra compiler commands
  * fix ANGLE build with VS2015
  * remove $INCLUDE/$LIB hack for mingw
  * silence MSVC warnings about using TS() without parameters
  * add parser tests for use of 'else' after bad conditionals
  * add autotest for ProString
  * fix quote nesting in split_value_list()
  * make infinite loop protection work even without an iterator variable
  * make defined() error message tell about "var" type
  * remove trailing dots from some error messages
  * trim whitespace from windows error messages
  * remove bogus parens from error messages
  * move get{,Hash}Str from QMakeEvaluator to ProFile
  * move parser test to a separate file
  * split parser test initialization
  * add qmake evaluator test
  * remove now redundant tests
  * bundles: create Versions/Current only if versioned resources are present
  * move symlinking loop into the symlink container emptiness conditional
  * allow modules to declare that they have generated private includes
  * remove vestiges of .private_depends
  * fix quoting of qmake parameters in 'qmake' target
  * remove vestiges of -prebind magic
  * fix installing unix dll symlinks on windows hosts
  * fix incorrect path separators coming from installed .prl files
  * don't process .prl files recursively
  * Merge 5.5 into 5.5.0
  * fix usage of wince scope
  * (mostly) build system changelog for 5.5.0
  * Bump version
  * fix build under FreeBSD 10
  * Merge remote-tracking branch 'origin/5.4' into 5.5
  * fix build with no built-in image handlers
  * Merge "Merge remote-tracking branch 'origin/5.4' into 5.5" into refs/staging/5.5
  * fix up license references
  * Merge dev into 5.6
  * fix quoting in plist creation
  * support specifying directories in RESOURCES
  * Merge 5.5 into 5.5.1
  * buildsystem changelog for 5.5.1
  * remove some mac multiarch vestiges
  * don't pretend that non-mac supports relative QMAKE_SONAME_PREFIX
  * fix relative rpaths on linux
  * remove boundschecker exclusion hack
  * remove dead code re QTLIB
  * simplify qt rpath code
  * sanitize qt rpath handling, in particular on mac
  * inline qtAddRpathLink()
  * change implementation of deprecated qtAddLibrary() to modify QT
  * inline qtAddModules() and dependencies
  * "frame" execution of config tests precisely
  * more accurate check for presence of target INSTALL
  * fix place of "qnx" in $$QMAKE_PLATFORM
  * omit trailing /. from relative RPATHs pointing to own directory
  * fix configure bootstrap on mingw with spaces in the builddir
  * don't overquote library path
  * don't support arbitrary flags in LIBS on windows
  * de-duplicate calculation of target base
  * remove overuse of trimmed()
  * remove unsupported linux-armcc spec
  * remove support for {rvct,arm,ti}_linker
  * inline NmakeMakefileGenerator::getPdbTarget()
  * remove references to $$QMAKE_CYGWIN_EXE
  * move inclusions of unix.conf (and related files) near the top
  * unify handling of library prefixes and extensions
  * remove magic patching up of libraries specified by file name
  * remove link_highest_lib_version misfeature
  * make /LIBPATH: deduplication code more like in the unix generator
  * remove bizarre prl substitution code
  * remove QMakeMetaInfo::clear()
  * remove pointless code from prl processing
  * remove pointless code path
  * remove questionable libtool "compatibility" code from prl processing
  * remove support for CONFIG+=compile_libtool
  * remove QMAKE_<lib>_SUFFIX support
  * merge processPrlFiles() into findLibraries()
  * make lflags deduplication independent from link_prl
  * make processPrlFile() munge the path less when replacing the target
  * make .prl processing less convoluted
  * rewrite windows library handling
  * merge MingwMakefileGenerator::findLibraries() into Win32MakefileGenerator
  * remove now superfluous QMAKE_*_VERSION_OVERRIDEs
  * fix the trailing-backslash-in-DESTDIR-on-mingw workaround
  * fix bogus complaints about prl targets without extension in bundles
  * support relative paths in QMAKE_RPATHDIR
  * don't try to use relative rpaths on platforms that don't support it
  * qdoc is moving back to qttools
  * execute some loops even in cumulative mode
  * don't complain about missing include()s during cumulative evaluation
  * micro-optimization: use ProStringList::join(QChar) overload
  * fix raw data leak in $$sprintf()
  * avoid that a bad qmakespec path crashes the evaluator
  * consider qt resource paths absolute
  * unbreak tool invocation in prefix builds again
  * remove abuse of module include path overrides
  * move addition of libdl to right project
  * remove pointless conditional defines
  * introduce -optimized-tools option
  * don't create version script for header-only modules
  * unbreak relative rpaths on darwin
  * make a proper header-only module for QtZlib
  * (re-)move qt build specific dependency checks from generic paths
  * don't create distclean targets in minimal syncqt mode
  * don't create .pc files for frameworks and internal modules
  * centralize determination whether a module is built as a framework
  * fix the determination whether to build a module as a framework
  * remove redundant "mac" checks
  * fix copy&paste-o in DeviceVar error message
  * build QML plugins with relative RPATH as well
  * use bindir instead of libdir when launching tools on windows
  * make force_independent live up to its name
  * remove now unnecessary indirections
  * fix copy&paste-o in HostVar error message
  * enforce no-undefined on all platforms that support it
  * automatically put TESTDATA into RESOURCES on android/ios/winrt
  * don't call qtAddToolEnv() directly
  * ensure that we don't leak QT_TOOL_ENV beyond qt_tool.prf
  * make write_file() capable of making files (not) executable
  * make CONFIG feature evaluation failure non-fatal in cumulative mode
  * add enablers for printing project errors in cumulative mode
  * rewrite qtAddToolEnv()
  * add always_prepend mode to qtAddToolEnv()
  * Revert "use bindir instead of libdir when launching tools on windows"
  * fix doc builds in paths with spaces
  * fix quoting in makeabs()
  * don't rely on transitive dependencies
  * don't build with explicitlib on unix
  * un-nest enabling .la creation from enabling .pc creation (again)
  * fix docs creation in debug_and_release builds
  * rework include path construction in the module system
  * disable install targets for non-prefix builds
  * make module .pri files more flexible
  * unbreak propagation of dependencies on private modules
  * write [Paths] to qt.conf only if -external-hostbindir is used
  * write all properties to qt.conf when -external-hostbindir is used
  * give the pkg-config wrapper a proper name
  * support specifying directories in RESOURCES
  * Merge 5.6 into 5.6.0
  * remove redundant namespace qualification
  * Merge dev into 5.7
  * Merge "Merge dev into 5.7" into refs/staging/5.7
  * Bump version
  * remove dead code re CONFIG+=generate_pbxbuild_makefile
  * load qt_common in qt_helper_lib
  * unhack qt_install_headers vs. lib_bundle
  * Bump version
  * fix non-git non-prefix shadow builds
  * export private module's deps as run deps of the public module
  * Revert "Don't add qmutex_xxx.cpp to SOURCES, as qmutex.cpp #include's them"
  * consistently put {qt,qml}_{module,plugin} at the end of project files
  * remove redundant TEMPLATE assignment
  * fix mir platform plugin name
  * standardize statement order in project file a bit
  * Merge remote-tracking branch 'origin/5.6.0' into 5.7
  * fix file separators in target.targets INSTALLS
  * build with explicitlib after all
  * don't force our runpath upon user projects anymore
  * delay application of configure -D/-I/-L/-l/-R flags
  * make -D/-I/-L/-l/-R not affect bootstrapped tools
  * support relative paths in configure -R
  * de-duplicate condition for default install target
  * fix bad initializer for -optimized-tools
  * fix namespaced build
  * remove bogus no_cxx_module conditional
  * remove empty dylib.prf
  * make extra compiler targets depend on their respective compiler
  * Mime type browser example: Add documentation.
  * actually enable mocdepend
  * add support for copying arbitrary files
  * make use of COPIES
  * don't apply warning options to host builds
  * remove redundant OTHER_FILES assignments
  * ensure that QMAKE_FILE_{IN,OUT}_BASE are quoted
  * add some missing filename expandos to extra compilers
  * support directories in COPIES
  * automate the installation of some more example source files
  * normalize structure of plugandpaint example
  * fix build and installation of queuedcustomtype example
  * install the opengl legacy examples
  * delete unreferenced file
  * fix example installs
  * make zlib_dependency auto-add QtCore as a private dep
  * make qt-freetype use qt-zlib when present
  * decruft project files
  * make -R and -D not affect qmake
  * Merge 5.6 into 5.6.1
  * actually build an optimized qmake in release builds
  * introduce a new way to pass arbitrary arguments to the project file
  * QT_CONFIG simplification re debug_and_release and build_all
  * complain about examples which don't install themselves properly
  * enable example installs for all modules
  * delay application of -D/-I/-L/-l on windows as well
  * optimize ProString::toInt()/toShort()
  * remove pointless conversions to QString when converting to int
  * remove pointless conversion to QString in isTrue()
  * add ProString::toLongLong() and make use of it
  * add missing install target
  * Merge 5.7 into 5.7.0
  * Bump version
  * build qt-png as a proper helper library
  * add ProStringList::join(ProString) overload and make use of it
  * make QMakeEvaluator::isActiveConfig() take a QStringRef argument
  * make QMakeParser take a QStringRef as input
  * make split_value_list() take a QStringRef as input
  * remove remaining pointless conversions to QString
  * add $$take_first() and $$take_last() functions
  * add $$num_add() (numeric addition) function
  * add $$str_size() function
  * improve the docu of $$member()
  * add $$str_member() function
  * add $$sorted() function.
  * install the qtpng library
  * move xcb 1.5 compile check from qpa/xcb-syslibs to qpa/xcb
  * make the xcb-xkb compile test more specific
  * fix ios device&simulator builds again
  * fix logical mismerge from 5.6
  * fix detection of default incdirs on mac
  * correctly link xcb-static lib
  * make plugin meta data load failure error message less cryptic
  * don't duplicate CONFIG+=installed
  * limit installation of ANGLE translator and preprocessor helper libraries
  * fix double installation of ANGLE libraries in static+dynamicgl builds
  * fix make -i wreaking havoc in configure tests outside qtbase
  * purge vestige: plugin_no_soname is no more
  * don't override user-provided dependencies for our extra compilers
  * fix default inc/lib path detection on msys
  * use globally available constants
  * beautify generated spacing
  * pass pkg-config environment to qmake invocations
  * nuke dead expandVariableReferences() overload prototype
  * fix command line option for avx512
  * rectify opengl configuration under windows
  * fix error() not propagating through if()
  * make error() propagate from custom replace functions
  * make error() propagate from requires() and REQUIRES=
  * fix custom functions inheriting other functions' arguments
  * fix calculations of worst-case size requirements for token buffer
  * fix raw data leak in $$absolute_path()
  * remove redundant condition from private module use warning
  * generalize references to exclusive builds
  * terminate when command called by system() got SIGINT or SIGQUIT
  * move c++11 test into qcompilerdetection.h and make it stricter
  * make command line parsing error messages consistent
  * don't error() out on user errors
  * don't mention config.log in error messages when not applicable
  * fix recognition of -no-verbose
  * accept plain -dbus option
  * simplify conditions of dbus-linked feature
  * unify openssl options with the d-bus ones
  * add missing "enable" field to openssl feature
  * add missing "enable" fields to opengl features
  * make featureList report type use the feature descriptions
  * make firstAvailableFeature report type use the feature descriptions
  * make 'feature' report type always use the feature descriptions
  * permit wrapping expressions in the json file
  * make use_new_dtags a linux-only feature
  * print an empty line after every report
  * Revert "Save the pkg-config settings in config.status"
  * remove the configure.exe -loadconfig/-saveconfig options
  * don't clear the rest of the command line when -redo is used
  * Bump version
  * fix namespaced build
  * fix enable/disable of -xkb-common-x11
  * print no message at all when no argument is supplied to error()
  * make use of silent error() emission
  * Fix QZip autotest and enable QZip and QTextOdfWriter tests again
  * remove workarounds for spurious function argument inheritance
  * fix passing arguments with spaces to configure -D/-I/-L/-F
  * fix handling of multi-token fields in config test definitions
  * add support for returning the command's exit status to $$system()
  * fix 'test' field checking in qtConfOutput_library()
  * don't distclean before every compile test run in non-clean build dir
  * platform-scope the test executables the arch test is looking for
  * fix use_gold_linker not being used by compile tests
  * fix exit paths when pkg-config is not found
  * fix over-quoting of OPENSSL_LIBS and QT_HOST_CFLAGS_DBUS
  * delete orphaned config tests
  * remove redundant x11 handling
  * rename the eglfs-* tests
  * restore lost egl-mali-2 test
  * make the egl-viv and egl-brcm config tests less convoluted
  * make it impossible to lie about the feature an output belongs to
  * make sure that we capture the entire test command's output
  * fix configure qtLog()
  * use qtLog() to also print command output
  * don't use error() for user errors, take 2
  * fix quoting in the basic qmake command construction
  * refactor the configure help output
  * add missing 'disable' fields to {sun,gnu}-libiconv features
  * add some unix-specific options understood by configure.exe
  * remove redundant LIBS += -lGAL
  * rename the -redo status file to config.opt
  * remove left over debug message
  * nuke forgotten orphaned test (xkb)
  * get rid of test type 'shell'
  * remove spurious QT_CONFIG -= opengl
  * remove the [-no]-native-gestures options from configure.exe
  * improve handling of test commands which produce output
  * don't implicitly test for kms in egldevice test any more
  * fix name of stack-protector-strong feature
  * rewrite library handling in configure
  * replace mechanism to override variables from the mkspecs
  * unify configure command line saving with configure.exe
  * make the windows configure also use config_help.txt
  * rewrite makespec verification with qmake based system
  * make it possible to exclude private headers from syncqt include check
  * automatically exclude generated headers from syncqt checks
  * don't exclude headers which ceased to exist in the first place
  * employ QMAKE_USE: LIBS += $$QMAKE_LIBS_FOO
  * employ QMAKE_USE: LIBS += -lfoo
  * fix relative paths in forwarding headers to generated privates
  * sync timestamps also for forwarding headers to generated ones
  * make bootstrapped build work entirely without generated headers
  * fix xcb-render nesting
  * add configure test result caching
  * fix up detection code for compiler defaulting to c++98
  * Merge dev into 5.8
  * fix conditions relating to host_build in non-cross builds
  * optimize operator+ ProString vs. char*
  * make include(,<into>) implementation a bit less convoluted
  * remove extra empty line before configure report
  * remove dead code relating to help output
  * fix argument order in recursive qmake invocations
  * add discard_from() function
  * clean up qconfig/qmodule.pri handling in configure
  * fix location of config.{opt,status} in top-level builds
  * remove pointless conditional from reloadCmdLine()
  * make failure to apply -redo fatal
  * ensure that no license queries are made in -redo mode
  * don't cache results of build_parts and skip_modules
  * don't cache test result after pre-dep failure
  * fix build with qt-xcb and another installed qt in a system location
  * don't rely on configure.exe being in source packages any more
  * make 'angle' a public feature
  * Bump version
  * fix build with configure -sdk iphonesimulator
  * fix location of injected headers in shadow builds
  * unbreak pkg-config use with cache
  * don't export cached libraries which were in fact not found
  * make qtConfOutputVar() a tad less cryptic
  * remove pointless export from qtConfHandleLibrary()
  * de-duplicate code relating to evaluation of 'negative' flags
  * uic: prune unused includes
  * Merge 5.6 into 5.6.2
  * minor optimization in stale file removal code
  * rename description => label in configure.json
  * make the style listing in the configure summary less weird
  * don't complain about missing QPA plugin on android
  * fix QMAKE_DEFAULT_*DIRS resolution with apple SDK
  * add buildsystem changelog for 5.6.2
  * use bindir instead of libdir when launching tools on windows, take 2
  * fix also QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO
  * copy global qdoc config files in non-prefix shadow builds
  * report cumulativity of $$system() and evaluator error output as well
  * fix warning in qmakevfs without PROEVALUATOR_FULL
  * purge attempt to install fonts
  * fix msvc build in dirs with spaces
  * rename configure.exe => configureapp.exe
  * remove redundant conditionals regarding ssl
  * remove obsolete module warning
  * remove redundant load(qt_build_config)
  * make command line parsing more compliant with configure script
  * fix parsing of -system-proxies
  * factor out QMAKE_USE* processing to a separate prf file
  * make QMAKE_USE parameterizable
  * fix freetype/fontconfig configure system
  * clean up freetype conditionals
  * convert apparently forgotten QT_CONFIG/fontconfig reference to qtConfig()
  * remove apparently useless egl include
  * rely on module include paths for qpa includes
  * remove stray dbus/-menu dependency from xcb plugin
  * remove redundant QMAKE_USE += xcb
  * remove unnecessary references to $$QMAKE_CFLAGS_DBUS
  * move dbusmenu and dbustray under themes/genericunix
  * fix build with QT_NO_CAST_FROM_ASCII
  * fix build of examples subdir with -no-gui
  * unbreak direct2d test
  * fix referencing libs fields dispatched to the selected source
  * de-duplicate freetype configure entry
  * make setting OPENSSL_LIBS_{DEBUG,RELEASE} work with dynamic builds
  * exclude injected headers from headersclean check
  * don't include injected headers into linker version script
  * fix shadow builds with pre-synced headers, part 3
  * fix xcodebuilds without -sdk iphonesimulator
  * get rid of Q_FONTCONFIGDATABASE define
  * use helper libs via QMAKE_USE
  * make users of qt modules inherit the modules' public QMAKE_USE
  * cleanup related to transitive dependencies
  * create modularized version of qtplatformsupport module
  * port to modularized platformsupport libraries
  * rely on transitive library dependencies for freetype/fontconfig
  * make use of QT_REQUIRE_CONFIG() in platformsupport modules
  * limit ability to override QMAKE_MAC_SDK
  * Get rid of simulator_and_device CONFIG option (mostly)
  * fix QMAKE_DEFAULT_*DIRS resolution with apple SDK, take 2
  * remove bogus xcode variable reference
  * remove bogus qtConfig(simulator_and_device) condition
  * don't strip off plugin subtypes
  * normalize name of plugin default linkage overrides
  * make also configure tests not see %LIB% and %INCLUDE% under mingw
  * propagate the correct library variable to the private module pri
  * stop exporting the library versions
  * slightly improve logging of library probing
  * make-expand cflags before passing them to $$system()
  * quote regexps
  * don't moc OBJECTIVE_SOURCES twice
  * unset OBJECTIVE_SOURCES and QMAKE_OBJECTIVE_CFLAGS after absorbing them
  * fix over-exposure of private dependencies
  * make use of top-level return() to beautify code
  * add launch targets to qt apps
  * remove monolithic platformsupport module
  * configure: fix usage of pkg-config from qmakespec
  * decouple packageExists() and PKGCONFIG from qt configuration
  * remove bogus freetype dependency stuff
  * remove dependencies from sync.profile
  * fix icpc version detection
  * nuke obsolete comment
  * fix iteration over a feature's outputs
  * invert the logic of the c++98 default test
  * move empty cache() call back to configure.prf
  * don't clear config.log unless re-checking
  * don't attempt to install the target of header-only modules
  * fix handling of -optimized-tools
  * remove redundancy from the build type report with -force-debug-info
  * don't write "Checking for ..." to config.log
  * don't log silent tests to config.log
  * fix debug-only builds on debug-and-release platforms
  * fix build with -qt-xcb
  * fix showing lgpl in the license prompt
  * fix $$section()'s bad argument count error message
  * don't create bogus property variants
  * fix wording issues in license prompt
  * drop obsolete file
  * fix directfb build
  * fix configure logging when no cache is present yet
  * configure: fix caching of includedir results
  * configure: fix parsing of -hostprefix without argument
  * mark up output of called commands in configure log
  * bump qmake version
  * ensure that QMAKE_QMAKE always ends in .exe on windows
  * make use of $$QMAKE_QMAKE
  * qmake: fix /dev properties with -external-hostbindir
  * qmake: fix file name treatment in emission of extra targets
  * qmake: don't look for qrc-based qt.conf
  * qmake: add "undecorated" mode to $$prompt()
  * qmake: let discard_from() discard function definitions as well
  * qmake: make discard_from() patch up QMAKE_INTERNAL_INCLUDED_FILES as well
  * build qmake.exe directly in bin/
  * re-arrange QLibraryInfo::rawLocation() for comprehensibility
  * configure: turn qtConfOutputPostProcess_*() callbacks into replace functions
  * make QMAKE_USE obey QMAKE_LIBDIR_*
  * fix xcodebuilds without -sdk iphonesimulator
  * don't mention config.log in error messages before it even exists
  * fix use of $$QMAKE_QMAKE
  * fix handling of -optimized-tools, take 2
  * configure: don't read QMAKESPEC from the environment
  * configure: delete some dead code and outdated comments
  * configure: put more of the makefile contents into template files
  * configure: simplify version string setup
  * qmake: fix up dist targets for mingw & nmake somewhat
  * unbreak "aux" template for mingw & msvc, take 2
  * fix use of $$QMAKE_QMAKE, take 2
  * make handling of qml module search path saner
  * Merge 5.8 into 5.8.0
  * qmake: fix execution of depend_command in directories with funny names
  * unbreak "aux" template for mingw & msvc, take 3
  * fix qlalr invocation in silent builds
  * Make reported build type match old configure
  * move license check to qmake-based configure system
  * make qmake abort when $$prompt() gets EOF
  * move preparation of configure test build dir to qmake-based system
  * make handling of built-in configure options data-driven
  * move configure -redo handling (mostly) to qmake-based system
  * move definition of configure -continue switch to builtins
  * don't scope QMAKE_MAC_SDK assignment in qdevice.pri any more
  * write HOST_QT_TOOLS to qmodule.pri instead of qhost.pri
  * move device spec validation to configure
  * nuke configure -host-option
  * move generation of qconfig.cpp (and qt.conf) to qmake-based configure
  * qmake: introduce magic bypassNesting() scope
  * move qdevice.pri creation to qmake-based configure system
  * move all target spec handling to qmake-based configure system
  * fix directfb build without EGL
  * make QMAKE_DIR_SEP magic on writing
  * fix conditionals on the spec after assigning QMAKESPEC
  * micro-optimize FOO-=$$BAR for empty FOO
  * fix typos in "ras[p]berry pi"
  * fix sysrootification of install paths
  * configure: reload spec after configuring paths
  * configure: properly serialize machine tuple detection
  * prune vestiges of DEPLOYMENT_PLUGIN
  * prune obsolete qml file deployment
  * determine compiler version at build time, not in configure
  * determine msvc compat version in clang spec dynamically
  * move "shared" registry reading code into qmake
  * ... and so configureapp.exe disappeareth
  * centralize QMAKE_COMPILER_DEFINES+=_WIN32 also for winrt specs
  * remove pointless conditionals
  * delay resolution of darwin deployment target and architectures
  * remove redundant arch list truncation in single_arch case
  * de-duplicate {mac,uikit}/default_post.prf re valid architectures
  * configure: make library sources fail more verbosely
  * fail early after command line parsing error
  * print help from all modules in top-level builds
  * re-introduce config.summary
  * Bump version
  * move emission of final messages to qmake-based configure
  * don't unnecessarily pass -qtconf to qmake
  * revert to building qmake with qconfig.cpp
  * don't pass qmake configure arguments to sub-projects
  * make skipping of configure in sub-repos less arcane
  * name top-level configure scope after the project file
  * complain about various invalid configuration attempts
  * import static plugins also into dlls
  * statically link plugins for transitive deps' private deps as well
  * track plugins' qt dependencies
  * fix configure --opt=val syntax
  * make cross_compile a public feature
  * reduce nesting in configure.bat
  * inline "committing" of configure command line built-ins
  * log configure command line to config.log
  * put some empty lines between configure runs into config.log
  * add depend_includepath to the qmake manual
  * fix parallel builds with -qt-freetype -system-libpng
  * fix detection of statically built system-libpng
  * fix up static linking of plugins somewhat
  * configure: better suppression magic for old qdevice.pri
  * prevent configure from putting garbage into .qmake.stash
  * determine QMAKE_DEFAULT_{INC,LIB}DIRS separately for host and target
  * don't separate host and target toolchain when not x-building
  * utilize configure results better in native builds
  * never use pkg-config to find opengl on darwin
  * Merge remote-tracking branch 'gerrit/dev' into HEAD
  * work around mysql_config returning denormalized include paths
  * fix installation of header-only frameworks
  * stop exporting QT.*.{MAJOR,MINOR,PATCH}_VERSION in module pris
  * stop exporting QT.*.{libexecs,plugins,imports,qml} in module pris
  * make more use of configure QMAKE_*= arguments in native builds
  * add a bunch of complementary options to -after
  * adjust configure to native build optimizations
  * move qfontengine_ft.* from gui to platformsupport
  * make freetype & fontconfig dependencies private again
  * don't litter configure test build dirs with .qmake.cache files
  * refuse to build EGLFS on android, darwin, and windows
  * make libinput axis api feature depend on libinput
  * rename qvector.cpp => qvector.qdoc
  * announce 'temporaryfile' feature in bootstrap library
  * Overhaul .gitignore
  * configure: refactor qtConfExportLibrary()'s interface
  * prefer library's export name when looking up input variables
  * fix usage of "empty" libraries
  * use regular configure mechanism for openssl library references
  * add configure -list-features
  * add configure -list-libraries
  * don't make false promises about configure FOO=bar assignments
  * configure: generalize command line overrides of library parameters
  * configure: error out on activating conflicting libraries
  * configure: propagate errors from libraries' transitive dependencies
  * clash-check configure sub-config names
  * configure: fix cross-module library uses
  * configure: support using libraries by their exported name
  * configure: make it possible to make 'use' conditional
  * configure: fix 'use' for detecting static libraries
  * make more use of 'use' in library detection
  * de-duplicate and simplify condition checking in qtConfProcessOneOutput()
  * make an effort to keep /src properties constant
  * fix generation of QSql header
  * don't assume that configure --foo options' value is 'yes'
  * streamline libdl detection and linking
  * fix detection of static icu under unix
  * put load(qt_plugin) at end of project file
  * don't try to use system zlib if it's not enabled
  * move freebsd device spec validation to configure
  * fix bootstrapped modules in framework builds, take 2
  * don't try to timestamp injected qvulkanfunctions.h
  * write Libs.private to .pc files only in static builds
  * configure: balk at any of {{,X}QMAKESPEC,QMAKE{PATH,FEATURES}} being set
  * always clear config.log after all
  * unbotch licheck output processing
  * don't call pkg-config with --libs-only-L and --libs-only-l at once
  * alloca: detect whether alloca.h exists
  * Merge 5.9 into 5.9.0
  * make configure -list-features print the section field
  * Bump version
  * fix random build error with -no-feature-commandlineparser
  * make mkspecs not mess up library and include search paths
  * make mkspecs not mess up -rpath-link
  * fix configure PSQL_*= being ignored
  * fix library retrieval in pkg-config source, take 2
  * fix module version number in qt modules' cmake config files
  * quote the confirm-license argument of licheck
  * don't redirect licheck's stderr
  * fix licheck calls on 32 bit systems
  * make qconfig.pri export QT_<compiler>_VERSION variables again
  * complain when toolchain.prf fails to run the compiler
  * build the configure tests in the top-level build dir
  * prune obsolete use_libmysqlclient_r feature
  * make sql drivers independently configurable
  * don't overwrite pre-existing INSTALL for target
  * don't auto-create install targets for static libs
  * rework detection and use of clock_gettime()/librt
  * rename qglobalstatic.cpp -> qglobalstatic.qdoc
  * Merge 5.9 into 5.9.1
  * actually make use of the detected ICU
  * fix QMAKE_DEFAULT_INCDIRS detection with Xcode targeting uikit platforms
  * Bump version
  * QXmlStream: resolve puzzle in translatable strings
  * configure: factor out $$qtConfScalarOrList()
  * configure: get rid of indirect #defines in gl tests
  * configure: don't force debug build for arch & cpu feature tests
  * configure: remove support for obsolete platforms
  * configure: prune checks for ancient compilers from some tests
  * configure: remove check for ancient libpng < 1.0.17
  * configure: modernize dbus test
  * configure: prune dead tests::journald
  * configure: standardize handling of 64 bit atomics
  * configure: dispose of which.test
  * configure: remove redundant parts of xcb_xkb test
  * configure: un-namespace remaining non-inline configure tests
  * configure: clean up projects of remaining non-inline tests
  * Merge remote-tracking branch 'origin/5.9' into dev
  * unbreak tst_qresourceengine for prefix builds
  * make compiler invocation error messages mention host/target
  * Change source identifier type in ProString
  * configure: simplify construction of QMAKE_CONFIG_CACHE
  * configure: fix detection of icu in static build
  * employ return() inside qt_example_installs.prf gainfully
  * fix excessive execution of code meant for examples only
  * refuse to build examples inside the qt source tree stand-alone
  * qmake: don't limit command line length when not actually on windows
  * fix configure PSQL_*= being ignored, take 2
  * qmake: make yet more use of ProString::toQStringRef()
  * qmake: fix excessive detaching of raw data
  * qmake: fix raw data detach avoidance
  * qmake: make more use of ProString built-ins
  * qmake: prune obsolete QString::detach() call
  * qmake: remove seemingly pointless QString::detach() calls
  * qmake: remove pointless use of raw data in $$[QMAKEFEATURES] access
  * qmake: fix hypothetical raw data leaks relating to qt i/o classes
  * qmake: fix hypothetical raw data leak in $$replace()
  * Bump version
  * Merge 5.10 into 5.10.0
  * amend changelog, mostly with buildsystem-related stuff
  * work around flex bug
  * configure: mention quoting requirements in the help text
  * configure: fix processing of *_LIBS_{DEBUG|RELEASE}= args
  * configure: fix over-quoting in library exporting
  * configure: make *_LIBS_{DEBUG|RELEASE} always work
  * configure: reset *_LIBS when *_LIBS_{DEBUG|RELEASE} are specified
  * Bump version
  * configure: support discarding selected test results with -recheck
  * configure: make cached results immediately available
  * update sqldriver docs
  * unbreak plugin dependency tracking
  * qmake: print compiler output if detection phase fails
  * fix namespaced build
  * configure: during early setup, skip all of default_pre.prf
  * fix "make clean" of qmake in a builddir with spaces on mingw
  * Bump version
  * qlalr: fix description
  * qmake: ignore QT if we have failed requires()
  * use correct path separators when invoking testcases on windows
  * fix example source installation of qrc/rc files in subdirs
  * configure: inline D3D11_QUERY_DATA_TIMESTAMP_DISJOINT test
  * configure: express dependency of fontconfig on freetype more clearly
  * Bump version
  * syncqt: prune dead $quoted_basedir variable
  * syncqt: untangle loadSyncProfile() calling convention
  * syncqt: fix injected headers outside qtbase in non-prefix builds
  * qmake: fix immediate RESOURCES with absolute RCC_DIR
  * Bump version
  * configure: introduce 'subarch' term to expression evaluator
  * syncqt: fix fallback of -builddir
  * syncqt: remove 'descend' parameter from findFiles()
  * QByteArray::setRawData(): don't null-terminate initialization from nullptr
  * qmake: prevent .prf files from postponing work to build passes
  * qmake: make message about not found mkspec less confusing
  * qmake: let QMakeVfs::readFile() report ENOFILE explicitly
  * qmake: make IoUtils::fileType() return more expressive result
  * qmake: make VFS aware of exact vs. cumulative evaluation
  * qmake: remove unnecessary QMakeGlobals::setProperties() overload
  * qmake: updates to the parsing code of external properties
  * qmake: minor fixups to ioutils for building in qt creator context
  * rcc: prune dead wildcard matching code
  * don't call qmake's exists() with an empty argument
  * configure: cache test output as well
  * configure: make plain -xcb switch effective
  * syncqt: nuke -relative option
  * syncqt: nuke -private option
  * syncqt: remove support for aliasing private headers
  * qmake: fix QMAKE_BUNDLE_DATA for (some) generated files
  * rework syncqt interaction regarding cross-tree paths
  * Merge 5.11 into 5.11.0
  * syncqt: don't write INJECTED_*HEADERS
  * syncqt: fix CamelCase aliases for injected headers
  * syncqt: prune references to @ignore_for_master_contents
  * improve documentation, mostly of the QT_TR*_NOOP macros
  * qmake: fix look-up of relative files from .depend_command in shadow builds
  * configure: don't emit empty GCC_MACHINE_DUMP to qdevice.pri
  * make it possible to override the basename of module config files
  * rcc: don't drop entries with missing files in -list mode
  * fix handling of GENERATED_TESTDATA with CONFIG+=builtin_testdata
  * qmake: make even more use QStringRef and QStringView overloads
  * configure: centralize shell-quoting of tests' .literal_args field
  * configure: change convention of passing libraries to config tests
  * remove support for demos/ directories
  * nuke {tests,examples}_need_tools flags
  * qprocess: don't leak pid pipe if redirection fails in startDetached()
  * qmake: skip empty parts when splitting strings in some more places
  * configure: permit multiple repos to use the same directory names
  * Bump version
  * Merge 5.11 into 5.11.1
  * configure: dequote library sources asap
  * qmake: use consistent path separators in makefile dependencies
  * configure: make splitting of CFLAGS specific to the pkgConfig source
  * syncqt: make it possible to declare particular headers being private
  * qmake: escape colons and hashmarks in dependency paths
  * configure: permit digits in variable assignments on the cmdline
  * qmake: make argument validation of built-ins data driven
  * qmake: centralize resolution of file name arguments to qmake functions
  * qmake: make access to raw data temporaries safe
  * qmake: make sure 'move' commands to DESTDIR are valid on mingw
  * configure: move qtConfTest_verifySpec() out of qt_configure.prf
  * configure: pull ahead gcc-sysroot processing
  * qmake: prune pkg-config reader stub from QMakeMetaInfo
  * qmake: prune dysfunct libtool reader from QMakeMetaInfo
  * qmake: purge infra for supporting multiple formats from QMakeMetaInfo
  * qmake: refactor QMakeMetaInfo::findLib() interface
  * qmake: slightly optimize processPrlFile() calls
  * qmake: fix processPrlFile() being mislead by dots in pathnames
  * qmake: fix lookup of .prl files for libs specified by full filename
  * qmake: get rid of (some) makefile expansions in dependency paths
  * configure: group tests' includes properly
  * include QTcpSocket to make the header self-contained again
  * prune cargo-culted and obsolete winsock deps from autotests
  * qmake: skip license check while building qt
  * prune dead code
  * qmake: add line-based mode for .depend_commands
  * qmake: don't drop non-existing files from .depend_command output
  * Bump version
  * qmake: don't escape colons in dependency paths on windows, after all
  * make it possible to override the basename of module config files
  * qmake: improve the fake project
  * configure: fix passing of -L and -F to configure tests
  * qmake: remove pointless input redirections from compiler calls
  * qmake: add default path and version detection for ghs toolchain
  * Merge dev into 5.12
  * qmake: fix file id mapping lifetime management
  * darwin: fix tst_qimage deps
  * darwin: fix tst_qsettings deps
  * qmake: rework .prl filename construction
  * syncqt: fix forwarding injected headers, take ~3
  * normalize layout of 5.11.2 changelog
  * add buildsystem+qmake changelog
  * Bump version
  * qmake: remove support for static archive splitting
  * qmake: nuke QMAKE_INTERNAL_PRL_LIBS
  * qmake: make sure QMAKE_LIBS{,_PRIVATE} comes after LIBS{,_PRIVATE}
  * qmake: document {,QMAKE_}LIBS_PRIVATE
  * qmake: fix the precedence of QMAKE_LIBDIR_POST
  * Merge 5.12 into 5.12.0
  * fix configure instructions in libpng and libjpeg attributions
  * qmake: fix .prl file generation for bundles
  * Bump version
  * Merge 5.11 into 5.11.3
  * qmake: fix return type of toLongLong()
  * qmake: fix test for $ANDROID_NDK_ROOT
  * qmake: prune dead assignments from android spec
  * configure: log -I and -L before doing first library check
  * configure: make config.status work for in-source builds on unix
  * configure: fix bogus message about not needing to install qt
  * configure: fix license determination failure message
  * wasm: fix location and language of comment
  * wasm: remove seemingly pointless -s flags
  * wasm: fix qmake variable names for optimization flags
  * wasm: fix qpa plugin build system integration
  * integrity: don't mess with QTPLUGIN.platforms
  * qmake: fix QMAKE_DEFAULT_LIBDIRS detection on android
  * configure: actually resolve libraries into full filepaths
  * configure: query pkg-config for deps of static libs
  * qmake: fix QMAKE_DEFAULT_LIBDIRS detection for android on windows
  * add support for transitive deps to QMAKE_USE
  * wasm: fix freetype library source
  * configure: convert xlib to a proper library definition
  * configure: atomize xcb-* tests properly
  * untangle the egl-x11 relationship in the build system
  * escape literal backslashes in qmake files
  * configure: fix $$qtConfFindInPath() on windows
  * qmake: don't mess up linking order of libraries
  * qmake: don't assign fallbacks for QMAKE_DEFAULT_{INC,LIB}DIRS in x-builds
  * qmake: don't misuse cache()
  * configure: verify header presence against sources
  * configure: add "we mean it" blurb
  * configure: refactor directx checks
  * configure: properly atomize xcb-syslibs
  * configure: allow libraries to create explicitly empty tests
  * configure: optimize the openssl feature structure
  * configure: adjust openssl lib names on mingw
  * configure: remove openssl placeholder source
  * configure: inline corewlan test
  * configure: inline a few more tests
  * qmake: move QT_BEGIN_NAMESPACE to correct place
  * configure: add support for multiple libdirs in inline library sources
  * configure: normalize dashes to underscores in exported libraries
  * configure: enable sharing of inlined source code between tests
  * configure: inline openssl test sources
  * configure: enable inline tests to contain auxiliary files
  * configure: enable inline tests to refer to PWD
  * configure: modernize iconv use
  * qmake: fixify target paths of extra compilers more consistently
  * qmake: fix typo in function name
  * qmake: remove support for pre-5.6 qt module pris
  * qmake: add QMAKE_EXPORTED_VARIABLES
  * qmake: add $$read_registry() function
  * qmake: reshuffle toolchain.prf
  * qmake: rewrite msvc/nmake cross-build environment setup
  * qmake: make CONFIG+=egl work again
  * fix out-of-bounds access on trailing percent sign in tr() argument
  * qmake: don't mess up linking order of frameworks
  * qmake: link qt libraries by full path
  * make {QString,QByteArray}::squeeze() work without prior reserve()
  * don't ever force fork() instead of forkfd()

  [ Xu Shitong ]
  * Adjust the format of code blocks in function pixelMetric()

  [ Alexander Kartashov ]
  * QMutex: order reads from QMutexPrivate::waiters and QBasicMutex::d_ptr in QBasicMutex::lockInternal()

  [ Olivier Goffart ]
  * examples.pro removed moved subdirectories
  * Demos: activate in profiles
  * Merge remote-tracking branch 'mainline/master' into earth
  * Fixes warnings about unused variables
  * Fixes warnings
  * Fixes warnings about unused variables
  * Fixes warnings about unused variables
  * Fixes warnings about unused variables
  * get rid of the DisableIfSame hack
  * compile with windows
  * Compile with msvc
  * Fix compilation
  * Fix the tst_QPluginLoader::loadCorruptElf on 64 bit
  * Fix drawing text in item view:
  * Merge remote-tracking branch 'staging/master'
  * tst_moc: remove QtSvg dependency
  * QT_USE_QSTRINGBUILDER to fix source compatibility
  * Tests for QtConcurrent::map using lambdas
  * Add QtPrivate::QEnableIf
  * Support of lambdas in QtConcurrent::run
  * MSVC do not really support initilizer_list
  * Added some of my Qt 4.8 changes to the changelog
  * Fix typo in comment
  * Fix event delevery order
  * QStringBuilder: do not crash with null char*
  * Fix invalid read in QUrl::removeAllEncodedQueryItems
  * Fix QScopedPointerarray default constructor
  * Make use of deleted members in Q_DISABLE_COPY
  * Add Q_DECL_CONSTEXPR
  * Use Q_DECL_CONSTEXPR in QFlags
  * Remove the qs() macro.
  * Introduce QT_DEPRECATED_SINCE
  * Fix compilation with icc 11
  * Regenerate unicode tables
  * Revert "make QChar::Unicode_Unassigned a constantly big value"
  * Deprecated QUuid::toString
  * "Fix" the crash at startup on MSVC
  * Fix use of C style cast.
  * Update the documentation of QUuid::operator QString
  * Add a qHash for QUuid
  * Do not use qRound with integers
  * Fix more use of C style cast.
  * unmark tst_moc as failing
  * QAbstractConcatenable::convertFromAscii: make len the actual length
  * Add the missing function in bootstrap
  * Get rid of compiler warnings with MSVC
  * QMutex is now just a pointer
  * Simplify the mutexpool used in QObject.
  * Fix tst_qgraphicsview::task255529_transformationAnchorMouseAndViewportMargins
  * Use the right callback in QObject::disconnect()
  * Improve drawing scaled image with raster using SSE2
  * Compile with QT_ENABLE_DEPRECATED_BEFORE set to old version of Qt
  * Remove symbian threading primitive.
  * moc: support c++11 style enums
  * Add missing include when enabling deprecated code
  * Rename QBasicMutex::d to QBasicMutex::d_ptr
  * QRecursiveMutexPrivate should not inherit from QMutexPrivate
  * tst_qvariant: add a test QVariant works with not movable types
  * Use C++11 static_assert
  * Enable deprecated feature for now
  * QThread::isFinished should return true from finished()
  * QNAM: Fix authentication cache when the password is in the URL
  * Removed include to qdatastream.h from qmetatype.h
  * Fix parsing of #if defined expression
  * Fix warning in tst_qobject
  * moc: support mapping pointers to member functions to indexes
  * QEventDispatcherQPA: processEvents should only be called once
  * moc: fix Q_INVOKABLE returning references
  * moc: Remove code that generate QMetaObject.
  * Fix tst_Moc::oldStyleCasts
  * Fix tst_Moc::oldStyleCasts
  * Fix QT_DEPRECATED_SINCE on windows.
  * Change the return value of QObject::connect
  * New QObject connection syntax
  * Add support for QueuedConnection when connecting using the new syntax
  * More tests for the new connection syntax.
  * Test QAtomicPointer<const T>
  * Fix crash in tst_qatomicpointer test
  * QObject::disconnect with new syntax
  * Initialize the return value of signals
  * Reduce code dupplication in QObject::connect
  * Support Qt::UniqueConnection in the new connection syntax
  * Fix Qt::QueuedConnection when signal has a return value
  * Benchmark the new signal slot connection syntax.
  * Document the new connection syntax
  * Support for up to 6 arguments in the new connection syntax
  * Q_STATIC_ASSERT: fix C style cast
  * Do not call QueuedConnection slot on partialy destroyed object
  * Better error reporting in case of connection failure.
  * Remove the Q_NO_DATA_RELOCATION hack
  * Document Q_DECL_CONSTEXPR
  * Improve the documentation of QStringLiteral
  * qglobal: Remove symbian specific features
  * Test connecting to virtual function pointer
  * Remove Q_COMPILER_FINAL
  * Wrap unimplemented clang feature in __has_feature
  * Call connectNotify when connecting with function pointer
  * Use QBasicMutex instead of Q_GLOBAL_STATIC QMutex
  * Force -fPIE on ELF if Qt is built with reduced relocations
  * Make it possible to put QObject tracked with QWeakPointer inside QSharedPointer
  * Fix qmake compilation
  * Fix compilation without QT_DEPRECATED_SINCE
  * Fix compilation of examples with QStringBuilder
  * Inline and mark as deprecated images's serialNumber()
  * Remove usage of deprecated QRect::unite
  * RemoveRef should not remove the const
  * QTestlib: no need to use the preprocessor to distinguish qreal
  * Don't use deprecated QAbstractItemModel::reset()
  * Remove usage of deprecated QAbstractItemModel::setRoleNames
  * Remove deprecated usage of QKeySequence from qguivariant
  * Fix selftests while using QStringBuilder
  * Move the QString comparison operator as non member function
  * Detect QMetaType::QReal from the definition of qreal
  * Remove use of deprecated conversion from QKeySequence
  * moc: Only generate IndexOfMethod for signals.
  * Add  operator<<(QTestData &, QStringBuilder)
  * Fix tst_qregexp with QStringBuilder
  * Fix documentation of the new connect functions.
  * Cleanup QThread::initialize and QThread::cleanup
  * Don't use QMutexPool from the animation framework
  * Don't use QMutexPool in QEventDispatcher
  * Fix deadlock in QPropertyAnimation
  * Remove QTEST_NO_SPECIALIZATIONS
  * moc: test signature with (void)
  * Build qmake with QStringBuilder.
  * Compile QLatin1String with C++11
  * Fix KDE palette.
  * Document QEvent::ThreadChange
  * Mark QObject::disconnect overload const
  * moc: fix compilation of signals returning pointers.
  * doc: Fix QObject::connect documentation
  * moc: Fix parsing of the empty preprocessor command
  * Fix compilation with Q_DECL_OVERRIDE
  * Examples: Don't use deprecated methods
  * Fix warning in qobject.cpp
  * Fix compilation of QDesktopServices without deprecated
  * Remove QMetaObjectExtraData and put everything into QMetaObject
  * Remove deprecated conversion from QKeySequence to QString
  * Fix C++11 compilation
  * Fix compiler warning in qdrawhelper.cpp
  * Fix warning about narrowing inside {}
  * Fix warning
  * Introduce QObject::isSignalConnected(QMetaMethod)
  * Fix compilation of public headers with QT_NO_DEPRECATED defined
  * Fix compiler warning
  * Implement the move constructor for containers.
  * QIcon: move back to QtGui
  * Move QIcon metatype handlers back to QtGui
  * Add qMove macro to support std::move
  * Speed up QTextEngine::resolveAdditionalFormats
  * Speed up QTextEngine::setBoundary
  * Fix performence problem while shaping a lines with many scripts
  * Test for quadratic behaviour when rendering long line in QTextEdit
  * Fix crash when QTextLayout::setAdditionalFormats is called with ranges with negative length
  * Add comments to document the internals of QMutex
  * moc: parse properly the gcc extension for variadic macro
  * QThread signals documentation improvement
  * Fix connection to const slots (or from const signals)
  * Allow connect to functors with less parameters than the signal
  * Fix QMutex::tryLock timeout computation on Linux
  * Use QT_STRINGIFY in qobjectdefs.h
  * Fix connecting to a functor with 3 arguments
  * Add few missing entries to the changelog related to QObject and moc
  * Mention the new MEMBER attribute in the changelog
  * Optimize code sample of QObject::isSignalConnected
  * QThread documentation: do not discourage the reimplementation of QThread
  * Fix copy-paste errors in QtPrivate::ConnectionTypes
  * qMetaTypeId(): deprecate the dummy parameter.
  * Fix QMetaType of const references
  * moc: Fix infinite recursion in macro substitution
  * QT_MESSAGE_OUTPUT: add support for condition depending on the type
  * Add private API to connect to slots in QObjectPrivate
  * doc: remove link to obsolete doc
  * Fix compilation of moc generated file with MEMBER properties
  * moc:  Support the '$' character as an identifier
  * Fix spelling
  * moc: Remove VC6 workaround
  * Fix tst_moc when variadic macros are enabled
  * Mark QtPrivate::ApplyReturnType constructor as explicit.
  * Support connection to functor with multiple operator()
  * Document restrictions on the new connection syntax
  * Changelog: add entry for QTBUG-29759
  * Fix possible race in QMutex
  * QAccessible::State is no longer an enum
  * moc: use fprintf instead of qWarning
  * Remove references to inexisting enums in Q_ENUMS
  * Fix a case of connect()ing to signals declared in a base class
  * moc: recover bad template parsing.
  * moc: Fix Generator::registerableMetaType
  * Doc: Uniformize the syntax description of Q_PROPERTY
  * Fix dead lock in the Qt event handling
  * moc: Issue a warning instead of an error when macro argument mismatch
  * moc: Fix related objects containing itself
  * moc generated code should compile with QT_NO_KEYWORDS
  * QMetaMethod::invoke: compare the QMetaType id of the return types
  * Change template parameter name of qt_check_for_QOBJECT_macro
  * Use Q_STATIC_ASSERT to report error about missing Q_OBJECT
  * Fix spelling in Q_STATIC_ASSERT in qobject_cast
  * Test exceptions in signals and slots
  * Test that QMetaObject::invokeMethod is exception safe
  * Make use of the internal space for enum in QVariant
  * Fix QVariant::canConvert with longlong
  * QVariant: Convert automatically from enum types to integral types.
  * Benchmark for QWaitCondition
  * Fix a race that occurred as we unlock the mutex to destroy the functor in ~QObject
  * Fix deadlock when disconnecting connections made with function pointers
  * Document that disconnectNotify may be called with a mutex locked
  * moc: Fix -Wsign-conversion warning in the moc generated file
  * moc: Fix parsing of complex defines defined via command line
  * QObject: fix connection to function pointer with non-copyable references argument
  * Fix detecting the system path
  * Fix usage of QObjectPrivate::connect when q_func() is private.
  * Make parsing of template arguments more robust.
  * moc: Fix parsing of operator<
  * QSqlError: Mark deprecated functiond with QT_DEPRECATED
  * Document that the connection stay active when objects used in a lambda are destroyed
  * QSaveFile: follow symbolic links
  * QSaveFile: error out in open when the file is a directory
  * Fix QMutex documentation saying some function are static while they are not
  * Add a comment stating QMutex::isRecursive should be made const in Qt6
  * QObject: don't hold mutex when copying arguments in a QueuedConnection
  * syncqt:  Fix regexp capturing class names of partial specialisation
  * Remove QHashDummyNode and avoid undifined behavior
  * Revert "Session management for OS X"
  * tst_qlogging: put the test for QT_MESSAGE_PATTERN in a data function
  * Logging: fix support for %{time format} in QT_MESSAGE_PATTERN
  * Examples: Add Q_DECL_OVERRIDE to overridden functions
  * QSettings: use QSaveFile and QLockFile to write the settings
  * Logging: support %{backtrace} in QT_MESSAGE_PATTERN
  * Logging: use the known function when the first frame of the backtrace is unknown
  * QObject: fix valgrind warning when disconnecting
  * Fix disconnect()ing from signals declared in a base class
  * Fix error reported by address sanitizer
  * Fix error reported by address sanitizer
  * QMetaType: disallow automatic registration of reference type
  * QObject: use QDebugStateSaver in the QDebug operator<<
  * Add Q_DECL_RELAXED_CONSTEXPR macro
  * moc: Have a staticMetaCall in the Q_GADGET metaobject
  * moc: Move the property access code to the qt_static_metacall
  * moc: do not error if the last token of a define is #
  * Be able to read and write properties to Q_GADGET
  * Make Q_INVOKABLE work on Q_GADGET
  * Use Q_DECL_RELAXED_CONSTEXPR in QFlags
  * Mark QMetaMethod and related constructor as constepxr
  * Fix QMetaType::metaObjectForType for QtGui and QtWidgets types
  * Let QMetaType know which types are Q_GADGET
  * Add Q_DECL_RELAXED_CONSTEXPR to QPoint and QPointF
  * Add Q_DECL_RELAXED_CONSTEXPR to QSize and QSizeF
  * Add Q_DECL_RELAXED_CONSTEXPR to QMargins and QMarginsF
  * Add Q_DECL_RELAXED_CONSTEXPR to QPair
  * Add Q_DECL_RELAXED_CONSTEXPR to QRect and QRectF
  * qdoc: ignore Q_DECL_OVERRIDE
  * Add Q_DECL_OVERRIDE in the src subdirectory
  * Add Q_DECL_RELAXED_CONSTEXPR to QUuid
  * Introduce Q_ENUM and Q_FLAG macros
  * Use Q_ENUM and Q_FLAG in the Qt namespace
  * Use Q_ENUM and Q_FLAG for types in QtCore
  * QMetatype: Register the QMetaObject of a Q_ENUM or Q_FLAG
  * Introduces QMetaEnum::fromType
  * Add a qDebug operator overload to handle registered enum
  * QtNetwork: use Q_ENUM instead of Q_ENUMS
  * QtGui: use Q_ENUM instead of Q_ENUMS
  * QtWidgets: use Q_ENUM instead of Q_ENUMS
  * QMetaType: Automatic registration of Q_GADGET and Q_ENUM types
  * Document that some types need not to be registered with Q_DECLARE_METATYPE
  * Document Q_GADGET
  * QMetaType: improve docs and comments
  * qFormatLogMessage: optimize %{backtrace}
  * Add conversion between Q_ENUMs and strings in QVariant
  * Fix QDebug cumulating operator<< with many Q_ENUM
  * QVariant: fix converting enum to string
  * Document Q_ENUM and Q_FLAG
  * tst_qvariant:  Remove an obsolete QSKIP
  * Fix C++14 compilation in QRgba64
  * QDebug operator for Q_FLAG when the QFlags itself is registered
  * Fix source incompatibility while connecting signals with forward declared arguments
  * Update a few doc regarding Q_FLAG
  * Silence clang warnings in C++03 mode
  * QStyleSheetStyle: do not style the moving tab of a QTabBar
  * Add Q_DECL_RELAXED_CONSTEXPR to QChar
  * Allow for rearranging tabified QDockWidgets
  * QLockFile: fix deadlock when the lock file is corrupted
  * QWindowsStyle: Do not rely on the widget to draw the dock title
  * Documentation: Show an example for each overloaded signal
  * Add QMainWindow::GroupedDragging DockOption
  * Fix QtPrivate::IsQEnumHelper<void>
  * QMetaType: Do not automatically register types that derives from a Q_GADGET
  * QMetaType: Fix compilation with non default constructible Q_GADGET
  * moc: Fix crash parsing invalid macro invocation
  * Allow types with a comma in Q_PROPERTY
  * Make sure the QDockAreaLayoutInfo item_list is detached when we are going to modify it
  * Changelog: Mention changes regardig Q_GADGET
  * Changelog: Document the SIC related to indirect includes
  * QMainWindowLayout::hover does not need to return a value
  * QMainWindow: Remove dockwidgets from the floating tabs when plugging
  * Fix compilation error while instantiating operator<< explicitly
  * QTimer: Force a compilation error with pmf without object
  * QMainWindow: allow dropping QDockWidget to floating docks
  * Do not use Q_GLOBAL_STATIC in the implementation of QMutex
  * Add QMainWindow::resizeDocks
  * Be more tolerant with multiple differerent metatype registrations
  * QIcon: add a hook in the engine so a non null QIconEngine can still be a null icon
  * QIcon: add a new overload of QIcon that does not call availableSizes
  * QIconLoader: Use the GTK+ icon caches
  * Remove wrong forward declaration
  * Fix crash in QMetaProperty::write for custom types and conversion
  * QMetaProperty::write should reset the property if an empty QVariant is given
  * moc: fix Q_PROPERTY with parentheses in their MEMBER clause
  * Docs: Add a note clarifying that Q_MOVABLE_TYPE is not about move semantics
  * Document performance of QMutex
  * Make qt_findAtNxFile return the source device pixel ratio
  * tst_moc:  pass -std=c++11 when calling the compiler
  * Mingw: Build configure.exe with C++11 support
  * qobject.h: remove hack that simulated decltype
  * foreach: remove implementations not using decltype
  * QVariantIsNull: remove the non-C++11 implementation
  * Android: Fix QInputMethod's visible property
  * Android: Implement QInputMethod::keyboardRectangle
  * Optimize qt_findAtNxFile by reducing the amount of allocations
  * qmutex_unix: use a semaphore when available
  * Add argument names to the function signatures in headers
  * Optimized implementation of QReadWriteLock
  * Fix documentation of QFlags::setFlag
  * Forward declare the Objective C types for the documentation.
  * Add QCommandLineOption::Flags containing HiddenFromHelp and ShortOptionStyle
  * Fix parsing of documentation for QByteArrayList and QStringList
  * QSysInfo: Fix clang generated documentation
  * Fix Q_QDOC code for PointerToMemberFunction
  * QFlags documentation: The constructors are constexpr
  * Fix documentation of qLess and qGreater
  * Qt Meta macros: Allow tools to define annotations
  * QUrl documentation: fix clang parsing
  * Fix documentation of qOverload with clang based qdoc
  * Don't copy the functor object for each signal emission
  * moc: Use QCommandLineParser::ParseAsLongOptions and QCommandLineOption::ShortOptionStyle
  * Fix QVariant conversion to an enum type.
  * Moc: fix crash when a file ends with \\\r
  * Properly forward-declare the Apple types with Q_QDOC
  * Forward declarations for platform specific types should also be done with Q_QDOC
  * Revert "End the drag if the dockwidget is being hidden"
  * mainwindow example: fix creating custom QDockWidget
  * QDockWidget: fix floating group tab window not having the right title
  * Fix QDockWidget losing decoration on undocking when GroupedDragging is enabled
  * Fix the QMainWindow context menu when there are floating tabs
  * Allow to drag a QDockWidgetGroupWindow into one of its QDockWidget
  * QReadWriteLock fast path for tryLock without timeout
  * moc: Fix a crash with malformed input
  * moc: fix infinite loop over malformed input
  * Add QMetaEnum::isScoped to be able to destinguish C++11 enum class
  * QSortFilterProxyModel: Don't forward the hint from source's layoutChanged signal
  * Add a benchmark for QReadWriteLock
  * Android selection handles
  * Android: Show the edit menu when things are selected
  * Fix QMainWindow::restoreDockWidget() with GroupedDragging
  * moc: Fix asserts on moc on empty token preceding ## operator
  * Fix bootstrap applications crashing when QT_MESSAGE_PATTERN contains %{backtrace}
  * QObject: remove unused function qt_find_obj_child
  * QMainWindow: remove dead code about mac unified toolbar
  * moc: error out when the Q_PLUGIN_METADATA file can't be opened
  * Windows QPA: Fix compilation with QT_NO_OPENGL
  * Windows QPA: Use the native algorithm to find out the window's screen
  * Resize the window when the screen's dpi changes
  * Fix a race in QFreeList
  * QReadWriteLocker: Fix race in unlock
  * QWidget: update the font when the screen is changed
  * Fix crash while dropping a tabbed group into a single floating QDockWidget
  * Fix a race condition between QObject::connect and qRegisterMetaType
  * QDockWidget: Fix memory leak when dragging a tab outside of a floating tab window
  * Fix UB in QWidgetResizeHandler::eventFilter
  * QDockWidget: remove dead code
  * Doc: Remove references to pre-C++11 recommendations
  * QDialogButtonGroup: Fix removal of deleted buttons
  * Fix UB in QWidgetItemV2::~QWidgetItemV2
  * Fix DPI of QWidget with parent on a different screen
  * Remove unused src/tools/moc/mwerks_mac.* files
  * Fix UB in QFutureInterface: invalid casts from ResultStoreBase to ResultStore<>
  * moc: Fix parsing of digit separator
  * moc: Add support for C++17 nested namespaces (N4230)
  * QLockFile: Don't deadlock if the lock file has a mtime in the future
  * moc: put the QPrivateSignal argument in the arg array
  * moc: Support signals that return movable-only type
  * tst_QObject: Test if the new connect style works with multiple inheritance
  * Deprecate QSignalMapper
  * Make QWindow's windowState a QFlags of the WindowState
  * Fix crash in QWindowPrivate::applyCursor when screen is null
  * When changing screen, only update the font if dpi has changed
  * Windows QPA: Fix MinGW developer build
  * Fix floating dock widget having the wrong parent
  * QDockAreaLayout: Simplify QDockAreaLayout::gapRect
  * QSslSocket: fix connection to a international domain name
  * tst_moc: fix include guards
  * Windows QPA: don't resize fixed sized windows when changing screen
  * QMainWindow: move the separator handling in another class
  * DockWidgets: Allow to have floating dockwidgets side by side
  * Fix UB in QLayout::childEvent
  * Fix UB in QWidgetEffectSourcePrivate::detach
  * Fix QMetaMethod::invoke and automatic type registration
  * Fix UB in QStandardItemModel
  * Fix UB in QSplitter::childEvent
  * Support move-only function objects in QObject::connect
  * Add a few std::move in functions accepting slots
  * QStackedLayout: Fix UB (invalid cast) in qt_wasDeleted()
  * moc: Don't error out when defining a keyword
  * Moc: Don't error out when parsing namespace __identifier(...)
  * Prevent qmake to run moc on qobjectdefs.h
  * moc: don't use const_cast in qt_metacast generated code
  * moc: Restore compatibility with Qt 5.7's -b option
  * Pass the include paths to qdoc
  * Test for leaks in QMetaObject::invoke with functors
  * Fix MSVC2017 compilation with enabled relaxed constexpr on 32-bit target
  * QVariant: Avoid a memory allocation with custom types
  * Declare the operator| in the Qt namespace for QFlags in that namespaces
  * Fix documentation of Q_NAMESPACE
  * Fix binary compatibility with old generated moc files
  * Simplify the Q_FOREACH macro when using C++17
  * Add a couple of tests in QObject::tst_qobject
  * Do not load plugin from the $PWD
  * Silence intel compiler warning about float comparison
  * Remove QVariant::operator< and related operator
  * Deprecate QVariant::operator< and related operators
  * Fix tst_moc for C++17
  * Use Q_NAMESPACE for the Qt namespace, and remove the old moc hack to support it
  * QMetaType: add more static-less API
  * Remove a bunch of code maked for removal
  * Replace usages of QVariant::value by qvariant_cast
  * Fix -Wdeprecated-copy warning
  * Introduce Q_MOC_INCLUDE
  * Replace most use of QVariant::type and occurrences of QVariant::Type
  * Use C++17 for qmake and force the build of everything with C++17
  * cmake: C++17 is mandatory
  * New QMetaType representation
  * Normalize types at compile time
  * Export an extern template for QMetaTypeForType for builtin types
  * Fix crashes with MSVC 2019
  * Use the new QMetaType API in QVariant
  * MetaObject: store the QMetaType of the properties
  * Warn if Q_FOREACH is used with a non-shared container

  [ Hiweed Mandriva ]
  * doc: fix description in doc_src_containers.cpp
  * doc : fix typo 'consise' => 'concise
  * doc : remove redundant ')'

  [ Konstantin Ritt ]
  * QGlyphRun: don't detach if the decoration wasn't actually changed
  * QGlyphRun: make operator != inlined
  * optimize QGlyphRun's operator == a bit
  * QRawFont: add missed operator !=
  * fix typo in the docs
  * micro optimizations
  * don't crash when destroying the shortcuts
  * QSettings: use the common appdata dir when bootstrapping qmake on win
  * QSettings: don't assume XDG_CONFIG_HOME is latin1-encoded
  * minor docu fixes
  * QHostInfo: fix a race condition under CE
  * fix QChar::isSpace() to handle codepoint U+0085
  * make fromWCharArray() and toWCharArray() inlined
  * add tests and benchmarks for QString::toLower()/toUpper()/toCaseFolded()
  * replace 'const QChar &' with 'QChar ' where appropriate
  * optimize handling of surrogate pairs in toLower()/toUpper()
  * optimize QString::toCaseFolded()
  * optimize QString::toLower()/toUpper() for special cases, step 1
  * optimize QString::toLower()/toUpper() for special cases, step 2
  * remove CODEC_FOR_C_STRINGS leftovers
  * fix digitValue() returned 0 instead of -1 for invalid ucs4 characters
  * minor improvement for NormalizationCorrections
  * replace hardcoded values with a surrogate handling methods
  * unite QString::normalized() overloads
  * QChar: optimize some methods a bit for general case
  * fix QUtf8 codec to disallow codes in range [U+fdd0..U+fdef]
  * make QStringList::sort() to take a Qt::CaseSensitivity param
  * QChar: documentation fixes
  * replace hardcoded values with a surrogate handling methods
  * UCD-5.0: apply Corrigendum #6
  * fix QChar::isPrint() returns an incorrect result.
  * fix QChar::decompositionTag() returns wrong result for Hangul syllables
  * QThreadPool: optimize enqueueTask() for common case
  * QThreadPool: unify waitForDone() overloads
  * qdbusxml2cpp: fix build on Windows
  * replace getenv("HOME") with a "centralized" QDir::homePath()
  * qwindowsintegration: fix build with -no-accessibility config option set
  * optimize canonicalOrderHelper() for generic case
  * fix undefined behavior issue on Integrity
  * fix qsslsocket build in -permissive mode (assigning const char* to char*)
  * QImage: fix declaration of inline methods
  * mingw: fix a lot of annoying warnings
  * QChar: reduce code duplication by inlining some methods
  * workaround issue where casing diff overflows signed short
  * qunicodetables generator: improve the output and the generated code
  * optimize QChar::decomposition()
  * support UTF-8 encoded file names in QZip*
  * get rid of QT_NO_IMAGE_TEXT switcher
  * get rid of Q_*_EXPORT_INLINE macros
  * fix build with mingw
  * add support for non-BMP ligatures
  * stop ignoring unassigned codepoints
  * fix glyph's CMAP index might be corrupted
  * QTextEngine: drop unused leftovers
  * QTextEngine: simplify the code a bit
  * add some useful methods to QUnicodeTables::
  * move the default text breaking algorithm impl from HarfBuzz to Qt
  * fix QString::isRightToLeft() for SMP code points
  * significant unicodetables generator performance optimization
  * QJpegHandler: add an embedded text support
  * QChar: add missing UCS-4 overloads, get rid of UCS-2 ones
  * QChar: add isSurrogate() and isNonCharacter() to the public API
  * enable the text layout's cache where it is seems to be missed
  * add some more widely-used QChar::SpecialCharacter enum values
  * QTextEngine: minor clean-up
  * replace remaining "const QChar &" with "QChar"
  * Fix potential access beyond the array end
  * Move ScriptSentinel enum from header to .cpp
  * QString: get rid of public qStringComparisonHelper()
  * Centralize C-string and QByteArray string length calculation
  * Move QLatin1String up to QString
  * Replace `const QLatin1String &` with `QLatin1String` where appropriate
  * Replace `const QCharRef &` with `QCharRef` where appropriate
  * Declare typeinfo-s for QLatin1String, QStringRef, and QCharRef
  * Re-generate the Arabic joining tables from UCD 6.1.0
  * Introduce QUnicodeTools
  * QTBF: fix the mandatory line breaks not being set in some cases
  * Fix some gcc warnings
  * Add missing QT_NO_CAST_FROM_ASCII
  * Allow compare QLatin1String to QLatin1String
  * Improve the QTextBoundaryFinder autotests a lot
  * normalize the process arguments to Normalization Form D on mac
  * get rid of "uninitialized member" gcc warning
  * Set the whiteSpace flag outside the grapheme and the line breaking loop
  * QTextBoundaryFinder: Consider soft hyphen as line breaking opportunity
  * Shift positions for lineBreakType
  * QZip: improve reading of zip files, fix some edge cases in writing
  * Update the qunicodetables generator to deal with UCD 6.1 files
  * Update the Unicode data files up to v6.1.0
  * Update the Unicode related autotests
  * Update the Unicode Text Breaking Algorithm implementation
  * Update the Unicode Text Breaking Algorithm implementation tests
  * Line Breaking Algorithm: don't break inside numeric expressions
  * Line Breaking Algorithm: handle the Object Replacement Character
  * Regenerate the Unicode tables with UCD 6.1.0
  * AGLFN: optimize glyph name lookup and reverse map creation
  * Add the AGLFN tables generator, update the tables up to AGLFN 1.7
  * QFontMetrics/QRawFont: Optimize SMP code points handling a bit
  * Make QUnicodeTables::script() support SMP code points
  * Regenerate the Unicode tables
  * Make QTBF autotest support SMP code points in the test data
  * Improve the code generation by using Q_LIKELY/Q_UNLIKELY
  * tst_QChar: drop outdated testcase
  * QTextLayout docs: a minor typo fix
  * Clean-up the Unicode tables generator code and the generated header
  * QUnicodeTables: some internal API renamings
  * Avoid macro re-definition after 1838a6c2fb5e3b4368c871aa330d028b255b83af
  * shapeTextWithHarfbuzz() minor optimization
  * qmake: improve the .pc files generator
  * DirectWrite font engine: don't leak the font table buffer
  * Optimize QWindowsFontEngineDirectWrite::initFontInfo() a bit
  * Add QChar::SoftHyphen enum value
  * Move ShaperFlags enum from QTextEngine to QFontEngine
  * Optimize Q*FontEngine*::stringToCMap()
  * Fix the UCS-2 surrogates handling in Q*FontEndine*::stringToCmap()
  * Optimize QFontMetrics:: boundingRect() and left/rightBearing()
  * Harfbuzz: fix build with NO_OPENTYPE macro defined
  * Fix build under MinGW after 1e3269c0863bfac26be9e9239b6427ea77c6175b
  * A step out from Harfbuzz (reduce dependency)
  * QCharAttributes: add wordStart/wordEnd flags
  * Fix QTextBoundaryFinder assignment operator
  * Update the Unicode Data and Algorithms up to Unicode 6.2
  * Avoid warnings about an unreachable code
  * Invalidate old QImage data if load()/loadFromData() has failed
  * QTextBoundaryFinder: Introduce BoundaryReason::MandatoryBreak flag
  * Fix tst_QTextEdit::fullWidthSelection2() for shadow build
  * QTextBoundaryFinder: Fix handling of break opportunities
  * Update/fix QTextBoundaryFinder simple usage cases in qtbase
  * Fix QTextBoundaryFinder usage cases in QAccessible2
  * QGlyphRun: Fix isEmpty() and boundingRect() didn't work after setRawData()
  * QFont: Fix build with QFONTCACHE_DEBUG
  * Use constFind()/constEnd() for const_iterator-s
  * QCommonStyle: Reduce code duplication
  * QRawFont: improve performance and safety of glyphIndexesForString()
  * QFont: Don't detach unless value has really changed
  * QTextBlock: Handle surrogates in textDirection()
  * Get rid of unused member
  * Remove Qt3 compat leftovers
  * QFont: Don't invalidate engine unless request has been changed
  * Fix crash due to memory access violation
  * Remove stale QT_MODULE() usage cases
  * QTextEngine: Support SMP code points when case changing
  * Fix build on MinGW after 0f14ea3f3a05ef785b44fa610bf90ff3b5ba7beb
  * QFontEngineMulti: Fix possible crash in stringToCMap()
  * QSyntaxHighlighter: minor code de-duplication
  * QTBF: Remove StartOfItem/EndOfItem enum values
  * test: Remove Q_WS_X11 from tst_QTextScriptEngine
  * Don't link QtGui to winspool.dll
  * Misc fixes to the QLocale data parser/generator
  * Add missing Bodo language introduced in CLDR 1.9.1
  * Add a bunch of missed scripts
  * Assign correct codes to QLocale::AnyCountry and AnyScript
  * QLocale: replace hard-coded default country-for-language map
  * Fix possible crash/assertion in qt_fontHasNarrowOutlines()
  * [SIC/BIC] QLocale: update enums up to CLRD 1.9.1
  * Use likelySubtags to instantiate a locale id from it's short form
  * Update Qlocale data up to CLDR 2.0.1
  * Update Qlocale data up to CLDR 22.1
  * Unbreak the bootstrap lib build on MinGW
  * QTBF: Fix issue with no splitting the words at "." (FULL STOP)
  * QLocale: Fix toCurrencyString() didn't respect group separator option
  * [SIC] QLocale: Update some language names with their modern values
  * QLocale: Fix matchingLocales() behavior if script or country is not Any*
  * LocaleSelector: Replace hard-coded impl with an algorithmic one
  * Update XKB data generator to use correct QLocale names
  * moc: Fix assertion in QVector::first()
  * qmake: Test recursive function calls
  * Fix possible assertion when using stringToCMap() for a multi engine
  * QLocale: Report RTL text direction for pa_Arab and uz_Arab
  * Add QChar::Script enum
  * Update Qt internals to use QChar::Script
  * Move ForceIntegerMetrics testing out of the loop
  * Skip FcCharSetHasChar() call
  * Get rid of pre-QPA leftovers
  * Harfbuzz: backporting fixes from upstream
  * Fix HB incorrectly hides [narrow non-breaking space] character
  * QWin32PrintEngine: Fix build on MinGW + avoid dummy allocations
  * Fix QString::toUcs4() returns incorrectly resized QVector
  * Fix selection of fonts that require OpenType features
  * Fix potential issue in QTBF itemization code
  * QLocale: Add some more languages and scripts
  * QFontComboBox: Minor code optimization & simplification
  * Get rid of qt_determine_writing_systems_from_truetype_bits()
  * Replace HB types used in API with Qt analogs
  * Avoid using HB types in QFontEngine API
  * Hide Harfbuzz from the outer world
  * QTextEngine::itemize(): Minor optimization
  * Fix build on MinGW, Win<7
  * Move Unicode script itemization code from text engine to UnicodeTools
  * Move QTextEngine implementation details from QTextLayout
  * QLocalePrivate: Add convenience language/script/country to code helpers
  * Fix the font engines leaking
  * Fix handling of 0x00AD code with symbol fonts (Win/QPA/QPF/fallback)
  * Fix font stretching issue
  * QLocale: Report textDirection() by looking to the locale script
  * Replace HB_JustificationClass with QGlyphAttributes::JustificationClass
  * Improve shapeTextWithHarfbuzz() logic a bit
  * Update QLocale data to CLDRv23
  * QFontConfigDatabase: fix fallbacksForFamily() for CJK languages
  * Update bundled FreeType sources to 2.3.12
  * Fix reporting writing systems for non-TrueType fonts
  * Improve QTextEngine::elidedText() in TextShowMnemonic mode
  * Apply Qt-specific changes to the bundled FreeType
  * QTextCharFormat::setFont(): Preserve the font hinting preference
  * QPA/Mac: Fix resources leaking
  * Fix QFontconfigDatabase unable to fallback to a localized family
  * QFreetypeFace: Fix getFace() uses UTF-8 paths on non UTF-8 locales
  * Fix leaking of QFontEngineData
  * QFontCache: Make clear() really clear/free cached data it maintains
  * Fix integer overflow for very large fonts
  * QWindowsFontEngineDirectWrite: Fix resources leaking
  * QFontEngine: Fix cache_cost might be not initialized
  * QFontConfigDatabase: Fix performance regression
  * Fix memory access violation
  * Improvements for DirectWrite font engine
  * Ensure we don't repeat QTBUG-30931 in Qt5
  * Update QLocale locale database up to CLDR 23.1
  * Fix Undefined Behavior due to `delete new[]`
  * [1/2] Implement Unicode Normalization Form Quick Check (NF QC)
  * [2/2] Implement Unicode Normalization Form Quick Check (NF QC)
  * QLocale: Minor code dde-uplication
  * Don't allocate QGlyphLayout data, when possible
  * Fix possible crash due to integer overflow
  * initCharAttributes() micro-optimization
  * Get rid of HB dependency in FT font engine
  * Make it possible to build HarfBuzz-NG in Qt
  * Add stripped version of HarfBuzz-NG 0.9.19 sources to 3rdparty
  * Add freetype result info to unix configure output
  * Refactor line breaks in windows configure app
  * Fix help output for freetype and PCRE in windows configure app
  * Add configure options for [experimental] HarfBuzz-NG support
  * [1/2] Update bundled HarfBuzz-NG sources up to 0.9.20
  * [2/2] Update bundled HarfBuzz-NG sources up to 0.9.20
  * QTextEngine::shapeTextWithHarfbuzz() code simplification
  * QTextEngine::shapeText(): Better error handling for corner cases
  * Add HarfBuzz-to-Qt bridging code
  * Add HarfBuzz-NG support
  * Add FontConfig "yes/no" configure option descriptions
  * Rename CFG_LIBFREETYPE to CFG_FREETYPE for consistency
  * Add FreeType2 "no/qt/system" configure option with description
  * Fix QtOpenGL module build with -Werror
  * Fix QPainter usage in non-GUI thread warning appearing in debug
  * QFontEngineFT: Drop modularization leftovers
  * Fix build on MinGW
  * Make QFontEngine not derive from QObject
  * Deprecate QFontDatabase::supportsThreadedFontRendering()
  * [1/2] Optimize text drawing for QStyleOptionViewItem in QCommonStyle
  * QFontConfigDatabase: Minor code clean-up
  * Implement QFontEngine::harfbuzzFont/Face() with HarfBuzz-NG
  * Decrease code duplication in QFontDatabase-s
  * Warn if OpenType support missing for script of interest
  * Fix build with -Werror
  * Drop leftovers after 02651060b6ce5b16b06721378a239a6d2bd9f528
  * Un-export qt_registerFont() internal function
  * Skip extra PKGCONFIG variables with empty value
  * Add QMAKE_PKGCONFIG_VERSION variable to allow version overriding
  * QSystemSemaphore: Clear error after successful operation
  * Add QSystemSemaphore::release() auto-tests
  * Fix build with -Werror
  * Fix build with HarfBuzz-NG older than 0.9.20
  * Fix writingSystems determination by code page range bits
  * Update bundled HarfBuzz sources up to 0.9.25
  * Minor optimization
  * Update the internal CLDR tables up to v.24
  * Update the time zones database from CLDR v.24
  * Update UCD source files up to Unicode 6.3.0
  * Update the Unicode Data and Algorithms up to Unicode 6.3.0
  * Regenerate the Unicode data tables
  * Add new BiDi control characters to Unicode control character menu
  * Fix crash due to a stale pointer dereferencing
  * Add convenience method QTextFormat::isEmpty()
  * Reduce code duplication
  * Fix rounding issue
  * Defer HarfBuzz face loading up until it gets used
  * Introduce QChar::JoiningType enum and QChar::joiningType() method
  * Regenerate the Unicode tables
  * Get rid of QGlyphLayout::advances_y
  * Update HB to 7691a154e50f8c8c77bbd94787686262955bf5d4
  * [QFontEngineBox] Fix incorrect advances for SMP code points
  * Introduce QTextBlock::textFormats()
  * Add CoreText HB-NG shaper backend on Mac
  * QWindowsFontDatabaseFT: Code deduplication
  * Allow QTextCharFormat::setFont() to skip unresolved font props
  * QTextEngine: Make FontEngineCache inaccessible from outside
  * Make HarBuzz-NG the default shaper on Mac
  * Fix character mirroring issue with HarfBuzz-NG
  * Fix japanese text rendering with Harfbuzz-NG
  * Clean-up some leftovers
  * Decrease code duplication
  * Get rid of SpecialData::addFormatIndices
  * Optimize stringToCMap() usage
  * QFontEngineBox: Fix assertion for code points beyond BMP
  * Fix log_clusters calculation in HarfBuzz-NG code path
  * Minor optimization for QTextEngine::shapeText()
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Force alignment for SSE2 to not crash with mingw
  * Update HarfBuzz-NG path on Mac
  * Force alignment for SSE2 to not crash with mingw
  * Respect the QTextBlock's character formats in itemization
  * HarfBuzz-NG: Hide characters that should normally be invisible
  * Unify QFontEngine::getSfntTableData() behavior on all platforms
  * Fix retreiving the 'head' table in QPAGenerator
  * Hide the justification algorithm implementation details
  * Make QGlyphLayout consume one byte less per glyph
  * Fix QFontEngineQPA::recalcAdvances() in case of missing glyph
  * Get rid of unused variable
  * Unify QFontEngine*::stringToCMap() behavior
  * Introduce QFontEngine::glyphIndex(uint)
  * Introduce a generic QFontEngine::canRender() implementation
  * Disable 'gsub' table check for AAT fonts on Mac
  * Optimize glyph lookups with QFontEngine::glyphIndex(uint)
  * Optimize QFontEngineMulti::stringToCMap() in case of missing glyphs
  * Get rid of QFontEngine::name()
  * Make QFontEngine::type() non-virtual
  * Improve code readability
  * Make QFontEngineQPA report the TT 'cmap' table support
  * QFontEngineQPA: Get rid of unused externalCMap
  * Use QStringIterator instead of homebrew
  * Fix CJK languages support with HarfBuzz-NG
  * Guarantee QPFDB::fontEngine() always return non-multi font engine
  * Fix custom font substitution list support
  * Make bundled HarfBuzz-NG not depend on Qt
  * Build bundled HarfBuzz-NG outside QtGui
  * QGraphicsSimpleTextItem: Fix drawing the outline with pen, when set
  * Make QTextEngine::setAdditionalFormats() invalidate cached results
  * Fix build on older MinGW versions
  * Fix bundled HarfBuzz-NG build outside QtGui
  * Fix bundled HarfBuzz-NG build on Mac
  * Fix tst_QTextScriptEngine failures on some platforms
  * [HarfBuzz-NG] Optimize Unicode de-/composition callbacks
  * Fix build on [older] MinGW
  * Drop dead code
  * Fix QFontCache::Key comparison for custom font fallbacks case
  * Make QWindowsMultiFontEngine support deferred fallback families query
  * Fix unused variable warning
  * [HB] Ensure we always working with non-multi font engine
  * QTextEngine: Fix visual position movement for tab and object cases
  * QTextLayout: Fix visual cursor movement in some cases
  * Optimize QTextEngine::insertionPointsForLine() a bit
  * QTextLayout: Fix cursor movement from invalid position
  * Remove spurious #ifdef from tst_QComplexText
  * Remove QtWidgets dependency from tst_QComplexText
  * Make HarfBuzz-NG the default shaper on Mac
  * Improve the Unicode script itemization implementation
  * Fix font merging for complex scripts on Windows
  * Fix warning with -Wswitch-enum
  * Fix identical sub-expressions in comparison
  * Ensure we don't re-use webfonts where the "local" font has been requested
  * Minor optimization for QTextLineItemIterator
  * Drop some qtextengine_win.cpp leftovers
  * Minor code clean-up
  * Rename some QTextEngine members to reflect their meaning
  * Decrease the life time of SpecialData::resolvedFormats
  * Guarantee QTextEngine::findItem() returns -1 for invalid strPos
  * Fix crash when reusing HB_Face in another font engine
  * Decrease code duplication by reusing QTextEngine::findItem()
  * Don't assert when HB-old is unable to deal with surrogates
  * Update bundled HarfBuzz-NG copy to 0.9.32
  * A basic justification algorithm for HarfBuzz-NG
  * Make HarfBuzz-NG the default shaper on all platforms
  * Fix hb_face leaking in QFontEngineFT
  * [QStaticText] Fix potential font engine leaking
  * Don't assemble QRawFont from QFont manually
  * Fix potential access to uninitialized member
  * [QAndroidPlatformTheme] Get rid of static QFont
  * [QPainter] Fix QTextItem painting with extended paint engine
  * Merge QFontEngineMultiBasicImpl and QFontEngineMulti
  * Use special value SMOOTH_SCALABLE where appropriate
  * Fix assertion introduced in 8e3fdf13543f43d7a4cb4fa41f7279f9a5d274d3
  * Make more font databases report fontsAlwaysScalable()
  * Fix regression introduced by 8e3fdf13543f43d7a4cb4fa41f
  * Drop modularization leftovers
  * Make QRawFont usage safer in a multi-threaded environment
  * [QStaticTextItem] Drop unused members
  * Simplify QFontDatabase::load() a bit
  * [QFontDatabase] Don't look for best foundry twice
  * [QFontDatabasePrivate] Drop unused `fallbackFamilies` member
  * Re-use cached font engines when request only differs in script
  * Make it obvious we never expect QFontDatabase::Any to be supported
  * Fix potential memory access violation issues
  * [QFont] Don't build datastream helpers with QT_NO_DATASTREAM
  * [Docs] Don't propose using deprecated QFont:: rawName()/setRawName()
  * Report font tables are R/O blobs
  * Minor improvement to Qt-HB bridging code
  * Set the minimum required FreeType version to 2.1.10
  * Fix crash with multi threaded QFont/QTextEngine usage
  * Fix typo in the docs
  * Deprecate QFont:: rawMode()/setRawMode()
  * Don't build WinCE specific code on other platforms
  * Get rid of Q_GUI_EXPORT occurrences in QPlatformSupport
  * Fix build on [older] MinGW
  * Micro optimizations to HB-NG path
  * Update bundled HarfBuzz-NG to 0.9.38
  * [HarfBuzz-NG] Fix build on WinRT
  * [QVectorND] Add missing operator/=(const QVectorND &)
  * Introduce QQuaternion::inverted()
  * Introduce QMatrix4x4::isAffine()
  * [QSSL] Pass params of shareable type by const-ref rather than by value
  * [QWindowsFontDatabase] Drop some dead code
  * [QWindowsFontDatabase] Drop some dead code
  * Don't remember if passed HFONT was a stock object
  * [QMath3D] Add public c-tors that do not initialize the contents
  * [QFontDatabase] Speed-up is(Bitmap|Smoothly)Scalable
  * [QQuaternion] Introduce to/from rotation matrix conversion routines
  * Update bundled HarfBuzz to 0.9.39
  * [QWindowsFont*] Unify HFONT fallbacks
  * Pass params of shareable type by const-ref rather than by value
  * Pass params of shareable type by const-ref rather than by value
  * Apply CoreText shaper changes from HarfBuzz upstream
  * [HarfBuzz/CoreText] Re-apply fix for QTBUG-38113
  * [QQuaternion] Introduce toAxisAndAngle()
  * [QQuaternion] Introduce to/from euler angles conversion routines
  * Fix indentation and move some variables around
  * [QFreetypeFace::addBitmapToPath] Get rid of unused param
  * Guarantee there is always a valid HFONT to get metrics for
  * [QQuaternion] Fix naming of the new methods
  * [QQuaternion] Add operator* that rotates a vector with a quaternion
  * Optimize quaternion to rotation matrix convertion
  * Fix QMatrix4x4::lookAt() in case of null direction
  * Use C++ <cmath> instead of <math.h> in math3d autotests
  * Introduce QQuaternion::dotProduct()
  * [QCoreTextFontDatabase] Micro optimization
  * [QCoreTextFontDatabase] Minor clean-up
  * [QQuaternion] Add a way to convert to/from orthonormal axes
  * Introduce QQuaternion::rotationTo(vecFrom, vecTo)
  * [QFontEngineFT] Use FT_Library associated with a given face
  * Micro optimization to QPainterPrivate::drawGlyphs
  * Bring harfbuzzng.pri naming in par with the other .pri-s in src/3rdparty
  * Update bundled HarfBuzz copy to 0.9.39
  * [QFontEngineFT] Use QScopedArrayPointer to auto-free the bitmap buffer
  * Unbreak QTextLine::glyphRuns() in a multi-threaded usage scenario
  * [QFontEngineFT] Move some code around to improve readability
  * [QFontEngineFT] Avoid caching a transformed glyph in defaultGlyphSet
  * [QFontEngineFT] Fix alphamap creation for a cached glyph with no data
  * Introduce src/3rdparty/freetype.pri for better maintenance
  * Fix private member initialization for QMatrix4x4(Qt::Uninitialized)
  * Update bundled FreeType to 2.5.5
  * Apply Qt-specific changes to the bundled FreeType
  * [QFontEngineFT] Fix memory leaks and possible double deletions
  * [QFontEngineFT] Get rid of redundant lockFace()/unlockFace() calls
  * Do not re-create font if it is not of TMPF_TRUETYPE
  * Only get font metrics if we're going to use them
  * An attempt to fix font stretching with DirectFrite font engine
  * Simplify QWindowsFontDatabase::createEngine()
  * [QWindowsFontDatabase] Move code around to improve readability
  * Introduce icu_dependency.pri
  * Build bundled PCRE copy as qt_helper_lib
  * Stop doing s/HAVE_CONFIG_H/PCRE_HAVE_CONFIG_H/g in bundled PCRE sources
  * Clean-up tst_QChar
  * Report a correct Unicode version used by Qt
  * [locale database utility] Fix inheritance chain
  * [locale database utility] Optimize by caching the locale lookup chain
  * [locale database utility] Minor code deduplication
  * Update bundled HarfBuzz to 0.9.40
  * Detect Thai writing system support from the font's Code Page Bitfields
  * Better detection of Symbol fonts
  * Set dontPrint flag for the respective glyph
  * Fix soft-hyphen appearance at line-break
  * Update UCD source files to v7.0
  * Update Unicode data up to v7.0
  * Re-generate Unicode data tables
  * [QLocaleData] Extract defaultContent locales
  * Update CLDR to v27
  * Fix time offset for several time zones
  * Re-generate the time zones database from CLDR v.27
  * Build bundled freetype as qt_helper_lib
  * [QFontEngineFT] Consolidate .*lpha.*MapForGlyph() behavior
  * [QFontEngineFT] Guarantee correct metrics for alphamap and its bounding box
  * Introduce QQuaternion::fromDirection()
  * [QFontEngineFT] Avoid double-negation of info.x
  * [QFontEngineFT] Move code around to improve readability (no-op)
  * [QFontEngineFT::loadGlyph] Consolidate paths for fetchMetricsOnly cases
  * Use QT_WARNING_.. instead of #pragma GCC diagnostic ..
  * Fix build with -directwrite
  * [QtFontFamily] Get rid of unused member
  * [QWin32PrintEngine] Do not do any language-specific processing
  * Fix trivial copy-paste typo in QTextBlock::previous() docu
  * [QTextCursor] Better use of the cached whiteSpace attribute
  * [DiagLib] Sync QChar enums
  * Optimize QFont::resolve(const QFont &other)
  * Minor optimization to QWidgetPrivate::setFont_helper()
  * [QFontDatabase] Get rid of some dead code
  * [QFontDatabase] Drop QtFontDesc's familyIndex member
  * [QFontDatabase] Get rid of QtFontEncoding
  * [QTextStream::read.*] Return earlier when nothing has been read
  * [QFontDatabase::findFont] Get rid of the refactoring leftovers
  * Simplify QFontDatabase::findFont()
  * Fix overcaching the fallback families list for a requested family
  * Don't assume QLocale::codecForLocale always returns non-null
  * [QFontMetrics] Mark obsolete charWidth() method for deletion in 6.0
  * Simplify permission flag handling a bit
  * [QZip] Do not depend on platform definitions
  * [QFontDatabase] Defer the fallback families list initialization
  * Default implementation for QPlatformFontDatabase::fallbacksForFamily()
  * Micro optimization to Basic/Android FDB::populateFontDatabase()
  * [QBasicFontDatabase] Minor code clean-up
  * Don't expose qt_setQtEnableTestFont(bool) by default
  * Update bundled HarfBuzz-NG to 1.0.6
  * Apply Qt-specific changes to the bundled HarfBuzz-NG
  * Update bundled FreeType to 2.6.1
  * Apply Qt-specific changes to the bundled FreeType
  * Update Unicode data files to v8.0
  * Update Unicode data & algorithms up to v8.0
  * Re-generate Unicode data tables
  * Minor optimization to QWidgetPrivate::naturalWidgetFont()
  * Introduce png_dependency.pri
  * QUnicodeTables generator: Minor clean-up & stricter checks
  * QFontEngine: Check for AAT support only with HB-NG
  * QTextEngine: Do not disable graphite2 HB shaper backend
  * QTextEngine: Apply CoreText specific post-processing for QFE::Mac only
  * QFontEngineFT: Minor optimization to convertGRAYToARGB()
  * QFontEngineFT: Revise the legacy LCD filter implementation
  * QFontEngineFT: Optimize format convertion code with template magic
  * Move CasexTraits from qstring.cpp to qunicodetables_p.h
  * QChar: Simplify case convertion code with template magic
  * Use system libpng in bundled FT, if available
  * QTextLine::cursorToX: Fix typo in the documentation
  * Get rid of QT_USE_BUNDLED_LIBPNG
  * QTextLine::cursorToX: Always return the nearest valid cursor position
  * QTextLine::cursorToX: Optimize by re-using the cached values
  * Optimize QTextEngine::findItem() usage cases
  * Configure with -system-harfbuzz by default
  * Fix swapped descriptions for [-no]-optimized-tools
  * configureapp: Add missing empty line between paragraphs
  * configureapp: Print FontConfig in "Third Party Libraries" section
  * Use proper class namespace in QBasicFontDatabase sub-classes
  * QWinRTFontDatabase: Return the base class' fallbacksForFamily
  * Use the cached font fallback families list in QFont::defaultFamily()
  * Cache font fallback families to reduce startup time
  * QString: optimize case conversion code
  * Avoid needless string comparison
  * Deduplicate and clarify the code a bit
  * QFont*: Optimize by caching the QFontCache::instance() result
  * QFontCache: Centralize the engine type safety check
  * QFont: Fix possible cache misses due to misprepared cache key
  * QWindowsFontEngine: Get rid of some dead code
  * Bundled HarfBuzz: simplify the built-in shapers list configuration
  * Increase chances of finding the ellipsis glyph in elided text
  * QCoreTextFontDatabase: Get rid of local fallbacksForFamily cache
  * Re-generate TZ data from CLDR v29
  * Re-generate QLocale data from CLDR v29
  * Update QDateTimeEdit tests to match data from CLDR v29
  * Fix font fallback for an overridden Common script cases
  * Improve the script itemization algorithm to match Unicode 8.0
  * Check for required capability only when FC_CAPABILITY is available
  * Query FC_CAPABILITY once per pattern
  * Get rid of requiresOpenType() helper
  * Micro optimization to QFontconfigDatabase
  * Enable some tests previously disabled due to different results with HB-NG
  * Optimize QtActivity's onCreate a little bit
  * Make PDF handling in CoreText shaper consistent with OT
  * Update HB-to-Qt bridging code to deal with latest HB
  * Update bundled HarfBuzz-NG copy to 1.4.1
  * Adjust some tests to pass with latest HB-NG changes
  * Android: Fix Accessibility items positioning with QHighDpi enabled
  * Fix sorting of fallback fonts based on writing systems
  * QTextEngine: stop guessing the same language in a loop
  * Harfbuzz: get rid of Qt-specific patch in CoreText shaper code
  * Darwin: get rid of Harfbuzz/CoreText specific code
  * HB-to-Qt: stop propagating helpers and types not used outside QtGui
  * HB-to-Qt bridge: get rid of stale/dubious safety checks
  * Follow bundled Harfbuzz update
  * QtFontStyle: Add missing const to non-mutable operators
  * QFontEngine: get rid of userData() trickery

  [ Ales Erjavec ]
  * QCommonStylePrivate::viewItemSize: Fix text width bounds calculation
  * QComboBox: Start blockMouseReleaseTimer after showPopup call
  * QSplitter: Respect managed widget's growth/expand size policy

  [ Helio Chissini de Castro ]
  * Change fallthrough detection order to fix clang detection
  * Fix compilation when using -no-mimetype-database

  [ Stanislav Yelenskiy ]
  * QTabBar test: refactor: extract checkPositions helper function
  * QTabBar: update index of last visible tab in insertTab

  [ Werner Lemberg ]
  * CVE-2020-15999: Heap buffer overflow in freetype

  [ MagnaboscoL ]
  * Fix the initial cursor state for the VNC plugin

  [ Dmitry Kazakov ]
  * xcb: support graphics tablets with the "uc-logic" name
  * Fix notification of QDockWidget when it gets undocked
  * Return QScreen's HMONITOR handle via QPlatformNativeInterface
  * Fix tablet jitter on X11
  * Fix QTabletEvent::uniqueId() when Qt uses WinInk
  * Fix generation of Leave events when using tablet devices
  * Fix swizzling when rendering QPainter on QOpenGLWidget with Angle
  * Add an ID for recognition of UGEE tablets
  * Fetch stylus button remapping from WinTab driver
  * Fix QRandomGenerator initialization on AMD CPUs
  * Fix artifacts when rendering multisubpath dashed QPainterPath with openGL
  * WinTab: Fix updating tablet pressure resolution on every proximity enter event
  * WinTab: Switch stylus pointer type when the tablet is in the tablet proximity

  [ Andreas Klots ]
  * Fix a bug in the initialization (and debug-output) of BSP trees

  [ Steffen Kieß ]
  * Fix passing QDBusUnixFileDescriptors over peer-to-peer connections
  * Properly free m_mtdev when mtdev_open() returns an error
  * Ignore mouse events where globalPos contains NaN

  [ Xie Chuan ]
  * Eliminate compilation warnings

  [ Martin Smith ]
  * qdoc3: Don't put \relates in class member functions.
  * qdoc3: Don't put a \table in a \value
  * qdoc3: Don't put \relates in class member functions.
  * qdoc3: qdoc user manual update
  * qdoc3: qdoc now handles overloaded methods for QML
  * qdoc3: Change suffix of DITA files to .dita
  * qdoc: Structure the DITA map with a root node.
  * qdoc: Structure the DITA map with a root node.
  * qdoc: Enable XSLTs to produce correct #include info.
  * qdoc: Remove the spectitle attribute
  * qdoc: Remove short description from apiDesc
  * qdoc: Handle multiple \ingroup commands in QML types.
  * qdoc: Allow documenting a C++ class as a QML type.
  * qdoc: Add the \hr command
  * qdoc: Don't lower case <shortdesc> in DITA.
  * qdoc: findNodeRecursive() was called with a null start node
  * qdoc: Fixed to report read-only QML properties correctly
  * QDoc: Fix no-examples option.
  * qdoc: Fixed bugs causing invalid DITA XML
  * qdoc: Update qdoc to use QML spec for DITA
  * qdoc: Don't write '...' for empty <apiName>
  * qdoc: Further changes to the QML specialization
  * qdoc: Further changes to the QML specialization
  * qdoc: Further changes to the QML specialization
  * qdoc: Fixed minor version number in DITA XML
  * qdoc: Fixed qdoc error messages
  * qdoc: Fixed a qdoc error problem
  * qdoc: Fixed three qdoc error problems
  * qdoc: Fixed a qdoc error problem
  * qdoc: Removed some obsolete ifdefs
  * qdoc: Fixed a regression bug caused by fixing error messages
  * qdoc: Fixed some terminology output by qdoc
  * qdoc: Don't include internal QML properties in output
  * qdoc: Include QML type name in method quid
  * qdoc: Report multiple QML property docss
  * qdoc: Write <qmlinheritedby> before <qmlinstantiates>
  * qdoc: Fixed pure doc parser
  * qdoc: Better error messages for QML command errors
  * qdoc: Report multiple topic commands as an error
  * qdoc: The \br macro is promoted to a qdoc command
  * qdoc: Removed several #if 0 blocks.
  * qdoc: Removed several #if 1 macros.
  * qdoc: Clean path names before using them
  * qdoc: Removed three qdoc files for qws example papges
  * qdoc: Restricted qdoc errors for \reimp command
  * qdoc: Fixed incorrect href attribute values in qdoc
  * qdoc: Changed \qmlclass to \qmltype, added \instantiates
  * qdoc: Updated qdoc manual and qdoc guide
  * qdoc: Added safety checks to findUnambiguousTarget()
  * qdoc: Removed useless qdoc warnings
  * qdoc: Added support for modularized example doc
  * qdoc: Ignore property functions of obsolete properties
  * qdoc: No longer prints namespace qualifier twice
  * qdoc: Removed "../" from paths to images
  * qdoc: Don't always add example .qdoc files to source list
  * doc: Fixed qdoc errors in SSL
  * doc: Added \relates command to some function qdoc comments
  * doc: Fixed qdoc errors
  * doc: Replaced FakeNode with DocNode
  * qdoc: Refactoring of qdoc data structures
  * qdoc: retrying More refactoring of qdoc data structures
  * qdoc: Augment imagedirs list
  * qdoc: Adding a debug function
  * qdoc: Change qdoc to use QML terminology
  * qdoc: Change to debug output
  * qdoc: Simplification of target ref construction
  * qdoc: Implements the -no-link-errors option
  * qdoc: Allow empty character literal ''
  * qdoc: qdoc now can run in 2 passes
  * qdoc: Allow empty character literal ''
  * qdoc: qdoc now can run in 2 passes
  * qdoc: Clear outputdir in -prepare phase only
  * qdoc: Don't load index in -prepare phase
  * qdoc: Adding the -log-progress option
  * qdoc: Fixed All Classes list
  * qdoc: Fixed All Functions list
  * qdoc: Fixed All Namespaces list
  * qdoc: Fixed the since list for modularized Qt
  * qdoc: Added module attribute to most index elements
  * qdoc: Removed setting of codeindent variable
  * qdoc: better copying of .css files
  * qdoc: better copying of .css files
  * qdoc: better copying of .css files
  * qdoc: Removed debug code
  * qdoc: Handle scripts exactly like styles
  * qdoc: Handle extra imahes exactly like styles
  * qdoc: Make image paths relative to html file
  * qdoc: Listing group members across modules
  * qdoc: Listing QML group members across modules
  * qdoc: Don't include internal items in annotated lists
  * qdoc: Don't include inherited members in the class ref
  * qdoc: Make extraimages behave like styles and scripts
  * qdoc: Make links to \target work intermodule
  * qdoc: Fix problem of missing inherited members
  * qdoc: Missing links to qRegisterMetaType()
  * qdoc: inherited members do not show up for QML components
  * qdoc: QML Inheritance is not resolved correctly.
  * doc: QML Inheritance is not resolved correctly.
  * qdoc: Allow QML linking without version nr
  * qdoc: Maintain correct nesting level for QML parsing
  * qdoc: Don't document QML signal handlers
  * qdoc: Initialize an uninitialized variable
  * qdoc: Now checks for existance of each exclude dir
  * qdoc: Sort QML methods by name
  * qdoc: List of all members subpage redesigned
  * qdoc: Show signals inherited from abstract base types
  * qdoc: Use Q_QDOC in quuid.h to help qdoc
  * qdoc: Added missing CPP ignore token, Q_QML_EXPORT
  * qdoc: Removed dead code from qdoc
  * qdoc: Add index of obsolete members to obsolete page
  * qdoc: Config class keeps track of current path
  * qdoc: Config class uses current path for each path var
  * qdoc: The \wrapper command is added
  * qdoc: Briefs from other modules now show up
  * qdoc: Documentation for QMetaObject::Connection now appears
  * qdoc: Brief attribute was written incorrectly
  * qdoc: QML property lists were not shown
  * qdoc: "All Overview and HOWTOs" no longer lists internal pages
  * qdoc: excludedirs works again
  * qdoc: QGLFrameBufferObject::bindDefault() was marked \internal
  * qdoc: qdoc was confused by namespace and module with same name
  * doc: QOpenGLFramebufferObject::bindDefault() was marked internal
  * qdoc: Implement better handling of QML property groups
  * doc: Ensure page name does not change
  * qdoc: Eliminate cases of multiple topic commands
  * doc: Added Q_REQUIRED_RESULT to ignored tokens
  * qdoc: Improve format of obsolete members file
  * qdoc: Don't try to output from index nodes
  * qdoc: Ensure obsolete members file is written
  * qdoc: Restore support for output in one directory
  * qdoc: Let default output subdir be html
  * qdoc: Clarify documentation of member functions
  * qdoc: Make example file names unique
  * qdoc: Fix the qdoc \include command
  * qdoc: Fixed the relative link to installdir problem
  * qdoc: Removed declared but undefined member function
  * qdoc: Better use of versions of QML modules
  * qdoc: Avoid CppCodeMarker crash on abstract QML types
  * qdoc: Eliminate duplicate page warnings in some cases
  * qdoc: Now reports duplicate page titles better.
  * qdoc: Documentation for property groups is back
  * qdoc: \externalpage links are fixed
  * qdoc: Import statement now shows correct version
  * qdoc: Fixed handling of QML references
  * qdoc: No longer includes QML version number in fullname
  * qdoc: Eliminate uses of qmlModuleIdentifier()
  * qdoc: Remove algorithm to find common prefix
  * qdoc: Include internal types in the index files
  * qdoc:headers and sources paths are canonicalized
  * qdoc: Snippets files no longer parsed by qdoc
  * qdoc: Internal QML Types no longer marked public
  * qdoc: Part 2 of fix for inheriting abstract QML types
  * qdoc: Corrected error in QDocDatabase::findQmlType()
  * qdoc: Update qdoc's QML parser
  * qdoc: Don't output docs for internal things
  * qdoc: Eliminate qobject_cast() collision
  * qdoc: Don't include internal QML types
  * qdoc: Replaced hard-coded href with computed href
  * qdoc: Teach qdoc to use multiple trees
  * qdoc: Teach qdoc to use multiple trees (part 2)
  * qdoc: Teach qdoc to use multiple trees (part 3)
  * doc: Remove "current child" code
  * qdoc: fix inheritance information for some QML types
  * qdoc: \l{Qt::Window} links to the wrong page
  * qdoc: Unexplained empty ref attributes in qhp files
  * qdoc: Links to Q_DECL_FINAL not created
  * qdoc: \l now works with QML property groups
  * qdoc: attaching type of attached properties was missing
  * qdoc: Added 2nd argument to \generate list classes command
  * qdoc: Now lists variable in namespaces
  * qdoc: Give documenter more control of linking
  * qdoc: Give documenter more control of linking
  * qdoc: ASSERT failure while writing index file
  * qdoc: Allow choice of linking to QML or CPP
  * qdoc: Generate obsolete members page for QML types
  * qdoc: Remove all collision node stuff from qdoc
  * qdoc: Add new checkForCollision()
  * qdoc: Report error in square bracket parameter
  * qdoc: Fix a few cases for '[ ... ]' linking
  * qdoc: Add an \externalpage for Qt Account Sign-up
  * qdoc: qdoc was too slow
  * qdoc: Generate QA pages
  * qdoc: Fixed a link generation regression
  * qdoc: Generate cross-module links-to-links pages
  * qdoc: Generate \keyword anchors at the top of the page
  * qdoc: no longer autolinks symbols that begin with "__"
  * qdoc: Generate the links-to-broken-links page
  * qdoc: Remove CR from command parameters
  * qdoc: Include source file and line number of links
  * qdoc: Missing break in qdoc switch statement
  * qdoc: Fixed broken TOC links to Reimplemented sections
  * qdoc: Update qdoc manual
  * qdoc: qdoc's 'square bracket' parameters were evaluated too early
  * qdoc: Fixed broken links for abstract QML types
  * qdoc: Remove support for DITA XML
  * qdoc: Change name of node type
  * qdoc: Change uses of module and qmlModule
  * qdoc: Change remaining uses of qmlClass to qmlType
  * qdoc: Reduce size of Node class
  * qdoc: Let qdoc ignore Q_ENUM and Q_FLAG
  * qdoc: Mark Genus of each Node object
  * qdoc: Support documentation of JavaScript
  * qdoc: Correct parsing of the using clause
  * qdoc: Remove unnecessary ifndef Q_QDOC
  * qdoc: Teach qdoc to resolve namespaces
  * qdoc: Fix regression in Node type testing
  * qdoc: Bring qdoc's QML parser up to date
  * qdoc: Show correct method signatures for QML types
  * qdoc: ignores .pragma and .import in javascript files
  * qdoc: Remove obsolete stuff from the qdoc manual
  * qdoc: Duplicate QML types in the "All QML Types" list are distinguished
  * qdoc: Update for classes in namespaces
  * qdoc: No internal qmlabstract types in the "inherited by" list
  * doc: Correct error in QProxyStyle() doc.
  * qdoc: No longer creates empty subdirectories
  * qdoc: Data member name changes
  * qdoc: More data member name changes
  * qdoc: Changing InnerNode to Aggregate
  * qdoc: Properly document "private" signals
  * qdoc: Remove #ifdef Q_QDOC for uses of QPrivateSignal
  * doc: Provide missing enum documentation
  * qdoc: Now parses enum values containing commas
  * qdoc: Fix broken links in qdoc manual
  * doc: Add missing documentation for QXcbWindowFunctions
  * qdoc: Update documentation of \qmlabstract
  * doc: Remove uses of \mainclass
  * doc: Remove uses of \returns
  * qdoc: Just reformatting and removing dead code
  * qdoc: fix invalid memory access in HtmlGenerator
  * doc: Added Q_NEVER_INLINE to ignored tokens
  * qdoc: Always try to use the declaration location
  * qdoc: Related non-members are now linked correctly
  * qdoc: Improve documentation for properties
  * doc: Add missing comment delimiter
  * doc: Fix qdoc errors in qstring.cpp
  * qdoc: Missing name from ignored directives
  * qdoc: Missing names from ignored tokens list
  * qdoc:Fixed a few qdoc errors
  * qdoc: Parsing of inline friends
  * qdoc: Removed debug code
  * qdoc: Make private friend public
  * qdoc: Add the noautolist command to qdoc
  * doc: Corrected docs for QList and QVector
  * qdoc: Allow formal parameters in link targets
  * qdoc: Instantiator::objectAt now appear in docs
  * doc: Add a few missing const keywords in \fn commands
  * qdoc: Fixed linking for overloaded functions
  * qdoc: Remove Q_QDOC for qRound() and qRound64()
  * qdoc: Remove Q_QDOC for int type() in qmetatype.h
  * qdoc: Documentation for qFuzzyIsNull() is added
  * doc: Document two undocumented functions
  * doc: clangqdoc must see class QWinEventNotifier
  * doc: clangqdoc must see SCTP classes
  * doc: Always declare GL types for clangqdoc
  * doc: Upgrade QDeadlineTimer for clang-qdoc
  * doc: make Q_OS_WIN code available to qdoc
  * qdoc: Ignore Q_COMPILER_REF_QUALIFIERS for now
  * doc: clangqdoc doesn't need Q_GADGET
  * doc: removed illegal qdoc comments
  * doc: Moved two qdoc comments
  * doc: Removed illegal qdoc comments
  * doc: Removed two cases of // static
  * doc: Removed a \fn command and a misplaced comment
  * doc: Fix all remaining "Cannot tie" errors in QtBase
  * doc: clangqdoc documents the threads case
  * doc: update QPrinter docs for clangqdoc
  * qdoc: Add config variable for clang defines
  * qdoc: Remove Q_OS_* frome defines variable
  * qdoc: Exclude platform dependent .cpp files
  * doc: Remove qdoc marker from a few comments
  * doc: Ensure that clangqdoc sees QVulkanInstance decl
  * doc: Fix several qdoc warnings in new software
  * doc: Prevent overwrite of qbytearray.html
  * doc: Correct include guard
  * doc: Make qdoc comment a regular comment
  * Add QTemporaryDir to the bootstrap library
  * doc: Ensure GUID is declared for clangqdoc
  * doc: Fix some "Cannot tie this..." errors
  * Add template text to \fn commands in qmap.cpp
  * doc: document the anonymous enum type correctly
  * Add template text to \fn commands in container classes
  * Add template text to \fn commands in QVarLengthArray
  * Add template text to \fn commands in cache classes
  * Add template text to \fn commands in QPair
  * doc: Fix qdoc errors for \fn commands in algorithm functions
  * doc: Add missing template text and parameters
  * doc: Correct all remaining clangqdoc warnings in qdebug.cpp
  * doc: Correct all remaining clangqdoc warnings in qpointer.cpp
  * doc: Correct a few minor qdoc errors
  * doc: Don't let qdoc see some defines that cause trouble
  * doc: Fix some ref qualifier documentation errors
  * doc: Fix three "Cannot tie" errors
  * doc: Add default openGL typedefs for clangqdoc
  * doc: clangqdoc needs to see all GLxxx typedefs
  * doc: Fix qdoc errors for \fn commands in QGenericMatrix
  * Remove two obsolete qdoc comments
  * Add template text to \fn commands for QGlobalStatic
  * doc: Fix qdoc errors for \fn commands in endian functions
  * doc: Add missing template text
  * doc: Fix all qdoc errors in qnumeric_p.h
  * doc: Fix qdoc errors in qfsfilengine.cpp
  * doc: Add missing template text to \fn commands
  * doc: Document remaining anonymous enums
  * doc: Add class qualifiers to parameter types
  * doc: Ensure clangqdoc sees declarations
  * doc: Add missing template parameters to \fn commands
  * doc: Change invokeMethod() comments to work with clang
  * doc: Add template text to \fn commands in qglobal.cpp
  * Add template text to \fn commands in QScopedPointer
  * doc: Fix qdoc errors for \fn commands in QtConcurrent
  * doc: Fix all qdoc errors in QtConcurrent
  * doc: clangqdoc must always see GL typedefs
  * doc: update dbus sources for clangqdoc
  * doc: fix signatures and missing module headers
  * doc: Correct remaining qdoc warnings in QRandomGenerator
  * doc: Remove duplicate qdoc comments in qiterator.qdoc
  * doc: Correct remaining qdoc warnings in qhash.cpp
  * doc: Correct remaining qdoc warnings in qqueue.cpp
  * doc: Correct remaining qdoc warnings in qthreadstorage.cpp
  * doc: Correct remaining qdoc warnings in qbytearraymatcher.cpp
  * doc: Correct remaining qdoc warning in qstate.cpp
  * doc: Correct remaining qdoc warning in qsignaltransition.cpp
  * doc: Correct remaining qdoc warnings in qmutex.cpp
  * doc: Correct remaining qdoc warnings in qtimer.cpp
  * doc: Correct remaining qdoc warnings in qvariant.cpp
  * doc: Correct remaining qdoc warnings in qmetaobject.cpp
  * doc: Correct qdoc warning in QVariantAnimation
  * doc: Correct remaining qdoc warnings in qfsfileengine.cpp
  * doc: Correct remaining qdoc warnings in qscopedvaluerollback.cpp
  * doc: Correct remaining qdoc warnings in a few files
  * doc: Correct remaining qdoc warnings in qstack.cpp
  * doc: Correct remaining qdoc warnings in qstring.cpp
  * doc: Correct remaining qdoc warnings in QStringView
  * doc: Correct remaining qdoc warnings in qchar.h and qchar.cpp
  * doc: Correct remaining qdoc warnings in qdeadlinetimer.cpp
  * doc: Correct qdoc warnings in qobject.cpp and qmetatype.cpp
  * doc: Remove unnecessary qdoc declaration hack
  * doc: Remove unnecessary #ifndef Q_QDOC
  * doc: Remove Q_QDOC declarations that are no longer needed
  * doc: Move use of Q_CLANG_QDOC that caused compile-time assert
  * doc: Correct clang parsing errors in qvariant.h
  * doc: Remove undef of Q_GADGET
  * doc: Remove unneeded \fn commands
  * doc: Remove <CR> from \fn commands
  * doc: Add template clause to \fn commands in qtoolbar.cpp
  * doc: Add template clause to \fn commands in qmenu.cpp
  * doc: Add template clauses in qhostinfo.cpp
  * doc: Add missing class qualifier in \fn command
  * doc: Add missing template clause in \fn command
  * doc: Add QTouchEvent qualifier to uses of QTouchPoint
  * doc: Add missing class qualifier to \fn for constructor
  * doc: Add missing class qualifiers to uses of Tab
  * doc: Add missing class qualifiers to uses of FormatRange
  * doc: Add missing template clauses in qmatrix4x4.cpp
  * doc: Add missing template clauses in qvulkaninstance.cpp
  * doc: Add missing template clauses in qitemeditorfactory.cpp
  * doc: Remove several uses of '/' as continuation character
  * doc: Add template clause to qstyleoption_cast functions
  * doc: Fix remaining qdoc warnings in QtDBus
  * doc: Fix remaining qdoc warnings in platformheaders
  * doc: Fix remaining clang parsing errors in QtWidgets
  * doc: Fix remaining clang parsing errors in QtTest
  * doc: Fix remaining qdoc warnings in qabstractitemmodel.cpp
  * doc: Remove qdoc marker from inside #if 0 block
  * doc: Add missing return types to \fn commands
  * doc: Fix remaining qdoc warmings for Vulkan stuff
  * doc: Add missing return types to \fn commands, fix mis-specified ones
  * doc: Remove inappropriate qdoc comment markers
  * doc: Fix all remaining non-link qdoc warnings
  * doc: Fix several minor qdoc warnings
  * doc: Fix many qdoc warnings, mostly missing return types
  * doc: Fix a property declaration for clang-qdoc
  * doc: Add more missing return types to \fn commands
  * doc: Add documentation for swap() functions
  * doc: clang-qdoc must not see certain function declarations
  * qdoc: Remove __cplusplus from the defines list
  * doc: Add 2 missing return types to \fn commands
  * doc: Change \l StyleSheetEditor to \c StyleSheetEditor
  * doc: Add qtlinguist to depends for QtWidgets
  * doc: Add tests of Q_CLANG_QDOC
  * doc: Add missing \fn commands for new members
  * doc: Make fromStdVariant() appear in the QVariant docs
  * doc: Make both qEnvironmentVariable() functions visible in the docs
  * doc: Document Qt namespace in multiple modules
  * qdoc: Fix \fn commands for QCborxxx member functions
  * qdoc: Fix several minor errors to reduce qdoc warnings
  * qdoc: Fix qdoc warnings from changes to QDtls
  * qdoc: Fix remaining qdoc warnings for QCborxxx classes
  * doc: Fix several miscellaneous qdoc warnings
  * qdoc: Add default include dirs to qdoc command line
  * Revert "qdoc: Add default include dirs to qdoc command line"
  * doc: Revert to documenting the actual functions
  * doc: Remove indistinguishable declaration
  * doc: Let qdoc parse qdtls.h even without dtls
  * doc: Add \since 6.0 to future functions
  * doc: Fix all clang parse errors in QtBase during PCH build
  * doc: Let qdoc ignore Q_DECLARE_INTERFACE
  * doc: Add dontdocument.qdoc files
  * doc: Fix tr() documentation issue
  * doc: clang reported two fake declarations to be the same
  * doc: Remove erroneous double left brace
  * doc: Add missing class qualifier
  * doc: Enable a declaration for qdoc
  * doc: Remove ifndef Q_QDOC
  * doc: Make QtCore depend on all modules

  [ Julien Schueller ]
  * CMake: Fix FindGLESv2
  * CMake: Fix FindWrapRt
  * CMake: Fix FindWrapRt
  * Fix -Wmaybe-uninitialized warnings
  * CMake: FindGLIB2 to include gthread2 sub-library

  [ Johan Klokkhammer Helsing ]
  * Make tst_QOpenGLWindow pass on platforms where the default FBO != 0
  * Android: Set correct input hints when queried through getCursorCapsMode
  * mkspec for Renesas R-Car M3
  * Add a tech preview eglfs device integration for VSP2 composition
  * eglfs_kms_vsp2: Add support for setting layer alpha
  * eglfs_kms_vsp2: Try to recover when failing in the middle of a blend
  * eglfs_kms_vsp2: Recover if queuing input buffers fails
  * Fix incorrect documentation for -platform, QT_QPA_PLATFORM and friends
  * Add Wayland in the documentation for QGuiApplication::platformName
  * Support multiple entries in the Qt platform plugin string
  * xcb: Fix -geometry argument for platformName with arguments or fallbacks
  * Don't skip tst_QWindow::windowModality_QTBUG27039 on Wayland
  * Make tst_QWindow::generatedMouseMove pass on Wayland
  * Skip failing tests in tst_QWindow on Wayland
  * Make platform checks for Wayland more readable
  * Check for WindowActivation capability instead of platform
  * tst_QGuiApplication check WindowActivate capability instead of platform
  * tst_QInputMethod check WindowActivation capability instead of platform
  * Skip failing tests in tst_QPixmap on Wayland
  * Use QWindow::windowStates() for WindowStateChangedEvent::oldState
  * Don't skip tests in tst_QTouchEvent on Wayland
  * QPixmap don't assume QPlatformScreen::format is opaque
  * tst_QOpenGLWindow: Move resizing to separate test
  * Skip tst_QWindow::spuriousMouseMove on Wayland
  * QOpenGLTexture: Set wrap mode if NPOT textures are not fully supported
  * tst_QTouchEvent: Wait for window exposed instead of active
  * tst_QClipboard: Skip on Wayland, as it requires real input events
  * Skip flaky tst_QWindow::childWindowPositioning on Wayland
  * Docs: Mark vsp2SetLayerAlpha as preliminary
  * Ignore XDG_SESSION_TYPE=wayland on gnome-shell
  * tst_QWindow: Don't skip tests on Wayland without explanation
  * Don't skip tst_QWindow::isExposed on Wayland
  * Skip tst_QWindow::modalDialogClosingOneOfTwoModal without activation
  * tst_QWidget: Don't skip tests that are passing on Wayland
  * tst_QWidget: Don't use qWaitForWindowActive when exposed is enough
  * wayland-scanner.prf: Remove special-casing for generated headers
  * tst_QMenu: Skip tests when window activation is not supported
  * Skip all qfocusevent test on platforms that don't support window activation
  * tst_QWidget: Explain why some tests fail on Wayland
  * tst_QMenu: Skip tests that require real input events on Wayland
  * waylandscanner: use --include-core-only
  * QToolTip: Don't crash if a tool tip is shown outside screen geometry
  * QMimeData: Prefer UTF-8 when multiple charsets are available
  * Add a QVkConvenience class with vkFormatFromGlFormat
  * eglfs_viv_wl: Clean up the wl_display
  * tst_QWidget: Skip based on capabilities instead of platform == wayland
  * Add a QVkConvenience class with vkFormatFromGlFormat
  * cmake: Add library mappings for qtwayland
  * CMake: Use FindWaylandScanner.cmake from extra-cmake-modules
  * pro2cmake.py: generate code for WAYLAND*SOURCES
  * CMake: Add missing library-mappings for QtWayland
  * CMake: Generate wayland protocol code for examples as well
  * Vulkan: Add platform hooks before presenting
  * evdevtouch: Fix touch device count not being updated
  * tst_qgraphicsitem: Don't assume window activation is available
  * tst_qgraphicsitem: Skip tests that fail on Wayland
  * QTest: fall back to qWaitForWindowExposed in qWaitForWindowActivated
  * tst_qgraphicseffect: Wait for exposed instead of active
  * tst_QAbstractScrollArea: Use qWaitForWindowExposed instead of active
  * tst_qfiledialog2: Don't assume window activation is available
  * tst_qdialog: Wait for exposed instead of active
  * QGraphicsView tests: Prefer exposed over active
  * Widget tests: Skip tests that fail on Wayland
  * tst_qgraphicspixmaptiem: Fix undefined behavior in contains
  * Add QPlatformPlaceholderScreen
  * Make QPlatformPlaceholderScreen a sibling of other screens
  * Remove deprecated QGL* classes
  * Move QOpenGLDebugLogger from QtGui to QtOpenGL
  * Move QOpenGLTimerQuery to from QtGui to QtOpenGL
  * Move QOpenGLWidget from QtWidgets to QtOpenGL
  * Remove QOpenGLTexture dependency from QTextureFileData
  * Make the opengl module optionally depend on widgets
  * Move QOpenGLWindow from QtGui to QtOpenGL
  * Remove QOpenGLTextureHelper dependency from QOpenGLContext
  * Move QOpenGLPaintEngine and related classes from QtGui to QtOpenGL
  * Move QOpenGLTexture and related classes from QtGui to QtOpenGL
  * Add QWindow::startSystemMove and startSystemResize
  * QOpenGLContext: use extraFunctions instead of versioned functions
  * glgen: Fix compile error
  * Move backing store OpenGL support to the platformcompositor module
  * Move QOpenGLTextureBlitter from QtGui to QtOpenGL
  * QOpenGLContext: Remove QGL helpers
  * Move QOpenGLFrameBufferObject from QtGui to QtOpenGL
  * Move QOpenGLWidget from QtOpenGL to its own module
  * Docs: Remove lenghty comparison with QGLWidget
  * Docs: Remove traces of QGL
  * Move QOpenGLShaderProgram from QtGui to QtOpenGL
  * Move QOpenGLVertexArrayObject from QtGui to QtOpenGL
  * Remove legacy OpenGL examples
  * Port lance manual test to qopengl
  * Move QOpenGLBuffer from QtGui to QtOpenGL
  * Move QOpenGLVersionProfile to its own files
  * Remove opengl benchmark
  * Manual tests: Port diaglib from QGL to QOpenGL
  * Remove various traces of QGL
  * glgen: Fix endl warnings
  * Fix build errors for GraphicsViewBenchmark
  * Move versioned OpenGL functions from QtGui to QtOpenGL
  * Use WAYLAND_DISPLAY and DISPLAY instead of XDG_SESSION_TYPE

  [ Christoph Schleifenbaum ]
  * Add QCocoaColor- and FontDialogHelper
  * Add Mac OS X backend for QDesktopServices.
  * Cocoa: Proper handling of mDelegate
  * Respect the DontUseNativeDialog flag.
  * Make cupsTempFile member unconditianol.
  * Make QFileOpenEvents delivered again.
  * Deprecate QMainWindow::unifiedTitleAndToolBarOnMac
  * Platform-plugin support for QSystemTrayIcon.
  * Support for overlay-scrollbars on Mac
  * Mac: Fix crash on Mac OS 10.6 with new scrollbars.
  * OSX: Drag and Drop QMimeData.
  * Drawing fix for overlay scrollbars on Mac.
  * Cocoa: Speed up fading out scroll bars.
  * Mac: Fix transient scroll bar appearance.
  * Cocoa: QSystemTrayIcon showing native messages on Mountain Lion.
  * Cocoa: Fix appearance of transient light scroll bars.
  * QAbstractScrollArea - add SizeAdjustPolicy and viewportSizeHint
  * Core: Support for converting user defined QVariant types.
  * Core: QDebug and comparison operator support metatypes.
  * Different native Cocoa menu fixes.
  * Widgets: Never revoke focus by click on focused widget.
  * Cocoa: Mouse enter events on window activation.
  * Cocoa: Do not process ampersands in menus twice.
  * QApp: Method to check for native style usage.
  * QListView: Catch stack overflow on mutual scrollbar calculation.
  * Cocoa: Fix icon size calculation for system tray.
  * Cocoa: Don't let key events triggering input method events close dialog.
  * Cocoa: Fix minimizing/zooming frameless windows.
  * Cocoa: Remove NSMenuItem setEnabled used in wrong way.
  * ItemViews: Fix acceptance of drag enter events
  * Improve QListView scroll bar calculation.
  * QComboBox: Fix compilation with QT_NO_COMPLETER
  * QListView: Use correct available size when calculating scrollbars.
  * QFileSystemEngine: Rework createDirectory on Windows
  * QFontEngine: Do not call getSfntTable with uninitalized value

  [ Liu Yang ]
  * QAbstractEventDispatcher: change event dispatcher timer interval to qint64

  [ Jesko von Monkiewitsch ]
  * Rename QVarLengthArray's private realloc() to reallocate()

  [ René Meusel ]
  * Handle NSEvent*MouseDragged in QCocoaWindow::startSystemMove()

  [ Ömer Fadıl USTA ]
  * Fix deprecation documentation about margin and orientation in QPrinter

  [ Alex Richardson ]
  * Allow passing absolute paths without file extension to QPluginLoader
  * Fix build of forkfd_qt.cpp on FreeBSD
  * Allow overriding ar binary in configure script by setting AR env var
  * Fix native QFileDialog initial selection for remote URLs
  * Fix build with -no-gui on macOS
  * Make missing XCode a warning instead of an error
  * CMake: Fix building with -DQT_FEATURE_gui=OFF

  [ Adriaan de Groot ]
  * Add missing #includes for FreeBSD build

  [ Wang Wei ]
  * Don't use deprecated function: QVariant::canConvert(int targetTypeId)
  * Initialize "uc1" variable

  [ Maurice Kalinowski ]
  * apply standard behavior
  * WinRT QPA: Fix touch release on phone
  * Avoid adding empty arguments
  * Ignore debugger arguments on WinRT
  * Refactor plugin loading for WinRT
  * use apartment threading for CoInitializeEx
  * compile fix if no QFileSystemWatcher is available
  * Disable error message box on WinRT
  * Enable qfile tests for platforms without network
  * change to basic file info on WinRT
  * fix directory separators for WinRT
  * WinRT: implement QStandardPaths
  * Make console a no-op for WinRT
  * ANGLE D3D11: Always execute QueryInterface
  * Do not enable SSL autodetection for WinRT
  * apply WinRT store certification linker flags
  * Change entry point for WinRT apps to WinMain
  * Add install rules
  * remove doubled specification
  * Add suspend and resume event handling for WinRT
  * Implement native message box for WinRT
  * Fix creating directory hierarchy for WinRT
  * Disable non-fullscreen windows for WinRT
  * Add documentation for WINRT_MANIFEST
  * Add support for device capabilities on WinRT
  * Fix offset calculation on WinRT
  * Fix out-of-range shifting
  * WinRT: Fix compile warnings
  * add Windows 8.1 override
  * remove HSTRING instances
  * Compile fix for configuration without SSL support
  * update bundled sqlite to 3.8.5.0
  * Add sqlite to Windows Phone default build
  * Implement native settings format for WinRT
  * WinRT: Fix QSettings auto-tests
  * WinRT: Do not forget the path specification
  * WinRT: apply text color to WindowText as well
  * WinRT: Set WindowTitle in application switcher
  * WinRT: Add missing manifest specifier for rotation
  * WinRT: Ignore winrtrunner specific arguments
  * [ANGLE] Fix compilation with MSVC2013 Update4
  * windeployqt: add clean step to toplevel makefile
  * WinRT: Refactor icon specification usage
  * WinRT: Fix access to style hint instead of theme hint
  * WinRT: Gracefully exit an application
  * WinRT: Update documentation on icon handling
  * WinRT: Fix documentation for manifest capability description
  * WinPhone: Re-invoke windeployqt in the MSIL directory
  * Fix warning on WinRT arm
  * WinRT: Fix warnings for Windows Phone
  * WinRT: Disable exceptions when turned off
  * MSVC2015: Compile fix
  * WinRT: Windows 10 compilation fix
  * WinRT: Add qmake support for Windows 10
  * WinRT: Fix argument handling on Windows 10
  * WinRT: Add manifest and assets to install rules
  * WinRT: Add dependency support for Win10
  * WinRT: Fix build for Windows 10
  * WinRT: Add Architecture flag to manifest
  * WinRT: Fix build for Windows 10
  * WinRT: Link against correct c-runtime
  * WinRT: Fix Visual Studio 2015 project generation
  * WinRT: Display error message when configuring with -no-opengl
  * WinRT: Fix native MessageBox not closing
  * WinRT: Initialize platform services
  * msvc2015: Align compiler flags with rest of Qt build
  * WinRT: Fix InputPanel on Windows 10
  * WinRT: Retrieve color settings on Windows 10
  * winrt: store egldisplay globally
  * winrt: Exit application properly
  * winrt: Only destroy existing egl surfaces
  * winrt: move input context creation into xaml thread
  * winrt: Fix filedialog show on Windows 10
  * winrt: Launch application on Windows 10 Mobile final
  * winrt: Do not emit keyboard changes in the constructor
  * Remove hardcoded capabilities in Windows 10 manifest template
  * winrt: Fix text rendering
  * msvc: Introduce base config file for all targets
  * Align signature with generic native socket engine
  * winrt: Store exit code in pid file
  * winrt: Use Windows 10 features when available
  * Fix compilation for WinRT
  * remove visual studio specific argument
  * winrt: Avoid blocking for the first processEvents run
  * winrt: Align error code handling with WinCE
  * winrt: handle PrelaunchActivated property to pass certification
  * winphone: Invoke windeployqt twice unconditionally for vcproj
  * WinRT: Fix application shutdown
  * WinRT: Invoke correct remove handler
  * winphone: Properly close the application
  * winrt: Fix API usage certification
  * winrt: Flush the system event queue when adding/removing windows
  * winrt: enable hardware buttons for Windows 10
  * winrt: msvc2015: refactor file handling
  * winrt: Fix potential crash in readDatagram
  * winrt: Add mobile schema to default manifest
  * winrt: update version settings in default manifest
  * winrt: fix typo
  * winrt: Add support for offscreen surfaces
  * winrt: set initial window size
  * winrt: cleanup testcases
  * Cleanup testcase for platforms without QProcess support.
  * Fix input pane usage on Windows 10 IoT Core
  * winrt: Disable tests which connect to localhost
  * winrt: Fix usage of testdata
  * Update testdata
  * winrt: Fix clipboard
  * winrt: add logging to platform plugin
  * Fix tests for platforms without process support
  * Disable tests requiring shared build when compiling statically
  * winrt: add logging to QWinRTScreen
  * winrt: Fix painting glitches when orientation changes
  * QTextStream test: Change current directory
  * tst_QXmlStream::writerHangs(): Create file in temporary directory
  * WinRT: Fix QTimeZone transitions by switching backend
  * winrt: Enable windeployqt by default for Visual Studio projects
  * winrt: Change input panel behavior to platform default
  * winrt: Add capabilities as specified by modules
  * winrt: support additional activation modes
  * winrt: Try to acquire CoreDispatcher from multiple sources
  * winrt: emit application activation
  * winrt: Fix memory leak for file reading
  * winrt: Refactor pointer device handling to support pen
  * Fix build on WinRT
  * winrt: Fix potential startup crash
  * winrt: Fix potential crash when reading closed sockets
  * winrt: fix compilation
  * winrt: Remove explicit exit call
  * Fix compilation without process support
  * Turn off optimization for checkForAlphaPixels on Windows ARM
  * winrt: Enable drop support
  * winrt: enable drag support
  * winrt: fix drag pixmap support
  * winrt: fix compilation without drag and drop support
  * winrt: Fix compilation for 10586 SDK
  * winrt: Add privateNetworkClientServer to default capabilities
  * winrt: Close IAsyncInfo manually in case of error
  * winrt: Fix potential crash in QCoreApplication
  * winrt: fix conditional
  * winrt: Clean up function signature
  * winrt: Set minimum SDK version to 10586
  * winrt: Fix launch as background task
  * Change test's entry point only when actually building it for winrt
  * winrt: add vcruntime.lib to standard libs to link
  * winrt: support fullscreen mode
  * winrt: Make test functional
  * winrt: update tests
  * win: Disable warning about deprecated ATL modules
  * ANGLE: Fix initialization of zero-sized window
  * winrt: Fix crash when managing multiple top-level windows
  * winrt: Fix crashes for visible window management
  * winrt: only update window title for top level widgets
  * Update gitignore
  * Fix crash for dereferencing zero
  * winrt: Fix crash when clearing mimedata
  * Fix crash in dumpConfiguration
  * winrt: Add support for version requirements for MSVC2015
  * winrt: Check validity of options shared pointer
  * winrt: store mimedata in clipboard
  * winrt: avoid duplicate signal emit
  * update testdata
  * winrt: Update search location for testdata
  * Make test work for sandboxed targets
  * Fix output location for generated files
  * winrt: Exclude user events when adding/removing windows
  * winrt: Fix file dialog handling for Windows Phone
  * Fix test for sandboxed targets
  * winrt: Fix initialization of input context
  * Fix out of source builds on windows
  * Add BLACKLIST to builtin_testdata
  * winrt: Differentiate between windows and winrt
  * winrt: Add tests to blacklist
  * winrt: Fix build without SSL support
  * winrt: Fix display of tooltips
  * winrt: Report system languages for QLocale::uiLanguages
  * winrt: Fix touch on Hololens
  * win32: Fix Visual Studio project generation
  * Fix out of source builds
  * Fix test for WinRT
  * Fix test for targets without process support
  * Fix test for sandboxed platforms
  * winrt: Fix compilation for projects using C++/CX extensions
  * winrt: prefer fusion over windows theme
  * winrt: Enable usage of static manifest files
  * winrt: Fix potential memory corruption
  * winrt: Do not copy into a reference
  * winrt: remove superfluous code
  * winrt: Switch default screen image format
  * Fix writing into application directory
  * winrt: Add documentation for verbatim manifest processing
  * winrt: Check for sanity of variables in debug build
  * winrt: Fix ill-constructed loop
  * winrt: move to range based loop
  * winrt: Do not shadow variable
  * winrt: Add support for Windows Information Protection
  * winrt: Add printsupport
  * Fix compilation without QPrinter support
  * Remove wince checks
  * winrt: Fix input grabbing
  * winrt: Fix Qt5PrintSupport(d).lib generation
  * Remove support for WinRT 8.1 and Windows Phone 8.1
  * winrt: Fix compiler warning
  * winrt: Fix potential warning
  * winrt: Fix dnd with non mouse input device
  * winrt: Fix build for Windows 10 Creators Update
  * winrt: doc: Update platform limitations for UWP
  * winrt: Update capability management
  * winrt: remove legacy checks
  * Do not fall back after resizing a dock
  * win32: Fix text prediction with on screen keyboard
  * Add image layer on windows
  * Update handling of TESTSERVER_COMPOSE_FILE
  * Add Qt Mqtt to the library mapping
  * Be more verbose on required environment variables
  * Fix warning

  [ Jordi Pujol Foyo ]
  * New features for QPdfWriter
  * Allow hiding tabs in QTabWidget / QTabBar
  * Allow arbitrary baseline shift in QTextCharacterFormat

  [ Nie Cheng ]
  * Code style fix

  [ Nicolas Guichard ]
  * QShaderGraph: Fix statement creation for graphs with dangling branches
  * Fix QShaderGenerator crashing when a node port name prefixed another one
  * QShaderGraph: don't generate statements with undefined inputs
  * QShaderGenerator: Don't crash when a node has multiple outputs
  * QShaderGenerator: Allow more expressions in input nodes
  * QGuiApplication: fix handling of spontaneous events' modifiers

  [ Mason McParlane ]
  * Replace WIN32 with CMAKE_HOST_WIN32

  [ Paul Lemire ]
  * QSurface: added Q_DECLARE_METATYPE
  * Add project/unproject methods in QVector3D
  * Make QOpenGLTexture a Q_GADGET
  * QOpenGLTexture::setData add overloads to allow specifying sub images
  * QShaderGenerator: stop abusing from auto everywhere
  * QShaderGenerator: fix substitution for attributes on GL2/ES2
  * QShaderGenerator: don't generate temporary variables for global inputs
  * Only generate temporaries when it makes sense
  * rhi: QRhiGLes2::gatherUniforms fix gathering in struct
  * rhi: QRhiGles2 fix leak BlitFromRenderbuffer
  * rhi: QRhiGles2 use proper texture target for multisampled textures
  * rhi: sanityCheckGraphicsPipeline handle no vertex attributes

  [ Tang HaiXiang ]
  * Fix gif parsing error for large images
  * Fix under non-integer scaling incorrect update area

  [ Raphael Rosch ]
  * Set name of X11 Client Leader Window to application name

  [ Li Zhong Ming ]
  * Remove the space before the ')'

  [ Erik Verbruggen ]
  * Conditionally define Qt C++ "extension" macros.
  * Do not suppress tr() methods when QT_NO_META_MACROS is defined.
  * Fix for compiling with clang with c++11.
  * Do not define QT_BASIC_ATOMIC_HAS_CONSTRUCTORS for clang.
  * Fix for compiling with clang with c++11.
  * Fix compilation with Clang on MacOS.
  * Fix compiler warning for cast from int to id.
  * Fix compiler warnings.
  * Add operator!=() for timespec structs.
  * Do not limit clang generated debug info to dwarf-2 on mac.
  * Mac: FSEvents-based QFileSystemWatcherEngine.
  * Win32: define _HAS_EXCEPTIONS as 0 when exceptions are off.
  * Mac: make FSEvents-based QFileSystemWatcherEngine more robust.
  * Fix memory leaks in QFseventsFileSystemWatcherEngine
  * ARM: do not use the clang integrated assembler in some cases.
  * Also print the class name in the QObject::killTimer error msg.
  * OSX: emit aboutToShow signal for top-level dock menu.
  * Remove support for QT_QLOCALE_USES_FCVT.
  * OSX: fix leaks due to missing NSAutoreleasePool
  * QStateMachine: fix warnings in test.
  * QStateMachine: add objectName to objects to ease debugging.
  * OSX: add another missing AutoReleasePool.
  * QStateMachine: move QState::finished() emision into method.
  * QStateMachine: move methods out of Private class.
  * QStateMachine: fix history state restoration.
  * QStateMachine: remove conflicting transitions after selection.
  * Cocoa: fix compiler warning.
  * Cocoa: fix compiler warning.
  * Cocoa: stop using the deprecated NSInputManager.
  * Cocoa: Stop using deprecated -convertBaseToScreen:.
  * QStateMachine: replaced Q_FOREACH with foreach.
  * Remove unused private field from test.
  * QStateMachine: optimize conflict calculation.
  * QStateMachine: cache expensive calculations.
  * QStateMachine: add internal transitions.
  * QStateMachine: Fix transition ordering.
  * QStateMachine: allow posting of events when starting.
  * QStateMachine: empty the whole internal queue before external queue
  * StateMachine: Move Q...Private::get to _p.h file.
  * QStateMachine: remove left-over method.
  * StateMachine: remove initial state for parallel states.
  * QStateMachine: add defaultTransition in QHistoryState
  * Move Q_ALWAYS_INLINE next to Q_NEVER_INLINE in qglobal.h.
  * Remove type punning from QRgba64.
  * Add a method to detect when the state-machine can exit.
  * QStateMachine: make enterStates/exitStates virtual.
  * QStateMachine: fix leak of delayed events.
  * QStateMachine: cleanup QAbstractTransition::setTargetStates
  * Fix compilation on OSX when building in a namespace.
  * OSX: replace use of deprecated API.
  * Implement qt_is_{inf,nan,finite} using std. library functions.
  * Reimplement qt_inf/qt_snan/qt_qnan using std::numeric_limits.
  * Add {add,sub,mul}_overflow for signed integers.
  * OSX: fix build.
  * Aarch64: fix Q_PROCESSOR_ARM_V8 detection.
  * Use __builtin_clz/ctz when available.
  * Fix inconsistent override warnings.
  * Fix compilation of isnan/isinf for MSVC2012.
  * Fix namespaced build on OSX.
  * Fix linux-clang build.
  * Fix utf8->utf16 BOM/ZWNBSP decoding.
  * Fix OSX namespace build.
  * ARMv8: add crc32 feature detection.
  * ARMv8: Update qHash for strings to use the CRC32 instruction
  * Allow QFinalStatePrivate to be subclassed.
  * Add QResource to the bootstrap library
  * iOS: rely on built-in compiler macros to check for CPU features
  * ARMv8: fix crc intrinsic usage.
  * iOS: Disable usage of crc32 intrinsics.
  * Move QThread::currentThreadId() down to the loop using it.
  * Tune fast-exit for signal activation for QML.
  * QTest: do not generate stack traces when a debugger is attached.
  * ARM: Vectorize common QRgba64 compositing functions.
  * Squeeze more vectorized rounds out of JSON Latin1String conversion.
  * Remove _bit_scan_{forward,reverse}
  * Use built-ins for qPopulationCount on MSVC and recent Clang versions.
  * Aarch64: vectorize ascii de-/encoding.
  * Darwin: Fix clang LTO builds
  * QTest: add debugger detection for macOS
  * Darwin: correct state restore when FSEventsStream starting fails
  * Add optimize-for-size case to ucstrncmp
  * Normalize realpath(3) output to composed form
  * Remove type punning from ucstrncmp
  * Darwin: normalize all watched paths to composed from
  * Aarch64: Vectorize ucstrncmp of QChar arrays
  * Mark qt_addObject/qt_removeObject for removal in Qt6
  * Aarch64: vectorize findChar
  * Fix QString comparison on Aarch64
  * Fix 2 clang warnings
  * Extend QString equality tests with more long strings
  * Prevent 2 unnecessary QString allocations for QString::number(0u)
  * Prevent O(n^2) behavior when calling QObject::deleteLater
  * ItemModels: search for the child index in 2 directions
  * ItemModels: Cache last-known child index
  * Fix possible heap-buffer-overflow in qt_string_normalize
  * macOS: Handle missing key in QKeySequencePrivate::decodeString()
  * [macOS] Fix lower bound when searching for previous transitions
  * Add ++/--/min/max to QSpecialInteger
  * [macOS] Skip test that triggers a buffer overflow in CoreFoundation
  * ASAN: Disable SSE4.1 code in qstricmp because of heap-buffer-overflow
  * QStateMachine: handle parallel child mode for state machines
  * Fix race in QFseventsFileSystemWatcher destructor

  [ Sander Visser ]
  * Fix return of uninitialized pointer in guiloader example
  * Fix missing member in QXmlStreamReaderPrivate::init
  * Fix QXmlStreamPrivateTagStack uninitialized member
  * Fix syntax error in containers documentation code

  [ Daniel Kahn Gillmor ]
  * Clarify warning message about PIC/PIE

  [ Pengfei Zhang ]
  * Fix rendering error in some glyphs

  [ Jani Hautakangas ]
  * Fix for native child widget performance issue.
  * Fix trailing whitespaces
  * webOS: Fix allocateTimerId
  * Fix floating point clip rectangle rounding in raster and opengl paint engine

  [ Jean-Michaël Celerier ]
  * Add clear, reserve and capacity methods to QPainterPath
  * cmake: replace unused macro with a proper value
  * Fix detection of libraries when linking against static builds with CMake
  * CMake: fix generation of config files for external Qt modules
  * CMake: fix generation of config files for external Qt modules on macOS
  * cmake: export locally-built dependencies in static build
  * cmake: Fix Vulkan qt_find_package call
  * cmake: make the qt_find_package PROVIDED_TARGETS optional
  * cmake: move dependencies accumulation in QtPostProcess.cmake
  * cmake: register plug-ins, create dependencies file
  * Fix static usage requirements for XcbQpa
  * cmake: don't add install-time include directories when there are none
  * cmake: allow client apps to load static plug-ins
  * cmake: implement default qpa plugin behavior for static builds
  * Add CMakeLists.txt for cocoa printsupport plug-in
  * Change QT_COORD_TYPE variable which was badly translated from qmake
  * Add CMake support for directfb plug-in
  * Add CMakeLists.txt for CoreWLAN
  * Match qt_import_plugin API with qt5's
  * Fix an incorrect regex range
  * Implement qtbase fixes for superbuilds
  * Disable support for RasterOpModes in GL paint engine
  * Make vulkan-flavored GLSL known to QShaderFormat
  * rhi: gles2: fix uniform gathering after struct-type member in UBOs
  * Add missing endif() in a CMake file
  * Fix some build warnings due to bad integer format in printf
  * cmake: quote paths to prevent issues when no install prefix is set
  * rhi: add support for D24 / D24S8 formats

  [ Mike Krus ]
  * Return format as specified in original QWindow
  * Favor OpenGLES 3 on iOS if available
  * Remove iOS/OS X duplication
  * Rename iOS device and simulator targets
  * Refactor iOS builds to facilitate tvOS port
  * Add support for Apple tvOS
  * Fix tvOS build
  * Fix tvOS build
  * Restore use of ifdef for TVOS
  * UIKit: Handle UIPress events
  * Extend tests in new json config file to cover UIKIT platforms
  * Use earlyReport to handle incorrect use of RPATH config settings
  * Pass no-pkg-config to qmake from config.test if appropriate
  * Move ios_devices.pl into uikit folder
  * Make simulator detection work with Xcode 11
  * Allow module names starting with digits
  * Fix UITouch event handling on tvOS

  [ Simon Hausmann ]
  * Fix inconsistency between Qt and ICU in Shift-JIS codec with regards to ASCII range
  * Re-add QT_GCC_*_VERSION qmake variables
  * Fix compilation on Harmattan
  * Fix compilation on Harmattan
  * Fix compilation on Harmattan
  * Fix XCB back-end on Harmattan
  * Fix compilation on Harmattan
  * Fix QMouse/Wheel/TouchEvent::modifiers with the XCB back-end
  * Fix build on Harmattan when cross-compiling
  * Fix scaled text rendering with the raster paint engine & FreeType
  * Fix compilation on Harmattan
  * Initial support for MeeGo's input method server
  * Fix debug output in meego platform input context
  * Fix rare crashes in fontconfig fontdb due to uninitialized variable
  * Fix QPainter::drawText with complex brushes
  * Fix crashing data urls
  * Remove QtV8 library from QtBase
  * Add support for QWindow::setOrientation on Harmattan
  * Support current screen orientation changes on Harmattan
  * Add support for platform plugin specific event filters.
  * Allow generic plugins to set defaults for window system properties
  * Fix virtual keyboard on Harmattan not following window content orientation changes
  * Fix compilation of MeeGo/Maliit related code after Qt::ScreenOrientation API changes
  * Add support for cleanup functions for data-constructed QImages
  * Maliit: Fix enter on VKB not resulting in text input field acceptance
  * Improve sysroot handling with regards to configure tests.
  * Fix Harmattan compile target to be usable outside of Scratchbox
  * Fix host endian detection when compiling with sysroot
  * Add GL_BGR to the list of defined GL constants, right next to GL_BGRA
  * Removed unused QUrlPrivate::clear()
  * Avoid trying to load libthai again and again if it's not present
  * Fix compiler warnings when simply including qgraphicsscene.h
  * Partial fix for WebKit compilation on Windows
  * Fix return type of isActiveConfig("host_build")
  * Fix semantics of the src dir in the include search paths with MinGW
  * Fix compilation on Harmattan
  * Remove Windows CE time conversion compatibility functions
  * Fix events being processed on application start
  * Fix initial window orientation with Qt on MeeGo 1.2 Harmattan
  * Fix QScreen::orientation() not always being updated after changing the update orientation mask
  * Fix moc stumbling over gcc __attribute__ extensions
  * Fix moc preprocessor-only mode with input that contains seemingly invalid identifiers
  * Adapt to WebKit Widgets module changes
  * Fix qmake's pro file cache to interact correctly with write_file
  * Add internal functions to QObjectPrivate for signal & slot connections in QML
  * Fix application font population on OS X
  * Remove hard-coded disabling of qtdeclarative on iOS
  * Implement support for global whatsthis on Windows
  * Clean up support library linkage on Android
  * Allow for QtDeclarative and QtQml to co-exist at run-time
  * Fix for co-existence of QtDeclarative and QtQml
  * Merge remote-tracking branch 'origin/release' into stable
  * Fix invalid memory read when shutting down QML applications
  * Merge remote-tracking branch 'origin/release' into stable
  * Fix QtDeclarative and QtQml co-existence part three ;(
  * Fix quadratic behavior in QMetaObjectBuilder when writing string table
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Fix erroneous exclusion of classes from related meta objects in moc
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Fix regression in property handling with enums from gadgets
  * Fix crashes when calling into qdbus interfaces from QML
  * Make texture glyph cache more robust against missing glyphs
  * Merge remote-tracking branch 'origin/stable' into dev
  * Fix typo in QTextEdit documentation
  * Add missing notify signal for the QWindow::title property
  * Merge remote-tracking branch 'origin/stable' into dev
  * Remove docs for javascript core jit configurability
  * Fix font fallback handling with Harfbuzz and CoreText
  * Fix incorrect repaints with plain text edit
  * Merge remote-tracking branch 'origin/stable' into dev
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Fix linking warnings on OS X with qmlimportscanner
  * Fix failing qtdeclarativetextedit auto-test
  * Add support for accelerated glyph rendering in the directfb plugin
  * Fix valgrind support in QTestLib's benchmarking
  * Remove incorrect execute file permissions from source files
  * Update the copy of the Qml parser
  * Make tst_qwindow::positioning more reliable
  * Merge remote-tracking branch 'origin/5.4.0' into 5.4
  * Merge "Merge remote-tracking branch 'origin/5.4.0' into 5.4" into refs/staging/5.4
  * Attempt to make the positioning test of QWindow more reliable
  * Merge remote-tracking branch 'origin/5.4' into dev
  * Add some debug information to tst_qwindow
  * Merge remote-tracking branch 'origin/5.4' into dev
  * Remove direct linkage to dbus and qdbus
  * Prospective stabilization fix for tst_qwindow::positioning(default)
  * Merge "Merge remote-tracking branch 'origin/5.4' into dev" into refs/staging/dev
  * Remove unnecessary dependency
  * Fix build on Linux when dbus headers cannot be found
  * Introduce helper for QML to allow creating QWidget hierarchies
  * Merge "Merge remote-tracking branch 'origin/5.4' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.5' into dev
  * Merge "Merge remote-tracking branch 'origin/5.5' into dev" into refs/staging/dev
  * Speed up compose file parsing in the X11 composition input method plugin
  * Speed up application startup on X11
  * Fix performance of recursive read-write locks
  * Improve safety of QTestLib watchdog
  * Add support for stack traces in testlib on Mac
  * Blacklist task258920_mouseBorder on Mac
  * Fix crashes when accessing environment variables concurrently
  * Merge remote-tracking branch 'origin/5.4.2' into 5.4
  * Merge remote-tracking branch 'origin/5.5' into HEAD
  * Merge "Merge remote-tracking branch 'origin/5.5' into HEAD" into refs/staging/dev
  * Blacklist tst_qwindow tests that are failing on Ubuntu 14.04
  * Fix cmake auto tests failing with cmake 2.8.11
  * Mention cmake changes in ChangeLog for -fPIE -> -fPIC changes
  * Fix QIODevice::errorString() and other places where we expose errno
  * Rename QTextStream::readLine(QString *, qint64) into readLineInto
  * Merge remote-tracking branch 'origin/5.5' into dev
  * Fix build on QNX 650
  * Merge "Merge remote-tracking branch 'origin/5.5' into dev" into refs/staging/dev
  * Fix tst_qglobalstatic on OS X
  * Fix crash in tst_qfiledialog on OS X
  * Blacklist tst_QThreadPool::expiryTimeoutRace() on OS X
  * Blacklist and skip various tests that are flakey
  * Improve back trace handling
  * Prospective fix to unbreak qtdeclarative tests
  * Insignifify qdiriterator test
  * Blacklist tryAcquireWithTimeout
  * Blacklist socks bind test on Windows
  * Extend the scope of QTBUG-30943
  * Blacklist tst_QPropertyAnimation::startBackwardWithoutEndValue on Windows
  * Extend tst_QPauseAnimation::pauseAndPropertyAnimations blacklist
  * Improve debug output of tst_QTimeLine::frameRate()
  * Blacklist flakey tst_QTimeLine::duration test on Windows
  * Extend flakeyness of tst_QDBusAbstractAdaptor::overloadedSignalEmission(int)
  * Insignifify qfileinfo on Windows, like QDir
  * Merge remote-tracking branch 'origin/5.5' into HEAD
  * Merge "Merge remote-tracking branch 'origin/5.5' into HEAD" into refs/staging/dev
  * Blacklist test failing due to too new OpenSSL version
  * Fix crash when mixing widgets with QtQuick 1 and Qt Quick 2
  * Reduce memory usage of dynamic properties
  * Extend QNetworkReply test exclusion on OS X
  * Disable the testlib watchdog if a debugger is present
  * Merge "Merge remote-tracking branch 'origin/5.5' into 5.6" into refs/staging/5.6
  * Fix build without PCH after commit 3ae2387f375798a983b6d052723f10fc88b63da0
  * Merge remote-tracking branch 'origin/5.6' into dev
  * Merge "Merge remote-tracking branch 'origin/5.6' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.6' into dev
  * Prospective fix for running cmake tests with -no-widgets
  * Merge remote-tracking branch 'origin/5.6' into dev
  * Merge "Merge remote-tracking branch 'origin/5.6' into dev" into refs/staging/dev
  * Speed up QObject::connect with function pointers
  * Merge remote-tracking branch 'origin/5.7' into dev
  * Fix syncqt.pl not respecting #pragma qt_no_master_include in files with Windows line endings
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Fix typo in QLocalServer documentation
  * Merge remote-tracking branch 'origin/5.6' into 5.7
  * Prospective MSVC 2013 build fix
  * Fix running of configure tests when cross compiling on Windows
  * Remove overload tag from QByteArray QIODevice::readAll()
  * Add missing logical bitwise operators to the little-endian storage classes
  * Fix compilation on qt css lexer generator
  * Improve precision of reported file times on Unix-style platforms
  * Improve reliability of callgrind benchmark results
  * Fix permissions on lock files on Unix
  * Make imageAt and formatAt more robus against different font metrics
  * Add missing \l to create link to QString in the docs
  * Fix qmldir copying in debug and release builds on Windows
  * Avoid re-use of QFileSystemMetaData instance in dir entry listing
  * Fix missing last modification time stamp in qrc content
  * Clean up the resource reading code
  * Added QSaveFile to the bootstrap library
  * Improve reliability of network bearer tests
  * Restore configure command line compatibility for PCRE support
  * Speed up QFile::copy on Linux file systems that support cloning
  * Merge "Merge remote-tracking branch 'origin/5.8' into 5.9" into refs/staging/5.9
  * Make it possible to specify the RCC data version format
  * Improve time stamp precision of qmake's touch function
  * Make build ABI available as qmake variable
  * Fix building of qopengl test on boot2qt
  * Preserve last modification timestamps of installed files
  * Preserve last modification timestamps of installed program files
  * Fix make install to be deterministic
  * Preserve last modification timestamps of installed directories
  * Fix target ABI configure detection
  * Fix installation of shader files in qtquickcontrols in non-prefix builds
  * Simplify built-in qmake install command
  * Ignore test failures of linkLocalIPv6 on RHEL 6.6 in the CI
  * Skip the threaded systemProxyForQuery test on Windows 7
  * Ignore failure of tst_qmenu::submenuTearOffDontClose on macOS 10.11
  * Ignore tst_qwidget::showMinimizedKeepsFocus on macOS 10.11
  * Ignore tst_QOpenGLWidget::clearAndGrab failures on Ubuntu
  * Ignore tst_macNativeEvents::testPushButtonPressRelease on macOS 10.11
  * Fix crash when running tst_qlbuffers under Angle
  * Blacklist tst_QWindow::positioning on macOS 10.12
  * Extend tst_macgui::nonModalOrder blacklist to include 10.12
  * Skip the dbus abstract adaptor test on OpenSuSE 42.1
  * Fix documentation of QEvent::LanguageChange propagation
  * Merge remote-tracking branch 'origin/5.9' into dev
  * Merge "Merge remote-tracking branch 'origin/5.9' into dev" into refs/staging/dev
  * Enrich tst_macNativeEvents blacklist
  * Ignore failure of qaccessbilitymac on macOS 10.12
  * Ignore tst_QFocusEvent failures on macOS 10.12
  * Ignore failures of submenuTearOffDontClose on macOS 10.12
  * Ignore failures of showMinimizedKeepsFocus/activateWindow on macOS 10.12
  * Ignore hanging tst_qinputdialog::getInt/getDouble() test on macOS 10.12
  * Ignore thaiZWJ failure on RHEL 7.2
  * Ignore thaiZWJ failure on RHEL 7.2
  * Revert "Ignore thaiZWJ failure on RHEL 7.2"
  * Fix failing network cookie jar tests
  * Fix syncqt after commit 40fe5d43fdc6a95332d19de3e716aab5040dee19
  * Improve readability of code that uses the Qt signed size type
  * [ChangeLog][QPA][eglfs] Fix crash when using cursors and multiple GL contexts
  * Fix source code file permissions
  * Fix crash when reading window titles with XCB
  * Fix docs of QTextDocument::find with regards to default case sensitivity
  * Fix CONFIG+=qtquickcompiler and immediate resources with shadow builds
  * Fix debug_and_release builds with CONFIG += qtquickcompiler
  * Make it easier to use resources in plugins when using static linking
  * Fix build of static plugins with resources with debug-and-release
  * Add note about calling invokable functions from QML when returning QObjects
  * Fix QString::localeAwareCompare with composed/decomposed strings on Windows
  * Fix QString::localeAwareCompare with composed/decomposed strings on macOS
  * Enable QPluginLoader test for static builds
  * Fix ASAN error about new-delete-size-mismatch in QVariant
  * Cleanup in eglfs device integration .pro files
  * Fix build without PCH
  * Fix build with no-cast-from-ascii
  * Fix re-running of cmake when a qrc file changes
  * Fix out of bounds memory access when setting motif window hint properties
  * Begin port of qtbase to CMake
  * Ignore cmake build directories that are typically in place
  * Require cmake 3.14 proper
  * Fix make install
  * Fix linkage against freetype
  * Fix build of neon accelerated drawing helpers
  * Fix ARM build
  * Fix qt_config_compile_test when cross-compiling
  * Fix finding syncqt when "cross compiling"
  * Fix Desktop GL/EGL/GLESv2 linkage
  * Fix build without Vulkan
  * Use rpath by default not only for building but also installed binaries
  * Replace "our" FindEGL.cmake with the ECM version
  * Skip the qmake build when cross-compiling
  * Fix source file name on Android
  * Provide some basic instructions for cross-compiling and using CCache
  * Fix use of uic when cross-compiling
  * Add support for building conveniently with ccache
  * Update FindEGL.cmake from upstream
  * Fix ELF interpreter detection
  * Fix build
  * Add QMetaProperty::relativePropertyIndex()
  * Re-generate CMakeListst for some tests that use .qrc files
  * Fix build by re-generating CMakeLists.txt from offscreen.pro
  * Revert "CMake: better GLX detection"
  * Fix linking on systems where there's no libGLX.so but mesa provides bindings
  * Fix finding host tools when cross-compiling
  * Fix memory leak with arthur style
  * Simplify top-level CMakeLists.txt for modules
  * Avoid accidental clash with .qrc files that are checked in
  * Update vcpkg instructions
  * Fix static zstd linkage
  * Enable export of compile commands database
  * Fix architecture detection when targeting plain arm
  * Fix linker flag detection on Android
  * Fix build against sysroots
  * Fix Android build
  * Add basic support for compiling applications with qmake
  * Add architecture and abi to generated qconfig.pri
  * Improve finding of sqlite with vcpkg
  * Fix cmake generate step when cross-compilation against Android
  * Fix Android build
  * Fix cmake configure step on Android
  * Add some basic instructions for cross-compiling for Android
  * Fix qFindTestData with cmake and ninja generator
  * Fix build with clang 8.0
  * Fix linking QtGui on Android
  * Fix linkage of QtWidgets on Android
  * Fix OpenGL vs. GLESv2 linkage, attempt number three
  * Re-generate the CMakeLists.txt and add the prev files
  * Add support for private module .pri files
  * Add the Android QPA plugin to the CMake build
  * Fix "make install"
  * Prevent accidental conflicts with external cmake configuration files
  * Simplify per-module option handling
  * Remove redundant installation of QtPlatformAndroid.cmake
  * Prospective Windows build fix
  * Fix linking of examples
  * Fix compiling of examples on Android
  * Make WinMain linkage compatible with Qt 5
  * Avoid hardcoding the underlying build tool
  * Fix QPA headers for QtPrintSupport
  * Add support for vcpkg default target triplets
  * Add support for picking up vcpkg automatically
  * Prepare for running tests with cmake
  * Fix build with multi-config VS code generator
  * Change cmake generator selection mechanism
  * Generate a toolchain and convenience cmake wrapper
  * Fix build of modules outside of QtBase when cross-compiling
  * Fix tools dependencies lookup when cross-compiling
  * Fix tools dependencies in associated modules when cross-compiling
  * Fix vcpkg default target triplet setting in the qt toolchain file
  * Fix early warning system
  * Prepare tests for running in the CI
  * Fix building against an installed static Qt
  * Allow prefix builds with developer-build as feature enabled
  * Add windows batch file for convenient cmake invocation with Qt toolchain file
  * Fix XCB feature detection
  * Merge remote-tracking branch 'origin/dev' into wip/qt6
  * Fix osx deployment target and sysroot propagation in the qt toolchain
  * Prospective fix for using qt-cmake when %PATH% changes and using Ninja
  * Simplify test compilation
  * Merge "Merge remote-tracking branch 'origin/dev' into wip/qt6"
  * Run tests using ctest
  * Fix symmetry between test artifact handling
  * Disable tests when building statically
  * Clean up application module visibility on Android
  * Fix build with private_tests enabled
  * Fix mapping of features to private features
  * Minor cleanup
  * Permit the use of qml cache file generation even inside qtdeclarative
  * Fix removal of QJsonObject properties when assigning undefined
  * Fix add_qml_module() with non-static builds
  * Fix erroneous missing-cmake-tests errors
  * Propagate library/plugin resources automatically when linking statically
  * Fix sign change warning
  * Minor variable naming cleanup
  * Add support for QTQUICK_COMPILER_SKIPPED_RESOURCES
  * Remove unused parameters for add_qml_module
  * Simplify resource embedding for qml modules
  * Fix linking of tst_qtcpsocket on Linux
  * Fix add_qt_resource behavior with regards to unspecified prefixes
  * Add support for immediate resources
  * Fix resource prefix calculation
  * Fix architecture detection with WASM builds
  * Fix CMake errors around linker flags when targeting WASM
  * Fix "mkspec selection" when building with Emscripten
  * Fix build with Emscripten
  * Fix WASM platform detection
  * Fix Harfbuzz detection
  * Fix default platform plugin choice for WASM
  * Prospective fix for linking problems of qtdeclarative in the CI
  * Remove dead code
  * Fix qtdeclarative build on Windows
  * Fix qmlcachegen invocation on Windows, part 2
  * Fix build of installed header-only modules in non-prefix builds
  * Avoid unnecessary find_package calls when using Qt with shared builds
  * Fix unnecessary find_package calls for shared builds, part 2
  * Prospective fix for QtGui private symbol versioning
  * Disable debug-and-release builds for MinGW
  * Merge remote-tracking branch 'origin/wip/qt6' into dev
  * Merge "Merge remote-tracking branch 'origin/wip/qt6' into dev"
  * Fix up documentation integration placeholder
  * Re-generate main module CMake files
  * Don't create "gui" applications when linking against testlib
  * Fix add_qt_docs calls
  * Fix casing of public API functions
  * Add platform mapping for emscripten
  * Add support for requires() statements in top-level .pro files
  * Fix top-level builds with qmake
  * Fix FindEGL on Emscripten
  * Fix build with qmake
  * Fix GLESv2 linkage with Emscripten
  * Revert "Windows QPA: Preferably use DXGI to obtain adapter info"
  * Prospective fix to stabilize tst_qwindow::isActive() on Windows 10
  * Blacklist markdownwriter also on boot2qt
  * Prospective fix to stabilize tst_qwindow::isActive() on Windows 10
  * Disable tests with qemu-arm & developer-build configurations in the CI
  * Add support for machine-readable JSON output to the MOC
  * Clean up tinycbor handling
  * Minor fix to qt_process_qlalr API
  * Fix up android architecture suffixing
  * Remove compatibility code for old call sites of qlalr processing
  * Fix developer build with -Werror
  * Fix static linking when bearer management plugins are built
  * Fix duplicate platform plugin definitions
  * Merge remote-tracking branch 'origin/dev' into wip/cmake
  * Re-generate affected cmake files and configure.json after the merge
  * Fix C++ standard detection
  * Pick the latest available C/C++ standard when compiling Qt
  * Prospective fix for Boot2Qt build in the CI
  * Fix static linking when bearer management plugins are built, part 2
  * Fix formatting to conform to black rules
  * Avoid erroneous creation of QScopedValueRollback objects
  * Fix armv7 embedded Linux build
  * Fix cross-compilation against sysroot with vulkan support
  * Fix linking on armv7
  * Fix pro2cmake formatting
  * Make QMatrix4x4::projectedRotate public
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge "Merge remote-tracking branch 'origin/5.15' into dev"
  * Prospective fix for build with -Werror
  * Small typo fix
  * Fix typo
  * Initial import of the Qt C++ property binding system
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge "Merge remote-tracking branch 'origin/5.15' into dev"
  * Re-generate various CMake projects and configure after merge
  * Fix docs suggesting that it's possible to draw to the X11 screen
  * Make it possible to use QTaggedPointer within classes
  * Add support for exposing public QProperty members in the meta-object system
  * Enable generic property bindings to QProperty<T>
  * Add support for explicitly marking a property as dirty
  * Use QTaggedPointer in QPropertyObserver
  * Add documentation for QTaggedPointer
  * Change QTaggedPointer API to be more similar to other smart pointers in Qt
  * Add QProperty tests to the cmake build
  * Make QPropertyBindingPrivate accessible to QtQml
  * Revert "QMetaType: support manual unregistration"
  * Add convenience forwards/translations to cmake configure wrapper
  * QProperty: Add support for member function change handlers
  * Allow declaring QProperty<> based Q_PROPERTYies with a notify signal
  * Make it possible to take bindings from properties without private headers
  * Simplify signature of untyped property bindings
  * Instruction selection fix for qemu cross-builds
  * Add support for building building against yocto
  * Allow for private properties to be implemented using QProperty
  * Provide a way of exposing private QProperties with a fake API
  * Attempt to squeeze unionized fake qproperty members even further
  * Minor cleanup for QProperty constructor
  * Fix crash when using QProperty<T>::setBinding(Functor ...)
  * Implement support for QProperty<T> with a static observer
  * Add support for QNotifiedProperty to the moc
  * Remove QPropertyMemberChangeHandler again

  [ Andreas Schwab ]
  * Add RISC-V detection
  * Fix note alignment
  * forkfd/linux: handle failure from sys_clone
  * forkfd/linux: add support for RISC-V

  [ Jüri Valdmann ]
  * QSslCertificate: don't init() if SSL is not supported
  * Add test for QLocale::bcp47Name()
  * Return "en" for QLocale::c().bcp47Name()
  * Fix unused variable warning in qrandom.cpp
  * Support std::unique_ptr and others in Q_DECLARE_PRIVATE
  * QJsonDocument::fromRawData: Fix out-of-bounds access
  * QJsonDocument: Reject objects containing themselves in binary JSON
  * QJsonDocument: Validate also zero-length objects
  * QJsonDocument: Avoid overflow of string lengths
  * cbordump: Fix build with linux-clang-libc++
  * QJsonDocument: Make emptyObject an object
  * QTextureFileData: Fix build with -no-opengl
  * Fix building tests with -no-gui
  * tst_QCborValue: Disable support for spaceship operator
  * Fix QTextEngine::shapeText casing of surrogate pairs
  * pro2cmake: Support QML IMPORTPATH with multiple elements
  * Disable Clang warning for 'using namespace' in qtextstream.h
  * QFontDatabase: Delete redundant semicolons
  * Use global share context in QRhiGles2

  [ Vikke Matikainen ]
  * Android: Fix android accessibility not being set active

  [ Kyu Man Lim ]
  * Add a way to disable syntethesized bold and italic support

  [ José Dapena Paz ]
  * Add QWindowSystemInterface::handleFileOpen(const QUrl&)
  * Add more LTTNG tracing points

  [ JeongBong Seo ]
  * Add the 'accessiblebridge' as a plugintype of gui module

  [ Teemu Holappa ]
  * Skip failing autotests with b2qt toolchain
  * Add possibility to set QNX Screen pipeline value

  [ Miika Pernu ]
  * Fix to crash in QWindow::event when delete this called on closeEvent

  [ Jannis Voelker ]
  * Adds library mappings for the Qt OPC UA module in helper.py

  [ Leander Beernaert ]
  * Add Library Mapping for QtNetworkAuth
  * Fix uncessary relative dir suffix in pro2cmake.py
  * Android: Fix linker erros for liblog & libc
  * Android: Fix incorrect build config for Network
  * Android: Use lld as default linker for Qt Modules
  * Android: SDK Support
  * Android: Move Platform Include
  * Fix Standalone Example build when crosscompiling
  * Android: Generate deployment-settings.json
  * Correct install path for QtForAndroid plugin
  * Android: Correct install path for libqtforandroid.so
  * Android: Install gradle templates
  * Android: Final changes for APK generation
  * Fix error in run_config_test_architecture
  * Update README for other Android architectures
  * Add auto detection routines for android
  * Add missing expansion for $$_PRO_FILE_PWD_
  * Add support for QML plugins
  * Handle TESTDATA for Qt Tests
  * Fix qdbusmarshall test
  * Enable recursive expansion of simple qmake variables
  * Add special case handling for corelib mimetypes resources
  * Process private libraries set in QT_PRIVATE
  * Simplify add_qml_module code
  * Fix define value for QtQui
  * Add missing QT_INSTALL_DIR paths to qml files and test data
  * Extend add_qt_test to support qmltestcase
  * Fix QML_FILES conversion
  * Add EMBED_QML_FILES option to add_qml_module
  * Add support for qmlcachegen
  * Add Qt Quick Compiler support
  * Refactor QML_FILES for add_qml_module
  * Add __default_public_args to add_qt_test and add_qt_executable
  * Fix $$_PRO_FILE_PWD substitution
  * Fix qml plugin conversion: always install qml files
  * Fix add_qml_module URI
  * Fix shared resource paths in tests
  * Fix regular expression for add_qml_module
  * Fix typo in QtBuild.cmake
  * Perform check for tool builds before src
  * Handle qmake's CONFIG=plugin
  * Handle DESTDIR override
  * Fix conversion of SUBDIR pro files not in current directory
  * Add support for converting qtTargetLibrary() value assignments
  * Extend handling of special condtions
  * Enable quick compiler for qml files in add_qt_resource
  * Fix sourceless qml test case
  * Fix dependencies for source file generated through rcc
  * Fix QuickCompiler Setup Errors
  * Fix cases where DESTDIR equals ./ or ../
  * Fix crash when no plugins are specified
  * Change quick compiler generated code path
  * Install QtPlugins.cmake.in
  * Add substituition rule to qt_internal_module_info
  * Add QT_QML_DEBUG define conversion
  * Export architecture config test variables
  * Fix QRC Resource paths for qrc files in subdirectories
  * Add support for QtQuikCompiler retained resources
  * Rename alias property on source files to QT_RESOURCE_ALIAS
  * Fix qmake build in developer builds
  * Fix QT_WILL_BUILD_TOOLS evaluation
  * Fix Android build for other Qt modules
  * Extract add_qt_resource into reusable components
  * Fix missing prefix for test data on android
  * Replace invalid symbols with underscore
  * Extend run_pro2cmake.py to pass --is-example to pro2cmake
  * Update pro2cmake example generation to use QT5_ADD_RESOURCES
  * Link against Qml when using quick compiler
  * Skip emebedding test data when there is no target
  * Update public CMake macros' version
  * Do not use quick compiler with embedded test data
  * Use GLOB_RECURSE for testdata
  * Add OUPUT_DIRECTORY option to add_qt_test
  * Remove ../ from Targets
  * Add Support for Android Bearer Jar
  * Add missing qml-root-path for Android
  * Update Android build configuration
  * Add support to override Qml Import Scanner binary to androiddeployqt
  * Override qmlimportscanner path in android deployment settings
  * Disable Examples in static build
  * Fix OUTPUT_TARGET propagation in qt6_add_resource()
  * Fix merge typo in QtResource.cmake.in
  * Add expansion for $$files() in RESOURCES
  * Fix QtDeclcarative static builds
  * Add Qml plugin example support
  * Fix formatting for test data
  * Store generated resource files in hidden directories
  * Extend globbing support in resources
  * Add SKIP_TYPE_REGISTRATION option to add_qml_module
  * Add expansion for QQC2_SOURCE_TREE
  * Update add_qml_module to use DO_NOT_INSTALL_METADATA
  * Update add_qml_module() to use INSTALL_QML_FILES
  * Correct Examples install directory
  * Add scope conditions for examples
  * Extract public/private libraries from scope for Examples
  * Use regular -framework for examples
  * Add XML tests
  * Add install directory for plugins without type
  * Set STATIC argument for plugins
  * Add 'add_cmake_library' to QtBuild.cmake
  * Fix invalid condition in module generation
  * Add SKIP_INSTALL to add_qt_plugin()
  * Expand test install path
  * Fix handling of OUTPUT_DIRECTORY in add_cmake_library
  * Handle empty contents for condition scopes in examples
  * Run blake on pro2cmake.py
  * Fix Android build from multi-arch qmake changes
  * Update android arch condition conversion
  * Fix add_qt_resource condition scopes
  * Fix output property for add_cmake_library()
  * Add QT_RESOURCE_TARGET_DEPENDENCY source file property
  * Add conversion code for Java code
  * Rename builtin test data resource name
  * Fix OpenSSL include path for QtNetwork private tests
  * Add ALLOW_UNDEFINED_SYMBOLS to add_qt_plugin
  * Convert corelib plugin tests
  * Handle Library dependencies in compile tests
  * Regenerate all configure.json files
  * Mimic qmake by building our own xinput
  * Convert ANDROID_PACKAGE_SOURCE_DIR for android (pro2cmake)
  * Add custom targets to generate Android APK
  * Add Android test runner tool
  * Add --skip-install-root option to androidtestrunner
  * Enable running test on Android
  * Distinguish between qt_plugin and regular plugins
  * Add replacement for '*g++*' to pro2cmake.py
  * Port rhi tests
  * Port qopengl and qopenglconfig tests
  * Convert qvulkan test
  * Convert tests/auto/other
  * Convert remaining gui utils tests
  * Add support for benchmark conversion
  * Convert remaining tests/benchmarks
  * Fix Android x86 builds
  * Add generic lessThan|greaterThan|equal condition map to pro2cmake.py
  * Add condition maps for special cases in tests/manual
  * Rename some manual test to be unique
  * Fix compile errors related to missing Qt:: namespace
  * Rename some more manual test to be unique
  * Build test/manual if it contains a CMakeLists.txt
  * Add mapping entry for LinuxOfonoSupport
  * Rename some manual test to be unique
  * Fix compile errors related to missing Qt:: namespace
  * Rename some more manual test to be unique
  * Add add_qt_manual_test()
  * Update version checks in tests/manual
  * Fix two manual tests qmake project files
  * Fix build for tests/benchmarks/corelib/kernel/qtimer_vs_qmetaobject
  * Convert all of tests/manual
  * Add more special condition conversions
  * Merge remote-tracking branch 'origin/dev' into wip/cmake
  * Fix formatting in helper.py
  * Add support for DYNAMIC_QMLDIR to pro2cmake
  * Post merge fixes
  * Moc Sort json file list in collectjson
  * Collect Json Metatypes from CMake's Automoc
  * Fix meta types json file install for non-prefix builds
  * Add library mapping for QtTools
  * Add special condition replacement for libclang in qttools
  * Add option to specify working directory for qt_add_test
  * Add condition mapping for cross_compile to CMAKE_CROSS_COMPILING
  * Add library mappings for QtAxContainer and QtWekKitWidgets
  * Expose Patch Version in QtConfig.cmake
  * Add custom targets for documentation
  * Fix is_framework check for interface libraries
  * Fix Generator Expression for static non-prefix builds
  * Fix qmimedatabase tests
  * Fix tst_qlogging
  * Fix tst_qdbusmarshall
  * Fix qnetworksession test
  * Fix qclipboard test
  * Fix CMAKE_CROSSCOMPILING property name conversion
  * Add support for test timeouts
  * Regenerate src/
  * Adjust OUTPUT_DIRECTORY for tests when targets starts with ../
  * Disable qaccessibilitylinux test
  * Add QT_TEST_RUNNING_IN_CTEST environment variable for test
  * Remove invalid conversion and make it clearer for the future
  * Regenerate Tests
  * Do not set OUTPUT_DIRECTORY if it is already set
  * Run make format
  * Fix qt-cmake.bat for paths with spaces
  * Merge remote-tracking branch 'origin/dev' into merge-dev
  * Post Merge Fixes
  * Support for QML Type Registrar
  * Fix example generation without qmldir file
  * Forward CMAKE_BUILD_TYPE, if available, in qt-cmake
  * Generate metatypes dependency file
  * Only add --automoc-json to AUTOMOC_OPTIONS for metatypes targets
  * Append to AUTO_MOC_OPTIONS in order not override existing value
  * Update add_custom_command and add_custom_target dependencies
  * Remove retained quick compiler resource files
  * Allow manually specification of moc.json files for metatype generation
  * Fix qt_add_qml_module() for non-prefix builds
  * Safeguard against multiple definition of dbus-1 target
  * Load module specific extensions for QtBuildInternals
  * Remove qt_add_qml_module() from QtBuild
  * Refactor Metatypes dependency propagation
  * Only export public module link dependencies for shared builds
  * Add support for qt_helper_lib()
  * Use INSTALL_QMLDIR instead of Qt6_DIR for qmltypes properties
  * Fix metatypes source dependencies for non-prefix build
  * Set qt_add_test WORKING_DIRECTORY to OUTPUT_DIRECTORY
  * Only install tests data for prefix builds
  * Fix qmimeprovider_database.cpp generation for Win32 with CMake
  * Fix PATH environment variable for CMake tests
  * CMake: Fix use of compile define QT_NO_DEBUG
  * Apply the same fix from test/auto/network to network benchmarks
  * CMake: Fix tst_plugin
  * CMake: Add missing compile flags for msvc
  * CMake: Fix qnetworkreply test
  * CMake: Fix tst_qclipboard for Win32
  * CMake: Fix qtcpserver and qudpsocket tests
  * CMake: Add missing linker flags for MSVC
  * CMake: Generate Win32 Resource Files
  * CMake: Fix tst_qguiapplication test
  * Add QT_MODULE_SKIP_MODULE_INCLUDES property
  * CMake: Convert Core_qobject to a static module
  * CMake: Depend on automoc timestamp for metatypes extraction
  * Handle configure.json library tests
  * CMake: Remove special case handling for OpenSSL
  * Simplify OpenGL and OpenGL ES2 library tests in Gui's configure.json
  * CMake: Build standalone tests out of source in Coin
  * CMake: Fix mkspec install commands
  * CMake: pro2cmake handle ${QT_SOURCE_TREE} for include statements
  * CMake: Fix Windows VM Test Runs
  * CMake: Disable two graphicsview tests
  * CMake: Enable testlib selftests
  * CMake: Regenerate and fix qtcpsocket test
  * CMake: Skip inclusion of selfcover.pri
  * CMake: Regenerate selftest with latest fixes
  * tst_sqlquery: Skip datetime test if no database drivers are available
  * CMake: Fix configuration of FEATURE_JPEG
  * CMake: Add support for bundled SQLite library
  * CMake: Fix exception in pro2cmake about missing v1 api
  * CMake: Fix pkgconfig calls when cross-compiling
  * CMake: pro2cmake expand variables for qt_add_resource()
  * CMake: Enable Moc for 3rdparty libraries
  * CMake: Update pro2cmake and friend to convert QtVirtualkeyboard
  * CMake: Add library mapping for xcb-fixes
  * CMake: Relocate quick compiler resource pass to QtDeclarative
  * CMake: Move Resources API into Qt6CoreMacros
  * CMake: Add qt6_add_plugin public API
  * CMake: qt_find_package() enable debug behavior by default
  * CMake: Allow sqldriver plugins to be built as standalone
  * CMake: Fix wrong arm64 architecture
  * CMake: Regenerate projects to match updated plugin API
  * CMake: Make it possible to build tools when cross-compiling

  [ Giulio Camuffo ]
  * Add a function for QPA plugins to explicitly destroy QScreens
  * Fix build when using -egl and -no-xcb-xlib
  * Add a way to filter window system events
  * Install some eglfsdeviceintegration headers, as a private module
  * Add a way to filter only rows or columns in QSortFilterProxyModel
  * Fix memory leak
  * Fix memory leak
  * Add a property to QSFPM to show children of accepted items

  [ Filipe Azevedo ]
  * QCocoaWindow.mm: Avoid crash whe using native windows
  * QCocoaMenuItem: Fixed Delete key symbol in native menubar
  * QCocoaDrag: Fix text, url and image preview pixmap while dragging.
  * QNSView: Implement custom cursors for drag and drop.
  * Fix QLibrary::isLibrary on Apple platforms
  * Add support for recursive filtering in QSFPM
  * Fix hidpi support for opengl window grabbing
  * iOS: Fix the shortcuts bar not correctly hidden
  * Code cleanup in QNAM
  * Fix broken QNAM::networkAccessible()
  * Make QToolTip always wrap text
  * Fix build issue on macOS
  * Add a QPalette color role for placeholder texts
  * Port placeholder rendering to palette placeholder color role
  * Fix QTabBar crash with offscreen platform plugin

  [ VaL Doroshchuk ]
  * widgets: Don't create winId when the widget is being destroyed
  * RHI: Introduce QRhiTexture::RG8

  [ Martin Koller ]
  * Fix: Initialize all needed member vars
  * xcb: Make it compile on systems with xinput2 < 2.2
  * Android: auto-detect MIME type for local files to make openUrl work
  * ensure signal subWindowActivated() triggers even when widget has focus
  * Avoid debug messages for not implemented "grab" methods
  * avoid compile warning when using clang++ with -Wshorten-64-to-32
  * allow definition of SP_LineEditClearButton in css

  [ Kari Oikarinen ]
  * Skip tst_QFile::largeUncFileSupport
  * Blacklist tst_qwidget_window::tst_resize_count
  * Remove superfluous call from qWaitFor
  * Fix crash in tst_QStateMachine::dontProcessSlotsWhenMachineIsNotRunning
  * Blacklist tst_QWidget::moveInResizeEvent on Ubuntu
  * Blacklist tst_QGraphicsView::update2 on openSUSE 42.3
  * Blacklist tst_QMdiSubWindow::setOpaqueResizeAndMove on macOS 10.12
  * QLineEdit: Clear input context commit string after test functions
  * tst_QLocalSocket: Fix flakiness of processConnection
  * Blacklist tst_QWidget::saveRestoreGeometry on openSUSE
  * tst_QLocalSocket: Fix not showing error output in processConnection
  * tst_QAbstractItemView: Wrap qWaitForWindowActive in QVERIFY
  * tst_QLibrary: Ensure installation order of testdata libs
  * Remove tst_QGLThreads::textureUploadInThread
  * Blacklist tst_QApplication::touchEventPropagation on openSUSE
  * Blacklist tst_QWindow::testInputEvents on Windows
  * Blacklist tst_QGraphicsView::itemsInRect_cosmeticAdjust on Ubuntu
  * testlib: Remove Q_CC_BOR uses
  * QObjectBenchmark: Don't try to set read-only properties
  * Blacklist tst_QWindow::modalWithChildWindow on openSUSE
  * Make a benchmark out of tst_QObjectPerformance::emitToManyReceivers
  * Stabilize tst_QGraphicsView::acceptMouseDoubleClickEvent
  * Blacklist tst_QProcess::softExitInSlots on Windows
  * QFutureWatcher: Refer to convenience method resultAt in documentation
  * tst_QLocalSocket: Only expect debug messages if debug level is enabled
  * Blacklist tst_Gestures::customGesture on openSUSE and Ubuntu
  * Blacklist tst_QDnsLookup::lookup
  * Fix typoed integrity condition
  * tst_QFutureWatcher: Avoid unconditional qWait()s
  * tst_QThread: Use QTRY_VERIFY instead of qWaits
  * Narrow tst_QDnsLookup::lookup blacklist to only CI
  * tst_QStateMachine: Don't use unconditional waits
  * tst_QLocale: Avoid manual deletes
  * tests/auto/other: Avoid unconditional qWait()s
  * tst_QPrinter: Use qWaitForWindowActive() to wait for dialog
  * tst_QEventLoop: Remove unconditional qWait()
  * Fix tst_QFiledialog::completer
  * tst_QGL: Use qWaitForWindowExposed()
  * Stabilize tst_QWidget_window::setWindowState
  * tests/auto/gui/kernel: Use QTRY_VERIFY instead of manual wait loops
  * tests/auto/dbus: Avoid unconditional qWait()s
  * Don't mark tst_QFiledialog as insignificant_test
  * Blacklist tst_QItemDelegate::comboBox on openSUSE
  * tst_QWidget: Avoid unconditional qWait()s
  * tests/auto/widgets/util: Avoid unconditional qWait()s
  * Blacklist tst_QWindow::isActive on Ubuntu
  * tst_QFile: Don't expect Windows HANDLE equality in nativeHandleLeaks()
  * tests/auto/widgets/kernel: Avoid unconditional qWait()s
  * tests/auto/widgets/{effects,styles}: Avoid unconditional qWait()s
  * tests/auto/widgets/widgets: Avoid unconditional qWait()s
  * tst_Gestures: Use QTest::qWaitForWindowExposed()
  * tst_QFocusEvent: Add qWaitForWindowActive() to checkReason_focusWidget()
  * tests: Include qglobal.h in EmulationDetector
  * tst_QTabWidget: Add unconditional qWait() back
  * tests/auto/network: Avoid unconditional qWait()s
  * tests/auto/widgets/itemviews: Avoid unconditional qWait()s
  * Stabilize tst_QMdiArea::subWindowList
  * Blacklist tst_QWidget::raise on openSUSE
  * tests/auto/widgets/graphicsview: Avoid unconditional qWait()s
  * tests/auto/widgets/dialogs: Avoid unconditional qWait()s
  * tests: Include QFileInfo in emulationdetector.h
  * Skip tst_QProcess::processesInMultipleThreads under QEMU
  * tst_QCommandLinkButton: Add back wait to the beginning of setAutoRepeat()
  * Fix tst_QDoubleSpinBox::editingFinished failing after other tests
  * tst_QGraphicsEffect: Allow multiple paint events in itemHasNoContents()
  * Stabilize tst_QFileDialog2::QTBUG4419_lineEditSelectAll
  * testlib: Mark unused member variable for future removal
  * tst_QTimer: Replace unconditional qWait()s with QSignalSpy
  * QObject: Fix isSignalConnected() when signals have been disconnected
  * QObject: Check for declarative signals in isSignalConnected
  * Bump version
  * Bump version
  * Blacklist tst_QGraphicsItem::cursor on WinRT
  * QWizard: Correctly calculate watermark size hint
  * Merge 5.12 into 5.12.2
  * Bump version
  * QVector: Add assignment from std::initializer_list
  * Bump version
  * Merge 5.12 into 5.12.3
  * Bump version
  * Clarify Q{Abstract,Local}Socket::waitForDisconnected() documentation
  * tst_QScopeGuard: Remove unused lambda capture
  * Merge 5.14 into 5.14.1
  * QScopeGuard: Make constructor public
  * QScopeGuard: Fix build failures with qScopeGuard()
  * Merge 5.14 into 5.14.2
  * tst_QScopeGuard: Fix build by giving template parameters explicitly
  * Remove references to deleted file shift-jis.txt

  [ Takao Fujiwara ]
  * ibus: Get display number when screen number is omitted.
  * Use ibus ProcessKeyEvent asynchronously.
  * ibus: Return correct scan code to windows
  * Qt IBus plugin connects to IBus Bus again if ibus-daemon does not run
  * IBus: Implement QPlatformInputContext::locale()
  * IBus: Delete deprecated DBus APIs
  * IBus: connect to ibus-daemon when it restarts in Flatpak
  * Calculate Qt::Key from keysym for IBus ForwardKeyEvent signal
  * IBus: Use WAYLAND_DISPLAY on Wayland sessions to make up socket names

  [ Qt Forward Merge Bot ]
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge "Merge remote-tracking branch 'origin/5.11' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge "Merge remote-tracking branch 'origin/5.11' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge "Merge remote-tracking branch 'origin/5.11' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge "Merge remote-tracking branch 'origin/5.11' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge "Merge remote-tracking branch 'origin/5.11' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge remote-tracking branch 'origin/5.11.0' into 5.11
  * Merge remote-tracking branch 'origin/5.11.0' into 5.11
  * Merge "Merge remote-tracking branch 'origin/5.11.0' into 5.11" into refs/staging/5.11
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge remote-tracking branch 'origin/5.11.1' into 5.11
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge remote-tracking branch 'origin/5.11' into dev
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Merge remote-tracking branch 'origin/5.11' into 5.12
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Merge remote-tracking branch 'origin/5.11' into 5.12
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Merge remote-tracking branch 'origin/5.11.2' into 5.11
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Merge remote-tracking branch 'origin/5.11.2' into 5.12
  * Merge "Merge remote-tracking branch 'origin/5.11.2' into 5.12" into refs/staging/5.12
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Merge remote-tracking branch 'origin/5.11' into 5.12
  * Merge remote-tracking branch 'origin/5.11.2' into 5.11
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Merge remote-tracking branch 'origin/5.11' into 5.12
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Merge remote-tracking branch 'origin/5.11' into 5.12
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Merge remote-tracking branch 'origin/5.11' into 5.12
  * Merge "Merge remote-tracking branch 'origin/5.11' into 5.12" into refs/staging/5.12
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Merge "Merge remote-tracking branch 'origin/5.12' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Merge remote-tracking branch 'origin/5.11' into 5.12
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Merge remote-tracking branch 'origin/5.11.3' into 5.11
  * Merge remote-tracking branch 'origin/5.12.0' into 5.12
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Merge remote-tracking branch 'origin/5.11' into 5.12
  * Merge "Merge remote-tracking branch 'origin/5.11' into 5.12" into refs/staging/5.12
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Merge "Merge remote-tracking branch 'origin/5.12' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Merge "Merge remote-tracking branch 'origin/5.12' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Merge "Merge remote-tracking branch 'origin/5.12' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Merge remote-tracking branch 'origin/5.12' into dev
  * Merge remote-tracking branch 'origin/5.12.1' into 5.12
  * Merge remote-tracking branch 'origin/5.12.1' into 5.12
  * Merge "Merge remote-tracking branch 'origin/5.12.1' into 5.12" into refs/staging/5.12
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13" into refs/staging/5.13
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13" into refs/staging/5.13
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge remote-tracking branch 'origin/5.12.2' into 5.12
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13" into refs/staging/5.13
  * Merge remote-tracking branch 'origin/5.12.4' into 5.12
  * Merge "Merge remote-tracking branch 'origin/5.12.4' into 5.12"
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13" into refs/staging/5.13
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge "Merge remote-tracking branch 'origin/5.13' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge "Merge remote-tracking branch 'origin/5.13' into dev" into refs/staging/dev
  * Merge remote-tracking branch 'origin/5.12.3' into 5.12
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"
  * Merge remote-tracking branch 'origin/5.12.3' into 5.12
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge "Merge remote-tracking branch 'origin/5.13' into dev"
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge "Merge remote-tracking branch 'origin/5.13' into dev"
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge "Merge remote-tracking branch 'origin/5.13' into dev"
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge "Merge remote-tracking branch 'origin/5.13' into dev"
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge "Merge remote-tracking branch 'origin/5.13' into dev"
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge "Merge remote-tracking branch 'origin/5.13' into dev"
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge "Merge remote-tracking branch 'origin/5.13' into dev"
  * Merge remote-tracking branch 'origin/5.13' into dev
  * Merge "Merge remote-tracking branch 'origin/5.13' into dev"
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"
  * Merge remote-tracking branch 'origin/5.14' into dev
  * Merge "Merge remote-tracking branch 'origin/5.14' into dev"
  * Merge remote-tracking branch 'origin/5.14' into dev
  * Merge "Merge remote-tracking branch 'origin/5.14' into dev"
  * Merge remote-tracking branch 'origin/5.14' into dev
  * Merge "Merge remote-tracking branch 'origin/5.14' into dev"
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"
  * Merge remote-tracking branch 'origin/5.14' into dev
  * Merge "Merge remote-tracking branch 'origin/5.14' into dev"
  * Merge remote-tracking branch 'origin/5.14' into dev
  * Merge "Merge remote-tracking branch 'origin/5.14' into dev"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.13.1' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.13.1' into 5.13"
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge "Merge remote-tracking branch 'origin/5.15' into dev"
  * Merge remote-tracking branch 'origin/5.12.5' into 5.12
  * Merge "Merge remote-tracking branch 'origin/5.12.5' into 5.12"
  * Merge remote-tracking branch 'origin/5.12' into 5.13
  * Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.13' into 5.14
  * Merge "Merge remote-tracking branch 'origin/5.13' into 5.14"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge "Merge remote-tracking branch 'origin/5.15' into dev"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge "Merge remote-tracking branch 'origin/5.15' into dev"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge remote-tracking branch 'origin/5.13' into 5.14
  * Merge "Merge remote-tracking branch 'origin/5.13' into 5.14"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge remote-tracking branch 'origin/5.13' into 5.14
  * Merge "Merge remote-tracking branch 'origin/5.13' into 5.14"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.13' into 5.14
  * Merge "Merge remote-tracking branch 'origin/5.13' into 5.14"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge remote-tracking branch 'origin/5.13.2' into 5.13
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.13' into 5.14
  * Merge "Merge remote-tracking branch 'origin/5.13' into 5.14"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.13' into 5.14
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge "Merge remote-tracking branch 'origin/5.15' into dev"
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge "Merge remote-tracking branch 'origin/5.15' into dev"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.14.0' into 5.14
  * Merge "Merge remote-tracking branch 'origin/5.14.0' into 5.14"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge "Merge remote-tracking branch 'origin/5.15' into dev"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge "Merge remote-tracking branch 'origin/5.15' into dev"
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge "Merge remote-tracking branch 'origin/5.15' into dev"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge "Merge remote-tracking branch 'origin/5.15' into dev"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge "Merge remote-tracking branch 'origin/5.15' into dev"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge "Merge remote-tracking branch 'origin/5.15' into dev"
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge "Merge remote-tracking branch 'origin/5.15' into dev"
  * Merge remote-tracking branch 'origin/5.14' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.14' into 5.15"
  * Merge remote-tracking branch 'origin/5.14.2' into 5.14
  * Merge remote-tracking branch 'origin/5.15' into 5.15.0
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge "Merge remote-tracking branch 'origin/5.15' into dev"
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge "Merge remote-tracking branch 'origin/5.15' into dev"
  * Merge remote-tracking branch 'origin/5.14' into 5.15.0
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge "Merge remote-tracking branch 'origin/5.15' into dev"
  * Merge remote-tracking branch 'origin/5.15.0' into 5.15
  * Merge "Merge remote-tracking branch 'origin/5.15.0' into 5.15"
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge "Merge remote-tracking branch 'origin/5.15' into dev"
  * Merge remote-tracking branch 'origin/5.15' into dev
  * Merge "Merge remote-tracking branch 'origin/5.15' into dev"
  * Merge remote-tracking branch 'origin/5.15.0' into 5.15

  [ Stefan Löffler ]
  * Fix invalid text layout data when a full layout run is interrupted

  [ Fredrik Orderud ]
  * Define _WINDLL when building a DLL
  * Add quoting to deal with empty ${CMAKE_CXX_STANDARD_LIBRARIES}
  * WASM: Make wasm_shell.html compatible with CMake configure_file
  * Remove hardcoded qt_instdate field from binary
  * Fix renderbufferStorageMultisample: invalid internalformat
  * wasm: Disable TextureSwizzle
  * WASM: Replace NO_EXIT_RUNTIME=0 with EXIT_RUNTIME=1
  * Windows: Make QStandardPaths::writableLocation low-integrity aware
  * qstandardpaths_win.cpp: Fix GetCurrentProcessToken() for Win7

  [ Vitaly Fanaskov ]
  * Change the wording for license type in the About Qt box
  * Fix message about licensing options in the About Qt box
  * Fix calculation of text margin if line edit contains side widgets
  * Fix inability to edit lines in QGraphicsTextItem when pageSize is set
  * tst_QMessageBox: Modernize and simplify code
  * Respect roles of buttons added to QMessageBox
  * Remove dead code
  * QSignalSpy: Extract connection functionality into a separate method
  * QSignalSpy: Extract meta signal validation to the separate method
  * QSignalSpy: Extract object validation to a separate method
  * Introduce QSignalSpy constructor allows to spy on a meta method
  * QApplicationPrivate: Fix potential null pointer dereference
  * QHighDpiScaling: fix potential null pointer dereference
  * QHighDpiScaling: impove readability of screenSubfactor method
  * QPalette::setBrush: remove a workaround for PlaceholderText
  * Fix QPalette::isBrushSet
  * QPalette: fix debug stream operator
  * QPalette: fix function swap and move operator
  * QProcess: remove deprecated signature of finished signal
  * QSignalMapper: deprecate overridden signals
  * QButtonGroup: remove deprecated signals
  * QVector: implement methods for adding new elements constructed in place
  * QComboBox: remove deprecated signals
  * QSpinBox: remove deprecated signal valueChanged(const QString &)
  * QTextBrowser: remove deprecated signal highlighted(const QString&)
  * QComboBox: deprecate currentIndexChanged(const QString&)
  * QSignalMapper: remove deprecated signals
  * QComboBox: remove currentIndexChanged(const QString&)
  * QFlatMap: explicitly include <vector>
  * QtConcurrent::run: accept more then five function's arguments
  * QtConcurrent: add fluent interface to configure a task before run
  * StoredFunctionCall: simplify runFunctor implementation
  * QTaskBuilder::spawn: add an overload that doesn't return a future object
  * QFuture: the result type doesn't have to be a default-constructible

  [ Gustavo Carneiro ]
  * Add .vscode in git ignore list

  [ Kylie McClain ]
  * linux-clang/qplatformdefs: fix building with musl libc

  [ Mikhail Svetkin ]
  * Add a placeholderText property to QPlainTextEdit
  * widgets: Add a QT_CONFIG(messagebox) guard
  * widgets: Add a QT_CONFIG(style_stylesheet) guard
  * qmake: add support for mkspecs which don't support strict_c++
  * Fix integer overflow (1 << 31)
  * Fix integer overflow (1 << (' ' - 1))
  * Make the use of -fdata-sections and --gc-sections more generic in Qt
  * macOS: Transition to new QPA dag-and-drop API
  * qtlite: Fix build with -no-feature-cursor or -no-feature-dockwidget
  * macOS: minor refactoring in handler of global monitor
  * macOS: Fix QFileSystemWatcher to watch paths with the same prefix
  * macOS: minor refactoring in mouse handlers for nsview/systemtrayicon
  * xcb: Refactor align of xcb events
  * qlibrary_unix: work around compile bug in gcc5.4
  * Fix QUrl::setPath documentation, remove default TolerantMode
  * corelib/tools: add qMakeArray() API
  * xcb: Change KeyTbl from pure C array to compile time sorted std::array
  * xcb: Add missing X11/XCB keysyms Undo, Redo, Find, Cancel
  * Optimize implementation of Indexes generator
  * Mark qBound/qMin/qMax as constexpr
  * macOS: minor refactoring QSendSuperHelper
  * corelib/tools: Add QOffsetStringArray API
  * corelib/tools: Fix auto detection of QOffsetStringArray::m_offset type
  * Remove QConditional in favor of std::conditional/std::is_unsigned
  * QOffsetStringArray: fix compilation error with MSVC15/17
  * QOffsetStringArray/msvc: fix compilation warnings C4100
  * QOffsetStringArray: fix compilation error with ICC18
  * QOffsetStringArray: fix compilation error with clang-802.0.42
  * qdbuserror: Use qOffsetStringArray instead of script generated code
  * qpainterpath: Fix Q_ASSERT typo
  * qreadwritelock: Fix Q_ASSERT typo
  * qedidparser: Fix a condition typo
  * CMake: Fix import of features while generating CMakeLists
  * CMake: cocoa disable printsupport features
  * xcb: Use std::move and pass argument by rvalue reference
  * Optimize allocation of QClipData::m_spans
  * QPainter: replace an QVector with QVarLengthArray
  * CMake: Use WrapRt instead of rt
  * Introduce QImage::convertTo
  * qtlite: Fix build libs with -no-feature-regularexpression
  * qtlite: Add a new option -no-pcre
  * qtlite: Fix build the source code with -no-feature-shortcut
  * CMake: Fix build without double-conversion on macOS
  * rtems: Add Q_OS_RTEMS macro to detect RTEMS OS
  * cmake: Fix moc on macOS
  * rtems: add mkspecs for new operation system RTEMS
  * rtems: Fix detection bad file descriptor
  * qtlite: Fix build with -no-feature-texthtmlparser
  * rtems: Enable Thread local storage support
  * core: Add deduction guides for QPair
  * macOS: Fix reported mouse event buttons
  * macOS: Fix QMouseEvent::button
  * rtems: Fix pcre2 build (madvise undefined)
  * Fix dnd regression c427ba53aa0ee1a71aa670783f65bcfd230da653
  * rtems: Disable features which RTEMS does not support
  * rtems: Fix build sha3 (undef ALIGN)
  * rtems: Disable sys/sem.h include
  * rtems: Disable fork feature and fix compilation in corelib/io
  * rtems: Fix build qdatetime.cpp
  * rtems: Fix build 3rdparty/sha3
  * rtems: Add environment variable for configure default thread stack size
  * rtems: Fix missing some ernno defines
  * qtlite: Fix build with -no-feature-commandlineparser
  * cmake: Add library mapping for QtHttpServer

  [ Robin Burchell ]
  * Ensure that QDateTimeEdit::calendarWidget() will always return a valid widget.
  * Remove Windows and X11 from src/widgets/platforms.
  * Set localAddress and localPort on socket binding.
  * Move support for socket binding from QUdpSocket upstream to QAbstractSocket.
  * Remove Symbian support from bind enum documentation.
  * Remove unused QMapData::createData()/node_create() overloads.
  * Merge QColorDialog::getColor() overloads.
  * Add QVarLengthArray::length().
  * Use QVarLengthArray in QXcbConnection.
  * Remove -graphicssystem (and -runtimegraphicssystem) options from configure.
  * Split timer handling out of QEventDispatcherUnix.
  * Remove Symbian support from /src/corelib/kernel/.
  * Merge integrity support into unix.
  * Rename QEventDispatcherQPA to QUnixEventDispatcherQPA.
  * Remove widget attribute orientation values from Qt:: enum.
  * Remove note about Maemo5-reserved enum values, and renumber appropriately.
  * Remove qt_image_id() and qt_image_colortable().
  * Remove unused qInitResourceIO() method.
  * Remove non-const QMovie::cacheMode().
  * Remove unused QPicture::detach_helper() private method.
  * Merge QReadWriteLock constructor overloads per Qt 5 comment.
  * Fix -tickcounter in qtestlib.
  * Merge QTextDocumentFragment::toHtml() overload per Qt 5 comment.
  * Remove non-const getters marked for elimination.
  * Change test to use new QTRY_COMPARE/QTRY_VERIFY macros.
  * Change event posting to use a QVector.
  * Inline some methods in qgrayraster.
  * Remove Symbian support from src/corelib/io/.
  * Implement (and unit test) simple QVarLengthArray::first()/last().
  * Merge integrity support into unix.
  * Remove support for dnotify QFileSystemWatcher.
  * Pass notification of failure of watches onto the caller.
  * Split polling watcher out to its own seperate files.
  * Avoid redefining the lastWindowClosed() signal.
  * Remove OS X FSEvents watcher.
  * Remove duplicate fnctl() call.
  * Remove all non-inline of qMalloc/qFree/qRealloc.
  * Remove thread from QFileSystemWatcherEngine implementations.
  * Remove Q_CC_NOKIAX86.
  * Remove Q_CC_MWERKS.
  * Change visibility of eventFilter().
  * Add a string hash implementation similar to the one in Java.
  * Fix incorrect check for error when monitoring a path using inotify.
  * Minor style fixups.
  * Introduce a qalgorithms benchmark.
  * Remove unnecessary sizehint overload.
  * Remove copy of libgq.
  * Remove note about source-incompatible change.
  * Merge overloads of QFontDialog::getFont().
  * Merge overloads of QInputDialog::getText() and QInputDialog::getItem()
  * Obsolete QInputDialog::getInteger() 'officially'.
  * Blow up earlier when adding test rows without columns.
  * Remove uses of qMalloc/qFree from out of line code.
  * Revert "Blow up earlier when adding test rows without columns."
  * Move test files around.
  * Remove executive summary.
  * Add the capability to use multiple data sources for qhash benchmark.
  * Remove Qt 5 notes that would result in source incompatibility unnecessarily.
  * Revert "Revert "Blow up earlier when adding test rows without columns.""
  * Add a testcase of a list of UUIDs in string form.
  * Remove custom text codec for C strings.
  * Remove unneeded code to convert to ASCII/Latin1.
  * Add a test using lots of similar strings.
  * Add test data for string forms of numbers.
  * Move data generation to initTestCase() method and store the results.
  * Copy Qt 4's QString hash algorithm.
  * Remove qhash_faster.
  * Use correct types in QResource.
  * Fix tst_QStyleSheetStyle::qproperty to not implicitly rely on QHash ordering.
  * Remove unused QThreadPoolPrivate::startFrontRunnable().
  * Remove codecForTr().
  * Force properties to be applied in the order in which they are specified.
  * Un-deprecate QPointer per mailing list discussion.
  * Fix directories never being unwatched after deletion on Windows.
  * Use the same ifdef-based debugging as the other engines.
  * Remove xlib plugin.
  * Remove all calls to, and deprecate qMalloc, qRealloc and qFree.
  * Fix multicast join/leave when binding to QHostAddress::Any.
  * Fix QTcpServer::listen() returning true when the port is in use on OS X.
  * Deprecate qMemCopy/qMemSet in favour of their stdlib equivilents.
  * Move QRectVectorPath into the .cpp of the only file actually using it.
  * Move QVectorPath::polygonFlags to its own class.
  * Remove unused QIntRect.
  * Remove 'using' of QPaintEngineEx methods from QRasterPaintEngine.
  * Remove QPaintBufferSignalProxy and QPaintBufferResource.
  * mkdtemp() is not included in Android's libc
  * Work around Android not having SYS_futex.
  * Disable code using if_nameindex on Android.
  * Android's resolv.h is busted, so stub out QHostInfo::localDomainName().
  * Stub out QDnsLookup on Android.
  * Work around std::wstring not being defined on Android.
  * Pull in netinet/in.h. Required for definition of sockaddr_in and friends.
  * Remove Linux check for fdatasync().
  * Add Android to conditionals around langinfo.h usage.
  * Properly guard rand_r use with _POSIX_THREAD_SAFE_FUNCTIONS for Android.
  * Guard some pthread API with the appropriate POSIX check, or Android.
  * Stub out QSharedMemory and QSystemSemaphore for Android.
  * Remove definitions of INV_EPS and M_SQRT2.
  * Remove src/widgets/kernel/x11.pri.
  * Guard evdev specifics with QT_NO_EVDEV.
  * Remove documentation for QIconEnginePlugin::keys().
  * Remove toRect_normalized().
  * Don't try build devicediscovery if evdev is not available.
  * Add mkspecs for android cross compilation.
  * android: fix stupid thinko where cflags were set before the common include
  * android: remove QT_NO_QWS_TRANSFORMED from mkspecs
  * configure: properly quote glesv2 flags
  * android: Fix evdev configure test.
  * android: work around android's linux/input.h being retarded.
  * eglfs: Allow setting screen size through environment variables.
  * eglfs: add virtual destructor to QEglFsHooks
  * android: fix build mistake from earlier mkspec naming
  * Speed up sorting of dir entries when sorted by date
  * graphicsview: use std::sort instead of qSort
  * Remove custom sort implementation in QTriangulator in favour of std::sort.
  * Correct location of mtdev define.
  * moc: Avoid non-deterministic output which causes unnecesary rebuilds
  * benchmarks: Re-enable QFileInfo build by removing canonicalFileNamePerformance.
  * doc: Build fix to QSettings documentation snippets.
  * Bypass eglMakeCurrent where possible.
  * Remove Maliit input context.
  * eglfs: Check for a valid window handle before attempting to retrieve resources.
  * Mark most of the contents of QtAlgorithms as deprecated.
  * Add newlines to qEmergencyOut output on stderr.
  * Remove gstreamer configure test.
  * Don't cache QCoreApplication::appName.
  * Clear QCoreApplication::applicationFilePath cache if argv[0] changes.
  * Cleanup freetype data in a thread-safe way
  * qdbusxml2cpp: Use the mtime on the input XML to avoid needless source changes.
  * Move notification of layout change up from QApplication to QGuiApplication.
  * Partially revert "Move notification of layout change up from QApplication to QGuiApplication."
  * Add mtdev configure test
  * mtdev: Change to use configure detection instead of requiring source hacking.
  * Don't leak pending call objects when peer disconnects
  * Support discovery of key evdev devices.
  * Support logging direct to journald, if enabled.
  * EvdevTouch: Don't remove released touch data for Type B; only ignore slot
  * evdevtouch: Don't try to keep reading on EAGAIN
  * QNativeSocketEngine(UNIX): Report the native socket error, not the Qt-derived error
  * QPainter: Fix a hard to trigger null dereference in QPainterPrivate::drawTextItem.
  * Change debug output to use stream version of debug.
  * Make the ICO image handler capable of reading CUR files too.
  * qdoc: Add header file debug output to match source file debug output
  * Show timing of all executed SQL queries
  * QtDBus: Warn if blocking calls take too long.
  * QNativeSocketEngine: use stream-style qDebug to fix a warning about FD types.
  * QNativeSocketEngine: Add debug in createNewSocket.
  * kms: Also initialize in resize(), if required.
  * eglfs/stub: Die fatally if the framebuffer can't be opened.
  * tst_qlistview: Convert some qWaits into QTRY_* usage.
  * tst_dialog: Convert some QVERIFY to QCOMPARE.
  * tst_qwindowcontainer: Convert some QVERIFYs to QCOMPAREs
  * tst_qstatusbar: Use a timer and remove some unnecessary waits to reduce test time.
  * Remove some manual qWait and use QTRY_VERIFY instead.
  * tst_qmouseevent_modal: Replace some qWait with QTRY_VERIFY.
  * tst_qdbusabstractadaptor: Reduce qWait() usage.
  * Remove QPlatformScreenPageFlipper.
  * tst_qsqlthread: Replace sched_yield calls with QThread::yieldCurrentThread.
  * tst_qsqlthread: Move manual qWait calls into QTRY_VERIFY
  * tst_QWidget: Skip tests that don't pass with qwindow-compositor.
  * tst_qsqlthread: Add debug about when threads finished.
  * tst_qguiapplication: Skip tests that fail with qwindow-compositor.
  * tst_qinputmethod: Skip tests that fail with qwindow-compositor.
  * tst_qwindow: Skip tests that fail with qwindow-compositor.
  * tst_qtouchevent: Skip tests that fail with qwindow-compositor.
  * tst_dialog: Skip test that doesn't pass on Wayland.
  * tst_qtreeview: Skip test that crashes on Wayland.
  * tst_qtreewidget: Skip test that crashes on Wayland.
  * tst_qstatusbar: Allow a little more leeway in timer checking.
  * Make QElapsedTimer default to invalid (and now non-POD).
  * kms: Move debug output behind a category.
  * QDate: Micro-optimize for fromStringIso benchmark.
  * QDateTime: Micro-optimize by using QString::fromLatin1 instead of QString::fromUtf8.
  * QFontDatabase: Micro-optimize getFontWeight.
  * QDateTimePrivate: Add a note about wasted space
  * create_cmake: Make the warning actually useful.
  * QFileSystemEngineUnix: Don't stat before retrieving working path.
  * Don't attempt to load an empty generic plugin if no environment variable is set.
  * Long live the TuioTouch input plugin!
  * QStack: Add a simple benchmark.
  * QFontDatabase: Optimize QtFontStyle::Key::Key().
  * QFontDatabase: Move style key near usage to avoid heap allocs
  * QTextLayout: Reserve space ahead of time.
  * QCoreTextFontEngine: Cache face_id.
  * QDeviceDiscovery: Add static discovery support for new-style multitouch devices.
  * Fix QCOMPARE with enum classes.
  * generate_expected_output: Open the file as binary.
  * Fix QCOMPARE with enum classes.
  * QSocks5SocketEngine: Always try to connect in connectToHost unless already connecting.
  * mkspecs: Add a benchmark "feature".
  * qpa: Use LIBS_PRIVATE, not LIBS when linking in font database bits.
  * Improve performance of Qt::mightBeRichText by using QStringRef
  * QMetaType: Add a benchmark covering creation of QVariant from an enum
  * xcb: Treat bitmap cursors differently from shaped cursors
  * QFontEngine: Cache whether or not a font can be smoothly scaled
  * QRawFont: Add a qHash overload
  * QImageWriter: Explain slightly strange looking logic in canWrite
  * QImageWriter: Do not assume that QIODevice::open() will succeed
  * moc: Don't check for signalList size
  * moc: Don't test _id if there are no methods or properties
  * QImageWriter: Detect failure due to trying to write a QImage()
  * QImageReader: Pass up information about resource errors on open
  * qmltestcase: Allow a QML-only testcase to not require a C++ harness
  * QAndroidPlatformScreen: Use an event rather than a QTimer
  * QMovie: Make sure to pass on QImageReader errors when they occur
  * QMovie: Add lastError and lastErrorString getters
  * QAndroidPlatformScreen: Add missing override
  * tuiotouch: Finish categorizing all logging
  * QClipboard: Downgrade a warning to a debug message
  * qtimezoneprivate_tz: Apply a cache over the top of timezone data

  [ Mauro Persano ]
  * QOpenGLTexture: fix target for compressed textures
  * Windows: handle multiple transient children when closing windows
  * Windows QPA: fix transientParentHwnd
  * Doc: replace QFileInfo::created with birthTime

  [ Lucas Wang ]
  * Fix -largefile option in configure
  * macOS: Ensure GL symbols are resolved from the OpenGL framework

  [ Harald Meyer ]
  * Fixed crash on iOS devices due to unsupported selector.
  * winrt: tcpsocket: Update bytesAvailable when new data is read
  * Add native iOS file dialog

  [ Ivan Čukić ]
  * Erase password data on QLineEdit destruction
  * Preallocate buffer for QLineEdit when used for password input
  * Add operator-> to the key-value iterator for QHash and QMap

  [ Cristián Maureira-Fredes ]
  * Fix indentation inside group_and_print_sub_dirs
  * Check if Qt source dir is not empty to use syncqt
  * pro2cmake: exclude 3rdparty libs from examples
  * pro2cmake: skip tuple declaration on condition str
  * uic: Add language::eol in more cases for python code
  * uic: Rename raise() to raise_() for Python
  * uic: setWeight replace semi-colon by language::eol
  * uic: add customwidget imports support for python
  * uic: handle header tag for python imports
  * uic: Add pass to empty functions

  [ Alexander Akulich ]
  * QFlatpakTheme: Cleanup the code
  * QFusionStyle: Fix compilation when qreal is float
  * QCommandLineParser: Ensure that an option text ends with a newline
  * QSocks5SocketEngine: Remove too optimistic check for UDP proxy setup
  * Add Q_ENUM for QValidator::State
  * Revert "QLocalSocket - deprecate ambiguous 'error' overloads"
  * QLocalSocket: Rename private errorOccurred method to setErrorAndEmit()
  * QLocalSocket: Deprecate 'error' signal, use 'errorOccurred' instead
  * Fix a typo in QLocalSocket doc
  * QAbstractSocket: Use constructor delegation
  * Revert "QAbstractSocket: deprecate 'error' member-function"
  * QAbstractSocket: deprecate 'error' signal, use 'errorOccurred' instead
  * Revert "QNetworkReply: deprecate the 'error' getter"

  [ Alexandra Cherdantseva ]
  * Windows Platform: Redirect wheel event to a window under mouse cursor
  * QImageWriter/QPNGHandler: Quality option should be CompressionRatio
  * wasm: support all cursor shapes
  * wasm: do not get canvas as property of js global object
  * wasm: fix redundant string conversions between wasm and JavaScript
  * wasm: fix QWasmString::toQString assertion for emscripten 1.39.4
  * wasm: fix texture leak when window is destroyed in a different context

  [ Thomas Sondergaard ]
  * moc: Cache header lookups to reduce number of file stat's
  * Rename QProcessEnvironmentPrivate::hash to vars
  * Use QMap in QProcessEnvironment so variables are sorted
  * Use QT_DEPRECATED_X instead of Q_DECL_DEPRECATED_X

  [ Alberto Mardegan ]
  * Don't directly access QList contents
  * Fix QScroller diagonal scrolling
  * Compute overshoot condition before snap points
  * Make tst_qwidget more stable
  * Implement XEmbed protocol
  * Add manual tests for X11 embedding
  * XCB: don't map hidden windows
  * Fix QDBusAbstractInterface::isValid() for peer connections
  * XCB: do not assume that sizeof(long)==4
  * When looking up the window hierarchy, stop at foreign windows
  * Add QDBusMessage::createTargetedSignal()
  * Add QAbstractTextDocumentLayout::imageAt(), formatAt()
  * QXcbDrag: forward mouse release event to initiator window
  * QDBusServer: delay processing of D-Bus messages
  * QMimeType: add Q_GADGET
  * QCommonStyle: fetch `flat` property from style option
  * Fusion: reduce width of menu items
  * Doc: remove wrong documentation for Qt D-Bus delayed replies
  * macOS: Use more of QStyleOption and less of QWidget

  [ The Qt Project ]
  * Merge "Merge remote-tracking branch 'origin/wip/qt6' into wip/cmake" into wip/cmake
  * Merge "Merge remote-tracking branch 'origin/dev' into wip/cmake" into wip/cmake
  * Merge "Merge remote-tracking branch 'origin/dev' into wip/cmake" into wip/cmake

  [ Hikaru Terazono (3c1u) ]
  * Fix sorting of fallback fonts based on writing systems

  [ Dmitriy Purgin ]
  * std::chrono overload added to QStateMachine::postDelayedEvent()

  [ Alexander Neundorf ]
  * QGraphicsItem: optimize setCursor() for large number of graphic items

  [ James McDonnell ]
  * Complete support for no-fullscreen parameter
  * Add a file to the TESTDATA list
  * Add a file to the TESTDATA list
  * Use correct test to add C++14 to the project configuration
  * Move __cpp_constexpr check inside Q_COMPILER_CONSTEXPR check
  * Remove QPROCESS_USE_SPAWN and all that it surrounds
  * Add the ability to change precompiled header use
  * Change some QNX defaults
  * Ensure -no-pch is effective
  * Add FreeType libraries for Windows -system-freetype builds
  * Warn when -fontconfig forces -system-freetype
  * Adjust FreeType choice made by configureapp
  * Move __cpp_constexpr check inside Q_COMPILER_CONSTEXPR check
  * Fix cast warnings when pthread_t is smaller than a pointer
  * Correct a type mismatch in the QNX PPS code
  * Add some 64-bit QNX platforms
  * Improve SQLite3 configuration test
  * Reverse the flush-screen-context test
  * Switch to 7.0 screen property names
  * Recontribute QUrl::fromUserInput
  * Fix qtlibpng being built despite system libpng being found
  * Adjust QNX choices
  * OpenGL function lookup for QNX
  * Enable stack-protector-strong for QNX 7.0.0
  * Add query of default include/library paths for QNX
  * Skip EGL surface re-creation when the buffer size is unchanged
  * Correct the vertex used to calculate v1/v2Frac
  * Create a QNX version of calculateUnixPriority
  * Flush the initial clear blit with SCREEN_WAIT_IDLE
  * Add screenContext native property
  * Feed external geometry changes to Qt
  * Generate more Windows/Linux-like Qt keyboard events
  * QNX: Move screen event retrieval to the GUI thread
  * QNX: Add screen-context-capabilities platform parameter
  * Add support for _q_platform_qnxWindowType QWindow property
  * QNX: Add the ability to disable EGL_KHR_surfaceless_context use
  * Make QQnxIntegration a singleton
  * Add support for showWithoutActivating windows
  * Basic foreign window support for QNX
  * Make the inputRejected test compatible with -no-feature-clipboard
  * Register the screen pulse event
  * Move QQnxGLContext::ms_eglDisplay to the integration object
  * Add default location for the Wayland scanner tool on QNX
  * Provide repeat parameter to handleExtendedKeyEvent
  * Add EglDisplay resource to the QNX platform plugin

  [ Indiana Kernick ]
  * QScrollArea: fix off-by-one error in ensureWidgetVisible

  [ Artem Pisarenko ]
  * Fix win32 support for linking against static builds in CMake

  [ Rainer Keller ]
  * Check for boost header in sysroot
  * Add missing power button keycode to keymap
  * Remove qtdemo from gitignore
  * Allow hostname from lock files to be empty
  * Rotate images according to Exif orientation
  * Add changelog entry for Exif orientation
  * Benchmarks: Build gui benchmarks only when gui module available
  * Autotest: Find all autotests due to changed naming conventions
  * Autotest: Selftests fail in UTC timezone
  * Autotest: Use QFINDTESTDATA to find test data
  * Autotest: Make mimedatabase testdata resources
  * Testlib: Add function to extract files from resources to disk
  * Testlib: Fix cleanupTestCase not called when last test blacklisted
  * Doc: Change Q_CHECK_PTR documentation to match implementation
  * Testlib: Add platform name to blacklist keywords
  * Revert "Rotate images according to Exif orientation"
  * Add test for invalid exif data
  * Autotest: Fix build error with QT_NO_EXCEPTIONS
  * Tests: Disable cmake auto tests for embedded
  * Add processor types to blacklist keywords
  * Remove additional copyright notice
  * Remove additional copyright notice
  * Doc: Fix saturation graphic for HSV color model
  * eglfs: Show error details when JSON parsing failed
  * eglfs: Use description property as screen name
  * eglfs: Adopt changed function signature in QtGlesStream library
  * Avoid window geometry jittering when changing geometry from JavaScript
  * qtlite: Fix compilation of QWidgetLineControl when configured with no-feature-itemviews
  * qtlite: Skip building examples when configured with no-feature-udpsocket
  * qtlite: Skip building examples when configured with no-feature-itemviews
  * doc: Remove incomplete information for QDataStream
  * Fix invalid end range appended to HTTP request
  * Fix crash when text contains too many directional chars
  * Fix crash when text contains too many directional chars
  * Protect global variable g_pointIdMap with mutexes
  * Remove empty block at beginning of imported markdown

  [ Błażej Szczygieł ]
  * xcb: Fix slow widget resizing
  * xcb: Fix windows opened from keyboard are not active on Marco or Xfwm4
  * xcb: Use a placeholder QScreen when there are no outputs connected
  * xcb: Add Xinerama support
  * xcb: Add Xinerama 3rd party source code for static build
  * Fix incorrect screen number reported by QDesktopWidget
  * Fix crash because of NULL screen in QXcbWindow
  * xcb: fix drag and drop when window is hidden
  * QtGui: Don't set a screen to a child window
  * QDesktopWidget::screenNumber(QWidget*): check virtual sibling screens
  * QDesktopWidget::screenNumber(QPoint): fix handling of virtual desktops
  * QtGui: Fix obtaining the top level window at a point
  * QtGui: Don't set screen to a child window when processing screen events
  * xcb: Don't duplicate expose events
  * QtWidgets: Don't show window of native widget with WA_OutsideWSRange
  * xcb: Don't clear alpha on every repaint
  * xcb: Fallback to Xlib screen when glXGetCurrentDisplay() returns NULL
  * QtWidgets: Improve native and top-level OpenGL widget performance
  * QtWidgets: Allow to cover up the window container by another widget
  * Clean up tst_qwidgetwindow
  * xcb: XInput2 fixes, enter/leave event fixes
  * xcb: Correct enter/leave event handling when mouse button is pressed
  * QtGui: Avoid rgba64->rgba32 conversion on every pixel in gradient
  * xcb: Fix drag and drop between xcb screens
  * QtWidgets: Proper delivery of enter/leave event to context menus
  * xcb: Deliver mouse enter event to window when closing modal window
  * QtWidgets: Always deliver the wheel event to submenus
  * xcb: Remove unneeded null pointer checks
  * xcb: resourceType names must have only small letters
  * Remove Qt::WA_OutsideWSRange flag even if the widget is not yet visible.
  * QtWidgets: Add autotests for Qt::WA_OutsideWSRange flag
  * xcb: Properly process enter/leave events
  * xcb: Properly unset mousePressWindow()
  * QtWidgets: Reduce paint events when resizing native widget
  * QAbstractItemView: Reset the drop indicator
  * xcb: Fix transient parent and "Qt::Window" flag
  * QtWidgets: Open submenus also on left mouse button press
  * xcb: Send expose event while shrinking windows
  * xcb: Don't activate bypassed windows on mouse press
  * QtWidgets: Send show/hide event to children on restore/minimize
  * xcb: Don't send "Qt::WindowNoState" event when hiding minimized window
  * QtWidgets: Fix enter/leave events on popup menus
  * QtWidgets: Fix white text color on tabs on macOS for non-macOS styles
  * QtWidgets: Don't open submenus when mouse is moving between actions
  * HiDPI: Scale mouse position on enter event
  * xcb: Increment iterator inside bgr888 region loop
  * QListView: Fix item movement in icon mode
  * xcb: Convert synthetic mouse enter event position to native pixels
  * Fix QHighDpi::fromNativeLocalExposedRegion rounding errors
  * QMenu: Update menu action sizes if popup is (not)caused from menu bar
  * xcb: Speed-up image scrolling
  * xcb: Set executed drop action when drop is outside the application
  * xcb: Prevent shared memory allocation on every window resize
  * Widgets: Use accelerated scroll when scrolled widget is overlapped
  * HiDPI: Fix calculating window mask from pixmap on drag and drop
  * xcb: Don't get initial screen rotation
  * xcb: Propagate size hints when window changes its scaling factor

  [ Tuomas Heimonen ]
  * tst_QProcess_and_GuiEventLoop: Added flag QT_NO_PROCESS
  * QWidget: Update systemClip restore
  * tst_QUndoGroup, tst_QUndoStack Fixed flag QT_NO_PROCESS
  * tst_qnetworkcookiejar: Added TESTDATA to .pro file
  * QIntValidator: Intermediate for number if digits equal or less than max
  * tst_qnetworkinterface: Fix for case of zero interface
  * QLocale: Support Indian number formatting

  [ Federico Guerinoni ]
  * QBitArray: Add method to get int value

  [ Daniel Smith ]
  * Fix inline ASM to use local labels for jump operations
  * unblacklist passing tests
  * Update for failures only on dev branch. Use general platform names
  * Fix escaping of additional app parameters in adb shell command
  * Update lancelot tests to use non-system-specific host info collection
  * Bump version

  [ Michael Dippold ]
  * Android: Support caps lock
  * Android: Support mouse hover
  * Support both qrc and qml files for qmlimportscanner

  [ Robert Szefner ]
  * Fix psql_schemas test
  * QPSQL: Fix detection of PostreSQL version 9.x and later
  * QPSQL: Fix handling binary data for PostgreSQL 9.x and later
  * QPSQL: Fix check for minimum supported PostgreSQL version
  * Run oraArrayBind() test only for Oracle DBMS
  * Set correct datatype for column 'more_data' in PostgreSQL
  * QSqlQuery: Remove temporary variable in navigation functions
  * QPSQL: Remove semicolon after Q_DECLARE_SQLDRIVER_PRIVATE
  * QPSQL: Add support for forward-only queries
  * QPSQL: Add support for multiple result sets
  * Small optimalization for NULL values
  * QPSQL: Use qstrtod() function for string to double conversion
  * QPSQL: Fix code formatting
  * QPSQL: Use nullptr for pointers
  * PSQL: Optimize QPSQLResult::data() function for date and time types

  [ Andrew Patterson ]
  * Changed project dependencies for solution files
  * Ensure that RC_FILE is correctly handled in a single configuration
  * Fix the /J option for MSVC project generation
  * Make setModel() virtual

  [ Laurent Montel ]
  * Printsupport: Fix compilation on gcc with -Wpedantic
  * PrintSupport: replace 0 with nullptr
  * PrintSupport: Layout constructor already uses "this"
  * Printsupport: Not necessary to call setLayout when we added the parent
  * PrintSupport: convert 0 with nullptr (c++11)
  * Printsupport: not necessary to check pointer before to delete it
  * PrintSupport: modernize connection signal/slot
  * Fix compile with we use QT_DISABLE_DEPRECATED_BEFORE=0x060000 in apps

  [ Jan Niklas Hasse ]
  * Quit application when QWindowsSystemTrayIcon receives WM_CLOSE

  [ Elvis Angelaccio ]
  * Improve mime type filters in QFileDialog
  * Introduce QDir::isEmpty()
  * QLineEdit: Make the clear button always the leftmost button
  * QLineEdit: fix broken test
  * QStyle: deprecate SH_Widget_Animate in favor of SH_Widget_Animation_Duration
  * Disable window shortcuts if there is a window modal dialog
  * QLineEdit: implement quick text selection by mouse
  * QDBusInterface: mention QtDBus caching in documentation

  [ Aaron Linville ]
  * Update QSyntaxHighlighter docs to use QRegularExpression
  * Doc: Fix minor typos in QRectF
  * Doc: Fix references to QIconEngineV2 and QIconEnginePluginV2
  * Doc: Fix links to QFontMetrics::width() overloads
  * Doc: Fix typos in qmake function reference
  * Fix CONFIG += cmdline testcase creating app bundle paths in Makefiles

  [ Ben Boeckel ]
  * Qt5CoreMacros: append the --compiler-flavor=msvc flag
  * cmake: avoid `@var@` expansion in older CMake versions
  * Qt5CoreMacros: properly check the CMake version

  [ Langonda Agag ]
  * Improve QTextDocumentPrivate cursor performance

  [ Jimi Huotari ]
  * Fix build with -xcb and -no-libinput

  [ Florian Korsakissok ]
  * HiDPI: Select most fitting pixel ratio when painting QIcon

  [ Daniel Teske ]
  * QProcessEnvironment: Permit magic cmd variables
  * Qt4Project: Do a build_pass evaluation
  * QProcessEnvironment: Fix handling of magic environment variables
  * IBus Input Method: Check in commit whether we need to commit
  * Speed up QStringList::removeDuplicates by ~2x
  * QObject: Actually check unnormalized method signature
  * QIncrementalSleepTimer: Use QElapsedTimer instead of QTime
  * Introduce qt_subtract_from_timeout to reduce code duplication.
  * QmakeProject: Fix crash on updating sources
  * ProParser: Plug raw data leak
  * add ProFile::tokPtrEnd()
  * QMakeGlobals::expandEnvVars: Make sane
  * Fix clipping of graphics effects in high dpi mode
  * QWindowsPrintDevice: Handle 0 from DocumentProperties correctly
  * QLineEdit: Tweak selectionStart() documentation
  * QLineEdit: Document that []{} are reserved in Input Masks
  * macOS QComboBox: Don't show scrollers if they aren't needed
  * QLineEdit: Fix length calculation for input mask "\\\\"
  * Windows Printer: Handle no default printer case
  * QLineEdit: Add selectionEnd() and selectionLength()
  * tst_QLineEdit: Use correct keys to move to Start/End of Line
  * QitemSelectionModel: Fix a bug in isColumnSelected
  * QItemSelectionModel: More fixes for is(Column/Row)Selected
  * QLineEdit: Fix End key for input masks

  [ Ryan Chu ]
  * QFtp: only use fall-back password for anonymous access
  * ftp backend: Dynamically resolving resource path with URL prefix
  * Docker-based test servers for network-related Qt autotests
  * Enable mDNS service discovery in Docker-based test servers
  * Rework QNetworkReply tests to use docker-based test servers
  * Disable Docker-based test servers on QEMU devices temporarily
  * Revert "Disable Docker-based test servers on QEMU devices temporarily"
  * Postpone testing docker images and files until running 'make check'
  * Postpone testing docker images and files until running 'make check'
  * Use environment variable to configure the interfaces of a Dante server
  * Docker-based test servers for network-related Qt autotests on macOS
  * Make sure docker machine is both created and running before test
  * Disable Docker-based test servers on macOS temporarily
  * Disable Docker-based test servers on Linux temporarily
  * Docker Provisioning: Update the SHA-1 tag of server images
  * Revert "Disable Docker-based test servers on Linux temporarily"
  * Revert "Disable Docker-based test servers on macOS temporarily"
  * Skip smb-path test of tst_QNetworkReply when using Docker test servers
  * Support debug_and_release option (which is the default under Windows)
  * Fix the timing issue of vsftpd during boot (probably invalid config)
  * Extend the default retry times of QtNetworkSettings::verifyConnection
  * Docker-based test servers for network-related Qt autotests on Windows
  * Use environment variables to replace the hard-code value of domain name
  * Fix QNetworkReply ServiceUnavailableError in macOS
  * Remove useless fall-back network interface of Dante-server
  * Enable path conversion from Windows-style to Unix-style on Windows
  * Select single-name SSL certificate for test servers using host network
  * Regenerate TLS certificates after docker machine resumes
  * Rework QFtp test and resolve the unresolved items
  * Fix the timing issue of QFtp tests when using Docker servers
  * QFtp: Skip the flaky QTestEventLoop::timeout in Coin network
  * Support multi-stage builds to provision the configurations and test data
  * Expose docker test server as an internal config to all modules
  * QDataStream: Fix inconsistent results of iostream with QPalette objects
  * Share the common configurations among different modules
  * Revert "Disable Docker-based test servers on Windows temporarily"
  * Revert "QFtp: Skip the flaky QTestEventLoop::timeout in Coin network"
  * Make Qt aware of symlinks and shortcuts on Windows
  * Make Qt aware of NTFS Junctions on Windows

  [ Ulrich Ölmann ]
  * qlibinputtouch: bugfix: do not skip touch events

  [ Adam Sowa ]
  * QFile::decodeName(const char *): don't construct QByteArray but use the argument directly

  [ Kavindra Palaraja ]
  * Fixed typo in QObject docs.
  * Clarified the documentation for QTextDocument::find.
  * Removed random notes in the documentation that should not be there
  * Link QVariant class documentation to the Creating Custom Qt Types article
  * Fixed docs explaining the Frameworks usage
  * Remove strange, incoherent sentences in QColor docs
  * Clarify StripTrailingSlash behavior
  * Replace non-existent signals with the correct ones
  * Clarify that QString::toDouble does not have a fallback
  * Add Q_CC_CLANG to the documentation page
  * Clarify behavior of setData in QListWidget, QTableWidget, and QTreeWidget
  * doc: Add clang to the Unix list for Precompiled Headers documentation
  * doc: Explain the config members for INSTALLS
  * doc: Document the effect of *.qmake.cache properly
  * doc: Explain how qmake finds for files included in your source code
  * Docs: Some cleanup of class documentation
  * docs: Mark QPair and QLatin1Char as reentrant
  * Doc: Clarify the ownership of a state for addState()
  * Docs: Fix a typo in the documentation

  [ Jędrzej Nowacki ]
  * Fix Xcb autodetection during configure.
  * Fix xcb-icccm 3.8 support
  * Small re-factor of QVariant autotest.
  * Introduce Q_STATIC_ASSERT
  * Remove unused variable from qdbusintegrator.cpp.
  * Extend QVariant benchmarks
  * Fix broken build.
  * Implement QRegion::isNull
  * Refactor QMetaType types.
  * Add QTypeModuleInfo template class
  * Implement QMetaTypeSwitcher.
  * Make usage of internal QVariant space.
  * Add QPolygonF to metatype system.
  * [optimization] QVariants comparison
  * Fix source incompatibility for QVariant{Map, Hash, List}
  * Hide QVariant helper classes in a namespace.
  * Make QTest::newRow a bit more verbose if a data tag is null.
  * Reimplement QMetaType::typeName.
  * Reimplement some QMetaType methods.
  * Reimplement some QMetaType methods.
  * Reimplement QMetaType::typeName.
  * Fix a memory leak in QXcbConnection.
  * Code cleanup in QVariant and QMetaType.
  * Fix clang warning about bool to pointer conversion.
  * Fix documentation for QVariant::Type enum.
  * Fix a small memory leak in QXcbIntegration.
  * Redefinition of QVariant::Type.
  * Fix a deadlock in QMetaType.
  * Improve Q_CONSTRUCTOR_FUNCTION and Q_DESTRUCTOR_FUNCTION macros.
  * Make tst_QVariant::canConvertMetaTypeToInt more verbose.
  * Add specialization for QTypeInfo<void>
  * Make QMetaTypeInterface POD.
  * Allow QMetaType to register information about movability
  * Fix movablity of QVariant.
  * Remove redundant template parameter from QMetaType's internal classes.
  * Build fix for tst_qprinter with c++11
  * Refactor QVariant handlers.
  * Implement QDebug stream operators for builtin classes
  * Add missing subdirectory to kernel.pro file.
  * Small QMetaType optimization.
  * Remove wrong assert from QMetaType.
  * Reimplement QVariant to QDebug streaming.
  * Remove redundant parameter from qVariantToHelper.
  * Fix visibility of QVariant functions.
  * Cleanup mess in public type ids.
  * Fix a typo in tst_qtreewidget autotest.
  * Give a more verbose warning during QVariant serialization.
  * Remove qDBusNameToTypeId function.
  * Code cleanup, remove QVariant::nameToType usage.
  * Fix null pointer call in QMetaType::destruct().
  * Introduce QTypeInfo::sizeOf.
  * Fix compilation warnings on MSVC.
  * Get rid of QColorGroup from QVariant.
  * Fix a typo TypeDefiniton -> TypeDefinition.
  * Reimplement QMetaType::destroy.
  * Do not crash trying to load or save QModelIndex.
  * Add movability tests for QByteArray.
  * Add missing header in kernel.pri
  * Align QVariant::UserType and QMetaType::User
  * Remove QMetaType::unregisterType().
  * Code cleanup and micro optimizations in QMetaType.
  * Fix position of a comment.
  * Add QMetaType::FirstCoreType enum value.
  * Implement new static less API for QMetaType.
  * Use static-less QMetaType API in QVariant.
  * Rename QMetaTypeSwitcher::UnknownType to NotBuiltinType.
  * Cleanup usage of QVariant::Type.
  * Reduce QtCore lib binary size by around ~3KB, by removing template code
  * Simplify QMetaTypeSwitcher.
  * Introduce QMetaType::UnknownType.
  * Mark QMetaType constructor as explicit.
  * Improve safeness of QMetaType::registerType.
  * Add benchmark for QMetaType::create().
  * Remove abuse of QMetaTypeId from tst_qshortcut test.
  * Add nicer error message in qMetaTypeId function.
  * Example build fix.
  * Fix crash in QVariant::canConvert.
  * Crash fix in QMetaType::typeName.
  * Crash fix in QMetaType::typeFlags.
  * Unify QMetaType::TypeFlags detection.
  * Fix a memory leak in QMetaObject::connectSlotsByName function.
  * Reimplement QMetaType::create method.
  * Simplify QMetaObject::newInstance
  * Add new test cases to tst_QMetaType.
  * Fix a memory leak in template QMetaObject::Connection.
  * Remove a dead code from QVariant.
  * Disable some tests and examples when --no-widgets is specified
  * Fix qDebug stream for an invalid QVariant.
  * Crash fix in ~QVariant
  * Reserve more space for built-in types in id space.
  * Add test cases to tst_QByteArray
  * Get rid of compilation warning.
  * Update QLocale data from CLDR v1.8.1 to CLDR v1.9.1
  * Compile QArrayData in bootstrap phase.
  * Add an assert to QMetaObjectBuilder.
  * Remove compression support from moc.
  * Make QArrayData::shared_null zero terminated.
  * Remove duplicated template code.
  * Migrate QByteArray over QArrayData.
  * Fix tst_qtracebench benchmark.
  * Hide QTypeModuleInfo in a private namespace.
  * Remove redundant checks in QVariant.
  * Remove redundant check in QMetaType::typeInfo
  * Do not assert when QVariant is constructed from an invalid type id
  * Remove QVariant constructor taking Qt::GlobalColor.
  * Cleanup QMetaObject string access.
  * Use macro for QByteArrayData initialization.
  * Add an assert simplifying debugging.
  * Replace QByteArrayData class by typedef.
  * Reuse QArray initializer macro in QByteArray
  * Add missing include file.
  * Introduce a new built-in type: signed char.
  * Bump moc revision after introducing QMetaType::SChar.
  * Fix test case dependency in tst_exceptionsafety.
  * Use QMetaType API directly instead of going through QVariant.
  * Fix warning about unused variable in tst_qvariant.
  * Replace QVariant::typeToName usage by QMetaType::typeName call.
  * Implement QVector with QArrayData interface.
  * Remove debugging code from QVector
  * Rename QVector::realloc and QVector::free.
  * Avoid a type name normalization during auto-registration.
  * Test for QMetaType binary breakage.
  * Introduce QTypeInfoMerger.
  * Fix warning about not enough actual parameters for macro.
  * Improve QMetaType docs.
  * Fix potential breakage in QString.
  * QMetaType build fix with Q_NO_CURSOR and friends.
  * Remove unused qMetaType helpers.
  * Make documentation of QVariant::isNull more explicit.
  * Remove an old workaround in QKeySequence.
  * Fix conditional jump based on an uninitialized variable.
  * Fix a warning on compilers not supporting constexpr.
  * Fix QVariant streaming in Qt3 compatibility mode.
  * Merge "Merge branch 'stable' into dev" into refs/staging/dev
  * Protect Q_UNREACHABLE and Q_ASSUME by Q_ASSERT.
  * Ignore WasDeclaredAsMetaType flag during binary check.
  * Fix QVariant in a static build.
  * Enable tst_qwidgetsvariant test
  * Revert "Provide better error if min (or max) is defined in QDateTime"
  * Make QVector instances counter thread safe
  * Fix QVector detaching in one thread while another destroys it.
  * Enable QGlobalStatic autotest.
  * Add QDBusReply::error() const.
  * Silence warning about an unused variable in Q_ASSUME.
  * Add new option to qdoc.
  * Micro-optimization of list string list construction in qmetaobject.
  * Fix QMetaType benchmark.
  * Add basic conversion functions from QVariant(QJsonValue).
  * Remove exception safety tests
  * Fix a typo in documentation
  * New QStringRef methods.
  * Add assert if a global static is used after deletion.
  * Remove redundant checks in some tools classes
  * Improve qdoc performance.
  * Fix open ssl forwarding macros.
  * Reduce QtNetwork lib size by 16111 bytes.
  * Remove redundant code.
  * Extend QTRY_COMPARE and QTRY_VERIFY macros
  * Minor optimization use QString midRef instead of mid.
  * Optimize QDateTime string parsing
  * Do not close string data by a double null terminator.
  * Remove duplicated code from moc generator
  * Add missing header guards
  * Rename a test class to a bit more verbose name.
  * Fix lack of deterministic behavior in moc.
  * Add comment to moc output to simplify slots flags reading.
  * Remove invalid comment from qabstractanimation_p.
  * Enable QByteArrayList tests
  * QDoc: Do not warn about a file overwritting while writing to /dev/null
  * Remove unused and unlinked qdocconf file from src/plugins.
  * Fix warning about unused member
  * Simplify tst_QMetaType::automaticTemplateRegistration
  * Reduce clang compilation time of tst_qmetatype by ~50%
  * Try to speedup tst_qmetatype.cpp compilation with clang.
  * Do not assume that a class name is the first string in metaobject.
  * Fix Q_DECLARE_METATYPE macro
  * Remove useless Q_NO_DECLARED_NOT_DEFINED flag
  * Reduce clang compilation time of tst_qmetatype by ~2%
  * Re-add missing test to kernel.pro
  * Optimize QColor::setNamedColor
  * Fix a typo in QBitArray documentation
  * Mark each QT_MOC_LITERAL usage with a comment
  * Build fix for auto-registration of Container<void*>
  * Build fix with defined DEBUG_MOC
  * Add a comment about not obvious code in VariantData.
  * Move tst_collections test to corelib/tools.
  * Fix gcc warning in tst_collections.
  * Remove unsused local variables from tst_collections
  * Unify all mid() functions in QtBase.
  * Optimize QVector::mid
  * Fix crash in QNetworkAccessManager.
  * Attempt to fix intel compiler build error.
  * Remove unused define XCB_USE_IBUS.
  * Avoid extensive string lookup in QSignalSpy.
  * Remove unused private method from QSignalSpy.
  * Remove an useless assert.
  * Make VectorBoolElements static properties const.
  * Add initializer list support in QJsonArray
  * Update QVariant tests
  * Improve QString::arg test
  * Speedup qDebug() << QDate(...)
  * Reduce QtCoreLib size by not repeating "UTC" string too often.
  * Fix QJsonObject const index operator
  * Reading QJsonObject property should not modify the object itself.
  * Fix QJsonValue comparison.
  * Fix QJsonValue comparison.
  * Remove redundant static_cast from QVariantAnimation
  * Remove useless QMetaType benchmarks
  * Add missing to gui/kernel benchmarks.
  * Refactor QString::split functions.
  * Add initializer list support in QJsonObject.
  * Micro-optimize qdoc
  * Micro-optimize uic
  * Add QString::splitRef functions.
  * Micro-optimize QXmlStreamReaderPrivate.
  * Implement QStringRef::split
  * Micro-optimize qdoc codeparser.
  * Micro-optimize QDir::relativeFilePath
  * Micro-optimize QUrl::topLevelDomain
  * Remove unused property from moc
  * Remove redundant code from QMetaProperty.
  * Use QString::splitRef in customtype example
  * Optimize qdatetime string parsing
  * Mark QByteArrayList as metatype built-in type.
  * Revert "Reading QJsonObject property should not modify the object itself."
  * Fix QVariant associative container conversion from built-in types.
  * Use file mapping in moc.
  * Lower QVariant::userType call count
  * Fix moc preprocessor
  * Reduce code bloat, by cleaning up QMetaTypeFunctionHelper
  * Update dbus to use new QMetaType::registerNormalizedType signature
  * Remove unused private api
  * Fix a typo in code comment in moc
  * Micro-optimize QVariant enum to number conversions
  * Re-factor code that do lazy property registration into a function.
  * Fix QMetaProperty::write so it tries to register a property type.
  * Fix maximal literal string limitation in moc.
  * Fix memory leaks in tst_moc
  * Avoid double cache lookup in QHostInfoCache
  * Remove unnecessary call to strlen
  * Fix taskQTBUG_34717_collapseAtBottom test
  * Stabilize qguieventloop test.
  * Merge "Merge remote-tracking branch 'origin/5.6' into dev" into refs/staging/dev
  * Fix conversion QVariant(QColor) to QString.
  * Make tst_qtimeline::duration less fragile to timings
  * Make tst_qtimeline::range less prune to timing errors
  * Improve tst_qtimeline::currentTime
  * Improve tst_qtimeline::currentFrame
  * Improve tst_qtimeline::value
  * Get rid of qWait in tst_qtimeline::restart to make it less flaky
  * Speedup tst_qtimeline::finished
  * Stabilize tst_qtimeline::resume
  * Fix memory leak if QMetaType::create is called for an unknown type
  * Fix QT_DEPRECATED_SINCE usage
  * Remove old comments
  * Improve tst_qtimeline::setPaused resilience
  * Be more specific what is in Core and what is not
  * Avoid busy wait in qnetworkreply test
  * Do not spin cpu unnecessarily in qhttpnetworkconnection test
  * Add std::nullptr_t as builtin type in QMetaType
  * Cleanup QDBusVirtualObjectPrivate
  * Add missing include in qeventloop_p.h
  * Fix memory leak in tst_qgraphicsproxywidget
  * Remove declaration of QMacNativeWidgetPrivate
  * Remove QPlatformCursorPrivate
  * Reduce size of QPpsObject by one pointer
  * Blacklist tst_MacGui::nonModalOrder
  * Remove tst_qtconcurrentiteratekernel blockSize test
  * Remove some unused, local variables
  * Build fix for clang-5.0
  * tst_QCommandLineParser: Add missing QVERIFY
  * Compilation fix of qsql_mysql.cpp
  * Remove forward declaration of non existing class
  * Expose type id from QMetaType instance
  * Fix namespaced build
  * Use std::addressof for taking an address instead of operator& in moc
  * Implement QJsonDocument data stream operators
  * Finish qmetatype migration to type switcher
  * Handle errors when streaming QJsonDocument through QDataStream
  * Implement QJsonArray data stream operator
  * Implement QJsonObject data stream operator
  * Implement QJsonValue data stream operator
  * Implement QDataStream operator for main CBOR classes
  * Implement QDataStream operator for QCborSimpleValue
  * Add change log about source incompatibility in moc output
  * Handle errors in moc generate.sh script
  * Fix warnings about uninitialized variables
  * Fix compilation without DTLS
  * Disable DTLS is UDP socket is disabled
  * Fix warnings when compiling with QT_NO_XMLSTREAM
  * Add support for C++ functions attributes in moc
  * Cleanup widgets/kernel.pro after modularization
  * Speedup run_pro2cmake
  * Fix RemoveOperation
  * Cleanup widgets/kernel.pro after modularization
  * Fix turned logic in RemoveOperation
  * Do not validate file existence if path contains variables
  * Do not overwrite CMakeLists.txt when running run_pro2cmake
  * Fix exception when parsing tests.pro
  * Remove commented test in testlib (alive)
  * Add missing test to project file
  * Issue a warning about unused result of qScopeGuard and QScopeGuard
  * Fix compilation error on compilers not supporting [[nodiscard]]
  * Fix typo in module_config.yaml
  * Cleanup module_config.yaml
  * Adjust timeouts in module_config.yaml
  * Move some configure arguments from qt5 configuration file
  * Use ninja as default builder
  * Implement command prefix
  * Remove double negations
  * Try to use %ProgramFiles(x86)% instead of custom code
  * Simple typo fixup
  * Port ICC specific instructions
  * Add ICC platform specific mkspec
  * Update the instructions after CI changed way of splitting arguments
  * Move ICC compiler name setup to instructions level
  * Handle CMAKE_C_COMPILER and CMAKE_CXX_COMPILER automatically
  * Skip building tests for static builds
  * Add proper test archive name
  * Fix check for static builds
  * Remove debug print
  * Split module_config.yaml
  * Implement SUBDIR-= conversion in pro2cmake tool
  * Properly convert default QT directive
  * Regenerate CMakeLists for tests/corelib/io
  * Add QObject allocation benchmarks
  * Fix all tst_qmetatype breakages after QList to QVector aliasing

  [ Paolo Angelelli ]
  * Fix for deferredDelete() bug when calling the glib loop directly
  * OpenGL: Fix for incorrect GL enum in getter
  * OpenGL: add support for compute shaders in GLES 3.1
  * Revert "Network (HTTPS): prevent recursion among ->close() methods"
  * Fix computegles31 example
  * Normalize path segments in QHttpNetworkRequest::uri
  * Fix computegles31 example crashing on Pi4

  [ Francisco Boni ]
  * Fix build with ICC under IPO on Windows
  * QRandom: add support for RDSEED on INTEL_ICL & MSVC

  [ Yulong Bai ]
  * QAction: fix ::setData() always emits changed()
  * QFusionStyle: fix the checkbox rendering in HiDPI situation
  * QMenuBar: Fix repetitive emission of triggered() when using addAction(QString)
  * QMenuBar::mouseReleaseEvent: fix triggering hidden actions
  * QFusionStyle: fix the checkbox rendering in low DPI settings
  * QTypeModuleInfo: fix clang '-wconstant-logical-operand' warnings
  * QTypeModuleInfo: fix clang '-wconstant-logical-operand' warnings
  * QFusionStyle: fix excessive top margin of groupbox
  * qmake: fix variable naming conflicts with C++20 keyword
  * Drag'n'Drop: fix attached Drag object deleted when DnD is progressing

  [ Filippo Cucchetto ]
  * Fix missing handling of columns when merging selection ranges
  * Fix QFileSystemWatcher::removePath after move operations
  * Windows QPA: add support for MouseDoubleClickDistance

  [ Christian Romberg ]
  * Fix java mkspec for compatibility with JDK 12
  * Fix precompiled headers for Clang
  * Remove GCC-style PCH directives from android-clang mkspec

  [ Hernan Martinez ]
  * QtGui: Disable Windows on ARM64 preprocessor conflict in QtOpenGL

  [ Tobias Hunger ]
  * Fix warning when building objects with a Q_OBJECT macro
  * Fix access to uninitialized pointer
  * Quieten warning about uninitialized use of d pointer
  * s/uint32_t/quint32/
  * Fix warning about class/struct mismatch
  * QPainter: Fix (!a == b) bug
  * Graphicsview: Simplify code
  * QDbus: Fix (!a == b) comparison
  * QDoc: Fix (!a == b) bug
  * QStyleSheetStyle: Fix (!a != b)
  * Uic: Fix memory leaks
  * Doc: Update URLs
  * QmakeParser: Do not leak temporaries into cache of files
  * MimeTypeParser: Make sure errorMessage is set
  * Fix wrong keyword in configure.json
  * Set qlogging test helper executable name via define
  * Gui: Q_GADGET is missing in qlayoutpolicy_p.h
  * QtPostProcess: Fix generation of *Depends header files
  * configurejson2cmake: Sort library map
  * Rerun configurejson2cmake after rebase on top of newer dev
  * Build qdbusxml2cpp and qdbuscpp2xml
  * Support dbus adaptors and interfaces
  * Add ATSPI2 library support
  * Add linuxaccessibility support
  * Build qlalr
  * Tests: Use TARGET over features to decide which tests to run
  * Build and test QtConcurrent
  * Store QT_FEATUREs that are not emitted
  * QtFeature: Prefix temporary values with _
  * QtFeature: (Re-)evaluate QT_FEATURES based on cached values
  * CMake: put linebreaks into module path setup
  * CMake: Improve handling of qtHaveModule in pro2cmake script
  * CMake: Handle '-' better in pro2cmake
  * pro2cmake.py: Make handling of TEMPLATE more robust
  * pro2cmake.py: Improve debugging off included files
  * pro2cmake: Handle Statements before Scopes
  * pro2cmake: Explicitly handle for loops
  * CMake: Simplify Feature handling
  * CMake: Fix import of features
  * pro2cmake.py: Do not try to add libraries that qmake substracts
  * Add Sql build and tests
  * configurejson2cmake: Add generic feature mapping
  * CMake: Replace QT_FEATURE_shared with BUILD_SHARED_LIBS
  * CMake: Find librt
  * CMake: Add FindPPS and use it in src/corelib/configure.cmake
  * CMake: Improve handling of the different kinds of iconv
  * CMake: Add FindSlog2
  * CMake: Add support to find LTTng-ust
  * benchmarks: Fix copy and paste error in .pro-file
  * Benchmark: Add _bench_ into the name of the qmap benchmark
  * CMake: Add option to run cmake build tests
  * CMake: Fix cmake test for features
  * CMake: Simplify qt_make_output_file
  * CMake: Add macro to generate cmake build-only tests
  * CMake: Add test for uic handling
  * CMake: Add test for QRC and make it pass
  * CMake: Add simple test for moc handling and fix the implementation
  * CMake: Simplify registration of known Qt targets
  * CMake: Do less feature-pushing
  * CMake: Unify on variable names without _ in functions
  * Prefer qt_internal_ over _qt_ for internal functions
  * CMake: Refactor qt module name related code
  * CMake: Unify creation of target aliases
  * CMake: Merge qt_internal_module_include_dir and qt_internal_module_info
  * CMake: Simplify
  * CMake: Get rid of useless underscores in QtFeature.cmake
  * CMake: Use AUTOMOC/AUTOUIC/AUTORCC
  * CMake: Build PrintSupport module and tests
  * pro2cmake: Handle VPATH
  * pro2cmake: Be more faithful in the representation of operations
  * pro2cmake: Clean up linter and pypi issues
  * CMake: Remove one unnecessary feature push into parent scope
  * CMake: Check for visibility once
  * CMake: Introduce Qt::GlobalConfig to hold the global features
  * CMake: Error out on mis-use of qt_pull_features_into_current_scope
  * CMake: QtFeature optimization
  * CMake: Store Qt features in CMake Cache
  * CMake: Add "BUILD_EXAMPLES" option to disable examples
  * CMake: pro2cmake: fix include file handling
  * CMake: Fix include path handling in pro2cmake.py
  * CMake: pro2cmake.py: Fix merging of scopes
  * CMake: pro2cmake: Fix printing of the different operations
  * CMake: pro2cmake.py: Improve debugging dump
  * CMake: pro2cmake.py: Nicer printing of conditions
  * CMake: pro2cmake.py: Ignore 3rdparty code that gets included
  * CMake: pro2cmake.py: Visit scopes depth-first for include resolution
  * CMake: pro2cmake.py: Better indentation in debug dump
  * CMake: pro2cmake.py: Do not double-report include files
  * CMake: pro2cmake.py: Do not print trailing / in directory names
  * CMake: pro2cmake.py: Report keys that were not converted in each scope
  * CMake: pro2cmake.py: Give up on faithful representation of -=, +=, *= and =
  * CMake: pro2cmake.py: Better output in debug dumps
  * CMake: Introduce Q_OBJECT qdoc macro
  * CMake: pro2cmake.py: Fix pyls warnings
  * CMake: pro2cmake.py: merge extend_targets with identical conditions
  * CMake: pro2cmake.py: Fix handling of complex else branches
  * CMake: pro2cmake.py: Resolve file names for RESOURCES
  * CMake: pro2cmake.py: Work on mapping of conditions to cmake
  * CMake: pro2cmake.py: More mappings!
  * CMake: pro2cmake.py: Simplify conditions
  * CMake: pro2cmake.py: Better printing of scopes
  * CMake: configure2cmake.py: Handle Libproxy and corewlan
  * CMake: pro2cmake.py: Merge more scopes
  * CMake: pro2cmake: default QT_FEATURE_system_* to "ON"
  * CMake: pro2cmake.py: Use properties
  * CMake: Find common frameworks on apple in one place
  * CMake: pro2cmake.py: Convert more settings from .pro-file to CMake
  * CMake: pro2cmake.py: Pass QMAKE_MOC_OPTIONS on to CMake
  * CMake: Add debugging support for extend_target(...) calls
  * CMake: Use FindGLIB2 from cmake-extra-modules
  * CMake: Add FindZSTD.cmake and wire it up in configurejson2cmake.py
  * CMake: Introduce QT_HAS_NAMESPACE
  * CMake: pro2cmake.py: Handle more libraries
  * CMake: pro2cmake.py: Add a way to debug merges of scopes
  * CMake: pro2cmake.py: report total condition when dumping a scope
  * CMake: pro2cmake.py: Assign a unique id to each scope
  * CMake: pro2cmake.py: Add scope debugging support
  * CMake: pro2cmake.py: Small fix to type markup
  * qmake.pro: Fix missing headers and add missing line continuation
  * corelib: typo fix in .pro-file
  * gui: Fix typo in qmake build system
  * CMake: pro2cmake.py: Add XCB and X11 libraries
  * CMake: Map dlopen feature to 'ON'
  * CMake: pro2cmake: Fix handling of chained scopes with else branches
  * CMake: pro2cmake.py: Remove leading ./ in paths
  * CMake: pro2cmake.py: Remove some dead code
  * CMake: pro2cmake.py: Better mapping of complex conditions
  * CMake: pro2cmake.py: Expand qmake values in file names, etc.
  * CMake: pro2cmake.py: Handle equals(foo, bar) in conditions
  * CMake: helper.py: Map harfbuzz library
  * CMake: pro2cmake.py: Do not go into infinite loop
  * CMake: pro2cmake.py: Treat ANDROID_EMBEDDED as ANDROID
  * CMake: pro2cmake.py: Simplify condition generation
  * CMake: Small unsorted fixes in preparation of upgrading to dev branch
  * CMake: pro2cmake.py: Better parsing of scopes with else
  * CMake: pro2cmake.py: Improve condition simplification code
  * CMake: pro2cmake.py: Fix handling of TEMPLATE=subdir .pro-files
  * CMake: pro2cmake.py: Handle values with () in assignments
  * CMake: pro2cmake.py: Warn and fix broken line continuation
  * CMake: pro2cmake.py: Handle complex conditions
  * CMake: run_pro2cmake.py: Add statistics
  * CMake: pro2cmake.py: Fix parsing of for loops
  * CMake: pro2cmake.py: Fix parsing of Line continuation before end of file
  * CMake: pro2cmake.py: Make \$\$QT_FOO work in assignments
  * CMake: pro2cmake.py: Handle for loops without block
  * CMake: pro2cmake.py: Simplify code and add test for line continuation
  * CMake: pro2cmake.py: Handle BOOTSTRAP for add_qt_tool
  * CMake: pro2cmake.py: Automatically map equals(QT_ARCH, "foo") in conditions
  * CMake: pro2cmake.py: Map libpng to PNG::PNG
  * CMake: Re-generate CMakeLists.txt file for xml
  * CMake: Re-generate CMakeLists.txt file for dbus
  * CMake: Re-generate CMakeLists.txt file for uic
  * CMake: Re-generate CMakeLists.txt files for src/tools/*
  * CMake: Re-generate CMakeLists.txt file for concurrent and sql
  * CMake: Handle gc-sections linker flags
  * CMake: Re-generate bootstrap-related CMakeLists.txt files
  * CMake: Re-generate CMakeLists.txt file for corelib
  * CMake: Re-generate CMakeLists.txt file for network
  * Improve add_qt_resource function
  * CMake: pro2cmake.py: Remove .qrc files!
  * CMake: configurejson2cmake.py: Fix typo
  * Corelib: Update to include qrc-file removal
  * CMake: pro2cmake.py: Handle SIMD sources
  * CMake: pro2cmake.py: Better reporting of unused keys from qmake
  * CMake: Add QT_CFLAGS_* when building x86simd tests
  * CMake: Treat OUTPUT_DIRECTORY as relative to top level build directory
  * CMake: Fix names for generated DBus adaptor/interface files
  * CMake: pro2cmake.py: Fix typo
  * CMake: pro2cmake.py: Handle DBUS_*S
  * CMake: pro2cmake.py: Handle "target.path" and "INSTALLS = target"
  * CMake: pro2cmake.py: Report more qmake variables as used
  * CMake: Re-generate gui
  * CMake: Handle INSTALL_DIRECTORY for qt_executables
  * CMake: Make add_qt_executable link to Qt::Core by default
  * CMake: Add public dependency from Qt::Dbus to Qt::Core
  * CMake: Add more examples
  * .gitignore: Do not ignore stuff in examples for the time being
  * CMake: Add widgets examples
  * CMake: Re-generate widgets
  * CMake: allow custom plugin output/install directories
  * CMake: Set QT_STATICPLUGIN for static plugins
  * CMake: Map libudev to PkgConfig::Libudev
  * CMake: Map fontconfig to Fontconfig::Fontconfig
  * CMake: Map tslib, mtdev, libinput and xkbcommen_evdev
  * CMake: Map atspi2 to PkgConfig::ATSPI2
  * CMake: Remove 3rdparty/kwin/FindFontconfig.cmake
  * CMake: Re-generate platformsupport/themes
  * CMake: Re-generate platformsupport/edid
  * CMake: Re-generate platformsupport/eventdispatcher
  * CMake: Re-generate platformsupport/devicediscovery
  * CMake: Re-generate platformsupport/fbconvenience
  * CMake: Re-generate platformsupport/services
  * CMake: Re-generate platformsupport/input
  * CMake: Re-generate platformsupport/accessibility
  * CMake: Re-generate platformsupport/linuxaccessibility
  * CMake: pro2cmake.py: deduplicate and sort libraries
  * CMake: Map psql to PostgreSQL::PostgreSQL
  * CMake: Map glx_support and glx_supportPrivate
  * CMake: Map SQLite3 to SQLite::SQLite3
  * CMake: Map odbc to ODBC::ODBC
  * CMake: pro2cmake.py: Handle $$PWD better
  * CMake: pro2cmake.py: Improve handling of dbus interfaces/adaptor sources
  * CMake: pro2cmake.py: Handle QDBUSXML2CPP_*_HEADER_FLAGS
  * CMake: Re-generate platformsupport/fontdatabases
  * CMake: Re-generate platformsupport/windowsuiautomation
  * CMake: Re-generate platformsupport/vkconvenience
  * CMake: Re-generate platformsupport/kmsconvenience
  * CMake: Re-generate platformsupport/eglconvenience
  * CMake: Re-generate platformsupport/platformcompositor
  * CMake: Re-generate platformsupport/glxconvenience
  * CMake: Re-generate platformsupport/graphics
  * CMake: Re-generate plugins/sqldrivers/psql
  * CMake: Re-generate plugins/sqldrivers/odbc
  * CMake: Re-generate plugins/bearer/generic
  * CMake: Re-generate plugins/bearer/connman
  * CMake: Re-generate plugins/bearer/networkmanager
  * CMake: Re-generate plugins/platforms/minimal
  * CMake: Re-generate plugins/platforms/offscreen
  * CMake: Re-generate printsupport
  * CMake: Set define for default QPA platform
  * CMake: Re-generate opengl
  * CMake: Re-generate platformsupport/clipboard
  * CMake: Re-generate testlib
  * CMake: Re-generate plugins/sqldrivers/sqlite
  * CMake: Map cups to Cups::Cups, vulkan_support_private to Qt::VulkanSupportPrivate
  * CMake: Add FindCups.cmake from upstream cmake
  * CMake: Re-generate plugins/platforms/cocoa
  * CMake: Re-generate plugins/platforms/windows
  * CMake: Re-generate plugins/platforms/eglfs
  * CMake: Map linuxaccessibility_supportPrivate to Qt::LASP
  * CMake: pro2cmake.py: Fix typing information
  * CMake: pro2cmake.py: Better handling of debug features
  * CMake: pro2cmake.py: Better representation of scopes as str
  * CMake: pro2cmake.py: Fix handling of file paths
  * CMake: pro2cmake.py: Strip '-D' from compile options
  * CMake: pro2cmake.py: Better separation between public and private libraries
  * CMake: pro2cmake.py: Move defines from QMAKE_CXX_FLAGS into DEFINES
  * CMake: Fix mappings in helper.py
  * CMake: pro2cmake.py: Fix plugin type only prints first letter
  * CMake: FindATSPI2: Ignore repeated attempts to find ATSPI2
  * CMake: Support /nolink libraries
  * CMake: Update src/corelib
  * CMake: Re-generate gui
  * CMake: Use imported target to create _nolink targets
  * CMake: Configurejson2cmake: Always enable system-pcre2 and handle dlopen
  * CMake: pro2cmake.py: Handle setting a key with $$key in the value
  * CMake: pro2cmake.py: Inherrit VPATH from parent scopes
  * CMake: pro2cmake.py: Fix handling of libraries in QT
  * CMake: Map xkbcommon_support
  * Merge commit 'dev' into 'wip/cmake-merge'
  * Merge remote-tracking branch 'gerrit/dev' into wip/cmake
  * CMake: Add tests/auto/corelib/io/qabstractfileengine
  * CMake: Do not link qmake against Qt (not even the bootstrap one)
  * CMake: configurejson2cmake: Do not generate useless OPTIONALs
  * CMake: Improve mapping of libraries
  * CMake: pro2cmake.py: Fix library mapping
  * CMake: Regenerate src/dbus
  * CMake: Regenerate src/opengl
  * CMake: Regenerate src/platfomheaders
  * CMake: Regenerate src/concurrent
  * CMake: Regenerate src/platformsupport
  * CMake: Regenerate src/platformsupport/accessibility
  * CMake: Regenerate src/platformsupport/clipboard
  * CMake: Regenerate src/platformsupport/devicediscovery
  * CMake: Regenerate src/platformsupport/edid
  * CMake: Regenerate platformsupport/eventdispatchers
  * CMake: Regenerate platformsupport/fbconvenience
  * CMake: Regenerate platformsupport/fontdatabases
  * CMake: Regenerate platformsupport/graphics
  * CMake: Regenerate platformsupport/linuxaccessibility
  * CMake: Regenerate platformsupport/services
  * CMake: Regenerate platformsupport/themes
  * CMake: Regenerate platformsupport/vkconvenience
  * CMake: Regenerate platformsupport/windowsuiautomation
  * CMake: Regenerate src/plugins
  * CMake: Regenerate src/platformsupport/platformcompositor
  * CMake: Regenerate src/platformsupport/kmsconvenience
  * CMake: Scripts: Fix double entries in 3rd party library mapping
  * CMake: Regenerate src/plugins/bearer
  * CMake: Regenerate src/plugins/imageformats
  * CMake: Fix src/plugins/bearer
  * CMake: scripts: Treat libraries mapped to None as known
  * CMake: scripts: Make xcb_qpa_lib known as a Qt module
  * CMake: Fix dbus build after dbus library detection update
  * CMake: Do not require ATSPI2 in platformsupport/linuxaccessibility
  * CMake: Regenerate xcb platform plugin
  * CMake: pro2cmake.py: Do not fail when run from .pro-file directory
  * CMake: Fix up after WrapFreetype introduction
  * CMake: pro2cmake.py: Add basic support for examples
  * CMake: scripts: Fix mypy issues
  * CMake: pro2cmake.py: Extract writing lists into cmake files
  * CMake: pro2cmake.py: Separate library extraction logic from writing out data
  * CMake: scripts: Extract code to write find_package lines
  * CMake: pro2cmake.py: Generate find_package information into examples
  * CMake: pro2cmake.py: Add target_link_libraries to examples
  * CMake: Wrap DBus1 find_package call to fix xproto not being picked up
  * CMake: Fix test_operations
  * CMake: Fix test_scope_handling
  * CMake: pro2cmake: Handle OBJECTIVE_HEADERS
  * CMake: pro2cmake: Do not mis-report used values as ignored
  * Simplify code guarded by QT_USE_MMAP
  * Use same condition for QT_USE_MMAP as in qresource.cpp
  * Write out a module description file
  * QtBuild: Use STRING type for install locations

  [ Kari Hormi ]
  * Fix text not rendering properly after setAlignment call
  * Fix cursor not showing in empty block preceding a table

  [ Guy Poizat ]
  * Build fix for -developer-build with certain features disabled

  [ Timo Aarnipuro ]
  * Move toString calls after their definition
  * Build integrityhid support only if it is available
  * Add mkspec for INTEGRITY Multivisor on the Renesas Salvator-X
  * Add EGLFS integration plugin for Salvator-X on INTEGRITY Multivisor
  * Configure window manager to support RCar D3
  * configure: Allow libraries to be defined with exact filename
  * qhighdpiscaling: Add missing parameter to logicalDpi()

  [ Frank Richter ]
  * QWindowsTheme: Preferably obtain stock pixmaps via SHGetStockIconInfo
  * QCommonStyle: Multiple icon sizes for more Windows stock icons
  * QPlatformTheme: Resync StandardPixmap with QStyle::StandardPixmap
  * QWindowsTheme: Provide SHGetStockIconInfo()-related constants on CE
  * Refactor QXcbKeyboard::updateModifiers()
  * Support legacy X11 keymaps
  * QProcess/Windows: Include PID in pipe names
  * gtk3: Disable native file dialogs on GTK3 < 3.15.5
  * Windows QPA: Avoid 'large' mouse cursors over RDP
  * examples: Add localserver feature check for localfortune examples
  * QVulkanWindow: Add function to retrieve graphics queue family index
  * Windows QPA: Preferably use DXGI to obtain adapter info
  * Windows QPA: Fix pixel format looping in describeFormats()
  * Windows QPA: Also wrap DescribePixelFormat()
  * QVulkanWindow: Allow to change queues to create

  [ Soroush Rabiei ]
  * Test locale propagation from date-time editor to its calendar popup
  * Extract a large format string as a module constant value
  * Add support for calendars beside Gregorian
  * Add support for Julian and Milankovic calendars
  * Add support for the Jalali (Solar Hijri or Persian) calendar
  * Add support for the Islamic Civil calendar
  * Adapt QCalendarWidget and QDateTimeEdit to support choice of calendar

  [ Terunao HIROTA ]
  * syncqt: Fix to work correctly when the line endings are LF in Win-msys

  [ Kyle Edwards ]
  * Add support for linking against static builds in CMake
  * CMake: Fix some failing cmake tests
  * CMake: Add support for auto-importing plugins in CMake

  [ Jason Haslam ]
  * Fix xcb plugin backing store byte order issue
  * Check for valid receiver before sending gesture events.
  * Fix regression in scaled QLabel on hi-res display.
  * macOS: Fix tab button rendering issue

  [ Pavel Artsishevsky ]
  * Fix QPainter's ColorDodge and ColorBurn composition modes

  [ Aapo Keskimolo ]
  * Add initial dependencies.yaml file
  * Convert dependencies.yaml to dict from list

  [ Michael Brasser ]
  * Allow commiting and then reusing a QTouchEventSequence for testing.
  * Fix possible jump in animation timer.
  * Cleanup pause timer handling in QUnifiedTimer.
  * Only call profiler callback once per animation tick.
  * Stop animation driver in the appropriate place.
  * Fix possible jump in animation timer.
  * Abstract QUnifiedTimer.
  * Add a receivers callback to QAbstractDeclarativeData.
  * Minor QObject::receivers() cleanup.
  * Minor QObject::receivers() optimization.
  * Don't assume QAbstractDeclarativeData::objectNameChanged is available.
  * Remove QAbstractDeclarativeData::objectNameChanged.
  * blockSignals should block QML signal emission.
  * Ensure raster pixmap cache key is the same as that of pixmap.toImage()
  * Support shared GL contexts in eglfs.
  * Fix EGL_BAD_MATCH when requesting a 16-bit surface with eglfs.
  * Allow tslib to be specified at configure time.
  * Revert "eglfs: Disable eglfs when evdev is not present"
  * Fix linuxfb plugin when fb offset is present.
  * Improve interaction between QPlatformTheme and QPlatformIntegration hinting.
  * Allow the platform to specify a press and hold delay.
  * Prevent QUnifiedTimer from ticking backwards.
  * Incorporate fixes from QQmlAnimationTimer into QAnimationTimer.
  * Allow QDistanceField to be directly constructed from a QPainterPath.
  * Add support for scoped enums to QMetaObjectBuilder
  * Update QOpenGLTexture::generateMipMaps for ES 3
  * Enable shader cache for ES2 when GL_OES_get_program_binary is present

  [ Mat Sutcliffe ]
  * Give the extra compiler a unique name for the vcproj generation
  * Honor the value of the PlatformToolset environment variable.
  * qmake: Fix missing newlines in generated vcxproj files
  * QStringList: add QStringView overloads of join, filter, replaceInStrings
  * QStringList: utilize QStringMatcher's support for QStringView
  * Optimize non-const overload of QJsonObject::operator[]
  * QJsonObject: minor refactoring
  * JSON: add some QStringView overloads
  * QJsonObject: add QLatin1String overloads of non-const methods

  [ Felix Barz ]
  * Add custom verb support for WASM HTTP requests
  * syncqt: Fix module header install target creation

  [ Marvin Scholz ]
  * rcc: Add -d option to output a Makefile-syntax depfile

  [ Vova Mshanetskiy ]
  * QAndroidInputContext: Fix unneeded preedit commits when dragging handles
  * QAndroidInputContext: Don't allow clearing selection by dragging handles
  * QAndroidInputContext: Improve compatibility with virtual keyboards
  * Android: Fix positioning of selection handles in text editors
  * Android: Fix positioning of text editor context menu
  * QWidgetTextControl: Emit cursorPositionChanged() when handling IM event
  * QAndroidInputContext: Fix most "Input method out of sync" warnings
  * QAndroidInputContext: Fix getTextBefore/AfterCursor() in mid. of preedit
  * QAndroidInputContext: Fix start value of Cursor attribute in longPress()
  * Android: Fix wrong height of text editor context menu in some locales
  * QAndroidInputContext: Consider preedit text in getCursorCapsMode()
  * QAndroidInputContext: Do not stop composing when user taps the cursor
  * QAndroidInputContext: Generate a QInputMethodEvent in reset()

  [ Val Doroshchuk ]
  * Fix a crash when QMovie::speed is set to 0
  * Fix crash in QSimpleDrag when no platform window
  * Android: Use DisplayListener to detect rotation
  * Fix crash when app is going to shutdown but conf manager is requested
  * ANGLE: Invalidate client window area when resizing swap chain

  [ Andrew den Exter ]
  * Don't crash on an invalid replacementStart from an input method.
  * Ensure the TextEdit cursor delegate is repositioned on mouse events.
  * Make TextEdit word selection more natural.
  * Delay masking the last character in Password echo mode.
  * Update cursor position when selection is reversed.
  * Emit selectionChanged signals when input method alters the selection.
  * Emit selectionChanged signals when input method alters selection.
  * Move cursorDelegate with the mouse selection of read only text input.
  * Fix delayed password masking mid-string.
  * Make it easier to select words at the start of a line.
  * Fix TextInput test failures.
  * Update QLineControl's state correctly with QT_NO_ACCESSIBLITY.
  * Fix QQuickTextInput implicit width.
  * Propagate QTest::mouseEvent keyboard modifiers.
  * Make it easier to select words at the start of a line.
  * Move cursorDelegate with the mouse selection of read only text input.
  * Fix TextInput test failures.
  * Delay masking the last character in Password echo mode.
  * Add a changed() signal to QValidator.
  * Remove QTextControl and QLineControl.
  * Initialize dynamic meta object extradata.
  * Add support for querying an elided sub-string from QTextEngine.
  * Remove unnecessary image height adjustments from layout.
  * Fix rounding error in QInputMethod::cursorRectangle().
  * Add a movable type declaration to QGlyphRun.
  * Fix crash with invalid pre-edit position.
  * Fix cursorToX for right to left text with trailing whitespace.
  * Fix position of mouse events generated from touch events.
  * Clear focus of GraphicsItem focus scopes and their children.
  * Don't update the input method if the im hints haven't changed.
  * Avoid re-encoding embedded images when writing an ODF file
  * Write an anchor-type attribute when embedding images in an ODF document

  [ Konstantin Shegunov ]
  * Docs changed to reflect that valueName is required with value parsing
  * Save QFont's style name if present
  * Add input check for QSslSocket::setPrivateKey
  * Clear SSL key data as soon as possible when move-assigning
  * Fix integer overflows in QDeadlineTimer

  [ Massimiliano Gubinelli ]
  * Emit QMenu::aboutToShow() before platform specific code

  [ Matthias Doerfel ]
  * qmake: Distinguish local header files by directory and name

  [ Karim Pinter ]
  * Fix DB2 driver X64 Linux Build
  * Fix for bindvalue(int) memory allocation problem
  * Adding notification feature to SQLite driver
  * Removes spacing when widget is hidden in QGridLayout
  * Derive QPpsObjectPrivate from QObjectPrivate
  * Fix pps and imf support for QNX builds
  * Fix for mouse with modifiers handling
  * QNX QPA: Add support for Qt Virtual Keyboard
  * QNX QPA: Add support for Qt Virtual Keyboard
  * xcb: make beep work

  [ Massimo Callegari ]
  * configure: skip Freetype/Fontconfig autodetection only on MSVC

  [ wangChuan ]
  * QTextBoundaryFinder: don't break after uppercase followed by comma

  [ Christian Kamm ]
  * Doc: QVarLengthArray::length is new in 5.0
  * QSystemTrayIcon: Fix double connection with qpa.
  * HTTP2: Fix handling of GOAWAY frames

  [ Miłosz Kosobucki ]
  * Improve QObject::moveToThread doc

  [ Alvin Wong ]
  * Fix QOpenGLDebugLogger crash on ANGLE

  [ Rob Samblanet ]
  * android: Properly indicate successful Qt install

  [ Hugo Beauzée-Luyssen ]
  * corelib: invokeMethod: Allow non copyable functors to be used

  [ Damien Caliste ]
  * Detect system time zone from linked symlinks

  [ wdl ]
  * xcb_egl: Correctly select OpenGL ES render type if user requested

  [ Davide Beatrici ]
  * QDnsLookup: fix "Resolver functions not found" error on FreeBSD
  * QHostInfo: use dlsym() with RTLD_DEFAULT in case libs cannot be loaded

  [ Paolo Dastoli ]
  * Add serializer/deserializer for Enumeration

  [ Vincas Dargis ]
  * Qt Test: Fix QCOMPARE message for signed and unsigned char.
  * PostgreSQL: Fix memory leak in QPSQLDriverPrivate::getPSQLVersion()
  * PostgreSQL: Fix memory leak in subscribeToNotification() and unsubscribeFromNotification()
  * QSqlError: fix redundant space in text() output

  [ Yan Shapochnik ]
  * Fix possible crash issue when testing the state of a QAccessibleMenuItem
  * Provide access to RTLD_NODELETE flag on Unix.
  * macOS: Use the correct text color for QPalette::ButtonText color role
  * QMacStyle: Fix QTabWidget document mode on macOS Mojave dark mode

  [ Timo Lang ]
  * QVariant: Fix isNull() == true after downcasting QObject*

  [ Erik Kurzinger ]
  * Track swap interval in QXcbWindow

  [ Simone Gaiarin ]
  * QAction: add exclusionPolicy property

  [ Christian Andersen ]
  * tst_QTimer: relax time requirement on remaining time
  * QMdiSubWindow: Avoid potential shaking motion when moving window
  * Windows: improve QTimer::remainingTime when called before processEvents
  * Windows QPA: only calculate invisible margins when window has a frame

  [ Lukáš Turek ]
  * XCB: Fix clipboard breaking when timer wraps after 50 days

  [ Alexander Kanavin ]
  * libinput: add support for LIBINPUT_EVENT_POINTER_MOTION_ABSOLUTE

  [ Михаил Светкин ]
  * cmake: Fix build widgets on macOS
  * cmake: Cleanup harfbuzz features

  [ Elena Zaretskaya ]
  * Fix 2 cursors under EGLFS_KMS
  * Fix FPE under EGLFS_KMS if mesa-10.2.7
  * Fix segfault when exiting app running under eglfs
  * Ability to switch language under platform eglfs/linuxfb
  * Segfault when the exiting the application under platform eglfs

  [ Dominik Haumann ]
  * QPA fix: allow setting the initially selected name filter (KDE)
  * Fix window activation in QWindowsWindow::setCustomMargins()
  * QSyntaxHighlighter: Fix crash when parent is a nullptr

  [ Sandro Mani ]
  * QXcbWindow: use an accessor to get the screen instead of storing it
  * QXcbClipboard: don't hold on to the screen pointer
  * Ensure null pointers are not added to QXcbConnection::m_touchDevices
  * Have XCB/Windows platform integration classes keep their own instance pointer
  * Ensure QGuiApplicationPrivate::screen_list is correctly populated
  * Add support for SPNEGO/Negotiate authentication

  [ Chris Adams ]
  * Add public role names setter to QStandardItemModel
  * Fix crash in QStringBuilder when concatenating data-less QLatin1String
  * Add new benchmark metrics to testlib
  * Remove dead code from qdbusintegrator.cpp

  [ Kai Pastor ]
  * Remove extra ';' after QPrint namespace block
  * Android: Don't assume native window decoration in QDockWidget
  * QPicturePaintEngine: Avoid slow QPainter::clipRegion
  * Fix boundingRect test in tst_QPicture
  * QMacPrintEngine: Really set the printer resolution
  * Fix tests for build with -no-gui
  * Enable cmake auto tests for -no-gui
  * Fix QtGui dependencies in tests/benchmarks
  * QPdf: Force miter limit into valid range
  * Remove unneeded ';' after some macros
  * Don't add Qt5::<ModuleName>Private in CMake < 3.0
  * Add Qt::SvgMiterJoin option to pathstroke example
  * Fix mingw pkgconfig file and dependency naming

  [ Steve Lhomme ]
  * Include MODULE_AUX_INCLUDES in the generated .pc files

  [ Jan Arve Saether ]
  * When trying to run cmake, don't show stderr output.
  * Fix a bug in how paths are made canonical and relative
  * Fix a regression with regards to hfw behavior in QStackedWidget
  * Make sure we copy *all known events* properly in order to not assert.
  * Doc: Added landing-, examples- and C++ class list-page to qtwidgets
  * Remove softkey API, it was only implemented for Symbian.
  * Use \annotatedlist for list of examples instead of "manual links"
  * Move validators example from qtdoc repo to qtbase repo
  * Do the actual removal of the Soft Keys API and related code
  * Remove some dead code
  * Remove #ifndef QT_NO_ACCESSIBILITY around qaccessible.{h,cpp}
  * Compile cocoa with QT_NO_ACCESSIBILITY
  * Expose IAccessibleTable2 to non-conformant screen readers
  * Add resetCursorBlinkTimer() back again.
  * Add comment to resetCursorBlinkTimer to avoid accidental removal of it
  * Fix regression in QXmlStreamWriter with codec set to UTF-16
  * Doc: Be consistent, and put all widget classes in the same page.
  * Remove Plastique and Cleanlooks from the widget gallery
  * Improve OpenGL docs
  * Make "API Reference" section \section1
  * Make the animation framework docs more framework-agnostic
  * Add a nice description of Qt Widgets module
  * a11y: Do not refer to destructed QObject in Windows bridge
  * No reason to dynamically resolve NotifyWinEvent anymore
  * Do not crash in the bridge because of inconsistent hierarchy
  * Cleanup verifyHierarchy. Remove dead code and add indexOfChild test
  * Fix autotest of textEditTest to use currentFont() instead of font()
  * Make textEditTest pass on Windows 8
  * Do not send QAccessible::Focus when current index is changed.
  * Accessibility: Test for do not crash if the column count is 0
  * Make hierarchy of actions in menubars more consistent.
  * Do not crash if the child index is out of range.
  * Check if the interface pointer is valid to avoid a potential crash.
  * Clean up whitespace
  * Clean whitespace
  * QStackedLayout: Fix crash when focus widget is destroyed in hide()
  * Avoid potential crash when changing styles with stylesheet
  * Fixed QTreeWidgetIterator to work with sorted QTreeWidget
  * Fixed bug in QTimeLine::setPaused(false)
  * Don't call updateAccessibility from graphicsview
  * Fixed a typo in the comment.
  * Fixed a bug where spans across empty cells got broken.
  * Fixed a bug where the MaximumSizeHint of a layout with spans was wrong
  * Do not show the warning if queryAI() returns an invalid interface.
  * Fixed QLayout::addChildLayout(QLayout *l) when l had a parent
  * Do not include the treeview header if its hidden
  * Get rid of this hack where QAccessible inherits from QObject.
  * Remove the crash pending warning
  * Respect specified minimum height for menuBar also if it has HFW.
  * Only call QA::updateAccessibility() if the "control owner" is a QWidget
  * Made sure items with preferred width of 0 could also stretch
  * Do not call QAccessible::child() with a negative index.
  * Avoid a potential crash in unignoredChildren
  * Add missing interpolator for unsigned int.
  * Include hidden headers in trees and tables consistently
  * Specify valid values for QScrollArea::setAlignment()
  * Add support for baseline alignment
  * Add missing implementation in QAccessibleTabBar::indexOfChild
  * Fix a c&p bug in the IA2 bridge when returning the row description
  * Say hello to qFloatDistance()
  * AccessibleRelation::get_relationType didn't handle all enum values.
  * Change return type of imagePosition to QPoint
  * Fix stability issues in tst_qwidget with VERIFY_COLOR
  * Avoid compiler warning about alignment for MSVC2013 (x64)
  * QFormLayout: Avoid assertion with negative spacings.
  * Add test for default (style dependent) spacings
  * Make the default vertical alignment configurable
  * Fixed a bug where toolbars sometimes could not be docked.
  * Add proper abstractions to the grid layout engine.
  * Move QGridLayoutEngine to QtGui module
  * Add baseline support to QGridLayoutEngine
  * Add deleteItems(), needed by QtQuick.Layouts
  * Don't translate a null rect.
  * Use the default height (not 0) if only width is specified
  * constify some functions to improve readability
  * Improve code in sizeHint()
  * Improve caching in ensureColumnAndRowData()
  * Support negative layout spacings (do not assert)
  * Make the QEXPECT_FAIL agree with the QVERIFY2 condition below
  * Fallback to QWidget::grab() if QScreen::grabWindow() fails.
  * Don't ignore horizontal alignment for items with baseline alignments
  * Also cache totalBoxes if we have HFW/WFH
  * Fix warnings produced by QT_ASCII_CAST_WARNINGS in widgets/accessible
  * Add missing \since 5.2 for qFloatDistance
  * Remove some unused forward declarations.
  * Widgets going "undercover" should also undercover the QWindow
  * Don't repeat Tab names in the QTabBar
  * Do not resolve the java functions for each call
  * Do not always fallback to bitmap printing when printing alpha.
  * QDialogButtonBox does not need TabFocus
  * Do not crash with IA2 AT clients.
  * Make sure we run gracefully below API level 18
  * QFontComboBox sometimes became too wide because of wrong fixed size
  * Accessibility: Add actions for value interfaces
  * Windows a11y: Publish synthetic increase and decrease actions
  * Accessibility OS X: Publish synthetic increase and decrease actions
  * Do not draw combo box items as checked
  * Remove the enum for specifying {In|Out|InOut|OutIn} subtypes.
  * QEasingCurve: The setting order of properties should not matter.
  * Fusion Style: Workaround to get combo box item style from QtQuick Ctrls
  * Fix accessibilitylinux autotest failure
  * Consolidate how contentDescription is calculated.
  * Adjust the layout if a QGraphicsWidget is explicitly hidden
  * Do not crash during global key presses.
  * Make sure accProbe can retrieve our relations.
  * Auto-scroll while selecting entire rows/columns did not work
  * Don't rely on hasChanged() in ensureGeometries
  * Make sure that created surfaces are stacked on top of previous ones.
  * Remove unneeded call to m_editText.bringToFront()
  * Draw the accessibility focus rectangle properly
  * Fixed a bug where spans did not always work in layouts.
  * Do not initialize accessibility code by default on startup.
  * Do not compile in dlldata.c or ia2_api_all_c.c
  * Fix regression from Qt4 with layout direction
  * Add support for snapping to pixel grid
  * Fixed crash when adding items with spans
  * Fix crash in QAccessibleTextWidget::attributes()
  * QtWidgets now depends on the platformheaders
  * Add missing \since 5.5 for QSpacerItem::sizePolicy()
  * Fixed bug in QLayout::replaceWidget()
  * Fix compile error with VS 2015
  * Ensure sendPostedEvents() can be called independently
  * Speed up printing when drawing opaque primitives.
  * Rename ANGLE libs in order to not conflict with other ANGLE libs
  * Respond with a sound for certain message boxes on windows
  * Skip testing empty window sizes on Windows
  * ImQueryInput should include ImAnchorRectangle too
  * Add ImInputItemClipRectangle
  * Add QInputMethod::inputItemClipRectangle()
  * Add Qt::ImInputItemClipRectangle support to widgets
  * Fixed a bug where IM reported wrong anchor rectangle
  * Compile with mingw
  * Combine device and point id into 32 bit point id
  * Revert "Combine device and point id into 32 bit point id"
  * Merge ANGLE's libEGL and libGLESv2 into QtANGLE
  * Combine device and point id into 32 bit point id
  * Fix linking against ANGLE in debug builds
  * Pass along keyboard modifiers to touch events
  * Fix BIC issue with QNativeGestureEvent
  * Do not ignore MenuItem on macOS
  * Fix crash in QMacPanGestureRecognizer
  * Fix bug with QLayout::replaceWidget(a, a)

  [ Juha Karjalainen ]
  * Fix blacklisting tst_QTimer::basic_chrono()

  [ Dmitry Sokolov ]
  * Kludge popen/pclose calls on MS-Win
  * Inline expression to bypass compiler bug

  [ Gerry Boland ]
  * Mirclient: update based on upstream development in lp:qtubuntu
  * Mirclient: only enable if desired. Depend on content-hub>=0.2.0
  * qpa: remove mirclient

  [ Boubacar DIENE ]
  * Fix "error: too many arguments to function media_get_entity_by_name()"

  [ Thomas Miller ]
  * Fix qtbase build for MSVC 2017 15.8
  * Fix qtbase build for MSVC 2017 15.8
  * Upgrade double-conversion to v3.1.1
  * Add Windows Desktop arm64 target to Qtbase
  * Implement mul_overflow for MSVC arm64
  * Add arm64 winrt target

  [ Vyacheslav Koscheev ]
  * qwindowsmime compilation fix
  * Android: Don't send tabletEvent when it's not supported
  * Compilation fix
  * Adjust comment to "new" spec name
  * Android: Fix data race in QAndroidEventDispatcherStopper
  * Android: add logging to QtCore JNI_OnLoad
  * Attach Qt main c++ thread to jvm at the early beginning
  * Android: add option `-mstackrealign` to clang-x86 mkspec
  * Android: fix NPE on m_editPopupMenu

  [ Andreas ]
  * xcb: fix initialization of XRandr and XRender

  [ Roland Rossgotterer ]
  * Always access the 64-bit registry key to read MachineGuid
  * Increase sysctl argument buffer size to include null character

  [ Max Mazurov ]
  * XCB: Use application name for X11 selection owner name

  [ Alejandro Exojo ]
  * Add directory to xcb-static.pro's INCLUDEPATH
  * Clarify foreach's documentation on valued-containers
  * Fix docs: QT_FATAL_WARNINGS acts when not empty
  * Make QtCriticalMsg exit on QT_FATAL_CRITICALS
  * Fix one bogus print to stderr: use toLocal8Bit()
  * Use category names when logging to the journal
  * Use camel case in PKCS#12 function
  * Adjust DBMSType to DbmsType to follow conventions
  * doc: Clarify \inqmlmodule usage
  * doc: Clarify NOTIFY emission with MEMBER variables
  * doc: Fix mistake in QProgressBar::orientation
  * doc: Fix and improve QMetaMethod::tag
  * doc: Correction in access(): signals are now public
  * Fix the closeEvent of the systray example on OS X
  * Fix QVariantAnimation documentation
  * Remove unused pointers for PressDelayHandler
  * Fix and unit test QPalette::resolve

  [ Jeremy Whiting ]
  * Fix typo in fetchmore example documentation

  [ Antonio Larrosa ]
  * Don't include by default ciphers that are not supported
  * Fix open/chmod race condition in QSaveFile
  * opengl: Bail if cached shader fails to load
  * Fix qfloat16 methods definition without declaration when using Q_QDOC

  [ Sami Nurmenniemi ]
  * Fix largefile tests on ARM and QEMU targets
  * Fix tst_QUdpSocket for QEMU
  * Fix layout tests for GCC 5.2.x/5.3.x
  * Fix tst_Selftest on QEMU
  * Skip OpenGL tests on platforms that don't support OpenGL
  * Skip testing of QOpenGLWidget on platforms that don't support it
  * Fix network tests on qemu/arm
  * Fix tst_QFile for qemu
  * Don't set margin on offscreen window if it has a parent
  * Fix tst_QDirModel for qemu
  * Fix tst_Collections for gcc/arm
  * tst_QFocusEvent: Fix checkReason_ActivateWindow for offscreen and minimal platforms
  * tst_qmessagehandler: fix qMessagePattern for arm
  * Fix tst_toolsupport on 32-bit arm platform
  * Skip testing of QOpenGlConfig on platforms that don't support it
  * Fix tst_QTcpServer for QEMU
  * Fix tst_QWidget for platform "offscreen"
  * Fix tst_QWindow modal dialog tests for offscreen and minimal platforms
  * Fix tests that assume system files are owned by root for qemu
  * Fix tst_QLineEdit for offscreen and minimal platforms
  * tst_qmessagehandler: fix qMessagePattern for arm with optimizations on
  * Add support for input contexts to offscreen platform
  * Skip QThread stress test on Qemu
  * Blacklist and skip failing tests for Boot2Qt / 64 bit arm
  * Skip d-bus tests also on armv7
  * Blacklist tst_qstandardpaths::testFindExecutable for b2qt/arm64
  * Skip tst_QDBusAbstractAdaptor peer tests
  * Blacklist flaky cases
  * Fix tst_QTcpServer::maxPendingConnections flakiness
  * Blacklist tst_QNetworkReply::ioHttpRedirectMultipartPost
  * Blacklist tst_QNetworkReply::ioHttpRedirectPolicy
  * Make developer build tests pass for boot2qt
  * Add possibility to configure QNX display order

  [ Daniel Wingerd ]
  * qmake: enable rtti config option for g++/clang

  [ Nick D'Ademo ]
  * QMdiArea: Do not reset tiled flag on spontaneous system window events
  * QMdiArea: Take scroll bars into account when tiling subwindows
  * QMdiArea: Do not move active subwindow after tile rearrange
  * QDockWidget: Make floating docks respect DockWidgetMovable feature

  [ R.J.V. Bertin ]
  * define QT_NO_EXCEPTIONS reliably when using Clang
  * Find PCRE2 via pkgconfig
  * Offscreen QPA: use a CoreText font database on macOS

  [ Ivan Komissarov ]
  * Remove QToolButton's protected constructor
  * Fixed applying invalid data from QLineEdit to model
  * Fix leak in QNSView.
  * Fix leak in QCocoaDrag.
  * Remove qWarning() in qt_mac_image_to_cgimage()
  * Remove unnecesary check in qcocoawindow
  * Prevent QLineEdit from emitting edited signal (QTBUG-27347)
  * Add useful signals to QTabBar and QTabWidget
  * Add QKeySequenceEdit
  * Add missed header to qfileselector.cpp.
  * Removed unused function qcolorFromCGColor() in qmacstyle_mac.mm.
  * Removed unused function stringSize() in qmetaobject.cpp.
  * Fixed i18n in QImageReader/QImageWriter.
  * Fixed wrong condition in QMacStyle.
  * QMenu: Use Qt::QueuedConnection when connecting to native menu.
  * Moved qt_mac_toQColor(CGColorRef) to qcocoahelpers.
  * Removed unused variable macItemVMargin in qmacstyle_mac.mm.
  * Added autoHide property to QTabBar
  * Fixed wrong function name in a file snippet
  * Add SubType setters/getters and SupportedSubTypes option.
  * Add the QTabBar::changeCurrentOnDrag property.
  * Add the QStorageInfo class
  * Add the StorageView example
  * Improve QHeaderView::sectionsInserted performance
  * Fix statfs usage for BSD4 systems in QStorageInfo
  * Fix sizes QStorageInfo returns for invalid drives
  * Use a std::vector instead of a QVector in QMimeDatabasePrivate
  * qfilesystemengine: add missed Q_CHECK_PTR
  * itemviews: Fix a condition typo
  * qjson: add missed Q_CHECK_PTR
  * qdir: Fix a condition typo
  * qimagescale: Get rid of the memset call
  * qtriangulator: Remove a bunch of dead code
  * Use std::unique_ptr for memory management in QMimeDataBasePrivate
  * qendian: Fix float conversions
  * qnativesocketengine_win.cpp: Improve memory handling
  * qgraphicslayoutstyleinfo: Remove useless check
  * qgraphicslayoutstyleinfo: Improve memory handling
  * qwindowsxpstyle: Add std::nothrow to new

  [ Steve Mokris ]
  * Keep QColorDialog::ShowAlphaChannel from expanding the dialog on OS X.
  * When cloning QWheelEvent, also propagate the event's timestamp
  * Show the checkmark when rendering a QAction in a QMenu using QSS
  * Refresh QGuiApplication's devicePixelRatio cache when screens change

  [ Daniel Vrátil ]
  * Improve handling of XRandR events in XCB backend
  * QLabel: take DPR of QMovie in account when calculating sizeHint
  * QWindow::setFlags: return early if the flags didn't change
  * Introduce QWindow::setFlag and QWidget::setWindowFlag
  * Use qGetPtrHelper in Q_DECLARE_PRIVATE_D macro
  * Introduce QMetaType::PointerToGadget flag for pointers to gadgets
  * Only call mysql_library_end() once when using MariaDB
  * Fix metatype trait for types that are both QObject and Q_GADGET
  * MySQL: Free the results when QSqlQuery::finished() is called

  [ Boris Dušek ]
  * Fix qaccessibilitymac test (title vs. description)
  * Fix accessibility lines on OS X
  * Fix AXBoundsForRange in OS X accessibility
  * Fix text-align justify in accessibility support
  * OS X accessibility: implement AXRangeForPosition
  * OS X Accessibility: implement AXStyleRangeForIndex in QTextEdit
  * OS X Accessibility: fix role description
  * Make QAccessibleTextWidget::attributes respect default document font
  * Support all underline types in accessibility
  * Fix accessibility character rect tests
  * Fix QAccessibleTextWidget::characterRect for complex lines
  * Fix QAccessibleTextWidget::characterRect for off-cursor positions
  * Support "writing-mode" accessibility text attribute
  * Refactoring of qaccessibilitymac test
  * Add string range tests to qaccessibilitymac
  * OS X Accessibility: Make checkboxes etc. checkable with VoiceOver
  * Accessibility Linux: Fix text attributes
  * Support all underline types in accessibility
  * Fix tst_qaccessibility::textEditTest for some screen resolutions
  * Fix accessibility character rect tests
  * Fix QAccessibleTextWidget::characterRect for complex lines
  * Fix QAccessibleTextWidget::characterRect for off-cursor positions
  * Refactoring of qaccessibilitymac test
  * Add string range tests to qaccessibilitymac
  * OS X Accessibility: Make checkboxes etc. checkable with VoiceOver
  * Accessibility Linux: Fix text attributes
  * Fix VoiceOver interaction with multiline text components
  * qcocoaaccessibilityelement.mm: Document convertLineOffset function
  * Align implementation of LineForIndex with InsertionPointLineNumber
  * macOS a11y: Implement AXInsertionPointLineNumber with AXLineForIndex

  [ Andrew Smolko ]
  * Fix memory copy in QGIFFormat::disposePrevious()
  * Fix hang in QMacPasteboard::formats()

  [ Luca Weiss ]
  * qdbuscpp2xml: Don't silently ignore unregistered property types

  [ Sven Erdem ]
  * Use timeout error for TCP timeouts on unix

  [ Arnaud Bienner ]
  * Doc: be more explicit about need to set expected SSL cert in errors
  * QHeaderView: check that length is correct during restoreState.
  * QHeaderView: fix restoring Qt4 state.
  * QHeaderView: check that length is correct and fix restoring Qt4 state.
  * Fix stylesheet example for QLineEdit:read-only code example

  [ Mathieu Velten ]
  * xcb: round down the scale factor for values < 0.8
  * xcb: use 128 as a reference DPI for small screens

  [ Peter Hartmann ]
  * fix build
  * cache: rename validateCache() to loadFromCacheIfAllowed()
  * HTTP Reply implementation: make cache validation method return bool
  * HTTP Network Reply Impl: return earlier when resource loaded from cache
  * HTTP caching internals: fix logic for PreferNetwork and PreferCache
  * Revert "HTTP caching internals: fix logic for PreferNetwork and PreferCache"
  * HTTP caching documentation: add some comments
  * Revert "HTTP caching internals: fix logic for PreferNetwork and PreferCache"
  * QNetworkCookie: allow spaces in unquoted values
  * HTTP reply: do not load resources from cache that must be revalidated
  * HTTP cache backend: do not load resources that must be revalidated
  * HTTP auto tests: do not load resources from cache that must be revalidtd
  * HTTP backend: do not load resources from cache that must be revalidated
  * fix Symbian ordinals for merge request re. utf8 characters in SSL certs
  * QUrl TLD: fix documentation file for "Add QUrl::topLevelDomain() ..."
  * QUrl auto test: include core-private headers
  * SSL certificate printing: lookup Symbian ordinal
  * SSL certificate printing: increase max certificate size
  * SSL certificate printing: fix auto test for different OpenSSL versions
  * my changelog for 4.8.0
  * SSL example: update secure socket client example to use new cert API
  * add changes-5.0.0 file to document source incompatible changes
  * SSL internals: rename methods in the SSL backend to reflect public ones
  * QSslCertificate: rename "tag" to "attribute", as in the RFC
  * QSslCertificate: extend documentation for new verify method
  * SSL internals: certificate verification: use mutex locker
  * QSslCertificate: deprecate alternateSubjectNames()
  * QLabel documentation: add warning about sanitizing input
  * QSslCertificate: blacklist fraudulent *.google.com
  * QSslCertificate: regenerate blacklisted certificates, they were expired
  * QSslCertificate: also check common name for blacklisted certificates
  * QSslCertificate: block all DigiNotar (intermediate and root) certs
  * SSL documentation: correct enum name
  * SSL: blacklist intermediate certificates that issued weak certs
  * network: remove Symbian specific code
  * HTTP: blacklist server for pipelining
  * SSL namespace: rename TlsV1 to TlsV1_0
  * SSL: fix compilation warning with gcc 4.6.1
  * QNetworkProxy documentation: mention usage of "http_proxy" variable
  * SSL: fix build when compiled with -openssl-linked
  * SSL certificate blacklist: reformat serial numbers to hexadecimal
  * SSL: fix build with -openssl-linked for OpenSSL 0.9.8*
  * network auto tests: add QNetworkReply test for pipelining
  * QAbstractSocket / QSslSocket: add API to pause and resume
  * QHttpMultiPart: supply new line at the end of the body
  * QNetworkRequest autotest: adapt to new cookie parsing (re. commas)
  * Blackberry mkspecs: Refine compiler options
  * QNX: change suffix for separate debug files
  * configure: state compiler explicitly when testing for supported flags
  * Blackberry bearer plugin: Only Report working interfaces as active
  * QtNetwork: introduce configure switch to use system proxies by default
  * BlackBerry mkspecs: tell compiler the specific ARM version (cortex-a9)
  * BlackBerry mkspecs: optimize linker flags
  * QNX: adjust settings for separate debug info feature
  * QUrl auto tests: ensure toEncoded() and toString() match wrt. empty auth
  * QUrl auto tests: make sure setAuthority is consistent with setHost
  * SSL certificates: blacklist mis-issued Turktrust certificates
  * QNetworkAccessManager: return default configuration if without session
  * BlackBerry: change SSL root cert folder
  * QDateTime auto test: stabilize currentDateTimeUtc2 test
  * QNetworkReply auto test: also test uploading data via HTTPS
  * QSslConfiguration: toggle on demand loading of root certs properly
  * QSslSocket tests: use qt-project.org as test server instd of codereview
  * BlackBerry bearer plugin: check whether device is online several times
  * SSL: Implement session sharing and use it from QNetworkAccessManager
  * QtNetwork: give started threads more verbose naming
  * QUrl effective TLDs: update table and split into chunks of 64K
  * BB10 systemProxyForQuery: query system proxy also for non-URL requests
  * SSL docs: Be more explicit about the threats of ignoring SSL errors
  * SSL benchmarks: add benchmark for uploading data
  * SSL session sharing auto test: Retrieve smaller file for testing
  * QUrl: update top level domains that may contain non-ASCII characters
  * SSL code: store SSL parameters for debugging, guarded by define
  * QNonContiguousByteDevice: reset() instead of seek() if possible
  * QHttpMultipart: reset read pointer when device is reset
  * QNonContiguousByteDevice: roll back complete internal state in reset()
  * QNetworkInterface auto test: do not abort without session
  * QNetworkAccessManager: store QNetworkConfiguration instead of identifier
  * QNetworkAccessManager: track online / accessible state without session
  * QTcpSocket bind() auto test: return instead of QSKIP
  * QNetworkConfigurationManager: check whether app is shutting down
  * SSL internals: fix memory corruption using QSslConfigurationPrivate
  * SSL namespace: Add enum to disable SSL session sharing
  * SSL internals: do not write after shutting down the socket
  * QNX host lookup: do not try to load libresolv.so, it is not there
  * QSslConfiguration: add API to persist and resume SSL sessions
  * QNetworkAccessManager: add public methods to pre-TCP/pre-SSL-connect
  * network requests: do not access 1st byte of empty byte array
  * HTTP internals: consider SSL sockets with pending encryption as usable
  * update QtNetwork changelog for 5.1.0
  * HTTP internals: do not open too many sockets when preconnecting
  * HTTP internals: fix QHttpNetworkRequestPrivate::operator==
  * BlackBerry QNetworkConfiguration: Keep track of bearer type
  * QNetworkConfiguration: add public member bearerTypeFamily()
  * HTTP internals: do not access reply that was deleted already
  * QNX: hardcode on-demand SSL root cert loading
  * QNX: adapt SSL lib file name lookup heuristics
  * QHttpMultiPart: fix data corruption in readData method
  * QNetworkReply auto test: adapt to new session life time
  * HTTP socket engine: support newer HTTP proxies
  * QNetworkReply auto test: Skip tests failing due to Squid issues
  * QTcpSocket auto test: rely on IMAP port, not SMTP port
  * network test settings: support newer FTP server versions
  * changelog: add note about TLS session tickets
  * network: fix multi-phased NTLM authentication
  * qfeatures.txt: add section about XML schema
  * QSslConfiguration: rename [get]session() to [get]sessionTicket()
  * mkspecs: add qfeatures.pri to installed files
  * SSL: blacklist ANSSI intermediate certificate
  * QUdpSocket auto test: disable Socks5 over UDP for new test server
  * QNetworkCookie: allow cookies for IPv4 domains
  * QNetworkCookie: allow cookies for IPv6 domains
  * network proxy tests: adapt proxy authentication to new server
  * network tests: add manual test for uploading images to Facebook
  * QAbstractSocket: make build with debug statements compile
  * SSL: add support for the Next Protocol Negotiation extension
  * network tests: do not rely on external servers
  * HTTP internals: move some methods inside HTTP request class
  * HTTP internals: introduce protocol handlers
  * network: add support for the SPDY protocol
  * network: fix doc typo in QNetworkConfigurationManager
  * BB select(): move special select method to qcore_unix_p.h
  * HTTP internals: keep consistent state in channel and protocol handler
  * BlackBerry networking: call special select() method
  * network: add support for NTLM Session Security
  * network: finish all pending replies upon error
  * QAbstractSocket: enable read notification for unbuffered sockets
  * QTcpSocket auto test: Temporarily disable Socks5 tests
  * SPDY: use QUrl's logic for determining the correct "Host" header
  * QSslCertificate::isSelfSigned(): add since tag in documentation
  * Socks5 socket engine test: Disable UDP over Socks test
  * Mac networking: check system keychain for proxy auth
  * Mac networking: only try system proxy credentials once
  * network internals: do not try to cache a deleted entry
  * QSslCertificate: blacklist NIC certificates from India
  * network tests: add manual test for auth / proxy auth
  * QNetworkRequest: Add new enum to emit all uploadProgress signals
  * SSL NPN negotiation: Do not abort on unmatched protocols
  * QUrl effective TLDs: update table
  * Qt namespace: Remove comment about stylesheet propagation

  [ Michal Lazo ]
  * Move cursor selection to start when there isn't any previous line in selection mode

  [ Andrew O'Doherty ]
  * fix HTML subset documentation is not very readable on smaller screens

  [ Jussi Witick ]
  * Specify that you need an instance of QNetworkAccessManager per thread
  * Fix disabled IME when QPlainTextEdit read only property is toggled

  [ Luka Modric ]
  * Android: fix log output pattern

  [ Sven Pauli ]
  * QAbstractSpinBox: respond to QEvent::LocaleChange
  * Add const overloads for QColor::getCmyk and QColor::getCmykF

  [ Morten Kristensen ]
  * Fix shortcuts in dock widgets with custom title bar

  [ Romain Pokrzywka ]
  * Add makespecs for standard devices in the OMAP3 family
  * Apply compiler platform flags to debug builds as well
  * Remove optimization flag from QMAKE_CFLAGS
  * Fix rpath dir in forwarding module .pri file
  * Fix accessing the rpath dir from included modules
  * Move QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO definition to gcc-base.conf
  * Improve evdevtablet plugin with support for multiple tablet devices
  * Synchronize QInputDeviceManager touch device count with QTouchDevice
  * Fix crash on process exit when the evdevtouch plugin is loaded
  * Accept concurrent input from multiple tablet devices in QGuiApplication
  * Append the environment's QT_PLUGIN_PATH to 'make check' targets
  * evdevtouch: ensure touchpoints released with typeB mtdev drivers
  * Fix race condition in QDBusAbstractInterfacePrivate::initOwnerTracking()
  * QNAM: requeue pipelined HTTP requests after unrecoverable socket errors
  * Fix a race condition in QEvdevTabletHandler::readData()
  * Fix evdevtouch input plugin crash when the device can't be opened
  * Windows QPA: Fix tablet event coords delay for tablets in pen mode
  * Windows QPA: Improve Pointer Pen events translation
  * Windows QPA: Fix duplicate Pointer Touch events and missing TouchCancel
  * Windows QPA: Dispatch skipped touch/pen events if compression is off

  [ Juan Jose Casafranca ]
  * Enable BuiltIn input in the shader graph builder
  * Graph loader can load prototypes stored in the graph

  [ Olga Radko ]
  * QSortFilterProxyModel: add test for inserting via a QComboBox

  [ Joni Jäntti ]
  * tst_qfocusevent activateWindow for Win 10
  * tst_qgraphicswidget expect fail on Win 10
  * tst_qwidget::activation expect fail on Win 10
  * Revert "tst_qgraphicswidget expect fail on Win 10"
  * Revert "tst_qwidget::activation expect fail on Win 10"
  * Revert "Blacklist tst_QThread::create"
  * Revert "Blacklist tst_QWidget_window::setWindowState"
  * Blacklist tst_Gestures on Ubuntu 18.04

  [ Alessandro Ambrosano ]
  * Tracepoints: fix ETW generator for pointers

  [ Joni Jantti ]
  * Blacklist tst_QDateTime::operator_eqeq
  * Blacklist tst_QUdpSocket on Ubuntu 16.04
  * Blacklist tst_QGlyphRun::mixedScripts
  * Blacklist tst_QThread::create
  * Blacklist tst_Gestures::graphicsItemGesture
  * Blacklist tst_QWidget::updateWhileMinimized
  * Blacklist tst_QWidget_window::setWindowState
  * Blacklist tst_QMenuBar::check_menuPosition
  * Blacklist tst_QWidget_window::tst_resize_count
  * Blacklist tst_QWidget_window::setWindowState
  * Blacklist tst_Gestures::graphicsView on Ubuntu 18.04
  * Blacklist tst_Gestures::graphicsItemTreeGesture
  * Blacklist tst_Gestures::explicitGraphicsObjectTarget
  * Blacklist tst_Gestures::autoCancelGestures2

  [ Tamas Zakor ]
  * cups: Add a QT_CONFIG(dialogbuttonbox) guard

  [ Alexander Shevchenko ]
  * unify windows mkspecs: update description
  * unify windows mkspecs: delete redundants
  * unify windows mkspecs: reorder variables and flags
  * unify windows mkspecs: update definitions
  * unify windows mkspecs: delete redundants in 5.10
  * unify windows mkspecs: move angle/vulkan includes
  * fix missing __builtin_mul_overflow for Windows ICC
  * qsettings: add Advapi32 lib to Windows ICC builds
  * qmetatype: add '-bigobj' flag to Windows ICC builds
  * unify windows mkspecs: define c++ flags explicitly
  * set attribute specifier before namespace name
  * centralize ICC flags for *nix-systems toolchains
  * Fix qtbase build for Windows ICC with MSVC 2017 15.8

  [ Gabriel de Dietrich ]
  * Reverting merge request 916
  * Reverting merge request 916
  * Totally kill MR 916
  * Fix tst_QTableWidget::task219380_removeLastRow
  * Removing the "resetInternalData" slot in QAbstractProxyModel
  * Fix licence headers again for MR 900
  * Fix infinite recursion when changing geometry on Mac
  * Remove QT3_SUPPORT from qsql, qxml
  * Update license headers
  * Moving .qdoc files under examples/widgets/doc
  * Remove dialogs doc related warnings
  * Making trivial snippets inline
  * Cleaner support for window flags in QCocoaWindow
  * Introducing NoDropShadowWindowHint window flag
  * Fix tab navigation in windowflags example
  * Fixed text rendering in selected tab button
  * Fixed selected menu item (& Co.) text color
  * Better drawn 1-pixel thick splitter on Mac
  * Mac: Fix small glitch in editable combo boxes
  * Some improvements to the system Mac palette
  * Mac: Fix label margins in QGroupBox
  * Mac: QComboBox wouldn't receive mouse events when shown within a modal dialog
  * Mac: Safely dispose of scrollbars temporary NSGraphicsContext
  * tst_QApplication: Make sure the native style is being used
  * Mac: Bring back "Text boxes and list only" tab navigation
  * QPA: Introducing QPlatformTheme standardPixmap(), fileIconPixmap()
  * Bring back MacSizeChange event
  * Mac: Fix QLineEdit shadow
  * Bring back Mac dependent code in QBoxLayout, QGridLayout
  * Mac: Adapt scrollbar fadeout animation for QStyleAnimation
  * Mac: Non-editable QComboBoxes shouldn't get focus by default
  * Mac: Add support for WindowMasks platform capability
  * Mac: More accurate focus mask
  * QWidget: Move break statement to the right place
  * Widgets: Stop cursor blink timer when QLineEdit is read-only
  * Cocoa: Properly set QNSView's geometry when it's a subview
  * Cocoa: Fix disabled colors in palette
  * Cocoa: Make sure child windows' QNSView is properly released
  * Cocoa: Make sure non windowed QCocoaWindows hide their content views
  * Mac: Reworking flat QGroupBox look
  * Mac: Fix small button metrics, menu indicator alignment
  * Mac: Cleaner transient scrollbar rendering
  * Mac: Animated expanding scrollbars on 10.8
  * Mac: Transient scrollbars should overlap in the corner on 10.8
  * Mac: Missing update when hovering from one scrollbar to another
  * Mac: New rendering for disclose triangle, get proper color when selected
  * Mac: Ignore ScrollBarAlwaysOn policy for transient scrollbars
  * Mac: Bring back proper layout in QMessageBox
  * Cocoa: Re-enable per class palette on QPA plugin
  * Cocoa: Fix zombie NSScreen crash
  * QPA, Cocoa: Add platform popup menus
  * Cocoa: Make QCocoaMenu::showPopup() more robust
  * Cocoa: Backport Qt 4's QCocoaView tracking areas into QNSView
  * Cocoa QPA: Fix compilation error
  * Cocoa: Make tool window receive mouse events also when its parent is modal
  * QPA Cocoa Menu: Make sure mouse button state is clean after popup
  * Cocoa QPA: Make QCocoaMenu::menuItemAt() more robust
  * Gtk Style: Workaround to get combo box item style from QtQuick Controls
  * Cocoa: Remove qt_mac_toCGImage warnings
  * Fusion style: Remove unnecessary widget cast
  * Mac: Fix inactive window appearance
  * qtbase: Fix duplicate symbol errors in static build on Mac
  * Cocoa: Fix shadowless popups
  * Cocoa: Pick right rectangle when rendering window mask
  * qtbase: Fix duplicate symbol errors in static build on Mac
  * QCocoaScreen: Properly align secondary screens w.r.t. primary screen
  * Mac style: Remove suspicious assignment
  * Mac style: Fix scaled clipping regions on retina displays
  * Mac style: Fix disabled menu item palette entry
  * Cocoa: Properly clean window mask data
  * Cocoa: Fix popup menus on modal windows
  * Cocoa: Fix unresponsive main window after running more than one modal session
  * Cocoa: Make sure no invisible proxy icon button is created
  * Cocoa: Fix menu popup, again
  * Cocoa Menu: Remove unnecessary retain, release/retain in the right order
  * Mac: Fix various memory leaks
  * Cocoa: Disable QTBUG-30266 hack in full screen
  * Enforce focus policy in item delegate's editor
  * Fix crash when deleting a QMenu on exit
  * Cocoa: Add setAlertState(), isAlertState(), beep() functions
  * Cocoa: Fix disabled minimize button on main windows
  * Cocoa: Remove dead code in QCocoaMenu*
  * Cocoa: Reflect menu hierarchy in QCocoaMenu* objects
  * Cocoa: Improve text heuristic menu item syncing logic
  * Mac style: Update appearance of 'button with menu'
  * Mac style: Fix text offset within 'small' combobox
  * Cocoa: Port QCocoaTheme::fileIconPixmap() to Cocoa
  * Menu item shortcuts reaching Qt's event loop are disabled
  * Cocoa: Add support for ForeignWindow window type
  * Revert "OSX: obey the Qt::WindowTransparentForInput flag"
  * Cocoa: Fix Open GL resolution in high-dpi
  * Cocoa: Remove "Incomplete implementation" compilation warning
  * Cocoa: Make sure main window gets focus after closing modal dialog
  * Update opengl/overpainting example for high-dpi
  * Make QWindow update its screen when moved to a different one
  * QGLWidget: Support retina framebuffer grabbing
  * Cocoa: Amend 5d07a4d9448f60 to avoid an assert in QWidget::mapTo()
  * Windows: Respect geometry set before native window creation
  * Cocoa: Use actual modifiers when sending ShortcutOverride event
  * Cocoa: Hide empty menus from the menubar
  * Cocoa: Allow delayed title setting in menu items
  * QMenu: Remove last references to QMacWindowFader
  * Mac style: Remove yet another reference to widgets
  * Cocoa: Remove compilation warning
  * Cocoa: Make sure we update internal window fullscreen state
  * Cocoa: Update window state when maximizing from the title bar
  * Cocoa: Make sure internal minimized state is up to date
  * Cocoa: Make QWidget::showNormal() work on minimized windows
  * Cocoa: Don't update the menubar when popups are shown
  * Cocoa: Simplify qt_mac_cgimage_to_nsimage code
  * Cocoa: Let Cocoa pick the right pixmap for menu item icons
  * QIcon: Avoid fetching twice the same pixmap
  * Cocoa: Re-establish platform menu QObject hierarchy
  * Avoid warnings when fetching file icons without a CGContextRef
  * Cocoa color dialog: Make sure hide() exits the modal session
  * Cocoa: Remove references to CMProfileRef and related APIs
  * Display sizegrip on QMdiSubWindows, even on 10.7 and later
  * Mac Style: Fix 1-pixel text offset in combo box
  * Make QCoreWlan plugin compile on 10.9
  * Cocoa: Allow to hide menu items in menubar
  * Cocoa: Bring back old exposure behavior on Mac OS X 10.6
  * Style: Remove useless background paint for menu scroller
  * Cocoa: Fix memory leak in event dispatcher
  * Make QGuiApplication::exec() run within NSApplicationMain()
  * Make Qt process native and timer events on Cocoa applications
  * Cocoa: Fix QFontDialog, QColorDialog auto-tests
  * Cocoa: Unregister view from window's notifications only
  * Cocoa: Fix NSMenu popup coordinates
  * Windows style: Support underlined mnemonics from Qt Quick Controls
  * Cocoa: Use internal style mask to disable resizing popup parents
  * QCocoaApplicationDelegate: Play nice with the user's application delegate
  * QCocoaBackingStore: Initialize non-opaque images with transparent color
  * QMacNativeWidget: Background should be transparent
  * QMacNativeWidget: Have example use a delegate
  * Cocoa: Allow widgets to receive events event when no app is running
  * Cocoa: Properly unhide views after they're moved to their own window
  * Cocoa: Deliver key event to top-level QWidgetWindow
  * Cocoa: Allow popups to grab mouse and keyboard
  * MacGui tests: Remove references to CGPostMouseEvent
  * Cocoa: Fix mouse event coordinates transform to window space
  * Cocoa: Don't hide views when reparenting
  * Cocoa (OpenGL): If no view is attached, makeCurrent() should return false
  * Cocoa File Dialog: Remove sandbox-ufriendly file system watcher
  * Mac style: Fix selected tab text color on 10.6
  * Mac style: Fix pressed tab appearance
  * CoreWLan: Fix potential unhandled exception assert
  * QCocoaFileDialogHelper: Cache directory until delegate has been created
  * QComboBox: Don't do anything if wheel event delta is zero
  * Stabilize tst_QAbstractItemView::task200665_itemEntered()
  * Cocoa: Popups should not become key
  * Cocoa Helpers: Add qt_mac_flipRect(const QRect &)
  * Make xcb QPA plugin link on FreeBSD
  * Use pkg-config to find the prefix for X11 install
  * Fix compilation error on FreeBSD
  * Add freebsd-clang mkspec
  * Mac Style: Fix non-native menubar item spacing
  * Cocoa: Merge QNSWindow and QNSPanel, inherit NSPanel
  * Cocoa: Allow frameless NSWindow child QWindows
  * Cocoa: Handle gracefully closing a window without event dispatcher
  * Compose: Fix assert for non-UTF8 locales in table generator
  * Cocoa: Neuter -[QNSView cancelOperation:] for normal windows
  * Cocoa: Bring back two-class native window system
  * Cocoa Menu: Set keyboard modifiers when item is activated
  * Cocoa Menus: Give platform menu ownership back to QWidgets
  * Cocoa: Use helper class for event handling in native windows
  * Cocoa: Keep child NSWindow alive while it grabs the mouse
  * Windows Vista Style: Don't draw menubar item background for QQ Controls
  * Vista Style: Fix menu item checkmark offset for QQuick Controls
  * Cocoa: Fix crash when closing window from title bar
  * Vista Style: More menu item pixel fixes for QtQuick Controls
  * Cocoa: Get rid of the forward window pointer asap
  * QMenu: Sloppy menu selection should allow hovering separators
  * QMenuPrivate: Make sloppyDelayTimer non-static
  * QMenu: Enable sloppy submenu mouse navigation
  * Mac theming: Set background brush for menu palette
  * Mac theming: Remove obsolete private color conversion functions
  * QPA: Fix QPlatformTheme::Palette enum value spelling
  * Cocoa: Don't stop NSApp when showing a modal dialog
  * QComboBox: Use native popups on Mac
  * QStyle: Add new SH_ComboBox_UseNativePopup style hint
  * Mac style: Fix one-pixel offset for combo boxes in small size
  * Cocoa: Use private property to enable NSWindow child windows
  * QComboBox: Set the proper font after a MacSizeChange event
  * Cocoa: Set the COCOA_MENU_ANCESTOR() also when sync'ing
  * Cocoa: Post event to "show()" a modal window
  * Cocoa: Force menubar update after inserting a new menu
  * QMacNativeWidget: Fix background rendering
  * QPA: Adding API to support QWidgetAction on Mac
  * Cocoa: NSMenu views never get viewDidUnhide called
  * QMenu: Add support for QWidgetAction on Mac
  * Cocoa QPA Menu: Clear menu items' Cocoa ancestor on destruction
  * Mac style: Get proper ThemeButtonKind for QDateTimeEdit
  * Cocoa: Adapt to Xcode 6 clang version sudden pickiness
  * Mac Style: Don't crash when rendering PE_IndicatorBranch without widget
  * harfbuzz-ng: Pre-allocate enough space for CoreText buffer
  * Mac Style: Fix QLineEdit frame in 10.10
  * QMacStyle: Fix focus frame rendering in Yosemite
  * QCoreTextFontDatabase: Fix font weight value when populating a family
  * Android: Extract assets for 'listSeparatorTextViewStyle'
  * Font Database: Add support for private, system UI font families
  * QMacStyle: Fix default button look on Yosemite
  * QMacStyle: Fix QTabBar appearance on Yosemite
  * QMacStyle: Fix push buttons focus ring on Yosemite
  * QMacStyle: Fix inactive combo box appearance in 10.10
  * QMacStyle: Use NSView rendering for some inactive widgets on 10.10
  * Make sure we don't delete child QWindows if they have WA_NativeWindow set
  * Cocoa: Properly remove content view from its superview in setNSWindow()
  * QMacStyle: Improvements to some buttons on Yosemite
  * Merge remote-tracking branch 'origin/5.3' into 5.4
  * QCocoaMenu: Keep a reference to the containing menu item
  * QMacStyle: Generalize Cocoa control rendering
  * Don't make Info.plist for debug framework bundles
  * Merge "Merge remote-tracking branch 'origin/5.3' into 5.4" into refs/staging/5.4
  * QMacStyle: Use NSRect instead of CGRect in drawNSViewInRect()
  * QMacStyle: Fix QPushButton with menu appearance on 10.10
  * QMacStyle: Add optional block parameter to drawNSViewInRect()
  * QMacStyle: Fix QSlider appearance on Yosemite
  * Merge "Merge remote-tracking branch 'origin/5.3' into 5.4" into refs/staging/5.4
  * QCoreWLanEngine: Remove OS X 10.6 version
  * QMacStyle: Refactor painter offset into drawNSViewInRect()
  * QMacStyle: Remove code depending depending on OS X 10.6 and older
  * Cocoa QPA Plugin: Remove code depending depending on OS X 10.6 and older
  * QMacStyle: Fix QCombobox offsets in Yosemite
  * QMacStyle: Several fixes for QtQuick Controls on Yosemite
  * QMacStyle: More tweaks for editable QComboBox
  * QMacStyle: Fix 32-bit build
  * QFileSystemWatcher: Use FSEvents FSW on OS X
  * QMacPasteboardMimeFileUri: Use file paths instead of file references
  * moc: Don't link to inexistent parent staticMetaObject
  * Introduce QFontDatabase::isPrivateFamily()
  * Allow exposing QItemSelectionModel to QML
  * Make QPersistentModelIndex an internal meta-type
  * Use own QIconEngine in QFileIconProvider
  * QShortCut: Check whether the menu is QPA-disabled
  * Get CoreText style name when resolving Qt font
  * QVariant: Fix wrong return type in toPersistentModelIndex()
  * Don't use QFileIconEngine if the platform theme won't support it
  * QFileIconEngine: Use closest area when resolving the actual size
  * QCocoaMenu: Queue 'activated' signal emission
  * QTabBar: Disable wheel events on Mac
  * moc: Fix type for gadget's CreateInstance metacall
  * moc: Generate qt_static_metacall for creatable-only gadgets
  * Detect and set Xcode 6.3 clang version
  * Add missing Q_DECL_OVERRIDE in Cocoa specific header files
  * QPageSetupDialog: Add missing Q_DECL_OVERRIDE
  * Apple's 3.6.0svn based clang doesn't support -Winconsistent-missing-override
  * QFileIconEngine: Remove reference to QFileIconProvider
  * QWindowsVistaStyle: Don't use new style background on Controls ComboBox
  * Cocoa Integration: Support non-native input context plugins
  * Cocoa QPA plugin: Unlock full Q_DECL_OVERRIDE karma
  * QMacStyle: Call subElementRect() on proxy style for SE_TabBarTabText
  * QMacStyle: Fix splitter handle background on 10.10 or later
  * QCocoaMenu: Manually reposition popups
  * Add getter and setter for qt_qhash_seed
  * QWidgetAction: Don't deactivate the current window on Mac
  * Item Views: Avoid reentrant call in updateEditorGeometries()
  * QHeaderView and others: Fix font lookup name
  * QHeaderView: Reset cached section sizes on font and style change
  * QWidgetWindow: The alien widget should be from the window's hierarchy
  * Add SH_ItemView_ScrollMode style hint and use it in QMacStyle
  * QOpenGLExtensionMatcher: Fix possible use of unintialized memory
  * QWindow: Make screen warning more informative
  * QMenu: Add delegate related notes to OS X-only API
  * QCocoaMenuItem: Use the right Objective C class forwarding macros
  * Track target widget when wheel events are received
  * QMenuBar: Acknowledge AA_DontUseNativeMenuBar
  * QMacStyle and QCocoaTheme: Fix selected item color for non-native menubar
  * Don't create accessible interface for QWidgets being destroyed
  * QXcbNativeIntegration: Add query for compositing enabled
  * Wheel event widget: Harden logic an extra bit
  * QCocoaMenu: Decouple NSMenuItem from NSMenu
  * QMenu: Add showTearOffMenu()
  * QTypeInfoQuery: Add public inheritance specifiers
  * QMacStyle: Ensure proper focus ring clipping
  * QWheelEvent: Make NoScrollPhase public
  * Add auto-test for crash in QCocoaBackingStore
  * QCocoaMenus: Use mix-in pattern to implement menu hierarchy
  * QOpenGL: Fix GLhandleARB redefinition on OS X
  * minimal QPA plugin: Use fontconfig DB if available
  * QMacStyle: Return a guess for SE_ProgressBarGroove's rect
  * QFontEngine: Add handle() function
  * Avoid unnecessary allocation in QClipData::setClipRegion()
  * QNSView: Disable focus ring
  * QCocoaMenu: Have the menu delegate return the right amount of items
  * Cocoa: Enable skipping Ctrl+LMB to RMB override
  * QCocoaMenuBar: set the native item's title
  * Cocoa: Clear the backing store pointer when changing window
  * Cocoa: Add QCocoaWindowPointer
  * QWidgetWindow: Guard reference to own widget
  * Acknowledge QWidgetWindow::widget() may be null
  * Remove wrong doc note for QPlatformBackingStore::flush()
  * XCB: Auto-detect xcb-glx also with xcb-qt
  * QMenu auto-test: Add test for two-level tearable menus
  * QNSView: Pass on the responder chain if deletion is pending
  * QNSView: Reset the internal buttons state after dragging ends
  * Cocoa QPA: Mute mouse dragging warnings
  * QCocoaTheme: Remove unreachable code
  * Remove QCoreTextFontEngine::supportsColorGlyphs
  * Remove qt_mac_execute_apple_script
  * QCocoaMenu: Attach late items to their submenu
  * QCoreWlanEngine: Remove calls to deprecated API in macOS
  * QSslSocketBackendPrivate: Remove QString warnings
  * QCocoaMenuBar: Sync items only when they are attached to a menu
  * QCocoaWindow: Fix usage on deprecated API
  * QMacStyle: Fix use of deprecated symbol
  * configure and mkspecs: Don't try to find xcrun with xcrun
  * QCocoaMenuLoader: Remove NIB file
  * Make QCocoaMenuLoader a singleton
  * QCocoaApplicationDelegate: Remove unused function
  * Cocoa QPA Menus: Clean-up QCocoaMenuLoader related code
  * HiDPI Drag and Drop: Properly render the default image on Mac
  * QTabBar: Cache title text sizes
  * Drag and Drop: Don't let Cocoa override proposed actions
  * Cocoa: Update deprecated dragging session APIs
  * QCoreTextFontEngine: Remove calls to deprecated API on macOS
  * Cocoa QPA Menus: Propagate enabled state downwards
  * QCocoaInputContext: Fix wrong memory release
  * Cocoa Menus: Introducing Menurama manual test
  * QSettings: Remove calls to deprecated API on macOS
  * QNetworkProxy: Remove calls to deprecated API on macOS
  * QCocoaEventDispatcher: Save interrupt state between embedded calls
  * QCocoaMenuBar: Update even if no window is attached
  * Move Windows font DB and engines to QtFontDatabaseSupport
  * QNSColorPanelDelegate: Don't restore stolen view on dealloc
  * macOS: Clear event dispatcher interrupt state
  * macOS: Clear event dispatcher interrupt state
  * Move WinRT font database to QtFontDatabaseSupport
  * QComboBox: Prioritize the model font for popup items
  * Cocoa: Force sending key equivalent up events
  * Cocoa Dialog Helpers: Refactor OK-Cancel buttons view
  * QCocoaMenu: Force NSMenuValidation when syncing items
  * QMenuBar tests: Ignore shortcut related test on Mac
  * Introducing QSplitter::replaceWidget()
  * QCocoaMenu: Avoid exception when inserting item already in this menu
  * QCocoaMenu: Don't rely on tags when we can get the actual NSMenuItem
  * CoreText Font DB: Link to AppKit instead of ApplicationServices
  * Windows Font DB: Add missing library
  * Windows Font DB: Add missing library
  * Add platform font database support to 'minimal' QPA plugin
  * QCocoMenu: Fix patch b2f78b796b5b73d4
  * QWidget::clearMask(): Skip setMask() logic if there's no mask
  * QWindowsTheme: Run dedicated SHGetFileInfo() thread
  * QSplitterHandle: Ensure a minimum grab area
  * QMacCGContext: Take paint device pixel ratio into account
  * QMacStyle: Remove unused focusRectPolicy methods
  * QMacStyle: Fix drawing of PE_IndicatorMenuCheckMark
  * QCocoaWindow: Fix 10.10 sheet API deprecation warning
  * QMacStyle: fix focus ring thickness on retina displays
  * QWidget::winId(): Remove documentation bit about macOS
  * QMacCocoaViewContainer: Fix typos, wording in documentation
  * QMacNativeWidget: Remove Carbon reference from documentation
  * QCursor: Remove old pixmaps and use native cursor on macOS
  * QApplication: Remove code duplication
  * QBoxLayout: Remove unconventional try/catch blocks
  * QNSView: Harden logic around platform window access
  * QCursor: Add equality operators
  * QCocoaEventDispatcher: Remove Carbon dependency
  * Remove unused function qt_mac_secure_keyboard
  * bootstrap: Remove redundant occurrence of qcore_foundation.mm
  * QSplitter::replaceWidget(): Add geometry related remark
  * QMacStyle: Properly flip vertical sliders
  * QMenu: Display the menu title on the torn-off menu's title bar
  * Introducing AA_CompressTabletEvents
  * QMacStyle: Increase accuracy of PM_TitleBarHeight
  * QMenu: Refactor column layout logic
  * Introducing multiscreen-menus manual test
  * QMenu: Ensure popup() gets the right screen geometry
  * Cocoa QPA: De-Carbonize system palettes
  * QMacStyle: Get rid of GetTheme* metric functions
  * QMacStyle: Remove HIShapeGetBounds hack
  * QMacStyle: Remove HITheme for CE_MenuItem, etc.
  * QMacStyle: Replace HIRect, HIPoint with CGRect, CGPoint
  * QMacStyle: Replace QAquaWidgetSize with WidgetSizePolicy
  * QMacStyle: Remove brushed metal related code
  * QMacStyle: Refactor NSGraphicsContext setup logic
  * QMacStyle: Move NSScrollers into cocoaControl() logic
  * QMacStyle: Remove a couple void *, dead code
  * QMacStyle: Use NSStepperCell for QSpinBox buttons
  * QMacStyle: Move disclosure triangle into cocoaCell() logic
  * QCocoaMenuBar: Keep smart reference to platform window
  * QMacStyle: Remove unused default button logic
  * QCocoaMenuBar: Keep smart reference to platform window
  * QMacStyle: Remove HITheme APIs to render QProgresssBar
  * QStyleAnimation: Go down to 15 fps
  * QNSView: Remove tracking area on deallocation
  * Fix current tab text color on Mac when a proxy style is installed
  * QMacStyle: Properly polish and unpolish QTabBar
  * qtabbar manual test: Improve usability
  * QMacStyle: Bring back always visible close button in non-document QTabBar
  * QMacStyle: De-Carbonize QScrollBar
  * tst_qstyle: Don't fail on empty scroller subcontrols on macOS
  * QMacStyle: Simplify CE_PushButtonLabel, CE_TabBarTabLabel
  * QMacStyle: Simplify rendering SC_GroupBoxLabel
  * QMacStyle: Simplify logic for SC_GroupBoxLabel rectangle
  * QMacStyle: Add back icon logic in tab layout
  * QMacStyle: Remove unused variable warning
  * Merge remote-tracking branch 'origin/5.9' into dev
  * QCocoaMenu: De-pessimize the number of calls to validateMenuItem:
  * QCocoaMenu: Sync menubar menu when adding items
  * QMenu: Prevent torn-off menus from extending behind the taskbar
  * QWidget: Call appropriate QWindow method from setGeometry_sys()
  * QMenuPrivate: Fix implicit type conversion warnings
  * QCompleter: Add check before setting the widget
  * QCocoaMenu: Stop update timer
  * QMacStyle: No more SInt32
  * QCocoaKeyMapper: Remove unused member variables
  * QMacStyle: De-HITheme QSlider
  * QMacStyle: Render only the selected scrollbar subcontrols
  * QMacStyle: Update HIG link, reference version of IB
  * QMacStyle: No more background pattern pixmap
  * QMacStyle: Remove theme test in palette polish
  * QTabWidget: Don't build expensive parts of the style option when hidden
  * Avoid calling QCompleter::popup() internally
  * QCompleter: Send activated() signal only once on return key
  * QWindowsMouseHandler: Add documentation link for bitmask magic
  * QMacStyle: Refactor QMacStylePrivate::cocoaControl()
  * QMacStyle: De-HITheme QGroupBox
  * QMacStyle: Remove HITheme calls for QSizeGrip
  * QCocoaWindow: Toggle titlebar transparency to support unified toolbar
  * QShortcut: Fall back to cross platform code in absence of QPA menu
  * Cocoa QPA: Remove usage of OBJECTIVE_SOURCES
  * QCocoaSystemTrayIcon: Remove unused classes
  * Add menu creation manual test
  * Cocoa QPA: Code clean up, make some bits more readable
  * QCocoaMenu: Attach menu items when updating the menubar
  * QMenuPrivate: Rearrange member variables
  * QMenuPrivate: Use in-class initializers where possible
  * QMenuBar: Update title on change
  * QMainWindow: Clear menubar parent when new one is set
  * QCocoaMenuItem: Don't clear NSMenuItem.action when setting submenu
  * QMenu: Refactor insertion of action in QPA menu
  * QMacStyle: Rename Cocoa controls enum names
  * QMacStyle: Remove unused code
  * QMacStyle: Replace HITheme info structs with QMSP::CocoaControl
  * QMacStyle: Make backingStoreNSView mutable
  * QMacStyle: Render tool button even when a11y is missing
  * QMacStyle: De-HITheme item views headers and a couple arrows
  * QToolBar: Don't crash on macOS with 'minimal' QPA plugin
  * Menurama: Fix custom application class constructor signature
  * Generic Unix Theme: Don't crash if D-Bus is not running
  * gui/configure.json: Make -{system,qt}-xcb force enabling xcb
  * QtServiceSupport: Remove redundant condition
  * macx-clang: Opt-in xcb QPA support with XQuartz
  * minimal QPA: Make font DB creation more flexible
  * Conditionally auto-detect Xlib on Darwin platforms
  * QCocoaMenu: Derive custom NSMenu class, make delegate a singleton
  * QCocoaNSMenuDelegate: Improve key-equivalent logic
  * QMacStyle: Bring back submenu indicator
  * QMacStyle: Use light color on expanding scrollbar
  * QMacStyle: Minimize size of scrollbar transparency layer
  * Cocoa QPA: Delete singletons on exit
  * Make QPalette::setBrush() check before detaching
  * QStyleHelper: Use palette cache key in pixmap key
  * QMacStyle: Draw CE_MenuItem text using AppKit
  * QMacStyle: Use QPainter to draw focus ring
  * QMacStyle: checkbox, radio button are now HITheme-free
  * QMacStyle: Revert state changes for PE_IndicatorMenuCheckMark
  * QMacStyle: Set WA_MacShowFocusRect for checkbox, radio button
  * QFusionStyle: Set alpha on color before creating pen
  * QStyleSheetsStyle: Avoid possible division by zero
  * QFusionStyle: Properly draw frameless editable combo boxes
  * QMacStyle: PE_FrameLineEdit is HITheme-free
  * QMacStyle: declare block in drawNSViewInRect() as noescape
  * QMacStyle: CE_Splitter is HITheme-free
  * QMacStyle: CC_SpinBox is now HITheme-free
  * Introducing SH_SpinBox_ButtonsInsideFrame
  * QMacStyle: QMdiSubWindow is now HITheme-free
  * QMdiSubWindow: Hide "system" menu icons on macOS
  * QDockWidget: Use theme font for title
  * QMacStyle: CE_DockWidgetTitle is now HITheme-free
  * QMacStyle: Remove call to HIThemeDrawSeparator
  * Document several WA_Mac attributes as obsolete
  * QMacStyle: Fix crash when using Freetype font engine
  * QStyleHelper: Remove unused function setWidgetSizePolicy()
  * QCocoaMenuItem: Make QCocoaNSMenu the item target
  * QMenu: Realign submenu first action with its parent menu action
  * QMacStyle: Make CocoaControl a full type
  * QMacStyle: No more HITheme for CE_PushButtonBevel
  * QMacStyle: No more HITheme for CC_ToolButton
  * QMacStyle: Make CE_PushButtonBevel square if large enough
  * QMacStyle: Refactor button sizing
  * QMacStyle: Don't highlight square buttons text when pressed
  * QMacStyle: Do manual button sizing for CT_PushButton
  * QMacStyle: SE_PushButtonContents is HITheme-free
  * QMacStyle: Remove CT_ToolButton related dead code
  * QMacStyle: Fix text color for disabled default buttons
  * QMacStyle: Fix spinbox implicit height
  * QCoreTextFontEngine: Fix build with Xcode 9.3
  * QWidget: Fix typo in Mac size propagation
  * QNSView: Remove isMenuView property
  * QMacStyle: Fix "on" toggle button text color
  * QTabBar: Repaint when releasing mouse on selected tab
  * configure: Detect Cocoa instead of Carbon
  * macx-clang: Update informal documentation for xcb build
  * textedit example: Fix disabled Cut/Copy menu items
  * QNSView: Remove useless QWindow pointer check
  * QMacStyle: CC_ComboBox is now HITheme-free
  * QMacStyle: Remove cached focus ring drawing
  * QMacStyle: PE_FrameTabWidget in now HITheme-free
  * QMacStyle: SE_TreeViewDisclosureItem is now HITheme-free
  * QMacStyle: CE_TabBarTabShape is now HITheme-free
  * QMacStyle doesn't depend on Carbon anymore
  * QMacStyle: Clean up code, remove dead bits
  * QMacStyle: Fix appearance of selected inactive tab bar button
  * QMacStyle: Fix SC_ComboBoxEditField rect
  * QCocoaPlatformTheme: Fix tooltip background color
  * QToolTip: Hide tooltip on key event on macOS
  * QCocoaTheme: Include CoreServices rather than Carbon
  * Cocoa Menus: Use the responder chain for menu items target/action
  * QCocoaMenuLoader: Add app specific items after Preferences
  * Cocoa Menus: Allow separators in app menu
  * Cocoa QPA: Clean up 0 as pointer
  * Cocoa Helpers: Add qt_objc_cast() function
  * QCocoaWindow: Fix handleMouseEvent() compilation warning
  * Style sheets: detect and use font set on QHeaderViews
  * QCocoaFontDialogHelper: Fix NSFontManager delegate warning
  * QCocoaNSMenuItem: Add default initializer
  * Cocoa QPA: Remove uses of NULL
  * Cocoa Menus: Clean up code
  * Cocoa Menus: Refactor QCocoaMenuItem::sync()
  * tst_QMenuBar: Remove obsolete warning check
  * QShortcut: Try harder to find a widget for parentless menubars
  * Cocoa Menus: Add support for menu items in window-less apps
  * QAbstractSpinBox: Fix missing frame condition
  * QMacStyle: Fix QComboBox left contents margin
  * QMacStyle: Fix clipped arrow in QToolButton
  * QCocoaTheme: Fix system palettes in macOS 10.14
  * QMacStyle: Configure checkbox NSButton as tri-state
  * QCocoaMenuLoader - ensure that ensureAppMenuInMenu indeed, ensures
  * macOS: Force light theme on macOS 10.14+
  * Cocoa: Update palette after accent color or appearance changes

  [ Robin Lee ]
  * IBus: Support the portal, needed for Flatpak environment

  [ Safa AlFulaij ]
  * QTextDocumentFragment: Use logical cursor movement instead of visual

  [ Robbert Proost ]
  * QUrl: Support IPv6 addresses with zone id

  [ Richard Weickelt ]
  * Fix wrong relative path to qdbus_symbols.cpp

  [ Alistair Buxton ]
  * configure: Fix QMAKE_* variable assignments containing numbers

  [ Takumi ASAKI ]
  * Fix compile error on Mac.
  * Clang Build Fix: Cocoa platform plugin
  * Modify mkspecs/unsupported/macx-clang/qplatformdefs.h
  * Doc: Fix some typos
  * Fix potential crash in FreeType font database for WinCE
  * Bearer/ConnMan: Fix No such slot
  * Bearer/Connman: emit missing updateCompleted()
  * Bearer/ConnMan: Fix getTechnologies() is not called
  * QNX: Add QQnxEglWindow::format() overload
  * Fix incorrect warning message in QOpenGLBuffer

  [ Nicolas Ettlin ]
  * Fix the copyright year of the qgrayraster.c dependency
  * Fix the copyright attribution for the HarfBuzz dependency

  [ Nathan Collins ]
  * Fix QFileDialog::defaultSuffix on macOS
  * macOS: Handle NaN mouse event positions
  * Fix build with --no-feature-wheelevent
  * Apply Qt::ControlModifier to all spin box interactions
  * Add QStyle::SH_SpinBox_StepModifier style hint

  [ Valentin Fokin ]
  * Fix build with '-no-feature-action' configuration

  [ Paul Colby ]
  * Correct the documented visibility of some Widget methods

  [ Michael Pyne ]
  * CBOR: Avoid conflicts with X11 #defines in our enums

  [ Alexander Afanasyev ]
  * Restore creation of '.pc' files

  [ Christian Muehlhaeuser ]
  * Fix mouse-wheel handling for evdev devices with extended values

  [ Corentin Wallez ]
  * [Backport] Remove usage of auto_ptr in MacroExpander

  [ Sergiy Korobov ]
  * Fix QWindowsNativeInterface::platformFunction()
  * Fix QWindowsWindow::requestActivateWindow()

  [ Igor Mironchik ]
  * Use QColor(0, 0, 0, 0) to mark body text in QStaticText
  * Fix explicitly set width not being respected
  * Fix missing update of QTreeView on setTreePosition()
  * Deregister QTextCodec on destruction

  [ Aaron Kennedy ]
  * Flag meta objects generated by QtDBus
  * Add a signal emitted callback to QAbstractDeclarativeData
  * Update V8
  * Update V8
  * Update V8
  * Update V8
  * Update V8
  * Update V8 to match current patchset
  * Encapsulate the dynamic meta object pointer
  * Avoid qobject_cast
  * QMetaObject::activate() overload that doesn't require a metaobject
  * Add attribute to enable font and palette propagation in QSS.
  * Add attribute to indicate a widget was the target of a style sheet

  [ Mateusz Starzycki ]
  * Add QT_TR*_N_NOOP() macros

  [ J-P Nurmi ]
  * QComboBox docs: cleanup Qt3 support leftovers
  * QFrame docs: cleanup Qt3 support leftovers
  * QScrollBar: fix qdoc warnings
  * QMenuBar: fix qdoc warnings
  * QDate/TimeEdit: fix qdoc warnings
  * QTabBar docs: cleanup Qt3 support left overs
  * QTabWidget docs: cleanup Qt3 support left overs
  * Moved guibooks.qdoc from qtdoc to qtwidgets
  * QLCDNumber docs: cleanup Qt3 support leftovers
  * QSlider: fix qdoc warnings
  * QAbstractSlider: fix qdoc warnings
  * Register QTextDocument* as a meta type to fix QTextEdit::document type
  * Auto test for passing QTextEdit as QSyntaxHighlighter parent
  * Updated .gitignore
  * QTextEdit docs: fix qdoc warnings
  * QFontComboBox: fix qdoc warning
  * Moved a bunch of widget images from qtdoc to qtwidgets
  * QStyle docs: fix the location of two paintsystem related images
  * Moved a bunch of widgets example images from qtdoc to qtwidgets
  * src.pro: remove redundant & incorrect platformsupport dependency
  * Do not build qpa/gui dependant plugins in no-gui mode
  * QStyle: make standardIcon() & layoutSpacing() virtual
  * QXxxStyle: override standardIcon() & layoutSpacing()
  * auto tests: updated for new QStyle pure virtuals
  * QtDBus: added missing QT_NO_DBUS guards
  * Attempt to stabilize QMenu auto tests
  * Exclude QIcuCodec when QT_NO_TEXTCODEC is defined
  * QGtkStyle: remove an unnecessary sanity check for theme name
  * qdbusmetatype_p.h: add missing QT_NO_DBUS guards
  * Auto tests: remove PlatformQuirks::isAutoMaximizing()
  * qtest.h: add missing QT_NO_DATESTRING guards
  * tst_QMessageBox: fix Q_OS_MAC usage
  * tst_qsidebar: remove duplicate code
  * tst_QDialog: fix Q_OS_WINCE & QT_NO_SIZEGRIP usage
  * Auto tests: add PlatformClipboard::isAvailable()
  * Revise QClipboard auto tests
  * QtWidgets auto tests: revise clipboard related tests
  * tst_qcheckbox: remove duplicate code
  * tst_QCommandLinkButton: cleanup whitespace
  * tst_QAbstractButton::keyNavigation(): QSKIP -> XFAIL
  * tst_QMainWindow: remove QSKIP, wrap Q_OS_MAC
  * tst_QMenu: remove QSKIP's -> wrap Q_OS_WINCE
  * tst_QLabel: remove QSKIP, wrap Q_OS_MAC
  * config.tests/fontconfig: remove app_bundle config (mac compatibility)
  * tst_QDateTimeEdit: cleanup whitespace & follow Qt coding style
  * QMacStyle: use proper pimpl
  * styles.pri: tabs to spaces
  * configure: bump gtk version from 2.10 to 2.18 (sep 2009)
  * Add QEvent::StyleAnimationUpdate: style animation target should update
  * QGtkStyle: cleanup unused gdk_drawable_get_depth() (not avail in GTK3)
  * config.tests/glib: remove app_bundle config (mac compatibility)
  * qmake: fix .pc install target dir separators on windows
  * QGtkStyle: use gtk_widget_get/set_allocation()
  * QGtkStyle: use gtk_widget_get_parent() and gtk_widget_is_toplevel()
  * tst_QMenuBar: remove QSKIP's -> omit whole test cases instead
  * QGtkStyle: use gtk_widget_get_style()
  * Auto tests: revise cursor dependant tests
  * qfeatures.txt: cleanup obsolete cde & motif styles
  * QKeySequence: remove duplicate QDataStream operators
  * qfeatures.txt: add LOCALSERVER (requires TEMPORARYFILE)
  * Introduce (private) QStyleAnimation
  * Add QObject* QStyleOption::styleObject
  * QGraphicsObject: handle QEvent::StyleAnimationUpdate
  * Styles: revise indeterminate progress bar animations
  * Fix potential crash in QStyleAnimation::updateCurrentTime()
  * QStyleSheetStyle: QObject-based style & render rules
  * QStyleSheetStyle: kill more dependencies to QWidget
  * QStyleAnimation: fix threaded rendering
  * Add QStyleAnimation::updateTarget()
  * QMacStyle: make default button animations independent of QWidget
  * QStyleAnimation: writable duration & delay properties
  * Add QNumberStyleAnimation for fading out scroll bars on Mac
  * Fix QCommonStylePrivate::stopAnimation()
  * Introduce QBlendStyleAnimation (based on QWindowsVistaAnimation)
  * QWindowsVistaAnimation: inherit QBlendStyleAnimation
  * Mac: refactor scrollbar animations
  * QGtkPainter: use gtk_widget_get_style()
  * Fix QAccessible to build when QT_NO_ACCESSIBILITY is defined
  * QGtkStyle: handle focus & default widgets in GTK3 compatible way
  * QGtkStyle: GTK3 compatible type checking
  * QGtkStyle: GTK3 compatible combo boxes
  * QGtkStyle: remove references to gtk_progress_configure()
  * QGtkStyle: GTK3 compatible gtk_adjustment_new()
  * Refactor and cleanup QGtk(2)Painter
  * Avoid duplicate entries in QGenericUnixTheme::themeNames()
  * qtAddModule(): define PRE_TARGETDEPS for static modules
  * Made QGtkStyle internal
  * QProxyStyle: fix the base style assignment in constructor
  * Made QFusionStyle internal
  * Made QWindowsVistaStyle internal
  * Made QWindowsXPStyle internal
  * Made QWindowsCEStyle internal
  * Made QWindowsMobileStyle internal
  * QWidgetPrivate::init(): clarify that QWidget requires QApplication
  * tst_qwizard: remove redundant include
  * tst_qlistview: remove redundant include
  * Made QMacStyle internal
  * Cleanup Symbian specific rules from .gitignore
  * Add VS manifest files to .gitignore
  * Remove QApplication::type() and make QCoreApplication::Type internal
  * Cleanup tst_QApplication
  * tst_QToolButton: remove redundant include
  * tst_QDateTimeEdit: remove redundant include
  * tst_QComboBox: use QProxyStyle instead of QWindowsStyle
  * tst_QMenuBar: use QProxyStyle instead of QWindowsStyle
  * tst_QBoxLayout: use QProxyStyle instead of QWindowsStyle
  * tst_QFormLayout: use QProxyStyle instead of QWindowsStyle
  * tst_QGridLayout: use QProxyStyle instead of QWindowsStyle
  * tst_QSharedPointer: update application types
  * docs: mark QMacStyle internal
  * Cleanup QCoreApplication::Type letfover docs
  * Widgets/Painting examples: inherit ArthurStyle from QCommonStyle
  * Examples: inherit NorwegianWoodStyle from QProxyStyle
  * QMacStyle: cleanup unused includes
  * Update the StylePlugin example
  * QGuiApplication docs: clarify that QWidget needs QApplication
  * GV auto tests: kill QWindowsStyle dependencies
  * Examples: move widgets specific "tools" examples to the correct place
  * Docs: removed CDE widget gallery
  * Docs: removed Motif widget gallery
  * Style docs & snippets: remove references to QWindowsStyle
  * tst_QWidget: use QStyleFactory instead of QWindowsStyle
  * Choose better screenshots for "The Widget Classes" docs
  * tst_QLayout: use QStyleFactory instead of QWindowsStyle
  * Docs: add Fusion Style Widget Gallery
  * Docs: cleaned up remaining cleanlooks references and screenshots
  * QtWidgets docs: use Fusion screenshots
  * Style auto tests: kill QWindowsStyle dependencies
  * uic: remove internal QStyle subclasses from qclass_lib_map.h
  * Revise QMacStyle scrollbar animation handling
  * Made QWindowsStyle internal
  * Docs: clarify availability & platform theme usage in widget galleries
  * QGV: set QStyleOption::styleObject for graphics items & widgets
  * Docs: revise QApplication snippets
  * changes-5.0.0: SC incompatible change - internalized QStyle subclasses
  * QtWidgets docs: use WinVista screenshots instead of obsolescent WinXP
  * Docs: fix QStyle related warnings
  * QScrollBar::initStyleOption(): fix QStyle::State_On handling
  * QApplication docs: restore console mode -snippet
  * Mac: disable transient scrollbar animations for non-QScrollBars
  * Fix QGtkPainter::reset() to reset the clip rect
  * Fix QGtkPainter::reset() to reset the clip rect
  * Style animations: fix QCommonStylePrivate::stopAnimation()
  * Tests: stabilize tst_QAbstractScrollArea::setScrollBars2()
  * Mac: fix transient QScrollBar flashing
  * QGtkStyle: exclude Xlib calls on Mac
  * Add QStyleHelper:isInstanceOf()
  * QWindowsVistaStyle: fix frame rendering
  * QStyleAnimation: use QAbstractAnimation::DeleteWhenStopped
  * Docs: fix the minimum required GTK+ version
  * configure: disable GTK auto-detection on Mac
  * QStyleAnimation: remove obsolete workaround for threaded rendering
  * QGuiApplication::font(): assert that a GUI app instance exists
  * Manual test for QColorDialog
  * Fix QColorDialog::DontUseNativeDialog usage
  * QMacStyle: enable transient scrollbars for the desktop components
  * Introduce a native color dialog for GTK+ 2.x
  * Manual test for QFontDialog
  * Dialog testing tool: add missing enableDeleteModalDialogButton() calls
  * QColorDialog manual test: add initial color selection
  * QSystemTrayIcon: fix the activation signal
  * Introduce a native file dialog for GTK+ 2.x
  * Introduce a native font dialog for GTK+ 2.x
  * Revert "QGtkStyle: GTK3 compatible combo boxes"
  * QMacStyle::drawControl(CE_ProgressBar): add missing null pointer check
  * QGtk2XxxDialogHelper: cleanup unnecessary mutable keywords
  * Fix QCommonStyle::drawControl(CE_ShapedFrame) for QFrame::H/VLine
  * QGtk2Theme: use GtkSettings to fetch the icon theme name
  * QGnomeTheme style names: replace cleanlooks with fusion
  * Add QProxyStyle(QString key) constructor for convenience
  * Add a generic Qt::Edge enum
  * GTK+ platform theme: cleanup coding style
  * Q(Styled)ItemDelegate: disable style animations
  * Tests: stabilize tst_QDockWidget on small screens
  * Tests: stabilize tst_qwidget::scroll on small screens
  * Tests: stabilize tst_QDockWidget on small screens
  * QWindowsVistaStyle: fix QTextBrowser frame
  * QWindowsVistaStyle::drawPrimitive(PE_Frame): fix background clipping
  * QWindowsVistaStyle: fix checkbox animations for QtQuick Controls
  * Fix QTableView::doItemsLayout()
  * Fix QAbstractItemModel::moveColumn()
  * Unify header-based scroll offsets in itemviews
  * QMacStyle: fix transient scrollbar fade out animation
  * Cocoa DND: respect QDropEvent::setDropAction()
  * QGV: fix items not to be selected on right mouse button release
  * Fusion palette: add missing disabled roles
  * QFusionStyle: fix highlight colors
  * Expose QKeySequence::StandardKey for QQuickKeyEvent
  * Fix xkbcommon.pri not to override QMAKE_CFLAGS
  * QKdeTheme: generate sensible disabled colors for the system palette
  * QMacStyle: enable scroll style changes for non-QScrollBars
  * Dialogs examples: remove QLayout::SetNoConstraint
  * QMacStyle: fix auto-default button animation
  * Fix the cursor position of an empty QLineEdit with a placeholder text
  * Set correct cell when selecting custom color cell with arrow keys
  * Cocoa: fix shared color panel usage
  * Fix QCompleter::activated(QModelIndex)
  * QComboBox: fix item activation via completer
  * Introduce QWheelEvent::Phase (Begin, Changed, Ended)
  * Add generated atspi2 files to .gitignore
  * Cocoa: support QWheelEvent::Phase
  * QScrollBar: handle QWheelEvent::Phase for transient scrollbars
  * Replace QWheelEvent::Phase with revised Qt::ScrollPhase
  * QHeaderView::paintSection(): fix visible index handling
  * qpushbutton_p.h: add missing include guard
  * Fix scrollbar appearance on Win8
  * Fix typo in QTextDocument::contentsChange() arguments
  * Fix QAbstractTextDocumentLayout::registerHandler() argument name
  * Fix regression in QListView
  * Fix qt_pixmapToWinHICON() not to return invalid HICON for null pixmaps
  * Introduce QAbstractTextDocumentLayout::unregisterHandler()
  * QKeySequenceEdit: cleanup unused member variable
  * qdoc: ignore Q_WINEXTRAS_EXPORT
  * QTextHtmlParser: restore the default link color from app palette
  * Introduce QTextDocument::baseUrl
  * Fix QCommonStyle::subControlRect(SC_GroupBoxCheckBox)
  * Fix placeholder text in QTextBrowser
  * src/gui/text: whitespace fixes
  * Docs: add important QWheelEvent::phase() related notes
  * Fix style animations to stop when the animation target is hidden
  * Fix QLineEditPrivate::shouldShowPlaceholderText()
  * qmake: fix const correctness
  * qmake: remove bogus comment
  * QLineEdit: hide placeholder text when h-centered & focused
  * qmake: do not include GENERATED_SOURCES to dist
  * qmake: prepare TARGET/VERSION/DISTFILES for sub targets
  * qmake: cleanup DISTFILES
  * Declare flags for Qt::Edge
  * QTabWidget: fix moving of the current tab
  * Promote the scrollbar style animation to qstyleanimation_p.h
  * Make QToolButtonPrivate::popupTimerDone() more robust
  * QAssociative/SequentialIterable: add missing \since 5.2
  * Update QStyle::sizeFromContents() docs
  * QGtkStyle: remove file dialog functionality
  * Remove the _qt_filedialog_xxx hooks
  * Fix tst_QColumnView::scrollTo()
  * Fix QAbstractScrollArea to respect transiency per scrollbar
  * QApplication: fix scroll phase handling for wheel events
  * QFusionStyle: support transient scrollbars
  * configure: Disable XCB auto-detection on Mac
  * Fix disappearing transient scrollbars
  * Item views: respect focus policy when closing an editor
  * Item views: respect selection mode when closing an editor
  * Stabilize tst_QListWidget
  * Fix tst_QListWidget::task217070_scrollbarsAdjusted()
  * QKdeTheme: use system-wide kdeglobals as a fallback
  * Disable compiler warnings for libqtharfbuzz-ng
  * Android: add support for extracting RotateDrawable
  * Android: extract progressBarStyle(Small|Large)
  * Android: extract SeekBar_thumbOffset
  * Android: ensure unique IDs when extracting style data for layers
  * Android: extract scrollViewStyle
  * qmake: share the default variables
  * Android: extract View_scrollbarDefaultDelayBeforeFade
  * qmake: generate make dist target for subdir projects
  * Android: add support for extracting AnimationDrawable
  * Android: extract styles for ToolBar & ToolButton
  * Android: extract switchStyle
  * Android: extract complete actionBarStyle
  * Merge remote-tracking branch 'origin/stable' into dev
  * Android: extract calendarViewStyle
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Android: fix typo in QtActivityDelegate.java
  * Android: extract style attributes for tabs
  * Android: extract actionOverflowButtonStyle (button menu icon)
  * QGuiApplication::layoutDirectionChanged(Qt::LayoutDirection) [signal]
  * QEGLPlatformIntegration: fix build on Android
  * QMac/FusionStyle: fix the background color for transient scrollbars
  * QGuiApplication::paletteChanged(const QPalette &palette) [signal]
  * Android: fix Switch & CalendarView text appearances
  * Reduce the default frame rate of style animations
  * Android: extract ListView divider & selection
  * Android: add support for Android.R.attr.state_accelerated
  * Android: extract window style attributes
  * QCoreTextFontDatabase: reduce memory consumption
  * Fix native GTK2 dialogs to receive focus
  * QGtkStyle: fix segfault after re-creating QApp
  * QWindowsStyle: fix CE_ComboBoxLabel text color
  * QAndroidPlatformClipboard: fix build in release mode
  * Windows: fix unreadable white text for focused combo boxes
  * Android 5.0: extract new Switch style attributes
  * Android: extract BitmapDrawable attributes
  * Make QStyleHints usable in QML
  * Reduce excessive painting caused by transient scrollbars
  * QTextDocumentLayout: handle QTextBlock visibility
  * QPlainTextEditControl: reimplement anchorAt()
  * QStyleHints: restore CONSTANT to non-NOTIFYable properties
  * Clarify QTextEdit::createStandardContextMenu(QPoint) docs
  * QWidgetTextControl: add object names for standard context menu actions
  * Add missing QPlainTextEdit::createStandardContextMenu(QPoint)
  * QGtkStyle: identify QtQuick.Controls.GroupBox as QAccessible::Grouping
  * Add QStyleHints::setMousePressAndHoldInterval()
  * Fix QTextLine::cursorToX()
  * Register QPA Menu, Dialog & SysTray enums & flags
  * Fix QFileSelectorPrivate::addStatics()
  * Add QStyleHints::setTabFocusBehavior() for testing purposes
  * Fix QDBusPlatformMenu::menuItemAt()
  * qshapedpixmapdndwindow.cpp: fix build with '-qreal float'
  * QGuiApplication: don't force lower case styleOverride
  * Expose QFileSelectorPrivate::selectionHelper()
  * Implement QPA menu for GTK+ 3.x
  * QGtk3ColorDialogHelper: ensure currentColorChanged() gets emitted
  * Improve QGtk3FontDialogHelper::onAccepted()
  * QGtk3FileDialogHelper: respect QFileDialogOptions::ReadOnly
  * Doc: fix app type notes for QDirModel and QFileSystemModel
  * Add QStyleHints::useHoverEffects
  * Fix QGtk3Menu::removeMenuItem()
  * Cocoa: make dialogs emit the "selected" signals
  * Register QStandardPaths enums & flags
  * Add Q_DECLARE_OPERATORS_FOR_FLAGS(QStandardPaths::LocateOptions)
  * QGtk3Dialog::show(): add missing null-check to avoid warnings
  * Fix missing qmlplugindump_wrapper.sh (debug_and_release)
  * Fix missing plugins.qmltypes in static builds
  * QGtk3FontDialogHelper: provide proper currentFontChanged()
  * Fix QGtk3ColorDialogHelper::currentColorChanged() emission
  * Dialogs: don't create platform helpers unconditionally
  * Auto tests: use Qt::AA_DontUseNativeDialogs where appropriate
  * Revert "Cocoa: make dialogs emit the "selected" signals"
  * QGtk3FileDialogHelper: provide proper filterSelected()
  * GTK+ dialogs: do not emit duplicate selected signals
  * Run tst_QFiledialog::widgetlessNativeDialog() last
  * Fix tst_QFiledialog::widgetlessNativeDialog()
  * QMimeXMLProvider: add missing out-of-line destructor
  * QMenu: don't force platform instance creation on construction
  * QGtk3Dialog: don't crash on Wayland
  * Export QIconLoaderEngine::entryForSize() for QQuickIconImage
  * Android: fix Menu and Back key handling
  * Fusion: desaturate the brown shades
  * Fusion: DPI-scale menu items
  * Fusion: draw DPI-scaled arrows
  * Expose QFont enums to the meta object system
  * Android: fix missing wheel events
  * Skip unreliable tst_QTimer::moveToThread() on macOS 10.12
  * Blacklist flaky tst_QGuiEventLoop::testQuitLock() on macOS 10.12
  * Blacklist tst_QParallelAnimationGroup::deleteChildrenWithRunningGroup()
  * Split QTest::qExec()
  * Android: fix scrolling using a touch keyboard on Blackberry
  * Android: use a canonical data dir for Qt environment variables
  * QGtk3Menu::showPopup(): fix off by one error in the y-coordinate
  * Fix QXcbWindow::mapFrom/ToGlobal()
  * macOS: fix menu positioning on high-DPI
  * QComboBoxPrivate::showNativePopup(): Scale target rectangle
  * GTK: fix menu positioning on high-DPI
  * Register QPlatformDialogHelper::ButtonLayout
  * QGtk3Menu: take GTK's scale factor into account
  * QGtk3Menu::showPopup(): fix target item selection
  * qml_module.prf: embed qmldir to resources in static builds only
  * qml_module.prf: add 'install_qml_files' config
  * QMacStyle: remove unused qlibrary.h include

  [ Thiago Marcos P. Santos ]
  * Fix Android loader

  [ Darrell Walisser ]
  * android: Add support for precompiled headers

  [ Lionel CHAZALLON ]
  * eglfs: Forward nativeRes.ForScreen.() to backends
  * eglfs/kms : implement nativeResourceForScreen
  * eglfs/kms: Add DRM/KMS atomic support
  * eglfs/kms: Share atomic request with nativeRes.ForIntegration
  * eglfs/kms: Add DRM atomic ModeSetting
  * eglfs/kms: make sure eglfs plane is always consistent
  * eglfs/kms: Share drm connector id with nativeRes.ForScreen
  * eglfs/kms: Add framebuffer scaling ability with KMS atomic
  * eglfs/kms: also set windowing properties on planes
  * eglfs/kms: Add drm atomic zpos property handling

  [ Stephan Binner ]
  * Fix build of egl integration
  * Fix build of egl integration
  * XcbSystemTrayTracker: fix uninitialized value
  * fix build with -warnings-are-errors
  * QSplitter: Add note about ownership transfer to addWidget() and insertWidget()
  * Output "qml-debug" as privateFeature
  * Fix build for -no-feature-textdate
  * Fix build for -no-feature-systemtrayicon
  * System tray icon requires -feature-temporaryfile
  * File dialog does not require features.tooltip
  * Add feature.commandlinkbutton
  * Add feature.scroller
  * Add feature.radiobutton
  * Add feature.label and feature.formlayout
  * Add feature.dialogbuttonbox
  * Add feature.checkbox
  * Add feature.pushbutton
  * Add feature.abstractslider
  * Add feature.abstractbutton
  * Add features.widgettextcontrol
  * Add feature.dialog
  * No divide by zero if all imageformat features are disabled
  * Fix warning for -no-feature-menubar
  * Fix warning for -no-feature-wheelevent
  * Fix warning for -no-feature-graphicsview
  * Fix warning for -no-feature-texthtmlparser
  * Fix warning for -no-feature-textcodec
  * Fix warnings for -no-feature-settings
  * Fix warning for -no-feature-temporaryfile
  * Fix several unused warnings for misc disabled features
  * Fix warning for -no-feature-draganddrop -no-feature-clipboard
  * Fix warnings for -no-feature-texthtmlparser
  * Fix warning for -no-feature-gestures
  * Fix warning for -no-feature-graphicseffect
  * Fix build for -no-feature-cssparser
  * Remove wrong features.rubberband condition of features.dockwidget
  * Remove features.rubberband dependency of features.splitter
  * Remove wrong features.rubberband condition of features.itemviews
  * Fix warnings for -no-feature-animation
  * Fix warning for -no-feature-graphicsview
  * Warn if files are not found because of features.filesystemiterator
  * Convert features.movie to QT_[REQUIRE_]CONFIG
  * Convert features.lcdnumber to QT_[REQUIRE_]CONFIG
  * Convert features.splashscreen to QT_REQUIRE_CONFIG
  * Convert features.cups to QT_[REQUIRE_]CONFIG
  * Convert features.printpreviewdialog to QT_[REQUIRE_]CONFIG
  * Convert features.printpreviewwidget to QT_[REQUIRE_]CONFIG
  * Convert features.printdialog to QT_[REQUIRE_]CONFIG
  * Drop dead qfiledialog_embedded.ui
  * Convert features.columnview to QT_[REQUIRE_]CONFIG
  * Convert features.wheelevent to QT_CONFIG
  * Convert features.tabletevent to QT_CONFIG
  * Convert features.tablewidget to QT_[REQUIRE_]CONFIG
  * Convert features.listwidget to QT_[REQUIRE_]CONFIG
  * Convert features.treewidget to QT_[REQUIRE_]CONFIG
  * Convert features.undoview to QT_[REQUIRE_]CONFIG
  * Convert features.undogroup to QT_[REQUIRE_]CONFIG
  * Convert features.undostack to QT_CONFIG
  * Convert features.undocommand to QT_[REQUIRE_]CONFIG
  * Convert features.whatsthis to QT_[REQUIRE_]CONFIG
  * Convert features.filedialog to QT_[REQUIRE_]CONFIG
  * Convert features.progressdialog to QT_[REQUIRE_]CONFIG
  * Convert features.inputdialog to QT_[REQUIRE_]CONFIG
  * Convert features.messagebox to QT_[REQUIRE_]CONFIG
  * Convert features.statustip to QT_CONFIG
  * Convert features.fontcombobox to QT_[REQUIRE_]CONFIG
  * Convert features.colordialog to QT_[REQUIRE_]CONFIG
  * Convert features.wizard to QT_[REQUIRE_]CONFIG
  * Convert features.errormessage to QT_[REQUIRE_]CONFIG
  * Convert features.fscompleter to QT_[REQUIRE_]CONFIG
  * Convert features.filesystemmodel to QT_[REQUIRE_]CONFIG
  * Fix macOS build for -no-widgets
  * Fix Windows build without features.filesytemiterator
  * Fix macOS build for -no-widgets, take 2
  * Convert features.graphicseffect to QT_[REQUIRE_]CONFIG
  * Convert features.fontdialog to QT_[REQUIRE_]CONFIG
  * Convert features.rubberband to QT_[REQUIRE_]CONFIG
  * Convert features.datetimeedit to QT_[REQUIRE_]CONFIG
  * Convert features.tableview to QT_[REQUIRE_]CONFIG
  * Add missing #include for -no-widgets
  * Convert features.treeview to QT_[REQUIRE_]CONFIG
  * Convert features.listview to QT_[REQUIRE_]CONFIG
  * Convert features.dirmodel to QT_[REQUIRE_]CONFIG
  * Convert features.datawidgetmappper to QT_[REQUIRE_]CONFIG
  * Convert features.calendarwidget to QT_[REQUIRE_]CONFIG
  * Convert features.combobox to QT_[REQUIRE_]CONFIG
  * Convert features.itemviews to QT_[REQUIRE_]CONFIG
  * Convert features.tabwidget to QT_[REQUIRE_]CONFIG
  * Convert features.dockwidget to QT_[REQUIRE_]CONFIG
  * Convert features.tabbar to QT_[REQUIRE_]CONFIG
  * Fix build for -no-feature-icu -no-feature-textcodec
  * Convert features.dial to QT_[REQUIRE_]CONFIG
  * Convert features.statusbar to QT_[REQUIRE_]CONFIG
  * Convert features.textbrowser to QT_[REQUIRE_]CONFIG
  * Convert features.progressbar to QT_[REQUIRE_]CONFIG
  * Convert features.toolbox to QT_[REQUIRE_]CONFIG
  * Convert features.scrollbar to QT_[REQUIRE_]CONFIG
  * Convert features.groupbox to QT_[REQUIRE_]CONFIG
  * Convert features.splitter to QT_[REQUIRE_]CONFIG
  * Convert features.toolbutton to QT_[REQUIRE_]CONFIG
  * Convert features.graphicsview to QT_[REQUIRE_]CONFIG
  * Convert features.stackedwidget to QT_[REQUIRE_]CONFIG
  * Convert features.menubar to QT_[REQUIRE_]CONFIG
  * Convert features.keysequenceedit to QT_[REQUIRE_]CONFIG
  * Convert features.scrollarea to QT_[REQUIRE_]CONFIG
  * Convert features.resizehandler to QT_[REQUIRE_]CONFIG
  * Convert features.effects to QT_[REQUIRE_]CONFIG
  * Convert features.buttongroup to QT_[REQUIRE_]CONFIG
  * Convert features.completer to QT_[REQUIRE_]CONFIG
  * Convert features.ftp to QT_[REQUIRE_]CONFIG
  * Convert features.socks5 to QT_[REQUIRE_]CONFIG
  * Convert features.networkdiskcache to QT_[REQUIRE_]CONFIG
  * Convert features.mainwindow to QT_[REQUIRE_]CONFIG
  * Convert features.mdiarea to QT_[REQUIRE_]CONFIG
  * Convert features.sizegrip to QT_[REQUIRE_]CONFIG
  * Convert features.spinbox to QT_[REQUIRE_]CONFIG
  * Convert features.lineedit to QT_[REQUIRE_]CONFIG
  * Convert features.slider to QT_[REQUIRE_]CONFIG
  * Convert features.textedit to QT_[REQUIRE_]CONFIG
  * Convert features.menu to QT_[REQUIRE_]CONFIG
  * Convert features.toolbar to QT_[REQUIRE_]CONFIG

  [ Frederik Christiani ]
  * Show high DPI custom cursor on macOS

  [ Peng Wu ]
  * Implement flush function in WinRT file engine
  * winrt: Fix UDP socket writeDatagram
  * Fix WinRT native file picker empty parameters
  * winrt: remove the dead WP8.0 code from input context
  * winrt: set correct virtual keyboard size
  * Style sheets: detect and apply font set on QHeaderView section
  * Support ForwardKeyEvent signal in ibus input context
  * Style sheets: Include margin while calculating QHeaderview section size

  [ Daniel Savi ]
  * Add more formatting to QTextDocumentWriter when writing ODF files
  * Add image quality handling to QTextImageFormat

  [ Mirko Vogt ]
  * configure: mention -libudev in help output

  [ Jan Murawski ]
  * Fix iOS shared builds
  * Add command line switch to help output
  * Handle unset $DISPLAY variable when using the offscreen platform
  * Add HTTP caching headers to KnownHeaders

  [ Tim Uy ]
  * qmake: fix sdk resolution on macos

  [ Akihito Izawa ]
  * QStyleHints: emit correct signal when calling setMouseQuickSelectionThreshold

  [ Harald Brinkmann ]
  * Fix memory corruption in heightForWidth cache

  [ Jürgen Hunold ]
  * Add mkspec for clang using libc++ on Linux.
  * Use custom -I,-D and -L flags when building arch-test
  * Remove duplicate of clang + libc++ mkspec
  * Allow compilation with clang-cl disguised as cl

  [ Pablo Marcos Oltra ]
  * Cocoa: fix grabWindow when mixing highDPI and non-highDPI screens
  * macOS: Fix memory leak in systemCaCertificates

  [ Svenn-Arne Dragly ]
  * Improve performance in QThreadPool
  * Add QThreadPool autotest to detect stale threads after tryTake
  * Animation: Fix case where QEasingCurve::valueForProgress returns nan

  [ Harald Nordgren ]
  * Allow adaptive decimal stepping for QSpinBox and QDoubleSpinBox

  [ Marcus Calhoun-Lopez ]
  * Apple: resolve SDK version of QMAKE_LINK_C and QMAKE_LINK_C_SHLIB

  [ Jake Petroules ]
  * Fix license headers stating QtGui for QtWidgets files.
  * Repurpose the former Q_OS_MAC synonym "Q_OS_MACX" to mean "OS X".
  * Utilize the new Q_OS_MACX define.
  * Update support status for older Mac OS X platforms.
  * Further followup to Q_OS_MACX changes.
  * Update for the newest Darwin-family operating systems.
  * Add Q_OS_OSX and update the documentation to reflect usage intent.
  * Refer to Apple products by their actual names.
  * Add osx and darwin scopes to qmake.
  * Remove a left over cast that is now semantically incorrect.
  * Update Info.plist templates to use the current standard plist format.
  * Remove OS X unsupported warning.
  * Use the correct identifier for the OS X operating system.
  * QFileSelector: correct the macros for Apple platforms.
  * Remove trailing whitespace.
  * Use the new unified toolbar implementation in examples on OS X.
  * QMacStyle: Always draw status bar in active state if the window is main.
  * Turn setUnifiedTitleAndToolBarOnMac into a slot.
  * Add a menu item to mainwindow example to toggle unified toolbars.
  * Trigger repaint of window when toggling unified toolbar on or off.
  * Use accurate title/status bar gradient colors on OS X.
  * Fix QSysInfo::macVersion for OS X minor versions greater than 9.
  * Update for the newest Darwin-family operating systems.
  * Revert "iOS: Update QIOSScreen::nativeOrientation() for iOS8"
  * Use new, supported APIs in OS X 10.10 and iOS 8.0 to get the OS version.
  * Fix doc typo with Q_FORWARD_DECLARE_MUTABLE_CF_TYPE.
  * Add Objective-C specific type converters to QDateTime
  * Utilize Q_FORWARD_DECLARE_OBJC_CLASS in QCocoaFileDialogHelper.
  * Remove special handling for (DY)LD_LIBRARY_PATH in QProcess.
  * Update for the newest Darwin-family operating systems.
  * Use macros for the OS X enums in QSysInfo::MacVersion.
  * Fix build on 32-bit OS X.
  * Update for the newest Darwin-family operating systems.
  * Fix typo in configure.
  * Add a macro to disable use of potentially dangerous QProcess APIs.
  * Add some missing libraries for shared library builds on iOS.
  * Link to AppKit instead of Cocoa.
  * Fix QSysInfo::windowsVersion() for good.
  * Refactor standard paths for OS X and iOS.
  * Deprecate Q_OS_MAC.
  * Introduce Q_OS macros for watchOS and tvOS.
  * Modernize and unify filesystem code on Apple platforms.
  * Clean up some Apple-related includes and declarations.
  * Get scroll bar metrics from public API instead of hardcoded numbers.
  * QMacStyle: Simplify PM_TitleBarHeight calculation.
  * Make use of Objective-C conversion functions.
  * Add Objective-C specific type converters to QUuid.
  * Remove dead code.
  * Remove Carbon API usage.
  * Fix possible null pointer dereferences.
  * Move a reusable image conversion function into QCocoaHelpers.
  * Add some functions to convert an NSColor to a QBrush.
  * Use modern APIs for accessing system palette.
  * React to changes in the system color palette.
  * Fix shared library framework builds of Qt with a platform suffix.
  * Add a missing CFBundleIdentifier to library template.
  * xcodeSDKInfo: return the correct path based on the specified SDK.
  * Wrap legacy APIs in a QT_MAC_DEPLOYMENT_TARGET_BELOW macro.
  * Fix build when QMacStyle is disabled.
  * Factor out usage of a private symbol by the iOS platform plugin.
  * qmake: Fix unwanted concurrency in simulator_and_device builds.
  * qmake: Fix name of header-only modules when doing simulator builds.
  * Also search the main bundle plugin path for plugins on Apple OSes.
  * Use quotes instead of angle brackets for local includes in cocoa plugin.
  * Fix QPrinter PDF output using fonts with spaces in the PostScript name.
  * Bump the minimum supported OS X version
  * Note the introductory version of network redirection related enums.
  * Fix bugs in accuracy of target path calculation in resolve_target.
  * Don't indicate which versions of OS X are supported in QSysInfo docs.
  * qmake: Add support for separate debug info on Apple platforms.
  * Fix separate_debug_info with no_plugin_name_prefix
  * Fix Group-relative specification of files in generated Xcode projects.
  * Bump the minimum supported OS X and iOS versions
  * Append the Windows OS/kernel version number in QSysInfo::prettyProductName().
  * Reorder negative font weight checks in qtWeightFromCFWeight.
  * Fix crash when using QRawFont with FreeType on OS X.
  * Add constants for the CoreText font weights.
  * Remove QNetworkReplyNSURLConnectionImpl.
  * Fix httpwindow example.
  * Fix unimplemented Mach-O parsing for ARM64 platforms in QPluginLoader.
  * Fix bugs causing Thin font weights to be ignored or mishandled.
  * Call a function in the MySQL configure test to make sure it links.
  * Remove reliance on QSysInfo::[Mac|Windows]Version in QSysInfo itself.
  * Remove all code paths related to unsupported Apple platforms.
  * Remove QSysInfo code related to unsupported versions of Windows.
  * Update for the newest Darwin-family operating systems.
  * Fix an issue causing qmake to generate corrupt Makefiles.
  * Ignore more build artifacts from in-source builds.
  * Add back osx compatibility check in QMAKE_PLATFORM.
  * Fix documentation of some QSysInfo functions.
  * Fix installation of debug symbols on Apple platforms.
  * Update for the newest Darwin-family operating systems.
  * Set library strip flags on Apple platforms
  * Extend PLATFORM_SDK_EQUAL_OR_ABOVE and DEPLOYMENT_TARGET_BELOW macros
  * Fix rasterwindow example
  * xcodebuild.mk: explicitly specify the Xcode project to build
  * Don't build the complexpingpong example on UIKit platforms
  * Don't build the tests which require helpers on UIKit platforms
  * xcodebuild.mk: forward INSTALL_ROOT from make to xcodebuild
  * Don't disable QtWidgets on tvOS
  * Don't disable examples on iOS and tvOS
  * Add support for Apple watchOS
  * qmake: enable bitcode also for iOS
  * qmake: Also add bitcode flags to linker
  * Move common/ios configurations into common/uikit
  * Don't compile widgets on tvOS and watchOS by default
  * Remove strange INCLUDEPATH from tvOS and watchOS mkspecs
  * Reorder directives in macOS mkspecs to match iOS, tvOS, and watchOS
  * Remove obsolete mkspecs for macOS targets
  * Fix issue causing pch configure test to always fail
  * Fix warning: 'UITextInputTextFontKey' is deprecated
  * qmake: Add shallow bundle support
  * qmake: tighten up isFramework check so it doesn't match plugin bundles
  * qmake: handle QMAKE_PLUGIN_BUNDLE_NAME in resolve_target.prf
  * Don't disable CoreText on watchOS Simulator
  * qmake: Use correct CFBundleExecutable in framework bundles
  * Don't link to SystemConfiguration on watchOS at all
  * Remove unnecessary compiler and warning flags from UIKit mkspecs
  * Fix unused variable warning on iOS
  * Mark Apple Clang 7.x as warning-free on macOS and (also Clang 3.9) iOS
  * Provide better QMAKE_RPATHDIR defaults on Apple platforms
  * Fix warning about headerpad_max_install_names ignored when using bitcode
  * Make the Xcode generator recognize embedded frameworks/plugins
  * Enable precompiled headers on iOS, tvOS, watchOS
  * Remove the ability to build simulator/device targets from SUBDIRS projects
  * Remove simulator_and_device handling for the Makefile generator
  * Make DEVICE_ARCHS and SIMULATOR_ARCHS variables platform independent
  * Make TARGETED_DEVICE_FAMILY variable platform independent
  * Merge "Merge remote-tracking branch 'origin/5.8' into dev" into refs/staging/dev
  * Make QSslSocketPrivate::sslLibraryVersionString consistent on Windows
  * Fix code signing for qmake-generated Xcode projects in Xcode 8
  * Long live QOperatingSystemVersion!
  * Change QSysInfo::prettyProductName() to print the codename on Android
  * Remove special case for Android in QSysInfo::productVersion
  * Fix namespaced build on iOS
  * Deprecate QSysInfo::MacVersion, QSysInfo::WindowsVersion, etc
  * Replace usages of QSysInfo with QOperatingSystemVersion
  * configure: look for Android SDK and NDK in standard locations
  * Pass -quiet to xcodebuild when invoking make with -s option
  * macOS: fix 32-bit builds
  * Remove macx-clang-32 and macx-g++-32 mkspecs
  * Fix code signing for qmake-generated Xcode projects in Xcode 8 (again)
  * Suppress deprecated warnings for some QSysInfo members
  * Add the ability for qmake to build Xcode asset catalogs
  * Share the multi-arch infrastructure between UIKit and macOS
  * Reorder arguments to qmake self-invocation in xcodebuild.prf
  * Fix explicit -sdk iphoneos builds
  * Don't add -spec XXX more than once to system command in xcodebuild.prf
  * Clean up QT_QPA_DEFAULT_PLATFORM handling
  * Allow Qt for UIKit to be built as shared libraries and default to it
  * Explicitly mark old macros as compatibility synonyms
  * Fix tvOS build
  * QOperatingSystemVersion: add separate variables per Android API level
  * QOperatingSystemVersion: add Android Nougat MR1 (v7.1, API level 25)
  * Be more robust about ensuring that device and simulator are set
  * Remove unnecessary CONFIG-=simulator from qtConfTest_compile
  * Don't disable CoreText on watchOS Simulator (take 2)
  * macOS: fix 32-bit builds
  * iOS: Make default build static again (take 2)
  * Fix fontsampler build with QT_NO_PRINTER / QT_NO_PRINTDIALOG
  * qmake: fix installation of asset catalog files
  * qmake: fix installation of asset catalog files
  * Complete QOperatingSystemVersion documentation
  * Don't advertise deprecated members of QSysInfo in the documentation
  * Introduce the app store compliance configure option
  * Introduce a configure option for QProcessEnvironment
  * Make network-chat example use QProcessEnvironment
  * Make QProcessEnvironment available on Apple Platforms and VxWorks
  * qmake: add support for launch images in asset catalogs
  * Fix typo in -Xarch handling
  * Bump the minimum required Darwin versions
  * Remove compatibility code paths for macOS < 10.10 and iOS < 8.0
  * Provide sensible defaults for QCoreApplication::applicationVersion
  * qglobal.cpp/QSysInfo::macVersion(): Silence deprecation warning
  * Fix whitespace, formatting, and line length in QOperatingSystemVersion
  * Polish up the QOperatingSystemVersion API and documentation
  * Remove dead code in Xcode generator
  * Add conversion functions for QTimeZone and CFTimeZone/NSTimeZone
  * Remove useless DARWIN_NO_CARBON define from uikit mkspecs
  * Fix deprecated API usage
  * Apple: always use the system time zone instead of the default time zone
  * Add missing documentation for QOperatingSystemVersion::segmentCount
  * Apple: fix QMAKE_DEFAULT_INCDIRS so compiler invocations use the sysroot
  * Use qtConfig where appropriate
  * Build Qt libraries with -fapplication-extension
  * Fix iOS build
  * Define QT_*_PLATFORM_SDK_EQUAL_OR_ABOVE macros on all platforms
  * Speed up QFile::copy on Darwin file systems that support cloning
  * Remove unused references to QMacStyle headers
  * Remove more tight coupling between QMdiSubWindow and QMacStyle
  * Fix Bitcode handling for both makefile and Xcode generators
  * Remove QT_CONFIG checks for style_mac
  * Move widget size policy methods to QStyleHelper
  * Remove unused Carbon include
  * Remove Carbon API usage from tst_qmacnativeevents
  * Remove remaining Carbon includes from QtCore, QtGui and QtWidgets
  * Remove workaround for potentially unavailable pasteboard in macOS
  * Don't pass -headerpad_max_install_names when using Bitcode
  * Introduce SH_TitleBar_ShowToolTipsOnButtons style hint
  * Fix QStandardPaths values on Apple Platforms containing URL encoding
  * Add new API to control whether shortcuts are shown in context menus
  * Remove some redundant code in QAction
  * Fix CoreText font database build on watchOS
  * Remove bad compile-time check for QMacStyle
  * Add QAppleRefCounted template as the base of QCFType
  * Fix up QAppleRefCounted API
  * QProcess: fix Unix build
  * Be more explicit about the supported platforms for OpenGL ES 2
  * Remove the Windows XP style from public accessibility
  * Fix precompiled headers on Apple platforms, with multiple architectures
  * Pluginize the platform styles
  * Add undeclared CoreFoundation and Foundation deps to coretext.pri
  * Update for the newest Darwin-family operating systems
  * Fix handling of deprecated QMAKE_IOS_TARGETED_DEVICE_FAMILY
  * Allow using Xcode Command Line Tools to build Qt
  * Update OS version constants in qsystemdetection.h
  * Fix 32-bit build on macOS
  * qmake: fix warning about duplicate references in project file
  * Add a safety check to prevent apps from running on unsupported OSes
  * Fix build error with macOS 10.13 SDK
  * Sort keys in Info.plist templates
  * Add NSSupportsAutomaticGraphicsSwitching key to Info.plist app templates
  * Fix the safety check preventing apps from running on old OSes
  * QOperatingSystemVersion: add Android Oreo (v8.0, API level 26)
  * Android: remove support for local/debug deployment
  * Remove obsolete file
  * Exclude DBus performance test with -no-feature-process
  * Exclude tst_QDir::mkdirOnSymlink on Unix platforms without symlinks
  * Use QT_LSTAT instead of lstat directly
  * Exclude QSystemSemaphore test with -no-feature-systemsemaphore
  * Add missing pwd.h include
  * Remove unnecessary VxWorks ifdef
  * Add missing math.h include (for sqrt function)
  * Add currentType function to QOperatingSystemVersion
  * Remove obsolete version checks
  * Fix namespaced build on macOS
  * Add a "shim" to allow use of Clang 5's __builtin_available everywhere
  * Clean up OS version checks for Apple platforms
  * Make it an error to omit __builtin_available where needed
  * Fix strict-prototypes warning with qVersion function
  * Fix build with -no-opengl and on watchOS in general
  * Fix deprecated API usage
  * Remove references to obsolete platforms
  * qmake: properly filter simulator devices by minimum deployment target
  * Move a QRegExp out of a deeply nested loop
  * gitignore: don't ignore Info.plist templates for libraries
  * Add a "shim" to allow use of Clang 5's __builtin_available everywhere
  * Stop blocking the ability to generate dSYM debug symbols with Xcode
  * Fix an issue causing asset catalogs to be miscompiled with iOS simulator
  * Allow moc to handle Unicode output filenames on Windows with MSVC
  * Fix the iOS/tvOS platform plugin build on tvOS
  * qmake: replace invalid characters in generated bundle identifiers
  * qmake: set COPY_PHASE_STRIP to NO in Xcode generator
  * Rewrite the Info.plist variable replacement handling
  * Fix memory leak in QStandardPaths::displayName() on Apple platforms
  * Fix build of applications on iOS
  * Fix a bunch of compiler warnings in the qtbase examples
  * Add missing override keywords
  * libjpeg: silence warnings with clang as well as gcc
  * Remove code paths for macOS < 10.11
  * Clean up our Objective-C usage
  * Turn on more warnings for Objective-C code on Apple platforms

  [ Herman van Hazendonk ]
  * Add needsWorkaround for additional Adreno targets

  [ Marco Trevisan (Treviño) ]
  * QDBusTrayIcon: always save the temp icon in Unity
  * QDBusTrayIcon: try use runtime or cache for icons
  * QFontconfigDatabase: properly parse desktop environment variable
  * dbustray: add NewMenu signal and emit it when menu changed

  [ Christoph Cullmann ]
  * fix compile of qt without egl available
  * fix selection rendering issues if rounding leads to left-out pixels

  [ David Crémoux ]
  * Fix creation of RGB texture with QOpenGLTexture/Qt3D on OpenGL ES 2.0

  [ Benjamin Terrier ]
  * Add applicationDisplayNameChanged() signal.
  * Add QMetaObject::invokeMethod() overloads for function pointers
  * Remove superfluous handle assignment in QLocalSocket::connectToServer()
  * Ensure textEdited() is emitted if the input is changed by a validator

  [ Konstantin Tokarev ]
  * Fixed ifdef condition in QJson resulting in big endian breakage.
  * Fixed QJsonDocument::fromBinaryData on big endian platforms.
  * Fixed crash in moc on big endian platforms.
  * Added capHeight() to QRawFont and QFontMetrics(F)
  * Describe meaning of typographic units in QRawFont documentation
  * Use separate Qt5Config.cmake inside build directory
  * Add QNetworkRequest::ResourceTypeAttribute for use in QtWebKit
  * QNAM should prepend Host header to the header list instead of appending
  * Remove traces of Growl in QSystemTrayIcon code and documentation
  * Remove QLibrary code path specific to HP-UX on PA-RISC

  [ Adam Treat ]
  * Make use of our egl convenience code for QNX QPA

  [ José Millán Soto ]
  * QAccessibleTextEdit: Using x coordinate for calculate character width
  * Changing cursor position in all boundaries
  * Check validator when changing text using accessibility functions.
  * Do not expose text when echo mode is not Normal.
  * Incorrect property name in QAccessibleAbstractSpinBox::setCurrentValue
  * Call QAccessible::updateAccessibility when setText is called on QLabel
  * Call QAccessible::updateAccessibility when a widget is deleted
  * Do not check isActiveWindow in QAccessibleWidget::state
  * Make copy and cut methods work in QAccessibleTextEdit
  * Made qt_accStripAmp handle "&&"
  * Correct QSpiAccessibleBridge::setRootObject definition
  * Return correct accessible name when a label has rich text
  * Check that row and column are not less than 0 in indexFromLogical
  * Notify accessibility events in QAbstractItemView
  * Use QLatin1String in AtSpiAdaptor::applicationInterface
  * Handle separators in menus in AT-SPI (Linux accessibility)
  * Correct accessibility index handling in QListView
  * Implemented AtSpiAdaptor::notifyStateChange
  * Call QAccessible::updateAccessibility when caret moves in QTextEdit
  * Handle disabled state change
  * Do not inform that a widget is not visible when it's disabled.
  * Change behaviour of selectRow, selectColumn, unselectRow, unselectColumn
  * Implement QAccessibleActionInterface in QAccessibleTableCell
  * Use placeholder text for accessible description of QLineEdit
  * Handle coordinates related to component window

  [ Eike Hein ]
  * Merge TextFormat attributes for identical ranges in QInputMethodEvents
  * Expose ItemViewActivateItemOnSingleClick in QStyleHints
  * QSimpleDrag: Fix mouse release coords for delayed event transmission

  [ Alexey Safronov ]
  * Doc: fix wrong link to the example snippet in QApplication class

  [ Alexis Jeandet ]
  * Add -DQT_{module}_LIB in pkg-config cflags for each Qt module

  [ Jeremy LUGAGNE ]
  * Fix -developer-build due to missing Q_DECL_OVERRIDE

  [ Otto Ryynänen ]
  * Support for Q_OS_ANDROID_EMBEDDED and android-embedded build flags

  [ Tero Alamäki ]
  * Add INTEGRITY mkspec for ARMv8 Drive CX
  * Add Integrity ARMv8 detection
  * Configure eglfs_kms_egldevice for INTEGRITY ARMv8 Drive CX
  * Get alpha buffer size bigger than zero for INTEGRITY ARMv8 Drive CX
  * Add INTEGRITY framebuffer test to configure
  * Fix qpa/kms test with Vibrante 4.1.6.0 on INTEGRITY for Drive CX
  * Enable custom shared memory schemes on INTEGRITY
  * Enable glyph cache workaround for Mali-T880

  [ d3fault ]
  * Add doc explaining the gotcha when connecting a signal to qApp->exit
  * Add QIODevice::NewOnly and QIODevice::ExistingOnly OpenMode flags

  [ Renato Araujo Oliveira Filho ]
  * Add i18n support for cups advance options
  * Fix print to a printer instance
  * Validate printer duplex mode
  * Move color/grayscale option to cups advanced panel

  [ Matt Whitlock ]
  * Add missing dead key symbols

  [ Andre Somers ]
  * Add setFlag method to QFlags
  * Use QFlags::setFlag where prudent in qtbase
  * Fix small textual error in documentation for QFlags::setFlag
  * Add QModelIndex::siblingAtColumn and ::siblingAtRow

  [ Pavol Markovic ]
  * Wrap RunLoopModeTracker into Objective-C namespace
  * macOS: Replace deprecated NSOpenSavePanelDelegate method
  * macOS: Replace category methods with functions

  [ Joachim Puhr ]
  * doc: Hints for using SAP HANA database

  [ Dyami Caliri ]
  * Cocoa: Fix crash when disconnecting an AirDisplay monitor.
  * CoreWLan: wait for scan thread to finish
  * QPrintDialog OSX: Fix qApp->processEvents arguments
  * plugin/bearer remove static QDBusConnection::systemBus() initialization
  * Cocoa: clear queued user input events when window is destroyed
  * QWindowsPrintDevice check for NULL pDevMode from PPRINTER_INFO_2
  * Cocoa: cleanup modal sessions for dialogs not run with .exec()
  * QWin32PrintEnginePrivate check for NULL pDevMode and hdc.
  * xcb: use keyboard event source window to determine auto-repeat value
  * QEvent check for QT_NO_GESTURES in new debug code.
  * CoreWLan: terminate scan thread in QCoreWlanEngine destructor
  * Recreate child windows when changing screens
  * Fix garbled resize with QOpenGLWidget when using multi-sampling.
  * Update QOpenGLWidget paintDevice devicePixelRatio when recreating fbo
  * OS X: Add scan code mappings for Escape, Return and function keys.
  * Update widget winId when screen changes
  * Windows qpa: fix minimum allowed fixed height, width on windows
  * Fix memory leak of QSettings in QLibraryInfo::platformPluginArguments
  * Accessibility: Fix crash with invalid QAccessibleInterface
  * QMacStyle: save context state before changing to avoid crash
  * OS X: Emit QClipboard::dataChanged when activating application
  * QCocoaPrintDevice: fix bad CFRelease
  * OS X: fix CFString leaks in mime classes
  * QMenu check for null result from QPlatformMenu::menuItemForTag
  * Fix leaks in OS X bundle detection
  * Fix QGraphicsWidget window frame section logic
  * CoreWLan: properly wait for scan thread to finish
  * Set dpr of QImage in QOpenGLWidget grabFramebuffer
  * Fix forkfd on OS X 10.7 and earlier by avoiding waitid altogether
  * Fix race condition with QProcess on OSX 10.7
  * QCocoaMenu: Fix crash with 10.7 QFileDialog shortcuts
  * Fix Vista style compilation with QT_NO_ACCESSIBILITY
  * Fix tlw source rect transformation for backingstore blit.
  * Repaint QOpenGLWidget when screen changes
  * Accept LFCRLF to mark end of HTTP Headers
  * QJsonValue: use Q_NULLPTR instead of 0 in ctor
  * uic: generate translate calls with Q_NULLPTR instead of 0
  * QStyleOption: return Q_NULLPTR from qstyleoption_cast instead of 0
  * QOpenGLWidget: Fix UB (invalid cast) in ~QOpenGLWidgetPrivate
  * Use AccessCheck for current user effective file permissions

  [ Heikki Haveri ]
  * Enable QtAndroid::runOnAndroidThread in a Service
  * Fix Android Service thread getting stuck in service startup

  [ Serge Lysenko ]
  * Fix QImageReader::size() to return correct size for .ico files.
  * Add method for checking of QPixmapCache::Key validity
  * Implement the QImageIOHandler::ImageFormat option for ico files.
  * Fix maximum size of .ico files in ICOReader::write()
  * Avoid unnecessary setParent(0) in QMdiSubWindow::removeBaseWidget()
  * Allow to minimize frameless MDI subwindows
  * Support large custom icons for the system tray balloon notification
  * QSystemTrayIconPrivate: replace inline _qpa_ stubs with direct calls
  * Fix Windows DnD: Alt key modificator was interpreted as mouse Xbutton
  * Fix Windows DnD: Wrong qApp mouse buttons state after external DnD
  * Fix persistence of custom colors palette in QColorDialog

  [ Peter Wu ]
  * dbus: make QDBusArgumentPrivate destructor virtual
  * QTimeZonePrivate: prefer /etc/localtime over /etc/timezone

  [ Stephen Kelly ]
  * Use the virtual API to clear a selection.
  * Add the QIdentityProxyModel.
  * Make this API virtual to make selection proxying possible.
  * Add API to clear the current index. Symmetric with clearing selection.
  * Add a roles argument to the dataChanged signal.
  * Add a parents parameter to layoutChange signals.
  * Be specific about what part of the model is being re-layouted.
  * Use Q_FOREACH in headers.
  * Fix style. 4 spaces not 2.
  * Remove network module from widgets dependencies.
  * Install CMake config files from Qt.
  * Pass the tests when run in visual studio.
  * Make the Qt5 part of the target name namespace style.
  * Quote the path in CMake so that spaces in paths work.
  * Move the metatype declaration for QGraphicsScene.
  * Fix typos in Sqlite docs.
  * Remove CMake variables which are not needed in Config files.
  * Use plural form for CMake variables.
  * Now that qt5_automoc doesn't exist, this macro is not needed.
  * Test the qt5_add_resource macro.
  * Port to CMakeParseArguments from a custom rolled macro.
  * Test that options to macros work.
  * Use VERBATIM where needed in macros.
  * Remove the backwards compatibility signal emissions when moving items.
  * Notify about moves in the source model more efficiently.
  * Forward the contents of the parents argument through this proxy.
  * Make headers safe with QT_NO_CAST_FROM_BYTEARRAY.
  * Clean up includes in QStringListModel.
  * Remove symbian cases from library and plugin loading code.
  * Add the .exe suffix to executables on Windows.
  * Move QAbstractItemModel into a separate directory.
  * Move proxy and selection models to QtCore.
  * Include the extras files after defining the target.
  * Remove plugin related variables from the CMake files.
  * Change a slot into a virtual method.
  * Remove declaration which is exported from QtGui.
  * Add missing connections.
  * Fix whitespace consistency.
  * Connect to the moved signals in the header view.
  * Fix style in cmake macros files.
  * Remove misleading and incorrect information from dropMimeData docs.
  * Port to list(APPEND)
  * Convert macros to functions.
  * Fix cmake files for static builds.
  * Replace a pseudo-virtual slot with a virtual method.
  * Increase the value of the UserRole for the ItemDataRole enum.
  * Fix typos parametter -> parameter.
  * Enable variadic macros if building in c++0x mode.
  * Change the default value of QSortFilterProxyModel::dynamicSortFilter
  * Close bracket in documentation.
  * Add the roles to the dataChanged slot.
  * Remove documentation reference to non-existant class.
  * Move the qitemmodel test to the itemmodels directory.
  * Add roles to the dataChanged slots in views.
  * Remove the Q_TYPENAME define.
  * Rename private API to avoid conflict with mac OX macros.
  * Fix constness of QShortcut::context()
  * Fix constness of QGraphicsSceneBspTreeIndex::bspTreeDepth()
  * Fix constness of QInputPanel::keyboardRectangle()
  * Rename handler/handlerManager.
  * Add define for C++11 explict delete methods
  * Avoid using 'check' in QSharedPointer test.
  * Make the meta type shortcut in this test more robust.
  * C++11 delete some contructors which are not wanted.
  * Avoid using check as an identifier.
  * Avoid using check as an identifier.
  * Avoid using 'check' as an identifier.
  * Remove symbian debug macro definition.
  * Rename check to checkEvent.
  * Make the roleNames a virtual accessor.
  * Make the supportedDragActions a virtual accessor.
  * Add defines for explicit virtual overrides.
  * Rename internal method check to doCheck
  * Don't use check as an identifier in the configure app.
  * Make modules find their own dependencies.
  * Add QModelIndex as a built-in metatype.
  * Test that the CMAKE_AUTOMOC feature works with Qt5.
  * Clarify docs that everything must be re-queried on model reset.
  * Store the is-a QObject fact with the metatype declaration.
  * Deprecate QAbstractItemModel::reset().
  * Mark QStringList as movable.
  * Mark the enumerator QVariant::Type as obsolete.
  * Automated metatype definition for template types.
  * Mark the single argument containers as movable.
  * Add the QAbstractItemModel::canDropMimeData method.
  * Change the type key for delegate editors to int.
  * Add the event loop quitlock feature to QtCore.
  * Remove the API duplication from QApplication.
  * Build with QT_NO_CAST_FROM_BYTEARRAY
  * Add typedef for source compatibility.
  * Build with -pedantic
  * Add special casing for static modules.
  * Add missing subdirectory test.
  * Add the mkspecs dir to the include dirs.
  * Treat pointers to QObject derived types in QVariant specially.
  * Build with QT_NO_CAST_FROM_BYTEARRAY
  * Update note about metatype fully defined requirement.
  * Add -fPIE to the Qt5Core_COMPILE_FLAGS with reduce-relocations.
  * Implement QMAKE_SUBSTITUTES.config = verbatim.
  * Fix warnings about existing directories during cmake file creation.
  * Make the cmake tests work with a namespace build.
  * Move the removal of the Quit event to QWindow.
  * Fix ref counted window close handling.
  * Only define QT_NAMESPACE if it is used.
  * Use ctest to run all tests and print output.
  * Only define QT_NAMESPACE if it is used.
  * Print out the try_compile output for tests expected to fail.
  * Give the compile flags an EXECUTABLE_ prefix.
  * Fail with #error early if the compiler does not support bool or explicit.
  * Use QMAKE_SUBSTITUTIONS conditionals
  * Remove use of Q_BROKEN_DEBUG_STREAM.
  * Remove detection of GCC versions which are not supported anywhere.
  * Add the QT_LIBINFIX to the CMake config files.
  * Remove unused Q_CANNOT_DELETE_CONSTANT
  * Don't do macro self-expansion for moc anymore.
  * Use the CMake definition of Windows for CMake macros.
  * Add the quitlock feature to QThread.
  * Remove QT_ASCII_CAST_WARN_CONSTRUCTOR
  * Require compiler support for deprecated constructors.
  * Add the QtMain windows library to the CMake files.
  * Fix the library names on MinGW.
  * Remove unused define QT_NO_COP.
  * Remove QT_NO_QWS_MULTIPROCESS
  * Remove unused QT_NO_QWS_SHARE_FONTS
  * Remove more support for unsupported GCC versions.
  * Optimize space for the QEventLoopQuitLocker.
  * Make the CMake files work with directory overrides.
  * Add support for QT_NO_SIGNALS_SLOTS_KEYWORDS
  * Remove include for no-longer-supported compiler.
  * Make qlocale.h not depend on qvariant.h.
  * Make qobject_p.h not need qvariant.h.
  * Allow QChar::SpecialCharacter with QStringBuilder.
  * Fix build of QWizard tests with QT_USE_QSTRINGBUILDER
  * Fix build of QImageReader tests with QT_USE_QSTRINGBUILDER.
  * Fix the include dir used by the CMake config files.
  * Make loadAcquire const.
  * Fix build of QNetworkReply benchmark with QT_USE_QSTRINGBUILDER.
  * Make some tests and benchmarks pass with QT_NO_QSTRINGBUILDER
  * Automatic metatype registration of two-template-argument types.
  * Make the CONFIG and QT_CONFIG contents available downstream.
  * List the dependencies of Qt when creating static libraries.
  * Add template specialization of QMetaType for QObject derived pointers.
  * Merge an overloaded QKeySequence constructor.
  * Fix warning about unused parameter.
  * Add an overload to Moc to allow reading from a QIODevice.
  * Make some DBus classes bootstrapping-ready.
  * Add QByteArray overload for the QLatin1String ctor.
  * Make more of QDBus bootstrapping-ready.
  * Undeprecate operator casts on QByteArray.
  * Fix comparison type warning.
  * Include geometric variants when bootstrapping.
  * Add qdbusxml2cpp.
  * Bootstrap qdbusxml2cpp
  * Add qdbuscpp2xml.
  * Bootstrap qdbuscpp2xml.
  * Move CMake macros and tests for dbus tools from qttools.
  * Fix up the QEventLoopLocker documentation.
  * Add a base class with specialization to QStringBuilder.
  * Generate a forwarding header for QStringBuilder.
  * Add API and reserve space for storing the QMetaObject with the QMetaType.
  * Reserve the virtual viewportSizeHint method in QAbstractScrollArea.
  * Forward declare QMetaObject as a struct.
  * Reserve a virtual method for use with a feature in Qt 5.1.
  * Fix cross-compilation of qdbus bootstrapped tools.
  * Change the parameter name of signals to be consistent.
  * List QtPrintSupport as a dependency of QtPlatformSupport.
  * Remove obsolete internal functions.
  * Remove non-const version of QTreeWidget method.
  * Remove obsolete methods which forward to the base class.
  * Only create cmake files if MODULE is set.
  * Remove Qt5 TODO to change QListView semantics.
  * Only create the cmake files if DESTDIR is non-empty.
  * Prefix the variables for debug and release types properly.
  * Don't use the pri depends line for link dependencies.
  * Add USER properties to QDateEdit and QTimeEdit.
  * Remove workaround for QComboBox not having a USER property.
  * Remove comment about QVariantList and QVariantMap.
  * Ensure that the variable for the installation prefix is unique.
  * Overwrite the LIB_DEPENDENCIES of modules.
  * Deprecate QItemSelectionModel::intersect().
  * Remove the sectionAutoResize signal.
  * Make sure we create an application before a QWidget.
  * Document that the order of results from QAIM::match are not relevant.
  * Revert "Make the CONFIG and QT_CONFIG contents available downstream."
  * Change the parameter name of the mutex in a QWaitCondition.
  * Style: Don't put an else after a return.
  * Fix unsigned comparison warning.
  * Show the type and address of QObjects in debug output.
  * Update parent indexes first with changePersistentIndex.
  * Fix out of bounds use of QVector API.
  * Fix build with QT_NO_CLIPBOARD.
  * Fix some unsigned comparison warnings.
  * Fix some unused variable warnings.
  * Fix unused variable warning.
  * Build the first CMake test if *at least* version 2.8.7 is available.
  * Fix a CMake unit test.
  * Don't fail to configure if QNX platform plugin is built.
  * Add some more output to debug a flaky test.
  * Ensure that this widget has focus before sending a keypress.
  * Only run the CMake DBus unit tests on UNIX systems.
  * Make sure -fPIE is added to the compile flags.
  * Build the tests with the build type that the top-level was invoked with.
  * Fix typo in backwards compatibility code.
  * Make the QNX QPA plugin work with non blackberry.
  * Don't tell CMake we're making debug libraries if we're not.
  * Move the CMake unit tests to auto/
  * Build the QNX plugin with -no-opengl enabled.
  * Fix creation of config files in debug mode.
  * Run DBus tests only if QtDBus is found.
  * Take account of spanned items in QTreeView when dragging.
  * Add some more useful output when about the cmake version
  * Simplify the cmake version check.
  * Forward the REQUIRED and QUIET arguments when finding dependencies.
  * Make sure different modules do not overwrite each others dependencies.
  * Properly quote the dependencies string.
  * If a dependency was not found, and we were not called with REQUIRED, we are not found.
  * Never attempt to run the dbus tests on APPLE.
  * Avoid undefined macro warning for __GXX_EXPERIMENTAL_CXX0X__.
  * Avoid macro re-definition warning for QT_NO_EXCEPTIONS
  * Add some missing includes.
  * Revert "Don't use the pri depends line for link dependencies."
  * Publish the fact of whether Qt was built with hidden visibility.
  * Rename setResizeMode to setSectionResizeMode.
  * Don't attempt to ask cmake to find the glib dependencies.
  * Use bool for the template argument.
  * Remove garbage.
  * Remove the HAVE_DECLARATIVE define.
  * Include the VERSION_STRING in CMake config files.
  * Add underscore to internal implementation detail variables.
  * Make the qt5_use_modules public API.
  * Only find dependencies from the same Qt installation.
  * Find Qt5 modules automatically in the qt5_use_modules function.
  * Use directory property instead of variable to determine target existance.
  * Use IF(NOT TARGET ...) before creating imported targets.
  * Properly quote all variables which are paths.
  * Remove duplicate include for the macros.
  * Add test of automated container metatype declaration.
  * Fix some spelling errors.
  * Fix comments to refer to the root, not the top level.
  * Add clear() to QPointer for QWeakPointer compatibility.
  * Use QPointer instead of QWeakPointer.
  * Expand the 'existing target guard' in generated CMake files.
  * Deprecate the use of QWeakPointer to track QObjects.
  * Use variadic macros where available to make QSKIP source compatible.
  * Use a QVector<int> instead of a QSet<int> in itemviews/models.
  * Only quit if there are no visible widgets or windows.
  * Fix automatic declaration of QSharedPointer<T> metatypes.
  * It should be a moc error for the specified file to not exist.
  * Add automatic metatype declaration for QPointer and QWeakPointer.
  * Use the POSITION_INDEPENDENT_CODE property on targets using Qt.
  * Add some internal API for extracting a QSharedPointer<T> from QVariant.
  * Record if a metatype is a smart pointer to a QObject derived.
  * Update the docs about setRoleNames deprecation.
  * Forward-port change to QT4_ADD_RESOURCES macro for missing rcc files.
  * Give the CMake unit tests more meaningful names.
  * Add a variable for the private includes for modules.
  * Fix the DEFINITIONS for Qt modules.
  * Don't re-evaluate the lib location.
  * Factorize the cmake test infrastructure to be reusable.
  * Refactor the creation of imported targets into a macro.
  * Document that the object of a plugin must be default-constructible.
  * Store the QMetaObject with the QMetaType.
  * Implement QVariant conversions for QObject derived pointer metatypes.
  * Add constexpr template specializations for built in metatypes.
  * Simplify logic for paths to CMake modules in tests.
  * Look for CMake config files in the same prefixes as mkspecs.
  * Move the macros for invoking ctest to a shared location.
  * Forward the CMAKE_PREFIX_PATH to invoked tests.
  * Simplify the creation of QMetaTypeId specializations.
  * Use qmake dirname function correctly.
  * Improve basename extraction in qt5_add_dbus_interfaces
  * Add some quotes to prevent damage from spaces in the paths
  * Set the language of a STATIC library.
  * Add a Q_PROPERTY for the sourceModel of a proxy model.
  * Uppercase the CONFIG for verbatim mode.
  * Skip (re-)creation of cmake files during build passes.
  * Update the moc no-keywords test for the signals replacement.
  * Fix the name of _debug libraries on APPLE.
  * Set the IMPORTED_SONAME for imported targets.
  * Fix unit tests when CMAKE_PREFIX_PATH env var is not set.
  * Create a way to inform moc about private signals.
  * Make it possible to use new syntax to connect to model signals.
  * Make it possible to connect to QAbstract{State,Transtion} private signals.
  * Only create the Qt5::WinMain target if it doesn't exist yet.
  * Simplify the moc code related to private signals a bit.
  * Add some tests to note that private signals can't be overloads.
  * Fix typo qith -> with.
  * Don't declare built-in metatypes as metatypes again.
  * Run QIcon related crash test with the other QtGui types.
  * Test QVariant copy with a user type instead of a QtNetwork type.
  * Fix the use of if() inside of macro().
  * Create imported targets if the library files exist
  * Generate a fatal error as appropriate.
  * Make the QIncompatibleFlag constexpr.
  * Dereference so we can be sure the type is not forward declared.
  * Add another directory to the private INCLUDE_DIRS list.
  * Remove Q_UNUSED for the metaObject.
  * Move QWindowSystemInterface out of qpa.
  * Don't create cmake files for QtPlatformSupport.
  * Check if we are creating a static library before a framework.
  * Fix typo: delyed -> delayed
  * Add a test for all QtBase modules.
  * Exclude the delayed resource file test on Windows.
  * Add the CMake directory created during unit testing to .gitignore.
  * Create CMake files conditionally on the internal_module CONFIG option.
  * Split QWidgetsVariant tests into a separate testcase.
  * Quote the SONAME properly.
  * Add tests of the various testlib definition possibilities.
  * Fix typo pallete -> palette.
  * Replace old typedefs with their built-in equivalents.
  * Remove obsolete TODO.
  * Remove obsolete or commented use of Q_DECLARE_METATYPE.
  * Don't make the CMake file generation dependent on DESTDIR.
  * Make qRegisterMetaType constexpr for built-in types.
  * Use a large core type for the QVariant::setValue test.
  * Make sure that unknown types use the handler for unknown types.
  * Split the QGuiVariant test from the Core one.
  * Create IMPORTED CMake targets for executables.
  * De-inline QItemEditorCreatorBase destructor.
  * Fix copypasto: iconv -> cups.
  * Make the operator| for QUrl with QIncompatibleFlag constexpr.
  * Implement implicit constructors for built-in classes.
  * Mark the QFlag and QIncompatibleFlag as primitive.
  * Specialize QTypeInfo for QUrlTwoFlags to mark it PRIMITIVE.
  * Fix some typos in static assert message.
  * Remove some dead QWS code from configure.
  * Remove unused Q_WS_QPA define.
  * Remove some dead code wrapped in Q_WS_QWS.
  * Fix some documentation inconsistency in QtNetwork.
  * Use == for button flag test instead of &
  * Do not draw garbage branches if 0px indentation is specified.
  * Avoid crashes when invalidating a proxy model filter.
  * Ensure that we return an invalid QTableWidgetItem when none is available.
  * Only emit the clicked() signal from views if the left button is used.
  * Require CMake 2.8.9 for the qt5_use_modules function.
  * Take scroll position into account when painting drag pixmap.
  * Make rowIntersectsSelection take account of the parent argument.
  * Add the minimum CMake version to projects built standalone.
  * Add hints for where to find packages for projects expected to fail.
  * Use POSITION_INDEPENDENT_CODE for these tests.
  * Use Qt::WindowFlags, not Qt::WFlags.
  * Deprecate Qt::WFlags.
  * Make selectAll() do nothing if the mode is NoSelection.
  * Emit the highlighted signal if the model changes.
  * Only emit headerDataChanged for valid proxy intervals.
  * Emit layoutChange signals when changing QPersistentModelIndexes.
  * Remove QWidgetStar.
  * Exclude the qplatformdefs CMake test on Windows.
  * Add a changes file entry for QMetaType QObject related change.
  * Refactor the automatic metatype templates into preprocessor lists.
  * Take account of hidden items in QListView when using scrollTo.
  * Remove QProxyModel from qtbase.
  * Fix the doc errors in itemmodels and itemviews.
  * Only set the IMPLIB target properties on Windows.
  * Fix minor typo in cmake files.
  * Fix indexAbove and indexBelow to return indexes in the correct column.
  * Make keyboard search work in the current column, not only the first.
  * Optimize QAbstractItemModel::sibling a bit.
  * Remove qWaitForWindowShown(QWindow*) overload.
  * Make QAbstractItemModel::sibling virtual.
  * Extract the QMetaMethodPrivate::ownMethodIndex method.
  * Fix plugin docs regarding location of json files.
  * Add some error checking to the qt5_use_modules function.
  * Make it possible to use static builds of Qt with CMake.
  * Deprecate qWaitForWindowShown QWidget* overload since 5.0.
  * Add automatic metatype registration for Q_PROPERTY types.
  * Add automatic metatype registration for invokable methods.
  * Fix CMake file INSTALLS with debug_and_release configurations.
  * Forward the CMAKE_TOOLCHAIN_FILE to tests.
  * Don't attempt to test DBus on QNX.
  * Report a FATAL_ERROR if trying to use Qt 5 with CMake < 2.8.3.
  * Move the creation of the MODULE_DEFINES variable above the pri file check.
  * Don't set empty CMAKE_TOOLCHAIN_FILE or CMAKE_BUILD_TYPE
  * Change SChar to metatype id 40.
  * Generate includes for Qt containers used as auto-metatypes.
  * Specify the project name when adding a test.
  * Fix crash when invalidating a QSortFilterProxyModel
  * Qt 5 API should correspond to Qt 4.8 on Windows, not 4.9.
  * Remove casting of QStyleOptionViewItems to set data.
  * Replace QStyleOptionViewItemV? with QStyleOptionViewItem
  * Don't append _build to the directory name of tests expected to fail.
  * Pass the unmodified directory/project name to build-project.
  * Specify the --build-config when invoking ctest.
  * Implement viewOptions() logic in QListViewPrivate.
  * CMake: Specify the prl files when building with mingw.
  * CMake: Fix the generated location of static libraries.
  * Don't call parent() so often when processing a range.
  * Rename a variable it -> childIt.
  * Fix typo in variable name.
  * Fix typo: contais -> contains.
  * Make CMake tests significant on Windows.
  * Store an unsigned temporary for the internalId.
  * Fix resetting of the QCompletionModel.
  * Create an invalid QPersistentModelIndex if it will be converted anyway.
  * Use the sibling method to make iteration over a range potentially faster.
  * Avoid looping over the indexes multiple times to create a persistent list.
  * Use a QVector to store QPersistentModelIndexes.
  * Take a QPersistentIndex out of the container instead of casting it.
  * Remove the <module>version.h files from .gitignore.
  * Add hint API to QAIM::layout*Change signals.
  * Process and forward the layout change hint through the QIdentityProxyModel.
  * Emit layout change hint from QStringListModel.
  * Emit layout change hint from QStandardItemModel.
  * Return QPersistentModelIndexes from QItemSelectionRange.
  * Forward the layout change hint through QSortFilterProxyModel.
  * CMake: Improve QT5_GET_MOC_FLAGS macro
  * Fix segfault when delegates change properties on editors.
  * Add docs to clarify and restrict what the LayoutChangeHint means.
  * Constify QTableWidget::selectedItems
  * Generate ';' separated libraries in prl files for CMake.
  * Delete the QVariant ctors taking global Qt enum values.
  * Mark QTreeView test as significant.
  * Use the mkspec name Qt was configured with instead of default symlink
  * Exclude a QCOMPARE in tst_QListWidget instead of excluding the whole class.
  * Remove QImageReader benchmark dependency on QtWidgets.
  * Remove addition of dependencies for static libraries.
  * Make sure uints remain uints when editing in itemviews.
  * Handle the case where persistent indexes have gone invalid.
  * CMake: Remove content from else() and endif() commands.
  * Use a qmake variable to pass the Qt version to the cmake version file.
  * Use the layout change hint to speed up QItemSelectionModel.
  * Fix integer overflow in QSpinBox.
  * Trim trailing whitespace.
  * CMake: Make qt5_use_modules a macro, not a function.
  * Add missing test for the Qt5PrintSupport module.
  * Implement viewOptions logic in QTableViewPrivate.
  * Core/kernel: Make some signals private.
  * Add a CMake macro to test module includes
  * Set the Directory flag when we find a directory.
  * Generate instances of types in the CMake tests.
  * Strip trailing whitespace in itemviews.
  * Use the new QMAKE_XSPEC to get the mkspec.
  * Add implementations of QAIM::sibling in public APIs.
  * Add warning about non-API in Qt5CTestMacros.
  * Refactor create_cmake to re-use the computed stem.
  * Always use QAIM to get the default flags.
  * QtCore: Make more signals private.
  * Add a way to not generate INCLUDE_DIRS variables.
  * Fix some typos in QProcess and QSslSocket unit tests.
  * Topologically sort $${MODULE}.depends when generating cmake files.
  * Only generate -fPIE on unix.
  * Move a Q_DECLARE_METATYPE higher up in the file.
  * Remove QT_DLL and QT_NODLL defines.
  * Add missing WARNING header.
  * Remove win32/thread.prf and thread_off.prf
  * Fix the computation of the location of mkspecs.
  * Get the default flags from the direct-base, not the indirect.
  * Move the Q_DECLARE_METATYPE for QList<QSslError> to qsslerror.h
  * Remove metatype registration of built-in types.
  * Fix copy-pasto in QMetaObject::methodCount docs.
  * Network: Remove declaration of built-in and automatic metatypes.
  * Benchmarks: Remove declaration of built-in and automatic metatypes.
  * DBus: Remove declaration of built-in and automatic metatypes.
  * Core: Remove declaration of built-in and automatic metatypes.
  * Gui: Remove declaration of built-in and automatic metatypes.
  * Widgets: Remove declaration of built-in and automatic metatypes.
  * Tests: Remove declaration of built-in and automatic metatypes.
  * Fix the \since version for QSharedPointer::create().
  * Automatically register method types in QSignalSpy.
  * The executables always go into QT_HOST_BINS.
  * Clean up some metatype declarations and registrations
  * Use new path manipulation functions from qmake.
  * Add an umbrella cmake config file for Qt 5.
  * Add the Qt::ItemNeverHasChildren flag and use it in QTreeView.
  * Provide the resetInternalData slot to cleanly reset data in proxy subclasses.
  * Include the CMake Extras file and the Macros file only once.
  * Don't duplicate the 'top-level' include dir in all modules.
  * When expanding up the tree, there is no need to expand above root.
  * Fix regex for determining if a path is relative.
  * Remove dead code from QPointer.
  * Don't calculate the install prefix again in the extra cmake files.
  * If the libdir is absolute, make the config file non-relocatable.
  * Remove QPointerBase bic check.
  * Make it possible to use QPointer<const T>
  * Make cmake packages installed to /usr non-relocatable.
  * Populate the cmake variables only one time.
  * Create module-specific internal cmake macros
  * List the Release library before the Debug library in cmake files.
  * Fix indentation.
  * Extract some cmake related functions for re-use.
  * Automatically find external dependencies in cmake tests.
  * Use the base implementation of QAbstractItemModel::sibling in QSIM.
  * Clean up the CMake dbus module test.
  * Test that the ConfigVersion.cmake files work.
  * Fix openglextensions module depends.
  * Generate a Qt5ConfigVersion.cmake file.
  * Merge "Merge remote-tracking branch 'origin/release' into stable" into refs/staging/stable
  * Remove incorrect export macro.
  * Test the OpenGLExtensions cmake module.
  * Don't fail on tst_QSslSocket::setReadBufferSize_task_250027
  * Join the CMAKE_PREFIX_PATH components into a cmake list before use.
  * Clean up cmake test regarding dependencies.
  * Make cmake tests not depend on QtWidgets where not needed.
  * Set the INTERFACE_QT_MAJOR_VERSION to 5.
  * Make the qtbase cmake tests work without the Widgets module.
  * Run CMake dbus tests if dbus is expected to be available.
  * Clarify mention of QAbstractItemView in the canFetchMore docs.
  * Rename the qtinclude variable to qtclass.
  * Allow specification of a namespace for modules under test.
  * Require cmake package dependencies to have a minimum version as found package
  * Document undefined behavior regarding Qt::ItemNeverHasChildren.
  * Get more information from failing cmake tests.
  * Fix the CMake tests with CMake release candidates.
  * Revert "Don't duplicate the 'top-level' include dir in all modules."
  * Populate includes, defines and pic flags in target interfaces.
  * Add automatic metatype handling for common standard library containers.
  * Look for cmake package dependents only in the parent directory.
  * Don't redundantly define cmake package *_VERSION variables
  * Test that the CMake files create appropriate version variables.
  * Don't call virtual methods after the source model is destroyed.
  * Move the Preprocessor loop macros up with the others.
  * Add missing wait for window shown.
  * Use CMake facility for verbose makefiles instead of an env var.
  * Generate Win64 code when testing 64bit Qt on Windows.
  * Make the umbrella Qt5 CMake Config file find components only in the parent directory.
  * Make qt5_use_modules find dependents only in the parent directory.
  * Merge "Merge branch 'release' into stable" into refs/staging/stable
  * Minimize the contents of the INTERFACE_INCLUDE_DIRECTORIES
  * Only test cmake module versions if available for test.
  * Warn if mouse event occurs outside target window in tests.
  * Don't use the CMake MinGW if cross-compiling.
  * Update test exclusion following bug fix in recent cmake versions.
  * List the Qt5::WinMain Release configuration before the Debug one.
  * Handle usr-move without forcing absolute paths
  * Add the GL headers to cmake variables.
  * Add IMPORTED targets for the GL libraries used by Qt.
  * Fix build with QT_NO_CLIPBOARD
  * Fix typo in docs
  * Use the CMake list separator for content in a CMake list.
  * Set the sysroot if cross compiling the cmake tests.
  * Don't list all QMAKE_LIBS in QMAKE_LIBS_OPENGL_ES2.
  * Enable OpenGL library detection for mac.
  * Use variadic templates to mark function pointers as non-QObjects.
  * Run the CMake tests with QPrinter, not QPrintDialog.
  * Create a proper variable name in the cmake macro.
  * Only expect EGL libraries in the cmake files if Qt is configured to use it.
  * Add QVariant container iteration API.
  * Add QVariantList extraction from a QVariant with a sequential container.
  * Add automatic container access registration for built-in containers.
  * Fix since version of new metatype conversion functions.
  * Fix module name in license headers.
  * Only generate entries for private include dirs if they exist.
  * Don't test QHash<float, U> or QHash<double, U>
  * Change the ownership semantics of metatype converter functions.
  * Add container access functionality for associative containers in QVariant.
  * Update Urls to CMake docs.
  * Make it possible to access QPair and std::pair elements from a QVariant.
  * Check that files we expect to find actually exist when using a cmake package.
  * Make CMake not fail if EGL is not found.
  * Strip the -L dirs when processing GL dirs for the CMake files.
  * Don't convert built-in types to strings for qDebug.
  * Remove the use of CMAKE_FIND_ROOT_PATH.
  * Don't test existence of private header directories for mac frameworks
  * Adjust the cmake files to find the dlls in the bin dir.
  * Remove use of 'register' from Qt.
  * Add note to remove unused private field.
  * If a QWidget is ignored for auto-quit, ignore its corresponding QWindow.
  * CMake: Fix test for value starting with -L
  * Generate the directory for the mkspec include in a helper file.
  * Make clients use the QT_NO_DEBUG flag when using QtCore in release mode.
  * Add a unit test for testing Qt in its install location.
  * Add some return() to remove indentation levels.
  * Hardcode the VERSION reported by qmake instead of calculating it in cmake.
  * Add path to the headers in frameworks to the include dirs.
  * Add cmake related information to the test output.
  * Make the CMake tests run sequentially, not in parallel.
  * CMake: Fix handling of insignificant_test.
  * Always use forward slashes in paths passed to cmake.
  * Define QT_NO_DEBUG with RelWithDebInfo and MinSizeRel builds.
  * Only run the cmake test in the install location if not already done.
  * Use the compilers used by Qt for the CMake tests.
  * Don't check for the existence of private include directories.
  * CMake: Remove copy-pasto for the IMPORTED_LOCATION
  * CMake: Add a clean_path before returning a path.
  * Move the cmakeRelativePath function to cmake_functions.
  * Use absolute path in the /usr move workaround if -libdir is specified
  * Mark qt5_use_modules as obsolete.
  * Fix typo form->from
  * Forward the correct compilers to the actual cmake tests.
  * Add some debugging information to diagnose bug.
  * Reset the QItemSelectionModel when its model is reset.
  * Make the QItemSelectionModel test widgets-independent.
  * Fix SONAME handling on android
  * Add missing PLUGIN_CLASS_NAME
  * CMake: Move some code around.
  * Add debugging output to randomly failing test.
  * Populate INTERFACE_LINK_LIBRARIES property in the cmake files.
  * CMake: Allow specifying a TARGET in invocations of macros.
  * Add more comparisons to narrow down error case.
  * Don't compare const_iterator with iterator.
  * Revert "Implement move-ctor and move-assignment-op for QScopedPointer"
  * Simplify the smart pointer metatype template
  * QVariant::canConvert: Use the old type when checking for QObject* conversion.
  * QVariant: Don't crash when doing user-defined conversion to QObject*
  * QVariant: Make it possible to extract a QObject* from a wrapper without conversion.
  * Center the QColumnView on-screen, in case that helps avoid the test failure.
  * Add source directories to include paths if needed.
  * Fix the automatic declaration of smart pointer types.
  * Make the automatic 1arg and 2arg metatype macros work with namespaced Qt.
  * Move the preprocessor iterator for Qt smart pointers with the others.
  * Fix usr-move workaround in the presence of multi-arch.
  * Metatype: Remove the need for runtime-registration of 3rd party containers.
  * Teach CMake about Qt 5 plugins.
  * Add a convenient way to get a type-erased smart pointer from a QVariant.
  * Remove some unneeded constructors.
  * MetaType: Fix operator{+,-}(int) with the type-erased const_iterators.
  * MetaType: Fix operator{++,--}(int) with the type-erased const_iterators.
  * MetaType: Fix memory leak of QAtomicInt.
  * Fix extension of static plugins
  * MetaType: Add assignment operator to the container iterators.
  * MetaType: de-inline the container iterables.
  * docs: QT_STATICPLUGIN is needed when building a plugin, not application.
  * moc: Don't stumble over MSVC __declspec.
  * Output the CMAKE_CXX_LIBRARY_ARCHITECTURE when reporting missing dependencies.
  * Don't test DLLDESTDIR when calculating dll location.
  * Generate source includes in a separate file, if needed.
  * Use the cmakeTargetPaths function to process multiple paths.
  * Set PRIVATE includes variable to empty, not undefined.
  * CMake: Ensure that the EXECUTABLE_COMPILE_FLAGS list exists
  * CMake: Fix quoting issue with quoted paths in strings.
  * Test that Qt tools can handle ' as a digit separator.
  * Don't use NO_DEFAULT_PATH on mac when finding GL headers and libraries.
  * CMake: Add the qreal typedef type to the Qt5::Core target.
  * Make error messages a bit better.
  * QMetaType: Fix conversion between module types.
  * uic: Accept an -include argument to generate a #include.
  * Try to find GL headers in Mac SDKs.
  * CMake: Add defines for disabled features.
  * Remove leading '/' from target paths.
  * CMake: Parse the output of new CMake versions.
  * QMetaType: Rename template type of type-erased iterator operations.
  * QMetaType: Fix copy of type erased iterator
  * QMetaType: Fix equality comparison of type-erased iterators.
  * CMake: Generate config-specific moc parameters file.
  * CMake: Test with the NMake Makefiles generator on Windows.
  * CMake: Include the CMakeParseArguments module for dbus macros.
  * CMake: Include the definition of the Qt5::AccessibleFactory target.
  * QMetaType: Specialize IsPointerToTypeDerivedFromQObject for const void*
  * CMake: Don't FATAL_ERROR if GL libraries can not be found.
  * Metatype: Specialize IteratorOwner for vector<bool>
  * CMake: Load plugin files unconditionally if present.
  * CMake: Report an error if unit tests are not found for a module.
  * CMake: Allow modules to specify the location of tests.
  * CMake: Don't check the existence of GL files in the Qt5Gui package.
  * Make the QItemSelectionModel::selection a property.
  * Make some QAbstractItemModel API invokable
  * QAbstractItemModel: Make the match() method Q_INVOKABLE
  * Make QAbstractProxyModel API invokable.
  * QItemSelectionModel: Make selectedIndexes a Q_PROPERTY.
  * cmake: Generate INTERFACE targets for include-only modules.
  * cmake: Don't populate legacy variables for header-only modules.
  * cmake: Don't mark header-only frameworks with the FRAMEWORK property.
  * Only add -fPIC flags for compilers known to require it.
  * Revert some changes in light of GCC 4 -fPIE reversal
  * Fix mac build with -no-widgets
  * CMake: Don't attempt gui-tests if Qt is built with -no-gui
  * CMake: Pass -std=gnu++0x to generated tests in CI.
  * QStandardItemModel: Reset the flags on clear()
  * Fix QFINDTESTDATA when using cmake ninja generator
  * QVariant: Fix flags for type-erased associative iterator key
  * QString: Avoid searching for a needle which is longer than the hay
  * Update model-view documentation about layoutChanged
  * QSFPM: Fix handling of source model layout change
  * QSFPM: Remove data manipulation from move handlers
  * QIPM: Persist model indexes after emitting layoutChange, not before
  * CMake: Create a Qt5::<ModuleName>Private target for each module
  * QSFPM: Avoid following a reset with unnecessary layoutChanged
  * QHeaderView: Simplify and fix layoutChange handling

  [ Victor-Andrei Variu ]
  * Adjust screen scale factor for certain screen configurations

  [ Mikkel Krautz ]
  * QSsl: add TlsV1_0OrLater, TlsV1_1OrLater, TlsV1_2OrLater
  * QSsl: teach the SecureTransport backend about TlsV1_0OrLater, TlsV1_1OrLater and TlsV1_2OrLater
  * Add settable QSslDiffieHellmanParameters for QSslSocket-based servers.
  * QSslDiffieHellmanParameters: simplify defaultParameters() construction
  * features/resources.prf: fix use of unescaped backslash
  * qsslsocket_mac: handle 'OrLater' SslProtocols in verifySessionProtocol()
  * qsslsocket_mac: handle 'OrLater' SslProtocols in verifySessionProtocol()

  [ Michael Winkelmann ]
  * QVariant: Print a warning when deserialized user type is unknown
  * Revamp SQL examples to C++11
  * Revamp QtConcurrent examples to C++11

  [ Maciej Czarnecki ]
  * QWizard: Do not remove the Next button's shortcut

  [ Masashi Fujimoto ]
  * macOS: Fix standardLocations() returns invalid path

  [ Krzysztof Kawa ]
  * Documentation: Add missing event type for non-client mouse events

  [ Mika Salmela ]
  * Fix cancel operation for example "Application"
  * Prevent changing the width for layout item's rect

  [ Oleg Yadrov ]
  * Fix QMenu position on a multi-display system
  * macOS: convey correct mouse coordinates on drag release
  * Cocoa: fix regression preventing windows from showing up
  * QQuickWidget: fix drag and drop
  * Cocoa: fix bug when left mouse button release event delivered as right
  * Cocoa: fix crash regression in qt_mac_create_nsimage()
  * QCommonStyle: fix a few typos and formatting issues
  * QTabBar: fix vertical tabs appearance
  * macOS: use active window device pixel ratio for drag pixmap
  * QMacStyle::sizeFromContents: don't do anything in CT_Menu case
  * QMacStyle::sizeFromContents(CT_Menu): take proxy style into account
  * Wide QMenu: fix size and position
  * QMenu: make wide submenu appear on the same screen with its parent menu
  * QMacStyle: update QTabBar style
  * QMacStyle: fix QTabBar tab size
  * QCocoaWindow: fix geometry issue when only minimumSize is set
  * QClipboard: make dataChanged() signal work on Android
  * QTabBar: fix expanded tabs appearance
  * QMacStyle: smooth QMenu corners for real

  [ Anders Hafreager ]
  * macOS: Bail out early when handling shortcut event results in closing window

  [ Iceyer Lee ]
  * Fix QGraphicsEffect draw error size in decimal scale factor

  [ Sebastian Sauer ]
  * XCB/Input methods: Implement IBus HidePreeditText and ShowPreeditText

  [ Àlex Fiestas ]
  * Added SH_Widget_Animate in QStyle
  * Make sure QWindow screen is set before calling QPlatformWindow::create
  * Pass m_drag_icon_window to getNativeMousePos instead of Event QObject

  [ Francois Ferrand ]
  * Introduce OBJECTIVE_HEADERS

  [ Pier Luigi Fiorini ]
  * Find primary GPU only
  * eglfs_kms: Virtual desktop
  * eglfs: Destroy screens after windows
  * Add power state to QPlatformScreen
  * eglfs_kms: Implement DPMS mode
  * Add QGuiApplication::setDesktopFileName()
  * eglfs_kms: Subpixel antialiasing type
  * eglfs_kms: Skip disconnected outputs
  * QOpenGLCompositorWindow virtual destructor
  * eglfs: Activate the window on the primary screen
  * Add screen product information
  * Modes API for QPlatformScreen
  * eglfs_kms: Mode support
  * EDID parser library
  * eglfs_kms: Decode EDID blob
  * xcb: Decode EDID blob
  * kms: Send enter and leave events to all screens

  [ Määttä Antti ]
  * Fix threading issue in creating static opengl context
  * Fix reset with qoffscreensurface destruction with multimonitor support

  [ Borgar Ovsthus ]
  * Add TeamCity logging feature to testlib
  * Add flowId to messages when logging in TeamCity format

  [ Kevin Ottens ]
  * Emit signals to notify window (de)activation
  * Advertise window (de)activation to Qt event system
  * QNX: Post orientation change events
  * Provide convenience method to resize maximized windows
  * QNX: Force windows resizing when the screen orientation changes
  * QNX: Advertise geometry changes to Qt event system
  * QNX: Make sure calls to (create/destroy)Surface are symmetric
  * QNX: Recreate EGL surface when the window geometry changes
  * Introduce nativeOrientation() to QPlatformScreen
  * QNX: Implement QQnxScreen::nativeOrientation()
  * Make sure the emulated mouse event comes last
  * Propagate synthesized mouse events in parallel (lock-step) with touch
  * QNX: Remove mouse events synthetized from touch events
  * Generate the introspection string during parsing
  * Let QPlatformTheme decide which engine QIcon::fromTheme uses
  * Add methods to convert lists of QKeySequence to/from strings
  * Add convenience for section actions in QMenu
  * Make sure QIconLoader is always initialized
  * List the URL schemes supported by QNetworkAccessManager
  * Add QUrl based static methods to QFileDialog
  * Set the base used to display the spin box value
  * Allow to filter the type of fonts displayed
  * Have QFileDialog use QUrl internally
  * Add QUrl based API to QFileDialog
  * Add the RFC2822Date format
  * Make sure QLoggingCategory default is available
  * Reduce risks of lock file corruption
  * [Shader Graph Gen.] Introduce QShaderFormat
  * [Shader Graph Gen.] Introduce QShaderNodePort
  * [Shader Graph Gen.] Introduce QShaderNode
  * [Shader Graph Gen.] Introduce QShaderGraph
  * [Shader Graph Gen.] Introduce QShaderGraph::Statement
  * [Shader Graph Gen.] Introduce QShaderGenerator
  * [Shader Graph Gen.] Introduce QShaderGraphLoader
  * [Shader Graph Gen.] Introduce QShaderNodesLoader
  * Sort the keys before comparing them in the test
  * Complete the QShaderGraphLoader tests to introspect nodes
  * Add parameters to QShaderNode
  * Add support for node parameters in QShaderNodesLoader
  * Add support for node parameters in QShaderGraphLoader
  * Add support for parameters in QShaderGenerator
  * [Shader Graph Gen.] Introduce QShaderLanguage
  * Extend the parameter support in QShaderNodeLoader for richer types
  * Extend the parameter support in QShaderGraphLoader for richer types
  * Add support for QShaderLanguage enums in QShaderGenerator
  * Add the layer concept to QShaderNode and QShaderGraph::Edge
  * Implement graph layers support in QShaderGraph
  * Add support for layers in QShaderGraphLoader format
  * Implement graph layers support in QShaderGenerator
  * GLSL 1.00 ES must be selected using "#version 100"

  [ Raschbauer, Reinhard ]
  * QAbstractItemView: fix nullptr violation

  [ Kwangsub Kim ]
  * eglfs_kms: Use eglCreatePlatformWindowSurface

  [ David Fries ]
  * QTouchDevice Documentation grammar correction.
  * correct send vs sent grammar
  * XCB: use requested primary screen DISPLAY=:0.1 when possible
  * OpenGL: destroy QGLContext allocated by QGLContext::fromOpenGLContext
  * QLockFile: decide on locking strategy per path
  * Docs: Fix day/year format in QDateTime

  [ Frank Meerkoetter ]
  * Fix broken permission to mode mapping
  * Fix resource leak/fix broken file open check
  * Fix double close.
  * Cleanup memory owned by QTestTablePrivate
  * Correctly flag WinPhone
  * Documentation fix for QStringBuilder
  * Fix warning about unused variable
  * Fix warning about self assign

  [ Berthold Krevert ]
  * Fix: Widgets that become top-level widgets may crash the application
  * Make Qt compile with -DQDND_DEBUG and fix debug messages
  * Fix a crash when using QtQuickControls with core profile
  * Add Q_FALLTHROUGH

  [ Aram So ]
  * Add environment variable QT_DISTANCEFIELD
  * Make calling QCoreApplication::translate() thread-safe

  [ Richard J. Moore ]
  * Make the qfatal for redeclaring a type with the same name a warning.
  * Add missing notify signals for window title and icon changes.
  * Update changelog for QtNetwork 5.2.
  * Prevent foolish use of setuid when using Qt.
  * Prevent spurious SSL errors from local certificates.
  * Ensure weak ciphers are not part of the default SSL configuration.
  * Fix the QSslSocket::setCiphers(const QString &) overload.
  * Correct the documentation of the return types of subjectInfo and issuerInfo.
  * Increase the number of concurrent DNS lookups.
  * Add support for finding the version of SSL/TLS in use.
  * Add accessors for the build-time version of openssl.
  * Fix QNetworkRequest::setRawHeader() for QT_NO_CAST_FROM_BYTEARRAY
  * Ensure we initialize things before checking the openssl version.
  * Support for DH and ECDH key exchange for QSslSocket servers
  * Fix copy-paste error.
  * Fix copy-paste error.
  * Fix copy-paste error.
  * Add an autotest the QSslCertificate::version() method works.
  * Add autotest for the QSslCertificate QIODevice constructor.
  * Add support for loading PKCS#12 bundles.
  * Fix the documentation on how to use -openssl-linked.
  * Move the PKCS#12 support from QSslSocket to QSslCertificate.
  * Avoid accessing the internals of the SSL_CIPHER struct.
  * Ensure all encrypted bytes are sent when closing QSslSocket.
  * Add missing qdatastream.h includes.
  * Harden QAsn1Element against malicious ASN.1 strings.
  * Move Rfc822NameType, DnsNameType and UniformResourceIdentifierType.
  * Stop accessing the internals of the SSL_CTX structure.
  * Remove legacy ifdefs for ancient openssl.
  * Remove unnecessary direct access to SSL_CIPHER struct.
  * Fix reported build failure with VS2010 on windows 8.1.
  * Use d2i_DHparams instead of poking around inside the DH struct.
  * Fix a division by zero when processing malformed BMP files.
  * Add the ability to prefer the cipher preferences specified by the server.
  * Fix exclusion of anonymous ciphers.
  * Avoid false positives from google by storing OpenSSL version as Unicode.
  * Remove unsafe random seeding fallback path.
  * Do not send the trailing dot of a hostname as part of the SNI
  * Detect if the 'openssl' is really libressl at configure time.
  * Make QCryptographicHash a Q_GADGET.
  * Add missing overloads for custom verbs
  * QSslSocket: OpenSSL 1.1 backend

  [ Christian Stromme ]
  * Use CROSS_COMPILE when setting PKG_CONFIG.
  * Add generic g++ spec for arm devices.
  * Android: Fix crash on startup
  * Android: Add lock to protect access to the platform interface

  [ Anton Miller ]
  * Android: Allow deploying Qt apps as system apps

  [ Sean Harmer ]
  * Fix fontconfig.pri file to allow QPA plugins to build
  * Use -fPIE on QNX
  * Prevent stack corruption when using OpenGL Core Profile
  * Initial import of the Blackberry QPA plugin for Qt5
  * Allow compilation of 3rdparty/pcre on QNX
  * Update qnx mkspecs to not use fixed tool paths
  * Allow qmake to find features when using mkspecs in nested dirs
  * Rename blackberry QPA plugin to QNX
  * Do not add -rpath-link directives with no library path
  * Silence warnings about va_list mangling for QNX toolchain
  * Set the default QPA plugin for QNX builds to "qnx"
  * Set absolute_library_soname on mac only when not cross-compiling
  * Add x86_64 to CONFIG on Mac OSX only when not cross-compiling
  * Enable stack smashing protection on QNX and Blackberry platforms
  * Moving stack-smashing protection to the Blackberry mkspecs
  * Adding support for obtaining an OpenGL Core Profile context on Mac OSX
  * Use the new plugin metadata method in the QNX QPA plugin.
  * Do not force OpenGL sample buffers on in the qnx qpa plugin
  * Set thread name on QNX
  * Fix compilation when debug output enabled on virtual keyboard
  * Use non-blocking reads on virtual keyboard pps device.
  * Initialize QOpenGLFunctions before using it in QOpenGLShaderProgram
  * Allow creation of QOpenGLShaderProgram without a current context
  * Query the screen physical size rather than assuming fixed dpi of 96
  * QNX: Special case z-ordering of the QDesktopWidget window
  * Adding QPlatformTheme support for Blackberry devices.
  * QNX: Implement the QPlatformScreen::orientation() function
  * QNX: Take orientation into account when reporting physical size
  * QNX: Register for navigator events before any window creation
  * QNX: Implementing QPlatformScreen::refreshRate() for QNX QPA
  * QPA: Refactor QFileDialogPrivate::qt_clean_filter_list for QPA
  * QNX: Rationalise the usage of qDebug() to remove lots of #ifdef's
  * QNX: Adding native file dialog support for Blackberry
  * Do not build eglfs QPA when cross compiling for QNX
  * QNX: Take nativeOrientation into account for QNX device orientations
  * Correctly detect blackberry mkspecs as cross-compiling for QNX
  * QNX: Enable additional CPU features to be compiled in for QNX
  * OpenGL: Update QOpenGLFunctions docs to remove widget code
  * Do not add debug/release to QMAKE_CONFIG. Let module system enable them
  * QNX: Enable threaded OpenGL rendering on QNX
  * XCB: Use glXCreateContextAttribsARB if available
  * Improve performance of QLibrary::load()
  * QNX: Use new native event filtering api
  * XCB: Record the OpenGL profile in the format
  * Improve the loading performance of QLibrary
  * QNX: Remove dependency on QtWidgets from QNX QPA plugin
  * QNX: Ensure that the QQnxWindow has a valid size for EGL surfaces
  * QNX: Do not send geometry change events to Qt too early
  * OpenGL: Fix typo in extension name
  * QNX: Ensure that m_requestedBufferSize is properly initialised
  * XCB: Correction to OpenGL version check for profile support
  * OpenGL: Add finer-grained functionality checks for NPOT textures
  * Improve the QOpenGLExtensionMatcher class
  * OpenGL: Allow querying OpenGL extensions via the QOpenGLContext
  * QNX: Allow app to run when spurious 2nd screen is reported
  * Fix compilation of QThread on QNX
  * OpenGL: Use official glext.h and gl2ext.h headers
  * Enable symbol visibility support on QNX
  * QNX: Enable pre-compiled header support for QNX
  * QNX: Tidy up QMAKE_LFLAGS in qnx mkspecs
  * QNX: Move qpa-based mkspecs out of the unsupported directory
  * Make gui/math3d classes use float rather than qreal
  * QNX: Enable support for hardware buttons in QPA plugin
  * Remove temporary constructor used to make qreal->float change
  * QNX: Add some optional debug output to event dispatcher
  * OpenGL: Request latest GL version when using QGLTemporaryContext
  * OpenGL: Add flags and logic for newer versions of OpenGL in QGLFormat
  * OpenGL: Make use of the requested version and profile in QGLWidget
  * OpenGL: Add runtime check for OS X version and improve logic
  * OpenGL: Remove API for stubbed Geometry shader support in gui/opengl
  * OpenGL: Fix QGLFormat::openGLVersionFlags() on OS X
  * XCB: Correctly report the created OpenGL context version and profile
  * OpenGL: Propagate version and profile from QSurfaceFormat to QGLFormat
  * OpenGL: Don't request a context version higher than is supported
  * QNX: Remove the busy loop work around for bps ignoring timeout bug
  * OpenGL: Add missing WINAPI calling convention for QGL functions
  * Update QDataStream format docs for gui/math3d classes
  * Remove last usages of qSin and friends from QQuaternion
  * OpenGL: Remove bogus error in textures example on ES 2 platforms
  * Fix bug in multisampling handling when converting from surface format
  * Prevent GL/gl.h from including system glext.h
  * Remove out-dated duplicate logic from qgl.h
  * OpenGL: Refactor some defines and typedefs to a common location
  * Update qopenglext.h to latest glext.h from Khronos.org
  * OpenGL: Add code generator for OpenGL enabler classes
  * Add device mkspec for i.MX53 devices
  * OpenGL: Add a set of version and context specific OpenGL classes
  * Add a new static lib and module for OpenGL extensions
  * OpenGL: Reinstate support for OpenGL geometry shaders
  * OpenGL: Add QOpenGLVertexArrayObject class
  * OpenGL: Add support for OpenGL 4 tessellation shader stages
  * OpenGL: Add support for the Compute shader stage
  * Add QOpenGLTimerQuery and QOpenGLTimeMonitor classes
  * Avoid crash in QVertexArrayObject destructor
  * Fix calling convention in ANGLE builds on Windows
  * Bring glgen into line with OpenGL functions and extensions code
  * Special case to work around upstream bug in gl.spec
  * Fix incorrect classification of glTexImage3D.
  * QNX: Add option to disable screen power save from an envvar
  * Avoid crash when QOpenGLContext is destroyed before the VAO
  * Add operator[] to QVectorND classes
  * Long live QOpenGLTexture!
  * Fix check in texture cleanup code
  * Use QByteArrayLiteral throughout in QOpenGLVertexArrayObject
  * Remove doc references to non-existing functions in QSurfaceFormat
  * Update QSurfaceFormat when creating a GL context in the cocoa qpa
  * Remove side effects of QGLXContext::queryDummyContext()
  * OpenGL: Fix QOpenGLTexture for cubemaps with mutable storage
  * Enable support for OpenGL 4 on OS X 10.9
  * Add viewport transform to QMatrix4x4
  * Expose multisample settings on QOpenGLTexture
  * Add missing 8_8_8_8 pixel types to QOpenGLTexture
  * Send events when platform surfaces are created/about to be destroyed
  * GLSL #version directive does not have to be at start of line
  * Fix corner case in preprocessor of QOpenGLShaderProgram
  * Disable constexpr support for QNX
  * Fix accidental fall through in QOpenGLTexture::set[Compressed]Data()
  * Fix crash in QOpenGLTexture
  * Compile in namespaced builds
  * Provide optimised version of QOpenGLFramebufferObject::blitFramebuffer
  * Cache results of multiple render target support
  * Add a function to QMetaObject to check for inheritance
  * Dedupe QMetaObject::cast
  * Register avx2 as private feature

  [ Chris Wilson ]
  * Fix sending UTC-offset QTimeZones through QDataStream

  [ Alexey Chernov ]
  * Color transparency support in html import/export
  * Return EGLNativeWindowType instead of window number in winId()
  * Do its best in QComboBox to map completer's index

  [ Martin Porcelli ]
  * QSslSocket: Data is sent after a certificate is downloaded on Windows.
  * macOS: Ctrl LMB override can be set on a per window basis

  [ Glen Mabey ]
  * new QByteArrayList class
  * Added #include "qnumeric.h" to qglobal.h
  * Long live QByteArrayList!
  * Adds qFindFirstSetBit() and qFindLastSetBit().
  * tst_qvariant: fix comparison ambiguity for QMetaEnum value
  * New qfloat16 class
  * Eliminate ambiguous casts involving qfloat16
  * improve docs for qfloat16

  [ Bernhard Übelacker ]
  * Make relation of currentChildBeingDeleted and isDeletingChildren more obvious

  [ Frederik Schwarzer ]
  * Fix some typos.
  * Fix typo (word repetition) in documentation
  * QAbstractProxyModel: fix sentence structure in apidoc
  * Fix some typos and minor sentence structure issues in docs
  * Use the same object in description as in described code
  * QEvent: fix typo in apidoc
  * Qt 5.7 requires C++11 so this hint is not needed anymore
  * Fix some typos in docs and apidocs
  * QFileInfo: fix double sentence in apidoc
  * QMainWindow: fix wording in apidoc
  * Fix broken link in documentation
  * Fix indentation of source code example in docs
  * Fix minor typos in apidoc
  * Fix typo in apidoc.
  * Fix description starting with a fullstop

  [ Palo Kisa ]
  * QFileDialog: Fix single-click activation
  * QIconLoader: Fix typo in directoryMatchesSize()
  * QGraphicsAnchorLayout: Fix invalid use of Q_AUTOTEST_EXPORT
  * qsettings: Simplify confFiles logic
  * QSettings: Add proper support for XDG_CONFIG_DIRS
  * QClipboard: Fix emitting changed() in XCB
  * qhttpthreaddelegate: Fix build with -no-ssl after @70d8460fc20
  * QIconLoaderEngine: Fix actualSize() for no-entry

  [ Olivier JG ]
  * Windows QPA: Find window before invoking native filters

  [ Nikita Krupenko ]
  * Added stream version into network cache file format
  * QPlatformTheme: added EditorFont
  * Enable QStyleHints::useHoverEffects for KDE and other unix systems
  * Fix warnings for -no-feature-cssparser
  * Fix warnings for -no-feature-combobox
  * Fix warnings for -no-feature-dockwidget
  * Fix warnings for -no-feature-itemviews
  * Fix warnings for -no-feature-mimetype
  * Fix warnings for -no-feature-dockwidget
  * Add button layout for dialogs on Android
  * QFileDevice/QFileInfo: Add fileTime() and setFileTime()

  [ Louai Al-Khanji ]
  * Fix directwrite font engine compile
  * Shuffle things around in preparation for Direct2D platform plugin
  * Add new direct2d platform plugin
  * Revert commit 0893d2d7e5cadcbea5caca8a027ae3e28b6c5410
  * Fix Q_ASSERT in direct2d qpa plugin
  * Improve direct2d backing store implementation
  * Move Direct2D paint engine on top of QPaintEngineEx
  * Direct2D QPA: Improve gradient support
  * Direct2D QPA: Optimize rectangle fills.
  * Direct2D QPA: Refactor code to reduce code duplication
  * Direct2D QPA: Fix text drawing with brush but no pen
  * Direct2D QPA: Do not attempt to create swap chain for desktop widget
  * Direct2D QPA: Disable vsync
  * Direct2D QPA: Optimize Clipping
  * Direct2D QPA: Fix paint engine state handling
  * Direct2D QPA: Improve software fallback mechanism
  * Direct2D QPA: Speed up widget painting
  * Direct2D QPA: Correctly set active state in paint engine
  * Direct2D QPA: Pixel-align aliased drawing
  * Direct2D QPA: Add handlers for individual primitives
  * Direct2D QPA: Draw directly to swap chain
  * Direct2D QPA: Fix DXGI Factory discovery magic
  * Direct2D QPA: Speed up text rendering
  * Direct2D QPA: Check Direct2D version
  * Direct2D QPA: Bump copyright year to match reality
  * Direct2D QPA: Never queue more than one frame
  * Direct2D QPA: Choose linear interpolation for smooth pixmap transform
  * Direct2D QPA: Fix check for cosmetic pen
  * Direct2D QPA: Fix version check
  * Direct2D QPA: Stroke using direct2d primitives
  * Direct2D QPA: Use correct buffer size constant
  * Direct2D QPA: Cache QVectorPaths if drawn more than once
  * Direct2D QPA: Get rid of QPainterPath conversion function
  * Direct2D QPA: Move QVectorPath conversion function into private class
  * Direct2D QPA: Add missing break statement
  * Direct2D QPA: Fix HighRes painting
  * Direct2D QPA: Match raster engine line output
  * Fix QGlyphRun text rendering
  * Add KMS hooks for EGLFS plugin
  * Add presentBuffer method to EGLFS hooks.
  * Add presentBuffer method to EGLFS KMS hooks.
  * EGLFS: Do not assume all hooks will want to create a QEGLPlatformCursor
  * EGLFS KMS Hooks: Add HW cursor support
  * EGLFS KMS Hooks: Get rid of flashing
  * direct2d qpa: fix text selection
  * direct2d: Fix font size when display scaling is in use
  * direct2d: Fix composition mode support
  * EGLFS: Fix plugin destruction
  * EGLFS: Fix plugin destruction (again)
  * EGLFS: Add support for multiple displays
  * eglfs: Make KMS hooks compile on older systems
  * eglfs: try to query real cursor size instead of hardcoding 64x64
  * eglfs: Add various debug prints to KMS hooks
  * eglfs: Add better configuration support to KMS hooks
  * Move QCoreApplication::quitLockEnabled documentation to single place
  * Fix invalid documentation function reference
  * Fix warning due to undocumented function argument
  * Fix warning due to undocumented function argument
  * Add #ifdef to avoid qdoc missing function warning
  * Fix qdoc warning by documenting function argument
  * Fix documentation typo
  * Document QStateMachine::running property in single place
  * Improve description of configure script's -kms switch
  * Remove unused kms plugin
  * Fix module reference in license header
  * forkfd: fix _POSIX_SPAWN feature check
  * Allow vertical resizing of wizard pages with water mark
  * Add qt_safe_ftok wrapper for ftok
  * Fix avx512 feature test
  * Remove remaining support for Blackberry
  * QBlitterPaintEngine: Fix capability mask settings
  * Add qt_safe_poll
  * Raster and Blitter engines: method override markups and fixes
  * QEventDispatcherUNIX: Remove unused mainThread member variable
  * qt_poll: split out into separate file and sanitize build
  * qt_safe_poll: fix Windows to QNX/Android cross compiles
  * QAndroidEventDispatcher: Remove dependency on select(2)
  * QEventDispatcherUNIX: Use poll instead of select
  * QEventDispatcherUNIX: Clean up thread_pipe logic
  * Unix platforms: Use poll in native socket engine instead of select
  * Unix platforms: Use qt_safe_poll in QLocalServer
  * QProcess: Use poll instead of select on Unix platforms
  * tst_qeventloop: replace select with poll
  * Clean up new poll code slightly
  * QFusionStyle: Fix subtle groove painting
  * QLocalSocket: Use poll instead of select on Unix
  * Remove qt_safe_select and qt_select_msecs
  * QProcess: Remove dead code
  * xcb: Be smarter about how we flush
  * xcb: Do not create OpenGL-enabled platform windows for raster windows
  * QXcbBackingStore: Minor code cleanup
  * xcb: support more visual formats
  * Blitter Paint Engine: Check more specifically for solid fill brush
  * QXcbBackingStore: Fix scrolling when backed with native X Pixmap
  * EGL/GLX: Resolve depth buffer more intelligently
  * X11: Better support non-32bit visuals
  * xcb: Optimize non-shm backing store flushing
  * xcb: Fix image scanline padding
  * xcb: support nested paint operations in remote scenarios
  * examples/corelib/mimetypebrowser: Fix no-widgets build
  * QPixmap: move mask functions into QPlatformPixmap
  * xcb: Add experimental legacy support for native X11 painting

  [ Marco Martin ]
  * Allow panels outside of availableGeometry
  * Add D-Bus types marshalling for Linux tray icon support
  * Environment variable enabling the workaround FBO readback bug
  * Reset d->mouseDown only if it's the menu being hidden

  [ Ihor Dutchak ]
  * Fix undefined behavior in QSharedPointer::create()

  [ Heiko Becker ]
  * Search for libsystemd first, fall back to libsystemd-journal
  * Update attribution file for changed command line param

  [ Hendrick Melo ]
  * qbmphandler fix: use qint64 for caching QIODevice file position

  [ Tobias Sung ]
  * Don't use non-POD type as variadic argument

  [ Neils Nesse ]
  * Add new mkspec for cross-compiling Qt5 for AArch64

  [ Vikas Pachdha ]
  * Fixes issue with iOS when project path has a whitespace
  * Add QMake variables for development team and provisioning profile
  * Doc: Add documentation for new iOS variables in qmake manual

  [ Michael Jabbour ]
  * PostgreSQL: fix datetime format when system locale doesn't use arabic numerals

  [ Daiwei Li ]
  * Fix themeHint typo in qcocoatheme: PasswordMaskDelay should be PasswordMaskCharacter
  * Fix ignoring closeEvents on OSX for QtQuick.
  * Cocoa: Set window title after setting window flags if window has border
  * Return 1.0 for devicePixelRatio in QCocoaWindow if no valid window
  * CMake: Fix build with unversion_libname configuration
  * Cocoa: Keep menu invisible when adding it to a menubar
  * QSortFilterProxyModel: Keep invalid index updated on source model sort
  * Android: Update splash screen in onConfigurationChanged
  * Android: Bearer jar shouldn't be a dependency if disabled

  [ Lorenz Haas ]
  * Doc: Fix syntax/compiler error in QThread snippet
  * Fix debug message to match the method's name
  * Add QLineF::center() returning the point in the center of the line
  * REGEXP for SQLite
  * Fix possible use after free error in SQLite REGEXP
  * Fix postgres notification subscription on LISTEN failure

  [ Dan Cape ]
  * QLineEdit: Unable to drag selected text when aligned right or center
  * Add ability to specify precision of float/double currency strings
  * PlaceHolderText doesn't appear in RTL
  * Fix QTextEdit/QQuickTextEdit undo bug - Part #2
  * toCurrencyString() - Add missing documentation
  * Fix item keeping hover highlight even when mouse has left it

  [ Jocelyn Turcotte ]
  * Fix OpenGL on Harmattan showing only the first frame.
  * Fix TouchPoint::lastPos() after TouchPointStationary only events.
  * Add multipoint touch support for Harmattan to the xcb platform plugin.
  * Fix TouchEnd events not being received on Harmattan.
  * Add a missing pointer initializer.
  * Remove support for multiple cookies in one Set-Cookie header to follow RFC6265.
  * Properly detect the max texture size when using QOpenGLPaintDevice.
  * Add protected virtual ensureActiveTarget() to QOpenGLPaintDevice
  * Fix a crash with xcb on 64bit systems when hitting any key.
  * Remove trivial debug output from QSpiAccessibleBridge
  * Fix a "warning: 'operator+=' is deprecated" when building with clang
  * QSslSocket: Allow disconnections within the connected() signal
  * Happy Eyeballs: Make sure that we commit the address type for SSL connections
  * Restore the visibility of a moved QWindow in QWindow::screenDestroyed
  * Fix the Mac build on 32bit with c++11
  * xcb: Fix TouchPointPressed being sent multiple times.
  * Enable the depth and stencil buffers by default in QOpenGLWidget
  * Add a way to share context between QtQuick and QtWidgets
  * Avoid an "OpenGL Error: 1282" output when resizing a QOpenGLWidget
  * Fix UI squishing when using QWidget::setRenderToTexture
  * Make it possible to render QtWebEngine in QOpenGLWidget
  * Fix a crash on startup with QOpenGLWidget
  * QOpenGLWidget: Avoid crashing if updateGL is called before the first resize
  * Avoid drawing when the QOpenGLWidget isn't mapped
  * Expose internally QAuthenticator::setRealm
  * Rename globalShareContext to qt_gl_global_share_context
  * Use Qt's major version in the library prefix
  * Fix QT_LINUX_ACCESSIBILITY_ALWAYS_ON
  * Remove QOpenGLContextPrivate::globalShareContext
  * Do not parent the shader program to the QOpenGLContext
  * ANGLE: Delete the ShaderImpl on gl::Shader object destruction.
  * OSX Fix disapearing tray icon
  * Avoid recreating QVariantLists when extracted from a QVariant
  * Ensure a pixel density of at least 1 for Qt::AA_EnableHighDpiScaling
  * Windows QPA: Better recover from removed screens when fullscreen

  [ Gunnar Sletta ]
  * QT += declarative implies += opengl too, so hardcode it to make stuff work
  * Merge branch 'qtquick2' of scm.dev.nokia.troll.no:qt/qtbase-staging into qtquick2
  * Make it possible for animation driver to specify the advance time delta
  * Merge branch 'qtquick2' of scm.dev.nokia.troll.no:qt/qtbase-staging into qtquick2
  * Merge branch 'qtquick2'
  * Merge branch 'master' of scm.dev.nokia.troll.no:qt/qtbase-staging
  * Merge branch 'master' of scm.dev.nokia.troll.no:qt/qtbase-staging
  * Always call XInitThreads.
  * Export the qt_gl_read_framebuffer function for use in declarative
  * Use Raster pixmaps for the EglFS plugin
  * Duplicate some harfbuzz symbols inside Qt.
  * Initialize member variable.
  * Make QPoint have the same layout on all platforms
  * compile on Mac OS X
  * Remove code with no consquence
  * Remove QPainter::UniteClip
  * Undefine "slots" before including cocoa headers to make it compile
  * Added some convenience to QWindow
  * Implement map/unmap and force geometry EglFS
  * make eglfs compile
  * Get linux input plugin compiling by removing keyboard support
  * Implement "quit on last window closed" logic for QWindow
  * include .cc and .CC in fix headers script
  * Make configure work again..
  * compile after removal of OpenGL 1 paint engine
  * Enable multisampling and swap interval by default on cocoa
  * Preliminary change to get resizeEvents for QWindow::resize() calls
  * resize convenince function
  * Merge branch 'master' into refactor
  * Merge "Merge branch 'master' into refactor" into refactor
  * QWindow::mapToGlobal/mapFromGlobal and move()
  * Get cocoa plugin compiling after OpenGL refactoring
  * Merge "Merge remote branch 'gerrit/master' into refactor" into refactor
  * pick up the target window for a mouse event when none is specified
  * Merge branch 'master' into refactor
  * The XCB plugin should not rely on QT_CONFIG=opengl anymore
  * use QtGui/ based includes
  * Merge branch 'master' into refactor
  * Use the context we're given
  * Made FBO blit behave properly
  * don't build ibus plugin on windows/mac
  * make a toplevel compile work
  * Merge branch 'refactor'
  * Merge branch 'master' of codereview.qt-project.org:qt/qtbase
  * compile when shadowing is an error
  * Initialize in the right order
  * Respect the QSurfaceFormat when constructing a QOpenGLContext on Mac
  * add a latency after simulating keyevets since they are queued up
  * Added QWindow::requestedFormat()
  * emit width/height changes for the new rect
  * Make cocoa opengl backend threadsafe.
  * Fixed memory leak in windowing system event handling
  * Introduce QWindowSystemInterface::handleSynchronousCloseEvent
  * Fix image format use in cocoa plugin
  * Added minimal class docs for QWindow to make it visible.
  * Ask for a context that is likely to be supported.
  * Remove use of QT_MODULE from library
  * Don't crash when source or target is null
  * Introduced BufferQueueingOpenGL capability in platofrm integration
  * Added WindowOverridesSystemGesturesHint to our window flags.
  * Improve QSurface / QWindow API a bit and use that to avoid errors
  * Avoid advancing animations outside the animation "tick"
  * Introduced QWindow::isExposed().
  * Set texture parameters before allocating the texture.
  * implement virtual destructor in QPlatformSurface
  * Move QPainterPathPrivate to the private header files.
  * Make sure animation drivers knows about the temporal offset after a pause
  * Remove downstream documentation references from gui
  * Get started with patching up the Qt GUI docs
  * Fix compilation for some glxext.h header versions
  * Analog clock and raster window examples
  * Avoid potential crash.
  * Remove legacy classes from "Painting in 3D" list.
  * Mention that the Qt book only covers widgets
  * Fix linking in painting, richtext and desktop examples
  * Fix broken links in the QtWidgets examples.
  * Fix example documentation for OpenGL module and (widget) Tools.
  * Tag dialog examples and create dialog examples group
  * Moved the mainwindow examples from qtdoc
  * Some fixes to the OpenGL docs in GUI
  * Added note in the README
  * Revert "Added note in the README"
  * Implement focus handling of child windows for cocoa.
  * Fix focus handling of native child widgets in xcb.
  * Introducing QWidget::createWindowContainer()
  * Refactor QEglFSPandaHooks and add physicalScreenSize()
  * QScreen::refreshRate would return 0 on Mac OS X
  * Fix focus handling of native child widgets in xcb.
  * Make toplevel transparent windows work on Mac OS X
  * Remove Q_OS_LINUX_ANDROID.
  * Don't force disable accessibility
  * Compile when EGL headers are located in non-standard location
  * Send expose when we get a geometry change.
  * improve openglwindow example a bit
  * Let EglFS pick up a platform input context if installed
  * The default behavior should be double buffered, not singlebuffered
  * Enable qDebug to console when desired on Android.
  * Emit animation driver signals after we change the state.
  * Calling wglMakeCurrent on an already current context gives 100% cpu load
  * Fix windows expose logic
  * Avoid harmless warning in paintedwindow example
  * Manual test for window transparency
  * Update manualtests license to say "part of test suite".
  * Avoid double-highdpi scaling for attached painters.
  * Fix transparent toplevels on Mac OS X again..
  * Fix drawing of 0-width polylines from outside the devicerect.
  * Avoid floating point exceptions in rasterizeLine.
  * Test for activation and palette on QWindowContainer's parent
  * Fix QWidget::isActiveWindow for window containers.
  * Make the test a bit more sane.
  * Fix dropshadow and blur graphics effects.
  * Fix upload of glyphs when using RGB32 masks on OpenGL ES
  * Rely solely on alphaMapBoundingBox in QTextureGlyphCache
  * Remove undesired pixel padding of glyphs on windows.
  * Use Qt's own glyph cache with the freetype engine.
  * Disable tst_QFileSystemWatcher
  * Revert "Fix Invalid Drawable error when using createWindowContainer on Mac."
  * Don't try to allocate a msaa FBO when it is not supported.
  * Remove code that doesn't do anything.
  * Avoid calling convertFromGLImage on a null image.
  * Make it possible to clear glyph caches from the font engine.
  * Better QWindowContainer by not relying on native widgets.
  * Rely on isLayered() to decide layering
  * Don't support threaded GL on chromium (virtual box GL)
  * Disable threaded rendering for Intel HD 3000 cards.
  * Make OpenGL texture glyph cache use the right freetype glyphs
  * Revert "Use Qt's own glyph cache with the freetype engine."
  * Force FT font engine to load the right glyph metrics
  * Request the glyph at the right subpixel offset
  * Skip tst_QGraphicsItem::ensureUpdateOnTextItem() on OSX 10.7
  * Fix jerky animations in Qt Quick for iOS.
  * Clear focus from active widget when windowcontainer gets focus.
  * Fix crash when windowcontainer is used in a dockwidget
  * Disable threaded GL for nouveau drivers.
  * Effects also need to markDirtyOnScreen for native widgets
  * Clear QCocoaGLContext's m_currentWindow when window is hidden.
  * Expose QPlatformWindow::invalidateSurface as a virtual function.
  * Introducing QOpenGLShaderProgram::create()
  * Check the right object's height in qCompare for QImage and QPixmap.
  * Make handling of QEvent::Close consistent with QWindow::close()
  * Don't crash when platform plugin sends us two close events.
  * Call tzset() before localtime_r() as the docs say.
  * Fix typo in 'time' message pattern.
  * Both HiQualAA and normal AA should mean antialiasing in rasterengine.
  * Initialize member.
  * Rework how animationsystem interoperate with an animation driver.
  * Remove GLdouble and GL_DOUBLE typedefs for OpenGL ES 2.
  * Use a dedicated timer for the animation driver.
  * Introducing QWindow::requestUpdate().
  * Fix leftover doc bug from Qt 3 days.
  * Support threaded OpenGL on XCB/EGL.
  * Support threaded OpenGL on linux again.
  * Introducing QPlatformHardwareCompositor.
  * Safeguard QScreen::refreshRate against buggy platform behavior
  * Revert "Introducing QPlatformHardwareCompositor."
  * Fix typo when resolving EGL extension.
  * doc: mark QWindow::requestUpdate() as \since 5.5
  * Don't crash when QOpenGLPaintDevice is created without context.
  * Add -no-opengles3 to configure to avoid QT_OPENGL_ES_3 define.
  * Normalize QRects the way QPainter expects them
  * Add support for filtering in the qevdevtouch plugin
  * A few fixes to evdev touch filtering
  * Make sure we call glClearDepth(double) on desktop GL
  * Fix another race in the filtered touch implementation

  [ Stig Bjørlykke ]
  * QTimer: Avoid implicit conversion warnings
  * QList: Avoid implicit conversion warning
  * QVector: Avoid implicit conversion warnings

  [ Mathias Hasselmann ]
  * Add first/last accessors to QMap
  * OSX: Avoid !strcmp() anti pattern
  * OSX: Add initial FreeType support
  * Fix indenting for QVertexIndexVector::operator=()
  * Copy type of QVertexIndexVector during assignment
  * Android: Allow timeout to fade out splash screen

  [ Jason Erb ]
  * Fixed Chinese language selection on iOS
  * Fix registry function link error on Windows

  [ Christian Gagneraud ]
  * Fix documentation typos

  [ Cédric Cabessa ]
  * Fix proxy when changing only the password

  [ Stephan Reiter ]
  * QProcess::startDetached(): Support privilege elevation for non-.exe files

  [ Robert Mancoast ]
  * linux-icc-k1om build

  [ Julien Gueytat ]
  * Move configuration into includes
  * Update Solaris include path and library path
  * Complete solaris.conf following linux.conf template
  * Remove _XOPEN_SOURCE=500 -D__EXTENSIONS__
  * Remove out of date comments related to Xorg and GCC
  * Replace gstrip by strip due to ELF corruption

  [ Aleksey Lysenko ]
  * Delete aborted QDrag
  * Doc: add note about unsupported platforms for QProcess
  * Reset QFileDevicePrivate::cachedSize on file close

  [ Thierry Bastian ]
  * Fixed a crash in QListView
  * Fix copyright and a few codestyle mistakes
  * Build fix on QMenuBar
  * Fixed a crash on Windows XP with mingw in threaded-code
  * Revert "Fixed a crash in QListView"
  * Fixed the QTreeView expansion/collpasing when animated
  * Fix the network proxy code for windows to detect properly services
  * Adds the ability to not have an activity on Android
  * Fix data corruption when reading byte arrays from QSettings

  [ Jian Liang ]
  * fix memory leak of QAccessibleWidget
  * Initialize reference count for QWindowsMsaaAccessible
  * Fix memory leak of QFontEngineData
  * Fix memory leak in windows vista style
  * Fix QOpenGLContextGroup object leak
  * Show default shortcut menu when user right click window's caption
  * replay mouse press event after a popup widget has been closed
  * Fix memory leak in QFileInfo::exists()
  * Fix QAccessibleStateChangeEvent object leak
  * Avoid crash due to accessing deleted QWidgetWindow object
  * Fix memory leak in QJpegHandlerPrivate
  * Windows: register alias for application font
  * Change some members of QFontEngineFT::Glyph to short
  * Support color font rendering for freetype engine
  * Turn on -utf-8 compiler option for msvc2015 update 2 and up

  [ Aleksei Timofeyev ]
  * QWindowsPipeWriter: Discard queued signals in stop()
  * QLocalSocket/Win: Fix access to deleted pipeWriter

  [ Julian Thijssen ]
  * Add support for OpenGL 3.2+ core profile contexts in QPainter

  [ Sebastian Lösch ]
  * Abort underlying socket when aborting QNetworkReply
  * Make ephemeral server key available
  * Limit URLs for proxy auto config to 2083 chars
  * Introduce QNetworkAccessManager::clearConnectionCache()
  * Make variant selection possible if base is missing

  [ Aleksei Ilin ]
  * Add signal QMainWindow::tabifiedDockWidgetActivated
  * Fix access incorrect index in QListView with batch layout

  [ Dmitry Chmerev ]
  * Fix QRect calculation in inputItemRectangle

  [ Jan Kundrát ]
  * Implement QTEST_GUILESS_MAIN
  * Fix C++11 support in clang prior to 3.2
  * Do not talk about `make confclean` in the top-level directory
  * Respond to the _NET_WM_CONTEXT_HELP WM_PROTOCOLS message
  * doc: QWidget::setEnabled cannot enable children of a disabled widget
  * QAbstractProxyModel::sibling: treat row/column as offsets within the proxy
  * Fix segfault when requesting root window and there are no screens
  * Fix bunch of other segfaults due to null screens
  * xcb: Add support for obtaining default xcb connection
  * Restore binary compatibility with pre-5.6 qt_handleMouseEvent

  [ Pierre Rossi ]
  * QTableView: prevent QTableView from hanging when removing rows.
  * Fix autotest breakage in QTableWidget
  * Calculate the submenu position after emitting aboutToShow()
  * Fix a bug with menu overflowing from a lower resolution second screen.
  * fix coding style for merge request re. utf8 characters in SSL certs
  * add auto test for SSL certificates containing utf8 characters
  * Add tilde (both ~ and ~<user>) expansion to QFileDialog on UNIX.
  * Push the data together with the error in the synchronous case.
  * Fix a crash with QGraphicsScene.
  * Add a way to check if we have a matching family in the database.
  * Add support for rawFonts loaded from data in FaceId
  * QPA mkspecs syntax fix
  * Fix QFont::defaultFamily() in the new QPA world.
  * Fix sliders style issues.
  * Fix sliders style issues.
  * Don't lose the fontDef when setting the size of a raw font.
  * Prettify the plastique style's slider thumb.
  * Un-guard a QRawFont autotest.
  * Add support for QRawFont in QTextLayout.
  * Allow using multi fontengine in QTextLayout with QRawFont.
  * Remove dead code.
  * Fix a performance regression with shouldLoadFontEngineForCharacter.
  * Use the lazily-queried families for all QPA multi font engines.
  * Return early in QRawFont::setPixelSize.
  * Don't hardcode the default families in qfont_qpa.cpp
  * Fix a thread safety issue with QTextLine::glyphRuns
  * Doc: update QMap's description following 5cb036851
  * QDoc: remove the experimental basedir variable
  * Tools: add QLibraryInfo to the bootstrapped library.
  * Handle additional format ranges when itemizing.
  * QDoc/Bootstrap library: fix link error on Windows
  * Revert "Handle additional format ranges when itemizing."
  * Account for the item spacing when using QListView::scrollTo()
  * QWindowsFontDatabase: provide better fallbackFamilies.
  * [Bearer] Try a bit harder to open a network session
  * QStyleSheetStyle: Don't interfere with QFontDialog
  * Add support for more font weights internally
  * QFontconfigDatabase weight-matching refactoring
  * Add QFont::Weight enum values
  * Fix a crash in QPlainTextEdit::documentChanged
  * Doc update: reflect use of native font dialog by default on macOS

  [ Addison Elliott ]
  * Update Widgets/Util Tests to Qt5 Connection Syntax
  * Added isObsolete and setObsolete functions in QUndoStack

  [ Andrew Knight ]
  * Upgrade ANGLE to DX11 Proto
  * ANGLE DX11: Prevent assert when view is minimized or size goes to 0x0
  * ANGLE: Avoid memory copies on buffers when data is null
  * Fix incorrect compiler-from-mkspec selection in configure
  * Handle more drive fix situations in syncqt
  * Remove qopengl auto test when Qt is not configured with OpenGL support
  * Remove qguieventloop from auto tests if network is unavailable
  * Fix possible build failure in windowcontainer example
  * Fix remaining use of QTEST_NOOP_MAIN
  * Add QT_NO_PROCESS guards in tests where they are missing
  * Fix test compilation when QT_NO_CURSOR is defined
  * QColorDialog: wrap setCursor calls in #ifndef QT_NO_CURSOR
  * Move winId!=0 assertion from QWindow to QWidget
  * winmain for winrt
  * Create clean makefiles for winrt builds
  * WinRT: Disable PCRE JIT
  * ANGLE: Update to version 2446
  * Don't automatically create a platform window on content orientation change
  * WinRT: Basic global support
  * WinRT: Shared memory support
  * WinRT: QLibrary & plugin support
  * QFileSystemModel: Fix build when QT_NO_FILESYSTEMWATCHER is defined
  * WinRT: Don't build the network-chat example
  * WinRT: QSettings stub
  * WinRT: Fix Widget builds
  * qfeatures: Allow QFileSystemModel without QFileSystemWatcher
  * OpenGL autotests: verify create()/makeCurrent()
  * WinRT: Fix various test compilations
  * ANGLE: Support WinRT
  * Windows RT and Windows Phone QPA
  * libpng: Add Windows Phone to existing WinRT define
  * Fix QT_POINTER_SIZE on WinRT x64
  * WinRT winmain: enable debugger waiting
  * WinRT: Improve orientation handling
  * WinRT QPA: Improve key handling
  * qmake: Support MSVC2013 for WinRT builds
  * Replace use of putenv in test case
  * Fix QTimeZone test compilation on WinRT
  * WinRT: Remove Windows metadata flags from common mkspec
  * WinRT compatibility functions: properly return ERANGE from getenv
  * ANGLE: Enable D3D11 for feature level 9 cards
  * libjpeg: Define NO_GETENV for WinRT
  * qmake: add the store library path on WinRT
  * QOpenGLTextureHelper (Windows): Don't load desktop DLL when GLES2 is used
  * EGL convenience: deal with DefaultRenderableType when appropriate
  * Fix test compilation on WinRT
  * Add new configure parameter for Xcb-Xlib
  * configure: Properly report xcb-xlib configuration
  * xcb qpa: initialize EGL for non-XLib builds
  * ANGLE: Dynamically load D3D compiler from a list or the environment
  * ANGLE D3D11: Fix build on desktop Windows
  * Introducing d3dcompiler_qt
  * qmake vcxproj: Provide saner defaults for certain WinRT options
  * d3dcompiler_qt: Fix export warning on MSVC
  * d3dcompiler_qt: Remove directory creation inside the proxy library
  * xcb platform: Fix build when both EGL and xcb-Xlib are used
  * WinRT: Improve event dispatcher
  * WinRT: Enable accessibility by default
  * qmake vcproj generator: Honor the preferred MSVC version in the mkspec
  * qmake vcproj generator: Don't generate WinMD by default on WinRT
  * qmake vcproj generator: Add app manifest for WinRT projects
  * qmake vcproj: Correct VCProject Version strings
  * qmake vcproj: Support setting the SDK version
  * WinRT: Properly return exit code
  * WinRT: Clean up core event dispatcher
  * WinRT winmain: fix linker error on x86 compilers
  * Compile fix for Windows Phone
  * d3dcompiler_qt: Place compiler options in the shader file name
  * WinRT: Provide qmake feature for generating a package manifest
  * Fix WinRT timer dispatch
  * qmake: Add DISTCLEAN_DEPS variable
  * WinRT winmain: handle -qdevel parameter for additional debugging tooling
  * qmake WinRT: Default to x86 for lib path
  * WinRT: Fix use of std::thread in QThread
  * qmake: Provide feature for windeployqt
  * WinRT qmake vcproj: Fix icon locator
  * WinRT: move most of GUI event dispatcher logic into core
  * WinRT package_manifest: Remove comment about manifest overwrite
  * Upgrade ANGLE to 1.3.5bb7ec572d0a
  * ANGLE: Allow for universal program binaries
  * WinRT: Fix backing store for latest ANGLE
  * CustomSortFilterModel example: fix build with QT_NO_CURSOR
  * WinRT: Use native wait methods instead of std::thread's sleep_for
  * WinRT: Handle window exposure when visibility changes
  * Windows Phone: Handle back-button press
  * WinRT: Separate backing store initialization to be more robust
  * d3dcompiler_qt: Remove control file semantics
  * WinRT: Add debug message handler for winrtrunner
  * WinRT: Load system fonts using DirectWrite
  * WinRT: Fix QDesktopServices::openUrl() for local files
  * ANGLE D3D11: Fix internal index buffer for level 9 hardware
  * Windows Phone: Remove ws2_32.lib dependency
  * Windows Phone: Remove QT_NO_CURSOR
  * WinRT: Prevent GUI dispatcher lookup from non-GUI thread
  * WinRT: Use registerFontFamily to reduce font registration overhead
  * ANGLE: Don't export DLLMain functions for static builds
  * d3dcompiler_qt: Directly link the d3dcompiler DLL on WinRT 8.1
  * d3dcompiler_qt: Improve shader source structure
  * WinRT winmain: Pass ImagePath as part of ImageParams in Xap packages
  * d3dcompiler_qt: Fix default precompiled path
  * WinRT: Don't use the native thread handle for waiting
  * WinRT: Fix TCP socket reads
  * ANGLE WinRT: Call Trim() when application suspends
  * WinRT: Handle back button as press or release
  * Fix vcxproj generation on Windows Phone
  * Add missing QT_NO_NETWORKPROXY guards around HTTP connect statements
  * Windows Phone: add language control to the package manifest
  * Add winrt and winphone to the list of platform file selector names
  * WinRT: Fix multi-touch on PC
  * WinRT: set orientation update mask to native orientation by default
  * ANGLE D3D11: Don't use mipmaps in level 9 textures
  * Add build support for Windows Phone 8.1
  * Support Windows Phone 8.1 in WinRT QPA
  * ANGLE WinRT: Create swap chain using physical resolution
  * WinRT: Support High-DPI
  * WinRT app manifest: update namespace prefix
  * Fall back to ANGLE BlitFramebuffer and RenderbufferStorageMultiSample
  * WinRT: fix default font when DirectWrite is disabled
  * QOpenGLFramebufferObject: correct the internal format when using ANGLE
  * Fix VCLibs dependency in WP8.1 manifest
  * winrt: Return correct value from QSysInfo::windowsVersion()
  * winrt: Remove WP8.0 references from package manifest feature
  * winrt: Add convenience macros for returning from HRESULT calls
  * winrt: Add convenience method for waiting on an async call
  * winrt: use ComPtr in network classes
  * winrt: Clean up QWinRTCursor
  * winrt: Clean up QWinRTServices
  * winrt: Clean up QWinRTScreen
  * winrt: Use native threading
  * winrt: Refactor timer callbacks
  * Fix inconsistent export in QPixmapIconEngine
  * winrt: Fix main thread dispatcher creation
  * winrt: Clean up platform theme
  * winrt: Introduce theme palette
  * winrt: Clean up platform message dialog helper
  * windows: Fix ANGLE function resolution in static builds
  * ANGLE: upgrade to 2.1~07d49ef5350a
  * ANGLE: Add support for querying platform device
  * winrt: Use physical window resolution
  * winrt: Fix EGL context getProcAddress()
  * Remove d3dcompiler_qt
  * winrt: Fix orientation update mask
  * winrt: Refactor backing store
  * winrt: Handle dispatcher thread change
  * winrt: Use native file dialog
  * winrt: Fix backing store blit
  * winrt: Fix theme palette
  * SSL backend: Add a decodeDer() method to the private API
  * SSL backend: Fix pem header/footer utility methods
  * winrt: Fix core dispatcher lookup
  * winrt: Fix deadlock in thread dispatcher access
  * winrt: Add partial SSL key support
  * winrt: Remove depth/stencil from the default window format
  * Tighten Q_OS_WINRT ifdefs in qfunctions_winrt.h
  * ssl: Share the host name matching utilities
  * network: Add pending close on disconnect for non-empty write buffer
  * winrt: Fix socket descriptor storage in native socket engine
  * winrt: Refactor internal socket buffer
  * winrt: Implement missing SSL socket methods
  * ANGLE: Don't directly link to DirectX 11
  * ANGLE: Fix -angle-d3d11 on MSVC2010
  * winrt: Fix mouse coordinates on high-DPI displays
  * direct2d: Fix translucent/frameless window rendering
  * Remove vestiges of d3dcompiler_qt
  * windows: Allow selection of ANGLE's renderer
  * direct2d: Work around ClearType rendering bug in translucent mode
  * ANGLE: Fix compilation with MinGW + D3D11
  * windows: Enable ANGLE D3D11 renderer by default
  * winrt: Fix gethostname linker error in qsqldatabase tests
  * Add a way for qmake + configure to link dynamically to the CRT
  * direct2d: Optimize dashed line drawing
  * ANGLE: Upgrade to 2.1~abce76206141
  * Revert "winrt: Remove depth/stencil from the default window format"
  * direct2d: Fix pixmap fills in composition emulation mode
  * direct2d: Fix window resize with translucent windows
  * direct2d: Use simple event posting to avoid event queue lock up
  * windows: fix platform compilation after ANGLE upgrade
  * ANGLE: Upgrade to version 1.2.30d6c255d238
  * winrt: Blacklist certain devices from creating a depth/stencil buffer
  * winrt: Resize window on Windows Phone using EGL
  * Turn off optimizations of qt_depthForFormat on Windows Runtime ARM
  * winrt: Fix Windows Store Certification
  * QOpenGLFramebufferObject: pass sized format also with dynamic GL
  * ANGLE: Fix handling of shader source with fixed length
  * winrt: Fix window resize
  * remove unsupported winrt mkspecs
  * xcb: Fix build with -no-xcb-xlib -qt-xcb
  * direct2d: Optimize dashed [poly]line drawing
  * eglfs_kms: remove deprecated QString uses
  * eglfs_kms: Use a QByteArray for connectorName
  * qmake winrt package_manifest: Abort when uuidgen is not found
  * eglfs: don't build the cursor atlas when QT_NO_CURSOR is defined
  * Fix build with QT_NO_CURSOR
  * winrt: Fix non-PCH build
  * Fix "'QCss::Property' is not a class or namespace"
  * Upgrade ANGLE to 2.1~99f075dade7c
  * windows: Fix platform plugin compilation with new angle
  * winrt: Fix platform plugin after ANGLE upgrade
  * winrt: properly retrieve font writing systems from unicode ranges
  * winrt: Use ANGLE sub-buffer swap on Windows Phone
  * ANGLE: Allow Windows Phone to communicate swap region
  * ANGLE: fix DllMain collision in static builds
  * winrt: Fix build when INADDR_XXX macros are not defined
  * xcb: Fix build with QT_NO_CURSOR
  * winphone: Remove old non-DirectWrite code
  * winphone: Remove old code
  * ANGLE: call flex/bison by their standard names
  * ANGLE: check for out of date swap chain even when size is empty
  * ANGLE: Use pixel sizes in the XAML swap chain
  * winrtmain: Start in XAML mode
  * winrt: Refactor platform plugin for XAML support
  * winphone: Fix keyboard show/hide calls
  * Fix macro in qthread_win
  * Build ANGLE dynamically under static builds which have dynamic GL enabled
  * Use QMAKE_MOD_LEX/QMAKE_MOD_YACC in lex/yacc features
  * ANGLE: Fix Windows Store D3D Trim and Level 9 requirements
  * Remove unused font deployment feature
  * winrt: use correct winapi family defines in mkspecs and system detection
  * winrt: initialize EGL display with automatic Trim and WARP
  * configure: Fix (Open)SSL detection on WinCE
  * Register Qt::TextFlag with QT_Q_ENUM
  * Fix build with -no-feature-cursor
  * Fix developer build with -no-feature-cursor
  * Fix warning from MinGW/GCC 6.2
  * windows: use lowercase #include

  [ Lambert Duijst ]
  * Fix for horizontal scrollbars

  [ Andrew Hayzen ]
  * Add support for selecting the printer plugin via the env var

  [ Ashish Kulkarni ]
  * fix error when cross-compiling with --system-zlib
  * allow detection of static/shared target in the config tests
  * generate PDF CreationDate in local time as per PDF specification

  [ Milko Leporis ]
  * Introduce CI20 mips32 mkspec

  [ Martin T. H. Sandsmark ]
  * QCss: Fix parsing of charset

  [ Steve Schilz ]
  * Documentation: Specify units for QTextDocument::pageSize

  [ André Somers ]
  * Document that qFuzzyCompare does not work on NaN or infinity
  * Fixed crash taking null central widget

  [ Clinton Stimpson ]
  * xcb: fix passing of focus from child to its top level QWindow

  [ Oleksandr Tymoshenko ]
  * Fix dynamic librariy support detection for platforms without libdl
  * Added bsdfb platform plugin for FreeBSD
  * Added bsdmouse and bsdkeyboard input plugins for FreeBSD
  * Added QInputDeviceManager device tracking for bsdkeyboard and bsdmouse
  * Fixed double delete in bsdfb plugin on app exit
  * Add evdev support for FreeBSD
  * mkspec: Add cross-compilation support for FreeBSD

  [ John Preston ]
  * Fix QFile::copy() on WinRT.
  * Fix possible crash in calculateRightBearingForPreviousGlyph().

  [ Jørn Bersvendsen ]
  * Extracted cleanup from QCoreApplication::exec() into separate function

  [ Frank Reininghaus ]
  * Fix problems with extended selection after changing the model contents
  * QAbstractItemView: use only a 1x1 QRect for selecting on mouse press

  [ Vladimir Prus ]
  * Make sure SSL configuration is correct in QNetworkReply::encrypted.

  [ Andreas Wilhelm ]
  * qdbusxml2cpp: Ported to QCommandLineParser
  * qdbusxmlparser: Enabled error output

  [ Teijo Hakala ]
  * Implement QWindowsMsaaAccessible::put_accValue

  [ Loïc Molinari ]
  * Fix the GCC version supporting -Wsuggest-override

  [ Victor Kropp ]
  * Save temp icon in higher resolution on HiDPI screens

  [ Raphael Kubo da Costa ]
  * Remove the default address parameter from QDBusServer's constructor.
  * Do not redefine QT_SOCKLEN_T in freebsd-g++'s mkspec.
  * Remove the freebsd-g++34 mkspec.
  * Do not define QT_AOUT_UNDERSCORE in freebsd-g++'s mkspec.
  * mkspecs: Sync freebsd-g++40 and freebsd-g++.
  * mkspecs: Rename freebsd-g++40 to freebsd-g++46.
  * mkspecs: Define compilers and linkers elsewhere for freebsd-g++46.
  * gdb_dwarf_index: Use a sed call that's more POSIX-compliant.
  * Correctly manipulate tm_gmtoff the way qt_timezone() needs.
  * eglfs: Put Linux-specific includes within Q_OS_LINUX guards.
  * EGL convenience: Guard Linux-specific code with Q_OS_LINUX.
  * Remove reference to gdb_dwarf_index from the freebsd-clang mkspec.
  * Do not set QMAKE_{INC,LIB}DIR_{OPENGL,X11} in the freebsd mkspecs.
  * Set the _C variants of QMAKE_LINK and QMAKE_LINK_SHLIB in clang.conf.
  * Stop including g++-unix.conf in the freebsd-clang mkspec.
  * Link against QMAKE_LIBS_EXECINFO when using backtrace(3).
  * corelib: Fix a faulty 5.4->dev merge.
  * qlogging: Fix build on FreeBSD after 63cd16d.
  * forkfd: Define __BSD_VISIBLE and _NETBSD_SOURCE.
  * forkfd: Also define BSD visibility macros in forkfd_qt.cpp.
  * forkfd: Only enable pipe2 on FreeBSD >= 10.0.
  * QMutex: Make freelist() return a real global static
  * configure: Correctly detect clang's version on FreeBSD

  [ charlycha ]
  * raspberry pi: manage eglfs display id with env var

  [ Clemens Sielaff ]
  * Fixed Bug in QVariant comparison when containing QStringLists

  [ Denis Kormalev ]
  * Fix for race condition in signal activation

  [ Philip Seeger ]
  * MySQL: Use charset utf8mb4 to allow 4-byte characters

  [ Fahad Al-Saidi ]
  * make QFontDatabase().writingSystemSample for Arabic useful

  [ Michael Sheldon ]
  * Preserve the scale of fonts when caching the font engine

  [ Luca Bellonda ]
  * Add support for 8bit encodings not ASCII compatible in QXMLStreamWriter.
  * QtCore: Fix QXmlStreamReader for invalid characters in XML 1.0

  [ Ralf Nolden ]
  * Remove libudev dependency from kms.pro
  * Compile fix: remove _POSIX_C_SOURCE usage
  * Remove linux only-dependency from devicediscovery
  * Remove obsolete freebsd-icc mkspecs
  * Move freebsd-g++ mkspecs back for supported FreeBSD 9.3 and up
  * Use -liconv on OpenBSD as well in config.tests
  * Add OpenBSD to list of BSD systems defines using kqueue too
  * Compile fix: undefine types before defining them
  * Compile fix: convert argument to long to match parameter comparison
  * Compile fix: add NetBSD define for ffsll usage
  * Compile fix: remove unused variable bool isEmpty
  * Compile fix for NetBSD: only BSD using statvfs, disable f_flags define
  * Compile fix: add -lexecinfo on NetBSD and OpenBSD
  * Make eglfs-egldevice check work with pkgconfig as well
  * Cleanup NIS support leftover from Qt 3/4
  * Compile Fix: unused variable in q_refreshRateFromFb() on non-linux
  * Compile fix: for OpenBSD: <sys/select.h> not included by <sys/types.h>
  * Compile fix: C++11 usage: Replace nullptr with Q_NULLPTR
  * Disable thread_local on clang for FreeBSD
  * Platform detection: Use freebsd-g++ on systems < 10, otherwise -clang
  * Add Interix OS system detection defines
  * Compile fix for OpenBSD using Q_OS_OPENBSD defines
  * Merge BSD implementations of QLockFilePrivate::processNameByPid()
  * Compile fix: add OpenBSD define for ffsll usage
  * Compile fix: OpenBSD does not have <arpa/nameser_compat.h>
  * OpenBSD: add /etc/ssl as cert dir
  * NetBSD/OpenBSD: Compile fix and proper detection of pipe2
  * Remove obsolete a.out code after QT_AOUT_UNDERSCORE is gone
  * NetBSD: simplify mkspec and match supported OS versions (6.x-7.x)
  * OpenBSD: simplify mkspec and match ports
  * FreeBSD: remove -D_THREAD_SAFE from pthread usage
  * OpenBSD: use clock_gettime() provided by OS
  * Delete unsupported/freebsd-g++-46 mkspec
  * Remove OpenBSD _POSIX_THREAD_SAFE_FUNCTIONS undefine
  * Remove a.out defines in OpenBSD and NetBSD mkspec
  * BSD mkspec cleanup for FreeBSD, NetBSD and OpenBSD to common namespace
  * Common bsd.conf: add strip command support
  * Common BSD: Add --gc-sections ld flags
  * Add OpenBSD to list of targets that can't use --no-undefined in qtcore
  * Libpng config.tests: use pkg-config when available
  * NetBSD: use paccept() where accept4() is used
  * NetBSD: enable detection of posix_fallocate()
  * NetBSD: add QMAKE_RPATHDIR for standard QMAKE_LIBDIR
  * Replace LLINDEX macro not present on all BSDs with the code
  * OpenBSD: redefine g++/gcc commands to eg++/egcc to use newer gcc 4.9
  * OpenBSD: add X11R6/lib to QMAKE_RPATHDIR
  * FreeBSD: move order of includes for compiling

  [ Boris Pek ]
  * Update QMAKE_LIB in win32-g++ mkspec
  * Fix build of the minimal platform plugin for MS Windows

  [ Roger Maclean ]
  * Correct handling of font weights bolder than bold.
  * Add support for BB10 input method framework
  * Add configuration for building with imf support on QNX
  * Improve mapping between Font Config and Qt font attributes
  * BB10: Clean up IMF session code
  * QNX: Add support for BB10 text highlighting and spell checking
  * QNX: Make window groups work reliably
  * QNX: Avoid crashing on exit when have a cover window
  * QNX: Allow creation of parentless child windows
  * QNX: Handle the case where screen returns a refresh rate of 0.
  * QNX: Revert the change to give higher precision timers.
  * QNX: Ensure invisible 1x1 raster windows are posted.

  [ Olivier Blin ]
  * Fix installation of private headers generated by wayland-scanner
  * configure: fix expanding system commands in qmake parser with GNU awk < 4
  * Fix crash in QPainter::drawGlyphRun() when painter is not active
  * Fix defining QGuiApplication::sync() when QT_NO_SESSIONMANAGER is set

  [ Urs Fleisch ]
  * xcb: Fix drag and drop to applications like Emacs and Chromium.
  * xcb: Fix drag and drop to Emacs.
  * xcb: Fix drop of text/uri-list and text/html.
  * xcb: Fix dropping URL on Firefox window.
  * xcb: Send also "text/plain" when a "text/uri-list" is dropped.

  [ Fredrik de Vibe ]
  * Check if socketEngine is set before accessing it.
  * Rename test to comply with coding conventions.
  * Removed needless null check.

  [ Bernhard Scheirle ]
  * Fix shortcut handling for level three and above shortcuts

  [ Kaligin Sergey ]
  * QTreeView: fix keyboard navigation when using the right arrow key

  [ Nico Rieck ]
  * Paint small progressbars correctly on Vista+

  [ João de Deus Morgado ]
  * Fix Infinite loop in QGraphicsScene::focusNextPrevChild

  [ John Lindgren ]
  * Avoid triggering OpenGL initialization for RasterSurface
  * Optimize QIconLoader::findIconHelper()

  [ Ralf Jung ]
  * When a screen comes back online, the windows need to be told about it
  * QDesktopWidget: fix tracking QScreens.

  [ Felix Bourbonnais ]
  * QMenuBar: nested parenting fix

  [ Miikka Heikkinen ]
  * Fix "make sis" for projects that have empty OBJECTS_DIR
  * Improve logic to find default certificates in createpackage script
  * Do not modify window size for fullscreen windows in setGeometry_sys
  * Fix BlendBench::unalignedBlendArgb32 test case
  * Fix initial main window dimensions for "fullscreen with softkeys" case
  * Windows: Fix qt_ntfs_permission_lookup
  * Enable basic gesture support for WEC7.
  * Make "nmake check" pass for corelib tests in Windows.
  * Make "nmake check" pass for gui tests in Windows.
  * Make "nmake check" pass for network tests in Windows.
  * Windows: Fixed helper process finding in network tests
  * Remove fileLineEndingTest from networkselftest.
  * Remove XFAIL in QGraphicsWidget test for Windows
  * Fix tst_QFileDialog2 for Windows 7.
  * Fix QWindowsClipboard crash when mimeData is NULL.
  * Fix qlogging test for release configuration
  * Fix "check" target when load(testcase) is used in .pro file.
  * Disable 'check' target generation for network autotests for Windows.
  * Make 'nmake check' succeed for widgets tests
  * Fix submenu positioning
  * Fix QLibrary autotest for Windows
  * QFileSystemModel autotest fixes
  * Fix QApplication autotest crash when running on multiple screens
  * Fix QWizard autotest for Windows 7 Classic theme
  * Windows: Make QSettings autotest significant again
  * Make QCursor manual tests compile on Qt5
  * Windows: Fix override cursor logic
  * Fix sending simulated keyboard events to popup widgets
  * Windows: Removing insignification from QTextEdit test
  * Windows: Fix QStyleSheetStyle autotest antialiasing issues
  * Windows: Fix QSpinBox background setting via stylesheet
  * Fix font cache check in QFontEngineFT::recalcAdvances()
  * Fix infinite recursion crash in QPrinterInfo::supportedPaperSizes()
  * Fix QPrinter test in Windows
  * Implement application font loading for Windows
  * Windows: Make tst_qprinter significant again since the test is passing
  * Windows: Improve Freetype font database registry check for fonts
  * Make it possible to enable non-scalable font scaling
  * Fix missing Windows native fonts in QML applications
  * Windows: Remove fontengine autodetection logic
  * Windows: Fix QRawFont loading from data.
  * Change Windows font database to use qendian.h
  * Fix QRawFont autotest in Windows
  * Fix QWindow autotest for Windows.
  * Removed insignification from QBackingStore test
  * Remove declaration of QWindowsFontEngine::createEngine()
  * Fix the tst_QOpenGL::sharedResourceCleanup() test case in Windows
  * Skip tst_QOpenGL::openGLPaintDevice() if wrong openGL version.
  * Remove insignification from tst_QOpenGL
  * Fix backingstore crash with QAxWidgets
  * Windows: Fix verbose debug output
  * Fix some painting issues with native widgets
  * Fix tst_qlistwidget::fastScroll test case
  * Fix crash in qt_qpa_core_dispatcher() at application exit.
  * Windows: Fix window positioning for ActiveQt servers
  * Clean up a partially scrolled QRollEffect widget
  * Fix raising and lowering native widgets
  * Further fixes to widget masking
  * Implement automatic mouse grabbing on mouse button press.
  * Fix focus handling when the application has QAxWidgets.
  * Fix positioning when embedding native widgets such as QGLWidget
  * Update framestrut initially after window creation
  * Fix rendering glitches when using native widgets in MDI subwindows
  * Use native handles for parent change check in QWindowsWindow.
  * Fix GDI object leak
  * Fix setParent_sys() to use native methods when checking for toplevel
  * Fix in-process QAxServers inside modal windows.
  * Remove automatic drive letter lowercasing from Option::fixString()
  * Fix repaint issue when resizing a window in Windows
  * Fix mapping to/from global coordinates for child/embedded windows.
  * Fix hover handling in QTreeView
  * Fix restore/minimize/close buttons for maximized MDI subwidows
  * Fix OpenGL context creation in Windows platform plugin
  * Show widget cursor after restoring last override cursor
  * Fix Windows mouse enter/leave event generation
  * Don't try to emit focusObjectChanged if window pointer is zero
  * Fix wheel events in Windows
  * Fix scrolldown arrow not showing on popup for QMenu
  * Improve Qt::WA_UnderMouse accuracy
  * Fix setting custom cursor for widgets and windows before showing them
  * Implement setWindowIcon() for Windows.
  * Fix excess enter/leave event generation for native widgets
  * Stabilize tst_qfontdialog test case.
  * Add ContextMenu event to QWindowSystemInterface
  * Fix widget borders when using global stylesheetstyle
  * Fix crash when handling WM_PAINT during COM operations
  * Fix enter/leave event generation between native widgets when grabbing.
  * Send leave to most recently entered window when modal dialog is shown.
  * Remove a couple of unused variables.
  * Fix "-no-opengl" configuration in Windows
  * Fix GDI leaks in fontengine
  * Fix hellowindow example generating excess timers
  * Fix inconsistent leave/enter events for main window when popup is open
  * Fix invalid mouse press and release events on window maximize
  * Fix excess enter events when showing modal dialog on button press
  * Re-enable some skipped tests in tst_qwidget
  * Fix autocapture for doubleclick in Windows
  * Windows: Add missing support for X-buttons.
  * Windows: Fix autocapture for multiple buttons
  * Fix mouse cursor behavior for QMainWindow splitters
  * Change to enter/leave policy while grabbing.
  * Fix QApplication::primaryScreen() in Windows
  * Missing break in case QEvent::WindowStateChange.
  * Fix black screen after minimizing OpenGL window with ANGLE
  * Patch file for ANGLE for fixing blackscreen after minimize
  * Fix selection in QTableView when rows and columns have been moved
  * Remove duplicate libraries added via prl files in Windows
  * Fix crash when requesting QGuiApplication::platformNativeInterface()
  * Added custom flags for enabling dependencies of other parts to tools
  * Fix module pri file name for static plugins
  * Only handle QTPLUGIN when linking against static Qt
  * Add PLUGIN_CLASS_NAME to qtbase plugins
  * Pro-file level support for importing plugins for static Qt builds
  * Add QT_DEFAULT_QPA_PLUGIN to generated qconfig.pri
  * Automatically import plugins in all applications with static Qt
  * Fix installation of plugin module .pris in static Qt builds
  * Rename conflicting symbol QVariantToVARIANT
  * Do not build dlldata.c in static builds
  * Add qmake generated files to .gitignore.
  * Enable forcing generation of static plugin imports
  * Generalize the check for gui in static plugin import generation
  * Fix tabFocusFirst when that item is removed from QGraphicsScene
  * Fix ANGLE glGetUniform*v functions to work properly with arrays

  [ Vyacheslav Grigoryev ]
  * QSqlDriver: use table prefix in WHERE clauses
  * QHeaderView: fixing selection of reordered rows and columns
  * QTableView: Fix selection for reordered or hidden rows/columns

  [ Vladislav Tronko ]
  * Fix typo in QSqlTableModel documentation

  [ Felix Braun ]
  * QHostAddress: comparator with flexible conversion rules

  [ Marko Kangas ]
  * Fix for Sql query aliases with dots
  * Fix styled vertical dockwidget title cut off bug and elide text if long
  * Fix tab icon vertical alignment
  * Fix OS X style MDI area subwindow resize
  * Fix fusion style QPushButton icon on HiDPI mode
  * Remove scrollarea cornerarea when only one scrollbar is visible.
  * Skip instead of entirely excluding tests with disabled features
  * Fix tst_largefile QCOMPARE value types
  * Fix windows printing "invalid metric command" warning.
  * Add support to set text/uri-list mimedata via setData()
  * Add support to disable close button from the tool window in Cocoa.
  * Initialize input method for read-only QTextBrowser
  * Fix Fusion style combobox dirty lines in HiDPI mode.
  * Change scroll and text areas to respect native wheel focus rule

  [ Thorbjørn Martsum ]
  * Provide better error if min (or max) is defined in QDateTime
  * Clean up manual test to QGraphicsView (rubberband)
  * QMap - add multiInsert with hint
  * QVector - add remove functions
  * QVector - add functions takeFirst and takeLast
  * QVector - removeLast optimize
  * QTreeView - improve ItemNeverHasChildren slightly
  * resizeToContents - QTableView - faster hint when view is hidden
  * resizeToContents - move some of sizeHint into separate functions
  * resizeToContents - QTreeView - improve sizeHintForColumn
  * QWidgets QPA - remove wrong setting of mouse timestamp
  * QTreeView - clean up comments (do not add spans)
  * resizeToContents - QTableView to consider cells outside visible area
  * QHeaderView - add parameter to control sizeHint precision
  * QToolTip - add static showText with time.
  * GTK-style - fix non-standard usage of QHash-iterator
  * QMessageBox - add message box to (manual) dialog test
  * QTreeWidget - iterator fix in QTreeModel::ensureSorted
  * QWidget - add property toolTipDuration
  * QStyle - tooltip - add wakeDelay and sleepDelay as styleHints
  * QTableView::sizeHintForRow move word wrap into heightHintForIndex
  * QTableView::sizeHintForRow minor fix of word wrap in a special case
  * QListWidget - iterator fix in QListModel::ensureSorted
  * QComboBox - optimize (improve stupid code at enter-key)
  * QMap - check if iterator arguments are valid (in debugmode)
  * QVector - check if iterators arguments are valid (in debugmode)
  * QList - check if iterators arguments are valid (in debugmode)
  * QHash  - checks if iterator argument is valid (in debugmode)
  * QSet - check if iterator argument is valid (in debugmode)
  * QVarLengthArray - check if iterators arguments are valid (in debugmode)
  * QMessageBox - add detailed text to manual test
  * QHeaderView - reduce memory usage
  * QVector - optimize removeLast (and takeLast + pop_back)
  * QMessageBox - move layout handling
  * QMessageBox - merge some mac and non-mac code
  * QHash/QSet - fix QHash::erase when the hash is shared
  * QMap - fix erase with iterator when the map is shared
  * QList - fix QList::erase when the list is shared
  * QLinkedList - fix erase with iterator when the list is shared.
  * QList - fix insert with iterator on shared instance
  * QLinkedList - fix insert with iterator when the list is shared.
  * QMessageBox - move informative+details text to new layout function
  * QButtonGroup - add buttonToggled signals
  * QLinkedList - extend the auto test.
  * QTreeView - fix next focus when there is no current index
  * QHeaderView - add maximum section size
  * QMessageBox - move margins to a left spacer
  * QMessageBox - make it possible to have a checkbox on the dialog
  * QVarLengthArray - doc fix.
  * QMessageBox - make detail text work on set after show
  * QList - fix a few doc issues
  * Improve implicit shared documentation a bit
  * QMap - improve docs a bit (mainly by adding more time complexities)
  * QHeaderView - remove confusing bool
  * QHeaderView - do not ignore -1 as minimum section size
  * QHeaderView - move ishidden into the section
  * Revert "QAIV - Fix scollbars with ScrollPerPixel to scroll 1 pixel."
  * QHeaderView - do simple section move/rotate in moveSection
  * QHeaderView - fix a logical / visual index mismatch
  * QComboBox::setView only delete the old view if it is a child
  * QHeaderView - fix broken stretchLastSection
  * QAbstractItemView - Fix docs to match behavior (SelectionMode)

  [ Jochen Seemann ]
  * WinRT: Fix physical size of screen
  * winrt: fix compiler warning on Windows Phone
  * Fix MSVC2013-compiler warnings with QT_NO_FILESYSTEMWATCHER
  * improve support for cross-compilation to not directly supported platforms
  * WinRT: fix QLibrary::isLibrary() due to incomplete #if statement
  * configure.exe: disable ANGLE backend for Linux targets
  * allow running msvc2013 mkspecs from msvc2015 shell
  * winrt: enable cross-platform high DPI scaling
  * winrt: use visible bounds the get the visual area

  [ MATSUMURA Tetsuro ]
  * Fix dependency scanner being confused by UTF-8 BOM

  [ Rolland Dudemaine ]
  * Resolve a number of compilation issues with INTEGRITY
  * Remove commented out code.
  * Add -nn for .cpp MOC preprocessing for INTEGRITY
  * Remove inclusion of sys/sem.h for INTEGRITY.
  * Add an else clause that clears the return value.
  * Use default home directory from QDir for INTEGRITY.
  * Give names to enum used in templates.
  * Use intrinsics for GHS toolchain for CPU feature detection.
  * Add GHS toolchain architecture macros.
  * Use portable temporary directory implementation for Q_OS_INTEGRITY.
  * Remove use of system() when QT_NO_MULTIPROCESS is defined.
  * sys/flock.h should not be included for Q_OS_INTEGRITY.
  * pwd and group variables should be declared inside Q_OS_INTEGRITY.
  * Remove the socketpair special case for eventdispatcher on INTEGRITY.
  * Move the QVariant declaration up in the file.
  * Disable some features for INTEGRITY
  * Make pcre sljit build with GHS toolchain.
  * Add GHS toolchain support
  * Remove inclusion of -lm for INTEGRITY.
  * Add GHS pretty print for compiler version
  * Remove dynamically-loaded use of DNS lookup feature for INTEGRITY.
  * Add support for building for INTEGRITY using GHS toolchain.
  * Add INTEGRITY Framebuffer-based plugin as a platform plugin.
  * Add support for INTEGRITY with eglfs-viv.
  * Do not use timezone at all for Q_OS_INTEGRITY.
  * Do not use forkfd for INTEGRITY.
  * Build SQLite including the platform header for INTEGRITY.
  * Disable some examples for INTEGRITY.
  * Disable fallback to dlsym() for INTEGRITY.
  * Adjust include file for native sockets on INTEGRITY.
  * Use BSD-style statfs members for INTEGRITY.
  * Resolve build failure in network stress tests.
  * Make the eglfs and eglfs-viv detection and build work for INTEGRITY.
  * Enable thread_local support for GHS toolchain.
  * Accept correct double conversion unconditionally for GHS toolchain.

  [ Donald Carr ]
  * Redirect libjpeg messages via qWarning
  * Correct pkg-config usage to respect sysroot
  * Remove stale QWS considerations from configure
  * Remove Mac/QPA collision breaking library linkage
  * Query udev build parameters from pkg-config
  * Remove legacy pre-QPA gui/egl implementation
  * Add cross_compile to qconfig.pri for global advertising
  * Remove widgets dependency from eglfs
  * Remove erroneous never referenced QT_NO_GUI define
  * Remove stale references to Qtopia
  * Clean up src.pro
  * Explicit use of null namespace breaks namespaced build
  * Add Qt Widgets opt out support to build system
  * Remove all QWS centric examples
  * Add deliberately non-documented qpa platform guard opt out
  * Avoid Qt/X11 header contamination via egl.h
  * EGLFS: Integrate building into configure.
  * Correctly export GL graphics engine for use in plugins
  * Remove legacy font cache from 3rdparty
  * Deprecate QApplication::setGraphicsSystem
  * Reunite NAS support in configure with QSound
  * Configure QPA cleanup
  * Don't suppress using separate debug info when cross compiling
  * device: Add device support for the Broadcom Raspberry PI
  * Specify generic QPA plugins via env variables
  * Remove QWS era pvr headers
  * Extend eglhooks to include hasCapability
  * Introduce fallback for general cross compilation
  * Handle window state changes correctly in EGLFS
  * Remove incorrect inclusion of GL support headers given EGL presence
  * Reintroduce testlib to widget free builds
  * Adjust device mkspecs to use qpa default plugin var
  * Add N9 device mkspec to device mkspecs folder
  * Make eglfs hooks functionality namespace cognisant
  * Introduce Arch Linux specific link line to pi mkspec
  * Remove stale udev check
  * device: don't set a default cross compile prefix
  * Clean up Raspberry Pi spec
  * Introduce a Snowball mkspec to the device specs
  * Add hard float-abi support to Raspberry Pi spec
  * set OUTDIR for consistency with config.test
  * Remove all references to X11 session management
  * make pre-qmake spec evaluation load device variables
  * Introduce gcc machinedump considerations to build system
  * Migrate fontconfig config test to unix scope
  * Generalize common device properties out of Raspberry Pi spec
  * Fix common device spec paths
  * Fix eglfs regression in configure
  * Set Wayland as default platform on Raspberry-Pi
  * Migrate linux-clang mkspec out of unsupported
  * Remove stale qws related mkspecs
  * Update Raspberry Pi mkspec
  * Fix clang build for libc++
  * Add unsupported linux libc++ clang mkspec
  * Fix namespaced build on Linux
  * Make CFLAGS/CXXFLAGS behave consistently in config.tests
  * Adjust egl config.test to pass sysrooted libs
  * Introduce RPI3 aarch32 mkspec

  [ Alexander Grishkov ]
  * Fix parsing of IPv4 addresses with certain symbols

  [ Timo Jyrinki ]
  * Add environment variable support for testability library use.
  * Blacklist Mali-T760/Mali-T720 from supporting BGRA.

  [ M. Moellney ]
  * Fix qmake generating bizarre msvc /VERSION values
  * Adding qmake doc details for generating rc files
  * Introduce qmake RC_DEFINES for RC preprocessor defines
  * Docs of qSetMessagePattern missing relation to qCDebug and co.
  * Fix qSetMessagePattern to have many time/backtrace parts

  [ HyungDon Lee ]
  * ODBC: Fix a memory leak when open() fails.

  [ Michael Bruning ]
  * [Windows] Blacklist AMD FirePro V5900 cards for angle.

  [ David Weisgerber ]
  * Fixed reading REG_SZ without terminating \0 delivers garbage

  [ Peter Kümmel ]
  * add configure options for debug/release OpenSSL
  * cross compile with mingw
  * merge mingw mkspec changes for cross compiling
  * Update Q_PLUGIN_METADATA docu.
  * cmake: define QT_NO_DEBUG in client release builds
  * cmake: use .exe suffix only on Windows
  * Make QVarLengthArray exception safe in case of OOM
  * QVarLengthArray: use memory on stack if possible
  * QTscii and QIscii are not big codecs
  * Add OOM unit test for QVarLengthArray
  * fix wrong comment about #ifdef's end
  * Fix wrong error message count in QDBusError
  * Fix wrong string length
  * Don't pass invalid strings to strcmp()
  * Fix possible crash in tst_QThread::quitLock() test
  * Don't read from deleted  member variable
  * Printer support needs user32.lib and gdi32.lib on Windows
  * QVarLengthArray: add squeeze function
  * Fix CreateFileMapping() error handling
  * CMake: don't require GL when build with -no-opengl
  * Fix linuxfb argument 'mmsize' parsing
  * Undo: Fix state entry bug for parallel state groups
  * Add support for gcc/clang's sanitize features
  * configure: add link-time-optimization option
  * configure: set ltcg only for Qt modules
  * Add qOverload to select overloaded functions
  * Fix typos in qOverload documentation

  [ Ariel Molina ]
  * Fixed bug preventing parsing of unbundled TUIO messages
  * Optionally force delivery of TUIO pseudo touch events
  * Add source device information to qDebug output of QTouchEvent

  [ Andy Maloney ]
  * Add OptimizedWrite & ProgressiveScanWrite options to QImageIOHandler and use for JPEG writing
  * Extend selections in QGraphicsView when selection extension key down
  * Doc: Fix grammar in QOpenGLContext::openGLModuleType() docs

  [ Alexander Bersenev ]
  * xcb: Fix not delivering focusIn event on hide/show

  [ Lada Trimasova ]
  * Link with -ldl option only when it is supported

  [ Gabriel Pannwitz ]
  * Doc: correct minor typo

  [ Michal Policht ]
  * Fix flickering status tips in submenus.

  [ Cédric Bonnier ]
  * Doc: Remove Qt3 compatibility functions from QToolButton

  [ Pavel Geiger ]
  * uic: Accept an -idbased argument

  [ Brad Stanton ]
  * Fixed rendering of translucent CSS borders to prevent visible overlap

  [ Alexey Brodkin ]
  * Fix library inclusion order when building statically

  [ Swen Kooij ]
  * qdbuscpp2xml: Fixed wrong filename being reported in messages

  [ Dāvis Mosāns ]
  * Network: Use QFile::encodeName for POSIX paths instead of toLatin1
  * Don't pass NULL Display to glXGetClientString

  [ Masaru Ueki ]
  * QStateMachine: fix ignore high-priority events.

  [ Samuel Nevala ]
  * Respect android:windowSoftInputMode in manifest.
  * Android: Keyboard doesn't hide from done button
  * winrt: Hide status bar on windows phone.
  * winrt: Add missing Q_DECL_OVERRIDE and fix white space.
  * winrt: Fix MessageDialog show on windows phone.
  * winrt: Work around broken screen rotation on Windows Phone 8.1.
  * Declare StandardButton & ButtonRole types for cross-thread use.
  * winrt: Enable window visibility for the root window.
  * winrt: Add support for native pickers for Windows Phone.
  * winrt: Fix top level window geometry.
  * winrt: Fix capabilities query.
  * winrt: Remove unnecessary assert from window.
  * winrt: Move EGL surface to window.
  * winrt: Default show to showMaximized on Windows Phone.
  * ANGLE: Fix D3D feature level detection.
  * winrt: Wait for main thread to exit before exit.
  * winrt: Add missing Q_DECL_OVERRIDEs
  * winrt: Connect callbacks after after integration class constructed.
  * Remove superfluous newline
  * winrt: Fix sending of back key event.
  * ANGLE: Fix winrt backing store to support feature level 9_3 devices.
  * Modify QPA handleExtendedKeyEvent.
  * winrt: Avoid blocking the XAML thread
  * winrt: Don't wait for runOnXamlThread to finish for timers.
  * winrt: Make dialog and window behave similarly.
  * wirt: Fix cursor position method.
  * winrt: Fix startup orientation handling
  * winrt: Use handleExtendedKeyEvent when handling back button.
  * Fix deadlock when setting environment variables.
  * Combine environment variable implementations
  * Fix deadlock when setting environment variables.
  * WinRT: Add camera button events on Windows Phone

  [ Harald Fernengel ]
  * Fix a crash when D-Bus library can't be loaded
  * Don't keep a static instance of QDBusConnection
  * Remove all non-const operator==
  * Disable ELF interpreter check when cross-compiling
  * Make pkg-config cross-compile aware
  * Fix regular expression when replacing headers
  * Add a -force-asserts option to configure
  * Replace fixqt4headers shell script
  * Revert logic when building with --force-asserts
  * document the -force-asserts switch
  * make QString::fromLatin1 partially inline
  * Use strlen() inline whenever possible
  * Remove QT_NO_STL_WCHAR hack
  * Fix Q_ASSERT_X to handle QT_FORCE_ASSERTS
  * Remove dependency of QtDBus onto QtXml
  * Fix qlocalsocket autotest
  * Use standard unix mutexes on LSB
  * Fix LSB mkspec
  * Rename Q_MUTEX_LINUX to QT_LINUX_FUTEX
  * Fix LSB build
  * Build with the LSB build env
  * Compile in the LSB env
  * LSB requires an explicit header include
  * Use the LSB linker to link
  * Remove QtWidgets dependencies
  * Compile fix for Linux Standard Base
  * Make test work on Mac OS X
  * Speed up QCoreApplication construction a bit
  * Lazy initialize library paths
  * Speed up construction of basic QVariants
  * De-inline QVariant(float)
  * Fix build with QT_NO_EXCEPTIONS
  * Fix build when libQtGui is not available
  * Introduce Q_ATTRIBUTE_FORMAT_PRINTF
  * Remove CMake warning

  [ Matt Hoosier ]
  * QNX: Support window translucency
  * QNX: support underlain foreign windows
  * QNX: fix buffer creation
  * Allow QDir::mkpath() to work on QNX QNet paths
  * Fix wide-char use in Posix collator
  * Detect pointer size at configure-time on Windows-hosted builds
  * QNX: avoid composition when possible
  * Fix overflow-checking additions and multiplication on MinGW
  * Fix version script generation when cross-compiling from Windows to QNX

  [ Daniel Levin ]
  * Add DEPENDS option to qt5_wrap_cpp()

  [ John Brooks ]
  * Support more scaling factors for JPEG decompression
  * Fix loss of valid dbus objects after unregisterObject
  * Correct QString::toStdString documentation on encoding
  * Ignore alert on an active window
  * Fix QMAKE_INFO_PLIST regression with relative paths
  * Fix visibility of bundled zlib symbols with mingw

  [ Maxim Mikityanskiy ]
  * Fix XI2 smooth scroll with inverted direction

  [ Juha Turunen ]
  * Fixed a QTimer::singleShot() crash when a functor callback is used
  * Fix a crash when calling QOpenGLTexture::setData with a null QImage.

  [ Martin Klapetek ]
  * Normalise and deduplicate paths for XDG_DATA_DIRS
  * Add CUPS options widget to print support
  * Add CUPS Banner Pages options to print support
  * Add CUPS Page Set options to print support
  * Expose more CUPS options via the 'Properties' dialog
  * Check if Print Properties dialog was shown before accessing it
  * Offer Page Range option for apps that can't do it themselves
  * If CUPS has no default printer, set up the first one in list
  * Set currently selected printer to QCUPSSupport in PageSetupWidget
  * Don't skip content drawing for QtQuickControls SpinBox
  * Update QScreen::availableGeometry() on _NET_WORKAREA atom changes
  * QXcbWindow - inline the atom functions
  * Don't treat "/etc/localtime" in TZ env var as a valid timezone id

  [ Risto Avila ]
  * Makes QPlatformTheme::PasswordMaskDelay themable using QStyle
  * Fix Direct2D clipping when Qt::WA_OpaquePaintEvent is true
  * Enables remap of NumpadKeys when Numlock is on and using evkeyboard.
  * Fix cast for qeglfshooks_kms
  * Add missing include to qabstractitemmodel_p.h

  [ Mathew Sutcliffe ]
  * qmake: Correctly handle shadow build of nested vcsubdirs projects.

  [ Martin Afanasjew ]
  * qmake: Fix 'Libs:' line in .pc files on OS X
  * Make -no-rpath build more useful on Apple platforms

  [ Ilija Ristevski ]
  * QTextOdfWriter: Added support for hyperlinks.

  [ Daniel Molkentin ]
  * Doc: tmake -> qmake, it's about time
  * Provide new API: QSslCertificate::isSelfSigned()
  * Ignore expired certificate during certificate validation
  * QStorageInfo: include qt_windows.h instead of Windows.h
  * Fix crash on Mac OS if PAC URL contains non-URL legal chars
  * Fix possible crash when passing an invalid PAC URL
  * Fix crash if PAC script retrieval returns a null CFData instance
  * Win32: Re-init system proxy if internet settings change
  * Add libproxy backend for QNetworkProxyFactory
  * Flag libproxy as a private library
  * Reflect in the docs that the TLD list os now hosted at publicsuffix.org
  * Windows: Do not crash if SSL context is gone after root cert lookup
  * Document -secure-transport parameter in configure
  * Also add support for linked OpenSSL without SSL v2 & v3 support
  * Remove legacy platform code in QSslSocket for OS X < 10.5
  * QSslSocket: evaluate CAs in all keychain categories
  * QNAM Fix error message

  [ Ilya Kotov ]
  * Send QEvent::Tooltip to QSystemTrayIcon

  [ Nicolas Capens ]
  * Fix potential division by zero.

  [ Tilo Nitzsche ]
  * Fix undefined behavior in qRgba().

  [ Andrew McCann ]
  * OS X: Fix QStandardPaths::standardLocations()

  [ John Cumming ]
  * Add Section Symbol at end of text flow when showing paragraphs

  [ Andrey Bienkowski ]
  * Fixed memory leaks in the "40000 chips" example.

  [ Adam Strzelecki ]
  * qmake: Don't make rpaths starting with @ or $ absolute
  * Enable rpath support on OS X and iOS platform
  * Fix bash syntax error in configure
  * qmake: Add QMAKE_SONAME_PREFIX variable
  * Add rpath pointing to Qt libraries in OS X and iOS
  * Build Qt for OS X and iOS with relative rpath
  * Build Qt for OS X and iOS with relative rpath.
  * QComboBox: Disable wheel events on OS X & iOS

  [ Bjoern Breitmeyer ]
  * fixed compiling of QDnsRunner for wince and windows desktop
  * Fixed networkproxy build under WinCE
  * Fixed QSimd WindowsCE build
  * removed unneccessary wince ifdef
  * Fix for windows platform plugin to work with WINCE.
  * Fixed Wince Makefile environment
  * disabling largefile support for Win CE
  * fixed compile for mouse button handling on wince
  * fixed cursor handling on wince
  * fixed ce makefileenvironment
  * fixed unittest builds for wince
  * removed unecessary ce override of QT_INSTALL_PREFIX
  * Removed User32.dll usage on WINCE
  * Fixed QT_NO_CURSOR build for windows/CE plugin.
  * Fixed QT_NO_DRAGANDDROP build for the windows plugin
  * Fixed QT_NO_ACCESSIBILITY build.
  * added QMAKE_EXTENSION_STATICLIB to wince mkspec
  * Fixed CE build of sqlite3
  * Fixed WINCE linking error in QProcess
  * Fixed CE build of sqlite3
  * Disabled test on WINCE.
  * Fixed testbuild with QT_NO_CURSOR
  * Better errorhandling for the fontengine on WINCE.
  * Remove not supported mkspecs for Windows CE.
  * Integrate device-option into the windows configure
  * Fixed CE build of sqlite3
  * Fixes QFontDataBase addApplicationFont on WEC.
  * Fix X86 Wince builds.
  * Fix WEC2013 build of harfbuzz-ng
  * Add QMake support for WEC2013 SDKs
  * Fix incorrect pass by value.
  * Remove libs that are already set by the mkspec.
  * Fix WEC2013 build of zlib.
  * Fixing the build of the SIMD support for WEC2013.
  * Remove effectless statement.
  * Fix WEC2013 build of sqlite3.
  * Added Mkspec for Toradex WEC2013 SDK
  * Introduce QT_NO_WINCE_SHELLSDK for WEC builds.
  * Introduce QT_NO_WINCE_NUIOUSER for WEC2013
  * Wec2013 initial port.
  * Fixing the SQLite3 build for WEC2013 again.

  [ Yoann Lopes ]
  * Make distance field image width variable.
  * QXcbWindow: Don't recreate window when reparenting.
  * Added QOffscreenSurface class.
  * Added JNI convenience classes in QtPlatformSupport.
  * Fixed QTextureGlyphCache glyph padding.
  * Use custom class for storing distance fields instead of QImage.
  * Android: added ApplicationState capability.
  * Added applicationState() to QGuiApplication.
  * Removed unused distance field functions.
  * Android: fixed arguments passed to the Qt application.
  * Fixed QJNIEnvironment reference counting.
  * Android: remove environment variable warnings at app startup.
  * Store the font's scalability in QFontEngine.
  * Revert "Store the font's scalability in QFontEngine."
  * iOS: correctly report Landscape or InvertedLandscape screen orientation.
  * Android: use fbo read back workaround with specific GPUs.
  * Android: use glyph cache resizing workaround with Vivante GC1000 GPU.
  * Android: enable FBO readback workaround for more devices.
  * Android: added more devices to the FBO readback workaround check.
  * Android: use FBO readback workaround by default.
  * Add configure option and tests for GStreamer.
  * Android: fix timed QWaitCondition::wait() on Android >= 5.0.
  * Prefer GStreamer 1.0 on Linux.
  * Fix gstreamer configuration test.
  * Configure: don't enable the WMF multimedia backend by default.

  [ Boris Nagaev ]
  * configure: fix log corruption with option -v

  [ Caroline Chao ]
  * Fix missing curly brackets in tst_global.cpp.
  * Change in tst_qstylesheetstyle.cpp to work around a bug in testcocoon parser.
  * Split TARGET_BASEPATH from breakpad.
  * Add missing naming for libraries built statically.
  * CodeCoverage: Remove releaseCoverageTool() function.
  * CodeCoverage: Save coverage data in QTestLog::stopLogging()
  * CodeCoverage: Handle QTest based subtests.
  * CodeCoverage: Move installCoverageTool call.
  * CodeCoverage: Skip headersclean test.
  * CodeCoverage: Exclude all header files from intrumentation.
  * Test: Remove QSKIP for tst_QXmlSimpleReader::inputFromSocket
  * Test: Replace QSKIP by XFAIL
  * Test: remove QSKIP from printsupport tests
  * Test: Update QSKIP for tst_QGLThread on Mac
  * Test: Redo remove QSKIP from printsupport tests
  * Test: fix warning for tst_QPluginLoader::loadGarbage
  * Test: Update QSKIP message of tst_QVector::outOfMemory
  * Test: Enabled tst_QFile::invalidFile
  * Test: Remove QSKIP from tst_QLineEdit::taskQTBUG_7395_readOnlyShortcut
  * Test: tst_QFile::writeLargeDataBlock() unstable failure as XFAIL
  * Test: Remove QSKIP from tst_QWidget::raise
  * Test: tst_QFile::writeLargeDataBlock() unstable failure as XFAIL
  * Test: Split tst_QVarLengthArray::oldTests
  * Test: Enable tst_QWMatrix::operator_star_qwmatrix
  * Test: remove QSKIP from tst_QProcessEnvironment::putenv
  * Test: remove QSKIP from tst_qstextstream
  * Test: remove QSKIP in tst_QCoreApplication::argc
  * Test: remove QSKIP from tst_LargeFile::mapOffsetOverflow
  * Test: remove QSKIP in tst_QDataStream::stream_QPixmap
  * Test: remove QSKIP in tst_QDirIterator::hiddenDirs_hiddenFiles
  * Test: remove QSKIP from tst_QSocketNotifier::posixSockets
  * Test: remove QSKIP from tst_QThread::stressTest
  * Test: remove QSKIP in tst_QSharedPointer::lambdaCustomDeleter
  * Test: remove QSKIP from tst_qtconcurrent
  * Test: remove QSKIP in tst_QDBusMarshall::receiveUnknownType
  * Test: remove QSKIP and remove whole test cases instead.
  * Test: remove QSKIP in tst_QDir::dotAndDotDot
  * Test: remove QSKIP in tst_file
  * Test: remove QSKIP in tst_QDataStream::stream_QIcon
  * Test: remove QSKIP from tst_QTextStream::stillOpenWhenAtEnd
  * Test: remove QSKIP in tst_qarraydata
  * Test: remove QSKIP from tst_QDateTime::fromString_LOCALE_ILDATE
  * Test: remove QSKIP in tst_QLocale::emptyCtor
  * Test: remove QSKIP from tst_QStringList::initializeList()
  * Test: remove QSKIP from tst_qstring
  * Test: remove QSKIP in tst_QEventLoop::throwInExec()
  * Test: refactor tst_QProcess
  * SQL: Fix OCI driver's compile errors.
  * SQL: Change in QSqlResultPrivate::positionalToNamedBinding()
  * Fix sizeHint for QAbstractSpinBox
  * Fix wrong initial position
  * Doc: Zooming inside QTextEdit
  * QPlainTextEdit: add missing feature zoom on Ctrl+Wheel
  * Fix QSpinBox size calculation problem with stylesheets
  * QMetaMethod and QDBusMetaObject: Give public access to signal methods
  * Fix QSpinBox size calculation problem with empty stylesheets
  * Styles: Fix upRule used instead of downRule
  * iOS: Add missing LSRequiresIPhoneOS field to Info.plist
  * QDoubleSpinBox: Set back an upper limit width
  * Tests: Blacklist tests for ubuntu 14.04
  * Tests: remove insignificant flag for dbus tests on osx
  * testlib: Detect distribution name/release for blacklisting tests
  * testlib: Detect msvc version for blacklisting
  * Tests: Use blacklist for failing tests in tst_macnativevents
  * Tests: Blacklist tst_QGraphicItem::ensureUpdateOnTextItem
  * Tests: Remove tst_QGraphicsIten::sorting from the BLACKLIST file
  * Tests: Blacklist task260974_menuItemRectangleForComboBoxPopup
  * Tests: Blacklist tst_QHostInfo::abortHostLookupInDifferentThread
  * Tests: Use blacklist for failing tst_qfilesystemwatcher tests
  * TestCase: Also check main source path when looking for test data
  * Tests: Remove insignificant for tst_QGraphicsProxyWidget
  * Tests: Remove EXPECT_FAIL in tst_QWidget::widgetAt()
  * Tests: Remove tst_QHostInfo::abortHostLookupInDifferentThread() test
  * QSysInfo: Expand Linux distribution detection
  * Tests: Remove EXPECT_FAIL in tst_QWidget::widgetAt()
  * Tests: Use blacklist for failing tst_qwidget tests
  * Testlib: Export blacklist functions
  * QTestLib: Add data support to GPU_BLACKLIST
  * QTestLib: Add data parameter to SKIP message if any
  * Tests: Use blacklist for tst_NetworkSelfTest::ftpProxyServer()

  [ Jani Vähäkangas ]
  * Blacklist some cases from tst_qftp
  * Autotests: skip three steps from tst_qglthreads
  * Autotests: Blacklist parts of tst_qopenglwidget

  [ Libor Tomsik ]
  * Added configuration environment variables for evdev input plugins.
  * Added grabbing option for qevdevkeyboard and mouse.
  * Fix selected items after sorting in QTableWidget
  * QTreeWidget: Fixed reverse order of first level items in Drag and Drop

  [ Dan Vrátil ]
  * Implement support for 'none' value for list-style CSS property

  [ Dave Flogeras ]
  * Fix for platform socklen_t on other C libraries than glibc.

  [ Daniel Nyström ]
  * eglfs: Support for alternative Mali driver packages

  [ Wolfgang Bremer ]
  * Add the same flags for the c++ compiler as they are already defined for the c compiler
  * Revert "Add the same flags for the c++ compiler as they are already defined for the c compiler"
  * Rename BlackBerry arm mkspecs to be aligned with NDK structure
  * Fix BlackBerry10 build on NDKs prior to 10.2.1
  * QNX: Fix build on BB10 caused by missing linux fb
  * QNX: Fix build on Win32 when linking against sqlite libs
  * Fixes related to evdev in the configure script
  * BlackBerry,QNX: Switch to QMAKE_PLATFORM from CONFIG
  * Fix cross platform detection of evdev on win32
  * Rename QNX arm mkspecs to be aligned with SDP structure
  * Make objcopy config test cross platform functional
  * Adding support for -separate-debug-info on win32
  * Fix objcopy config test for concurrent make processes
  * xcb: fix touchscreen input with certain capabilities only

  [ jian liang ]
  * fix memory leak in QGuiApplicationPrivate
  * add virtual destructor to QWindowSystemInterfacePrivate::WindowSystemEvent
  * speed up font enumeration in windows platform
  * Fix memory leak of QFontEngineBox object
  * fix memory leak of QLibraryPrivate
  * Improvement to font database cleanup
  * Use english name to match font in windows platform
  * Fix potential race condition in data structure of adopted thread watcher
  * Fix to exit of adopted thread watcher in Windows
  * Delete QPlatformDragPrivate object in QPlatformDrag's destructor
  * build fix for -no-freetype in Windows
  * Implement WindowTransparentForInput flag in Windows platform.
  * Workaround to compile configureapp.cpp with MSVC2010 x64
  * Fix drag and drop with native widgets
  * Activate window before replay mouse press event
  * Make sure QThreadData and QAdoptedThread object is destroyed at app exit
  * Fix QLocalePrivate object leaking
  * Free the QFreeList object allocated memory on exit

  [ Alexander Rössler ]
  * QNativeSocketEngine: fix SO_REUSEPORT problems on Linux

  [ Benoît Thébaudeau ]
  * Fix QMAKE_CXX/CROSS_COMPILE verification with ccache

  [ Nobuaki Sukegawa ]
  * Fix typo in local variable name

  [ Émeric MASCHINO ]
  * Fixed compilation errors in qatomic_ia64.h

  [ Shrikant Dhumal ]
  * Fixed build breaks that result after disabling "contextmenu" feature

  [ Jonathan Meier ]
  * Fix qmake messing up headers of generated Visual Studio solution files

  [ Kari Pihkala ]
  * Mac: Add support for high-dpi custom pixmap QCursors
  * Change the hidpi cursor hotspot coordinate mapping
  * Fix default hotspot of a hidpi QCursor

  [ Alexander Soplyakov ]
  * Make tooltips transparent for mouse events.

  [ Sebastian Schuberth ]
  * Remove a duplicate conversion to QLatin1String
  * Improve the QWinSettingsPrivate constructor's performance
  * Allow to use short names for Windows Registry root keys
  * RegistryKey: Move member variable initialization to the ctor-init-list
  * qglobal: Clarify that Q_OS_WINRT also implies Q_OS_WIN
  * Support accessing 32-bit Registry from 64-bit programs and vice versa
  * The new Registry{32,64}Format enum values did not make it into Qt 5.6

  [ Stanislav Baiduzhyi ]
  * Adding plasma5 support for QKdeTheme

  [ Julien Blanc ]
  * Added timezone support for datetime fields in PSQL
  * QString perf improvement : removal of useless test

  [ Bernd Weimer ]
  * Fix for slowness of touch move events
  * Removed usage of pipe in Blackberry event dispatcher
  * BlackBerry: Restore proper BPS channel in event dispatcher
  * BlackBerry: Changed QSettings file access
  * BlackBerry: Reevaluation of timer list in event dispatcher
  * QNX: Added warning when low memory event is received
  * Avoid socket notifiers on invalid file descriptors
  * BlackBerry: Revised error handling in event dispatcher
  * QNX: Fixed build of QPA plugin
  * Fixed evaluation of application file path
  * QNX: fixed compilation of auto test
  * QNX: Replaced physical screen size warning
  * Fixed qrawfont auto test
  * BlackBerry: Increased loop level around bps_get_event
  * QNX: Silenced propagateSizeHints warning
  * BlackBerry: Rearmed socket notifiers after select
  * Avoided zero devision in cube root approximation
  * Fixed QTextStream "stdin" auto tests
  * Fixed tst_qgl for fullscreen platforms
  * QNX: Prevent rendering when app is minimized
  * Added support for cover windows on BlackBerry platform
  * Fixed build issue on BlackBerry
  * QNX: Removed alternate window property
  * BlackBerry: Prevent superfluous removal of socket notifiers
  * QNX: Fixed "normalPosition" of touch events
  * QNX: Fixed touch event positions
  * BlackBerry: Fixed root window size
  * QNX: Make use of _readdir64_r
  * QNX: Fixed some window issues
  * QNX: Fixed window positioning
  * QNX: Fixed window opacity
  * QNX: Cleanup some issues in QPA
  * QNX: Add support for lgmon
  * Fix QDateTime auto test
  * Fix QFontMetrics width
  * QNX: Unified qplatformdefs
  * QNX: Report if GL context is shared
  * QNX: Change the way one requests child windows
  * QNX: Fix screen event handling
  * BlackBerry: Improve platform specific documentation
  * QNX: Make qrawfont auto test pass
  * BlackBerry: Add button color to dark palette
  * QNX: Destroy window buffers when resized
  * QNX: Fix QGraphicsView autotests
  * QNX: Work around dlclose issue
  * QNX: Fix QDir::entryInfoList()
  * Fix polling file system watcher addPaths
  * Allow logging to stderr
  * QNX: Fix geometry change handling
  * Fix FT glyph outline to path conversion
  * QNX: Don't build QNX-only parts on BlackBerry
  * QNX: Silence startup warnings
  * QNX: Fix tst_qfileinfo
  * QNX: Make QDateTime "daylightTransitions" auto test pass
  * Fix accessibility auto test
  * QNX: Fix tst_selftest
  * Fix auto test failure output on QNX
  * Skip some qsavefile auto tests
  * Skip tst_QLockFile::noPermissions
  * QNX: Fix tst_qfilesystemwatcher
  * QNX: Fix build for QNX 6.5
  * Fix QFileInfoGatherer threading issue
  * QNX: Override QPlatformScreen::topLevelAt
  * Fix some tst_qwidget test cases
  * QNX: Override QPlatformScreen::grabWindow
  * Improve dbus cross compilation
  * fingerpaint example: be sensitive to pressure only when supported
  * QNX: Fix widgets scrolling
  * Harmonize input context selection

  [ Jorgen Lind ]
  * Implement nativeResourceFunctionForContext for xcb
  * Move assignment of mousePressed variable in QWidgetTextControl
  * Don't use string comparison to figure out how to use the clipboard
  * Enable autodetecting of EGL event for desktop GL
  * Add how to create a udev rule for the evdev plugins
  * Enable QOpenGLTexture for OpenGL ES 2
  * Remove the GLES 2 dependency for eglfs and kms
  * Fix configure script to not dictate OpenGL ES 2 when EGL is enabled
  * Return the xcb_screen_t and not the QPlatformScreen
  * Remove stale xcb_dri2 code in QXcbNativeInterface
  * Move the glxfbconfig configtest to qpa and rename it to glx
  * Make wayland-scanner install generated headers
  * Don't include <gnu/lib-names.h> when compiling with uClibc
  * Silence failed xcbxsettings initialization
  * QOpenGLTextureBlitter
  * Fix rounding error when creating QT_FT_Vector
  * Remove the option to force no JIT in javascript core
  * XCB: update the platformwindows version of Qt::WindowState
  * Make bool arguments to QWidgetBackingStore::markDirty enums
  * Add workaround for bug in the Mesa glsl optimizer
  * Fixup compilation of the manual tests
  * Fixup QGuiApplication::sync to flush the QWSI queue
  * Add isCreated to QOpenGLTextureBlitter
  * XCB: fix that modal dialogs can go behind other process windows
  * Introducing QPixelFormat
  * Use QtPlatformHeaders to set platform specific functionality
  * QOpenGLTextureBlitter fix allocating 4 times as much memory as needed
  * Fix crash when inserting the same instance widget more than once
  * Make QWindow::close go through the QWindowSystemInterface
  * Move the function helper to its own file
  * Add QCocoaWindowFunctions and add a function to find the clip offset
  * Fix unnecessary enter leave events

  [ Mikko Harju ]
  * Fixed raw coordinate reporting for touch events
  * Prevent touch coordinates outside target geometry
  * Added rotation parameter to qevdevtouch
  * Do not mark non-existent touch points as stationary
  * udev: Do not overwrite original device pointer

  [ Julien Brianceau ]
  * QtNetwork: bypass proxy for local connections
  * qpa: add non-opaque fill support
  * qpa: extend drawPixmap capabilities
  * qpa: avoid useless resize in DirectFB platform
  * qpa: Fix rendering issue in blitter paint engine
  * qpa: Fix drawPixmap rendering using CompositionMode_Source in DirectFB
  * qpa: Fix rendering issue in blitter engine (negative scaling factors)
  * doc: Fix QPixmapCache size default value in doc
  * Fix x86/32-bit build when using an old version of gcc
  * Compile fix for QT_NO_DOCKWIDGET in QtWidgets
  * Compile fix for QT_NO_TEXTHTMLPARSER in QtWidgets
  * Doc: remove type() reference from QApplication and QGuiApplication

  [ Antonin Stefanutti ]
  * Add support for drawing a hyperlink in QPdfEngine

  [ Alex Merry ]
  * Improve documentation of QImageIOPlugin
  * QLoggingCategory: fix default severity in Q_LOGGING_CATEGORY macro

  [ Jeremy Lainé ]
  * Add support for DNS lookups using native APIs
  * Fix QDnslookup build on FreeBSD
  * Make QGraphicsView respect scrollbar policies
  * Fix QTest::qExec crash with no command line arguments
  * Added QAsn1Element
  * Check certificate nullity instead of handle
  * ssl: Add common key parser for backends
  * ssl: add a test for 3DES encrypted keys
  * ssl: disable (broken) i/o on DER encoded keys
  * qasn1element: add QAsn1Element::toInteger
  * ssl: common key parser support for encrypted keys
  * ssl: tighten QSslCertificateExtension tests
  * ssl: check critical certificate extensions
  * ssl: add support for ASN.1 boolean values
  * ssl: enable non-OpenSSL backends to compile QSslSocket tests
  * ssl: make peerVerifyError test agnostic of error order
  * ssl: common certificate parser support for extensions
  * ssl: merge and tighten sslErrors and peerVerifyError tests
  * ssl: store socket in setEmptyDefaultConfiguration
  * ssl: fix QSslSocket::peerCertificateChain in server mode
  * ssl: add test for server-side QSslSocket::PeerVerifyMode
  * ssl: fix SecureTransport handling of remote host disconnect
  * ssl: improve SecureTransport error logging
  * ssl: add openssl-based QSslKeyPrivate::encrypt / decrypt
  * ssl: fix native parsing of certificates with DSA keys
  * ssl: fix QNAM self-signed certificate test for non-OpenSSL backends
  * ssl: fix comment typo in QSslSocket tests
  * ssl: add test certificates with DSA and EC keys
  * ssl: add support for EC keys to non-OpenSSL backends

  [ Ron Bessems ]
  * Fixed null pointer dereference

  [ Cesar Garcia Naranjo ]
  * QTimeZone: Convert fractional timezones properly.

  [ Björn Breitmeyer ]
  * Fixing Wec2013 qmake support for VS2013 SDKs.

  [ Melanie Cappelaere ]
  * Mangle QNSApplication and methods into a namespace

  [ Keith Gardner ]
  * QStringRef: Added a trimmed() function.
  * QLocalePrivate: Generalized numberToCLocale.
  * QLocale: Added QStringRef overloads to toInt(), toUInt(), etc...
  * QStringRef: Added toInt(), toUInt(), etc... functions to QStringRef.
  * QImage: Added a move constructor.
  * QIcon: Added a move constructor.
  * Added the preprocessor macro Q_DECL_DEPRECATED_X
  * Fixed Q_DECL_DEPRECATED_X for Gcc 4.4
  * Added QT_DEPRECATED_X(text)
  * Used QT_DEPRECATED_X in QtAlgorithms
  * QSignalSpy: Added template function pointer constructor
  * Updated corelib's unit tests to use QSignalSpy's functor constructor
  * Long live QVersionNumber!
  * Added QVersionNumber to QtCore's public API
  * doc: mark QVersionNumber as \since 5.6

  [ James Turner ]
  * Fix ownership / lifetime of QCocoaNativeInterface
  * Add focusWindowChanged signal to QGuiApplication
  * QPA menu abstraction, originally based on Morten's work
  * Cocoa implementation of QPA menu interface.
  * Fix Mac menu-merging case-sensitivity.
  * Fix QWidgetWindow sending duplicate drag-drop events
  * Convert QPA menus to use QIcon, and enable icons.
  * Native drag implementation on Mac
  * QTBUG-26296, dock widget moving
  * Fix missing cleanup of native Cocoa menus.
  * Avoid a warning from the QNX QPA plugin.
  * QNX: Add and remove screens dynamically.
  * Support APPLE VAO extension on Mac.
  * Add support for OpenType (.otf) fonts
  * Allow ES3 (and ES1) context creation on iOS
  * Fix bugs generating PDF on Cocoa
  * Add ability for QIcons to be marked as template images.

  [ Stefan Becker ]
  * xcb: set SM_CLIENT_ID property

  [ Benjamin Summerton ]
  * Removed redundancy in QGraphicsItem documentation.
  * Fixed small bug in code snippet for QGraphicsItem
  * Updated Hello GL2 Example to new Signal/Slot syntax

  [ Mikhail Lappo ]
  * Prevent bad-ptrs deref in QNetworkConfigurationManagerPrivate
  * Check for integer overflows in places where qAllocMore is used

  [ Olivier Delbeke ]
  * Added SSL support for MySQL database connections

  [ Holger Hans Peter Freyther ]
  * xcb: Be able to compile without xlib support
  * xcb: Disable GLX when xcb-xlib is not present due xlib usage
  * directfb: Convert the directfb plugin, disable the OpenGL support
  * directfb: Follow coding standards, add hints of memleaks, remove vars
  * directfb: Include directfbgl.h directly
  * [blitter] Use QScopedPointer for the engine and blittable
  * [blitter] Fix memory leak in the blitter paintengine
  * qpixmap: Use the primaryScreen for QPixmap::defaultDepth
  * [fontdatabase] Use the CONFIG += qpa/genericunixfontdatabase
  * [blitter] Generate a new serial number when resizing the pixmap
  * [blitter] Work on tst_QPixmap::clear()
  * [directfb] Rename class from WindowSurface to BackingStore
  * [directfb] Do not call a pure virtual function
  * [directfb] Fix memory leak when passing arguments to directFB
  * [directfb] Use QScopedPointer to manage heap allocated objects
  * [directfb] Make QDirectFBInput a QThread to allow proper exits
  * [directfb] Introduce the QDirectFBPointer from QWS/gfxdrivers
  * directfb: Initialize m_dfb after DirectFBInit has been called
  * [directfb] Remove some duplication in the QDirectFbBlitter c'tor.
  * [directfb] Manage the font database with a QScopedPointer
  * [directfb] Prepare to select the alpha/opaque pixel formats
  * [directfb] Implement QPixmap::fromFile using DirectFB routines
  * [directfb] Remove grabbing of the pointer on input
  * [directfb] Implement grab/ungrab of keyboard/pointer
  * uclibc: Make the oomsimulator compile with uclibc
  * uclibc: fenv.h does not define the necessary things.
  * directfb: Move QDirectFbScreen into a separate file
  * directfb: Access the screen layer through QWindow::screen()
  * directfb: Use DirectFBErrorFatal for errors we don't handle well
  * directfb: Pass the IDirectFBWindow to the QDirectFbInput methods
  * directfb: Remove dfbDisplayLayer from QDirectFbInput
  * directfb: Fix the typo in the parameter
  * directfb: Get the IDirectFBDisplayLayer through the QPlatformScreen
  * directfb: Use the QPlatformWindow in the DirectFB Backingstore
  * opengl: Do not crash when programGuard is a nullptr
  * v8: Be able to build V8 for MIPS
  * directfb: Move the macro to the qdirectfbconvenience header file
  * directfb: Use QT_BEGIN_NAMESPACE/QT_END_NAMESPACE around the code
  * directfb: Introduce EGL integration for DirectFB
  * mips: Really build the MIPS V8 code
  * v8: Attempt to fix a typo in the commit message
  * v8: Introduce MIPS code for the QML code
  * directfbegl: Add unimplemented QDirectFbWindow::eglSurface, build fix
  * v8: Change the selection of Operating System
  * v8: Build V8 for FreeBSD
  * raster: Fix typo in a function argument
  * blitter: Style changes to the code
  * blitter: Use CapabilitiesToStateMask as a class member
  * blitter: Kill the isBlitterLocked variable of the QBlitterPaintEngine
  * blitter: Move the definition out of the class
  * blitter: Move state updates into new methods
  * blitter: Fix the 'solid' detection for the brush in case of fillRect
  * blitter: Group code by functionality in header and cpp file
  * blitter: Base QBlitterPaintEngine on QRasterPaintEngine
  * corelib: Introduce Q_ALLOC_SIZE and use it on qMalloc and friends
  * directfb: Refer to the right class in the error message
  * directfb: Deal with Qt trying to create a QSize(0, 0) platfom window
  * mkspecs: Remove qtopia*.prf from the mkspecs
  * directfb: Use QPlatformPixmap::fromFile for Qt resources
  * pixmap: Add QPlatformPixmap::fromData null check for the image
  * qpa: Verify that the platform returns a WId that is not WId(0)
  * qwidget_p.h: Remove DontSetCompositionMode from the internal flags
  * directfb: Switch to the new style plugins
  * SHA-2 code does not compile on FreeBSD
  * qpa: Document a requirement of the backing store implementation
  * misc: Fix some random typos and grammar while reading code.
  * qws: Remove decorations/kbd/mouse plugin support from configure
  * byteorder: Improve the implementation comments for auto-detect
  * byteorder: Fix compilation for MIPS and GCC < 4.6.
  * arch: Undefine possible architecture defines
  * device: Introduce a qmake test function
  * device: Add device support for the Broadcom 97425 platform
  * device: Introduce hooks for the directfb plugin and use them
  * directfb: Integrate building into configure.
  * widgets: Fix painting to a fully transparent top level widget
  * gui: Clear the QPixmapCache before destroying the QPlatformIntegration
  * baselineserver: Fix compilation by removing PI_BuildKey from the source
  * lance: Document all available command line options.
  * directfb: Expose the window when it becomes visible
  * directfb: Handle focus, close and geometry change events
  * bcm97425: Enable the egl mode directfb QPA platform plugin
  * devices: Allow to pick up the compiler from the path
  * bcm97425: Fix linking the directfbegl QPA plugin
  * Only build devicediscovery on linux systems
  * Document QWindow's setSurfaceType and setFormat update behavior
  * directfb: description.surface_caps was already assigned conditionally
  * directfb: Allow a window subclass to allocate a different kind of surface
  * directfb: Allocate a special surface for OpenGL
  * Verify the surfaceType before activating the GL context
  * mips: dsp and dspr2 can be enabled separately fix dspr2 only compilation
  * mkspecs: Use the right variable name to find the qdevice.pri
  * buildsystem: Remove SXE from the configure and qconfig-*.h files
  * build: Fix the FreeBSD build due build system change.
  * mips: Autodetect MIPS DSP rev1 and rev2 instructionset
  * uclibc/pcre: Fix the linking of libQtCore for mips/uclibc
  * json: Add defaultValue to QJsonValueRef toInt/toBool/toDouble/toString
  * qmake: Guard module depends with __cplusplus
  * Fix assignment within a Q_ASSERT
  * Remove bogus call and comment from addressbook
  * Fix incorrect expression in directfb keyboard code
  * Delete the d_ptr in the destructor

  [ Alan Alpert ]
  * Fix QDefaultAnimationDriver
  * Update sync.profile dependencies to new syntax
  * Use more numerically robust algorithm to compute QBezier::pointAt().
  * Don't leak MouseEvents
  * Don't endless loop
  * FocusScope's focusItem must always be a descendent
  * Add some properties to QWindow
  * Revert "Revert "Add QObject::objectNameChanged(con... signal""
  * XCB No longer lists ThreadedOpenGL capability
  * Add notify signals to some QCoreApplication properties
  * Document Q_REVISION macro better
  * Add QFileSelector API
  * Change QT_FILE_SELECTORS to be comma separated
  * Change platform selectors to match qmake selectors
  * Add Asset Locations to QStandardPaths::DataLocation
  * Improve QFileSelector doc
  * Revision new signal
  * Version transitionType as a new property

  [ Roman Bogolyubov ]
  * Fixing error with reading Time fields by qibase sql driver.

  [ Evgeniy Fominov ]
  * quote QUuid values

  [ Caner Altinbasak ]
  * Fix for eglfs context sharing problem in qtwebengine widget

  [ Evangelos Foutras ]
  * Try to ensure that -fPIC is used in CMake builds

  [ Kati Kankaanpaa ]
  * Fix override cursor issue with QtQuick2ApplicationViewer.
  * Fix compile error in XCB when XInput version < 2.2
  * Fix division by zero crash when restoring screen settings

  [ Valery Kotov ]
  * qnetworkreplyfileimpl: set attributes if file was sent

  [ Katja Marttila ]
  * Add getter for QSizePolicy to SpacerItem
  * Fix QTreeView ending up in wrong state when drag

  [ Jacek Całusiński ]
  * Moc: test if superclass list is not empty before accessing first()

  [ Nikita Baryshnikov ]
  * QSslSocket: fix compilation error
  * QDir: fix int overflow
  * QDir: sort-by-size remove two unconditional branches

  [ Harald Hvaal ]
  * Enable checking for whether the system palette was explicitly set

  [ John Layt ]
  * QDateTime: Deprecate setYMD()
  * QDateTime: Add missing QDate Unit Tests
  * QDateTime: Add validity checks
  * QValidator: Don't fallback to C Locale when validating input
  * QDateTime: Store Julian Day as qint64
  * QDateTime: Remove Julian Calendar
  * QString: Make convert to number methods only use C locale
  * SIC: QLocale: Remove base argument from conversion to number api
  * SIC: QLocale: Make QSystemLocale a private class
  * QLocale: Merge month name data storage to save 50KB memory
  * PrintSupport - Remove Qt5 To-do Messages
  * QLocale: Clean up QLocalePrivate implementation
  * QtPrintSupport: Remove remaining LPR specific code
  * QtPrintSupport - Fix Mac printerName() use
  * QtPrintSupport - Modify Platform Plugin QPrinterInfo api
  * QtPrinterInfo: Improve QPrinterInfo Testing
  * QtPrintSupport: Fix QPrintDialog assert
  * QtPrintSupport: Change QPrinterInfo::defaultPrinter() behaviour
  * QtPrintSupport - Add QPrinterInfo api for more printer details
  * QtPrintSupport: Add CUPS printsupport plugin
  * QtPrintSupport - Cleanup QPrintDialog header
  * SIC: QPrintSupport - Remove options api from QPageSetupDialog
  * QtPrintSupport: Move plugin access of QPrinterInfo internals to base
  * QtPrintSupport: Move printer list into plugin base class
  * QtPrintSupport - Add CUPS printer and options queries to plugin
  * SIC: QtPrintSupport - Remove QAbstractPageSetupDialog
  * SIC QPrintSupport: Remove unused PPK_SuppressSystemPrintStatus
  * QPagedPaintDevice: Fix setPageSize() to set correct metrics
  * QPrinter - Fix doc errors
  * QDateTime - Fix tests to correctly restore time zone
  * QDateTime - Use the copy constructor in addDays/Months/Years
  * QDateTime - Improve and expose Qt::OffsetFromUtc
  * QDateTime - Extend fromMSecsSinceEpoch API
  * QDateTime - Add api for Time Zone Abbreviation
  * QLocale - Improve date formatter
  * QDateTime - Switch to using the QLocale date formatter
  * QDateTime - Remove incorrect year range check
  * QDateTime - Clean up Qt::DateFormat formatting and parsing
  * QDateTime - Documentation clean-ups
  * QDateTime - Change debug output to ISO Format
  * QDateTime - Split QDateTimeParser into a separate file
  * QTime - Add public api for get/set msecs since start of day
  * QDateTime - Add test case for Daylight Time Transitions
  * QDateTime - Switch to using msecs based functions
  * QDateTime - Store Qt::TimeSpec, remove Daylight Status
  * QDateTime - Add Benchmark Tests
  * QDateTime - Change date/time storage to msecs
  * QDateTime - Fix Daylight Transition for "missing" hour
  * QDateTime - Change serialise format
  * QDateTime - Add api for isDaylightTime()
  * QDateTime - Move some code around
  * QTimeZone - Define new class and api
  * QTimeZone - Add ICU support
  * QTimeZone - Add TZ File Backend
  * QTimeZone - Add Mac backend
  * QTimeZone - Add Windows backend
  * QDateTime - Add QTimeZone support
  * QDateTime - Remove some benchmark tests
  * QLocale - Fix Mac date format code translation
  * QDateTime - Fix round-trip of second occurrence times
  * QTimeZone - Fix finding Linux System Time Zone
  * QDateTime - Fix toTimeSpec() for invalid datetimes
  * QLocale - Mac fix typos in comments
  * QDateTime - Fix RFC 2822 Date Formatting
  * QPrintSupport: Move QAbstractPrintDialog test into QPrintSupport
  * QDateTime - Optimize date() and time() methods
  * QDateTime - Optimize refreshDateTime()
  * QPdfEngine - Remove Producer copyright notice
  * QTimeZone - Fix Mac Transistions
  * QTimeZone - Change Olsen ID to IANA ID
  * QTimeZone - Fix TZ file abbreviations
  * QTimeZone - Fix dateForLocalTime() to check validity of next transition
  * QPrintDialog - Fix casting print engine
  * QPrinterInfo - Fix isNull() by fixing constructors
  * QPrinter - Make PDF support required for QPrinter
  * QPrinter - Fix OutputFormat when no printers
  * QPrinter - Simplify setting manual properties
  * QTimeZone: Fix isValidId()
  * QPrintDialog - Fix setting of PageOrder
  * QPageSetupWidget - Fix copying of printer settings
  * QPrintDialog - Fix Cups printer setup sequence
  * QprintDialog - Fix loss of page settings.
  * QPageSetupWidget - Fix input of Custom paper size
  * QPagedPaintDevice - Fix size of ISO B9 page
  * QPdfPaintEngine - Remove postscript flag
  * QPdfWriter - Fix setting of margins
  * QTimeZone - Change from Olson ID to IANA ID
  * QLocale - Check day number is valid
  * QDateTime - Fix isValid() if invalid QTimeZone
  * QDate - Fix parsing Qt::ISODate
  * QPrinter - Add missing PaperSource values
  * QPrinter - Clean up Print Engine Key defaults and tests
  * QPrintEngine - Fix PPK_DocumentName
  * QPrintEngine - Fix PPK_CollateCopies
  * QPrintEngne - Fix PPK_Creator
  * QPrinter - Fix Printer Selection option on Windows
  * QPageSetupDialog - Add manual dialog test
  * QPrinter - Fix PaperSources
  * QPrinter - Enable changing of Orientation on Mac
  * QRect - Move QMargins operators
  * QMargins - Add missing operators
  * QRect - Add missing QMargins subtraction operator
  * QMarginsF - Add new QMarginsF class
  * QPrintEngine - Remove Windows use of port and driver
  * QPrintEngine - Improve devMode handling
  * QPrinter - Add more tests
  * QPrinter - Add page metric tests
  * QPageSize - Add new QPageSize class
  * QPageLayout - Add new QPageLayout class
  * QPlatformPrintDevice - New QPA base class
  * QtPrintSupport - Increase Cups required to 1.4
  * QPlatformPrintDevice - Add CUPS implementation
  * QPlatformPrintDevice - Add Mac implementation
  * QPlatformPrintDevice - Add Windows implementation
  * QPrinterInfo - Switch to QPlatformPrintDevice
  * QPagedPaintDevice - Use QPageSize and QPageLayout
  * QPdfPaintEngine - Use QPageLayout and QPageSize
  * QPdfWriter - Use QPageSize and QPageLayout
  * QPrintEngine - Switch Cups to QPlaformPrintDevice
  * QPrintEngine - Switch Mac to QPlatformPrintDevice
  * QPrintEngine - Switch Mac to QPageLayout
  * QPrintEngine - Switch Windows to QPlatformPrintDevice
  * QPrintEngine - Switch Windows to QPageLayout
  * QPrinter - Use QPageSize and QPageLayout
  * QPrinter - Fix winPageSize() on Mac and Linux
  * QPageSetupDialog - Use QPageLayout and QPageSize
  * QPrintDialog - Remove CUPS specific code
  * QCupsSupport - Remove obsolete CUPS code
  * QtPrintSupport - Fix QT_NO_PRINTER build
  * QPrinter - Expect failure of QPrinter page size test
  * QPrinter - Doc fix
  * QPrintDialog - Convert manual test to .ui file
  * QPrintDialog - Add more options to manual test
  * QPagedPaintDevice - Move QPageLayout methods
  * QPrintDialog - Add Direct print to manual test
  * QPrintDialog - Fix mac change of printer name
  * QPrintEngine - Fix alpha engine state sync
  * QPrinter - Don't use QPrinterInfo::availablePrinters()
  * QPrinter - Fix DuplexMode on all platforms
  * QPrintDialog - Let OSX handle PDF printing

  [ Jørgen Lind ]
  * Just some more on QWindow. Nothing works
  * Make QtGui compile again....
  * Dont call QPlatformGLContext::makeCurrent from subclass
  * Add proper parent logic for qwidget
  * Lighthouse: use maybetopdata instead of creating topdata for all
  * Fix compile warnings
  * use QObject parent logic when setting parent for QWindow
  * For QWindow we need topLevelExtra to be created when we have
  * Add isWindow type to QObject
  * Added a visible state to QWindow
  * Lazy init of QWindow
  * Fix QWindow::destroy
  * clipboard
  * Font
  * QApplication: Baseclass fixup
  * Lighthouse: Fix virtual desktopwidget
  * Fix Wayland plugin so it works with the wayland bind api
  * Remove warnings
  * Dont do doneCurrent in swapBuffers
  * Fix the egl path for xcb and wayland plugins
  * Merge remote-tracking branch 'base/master' into refactor
  * Compile fix
  * Merge branch 'refactor' of scm.dev.nokia.troll.no:qt/qtbase-staging into refactor
  * Make building of platform plugins indifferent if its out of source
  * QtPlatformSupport: A helper library for platform plugins
  * Update dependency list in xcb README
  * Remove the platforms/install_rules directory
  * Fix versionheader name for QtPlatformSupport
  * Fix QtPlatformSupport when compiling with glx and xcb
  * Merge remote-tracking branch 'base/master' into refactor
  * Compile fix, and remove warnings
  * Merge branch 'refactor' of scm.dev.nokia.troll.no:qt/qtbase-staging into refactor
  * Autodetect the xcb backend
  * Update the wayland plugin
  * Make sure to call damage on the buffer when we damage it
  * Update the wayland plugin
  * Make sure to call damage on the buffer when we damage it
  * Merge remote-tracking branch 'base/master' into refactor
  * Fix the wayland windowsurface so that we have stencil and depth buffer
  * We need to let the currentContext be in the same state after
  * Make it possible to use QSocketNotifier in Lighthouse plugins
  * Initial OpenWFD support
  * Make QPlatformIntegration not have a factory for eventdispatcher
  * ibus depends on dbus
  * Merge "Merge remote branch 'gerrit/master' into refactor" into refactor
  * compile fix for compiling without ssl
  * Fix wayland config test
  * Fix platformsupport as installable module
  * Just change includes to be have <> brackets instead of ""
  * If the EGL_PLATFORM is not set, then set it
  * Propogate that the size has changed
  * move QSurface into its own file.
  * Adding a "helper assert" for when you can create QWindow
  * Add correct event mask for Qt::WindowTransparentForInput in xcb plugin
  * Make input events work for widgets on wayland
  * Add a wayland-scanner rule to qmake
  * Disable logging in xcb
  * Link to X and Xrender libs in glxconvenience
  * We should return texture id 0 for invalid images and pixmaps
  * Make sure that we pick up xcb from pkg-config
  * Added QPlatformScreenBuffer
  * Remove the LIBS from platformsupport
  * Fix the QMAKE_LIBS_WAYLAND variable
  * Don't define QT_NO_CORESERVICES on all platforms. That's just annoying
  * Remove redundant wayland stuff from QtBase
  * Add a way to query for global handles in  QPlatformNativeInterface
  * Remove OpenKode OpenVG and qvfb platformplugins
  * Add function getters in the native interface
  * Move Fusion styles palette into QtGui
  * Moving logic from Qt4 for grabbing the X server
  * Add QXcbWindowEventListener
  * Implement apostrophe in windows cmd args
  * Introduce QXcbXSettings
  * Add QXcbConnectionGrabber class
  * xcb: fallback to gtk cursor themes
  * Add BypassWinowManagerHint
  * Fix for when we don't have XSettings
  * Fix missing focus events for mapped child windows
  * Fix missing shortcuts for WindowContainers
  * Add QGuiApplication::sync() function
  * Silence the _COMPIZ_DECOR_* warnings on Ubuntu
  * xcb: Act on the _NET_ACTIVE_WINDOW event
  * xcb: Compilefix #ifdef glx code
  * remove compiler warning
  * QOpenGLTextureBlitter: add some autotests
  * QOpenGLTextureBlitter: Remove Origin location for the Target rect
  * QOpenGLTextureBlitter: fix source rect when origin is top left
  * Add virtual function to QFontEngine report if outlines are reliable
  * Fail early when creating QOpenGLVertexArrayObject
  * Destroy the QOpenGLTextureBlitter in the destructor
  * Refactor the sloppy submenu logic
  * Fix QOpenGLWindow tests when devicePixelRatio != 1
  * Add qobject_cast template specialisation for QWindow
  * Remove executable mode on qwidget_window.pro
  * Fix too many resizes and move events for native widgets
  * Ensure that a leave event is sent to a popup that is being closed
  * Make the -nograb and -dograb arguments actually work on xcb
  * Add C++11 if available for QVariant autotest
  * Enable tst_qfiledialog2 on OSX
  * Enable tst_QGraphicsView on OSX
  * XCB: send leave event on grab
  * Add GL_EXT_discard_framebuffer to QOpenGLExtensions
  * Add NoPartialUpdate support to QOpenGLWidget
  * Fix xcb backend not grabbing the server as default
  * Add a compileTestWithPkgConfig helper function to configure
  * Xcb: remove compile warnings
  * Add default path to CFLAGS for OpenGL
  * Make GLX and EGL dynamic dependencies for xcb
  * QOpenGLWindow: make it possible to use a shared context
  * Add some missing nativeResourceForIntegration imlementations
  * Fix a couple of bugs in the QOpenGLWindow example
  * Introducing QPlatformGraphicsBuffer
  * xcb: Expose the systemtray functions through platformheaders
  * QWidgetWindow check valid widget geometry
  * Move the systemTrayVisualHasAlphaChannel to the QXcbSystemTrayTracker
  * Use Xlib to resolve font cursor if possible
  * Make it possible to use the -visual argument

  [ Ursache Vladimir ]
  * Optimize QApplication startup time by caching the Compose file

  [ Ludger Krämer ]
  * fix high memory usage on large download

  [ Martin Gräßlin ]
  * Export getTimestamp to the native interface
  * Pass Xcb errors through the native event filter
  * Enable XSync extension also for KWin
  * Export x11 screen of the QXcbConnection to the native interface
  * Do not set input focus if WM supports _NET_ACTIVE_WINDOW
  * Allow QPlatformSystemTrayIcon to create the QPlatformMenu
  * Prefer QPA implementation in qsystemtrayicon_x11 if available
  * Export rootWindow to the QXcbNativeInterface
  * Handle parent is None from query_tree_reply in QxcbWindow::frameMargins
  * Ensure the QMenu is polished before creating the native window
  * Improve the implementation of the _NET_WM_SYNC_REQUEST protocol
  * Dummy window for creating GLX context should be override redirect
  * Flush xcb connection before EventDispatcher is going to block
  * Do not overwrite existing event mask of root window
  * Properly check which OpenGL features are supported
  * Handle SelectionClientClose in QXcbClipboard
  * Handle SelectionWindowDestroy in QXcbClipboard
  * Handle SelectionWindowDestroy in QXcbClipboard

  [ Debao Zhang ]
  * Make QWinEventNotifier part of the public API
  * Fix Memory leak related to Content Menu
  * QEventDispatcherWin32's internal Window should be a Message-Only Window
  * QMenuBar: Clean up Q_WS_WIN
  * Fix conflict between QMainWindow::restoreState() and QWidget::setStylesheet()
  * Clean up some Q_WS_WIN
  * QClipboard: Fix autotest fails
  * Fix tst_qmenu.
  * Fix QSettings autotest fails under Windows
  * Implements QStackedLayout's hfw-related methods.
  * QWidget: fix wrong mouse behavior
  * Fix dockwidgets behavior when window resized or central widgets is set.
  * Windows: Make QMenuBar autotest significant again
  * tst_qimagereader: does not depend on QtWidgets
  * Clean up for some auto tests of the gui/kernel.
  * Make tst_qmouseevent.cpp independent of QtWidgets
  * Make tst_qsql.cpp independent of QtWidgets
  * Move tst_qicon.cpp and tst_qpixmapfilter.cpp to QtWidgets
  * Clean up some auto tests of gui
  * Move tst_qprinter.cpp to QtPrintSupport
  * Convert xlib plugin to new format
  * Move the auto test of QPixmap::grabWidget() from QPixmap to QWidget
  * Move tst_qshortcut.cpp to QtWidgets
  * tst_qsharedpointer: Fix auto test fail under Windows 7
  * QSharedPointer: remove two emtpy functions.
  * QPointer: update its document and changes-5.0.0
  * QWidget: update documents of mouseDoubleClickEvent()
  * QtWidgets: cleanup several Q3* items
  * QtWidgets: Cleanup Q3* items
  * QLatin1String: Suppress MSVC warnning.
  * Remove redundant \since 5.0
  * Cleanup Q3* items
  * Remove QWorkspace.
  * Remove AutoCompatConnection
  * Remove WA_PaintOutsidePaintEvent
  * Remove qpa option form configure.exe
  * Documentation cleanup
  * Remove macro _POSIX_ from Win32 special file
  * Fix compilation with MinGW-W64.
  * Using QLatin1String instead of QLatin1Literal
  * Don't use obsolete qVariantValue, qVariantCanConvert, etc.
  * QArrayData: Suppress MSVC warnning.
  * Don't use deprecated QPixmap::grabWindow(),grabWidget().
  * qmake can not process project file with UTF-8 BOM
  * Fix QApplicationPrivate::pickMouseReceiver() crash
  * QtWidgets: Make QWidgetWindow disappear when its associate QWidget hides
  * QWidgetWindow: Fix handleExposeEvent()
  * Fix parent-children relationship of QWidgetWindows
  * Make qmetaobject autotest independent of QtWidgets
  * tst_qtextscriptengine: make it compilable under MSVC2010
  * qmake ExtraCompilerTargets: deal with file name which contains space
  * QSettings docs: replace Q_WS_MAC with Q_OS_MAC
  * Clean up Q_WS_WIN
  * qmake:Add a case sensitivity flag to ProString::{starts,ends}With()
  * Replace macro qdoc with Q_QDOC
  * qmake: Add application icon support for windows
  * configure.exe: Fix line feed character
  * qmake: Don't let an empty $$VERSION cause a garbled version in .rc files
  * Doc: Add the missing \since 5.0
  * tst_qtreeview: Use QRect::intersected instead of QRect::intersect
  * QtTest tests: Remove DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
  * QtConcurrent tests: Remove DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
  * QtGui tests: Remove DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
  * QtXml tests: Remove DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
  * tst_qgraphicseffectsource: Don't use the deprecated QGraphicsItem::children()
  * QtWidgets tests: Don't call the empty function QApplication::syncX()
  * QtWidgets tests: Don't use the deprecated QTest::qWaitForWindowShown()
  * QtWidgets tests: Replace qFindChild{ren} with QObject::findChild{ren}
  * QtWidgets tests: Remove DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
  * QtSql tests: Remove DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
  * tst_qdataurl: Remove QT_DISABLE_DEPRECATED_BEFORE=0
  * tst_qcoreapplication: Remove QT_DISABLE_DEPRECATED_BEFORE=0
  * tst_qtranslator: Remove QT_DISABLE_DEPRECATED_BEFORE=0
  * Doc: Fix spelling error
  * Don't remove mnemonics and parentheses under non-Mac system.
  * fix C4275 warnings for MSVC 2010 build

  [ Saytgalin Alexander ]
  * Always release surfaces when application is suspended or hidden.

  [ Sergei Kulik ]
  * Fixed compilation on Mac OS X (qt namespace and preprocessor issues))

  [ Peter Rustler ]
  * Added new private API for Android and onNewIntent
  * Added new private API for Android and onPause/onResume

  [ Sergio Ahumada ]
  * Fix licence headers again for MR 900
  * Doc: Fixing typo
  * Doc: Fixing typo
  * Make qtextlayout autotests to compile
  * Doc: Fixing typo
  * tests: Mark failing autotests as "insignificant" for now
  * test: fix tst_QFile::rename() autotest
  * test: unmark tst_QNetworkAddressEntry::prefixAndNetmask as "insignificant"
  * testlib: fix include of `qttestversion.h' in testlib.pro
  * test: unmark tst_QWidget::getSetCheck() as "insignificant" for Linux
  * test: fixed tst_qundostack and removed CONFIG+=insignificant_test
  * test: Fix `tst_qfiledialog' in a namespaced build
  * test: fix tst_qabstractprintdialog compilation
  * test: fix `tst_qpainter' compilation
  * tests: Remove `qtessellator' autotests
  * tests: mark `qstatictext' as using private API
  * test: Re-enabled `tst_qtranslator' test that is now passing on Linux
  * test: Re-enabled `tst_moc' test that is now passing on Linux
  * Fix ́́`macros' function test of `tst_headers'
  * testlib: Fix header guard files
  * Fix some compiler warnings on Mac
  * Fix compiler warnings when using QT_DEPRECATED
  * test: Split `qsqlquery' unit and benchmark test
  * tests: do not run benchmarks by default in 'make check'
  * test: Split `qcontiguouscache' unit and benchmark tests
  * test: Leftover for split `qsqlquery' unit and benchmark test
  * Doc: Fixing typo
  * Add QT_BEGIN_HEADER/QT_END_HEADER macros
  * Fix use of qMax() with floating point constants
  * Doc: Fixing typos
  * Revert "Fix use of qMax() with floating point constants"
  * test: Skipping tst_qmdisubwindow::setFont() as it's unstable
  * Add QT_MODULE(Gui) macro
  * Re-enabled passing test in tst_qdbuspendingcall
  * test: Use QWidget::grab() instead of QPixmap::grabWidget()
  * Fix printerPaperSize and some tst_qprinter test failures
  * Unbreak cross-compilation to ARM.
  * tests: use contains(QT_CONFIG,private_tests) consistently
  * Remove qttest_p4.prf file
  * tests: do not run benchmarks by default in 'make check'
  * Change bugreports.qt.nokia.com -> bugreports.qt-project.org
  * Mark tst_qtimeline as insignificant on Windows
  * qdoc: Fix closing 'table class="generic"' tag
  * test: Re-enabling tst_QScrollBar::task_209492() on Mac
  * test: Don't mark tst_qscrollbar as insignificant on Mac OS X
  * Merge "Merge remote-tracking branch 'origin/master' into api_changes" into refs/staging/api_changes
  * configure: Escape '{' in getQMakeConf2 function
  * Change deprecated use of CONFIG+=qdbus to QT+=dbus
  * test: subtract qurlinternal.pro when private_tests are not enabled
  * Change deprecated use of qgenericplugin_qpa.h to qgenericplugin.h
  * Fix some spelling errors
  * Doc: Fix typo foreigh -> foreign
  * Doc: Fix typo
  * Widgets: Fix duplicated line in QMdiArea
  * Fix typo in configure for Mac: Libraries -> Library
  * Doc: Fix QUrl::isLocalFile documentation
  * Adding missing QT_BEGIN_HEADER/QT_END_HEADER
  * Fix order of QT_END_NAMESPACE and QT_END_HEADER macros
  * Doc: Fix spelling errors
  * Doc: Really minor typo fix
  * test: Mark tst_qtextboundaryfinder::generateDataFromFile() with internal build
  * Header contains `signals' - use `Q_SIGNALS' instead!
  * Add missing QT_{BEGIN,END}_NAMESPACE
  * test: Mark tst_QFile::writeLargeDataBlock() unstable failure as XFAIL
  * Private slots should be named starting with _q_
  * test: Check for null string comparison
  * Use true and false in preference to TRUE and FALSE
  * Revert "Use true and false in preference to TRUE and FALSE"
  * Check for C++ operators that should be 'const'
  * printsupport: Fix missing or improper include guard in headers
  * qdoc: Renaming include guard in qmlmarkupvisitor.h header
  * Fix missing or improper include guard in headers
  * test: QFtp tests require `private_tests' set
  * Removing duplicate includes
  * example: minor fix to gettingStarted - part5
  * test: Remove QSKIP from tst_QLocale::windowsDefaultLocale()
  * test: Remove QSKIP from tst_uic::stdOut()
  * tests: Don't omit the body of a test function with QT_BUILD_INTERNAL
  * Mark (non-public API's) ctor's as explicit
  * gui/opengl: Fix missing or improper include guard in headers
  * concurrent: Fix missing or improper include guard in headers
  * network: Fix missing or improper include guard in headers
  * test: Mark tst_QTabBar::sizeHints() failure as XFAIL
  * qmake: Include own header first
  * examples: Mark ctor's as explicit
  * sql: Include own headers first
  * dbus: Include own headers first
  * printsupport: Include own headers first
  * test: Remove QSKIP from tst_QFocusEvent::checkReason_ActiveWindow()
  * configure: Update contact information for commercial users
  * Update "About Qt" dialog from Nokia to Digia
  * test: Mark tst_QMdiSubWindow failures as XFAIL
  * tst_QLocale: remove QSKIP, wrap Q_OS_MAC/Q_OS_WIN
  * test: Remove QSKIP from tst_QToolButton::triggered()
  * QtPrinterSupport: Fix compilation with QT_NO_PRINTER
  * Change copyrights from Nokia to Digia
  * Change copyrights from Nokia to Digia
  * test: Moving tst_QProcess::echoTest_performance()
  * test: Fix tst_QDir.equalityOperator()
  * test: Rename test case name TestQtJson -> tst_QtJson
  * test: Remove QSKIP from tst_QClipboard::copy_exit_paste()
  * test: Remove QSKIP from tst_QSettings::fileName()
  * test: Don't fail if the network test server is not set up
  * test: Remove tst_QPixmap::grabWindow() function
  * test: Remove QSKIP from tst_QFileDialog2
  * test: Don't fail if the network test server is not set up
  * test: Remove dead code from tst_QPixmap
  * Remove some dead code in switch statements
  * test: Update task number for QAccesibilityLinux autotest.
  * test: Remove QSKIP from tst_QListView::setCurrentIndexAfterAppendRowCrash
  * test: Remove QSKIP from tst_QPainter::drawText_subPixelPositionsInRaster_qtbug5053()
  * test: Remove QSKIP from tst_QByteArray::literals()
  * test: Moving tst_QMimeDatabase::inheritsPerformance() test
  * test: Remove QSKIP from tst_QSettings::dontReorderIniKeysNeedlessly()
  * CONFIG+=uitools is deprecated. Use QT+=uitools instead
  * test: Remove some QSKIP's from tst_QStyle
  * Update dist/README file
  * test: Remove CONFIG += testcase from tst_bench_qnetworkreply_from_cache
  * Change license header from Nokia to Digia
  * Change contact-us from Nokia to Digia
  * qmake: Change copyright information from Nokia to Digia
  * Change copyright information from Nokia to Digia
  * More changes from Nokia to Digia
  * changes: Add a note about the copyright transfer from Nokia to Digia
  * Stop using the name "Trolltech" in QSettings
  * Change copyrights from Nokia to Digia
  * doc: Remove documentation for removed TRUE and FALSE macros
  * test: Remove CONFIG += testcase from manual tests
  * test: Mark cmake tests as insignificant when -no-widgets is used
  * Change ftp.qt.nokia.com -> ftp.qt-project.org
  * Fix some typos
  * Bump Qt version to 5.0.1
  * test: Change trolltech.com:443 to qt-project.org:443
  * configure: Remove left over for -nokia-developer option
  * Add bic data for tst_bic
  * test: Add bic data for linux-gcc-ia32
  * tst_bic: Remove 'timex' class from linux-gcc-{amd64,ia32}
  * Merge branch 'stable' into dev
  * qdoc: Fix some old links and references to Nokia
  * tst_bic: Add bic data for QtConcurrent and QtPrintSupport
  * tst_bic: Add linux-gcc-ia32 bic data for QtXml
  * Update copyright year in Digia's license headers
  * syncqt: Don't check for QT_{BEGIN,END}_HEADER macros
  * Fix some more old references and links to Nokia
  * testlib: Remove old 'Partner Directory' external link
  * Fix warnings about files that can't be found in QtConcurrent
  * Update changes file for 5.0.1 release
  * Remove QT_{BEGIN,END}_HEADER macro usage
  * test: Add bic data for linux-gcc-amd64
  * Merge branch 'release' into stable
  * Remove left-overs of QT_{BEGIN,END}_HEADERS
  * Merge "Merge branch 'release' into stable" into refs/staging/stable
  * tests: Fix some more old references and links to Nokia
  * Bump Qt version to 5.0.2
  * Add QT_{BEGIN,END}_HEADER definition back
  * Add note about QT_{BEGIN,END}_HEADER removal for Qt 6
  * Merge "Merge branch 'dev' into stable" into refs/staging/stable
  * Merge "Merge remote-tracking branch 'gerrit/release' into stable" into refs/staging/stable
  * qdoc: Use 'org.qt-project.' prefix in namespace
  * Bump Qt version to 5.2.0
  * Update changes log for 5.0.2
  * doc: Minor changes to qtgui.qdocconf
  * Remove QT_{BEGIN,END}_HEADERS macros
  * Merge branch 'stable' into dev
  * Merge "Merge branch 'stable' into dev" into refs/staging/dev
  * Merge branch 'release' into stable
  * INSTALL: Fix URL of Installing Qt documentation
  * test: Disable tst_uic when -no-widgets is used
  * README: Update the README file
  * test: Mark tst_menubar::task256322_highlight as XFAIL
  * Merge branch 'stable' into dev
  * qtprintsupport: Fix missing images in tools-customcompleter.html
  * qtgui: Fix missing images
  * qdoc: Fix missing images in 09-qdoc-commands-includingimages.html
  * test: Remove XFAIL from tst_qwidget
  * Bump Qt version to 5.1.1
  * Update LICENSE.PREVIEW.COMMERCIAL license
  * test: Mark tst_qopengl as insignificant on Win7 + Angle
  * test: Skip tst_qmake::include_dir() when -no-widgets is used
  * config.tests: Fix architecture detection on Solaris
  * configure: Don't use 'local' in report_support()
  * configure: Use $AWK instead of plain 'awk'
  * tst_QIcon: Mark availableSizes() and task223279_inconsistentAddFile() as XFAIL
  * Merge branch 'release' into stable
  * Merge "Merge branch 'release' into stable" into refs/staging/stable
  * test: Add 5.1.0 bic data for linux-gcc-ia32
  * test: Replace QSKIP with QEXPECT_FAIL in tst_qwindow
  * test: Fix tst_qwindow::positioning() on Ubuntu 12.04
  * Merge branch 'stable' into dev
  * Merge "Merge branch 'stable' into dev" into refs/staging/dev
  * test: organize tst_qnetworkreply .pro file a bit
  * test: Mark tst_QNetworkReply::backgroundRequestInterruption() as XFAIL on OS X 10.8
  * tst_QIcon: Fix availableSizes() and task223279_inconsistentAddFile()
  * Bump Qt version to 5.1.2
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Android: Add QT_NO_PRINTER to DEFINES
  * test: Remove insignificant mark from tst_qfilesystemmodel
  * Merge remote-tracking branch 'origin/release' into stable
  * configure: Fix qtwebkit-examples-and-demos -> qtwebkit-examples
  * tests: Enable some itemmodels tests that don't depend on Qt Widgets
  * configure: Fix xkbcommon summary output
  * tst_qfilesystemmodel: increased test's permitted runtime
  * test: Mark tst_QRawFont::fromFont() as XFAIL
  * Integrate gcov support into Qt build system.
  * test: Mark tst_QSettings::ctor() and tst_QSettings::rainersSyncBugOnMac(native) as XFAIL
  * Merge branch 'release' into stable
  * Merge "Merge branch 'release' into stable" into refs/staging/stable
  * test: Mark tst_QGlyphRun::drawMultiScriptText2() as XFAIL
  * test: Skip some flaky tests, but only if they are expected to fail
  * test: Mark tst_QFileSystemWatcher::watchFileAndItsDirectory() as XFAIL
  * test: Skip some more qsslsocket flaky tests
  * Merge branch 'release' into stable
  * Merge "Merge branch 'release' into stable" into refs/staging/stable
  * test: Skip some more qsslsocket flaky tests [part 2]
  * Merge remote-tracking branch 'origin/release' into stable
  * Add changes-5.1.1 file
  * configure: Remove v8snapshot vestiges
  * tests: Make the QT assignments more explicit
  * Merge remote-tracking branch 'origin/release' into stable
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * iOS: Skip qtserialport module
  * Merge remote-tracking branch 'origin/stable' into dev
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Merge branch 'stable' into dev
  * Merge "Merge branch 'stable' into dev" into refs/staging/dev
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * Merge branch 'stable' into dev
  * Merge "Merge branch 'stable' into dev" into refs/staging/dev
  * Merge branch 'stable' into dev
  * Merge branch 'stable' into dev
  * Merge "Merge branch 'stable' into dev" into refs/staging/dev
  * iOS: Skip qtconnectivity and qtlocation modules
  * Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
  * iOS: Skip qtmacextras module
  * tests: Replace Q_OS_MACX -> Q_OS_OSX
  * Bump Qt version to 5.2.1
  * test: tst_qhostinfo requires `private_tests' set
  * test: tst_qhttpsocketengine requires `private_tests' set
  * Bump Qt version to 5.2.2
  * test: Don't build qmimedatabase-cache for QNX
  * QNX: Fix compilation of qdatetime.cpp
  * tst_qfont: Fix small typo
  * Remove qSort usages from network tests
  * Remove qSort usages from widgets tests
  * Blackberry: Fix QFileSystemEngine::tempPath()
  * Remove qSort usages from tests
  * Remove qSort usages from gui tests
  * Fix typo in QLibraryInfo::build()
  * Remove qSort usages from core tests
  * QtNetwork tests: Remove DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
  * tst_spdy: Check network test server
  * tst_qtjson: Mark some test as XFAIL on BlackBerry 10
  * tst_qnumeric: Mark some tests as XFAIL on BlackBerry 10
  * tests: Remove superfluous gui additions to QT
  * SPDY: Fix compiler warning about unused variable
  * Fix some typos
  * tests: Mark tst_qdbus* tests as insignificant on OS X
  * Merge remote-tracking branch 'origin/stable' into dev
  * Doc: Fix warning about nonexistent 'message' parameter
  * Doc: Remove empty and duplicated file
  * Mark some tests as XFAIL on QNX
  * Stabilize tst_QProcess::softExitInSlots()
  * Deprecate QFont::setRawName() and QFont::rawName()
  * BlackBerry: Fix tst_qdialog::show{Maximized,Minimized} tests
  * Doc: Fix documentation warning in qstylehints.cpp
  * Bump Qt version to 5.3.1
  * Merge "Merge tag 'v5.3.0' into HEAD" into refs/staging/stable
  * Merge remote-tracking branch 'origin/stable' into 5.3
  * Merge "Merge remote-tracking branch 'origin/stable' into 5.3" into refs/staging/5.3
  * Merge remote-tracking branch 'origin/stable' into 5.3
  * Merge remote-tracking branch 'origin/stable' into 5.3
  * Merge "Merge remote-tracking branch 'origin/stable' into 5.3" into refs/staging/5.3
  * Replace blog.qt.digia.com with blog.qt.io
  * Update text to the new license header
  * Fix path to examples part of tst_GuiAppLauncher
  * bic: Add 5.{1,2,3,4}.0 bic data for linux-gcc-amd64
  * qdoc: Replace qt-project.org/doc with doc.qt.io
  * Doc: Replace qt-project.org/doc with doc.qt.io
  * qmake: Replace qt-project.org/doc with doc.qt.io
  * Doc: Update links in INSTALL file
  * Fix license headers
  * Doc: Fix typos
  * Replace old qt-project.org wiki with wiki.qt.io
  * Adjust wiki links to the new redirect
  * Doc: Remove link to old Nokia Wiki
  * Doc: Fix qmath documentation
  * Doc: Update links to forum.qt.io

  [ Mandeep Sandhu ]
  * Fix error signal supression for failed DNS lookups
  * QDnsLookup: Support for custom DNS server
  * Examples: Add support for custom nameserver to dnslookup
  * Add more specific HTTP error codes to QNetworkReply::NetworkError
  * QDnsLookup: Add support for custom DNS server
  * QNetworkAccessManager: Support HTTP redirection

  [ Mike Kuta ]
  * Improved Windows printer support and fixed crashes due to NULL devMode

  [ Liang Jian ]
  * Fix QBackingStore object leaking
  * Fix race condition in QOpenGLMultiGroupSharedResource
  * Fix QOpenGLGlyphTexture object leak
  * Register font's english name as alias when populating font database
  * Avoid deadlock with two consecutive suspended notification

  [ Peter Korsgaard ]
  * configure: fix gold linker support detection

  [ David Morgan ]
  * glgen: Added support for parsing the new xml spec.
  * OpenGL: Add versioned functions support for opengl 4.4 and 4.5
  * Restore binary compatibility in versioned OpenGL function classes

  [ Bjoern Thiel ]
  * Fixing Qt5CoreConfigExtras.cmake.in

  [ Stéphane Chatty ]
  * Linux/XCB: added a missing arg to QXcbConnection::QXcbConnection call

  [ Kevron Rees ]
  * QDBusConnection::registorObject with interface

  [ A. Klitzing ]
  * CMake: Introduce qt5_add_binary_resources

  [ Peter Niekamp ]
  * Fix regression in opacity handling of pdf path stroke

  [ Sergey Radionov ]
  * Windows: fix obvious mistyping in getSysColor
  * Win: fix wrong mouse leave event generation

  [ Fatih Aşıcı ]
  * configure: Parse -device-option value correctly
  * Set loadAcquire() as const to fix powerpc build
  * Detect posix_fallocate at configure time
  * QDnsLookup: Fix build with uClibc
  * logging: Check if uClibc has backtrace support

  [ Kåre Särs ]
  * Fix Meta+... shortcuts on XCB

  [ Antonio Lotti ]
  * Windows : fix call to LookupAccountNameW

  [ Ruslan Nigmatullin ]
  * Added QMessageAuthenticationCode
  * XCB: Don't trigger less specific shortcuts
  * Fixed icons lookup in QIcon::fromTheme

  [ Jeremy Lainé ]
  * Add SecureTransport based SSL backend for iOS and OS X

  [ Michael Marley ]
  * Set pendingClose to false on init in QSslSocket

  [ Tomasz Olszak ]
  * QCoreApplication: Removed out-of-date docs (argv() method).
  * Fixed mkspecs/devices/linux_device_post.conf for non-arm platforms.
  * Send DynamicPropertyChange event only when value is changed.
  * Added handling of QT_LINUX_ACCESSIBILITY_ALWAYS_ON variable.
  * Forward "_q_platform_*" QWidgets's properties to QWindow.
  * Gcc 4.5.* build fix.
  * xcb: build fix when XCB_USE_XLIB is not defined.

  [ Cory Bloor ]
  * Fix QFileSystemWatcher::directoryChanged docs/test

  [ ala ]
  * Document -plugins argument in qmltest usage help

  [ Israel Lins ]
  * QSqlResult: consolidate SQL parsing for binding
  * QSqlResult: fix parsing of bound SQL statements
  * ODBC: improve detection of DBMS
  * ODBC: implementation of lastInsertId()
  * PSQL: lastInsertId without OID on table
  * ODBC: fix loss of milliseconds when binding QDateTime
  * ODBC: fixed consistence of return of QODBCResult::exec()
  * ODBC: lost info about column metadata on SQL_NO_DATA
  * [QDateTime] ISO Time zone designators can be [+-]HH
  * Added ROUND test for PostgreSQL

  [ Maximilian Hrabowski ]
  * QAbstractItemView: fix CTRL+A select all behavior
  * QODBC: fix converted string values empty SQLServer 2012

  [ Erik Larsson ]
  * Fix crash when running QtWayland compositor on xcb-egl.

  [ Jeongmin Kim ]
  * QNetworkDiskCache: Fix QNetworkDiskCache don't handle to set CookieHeader.
  * QHttpThreadDelegate : Fix QHttpThreadDelegate don't read response data about Synchronous error reply.
  * QNetworkDiskCache: Do not store set-cookie headers of the response in disk cache.

  [ Pavel Krebs ]
  * QScrollBar: emit valueChanged once even if a slot takes too much time

  [ MihailNaydenov ]
  * Additional support for devicePixelRatio in CE_MenuItem’s icon painting
  * OS X: Fix broken 2x menu icon when style sheet is applied
  * Fix loading 2x images in Rich Text Documents
  * Fix incorrect QImage transformation when its devicePixelRatio != 1

  [ Drew Parsons ]
  * provide Android timezones in QTimeZone
  * fix daylight time in QTimeZone on Android

  [ Uli Schlachter ]
  * xcb: Fix a memleak when atomName() fails
  * xcb: Obey maximum request length when uploading images
  * xcb: Don't crash on missing mouse pointer
  * xcb: Correctly check the X11 connection
  * xcb: Check for SYNC extension before using it
  * xcb: Check for SHM extension before using it
  * xcb: Check for SHAPE extension before using it
  * XCB: Simplify xcb error handling
  * Reimplement QXcbWindow::startSystemResize() with xcb
  * Reimplement QXcbWindow::setMask() with xcb
  * QXcbWindow::setMask(): Check for SHAPE extension
  * XCB: Handle connection errors
  * xcb: Fix a colormap leak
  * xcb: Fix a trivial reply leak
  * xcb: Don't use Xlib's XBell() function
  * xcb: Fix minor leaks in XSettings code
  * XCB: Ignore _NET_WM_PING on the root window
  * XCB: Fix race with the event thread
  * xcb: Only create listener window when needed
  * XCB: Fix pixmap leak
  * xcb: Remove useless flushes
  * XCB: Only use the XFixes extension if available
  * XCB: Print error code on Xlib I/O errors
  * XCB: Don't override non-existent method when QT_NO_OPENGL
  * xcb: Fix transparent tray backgrounds with 24bpp tray visuals

  [ Przemysław Czerpak ]
  * Added support for CTRL key modifier to Android builds.

  [ jkobus ]
  * Fix documentation of QRegExp
  * QTreeWidget: optimize childrenCheckState

  [ Benjamin Lutz ]
  * Fix size miscalculation in QByteArray::toBase64

  [ Matt Fischer ]
  * Fix generated pkg-config files when cross-compiling
  * Fixed -dbus-linked when cross-compiling from Windows
  * Improve support for <MODULE>_PATH options
  * Disable xkbcommon when building for QNX from Windows
  * Fix release-with-debuginfo flags for QCC
  * Improve QElapsedTimer resolution on QNX
  * Don't send reply messages for non-method calls in QDBusMessage

  [ Jan-Marek Glogowski ]
  * Fix tst_QEventLoop::processEventsExcludeSocket test

  [ N.Sukegawa ]
  * Make configure fail on invalid (-no)-feature options

  [ Samuel Rødal ]
  * WIP Qt 5 API.
  * Move WindowType to QWindow.
  * Make QWindowFormat in QWindow a setter and not a constructor argument.
  * QWindow implementation fixes.
  * QPlatformWindowFormat -> QWindowFormat fixes.
  * Added QWindowContext and got wiggly up and running with xcb.
  * Don't create a platform window if we already have one.
  * Get rid of QWindow::WindowType and clean up Qt::WindowFlags instead.
  * QGuiApplication refactor in progress.
  * Preliminary QWindow event delivery.
  * Added QWindow example in examples/opengl/hellowindow.
  * Remove unused parameters in hellowindow.
  * Add resize event support to QWindow.
  * Key and wheel events.
  * Add QWidgetWindow to bridge events from QWindow to QWidget.
  * Proper child delivery of mouse and key events.
  * Resizing support in QWidgetWindow.
  * Set the window title even if it was set before calling create().
  * Properly handle the expose event for QWindow.
  * Implemented close event for QWindow and QWidgetWindow.
  * Pure QWindow with multiple windows and child windows example added.
  * Wheel event forwarding.
  * Get rid of unused window surfaces.
  * Remove QWidget dependency in QPainter::initFrom().
  * Get rid of remaining QWidget dependencies in QPainter.
  * Get rid of QCustomRasterPaintDevice / QWS stuff in raster engine.
  * Clean up some QWidget dependencies in gui/image.
  * Get rid of warning in QPixmap::grabWidget().
  * Proper sub-widget mouse grabbing in QWidgetWindow.
  * Improved handling of child windows.
  * Fix compilation of QtOpenGL.
  * XCB plugin compile fix.
  * More fixes...
  * Implemented enter / leave events for QWidget.
  * Remove unused variable.
  * Closing of popups in QWidgetWindow.
  * Move KeyPlatform and currentPlatform() to QGuiApplicationPrivate.
  * Move some cursor handling to QGuiApplication from QApplication.
  * Use base-class prefix instead of QApplication:: where possible.
  * More QApplication prefixes changed.
  * Get rid of more QWidget / QApplication dependencies.
  * XCB plugin compile fix.
  * Remove some OpenVG left-overs.
  * Get rid of stale QWidget-stuff from QGuiApplication.
  * Fixed compilation of Wayland plugin.
  * Fixed qpa/windows example compilation.
  * Get rid of qt_qpa_set_cursor from QGuiApplication for now.
  * Exports for QtWidgets to link.
  * Wayland plugin compile fixes.
  * Prevent crash in QWidgetWindow::handleMouseEvent().
  * Prepared for SIMD implementation of radial gradients.
  * Improved qt_gradient_clamp for reflect spreads.
  * Optimized radial gradient fetch using SSE 2.
  * Improved gradient table generation performance for two-stop gradients.
  * Added support for six-parameter radial gradients.
  * Compile fix in qdrawhelper_sse2.cpp.
  * Compile fix in qdrawhelper_sse2.cpp for MSVC 2005.
  * Another attempt at fixing the MSVC2005 build.
  * Made linearGradientSymmetry test pass on qreal=float platforms.
  * Skip linearGradientSymmetry test on QWS.
  * Removed warning from QPixmap::handle().
  * Fixed off-by-one in radial gradient color table index computation.
  * Fixed bug in X11 backend when creating translucent windows.
  * Merge remote branch 'staging/master' into refactor
  * Compile fixes after merge.
  * Improved popup and mouse event handling.
  * Deliver leave event to proper widget (not the top-level).
  * Prevent crash in OpenGL engine when scaling images / pixmaps.
  * Initial QPlatformWindow window state setting API and xcb implementation.
  * Implement QWindow minimum/maximum/base size hints and size increments.
  * Re-implement transient window support in XCB backend.
  * Add QWindow::setWindowModality().
  * Support Qt::WindowStaysOnTopHint and other window flags in XCB backend.
  * Better setWindowFlags() support in XCB window.
  * Fixed compile of qdrawhelper_neon.cpp.
  * Remove warning from QColor::setNamedColor().
  * Compile fixes for Xlib plugin.
  * Full translucent background support in xcb and xlib backend.
  * Added QGuiApplication::activeWindow().
  * Get the QWidget auto-test compiling and running.
  * Merge remote branch 'staging/master' into refactor
  * Remove superfluous setter  / getter for QWindowFormat in QWindow.
  * Added QWindow::setTransientParent().
  * Remove some QWidget autotest that have become irrelevant with -qpa.
  * Prevent XSetInputFocus BadMatch errors.
  * Make tst_QWidget::ensureCreated() pass with -platform xcb.
  * Made tst_QWidget::winIdChangeEvent() pass with Lighthouse.
  * Get rid of superfluous debug output in the xcb plugin.
  * Prevent crash in tst_QWidget::persistentWinId().
  * Implemented QXcbIntegration::grabWindow().
  * Prevent crash in QXcbIntegration::grabWindow().
  * Remove tst_QWidget::painterRedirection().
  * Basic QDesktopWidget support.
  * Made the tst_QWidget::widgetAt() test a bit more robust.
  * Make XCB plugin work better in combination with auto-tests.
  * Implemented QXcbScreen::topLevelAt(const QPoint &p).
  * Prevent tst_QWidget::showAndMoveChild() from failing on KDE.
  * Made tst_QWidget::repaintWhenChildDeleted() pass.
  * Fixed warning about missing return in qmessagebox.cpp
  * Made tst_QWidget::updateWhileMinimized() pass.
  * QWindowContext / QWindowFormat refactor.
  * Added frameMargins() API and support in XCB plugin.
  * Use XCB_GRAVITY_STATIC in XCB plugin for frame independent geometry.
  * Compile fixes.
  * Rename QWindowSurface -> QBackingStore and split into platform / public.
  * Port Cocoa plugin to new backing store interface.
  * OpenGL API refactor.
  * Made QExposeEvent public and added exposeEvent() in QWindow.
  * Compile fix (region is an accessor now, not a public member variable).
  * Get wayland plugin working again.
  * Prevent endless loop when calling QWaylandShmWindow::format().
  * Get declarative and wayland EGL backend working for Qt compositor.
  * Fixed gl_integration.pri on non-mac platforms.
  * Merge remote branch 'gerrit/master' into refactor
  * Deprecate some functions in QImage (that have been obsolete since 4.1).
  * Deprecate some QPixmap functions (marked as obsolete already).
  * Get rid of some obsolete functions in QImage / QPixmap / QPixmapData.
  * Rename QPixmapData to QPlatformPixmap.
  * Fixed build of generic linuxinput plugin.
  * Get rid of unused function in qpaintengine_raster.cpp.
  * Fixed clipping errors for non-extended paint engines.
  * Merge remote branch 'gerrit/master' into refactor
  * Handle failed SHM attach in XCB backing store.
  * Added workable QScreen API on top of QPlatformScreen.
  * Compile fix.
  * Get the eglfs plugin compiling.
  * Compile fix for QImage autotest.
  * Remove nativeimagehandleprovider.
  * Added Q_GUI_EXPORT for some internal symbols needed in QtWidgets.
  * More graceful choosing of EGL configs.
  * Merge remote branch 'gerrit/master' into refactor
  * Get rid of missing qmake warning.
  * Get wayland plugin working after latest QPA API changes.
  * Properly initialize window properties in xcb plugin.
  * Removed QPaintDevice dependency in blitFramebuffer().
  * Removed Q_XCB_NOOP's from QGLXContext.
  * Made QWindow::setVisible() send show and hide events.
  * Removed unnecessary debug output in xcb plugin.
  * Don't try to use IBUS when dbus is not configured.
  * Get rid of unused convenience class in QtOpenGL.
  * Don't set platform input context if it's not properly created.
  * Get rid of OpenGL 1.x engine and platform code from QtOpenGL.
  * Prevent X errors being generated when setting 0 as width or height.
  * Make the hellowindow example multi-threaded to stress the GL backend.
  * Move XCB event reading to a separate thread.
  * Introduce new platform capability ThreadedOpenGL.
  * Always relay configure notify events from XCB plugin.
  * Move GL resource handling enablers to QtGui.
  * Copy core GL functionality to QtGui with QGL -> QOpenGL naming.
  * Clean up legacy defines in gui/opengl.
  * Merge remote branch 'gerrit/master' into refactor
  * Added qopengl auto-test.
  * Added some documentation for internal OpenGL resource handling classes.
  * Cause fatal error when trying to make a context current in wrong thread.
  * Rename remaining gui/opengl source files to avoid name clashing.
  * Merge remote branch 'gerrit/master' into refactor
  * Fixed hellowindow making context current in wrong thread.
  * Clean up shared resources immediately as the last context is destroyed.
  * Compile fix.
  * Fix the \since 4.x tags in gui/opengl.
  * Merge remote branch 'gerrit/master' into HEAD
  * Fixed tst_graphicseffect auto-test failures.
  * Fixed tst_QGL::partialGLWidgetUpdates.
  * Fixed crash in tst_QGL::multipleFBOInterleavedRendering().
  * Fixed symbol lookup failure with xcb when using GLX and XRender.
  * Fixed tst_QGL::destroyFBOAfterContext().
  * Get rid of QColor::allowX11ColorNames().
  * Added equivalent to tst_QGL::destroyFBOAfterContext() in tst_QOpenGL.
  * Improved and made public the QOpenGLPaintDevice API.
  * Fix crash in QPlatformInputContextFactory.
  * Fixed race condition in xcb plugin logging (when debugging is enabled).
  * Fixed auto-test failure in tst_QOpenGL.
  * Added new QOpenGLPaintDevice test case in tst_QOpenGL.
  * Implemented texture cache for GL paint engine in QtGui.
  * Fixed tst_qpixmap::grabWidget().
  * Fixed tst_QIcon::task184901_badCache().
  * Fixed crash in tst_QPathClipper.
  * Set the correct buffer pointer (protected member variables are evil).
  * Fixed XComposite hardware integration in wayland plugin.
  * Fixed xcb-render config test.
  * Make sure to clip in QXcbBackingStore::flush()
  * Fixed wrong mouse coordinate mapping.
  * Generate glyphs in un-transformed coordinate system.
  * Allocate 16-byte aligned memory independent of platform for raster pool.
  * Fixed geometry issues.
  * Only set frame margins as dirty when we get a configure notify event.
  * Don't flood expose events in the xcb plugin.
  * Patch toward fixing tst_QWidget::windowState().
  * Implemented QWidget's move() vs setGeometry() distinction in QWindow.
  * Fixed tst_QWidget::updateWhileMinimized()
  * Fixed crash in QOpenGLFramebufferObject.
  * Prevent potential crash in QXcbConnection::checkEvent().
  * Prevent QPixmapCache potentially growing indefinitely.
  * Added QWindow::isActive() and focus in / out events.
  * Improved logical and physical DPI APIs.
  * Fixed crash due to uninitialized pointer in OpenGL texture glyph cache.
  * Added Orientation API to QScreen and QWindow.
  * Fixed potential issue in XCB plugin.
  * Make sure window state is synced back to Qt from the XCB plugin.
  * Fixed missing snippets for QOpenGLShaderProgram.
  * Fixed some doc errors in QOpenGLFramebufferObject.
  * Removed src/gui/opengl/qopenglcolormap.*
  * Get rid of legacy glTexParameterf calls.
  * Re-added hellogl_es and ES 1 support for QOpenGLContext.
  * Add Q_PROPERTY declarations to QScreen.
  * Get rid of "#if 0" and skipped tests in QPainter autotest.
  * Improve QtGui start-up time and memory use.
  * Added command line argument to make hellowindow example single window.
  * Fixed regression in tst_qscreen.
  * Add a note in the QScreen documentation about logical vs physical DPI.
  * Added screenChanged() signal and handle screen destruction in QWindow.
  * Prevented Xlib sequence errors in xcb plugin.
  * Made more QScreen properties NOTIFY and added average DPI properties.
  * Added QPA window system interface handler for logical DPI changes.
  * Added rotation animation to paintedwindow example.
  * Added multi-screen support to hellowindow example.
  * Better handling of GLX / EGL errors.
  * Send ApplicationActivate and ApplicationDeactivate from QtGui.
  * Introduced QOpenGLContext::aboutToBeDestroyed() signal.
  * Added xrender as a dependency to build glxconvenience.
  * Detect autoreapeat in xcb plugin.
  * Lock X display while calling XESetWireToEvent and its callback.
  * Make show() default to sane sizing behaviour based on the platform.
  * Made it possible to report screen changes through QWindowSystemInterface.
  * Added application flags to translate between touch and mouse events.
  * Modified changes-5.0.0 to reflect change to QTouchEvent API.
  * Fixed QGLContext::getProcAddress() to return a function pointer.
  * Use QFunctionPointer in QOpenGLContext as well.
  * Fixed crash in GL 2 paint engine on Intel Atom.
  * Added libxrender-dev to xcb's README.
  * Made window orientation API more flexible.
  * Made QWindow::currentOrientation() a property.
  * Introduced QOpenGLContext::defaultFramebufferObject().
  * Fall back on glXChooseVisual() if glXChooseFBConfig() doesn't work.
  * Fixed typo in QOpenGLContext warning message.
  * Fixed CustomDashLine drawing bug.
  * More graceful handling of QSurfaceFormat::samples() with EGL.
  * More graceful handling of QSurfaceFormat::samples() with GLX.
  * Properly read back the actual format in xcb and xlib plugins.
  * Compile without OpenGL.
  * Added support for resetting QOpenGLFramebufferObject attachments.
  * Fixed API in QWindow: visible() -> isVisible().
  * Added note in QPlatformWindow::setGeometry() docs about position policy.
  * Updated QApplication / QGuiApplication to match Qt 5 reality.
  * Added documentation for QSurfaceFormat.
  * Fleshed out the QWindow documentation to be less sparse.
  * Added documentation for QOpenGLContext and QOpenGLContextGroup.
  * Use "OpenGL" instead of just "GL" in documentation.
  * Added helpful notice in configure about how to enable the xcb plugin.
  * Cleaned up debug and warning output in xcb plugin.
  * Worked around Metacity crashes in xcb plugin.
  * Made sure first created xcb window still receives focus.
  * Improved qWaitForWindowShown().
  * Fixed incorrect reporting of child window geometry in xcb plugin.
  * Added missing \since 5.0 and tweaked some docs in QtGui.
  * Updated changes-5.0.0 with some information on the new QtGui classes.
  * Revert "Remove the LIBS from platformsupport"
  * Got rid of Map / Unmap events in favor of Expose event.
  * Fixed QInputMethod API to use isVisible() instead of visible().
  * Fixed QScreen::name() return value on xcb.
  * Make QEglFSBackingStore use QtGui-only APIs.
  * Use XCB_TIME_CURRENT_TIME instead of CurrentTime from X.h in xcb plugin.
  * Removed Qt 5 todo comments from qpalette.h
  * Removed Qt5 todo comment in qpaintengineex_p.h
  * Removed Qt 5 todo comments from qgl.h / qgl_p.h.
  * Prevent warning when using QPainter on a QGLWidget.
  * Fixed broken logic in evdev input plugins.
  * Fixed configure output when no platform plugin is enabled.
  * Made the evdev mouse plugin clamp coordinates to screen.
  * Implemented raster based backing store for EGLFS plugin.
  * Fixed RGBA <-> BGRA bug in EGLFS backingstore.
  * Optimized EGLFS backing store a bit.
  * Get rid of warning when building qplatformwindow_qpa.cpp.
  * Made hellowindow example respect the expose event.
  * Added clarification to platform screen documentation.
  * Fixed QOpenGLBuffer::map and unmap implementations.
  * Added QScreen::refreshRate() to get the vertical refresh rate.
  * Compile fix for kms plugin.
  * Handle EglDisplay and EglContext in the native interface of eglfs.
  * Compile fix for kms platform plugin.
  * Fixed KMS y-invertedness.
  * KMS platform plugin: Introduce default cursor for better usability.
  * Added QScreen::setOrientationUpdateMask().
  * Fixed compile error in eglfs plugin due to narrowing conversion.
  * Added SpellCheckUnderlineStyle theme hint.
  * Prevent ending up in a state where focus is perpetually grabbed.
  * Fixed QOpenGLFunctions API.
  * Improved QCursor::setPos() robustness on xcb.
  * Fixed mouse grabbing preventing popups from being closed.
  * Fixed missing way of choosing EGL renderable type with QSurfaceFormat.
  * Removed private header warning from public QOpenGLPaintDevice header.
  * Fixed popups getting blocked by modal windows.
  * Do not call markDirty() for hidden widgets.
  * Made eglfs work with backing store based applications again.
  * Fixed non-GL applications crashing when GLX/EGL initialization fails on xcb.
  * Fixed missing window decorations on compiz.
  * Added OpenGL example and documentation.
  * Made QImage::fill(uint pixel) for RGB888 accept QRgb values.
  * Moved gui example documentation to the proper location.
  * Improved the QBackingStore documentation.
  * Add links to raster and opengl window examples in the QWindow docs.
  * Added link to the OpenGL window example from the QOpenGLContext docs.
  * Documented QtOpenGL classes that have better replacements as obsolete.
  * Prevent buffer overflow in QXcbWindow.
  * Fixed potential use of uninitialized variable in qgl.cpp
  * Fixed inconsistent rounding of square cap pens.
  * Fixed outline / fill inconsistencies in raster paint engine.
  * Fixed multiple modal windows from all blocking each other.
  * Fixed instances of "to to" in qtbase.
  * Reintroduce mention of QWidget in coordinate system docs.
  * Added QGLPixelBuffer implementation using framebuffer objects.
  * Fixed qglxconvenience.cpp compile for GLX 1.3.
  * Fixed Qt GUI landing page.
  * Made cube example not use glActiveTexture.
  * Fixed text drawing in OpenGL 2 paint engine.
  * Prevent crashing on screen deletion.
  * Compile fix for when XCB_USE_GLX is not defined.
  * Added missing keysym to handleExtendedKeyEvent in xcb plugin.
  * Fixed cosmetic line drawing where begin and end points are equal.
  * Remove mention of freetype options in configure.
  * Fixed inconsistent QPainter fill rules for aliased painting.
  * Fixed GCC 3.4 build with sse2 enabled.
  * Made xcb plugin work when the GLX extension is not present.
  * Small xcb startup performance optimization.
  * Remove DRI2/OpenGL code paths from xcb plugin.
  * Make QPen default to 1-width non-cosmetic.
  * Check the EGL error before calling eglTerminate().
  * Prevent potential crash in QXcbCursor::queryPointer().
  * Introduced QWindow properties {min/max}imum{Width/Height}
  * Added MultipleWindows platform capability.
  * Resolve xcb_poll_for_queued_event at run-time.
  * Relax QOpenGLContext::swapBuffers() conditions.
  * Return appropriate currentContext() in platform's makeCurrent().
  * Report threaded rendering support in xcb when using event reader thread.
  * Added motion event compression in xcb plugin.
  * Added private header warnings in src/gui/kernel
  * Added expose and configure event compression in xcb platform plugin.
  * Disable static contents optimization for now.
  * Merge "Merge branch 'newdocs'" into refs/staging/master
  * Fixed rendering artifacts when drawing cursor.
  * Properly initialize glViewport() to appropriate value in QGLPixelBuffer.
  * Made renderText() work in samplebuffers example.
  * Get rid of deprecated functionality in QtOpenGL.
  * Fixed misspelled dependency in qtgui.qdocconf to fix QtQuick doc links.
  * Improved the paint devices and backends documentation page.
  * Add pointers to the rich text documentation from mentions of rich text.
  * Fixed excessive enter/leave events being generated with the xcb plugin.
  * Fixed crash in tst_qglthreads.
  * Fixed abbreviations in QWindow::framePos() and QWindow::setFramePos().
  * Properly deprecated QGLFramebufferObject and QGLFramebufferObjectFormat
  * Commented confusing QWriteLocker use in QGLTextureCache::getTexture().
  * Fixed QTestLib tutorial docs (link + outdated mention of Qt Labs).
  * Added explicit threading API to QtOpenGL.
  * Added \ingroup and \brief qdoc tags to IPC examples.
  * Fixed crash in tst_qguiapplication with QT_QPA_PLATFORM=minimal
  * Removed requestOrientation() API from QWindow.
  * Consistently prefix all platform plugin libraries with "q".
  * Remove incorrect and confusing documentation from qplatformwindow.cpp
  * Made QWidget::setWindowOpacity work with the XCB platform plugin.
  * Fixed incorrect handling of extra mouse buttons in XCB platform plugin.
  * Fixed deadlock situation in QtOpenGL's texture management.
  * Fixed invalid memory read in SSSE3 image blending code.
  * Fixed wrong emits of x/y/width/height changed signals in QWindow
  * eglfs: Introduce way of filtering out unwanted EGL configs.
  * Android-eglfs: Added support for non-composited rendering.
  * Android-eglfs: Fixed build against Android 4.0.x
  * Fixed copy text bug as well as potential other latent xcb plugin bugs.
  * Offscreen testing platform plugin
  * Fixed missing support for single buffered OpenGL on OS X.
  * Fixed crash in image reader when reading certain BMP files.
  * Added version() and setVersion() convenience API to QSurfaceFormat.
  * Fixed QOpenGLFunctions feature/extension detection to check GL version
  * Document the QPainter::HighQualityAntialiasing render hint as obsolete.
  * Added QWindow::Visibility convenience API to QWindow.
  * Fixed QPixmapCache associating path with wrong QPixmap.
  * Fixed QSurfaceFormat documentation about DebugContext requiring GL3+.
  * QMetaMethod is needed in qtreeview.cpp even without accessibility.
  * Fixed QOpenGLFramebufferObject docs to mention QOpenGLPaintDevice.
  * Fixed mouse double click events not bubbling up to parent widgets.
  * Fixed crashes when using QImage in combination with QCoreApplication.
  * Fixed error in QGLFramebufferObject and QOpenGLFramebufferObject docs.
  * Fixed EGLFS reporting impossibly high physical dimensions.
  * Mention offscreen platform plugin in QTestLib documentation.
  * Fixed qtbase examples build when configured with -no-opengl
  * Introduced QWindow::setMask() to expose existing platform functionality.
  * Fixed potential access violation in QPixmap::copy() for <32 bit pixmaps.
  * Attempt to stabilize tst_qgl::graphicsViewClipping().
  * Fixed dashes being rendered differently depending on system clip.
  * Fixed build of SSL when using android-no-sdk.
  * Fixed android-no-sdk build by excluding platformsupport/jniconvenience.
  * Fixed artifacts when drawing same line with different clips.
  * Fixed QPainter::drawPolyline() not drawing solid lines.
  * Make sure QGLWidget::setContext() is correctly documented as obsolete.
  * Attempt to prevent tst_QWidget::scroll() from failing in CI.
  * Skip unstable tst_QSslSocket test case.
  * Merge remote-tracking branch 'gerrit/release' into stable
  * Added qtwaylandscanner rules to wayland-scanner.prf
  * Fixed QGLWidget not being able to be made current with a context.
  * Fixed crashes relating to SVG icons.
  * Fixed documentation of QWidget::mouseDoubleClickEvent.
  * Improved robustness of threaded rendering in hellowindow example.
  * Prevent crash due to giving QWidget::update() a large rect.
  * Prevent crash due to giving QWidget::update() a large region.
  * Re-enable automatic evdev support in EGLFS for Qt on embedded Android.
  * Fixed crash associated with reparenting a QGLWidget
  * Fixed XCB build with -no-opengl
  * Made the X11 eglfs hooks provide mouse input.
  * Prevent QOpenGLShaderProgram::link() from showing unnecessary warnings.
  * Fixed crashes in QGLTextureDestroyer.
  * Disable "QBackingStore::flush() called with non-exposed window" warning
  * Move QBasicDrag and QSimpleDrag to QtGui.
  * Made EGLFS handle multiple surfaces with more grace.
  * Added automatic input device discovery to kms plugin.
  * Fix for current_fbo getting out of sync in QtOpenGL
  * Fixed QtGui's GL paint engine getting out of sync when using QtOpenGL

  [ Vladimir Minenko ]
  * BlackBerry 10 specific widget style as a style plugin

  [ Axel Rasmussen ]
  * Fix broken QPlainTextDocumentLayout after removing chars
  * Rename QPixelFormat enum value to avoid conflict with X.h.
  * Fix uninitialized value warning in QFontEngineFT.
  * moc: use Q_NULLPTR instead of 0 in generated code.

  [ Aki Koskinen ]
  * Improved documentation for QStyledItemDelegate::eventFilter
  * Fix incorrect documentation from QTranslator::load

  [ Venu ]
  * Doc: Added the Q_REVISION macro to the ignore list
  * Doc: Corrected a typo in the constructor documentation.
  * Doc: Replaced canConvert() with canConvert(int)
  * Doc: Replaced canConvert() with canConvert(Int)
  * Doc: Updated the addtional information about elide marks
  * Doc: Replaced the HTTPS links with HTTP
  * Tagged all those examples that work on an Android device
  * Doc: Corrected the example path in the tutorial
  * Doc: Updated the tagged examples list for Android
  * Doc: Added a link to the Qt Quick Test page
  * Doc: Updated the \l links in the manual
  * Updated the list of examples tagged for Android
  * Doc: Added more information about the WriteOnly mode
  * Doc: Removed a few references to the outdated features
  * Revert "Don't generate documentation for classes which are not available"
  * qdoc: Delayed the examples manifest file creation

  [ Florian Behrens ]
  * Added support for multicore CPUs for INTEGRITY (V10+) target.
  * Insert #line statements in shader program.

  [ Roland Winklmeier ]
  * Add method to QDBusServer to allow anonymous client connections.
  * Make QTestEventLoop::exitLoop() thread-safe

  [ Kent Hansen ]
  * Add Q_UNIMPLEMENTED() macro
  * Add QtV8 library to QtBase
  * Make sure tests/auto/v8.pro doesn't clobber auto.pro
  * Don't build v8 when -no-v8 is passed to configure
  * Check for V8 when auto-enabling Declarative module
  * Try to ensure that QT_ARCH is always set when configuring v8
  * Update our V8
  * New configure.exe binary
  * configure should detect whether v8 can be built
  * configure on Windows: Store result of V8 configuration
  * Revert accidental v8 submodule version downgrade
  * Add benchmark for QChar
  * Boost performance of QChar::is{Upper,Lower}
  * Boost performance of QChar::isDigit
  * Boost performance of QChar::isLetter
  * Boost performance of QChar::isLetterOrNumber
  * Boost performance of QChar::isSpace
  * Remove gui-related ifdef from testlib/qbenchmark.cpp
  * Fix autotest gui/widgets dependencies
  * Remove stale QtDeclarative dependency on QtOpenGL
  * Fix last few autotest gui/widgets dependencies
  * testlib: Remove widgets dependency when only using gui
  * Remove testlib's dependency on gui and widgets
  * testlib: Separate the gui- and widgets-specific api
  * Make qtbase build with Qt-in-namespace again
  * Make examples build with Qt-in-namespace
  * Add missing Q_OBJECT macro to GoToStateTransition
  * Remove duplicate check for glDeleteProgram
  * Fix boolean logic issues in qcoreapplication_win
  * Remove redundant assignment in QXmlStreamReader
  * Fix typo in qbezier shift implementation
  * Remove duplicate check in utf endian detection
  * qwindowsstyle: Remove duplicate flag in mask
  * Remove duplicate check in qtextcontrol cursorMoveKeyEvent()
  * Fix typo in qfontengine_win
  * Rename QMetaType::construct() to create()
  * Improve the QMetaType::create() autotest coverage
  * Add autotest for QMetaType creation of gui types
  * Provide API for "placement new" construction of meta-types
  * Add benchmarks for QMetaType::construct()
  * Revert "Update V8"
  * Update V8
  * Make V8 build on Windows again
  * Ensure that QOpenGLMultiGroupSharedResources are cleaned up
  * Call invalidateResource() on QOpenGLMultiGroupSharedResource-owned resources
  * Call invalidateResource() on QOpenGLMultiGroupSharedResource-owned resources
  * Add V8 snapshot support
  * Make v8 snapshots work in debug-and-release mode
  * V8/arm: Add relevant float defines
  * Add deprecated headers support to syncqt
  * syncqt: Create deprecated headers that work with MSVC
  * Automatically add QtQuick module if only QtDeclarative is specified
  * fixqt4headers: Support renaming from QtDeclarative to QtQuick
  * Avoid variable shadowing in qobject_impl.h
  * Remove warning and automagic for "missing QT += quick"
  * moc: Use QMetaType::QVariant as the type for QVariant
  * Get rid of checks for Qt3 types
  * Remove type id/name conversion for QVariant::UserType
  * Avoid duplicating flags/types in qmetaobjectbuilder
  * Fix operator==(QLatin1String, QLatin1String) and friends for substrings
  * Fix QString(QLatin1String) constructor for substrings
  * Fix QTextStream and QDebug operator<< for QLatin1String
  * Fix QString::operator=(QLatin1String) for substrings
  * Bring QtDBus meta-object generator in sync with moc
  * Adapt QtDBus to QVariant property type change
  * Bring qmetaobjectbuilder in sync with moc
  * Store only unique strings in the QtDBus meta-object string table
  * Remove needless line "#define d d_ptr"
  * qmetaobjectbuilder: Add support for revisioned methods and properties
  * Test template-based connect() with qmetaobjectbuilder
  * Add autotest for QMetaMethod introspection
  * qmetaobjectbuilder: Add asserts to confirm validity
  * Don't hardcode the number 14 in meta-object generators
  * qmetaobjectbuilder: Store only unique strings in the string table
  * Minuscule moc cleanup: Don't declare i in function scope
  * moc: Get rid of implicit conversions to const char *
  * Small moc cleanup: Pass lists by const reference
  * Don't call metaObject() several times
  * Fix typo in QByteArray(QConstByteArrayData) constructor
  * Add QMetaMethod::isValid() function
  * Use QMetaMethod::isValid() to check method validity
  * Port QSignalEventGenerator meta-object to revision 6
  * Move QMetaMethod::parameterTypes() implementation to helper function
  * Remove unused QtDBus meta-object extensions
  * Port QDBusAdaptorConnector meta-object to revision 6
  * Silence warnings/debug output from qobject tests
  * Port badxml autotest to QMetaObjectBuilder
  * Bump the moc output revision
  * Port badxml autotest to QMetaObjectBuilder
  * Bump the moc output revision
  * Update QDBusAbstractConnector to meta-object revision 7
  * Change the representation of meta-object string data
  * Rename QMetaMethod::signature() to methodSignature()
  * Long live Qt5 meta-object method/property descriptors
  * Port QMetaObjectBuilder to new meta-object string data format
  * Add QMetaMethodBuilder::parameterTypes() function
  * Move MetaStringTable class to private header
  * Port QDBusMetaObject to new meta-object string format
  * Port QDBusMetaObject to Qt5 meta-property/method descriptor format
  * Update QSignalEventGenerator to meta-object revision 7
  * Port QMetaObjectBuilder to Qt5 meta-property/method descriptor format
  * Revert "QNam: only init channels when needed."
  * Revert "QNam: only init channels when needed."
  * Merge master into api_changes
  * Ensure that moc doesn't resolve the qreal meta-type id
  * Add autotests for QMetaType::load() and save()
  * Merge master into api_changes
  * Add QtJson types to meta-type system
  * Use the new QMetaMethod API in QtDBus
  * Use the new QMetaMethod API in testlib
  * Fix QMetaObject::normalizedType() for "void" argument
  * QMetaMethod::typeName() should return "void" if the return type is void
  * Remove support for meta-object revisions < 7
  * Merge master into api_changes
  * Merge "Merge master into api_changes" into refs/staging/api_changes
  * Merge master into api_changes
  * Add comparison operators == and != for QMetaMethod
  * Split qobject_impl.h into qobjectdefs_impl.h
  * Add QMetaMethod::fromSignal() function
  * Add QMetaMethod-based QObject::connect/disconnectNotify() API
  * Port QtConcurrent to QMetaMethod-based connectNotify()
  * Port QBuffer to QMetaMethod-based connectNotify()
  * Port QNetworkSession to QMetaMethod-based connectNotify()
  * Port QtDBus to QMetaMethod-based connectNotify()
  * Port bearer plugins to QMetaMethod-based connectNotify()
  * Temporarily disable -Woverloaded-virtual in headersclean test
  * Fix regression in connectNotify(const char *) emission
  * Remove const char *-based connectNotify() API
  * Revert "Temporarily disable -Woverloaded-virtual in headersclean test"
  * Populate MetaData:Keys for compat plugins
  * Don't call metaObject()->method() redundantly
  * Don't call metaObject() redundantly
  * Include qobject_p.h from qmetaobject_p.h
  * Fix To-Do in qstatemachine (use QObject::senderSignalIndex())
  * Move implementation of QObject::senderSignalIndex() to QObjectPrivate
  * Avoid accessing QObjectPrivate::currentSender directly from QtDBus
  * Add private API for working with meta-methods in signal index range
  * Simplify connectSlotsByName() implementation
  * Simplify the QObject::dumpObjectInfo() implementation
  * Use QMetaObjectPrivate::signalOffset() where appropriate
  * Change QConnectionSenderSwitcher et al to use signal index range
  * Change testlib signal dumper hooks to use signal index range
  * Fix typos in QState sorting functions
  * Enter initial state before QStateMachine::started() is emitted
  * Avoid string-based lookup of signals
  * Remove useless "QT += widgets"
  * Fix compilation when configured with -no-widgets
  * statemachine: Make delayed event posting work from secondary thread
  * Use the correct ifdef (QT_WIDGETS_LIB) in qsqlrelationaldelegate.h
  * Make qtextobject autotest build without widgets
  * Make qtextdocumentlayout autotest build without widgets
  * Make qpainter autotest build without widgets
  * Make gui tests build when widgets aren't available
  * Make qmovie autotest build without widgets
  * Make qpicture autotest build without widgets
  * Make qpixmap autotest build without widgets
  * Make qstatemachine autotest build without widgets
  * Make itemmodels autotest build without widgets
  * Remove widgets dependency from qstringlistmodel autotest
  * Make qprocess autotest build without widgets
  * Remove widgets dependency from qdatastream autotest
  * Make animation autotests build without widgets
  * Remove widgets dependency from qtconcurrent/map autotest
  * Remove widgets dependency from xmlstreamlint example
  * Don't build printsupport autotests when widgets aren't available
  * Make "other" autotests build without widgets
  * Make sql autotests build without widgets
  * Make qtexttable autotest build without widgets
  * Fix compilation of examples with -no-widgets
  * Make qicon autotest build without widgets
  * Make qfont autotest build without widgets
  * Make qpointer autotest build without widgets
  * Change internal QDeclarativeData hooks to use signal index range
  * QMetaMethod::invoke: Use normalizedType() to normalize return type
  * Add test for queued call of method with unregistered parameter type
  * Add QAbstractDeclarativeData::isSignalConnected hook
  * doc: add missing \sa tag
  * doc: remove duplicate link
  * doc: use correct snippet id for QObject::isSignalConnected
  * Call QObject::disconnectNotify() when receiver is destroyed
  * Silence clang warning in QVector::reallocData()
  * statemachine: goToState() should require that the machine is running
  * statemachine: Don't crash if property assignment target is deleted
  * statemachine: Let QPropertyAssignment do the property write
  * Set compound state's initial state to 0 if it is removed/deleted
  * statemachine: Purge restorable properties when they are restored
  * statemachine: Small refactoring of animation selection code
  * statemachine: Add some missing QT_NO_PROPERTIES guards
  * statemachine: Tiny refactoring to avoid double lookup
  * statemachine: Don't assign properties for transitions with no targets
  * statemachine: Refactor {enter,exit}States() functions
  * statemachine: Revamp property assignments implementation
  * statemachine: Get rid of hidden start state
  * statemachine: Small refactoring of initial transition code
  * statemachine: Emit finished() signal when the initial state is final
  * statemachine: Support parallel root state
  * statemachine: Move invariant code out of loop body
  * statemachine: Fix state entry bug for parallel state groups
  * statemachine: Set correct signal index when signal is non-normalized
  * statemachine: Avoid warning when setting up signal transition
  * statemachine: Fix dynamic transition registration edge cases
  * statemachine: Small refactoring of transition registration
  * statemachine: Fix signal transition handling in multi-threaded setup
  * statemachine: Make signal transition registration thread-safe
  * statemachine: Use new Qt5 api for obtaining method parameter types
  * statemachine: Micro-optimization for signal transition connect
  * Add QStateMachine constructor that takes a ChildMode
  * statemachine: Move RestorePolicy enum to QState class
  * Avoid qobject_cast
  * statemachine: Make states exit order spec-compliant
  * Make QSignalSpy copy QVariant parameters directly
  * statemachine: Really fix signal transition handling in multi-threaded setup
  * Add some more of my 5.0.0 changes
  * fbbackingstore: Don't overload inherited virtual function
  * Add QMetaType::type(QByteArray) function

  [ Antti Kaijanmäki ]
  * QGenericUnixTheme::xdgIconThemePaths: add /usr/share/pixmaps

  [ Steffen Imhof ]
  * Fix QT_NO_LIBRARY compile in Unix DNS lookup implementation.
  * Fix QT_NO_BEARERMANAGEMENT compile of QHttpThreadDelegate.
  * Fix QT_NO_SETTINGS build in QLibraryInfo.
  * Move animation-related header out of QT_NO_IM #ifndef.
  * Compile fix for QT_NO_IM in QtWidgets

  [ aavit ]
  * Improve error reporting on failure to connect to baseline server
  * Lancelot: Add configurable client filtering to baseline server
  * Do not filter adhoc clients
  * Make autotest more resilient against network timeout
  * Revert "Fix how subpixel positions are intepreted in an aliased grid."
  * Revert "fix breakages in qpainter autotests."
  * Compilation fix of f8e8583
  * Still use midpoint rendering of aliased ellipses
  * Fix autotest to not depend on rasterization details
  * Fix problem with cosmetic stroking of cubic beziers
  * Cleaning up the QPainter/arthur testing stuff
  * Add option to compare to different platform in lancelot autotest
  * Add isDebugBuild() query function to QLibraryInfo
  * Add Qt's debug/release mode to the lancelot autotests' client info
  * Fixes: unwanted gcc export of symbols from bundled libpng
  * Remove support for the MNG file format and the bundled libmng
  * Moving tiff image format support and libtiff out of qtbase
  * Fix raster autotest: consistently assume scripts in UTF8, not latin1
  * More UTF8 fix of raster autotest
  * Upgrading libpng: Adding clean copy of libpng 1.5.10
  * Upgrading libpng: Patches to libpng 1.5.10 for Qt usage
  * Implement inline downscaling in png reader, to save memory
  * Fix workaround for image readers that can scale but not clip
  * Allow QHash randomization to be disabled by environment variable
  * Namespace the bundled zlib symbols, to avoid clash with user zlib
  * Clean up QScreen::grabWindow()
  * Doc: Fix misc. documentation errors
  * Fix QScreen::grabWindow() on Windows
  * Doc: Fix various errors
  * Doc: Fixes for several doc errors
  * Doc: More fixes of qdoc-reported doc errors
  * Doc: fix yet more errors reported by qdoc
  * Doc: Missing documentation added and doc errors fixed.
  * Doc: Fix misc. doc errors and document undocumented functions
  * Misc. updates to the lancelot autotest framework
  * Compile fix: Avoid deprecated functions
  * Fix compilation for Qt5: Avoid deprecated API
  * Fix: don't override the new non-cosmetic default pen in qwidget
  * Drop Symbian Carbide settings from .gitignore
  * Adjust autotest files for raster engine to new default pen
  * Simplify and speed up OpenGL framebuffer grabbing.
  * Qt5 updates to the QPainter lancelot autotest
  * Fix GIF image decoding: do not zero transparent pixels
  * Provide the bundled zlib headers for external access
  * Fix: Do not require GL library if configured with -no-opengl
  * Fixes: out of bounds memory access in QImage autotest
  * Revert "Enable module build with QT_NO_ACCESSIBILITY"
  * Fix reentrancy problem in image reading
  * Fixes: assert in QPainter::fillRect on very large paint devices
  * Fixes: QtNetwork compilation for OpenSSL < 1.0.0
  * Fixes QKeyEvent::count() on Windows
  * Compilation fix for libjpeg release 9
  * Fix: warning/compilation issue on android
  * Fix compilation for embedded Android
  * Fixes: 32 bit and alpha bmp format image reading
  * Fixes: style runtime warnings when painting too small widgets
  * Fix compile for embedded Android
  * Fix compile for embedded Android
  * Fix lance opengl painting test
  * Fix test script: let actual font used match the font description
  * Let QImage::mirrored() retain dots-per-meter settings
  * Fix QPainter::drawPolyline() painting errors with cosmetic pen
  * Doc: Improved explanation of quality setting in QImageReader/Writer
  * Fix rubberband selection in rotated GraphicsView
  * QGraphicsScene: stabilize stacking order of toplevel items

  [ Jeff Tranter ]
  * Fix some typos in documentation.
  * Fix spelling errors in method names in QStorageInfo.

  [ Weitian Leung ]
  * Avoid adding empty parent icon theme

  [ Josh Faust ]
  * Fix globalPos() in scrollwheel events on OSX.
  * Fix size of HB_FontRec in qharfbuzz_copy_p.h
  * Fix ignoring close events on OSX
  * Fix OpenType fonts with cmap tables on Windows
  * Fix ShortcutOverride for QtQuick on OSX

  [ Tom Hirst ]
  * prevent if_nametoindex being called with empty string

  [ Mikołaj Siedlarek ]
  * Prevent parsing of SSL certificates from 0-size buffers.
  * Add information about unsupported SSL protocol when creating context.

  [ Marian Beermann ]
  * Fix QDomDocument::importNode() crashing on null nodes

  [ Leonard Lee ]
  * Display QThread name for debugging.
  * Enable name of threads in release mode.
  * Elaborate QUrl::toString() documentation.
  * Explained degree unit in QPainter::rotate() function.
  * Explained rectangle bounding in documentation.
  * Remove old troll test servers' references.
  * Fix #if 0 usage in collections autotest.
  * Remove #if 0 usage in QElapsedTimer autotest.
  * Elaborate shortDayName(), etc using default locale.
  * Fix clipping of QTextList decorators.
  * Recognize separator item in QMenu.
  * Specify maximum array size for QByteArray.
  * Remove the size limit of QByteArray information.
  * Do not rely on the list of standard font sizes for QFontDialog.
  * Fix hangs on QFileSystemWatcher.

  [ Timothy Gu ]
  * create_cmake: Fix mingw plugin path

  [ Vladimir ]
  * Fix font enumeration, with the same family name, on Windows.

  [ Thomas McGuire ]
  * Fix finding specs in the unsupported/ directory.
  * Don't assume windows and GL contexts are created on the primary screen
  * Remove static methods in QQnxScreen
  * Add support for screen overlays / foreign windows
  * Add a native interface with the possibility to query the window group
  * Fix indentation
  * Get rid of false positive warning when stopping video playback
  * Fix adding and removing of windows to their screen
  * Rename offset() to setOffset()
  * Delete the screen event handler after its last user.
  * Fix finding EGL on QNX
  * QNX: Flush after changing rotation
  * QNX: Add support for window states
  * QNX: Make geometry changes sync to fix QWidget::showFullScreen()
  * QNX: Don't detach when iterating over child windows
  * Support the showIsFullScreen style hint in widgets.
  * Update .gitignore to ignore mkspecs/default-host
  * Fix showNormal() and friends for platforms with fullscreen hint
  * Don't set the resize and move flags when activating fullscreen mode
  * QNX: Add comment in post() explaining how buffering works
  * QNX: Factor out blitHelper() function
  * QNX: Rename copyBack() to blitPreviousToCurrent()
  * QNX: Apply state from QWindow when creating new QQnxWindow
  * QNX: Extract and move adjustBufferSize() function
  * QNX: Fix flushing the backing store to non-owner windows
  * Provide access to (dis)connectNotify() from other objects.
  * Remove unused inotify includes in the filesystem watcher test
  * Blackberry: Fix QFileSystemEngine::tempPath()
  * QNX: Compile. Adapting to change in QString API.
  * Fix QFileSystemEngine::canonicalName() returning corrupt data
  * Blackberry: Fix hardware button detection on the BB Dev Alpha
  * Blackberry: Support input method hints
  * QNX: Also support input method hints from QtQuick elements
  * QNX: Remove workaround for BPS bug
  * QNX: Fix input lag
  * Blackberry: Emit aboutToBlock() and awake() correctly in the dispatcher
  * QNX: Use extra information in dirent to avoid stat() calls
  * Blackberry: Fix applicationFilePath() for unpackaged executables
  * QNX: Remember information on whether a file is a link
  * QNX: Use inotify on QNX systems that support it
  * QTranslator: Use resource memory instead of copying it
  * Fix retrieving of the generic system proxy via environment variables
  * Don't deadlock when deleting slot objects in QMetaObject::activate()
  * Use the correct QMake spec when running config tests

  [ Matt Broadstone ]
  * add QScopedPointerDeleteLater, a custom deleter for QObjects
  * Added PropertiesChanged signal to dbus introspection data
  * Added convenience methods to QJsonArray for appending QJsonValues
  * Added constructor to QJsonValue for const char *
  * refactor disconnectFromFtp to remove cached entries when necessary
  * Expose QSqlDriverPrivate dbmsType in public QSqlDriver api

  [ Cristian Oneț ]
  * Fix the drawing of elided text in QHeaderView.

  [ lasconic ]
  * Use metrics returned by GetGlyphOutline in GGO_METRICS mode

  [ Adam Majer ]
  * Doc: Correct typos in QModelIndex::internalId() documentation
  * Add support for initializer_list construction in QFlags
  * Bump Q_COMPILER_INITIALIZER_LISTS to GCC 4.5
  * Remove reference to removed qatomic_sparc.h

  [ Dong-Heon Jung ]
  * QNetworkDiskCache: fix expiration calculation heuristic with Last-Modified time

  [ Boris Savelev ]
  * Add QMAKE_CFLAGS_XCB to xcb

  [ Thomas Fischer ]
  * Avoid adding widget to its own layout

  [ Dimitar Asenov ]
  * Add a new optimization property to QGraphicsScene
  * Add a new optimization flag to QGraphicsItem.
  * Speed up the removal of items from a QGraphicsScene
  * Revert "Speed up the removal of items from a QGraphicsScene"
  * Speed up the removal of items from a QGraphicsScene

  [ Li Qiu ]
  * Fix font family name mismatch between localized and non-localized version

  [ Pekka Vuorela ]
  * Added QInputPanel::commit()
  * Remove internal uses of Software input panel events.
  * Implemented key filter support on platform input context
  * Removed obsolete QWidget::resetInputContext()
  * Use module prefixed include paths, avoids warnings in configure.
  * Adapt QGraphicsView from QInputContext to QInputPanel
  * Remove support for QWidget specific input contexts
  * Adapted most QInputContext usage on widgets to QInputPanel
  * Make QLineEdit unit test pass again
  * Removed some dead code from QWidgetLineControl
  * Removed obsolete custom input context support
  * QTextEdit - Fix selectionChange emission bug
  * Multiline editors not to limit anchor position inputMethodQuery
  * Documented side-effect of QTextLayout::setPreeditArea()
  * Renamed QTextLayout member variable for readability
  * QTextEdit - mouse events to override input context
  * Support tentative commit string with input method.
  * Fix broken indendation with hard tabs
  * QLineEdit - made mouse interactions commit preedit
  * Un-internalized QDBusServer
  * Implement partial tentativeCommit support in QTextEdit
  * QTextEdit to use tentative commit instead of QInputPanel::commit()
  * QWidget text editors to commit text on their own on losing focus
  * Document QInputMethodQueryEvent class
  * Updated Qt::InputMethodQuery documentation
  * Document QPlatformInputContext
  * Fix QLineControl work properly with input method selection event
  * Support input method tentative commit string in QLineControl
  * Support better committing preedit in QLineController
  * Adapt from QInputContext interface to QInputPanel
  * Removed test for obsolete QInputContext
  * Remove QInputContext based test from QGraphicsItem tests
  * Remove input context action support from editors
  * Adapt from input context mousehandler to input panel in QLineEdit
  * Adapt QGraphicsScene test to use QPlatformInputContext
  * Adapt QGraphicsView test to QPlatformInputContext
  * QLineEdit to use Qt::ImhSensitiveData input hint on password echo modes
  * QTextLayout::lineAt() to return invalid line if index is out of bounds
  * Added flag operators for Qt::InputMethodQueries
  * Removed Qt::ImhMultiLine
  * Removed QApplication::setInputContext()
  * Introduced input method hints for latin
  * Move keyboard locale and input direction to QInputPanel
  * Input direction/locale to come from platform input context
  * Move keyboardInput data back to QApplication
  * QWidget editors to return correct value for Qt::ImEnabled
  * Remove QInputContext usage from QWidget test
  * QGuiApplication::focusObject() to replace QInputPanel::inputItem()
  * QWidgets to use QGuiApplication focus object change notifications
  * Renamed QInputPanel as QInputMethod
  * Remove QInputContext
  * Refactor input context tests
  * Fix typos
  * Reverted part of "Refactor input context tests"
  * Rename remaining references to QInputPanel
  * Fix QWidgetTextController issue when used with QtQuick1 TextEdit
  * FocusAboutToChange event to be send before focus changes
  * Fixed QLineEdit to emit selectionChanged
  * Deprecate QInputMethodEvent::setTentativeCommitString()
  * Password editor mask delay stylable by platform plugin
  * Reverted use of tentative commit use in QWidget editors
  * Protect QAbstractTextDocumentLayout::anchorAt() from preedit
  * Change documentation to refer to up to date property name in QtQuick
  * Testability for password mask delay
  * Added some convenience API for platform input contexts
  * Document preedit details on QTextLayout
  * Adapt windows input context to QGuiApplication::focusObject()
  * Adapt QNX platform input contexts to QGuiApplication::focusObject()
  * Adapt Maliit input context to new input method interfaces
  * Pass autorepeat info to input context key filtering with XCB
  * Include with qt module to avoid configure warning
  * Initialize member variable in QXcbWindow
  * Remove deprecated tentative commit from QInputMethodEvent
  * Fix accessibility unit test compilation
  * Remove remaining bits of deprecated QInputPanel
  * Remove deprecated inputItem and inputWindow from QInputMethod
  * Remove deprecated QInputMethod::visible()
  * Avoid deprecated QTest method in unit test
  * Fix accidental obsolation of Qt::InputMethodQuery
  * Add missing \since 5.1 for QVector::takeFirst() and ::takeLast()
  * Fix handling QT_IM_MODULE=none

  [ Pelle Johnsen ]
  * Replacement for QWS_DBLCLICK_DISTANCE

  [ Simon Sasburg ]
  * Add QFileDevice::MemoryMapFlags::MapPrivateOption flag.
  * Fix rendering alpha-blended text which needs to be clipped at the top.

  [ Takumi Asaki ]
  * Fix typo in qdoc's messages.
  * Doc: Add Q_OS_ANDROID macro
  * EvdevTouch: Added "invertx" and "inverty" parameters
  * Introduce qUtf8Printable() macro to qglobal.h
  * OS X: Remove mnemonics in parentheses

  [ Fredrik Höglund ]
  * Don't ignore QSurfaceFormat::Options in the XCB plugin
  * Check for GLX_ARB_create_context_profile before specifying a profile
  * Fix the GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT check
  * Fix the GL_CONTEXT_PROFILE_MASK check
  * Fix the GL_CONTEXT_FLAG_DEBUG_BIT check
  * Fix OpenGL context creation in the XCB plugin
  * Make it possible to capture GLXBufferSwapComplete events

  [ Andras Becsi ]
  * Add support for querying "eglconfig" from eglfs
  * Add support for querying "glxconfig" from native interface
  * Add support for querying "eglconfig" through the xcb native interface
  * Allow lower case resource names in native interface on Windows
  * Add EglDisplay case to nativeResourceForContext on eglfs

  [ Artem Shevchenko ]
  * Fix buffer overrun error with some proxy servers

  [ João Abecasis ]
  * Don't realloc user-provided buffer
  * Don't rely on uninitialized data
  * Wrap calls to Sequence::push_back
  * Fix QDir::operator==(const QDir &) const
  * Modulus of negative dividends is undefined or negative
  * Changed if/if/else/if/eleven chain to switch
  * Don't convert template's path separators again
  * Use fromLocal8Bit for reversing toLocal8Bit
  * Avoid spurious detaching in QDir::to/fromNativeSeparators
  * We prefer capitalized drive letters, make it so sooner
  * ret is an "internal" path, no need to re-process it
  * Encapsulate pointer manipulations to createFileTemplate function
  * Make Symbian follow Windows code in temporary path generation
  * Use QStringBuilder when copying template for modification
  * Minimize encoding conversions when generating unique file name
  * Atomic implementation of create file and obtain handle for Win/Symbian
  * Cleanup #includes
  * Use "native paths" on POSIX platforms as well
  * Fix QTemporaryFile regressions and new found issues
  * Leftovers from 401722ef9e6fe79bd41f9d5f79668f5c4997c8e6
  * Off-by-one error in assert condition...
  * Fix Q_STATIC_ASSERT on Mac
  * Introducing QArrayData
  * SimpleVector as a test case for QArrayData
  * Remove ptmalloc from source tree
  * Remove wacomcfg.h from 3rdparty
  * Promote openStandardStreams sub-tests to top level
  * Fixes for tst_QTemporary(File|Dir)::nonWritableCurrentDir
  * Allocate/free support in QArrayData
  * template<class T> struct QTypedArrayData
  * Add test for GCC bug #43247
  * Remove template <class T> class QRingBuffer
  * QArrayDataOps: generic array operations
  * QArrayDataOps::insert
  * Introducing QArrayDataPointer
  * Get rid of assignment operators in RefCount
  * Retire the generic Q_REFCOUNT_INITIALIZER macro
  * Add support for setSharable in RefCount
  * Ensure shared_null(s) are statically initialized on VS 2010
  * Add test for QVector::setSharable
  * Adding detach to QArrayDataPointer
  * Add setSharable support in QArrayData stack
  * Remove shared_empty and unsharable_empty from API
  * Add AllocateOptions to QArrayData
  * Use RefCount::setSharable feature in QVector
  * Add setSharable support to SimpleVector
  * Don't allocate when inserting overlapping data
  * Expand if condition for readability
  * Merge remote-tracking branch 'gerrit/master' into containers
  * Enable QArrayData to reference external array data
  * Rename QArrayData::AllocateOption to AllocationOption
  * Don't check reference count in QLinkedList<T>::free
  * Don't use RefCount int operations
  * Don't use qMalloc/qFree in non-inline code
  * Move Q_CHECK_PTR to inline code
  * Remove obsolete function
  * Don't use RefCount int operators
  * Don't use RefCount int operators
  * Removed remaining int operations from RefCount
  * Enable use of QArrayDataPointer as a return type
  * Introducing Q_ARRAY_LITERAL
  * Fix some warnings with Clang
  * Allow function types to be registered without workarounds
  * Make clear() use the shared null inline
  * Merge remote-tracking branch 'gerrit/master' into containers
  * Inline information about FS case sensitivity
  * Remove dependency on QFSFileEngine
  * QConstStringData -> QStaticStringData
  * Update license headers
  * Remove use of QT_MODULE from QArrayData stack
  * Make QStringBuilder use memcpy for QByteArrayLiteral
  * Detect incompatibilities in repeated type registration
  * Introduce Q_DECLARE_OPAQUE_POINTER
  * Don't expect null d-pointer in destructors
  * Add support for rvalue-references in QArrayDataPointer
  * Add QFileInfo::isNativePath
  * Use newly-added QFileInfo::isNativePath
  * Fix and simplify QString::mid
  * Remove constructors taking implicit string sizes
  * Move QtConcurrent configuration to a single file
  * Drop QFile::fileEngine
  * qAllocMore: Always grow exponentially
  * QVector: always grow exponentially
  * Add header to .pri
  * Have QVectorData::grow, take size of header w/ padding
  * Change meaning of offset in QByteArrayData
  * Merge remote-tracking branch 'gerrit/master' into containers
  * Drop file-engine abstraction from public API
  * Fix warnings on shadowing data members with arguments
  * Workaround compiler issue
  * Change meaning of offset in QStringData
  * Change QVector's in-memory data layout
  * SimpleVector: don't assert when reserving on empty
  * Fix signed/unsigned mismatch warnings
  * Merge remote-tracking branch 'gerrit/master' into containers
  * Test setSharable with "raw data"
  * Add AllocationOption::Grow
  * QList: have operator= defer to copy-ctor and swap
  * Base QList::setSharable on RefCount::setSharable
  * Merge remote-tracking branch 'origin/master' into api_changes
  * Merge remote-tracking branch 'origin/api_changes' into containters
  * Skip test when implicit move operators not available
  * Merge remote-tracking branch 'origin/containers' into api_changes
  * Fix QString:mid and midRef, again
  * Merge "Merge remote-tracking branch 'origin/master' into api_changes" into refs/staging/api_changes
  * Silence 'narrowing conversion' warning in test
  * Use strlen to determine length of returned path
  * Fix invalid read, detected by valgrind
  * Don't treat QByteArray(0, char) as null
  * Use clang's builtin is_enum, if available
  * Fallback implementation of Q_ALIGNOF
  * Enable endianness conversions on q(u)int8
  * Avoid overflow in boundary check
  * Make QTranslator testcase independent of Widgets
  * Use accumulating hash, instead of allocating intermediate string
  * There's no need to check pre-validated input
  * Remove unused argument
  * Use Big-Endian conversion functions from qendian.h
  * Fail when no translations found, reset pointers on failure
  * Fix loop conditions, after warnings from clang
  * Silence unused comparison result warnings (clang)
  * Improve output on test failures
  * Ensure QTypedArrayData is just a shim over QArrayData
  * Clean up and make robust the file loading code
  * Fix comments out of touch with reality
  * Use unsigned variable for size and index
  * Add tests to verify QByteArray's zero termination
  * Verify presence of "magic cookie" before more expensive reads
  * Pre-validate numerus rules: fail early, fail gracefully
  * Make numerus unsigned
  * Add missing include on 32-bit builds
  * Introduce QArrayDataOps::appendInitialize
  * Introduce QArrayData::detachCapacity
  * Introduce QArrayDataOps::truncate
  * Introduce QArrayDataPointer::needsDetach
  * Don't use qstrlen if string is not null
  * Reorganize unicode string support in QString
  * Clean up constructors for "statics" in QString and QByteArray
  * Introduce initializer macros for QString- and QByteArrayData
  * Drop nullary overload of private QString::realloc
  * Move growth computation to re-allocation function
  * Rename realloc -> reallocData
  * Simplify conditionals
  * Don't allocate space for null when using fromRawData
  * Revert "Add tests to verify QByteArray's zero termination"
  * Add zero-termination checks to QString and QByteArray tests
  * Enable variadic macros for MSVC >= 2005
  * Make reallocData() take (unsigned) size, including null
  * Prefer QCOMPARE to QVERIFY, as it gives better output
  * Make QByteArray and QString keep track of terminating null
  * Remove explicit checks for shared_null/empty
  * Drop unnecessary assignment
  * Make reallocData use QArrayData::AllocationOptions
  * Migrate QString over to QArrayData
  * Remove unneeded #includes and namespace wrappers
  * Don't operate on bogus data, assert on preconditions instead
  * Add erase operation to QArrayDataOps
  * Use QString for user-visible strings
  * Don't do path conversions on isEmpty()
  * Improve performance of QArrayData::Grow autotest
  * Don't manipulate immutable data
  * Fix default-constructed QFileSystemEntry
  * Add tests for assignment operator
  * Re-implement QVector::count
  * Fix typo with impact on test output
  * Ensure mutating operations are NOT performed on immutable data
  * Don't track the sharable bit upon detach

  [ Michael Palimaka ]
  * Canonicalize inputs when filtering default system paths

  [ Philippe Lelong ]
  *  Fix various issues with qandroidstyle

  [ İsmail Dönmez ]
  * Fix QTimer with negative interval in QWidgetLineControl::setCursorBlinkPeriod
  * Document QApplication::cursorFlashTime() can return -1

  [ Niels Weber ]
  * Improved detection of libcrypto and libssl.
  * Document needed packages for XCB on Fedora.
  * Small doc fix.
  * Fix compiling with -no-opengl
  * Fix for code snippet in commandlineparser documentation

  [ Leo Franchi ]
  * Support transparency in qt5 system tray icons, regardless of tray visual

  [ Michael Zanetti ]
  * move loading of testability driver from QApplication to QGuiApplication

  [ Martin Pley ]
  * Crash fix in QTreeView::sizeHintForColumn().
  * QRasterPlatformPixmap::createPixmapForImage(): Avoid crash when QImage conversion failes
  * QPdf::addImage(): avoid a QImage detach when it's in an acceptable Format

  [ Maarten Lankhorst ]
  * Listen to touch events on the master device instead of slave.

  [ Xu Feng ]
  * add support for device linux-arm-hisilicon-hix5hd2-g++

  [ Mathieu Gross ]
  * [bcm97425] Fix parameter issue in platformDestroy hook

  [ Fabian Bumberger ]
  * Fixes possible memory leak in QContiguousCache
  * Use slogger2 for logging on Blackberry instead of writing to stderr
  * Blackberry: Populating the QCoreApplicationData
  * Work around posix violation in qnx (missing pselect())
  * Blackberry adding some compiler optimizations
  * Fix qfile autotest on qnx
  * QNX post an expose event when the window is hidden
  * Delete the reference of the QNX screen in child windows on deletion
  * Do not build qsharedmemory and qsystemsemaphore autotests on QNX
  * Workaround a bug in mktime on QNX
  * Fix qmath autotest for arm
  * Do not use JIT for pcre on QNX
  * Do not build QQnxScreenEventThread when not needed
  * Fix the check if mouse events should be synthesized from touch events
  * QNX: Fix invalid screen size when attaching a second display
  * QNX: Enable rendering on different displays using OpenGL
  * Split QQnxWindow into QQnxEglWindow and QQnxRasterWindow
  * Refactor QQnxWindow
  * QNX: Fix focus handling for secondary screen
  * QNX: Add some more properties to a touch point
  * Remove unnecessary call to updateHirarchy
  * Fix application font removal when using FontConfig
  * [QNX] Introduce proper screen error handling
  * QNX: Create the egl context according to the version in QSurfaceFormat
  * [QNX] Implement the requestActivate function
  * [QNX] Fix crash when creating eglSurface
  * [QNX} Remove adjustBufferSize from the egl window
  * [QNX] Handle the case when an egl surface can not be created
  * Extend the documentation for orientation in QScreen
  * Refactor the handling of the navigator swipe down event
  * [QNX] Don't deactivate windows focus
  * BlackBerry: Implement the dark palette
  * Blackberry: Change name from QQnxTheme to QBlackberryTheme
  * BlackBerry: Repair the file picker
  * BlackBerry: Choose the appropriate file dialog type
  * Fix description of how themes are created (code comments)
  * QNX: Do not create default platform theme
  * QNX: Fix touch position
  * QNX: Fix QToolTip
  * QNX: Remove sending synchronous window system events
  * QNX: Fix QGraphicsItem autotest
  * QNX: Fix crash in bb_select
  * QNX: Fix sending of expose events
  * QNX: Retrieve name of the display
  * QNX: Fix geometry changed event for non FS windows
  * QNX: Fix QWindow autotest
  * Fix application font removal when using FontConfig
  * QNX: Fix OpenGL autotest
  * Fix QPushButton autotest
  * Fix the QGridLayout autotest
  * Fix QTabBar autotest for high DPI displays
  * QNX: Fix QAbstractItemView autotest
  * Fix QTextEdit autotest
  * Fix QTreeWidget autotest
  * BlackBerry: Fix QListView autotest
  * QNX: Surpress manual window activation during showFullScreen
  * QNX: Fix QHeaderView autotest
  * QNX: Fix QCompleter autotest
  * QNX: Fix QTreeView autotest
  * Restrict QFontComboBox's popup width to screen width
  * QNX: Fix QWizard autotest
  * QNX: Fix QGuiApplication autotests
  * QNX: Fix QMdiArea autotests
  * QNX: Fix QComboBox autotest
  * BlackBerry: Fix QDoubleSpinBox autotests
  * QNX: Fix QDockWidget autotest
  * QNX: Skip QGLBuffer autotest
  * QNX: Don't create a platform window for a desktop widget
  * QNX: Do not crash if physical screen size is not set
  * Ignore the fullscreen state of a QMdiSubWindow
  * QNX: Fix QLineEdit autotest
  * QNX: Fix QMdiWindow autotests
  * QNetworkReply: Fix finish signal is not emitted

  [ Roman Pasechnik ]
  * Added initializer list constructors for Qt associative containers.
  * Fixed memory leak in QXmlStreamReader
  * Add QEnableSharedFromThis class

  [ Mike McQuaid ]
  * qtoolbar: add missing header on OSX.

  [ Adrian Perez de Castro ]
  * MIPS: Fast path for rgb888 to rgb32 conversion
  * MIPS: Support recognition of the DSP ASE at run-time

  [ Aurelien Jarno ]
  * Support MIPS atomic on pre-MIPS32 architectures

  [ mlpo ]
  * Update doc: match actual compact JSON output

  [ Lucile Quirion ]
  * [blitter] Initialize m_devicePixelRatio to fix crash
  * directfb: fix QThread destroyed while running

  [ Zhang Xingtao ]
  * Doc: correct the format of Q_PLUGIN_METADATA macro in sample codes

  [ Coursar ]
  * Fix Android: use fbo read back workaround with specific GPUs.

  [ Jakub Adam ]
  * Assign a parent to QConnmanServiceInterface instances
  * Use correct signal name when disconnecting "NameOwnerChanged"

  [ Lasse Liehu ]
  * Fix internationalization of "txt File" in QFileDialog

  [ Dario Freddi ]
  * qobject: Do not destroy slot objects inside a lock
  * QObject: allow connecting to functors with a receiver object
  * qeglfshooksrpi: update vc_dispmanx_element_change_attributes
  * QTimer: add convenience singleShot methods for functors

  [ Denis Shienkov ]
  * QWinOverlappedIoNotifier: Add an extended waitForAnyNotified() method

  [ Nedim Hadzic ]
  * QPpsObject compile added for QNX platform

  [ Andrey Volykhin ]
  * QTextLayout: Fix cursor position calculation for BiDi text

  [ Jens Bache-Wiig ]
  * Don't use inactive borders for spinbox on Mac
  * Fix progressbar animation on Vista
  * Fix multiple enumeration warnings when generating docs
  * Remove icons from buttons with Cleanlooks
  * Clean up borders in cleanlooks
  * Fix regression in QAbstractScrollArea
  * Remove CDE and Motif styles from qtbase
  * More consistent dock widget painting on Windows
  * Remove Cleanlooks as a dependency of QGtkStyle
  * Remove unused private header
  * Add HasFrame feature to QStyleOptionTab
  * Fix incorrectly scaled constants on Mac
  * Improve branch indicators in common style
  * Remove dependency on QWindowsStyle in QGtkStyle
  * Introduce new style Fusion
  * Move some icon code from WindowsStyle to CommonStyle
  * Fix clipping and font problems with groupbox in Fusion style
  * Remove Cleanlooks and Plastique
  * Remove widget dependencies on Vista style animations
  * Remove Windows as a dependency of mac style
  * Fix buttonsize on macstyle when no widget is defined
  * Fix groupboxes for desktop components on mac
  * Make ToolButton work with Macstyle for components
  * Some Vista style cleanup
  * Fix font and positioning of headerview labels on mac
  * Fix height of combobox in macstyle without a widget
  * Fix progressbar animation on macstyle
  * Make it possible to use mini and small size on mac without widget
  * Improve highligted colorization on mac with Fusion style
  * Add feature to enable rounded line edit on mac
  * Fix incorrect size hint for abstract spinbox
  * Improved tri-state checkbox in Fusion style
  * Fix color issue with sliders on Fusion style
  * Added missing null pointer check in QMacStyle
  * Draw StatusBar with gradient on mac
  * Improve the look and feel of Mac extension arrow
  * Improved appearance of mac toolbar handles
  * Fix tickmark painting on Fusion style
  * Windows: Dont use black as clear color on opengl windows
  * QGtkStyle: Remove widget dependency from GroupBox
  * Fix GroupBox painting on Windows when not using widgets
  * Don't draw size grip on Mac > 10.6
  * Fix QSpinBox clipping issue on Mac when frame=false
  * Fix crash regression for ApplicationWindow on Mac
  * Fix a possible crash in StyleSheetStyle
  * Fix QDateEdit popup appearance on mac
  * Respect scrollbar position setting on Mac
  * Fix widget margins on Mac with style sheets

  [ Daniel Seither ]
  * QDateTime: Add more tests for parsing/writing timezone offsets
  * QDateTime: Fix sign handling in the timezone offset parser
  * QDateTime: Fix sign handling in the timezone offset writer

  [ Stanislav Ionascu ]
  * Configure: Provide -no-gui option for Windows host builds.
  * Testlib: Fix minor leak and crash when comparing lists

  [ Kurt Pattyn ]
  * Allow non-character codes in utf8 strings
  * Clarify that the URL scheme does not include the ':'
  * Add explanation to QEXPECT_FAIL statements
  * Replace deprecated method
  * tests: fix tst_QSettings on Mac
  * Correct compiler warnings for sign conversion
  * Retain space setting
  * Fix ‘looses precision’ warning in public API
  * Add SO_SNDBUF and SO_RCVBUF to socket options
  * Windows platform plugin: Add missing case statement
  * Do not use SO_SNDBUF on Vista or later
  * Fix to comply with Qt coding guidelines
  * Fix typos in comments
  * Clear read- and write buffers
  * Fix some typos
  * Suppress warnings for Qt builds only.
  * Suppress unsafe warnings of MSVC
  * Retain compiler warning state
  * Conditionally disable deprecated warnings
  * Replace Note: with \note in documentation
  * QOpenGLContext: Use color depth information from QSurfaceFormat
  * Add default case to switch statements

  [ Jean-Philippe Proulx ]
  * Fix double release in QTimeZone on Mac
  * Fix more double release in QTimeZone on Mac

  [ parihaaraka ]
  * Fix PSQL column's metadata

  [ Timur Artikov ]
  * Allow to control animations frame rate from a custom QAnimationDriver

  [ Steven Ceuppens ]
  * Add QDataStream operators to QMargins, so it can be streamed
  * Update AddressBook Example

  [ Israel Lins Albuquerque ]
  * fix parsing of bound SQL statements for PostgreSQL
  * [QtSql]QIBASE]add support for prepared queries in numRowsAffected
  * [QSqlQuery] misbehavior of seek in special query positions

  [ Thomas Perl ]
  * Fix build error when targeting Blackberry Playbook

  [ Paul Eggleton ]
  * configure: make pulseaudio and alsa configurable options

  [ Egbert Eich ]
  * [xcb/xsettings] Add support for byte swapping
  * [xcb/xsettings] Byte order byte is at address 0

  [ Trung Ngo ]
  * IBus: New version of IBus.InputContext DBus declaration file
  * IBus: Implement QDBusArgument serialization operators
  * IBus: Implement IBus' surrounding text feature

  [ luyikei ]
  * Remove a duplicate code of else-if statement

  [ Andrew Gatt ]
  * Add: absolute touch screen handling in evdevmouse

  [ Janne Anttila ]
  * Clarified sendCustomRequest documentation to include HTTPS
  * Docs: Forward-ported typo and link fixes from Qt 4.8
  * Build fix for WINCE to qfsfileengine_win.cpp
  * Build fix for WINCE to qlocale_tools.cpp
  * Added mkspecs for WEC7 platform builder and armv4i HW.
  * Fixed QFile::link behaviour for WinCE devices.
  * libpng config for WEC7
  * Fixed sqlite for Windows CE.
  * Fix qsystemerror for WinCE
  * Fixed automatic plugin path resolving for predefined Qt plugins.
  * Fixed fileiterator issue for WEC7.
  * Fixed MSVC compiler warning for zlib when compiling on WEC7.
  * Fixed libjpeg compiler warning about macro redefinition.
  * Fix digiflip example build.
  * Put Windows NTLM stuff inside consistent preprocessor directives.
  * Fix building of qtbase examples when printsupport module is disabled.
  * Disable TranslucentBackground for WinCE to fix Windows QPA plugin build.
  * Fix qfile autotest build for WEC7
  * Fix qdiriterator autotest build for WEC7.
  * Fix qitemview and qdatetimeedit autotest builds for WinCE.
  * Fix qlayout autotest build for WinCE.
  * Fix drag curor visibility on Windows.
  * Fix processor detection for MSVC ARM compiler (WEC7).
  * Initial bearer plugin for WinCE and WEC7.
  * Fix qstringlist autotest build for WinCE.
  * Change hostname for dnslookup 'notfound' test cases.
  * Mark tst_networkselftest as an insignificant.
  * Use qt-project.org in tst_hostinfo - qt.nokia.com changed IP address.
  * SSL certificate printing: Fix auto test for OpenSSL 1.0.1 version.
  * Update WEC7 ARM mkspec.
  * Fix qlocalsocket_tcp.cpp build for Windows Embedded Compact 7.
  * Fix QFSFileEngine::renameOverwrite for Windows Embedded Compact 7.
  * Fix tst_qfile build for WEC7.
  * Reduce qmetatype autotest build time for Windows CE.
  * Fix tst_networkselftest build for WEC7.
  * Fix tst_qstyle autotest build for WEC7.
  * Fix qprocess benchmark test build for WEC7.
  * Fix qsqlquery benchmark test build for WEC7.
  * Fix qgraphicsview autotest build for WEC7.
  * Fix tst_qtendian autotest build for WEC7.
  * Removed unnecessary TESTDATA statement from qmessageauthenticationcode.
  * Fix WinRT design-mode manifest location.
  * Implement QStandardPaths::GenericConfigLocation for WinRT.
  * Disable UNC tests on WinRT.
  * Fix qchar testdata installation.
  * Introduce GENERATED_TESTDATA variable and fix qresourceengine test.
  * Fix WinRT manifest for Visual Studio.

  [ Eduard Veleba ]
  * Workaround for misbehaving [UIScreen screens] in iOS 7.1

  [ Ray Donnelly ]
  * Unify win32-g++ and Unix qmake Makefiles.
  * syncqt: Use /usr/bin/env perl not /usr/bin/perl
  * Relax unix compile.test to check the expected file exists
  * Fix DEFAULT_LIBDIRS detection on Windows
  * Add some more qconfigs to configureapp.
  * Android on Windows: Add 2 missing qmake variables.
  * Android: Enable the java feature on Windows.
  * Android: Enable configuring via configureapp for Windows.
  * Android: Portability fix for java usage on Windows.
  * Fix pathing problem with our dx.bat
  * Android: Split Unix Makefile generator's $(MOVE) commands up
  * Android: Backslash workarounds for Unix Makefile generator
  * Android: Handle '<DRIVELETTER>:' in makeabs for Windows usage.
  * Android: Implement a hack for qmake /dev/null usage on Windows.
  * Android: Fixes for building under MSYS.
  * MSYS: Force relpath and outpath into same pathing namespace.
  * MSYS: use cp -f for QMAKE_INSTALL_*
  * Android: Disable xkbcommon in configure.exe
  * Android: Remove libgnustl_shared.so copy hack.
  * Android Windows: Adjust to new SDK layout
  * qmlimportscanner: Ensure the correct variant is run

  [ Zeno Albisser ]
  * Cocoa: Fix a variable shadowing issue that caused a crash on mac
  * Include qglobal.h first in qnsview.mm compilation unit.
  * Fix key codes on mac.
  * Populate the font database when calling fallbacksForFamily().
  * Only use glXCreateContext if glXCreateContextAttribsARB did not succeed.
  * Add cglContextForContext to QCocoaNativeInterface.
  * Add glxContextForContext function to QXcbNativeInterface.
  * Add nsOpenGLContextForContext to QCocoaNativeInterface.
  * ANGLE Patch file: Do not reset the share handle when resetting the swap chain.
  * ANGLE: Do not reset the share handle when resetting the swap chain.
  * Properly release pixel format and context in QCocoaGLContext.
  * Allow resetting Qt::WindowFullscreenButtonHint
  * Expose the EGLNativeDisplay through nativeResourceForIntegration.

  [ Chris Colbert ]
  * Fix the ignored Qt::WA_StaticContents on Windows
  * Fix issue where revealed widget children do not receive paint event.

  [ Adam Reichold ]
  * Make QTreeView::expand/collapse check for ineffectual invocations

  [ Jason McDonald ]
  * Make error checking in QSignalSpy consistent
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Make tst_exceptionsafety_objects part of the test set.
  * Rename test class.
  * Make test compile in namespaced build.
  * Partially re-enable exception safety test
  * Don't try to run exceptionsafety_objects test by default on windows.
  * Cosmetic changes to exceptionsafety_objects test
  * Remove Q_ASSERT calls from gestures autotest
  * Remove unused functions.
  * Remove Q_ASSERT from accessibility autotest
  * Remove unused function.
  * Ignore expected warning in accessibility autotest
  * Fix remaining warnings in accessibility autotest
  * Remove Q_ASSERT from qatomicint/pointer autotests
  * Remove Q_ASSERT from qcompleter autotest.
  * Only ignore warning when it can actually be produced.
  * Remove Q_ASSERT from QCompleter autotest
  * Remove Q_ASSERT from qcopchannel autotest
  * Remove Q_ASSERT from datetimeedit autotest
  * Remove Q_ASSERT from QDom autotest
  * Fix logic error in large file autotest
  * Use meaningful variable names
  * Only ignore warning when it can actually be produced.
  * Remove Q_ASSERTs from qgraphicsanchorlayout1 test
  * Remove Q_ASSERT from qgraphicsanchorlayout test
  * Remove dead code from qgraphicsgridlayout autotest
  * Remove mention of Q_ASSERT from qheaderview autotest
  * Remove Q_ASSERT from qitemmodel autotest
  * Remove Q_ASSERT from qitemview autotest
  * Change Q_ASSERT to QVERIFY in QMenu test.
  * Remove Q_ASSERT from QMetaObject autotest.
  * Remove Q_ASSERT's from QMetaType autotest.
  * Remove Q_ASSERT's from QObject autotest.
  * Remove Q_ASSERT's from qsharedpointer autotest
  * Remove Q_ASSERT from qtesselator autotest
  * Remove Q_ASSERT from QTextOdfWriter autotest
  * Remove Q_ASSERT's from QVariant autotest.
  * Remove mention of Q_ASSERT in comments
  * Remove Q_ASSERT's from QWizard autotest
  * Remove Q_ASSERT from QThread autotest
  * Remove Q_ASSERT from QSharedPointer autotest
  * Remove Q_ASSERT from QLibrary autotest
  * Remove Q_ASSERT from QXmlInputSource autotest
  * Remove Q_ASSERT from qxmlsimplereader autotest
  * Remove unused code from QXmlStream autotest
  * Remove Q_ASSERT's from qtestlib selftests
  * Remove Q_ASSERT's from QXmlStream autotest.
  * Remove mention of Q_ASSERT in QTableView test.
  * Remove Q_ASSERT from qtesselator autotest
  * Remove Q_ASSERT's from QTreeView autotest
  * Remove Q_ASSERT in gestures autotest
  * Remove Q_ASSERT's from exceptionsafety_objects test
  * Remove Q_ASSERT from qtesselator autotest
  * Remove Q_ASSERT from QMutex autotest
  * Remove Q_ASSERT's from large file autotest.
  * Remove Q_ASSERT's from QTextEdit autotest
  * Remove Q_ASSERT's from QAbstractFileEngine autotest
  * Remove Q_ASSERT's from modeltest
  * Remove Q_ASSERT from modeltest
  * Remove Q_ASSERT's from modeltest
  * Remove Q_ASSERT's from qabstractfileengine test
  * Remove Q_ASSERT from algorithms autotest
  * Remove Q_ASSERT from qitemmodel autotest
  * Remove Q_ASSERT's in qitemview autotest
  * Remove Q_ASSERT from QMetaType autotest
  * Remove Q_ASSERT's from QMutex autotest
  * Remove Q_ASSERT from qitemmodel autotest
  * Remove Q_ASSERT's from QNetworkReply autotest
  * Remove Q_ASSERT's from QObject autotest
  * Remove Q_ASSERT's from QObject autotest
  * Remove Q_ASSERT's from qreadwritelock autotest
  * Remove unused function from qtessellator autotest
  * Remove Q_ASSERT from qtesselator autotest
  * Remove Q_ASSERT's from QTreeView autotest
  * Remove Q_ASSERT from QVariant autotest
  * Remove Q_ASSERT's from QXmlStream autotest
  * Remove Q_ASSERT from QItemModel autotest
  * Remove Q_ASSERT's from QXmlStream autotest
  * Remove Q_ASSERT from QXmlStream autotest
  * Remove Q_ASSERT's from QNetworkReply autotest
  * Remove Q_ASSERT's from qsharedmemory autotest
  * Make QDataStream test compile and re-enable it
  * Remove autotest code for Qt3Support library.
  * Remove Q_ASSERT's from qdbustype autotest
  * Remove Qt3Support code from QDataStream autotest.
  * Remove Qt3Support test code from accessibility autotest
  * Remove Qt3Support code from QComboBox autotest
  * Remove Qt3Support code from QSharedPointer autotest
  * Remove Qt3Support code from QSplitter autotest
  * Remove Qt3Support code from QMenuBar autotest
  * Don't use Qt3Support in arthur test suite.
  * Improve coding style of qdatastream test
  * Remove redundant #ifdef's from benchmarks
  * Remove Qt3Support code from QMenuBar test, part 2.
  * Remove obsolete test data
  * Remove Qt3Support code from QVariant autotest.
  * Don't link qt3support lib in QMessageBox autotest
  * Remove Qt3Support code from algorithms autotest
  * Remove Qt3Support test data from lancelot test
  * Remove mention of qt3support in makeselftest
  * Allow arthur tests to use private headers.
  * Add task numbers for disabled autotests
  * Remove the redundant QTEST_ACCESSIBILITY define.
  * Use "QT += testlib" consistently
  * Make lexgen tests compile
  * Fix obsolete contact email
  * Fix typo in padnavigator example docs
  * Eliminate reference to Trolltech.
  * Remove duplicated code from QTestBasicStreamer.
  * Remove obsolete testlib files from .gitignore
  * Remove circular dependency in testlib logging code
  * Remove color logging feature from qtestlib.
  * Enable multiple instances of QAbstractTestLogger.
  * Remove ability to change XML logger during a test.
  * Remove QTestFileLogger class.
  * Fix minor formatting issues.
  * Fix typo in enum name.
  * Fix broken header file guard.
  * Remove mode parameter from QTestLog::addSkip().
  * Be more consistent when including private headers.
  * Add missing assertions.
  * Remove QTestLog constructor/destructor definitions
  * Remove unused methods from QTestLogger.
  * Remove unused members and methods from QTestLogger.
  * Send error messages to stderr rather than stdout
  * Remove obsolete autotest command-line flag.
  * Remove debugging printf.
  * Remove obsolete ifdef.
  * Remove default params from QTestData constructor
  * Remove literal tabs
  * Remove unused function
  * Rename COMPARE_IMPL2 to TO_STRING_IMPL.
  * Remove the QTEST_NOEXITCODE define.
  * Remove ability to run tests in random order.
  * Make lightxml and xml log formatting consistent
  * Fix errors in lightxml test logger
  * Remove XFAIL from selftests for some platforms
  * Simplify qtestlib logging code, part 1
  * Simplify qtestlib logging code, part 2
  * Simplify qtestlib logging code, part 3
  * Remove QXmlTestLogger constructor default param
  * Fix various trivial formatting issues.
  * Remove circular dependency in testlib logging
  * Beautify testlib's usage message
  * Pass log file name when constructing loggers.
  * Add missing license header.
  * Fix missing/broken license headers
  * Fix outdated license header
  * Add missing license headers.
  * Fix stale license headers from refactor branch
  * Add missing license headers
  * Fix email address in license headers.
  * Fix missing/incorrect license headers
  * Fix XFAIL in testlib selftest
  * Improve compliance with Qt coding guidelines
  * Remove obsolete QEXPECT_FAIL calls
  * Improve cleanup of selftests
  * Simplify selftest
  * Remove waitwithoutgui testlib selftest
  * Split subtest selftest
  * Improve globaldata testlib selftest.
  * Remove printf calls from warnings selftest
  * Don't run multiexec test with file logging
  * Enable testlib self-testing with multiple loggers
  * Allow tests to log to multiple destinations
  * Don't XFAIL on the contents of assert messages.
  * Remove obsolete exclusion from selftest checking
  * Use placeholder for Qt version in expected output
  * Tidy and sort the list of selftests
  * Make QTest::qWarn() use __FILE__ and __LINE__.
  * Remove Symbian-specific code from tests.
  * Avoid using QSKIP in lieu of compile-time checks
  * Avoid using QSKIP in lieu of compile-time checks
  * Avoid using QSKIP in lieu of compile-time checks
  * Remove Symbian-only test function.
  * Avoid using QSKIP in lieu of compile-time checks
  * Remove last remnants of symbian in autotests.
  * Remove last remnants of Maemo 5 from autotests
  * Removed disabled test data in QDir autotest.
  * Don't build qitemview autotest on IRIX.
  * Remove obsolete QMatrix test function.
  * Don't build qwindowsurface autotest on Mac OS.
  * Tidy QActionGroup autotest.
  * Avoid QSKIP in lieu of compile-time check.
  * Avoid QSKIP in lieu of compile-time checks.
  * Remove code to selectively run test functions.
  * Tidy qsqldatabase autotest
  * Improve formatting of QMenu autotest
  * Fix unreachable QSKIP in QMenu autotest
  * Eliminate needless QSKIPs in qaccessibility test.
  * Remove obsolete test functions.
  * Avoid using QSKIP in lieu of compile-time checks
  * No need to return after QSKIP.
  * Fail test in preference to calling qFatal.
  * Remove dead code and empty test functions.
  * Comment out test that is always skipped.
  * Remove redundant define.
  * Remove redundant qWarning's.
  * Improve QMenu test coverage for Mac and WinCE.
  * Remove redundant logic from dbus test .pro files.
  * Exclude qtconcurrent tests via .pro files.
  * Avoid building empty, inapplicable QWS tests.
  * Only build Mac-specific tests on Mac.
  * Don't build empty qaccessibility test on WinCE.
  * Remove redundant logic from tools autotests.
  * Don't build empty qwineventnotifier test.
  * Make test .pro files more consistent.
  * Remove QtMD5 autotest.
  * Tidy qwizard autotest .pro file
  * Remove Mac accessibility autotest.
  * Only build exceptionsafety_objects test if useful
  * Don't build empty tests.
  * Remove qcopchannel autotest.
  * Prefer QSKIP to QTEST_NOOP_MAIN.
  * Prefer QSKIP to QTEST_NOOP_MAIN.
  * Prefer QSKIP to QTEST_NOOP_MAIN.
  * Prefer QSKIP to QTEST_NOOP_MAIN.
  * Prefer QSKIP to QTEST_NOOP_MAIN.
  * Prefer QSKIP to QTEST_NOOP_MAIN.
  * Remove QTEST_NOOP_MAIN from qtestlib API.
  * Move QTRY_VERIFY/QTRY_COMPARE into testlib.
  * Remove DEPENDS_ON from qtestlib API.
  * Remove skipglobal testlib selftest.
  * Sanitize paths in selftest data.
  * Remove QTest::SkipMode from qtestlib API.
  * Remove SkipMode parameter from QSKIP calls.
  * Update QSKIP documentation.
  * Fix misleading comment on test execution order.
  * Make testlib use #include consistently.
  * Make some qtestlib headers private.
  * Fix QFileDialog test for shadow builds.
  * Fix qfilesystemmodel test for shadow builds.
  * Fix qsidebar test for shadow builds.
  * Fix qcolumnview test for shadow builds.
  * Remove legacy Symbian code from qtestlib.
  * Update bug number in autotests.
  * Don't call QSKIP/QVERIFY outside of test functions.
  * Improve qhostinfo autotest on HPUX 11i
  * Remove QSKIPs from qgraphicsgridlayout test
  * Remove QSKIPs from qgraphicslinearlayout test
  * Remove obsolete QSKIP call.
  * Remove inappropriate QSKIP in QTextCodec autotest.
  * Replace QSKIP with QFAIL in qputenv test
  * Remove obsolete MSVC workarounds from autotests.
  * Remove unreachable QSKIP in UIC autotest.
  * Remove unnecessary QSKIP.
  * Prefer compile-time checks to QSKIP.
  * Use standard method of excluding a test.
  * Remove pointless QVERIFY(1) calls in QPainter test
  * Update changes file for tests and testlib.
  * Remove redundant preprocessor directive.
  * Move test data to the right place.
  * Improve QTextBrowser unit test.
  * Remove dead code from qpixmap autotest
  * Remove debugging code from QPathClipper autotest.
  * Remove debugging code from QPainter autotest.
  * Remove dead code from QTransform autotest.
  * Remove debugging code from languagechange test
  * Remove debug code from QLocalSocket autotest.
  * Remove obsolete code from qtconcurrentrun test.
  * Remove obsolete code from qtconcurrentiteratekernel test.
  * Remove disabled tests from QUrl test.
  * Remove debugging code from QFileSystemWatcher test
  * Improve QBuffer autotest
  * Remove obsolete code from qstate autotest.
  * Remove obsolete code from QChar autotest.
  * Remove tests for API that never made it into Qt.
  * Remove disabled code from QRegExp test
  * Remove disabled code from QString autotest.
  * Remove disabled code from qgraphicssceneindex test
  * Remove obsolete test data from qgraphicsitem test
  * Remove unstable test from qgraphicsscene test.
  * Remove disabled code from QMainWindow autotest.
  * Improve QMenu autotest
  * Improve QMenu autotest.
  * Remove obsolete test.
  * Remove debug code from QGridLayout autotest
  * Remove debug code from QLayout autotest.
  * Improve QWidget autotest
  * Remove debug code from qsortfilterproxymodel test
  * Remove disabled code in QItemView test.
  * Remove obsolete code from qdbuspendingcall test
  * Remove obsolete code from qdbusmarshall test.
  * Remove unused code from qdbusmarshall test.
  * Remove debugging code from qgraphicsitem autotest.
  * Improve QWidget autotest.
  * Remove redundant code from qsortfilterproxymodel test
  * Remove redundant #if 1 from qdbusmarshall test
  * Remove disabled test data from QUrl autotest
  * Remove disabled code from qgridlayout autotest
  * Remove disabled code from QWidget autotest.
  * Remove stale test data from qsortfilterproxymodel test
  * Reinstate disabled part of qsortfilterproxymodel test
  * Allow extra selftests without modifying source.
  * Fix getting of enviroment strings in testlib
  * Improve QDirModel autotest
  * Remove empty functions from QDirModel test.
  * Don't rely on PlatformQuirks in qimagereader test
  * Remove unused PlatformQuirks functions.
  * Cleanup corelib autotests
  * Remove redundant copies of QTRY_COMPARE.
  * Remove redundant #define
  * Cleanup corelib autotests
  * Cleanup corelib autotests
  * Use qWarning() to output warnings.
  * Cleanup corelib autotests
  * Remove commented code from qfuture test.
  * Cleanup corelib autotests
  * Avoid crash in QColumnView autotest.
  * Remove obsolete QSKIP parameter.
  * Improve Q_FUNC_INFO autotest.
  * Remove commented code from QBuffer autotest.
  * Don't depend on moc to disable test functions.
  * Don't depend on moc to disable test functions.
  * Improve QBuffer autotest.
  * Remove obsolete comment from QDataStream test.
  * Remove obsolete comment from QDataStream test.
  * Remove obsolete comment from QDataStream test.
  * Remove obsolete comment from QDataStream test.
  * Improve QBuffer autotest.
  * Remove obsolete test data from QFileInfo test.
  * Remove obsolete test data from QFile test.
  * Remove obsolete test data from QFile test.
  * Remove obsolete test data from QFileInfo test.
  * Fix typo in QUrl autotest.
  * Change confusing test function name.
  * Remove obsolete code from QTimer test.
  * Remove obsolete code from QVariant test.
  * Remove disabled test data from QVariant test.
  * Remove disabled code from QLibrary autotest
  * Improve QPluginLoader autotest diagnostics.
  * Fix indentation of QPluginLoader test.
  * Improve diagnostics of QPluginLoader test.
  * Remove obsolete code from QStateMachine test.
  * Remove obsolete code from QStateMachine test.
  * Restore commented-out code in QByteArray test.
  * Restore commented-out code in QHash test.
  * Remove empty functions from QLocale test.
  * Remove obsolete code from QRect test.
  * Removed commented test data from QUrl test.
  * Remove obsolete code from QRegExp test.
  * Remove obsolete data from QStringRef test.
  * Restore commented-out data in QString test.
  * Add test for QTimeLine::toggleDirection()
  * Remove reset test from QTimeLine.
  * Remove misleading comment.
  * Add missing indentation to QFuture test.
  * Only use QVERIFY in test functions.
  * Improve QVector autotest
  * Cleanup corelib autotests
  * Correct usage of network-settings.h.
  * Fix sanity check of network test server
  * Cleanup corelib autotests
  * Cleanup corelib autotests
  * Minor improvement to QByteArray autotest
  * Improve QString autotest.
  * Update documentation for QTest::qExec()
  * Don't set graphics system at start of test.
  * Fixing naming of selftests.
  * Don't mark selftest subtests as testcases.
  * Remove TESTED_CLASS/TESTED_FILES comments from tests.
  * Remove obsolete autotest parameters.
  * Use QTRY_VERIFY to test asynchronous behaviour.
  * Use QTRY_VERIFY to test asynchronous behaviour.
  * Remove unused overload of QTest::qExec.
  * Filter unprintable chars out of all test output.
  * Improve definition of QTEST_NO_SPECIALIZATIONS
  * Stop using QTest::qt_snprintf() in testlib.
  * Remove -keyevent-verbose option for autotests.
  * Add missing assertion to QAbstractTestLogger.
  * Add testlib selftest for QStringList comparison.
  * Give names to data rows in cmptest selftest.
  * Improve QStringList test in cmptest selftest.
  * Remove incorrect information from QCOMPARE documentation.
  * Improve QCOMPARE for QStringList
  * Update documentation of QTEST_MAIN macro.
  * Improve QTest::keyClick documentation.
  * Remove QTest::qt_snprintf() from testlib API.
  * Fix incorrect function name in assertion.
  * Remove Qt5 comment from qsignalspy.h.
  * Switch off signal dumper when testing is completed.
  * Avoid qDebug in verbose benchmark test output.
  * Avoid confusing method overloading in QTestTable.
  * Retire QTest::pixmapsAreEqual().
  * Remove mention of Trolltech in installation path.
  * Remove empty functions from QSet autotest.
  * Improve QSettings autotest
  * Remove mention of Trolltech in QHttp autotest.
  * Remove mention of trolltech from QThreadStorage test.
  * Remove mentions of Trolltech from QRegExp autotest.
  * Remove mention of Trolltech from QGraphicsScene autotest.
  * Remove mention of Trolltech in qlibrary autotest.
  * Cleanup corelib autotests.
  * Remove empty functions from itemmodels tests.
  * Cleanup itemmodel autotests.
  * Reinstate commented test data in QItemSelectionModel test.
  * Remove old debug code from itemmodel tests.
  * Cleanup itemmodel autotests.
  * Improve qtconcurrentthreadengine autotest.
  * Avoid repeatedly registering the same meta-type
  * Don't allow QThreadPool test to hang on failure.
  * Improve QTextCodec::codecForLocale() test.
  * Correct misspelt function name in qtconcurrentfilter test.
  * Correct misspelt function name in qtconcurrentmap test.
  * Correct misspelt function names in QFutureWatcher test.
  * Use QVERIFY2 to output verbose failure messages.
  * Prevent qDebug test bypassing the testlib message handler.
  * Use true and false in preference to TRUE and FALSE in tests.
  * Remove redundant debug code from QFileSystemWatcher test.
  * Avoid QCOMPARE outside test function in QSettings test.
  * Prevent QFileInfo test from leaving temporary files behind.
  * Fix memory leak in QAbstractItemModel autotest.
  * Update copyright year in license headers.
  * Remove redundant class from QStringMatcher test.
  * Remove execute permission from files that don't need it.
  * Improve QDateTimeEdit autotest.
  * Update year in Nokia copyright headers.
  * Improve selftest coverage of QEXPECT_FAIL feature.
  * Make selftest for QEXPECT_FAIL more robust.
  * Make expectfail selftest test XPASS.
  * Improve coverage of expectfail selftest.
  * Improve coverage of expectfail selftest
  * Improve coverage of expectfail selftest
  * Rename QTestLog::addIgnoreMessage to QTestLog::ignoreMessage.
  * Remove unused QTestResult::allDataPassed().
  * Move pass/fail/skip counters from QTestResult to QTestLog.
  * Change QSKIP to fail for outdated tests.
  * Update contact information in license headers.
  * Update obsolete contact address.
  * Eliminate QTestResult::ignoreMessage().
  * Remove "All rights reserved" line from license headers.
  * Avoid non-standard indentation of license headers.
  * Remove pass/fail/skip count getters from QTestResult.
  * Update contact address in license headers.
  * Add testlib selftest for counting of test results.
  * Improve readability of expectfail selftest.
  * Add selftest for xpass in a data-driven test.
  * Fix error in qcssparser autotest.
  * Fix error in qgraphicsanchorlayout1 autotest.
  * testlib: Clear expected failures after every data row.
  * testlib: Clear ignored messages after every data row
  * testlib: Add selftests for skip and fail inside cleanupTestCase().
  * Add data tag names to datetime selftest.
  * Remove unused test results from testlib selftests.
  * Improve float selftest
  * Make selftest.pri more readable/maintainable.
  * testlib: Count passes, fails and skips consistently.
  * Use meaningful data row names in tst_QTextCodec::fromUnicode test.
  * Fix duplicate data row name in tst_QTextCodec::utf8Codec test.
  * Eliminate duplicate data row names in utf8 autotest.
  * Eliminate duplicate data row names from corelib autotests.
  * Eliminate duplicate data row names in gui autotests.
  * Eliminate duplicate data row names in widgets autotests.
  * Remove code related to test location.
  * testlib: Remove obsolete version of QSKIP macro.
  * Eliminate duplicate data row names in network autotests
  * Eliminate duplicate data row names in dbus, tools and xml autotests.
  * testlib: Skip test function if init() fails.
  * testlib: make XPASS output slightly less confusing.
  * testlib: Add selftests for XPASS and XFAIL involving QCOMPARE.
  * testlib: Report one test result per benchmark test.
  * Make QLocale autotest pass for shadow builds.
  * Make the QApplication autotest work for shadow builds.
  * Fix warning about unregistered metatype in QWindow autotest.
  * Allow printer names to contain hyphens in QPrinterInfo test.
  * Improve tst_QPrinterInfo::testForDefaultPrinter().
  * testlib: Remove commented-out code from plain text logger.
  * testlib: Improve the silent logging mode
  * Remove unused selftest data file.
  * testlib: Improve documentation of verbose test logging options.
  * testlib: Add selftests for -v1 and -v2 command-line switches.
  * Avoid using internal testlib API in QDbusConnection autotest.
  * testlib: Make verbose2 selftest use QCOMPARE as well as QVERIFY.
  * testlib: Document a known limitation of QFINDTESTDATA.
  * testlib: Improve verbose and XPASS output
  * selftests: Improve reporting of problems with loading expected output
  * testlib: Make QTestResult::verify() more robust.
  * testlib: Improve formatting of QCOMPARE failure messages.
  * Remove redundant and incorrect comment from QList autotest.
  * Fix compile warnings in QCoreApplication autotest.
  * Remove outdated assumption from QVariant autotest.
  * Remove gcc 3.x-specific code from QtConcurrent and its tests.
  * Remove MSVC 6 workaround from QtConcurrent.
  * Fix indentation of QWaitCondition autotest.
  * Remove commented code from qtconcurrentmap autotest.
  * Tidy the QSettings autotest.
  * Uncomment disabled code in QResourceEngine autotest.
  * Verify expected warnings in QSettings autotest.
  * testlib: Remove obsolete internal compare_helper overload.
  * Make QGridLayout::getItemPosition() const.
  * Make QWidget::isEnabledTo() and isVisibleTo() to take const pointers.
  * Make QWidget::mapTo/mapFrom() take const pointers.
  * Uncomment disabled code in QSettings autotest.
  * Remove obsolete references to QWS from configure script.
  * Remove qdoc for obsolete methods of QSet.
  * Remove unused dummy vars from print preview widgets.
  * Remove redundant virtual method reimplementations from QToolBar.
  * Remove duplicate non-const methods from QProgressBar.
  * Remove/update Qt 5 to-do's that won't be done for Qt 5.
  * Remove Qt5 to-do comments in qtextformat.cpp.
  * Bump some Qt 5 to-do's to Qt 6.
  * Remove Qt5 to-do comment in qtexthtmlparser.cpp.
  * Remove Qt 5 to-do comments from qgraphicslayoutitem.h.
  * Minimally resolve Qt 5 to-do's in QXmlSimpleReader
  * Update Qt 5 to-do comment in QDom.
  * Make QBoxLayout::insertItem() public.
  * Remove Qt 5 to-do comment that will not be addressed.
  * Address Qt 5 to-do comment for QColorDialog.
  * Address Qt 5 to-do comments related to QFileSystemModel.
  * Remove Qt 5 to-do comment that will not be addressed.
  * Remove a Qt 5 to-do comment that will not be addressed.
  * Merge the two overloads of QButtonGroup::addButton().
  * Put bug numbers on same line as insignificant_test markers.
  * Add bug numbers to insignificant_test markers.
  * Remove insignification from QLocale test for Mac OS X.
  * Fix bug in tst_QTimeLine::duration().
  * Make failures in QTimeLine autotest more stable.
  * Remove insignification of QOpenGL test on Mac OS X.
  * Remove insignfication from QGuiApplication test on Windows.
  * Remove insignification from QPluginLoader and QFactoryLoader tests.
  * Update task numbers for QUdpSocket autotest.
  * Remove insignification from the Lancelot test.
  * Remove insignification of QNetworkInterface autotest on Windows.
  * Re-enable the QItemDelegate test on Ubuntu 11.10.
  * Re-enable QPrinterInfo test on Mac OS X.
  * Re-enable QFontDatabase test on Mac OS X.
  * Re-enable QTextScriptEngine test.
  * Remove insignification of QStaticText test on Mac OS X.
  * Remove insignification from QClipboard test on Mac OS X.
  * Remove insignification from QAccessibility test on Mac OS X.
  * Remove insignification from QFocusEvent test on Mac OS X.
  * Remove insignification from QtConcurrentFilter test.
  * Re-enable QGL autotest on Mac OS X and Ubuntu 11.10.
  * Re-enable QGLThreads autotest on Mac OS X.
  * Remove insignification from QDoubleSpinBox test on Ubuntu 11.10.
  * Remove insignification from QMenuBar test on Ubuntu 11.10.
  * Remove insignification of qsocks5socketengine on Ubuntu 11.10
  * Remove insignification from QMdiSubWindow test on Mac OS X.
  * Remove insignification from QComboBox test on Ubuntu 11.10.
  * Remove insignification from QCompleter autotest.
  * Remove insignification from QGraphicsProxyWidget test on Windows.
  * Fix XPASS in QGraphicsWidget test on Ubuntu 11.10.
  * Re-enable QGraphicsView test on Windows, Mac and Ubuntu 11.10.
  * Start running some disabled tests again on Mac OS.
  * Remove insignification of QMdiArea test on Mac OS X.
  * Skip unstable tst_QMdiArea::subWindowActivated2 test on Mac OS X.
  * Remove insignification of QSizeGrip test on Mac OS X.
  * Remove insignification from QDateTimeEdit test on Mac OS X.
  * Re-enable the QMacStyle test.
  * Remove insignification of QMdiArea test on Windows.
  * Re-enable network tests on Mac OS.
  * lancelot test: Skip crashing test function on Mac OS X.
  * Remove insignification from qabstractitemmodel test on Mac OS X.
  * Mark known test failures in Windows developer build.
  * Make QTimeLine test significant.
  * Remove old Qt4 to-do comment.
  * Remove insignification of qsslsocket test on Windows and Mac.
  * Remove insignification from qtcpserver test on Mac OS X.
  * Remove insignification from qsslsocket_onDemandCertificates_* tests
  * Remove insignficiation from qgraphicsscene test on Windows.
  * Remove insignification of lancelot test on Mac OS X.
  * List required xcb packages for Ubuntu 12.04.
  * Make it clear that stickman example animations are binary files.
  * Doc: Address some "No documentation for..." warnings in QTest

  [ Nikolai Kosjar ]
  * QtConcurrent: Workaround GCC bug 58800 in median calculation
  * QtConcurrent: Extend workaround GCC bug 58800 in median calculation

  [ Sarunas Valaskevicius ]
  * Emit updateBlock signal in QTextDocumentLayout

  [ Andrey Volkov ]
  * fix crash when using GTK 2.14 function in old gtk

  [ Giorgos Tsiapaliokas ]
  * Print qCDebugs in arbitrary categories by default

  [ Kevin Kofler ]
  * glxconvenience: Add a QT_XCB_FORCE_SOFTWARE_OPENGL environment variable.

  [ Cedric Chedaleux ]
  * NPOT texture support in QOpenGLTextureCache
  * Checking input mask before scanning evdev devices

  [ Frantisek Vacek ]
  * QDeclarativeTypeLoader doesn't close processed QNetworkReplies

  [ Alex Montgomery ]
  * Fixed duplicate QMoveEvent generated for each QWidget::move call

  [ El Mehdi Fekari ]
  * QLocale: add autotests for Japanese and Czech locales
  * QLocale: add autotest for tamil's AM/PM text
  * Add an auto test for Irish locale
  * Inital port of QSystemLocale on BlackBerry 10
  * Fix a bug in QSystemLocale on BB10
  * Fix typos in QBBSystemLocaleData
  * QLocale: add autotest for French_Morocco locale
  * QSystemLocale: Fix the time format on BlackBerry 10
  * QLocale: Add auto tests for Poruguese(Brazil) and Greek locales
  * QLocale: Avoid a deadlock in error case
  * QBBSystemLocale: Do not set fixed buffer size when reading pps objects
  * QLogging: Avoid infinite loop in error case

  [ Bastiaan Veelo ]
  * tst_qmdisubwindow: WindowCloseButtonHint is a standard window flag, too
  * Load all available pixmaps in an icon file.
  * Documentation: a singular subject takes a singular verb.
  * Fix setWindowFlags() for QMdiSubWindow.

  [ Christian Loose ]
  * Add option NoCancelButtonOnLastPage to QWizard
  * Q(Plain)TextEdit: Add find() overload with QRegExp

  [ Jungo Kim ]
  * QNetworkDiskCache -  fix leak of file descriptor

  [ Rick Stockton ]
  * Support 31 mouse buttons (with platform plugins xcb and xlib).
  * Add 'AllButtons' into Qt::MouseButton enum, for use by QML
  * fix whitespace in qnamespace.qdoc
  * qnamespace.qdoc: Add doco for new values of Qt::MouseButton
  * Suppport up to 27 mouse buttons from DirectFB Plugin.
  * Support 16+4 mouse buttons within the generic/evdevmouse plugin.
  * add widget mousebuttons example 'mousetester'.
  * BlackBerry Plugin: support 8 mouse buttons, instead of just 3.
  * Cocoa platform plugin: Add support for up to 16 mouse buttons
  * Fix a Typo in evdevkeyboard.pro
  * Enhance example qtbase/examples/widgets/widgets/mousebuttons
  * cocoa: Fix Mouse Event tracking of button status
  * If DblClick, do not deliver 'duplicated' MouseButtonPress

  [ Bartosz Brachaczek ]
  * Fix cd(), cdUp() QDir member functions docs regarding nonreadable dirs
  * Document qRemovePostRoutine() function and update qAddPostRoutine() doc

  [ Sami Liedes ]
  * Optimize blend_transformed_tiled_argb().

  [ Cyril Oblikov ]
  * New-style Windows cursors when dragging object from outside
  * Possibility to change custom Drag&Drop cursors while dragging something. Implementation for Windows and X11.
  * Hiding scrollbar on MacOSX 10.7 if policy is set to ScrollBarAlwaysOff
  * Fixed shortcuts for some (e.g. Russian) layouts
  * Correct dir entries caching in QFileDialog
  * Saving physical size changes of screen on Windows

  [ lpapuga ]
  * MIPS DSP build system fix and additional optimizations.

  [ Łukasz 'sil2100' Zemczak ]
  * Make QKdeTheme constructor public, allowing for custom inheritance
  * Introduce a way of explicit selection of the platform theme

  [ Thorsten Zachmann ]
  * Fix Use android theme when defined

  [ Nehme Bilal ]
  * BlackBerry: Add a private PPS API

  [ Mike Fenton ]
  * QNX: Expand on Virtual Keyboard Support

  [ Daniel Giurcanu ]
  * Fix [Linux]/[Linuxfb] screen initialization.
  * tslib: Derive default device value from TSLIB_TSDEVICE environment variable

  [ ABBAPOH ]
  * Fix doc according to current method signature
  * Remove calls for default constructors
  * Fix commas according to qt coding style
  * Remove commented 'comment'
  * Fix wrong method signature in documentation
  * Remove QMimeTypeParserBase from doc
  * Remove extra lines in mimetypes
  * Now QSplitter can have 0-pixel handle
  * AbstractItemView editorForIndex/indexForEditor speedup
  * Speedup for QAbstractItemViewPrivate::delegateForIndex
  * Remove debug output
  * Check if device is opened before trying to create image handler.
  * Fix strings in QImageWriter.

  [ Carsten Munk ]
  * Fix radial gradient shader compilation for OpenGL ES 2.0.

  [ Vicente Olivert Riera ]
  * qtbase: Fix build error on 64bit BigEndian platforms

  [ Nicolas Cornu ]
  * Allow temporary databases in sqlite driver

  [ Frank Osterfeld ]
  * Fix intended assignment to customSet variable.
  * enable PPS keyboard implementation also for plain QNX
  * QNX: Fix build
  * QNX: Only link libclipboard when building with clipboard support
  * QNX: Fix retrieving the window group name

  [ Dmitry Ashkadov ]
  * Add QVERIFY_EXCEPTION_THROWN macro for testing exceptions using QtTest

  [ Arvid Nilsson ]
  * Add QQnxNativeInterface::nativeResourceForContext
  * BlackBerry: Fixed root window size, continued

  [ Graham Coleman ]
  * remove finishEdit() call, fix double textChanged on delete

  [ unknown ]
  * QDateTime - Fix auto tests on Windows before 1980
  * QPrintDialog - Fix Windows Current Page option selection
  * QTimeZone - Fix Windows Transitions
  * QTimeZone - Fix Windows Transitions with null rules

  [ Michał Urbańczyk ]
  * Fix compilation with MSVC2013 & C++11 support

  [ Maciej Kujalowicz ]
  * iOS: Enable threaded OpenGL.
  * iOS: Send expose event when a window changes the geometry.

  [ Geir Vattekar ]
  * Doc: Fix broken return codes for a few examples
  * Doc: Add FOV to rogue example.
  * Doc: Small addition to QAbstractTextDocumentLayout::registerHandler()
  * Doc: Work on QVariant's equality operator.
  * Doc: Fix snippet bug in State Machine overview.
  * Doc: Remove references to the deprecated QGraphicsItemAnimation
  * Doc: Fix snippet bug in Getting Started Qt
  * Doc: Use QStyledItemDelegate and frameless spinboxes in spinbox delegate example
  * Doc: Small updates to QMenu's addAction() methods.
  * Doc: Add docs for rvalue references and move constructors
  * Doc: Added iOS examples to manifest-meta.qdocconf
  * Doc: Added a new Qt Creator \externalpage
  * Doc: Added some Qt Quick examples to manifest-meta.qdocconf

  [ Jan Arne Petersen ]
  * Split CFLAGS from pkg-config properly
  * Use per session socket to connect to maliit server
  * Rename meego to maliit platforminputcontext
  * Add support for "none" QT_IM_MODULE
  * Add WindowDoesNotAcceptFocus flag and use it in xcb
  * Add support for _NET_ACTIVE_WINDOW on xcb
  * Unset _NET_WM_USER_TIME_WINDOW before destroying the window
  * Fix QDBusServer with more than one connection
  * Fix wayland-scanner to work with CONFIG+=silent
  * eglfs: Implement nativeResourceFunctionForContext
  * eglfs/imx6: Implement platformDisplay() in hooks
  * eglfs: Implement nativeResourceForWindow
  * Handle keyboard focus change
  * Process screen events in the main thread
  * Support native event filters for screen events

  [ Chengyong Xie ]
  * Fix setVisible() of QWidget has no effect in QTreeWidgetItem

  [ Kari P ]
  * Mac: Modify Qt::SizeAllCursor to look like arrows

  [ Ian Dean ]
  * Change coreservices -> ios
  * Fixed iOS compilation issues.
  * Removed some unused #defines from iOS qplatformdefs.h
  * Update iOS 'clang' mkspec for Xcode 4.5
  * Set current directory to application bundle on startup.
  * Move iOS event dispatcher from platform plugin to platform support.
  * Correct implementation of nested runloop to match UIApplicationMain()
  * iOS: Add standard paths implementation for iOS

  [ Michael Krasnyk ]
  * qdbusxml2cpp: Fix annotation value in an introspection string generator
  * dbuscommon.pri: Fix source file dependency

  [ Joshua Grauman ]
  * Fix finding cursor position in words with accents

  [ Chris Gilbert ]
  * Fix msvc project dependencies as specificed by .depends

  [ Oto Magaldadze ]
  * QCompleter::setFilterMode() add property filterMode.
  * added QAbstractSpinBox::setGroupSeparatorShown function.

  [ Cristian Tarsoaga ]
  * Fix - psql driver must format qdatetime using iso

  [ Juan Luis Boya García ]
  * Fixed dead keys on MS Windows
  * Fix virtual key mapping on MS Windows
  * Fix bug in updatePossibleKeyCodes() with dead keys and modifiers

  [ Morten Johan Sorvig ]
  * Add libxcb-xfixes0-dev to xcb deps
  * Make xcb work again after event dispatcher changes.
  * Compile.
  * Compile.
  * Cocoa: Handle accessible interface children.
  * Accessibility: Add Text::DebugDescription
  * Cocoa: remove autoreleasepool in QCocoaIntegration
  * Cocoa: Use new 10.7 mouse wheel API.
  * Cocoa: Add window debug output
  * Cocoa: Add version check for convertRectToScreen.
  * Cocoa: Don't set window size in propagateSizeHints
  * Cocoa: Update geometry on window move.
  * Cocoa: Accept mouse clicks that activates windows.
  * Fix up the accessibility inspector.
  * Mac: Add temporary solution to fix app deployment.
  * Enable Mac style on Mac OS X.
  * Add support for accessibility actions.
  * Ignore uninteresting accessibile interfaces.
  * Cocoa: Send window activation events.
  * Clean up QCocoaIntegration destruction.
  * Remove Qt4 Mac accessibility backend files.
  * Delete src/widgets/platforms/mac
  * Improve accessibility actions descriptions on Mac
  * Compile.
  * Add atomic implementation for Native Client.
  * Use QObject pointer as QCocoaAccessibleElement id.
  * Add Native Client port mkspecs.
  * Compile with clang
  * Move QString <-> NSString conversion to QtCore
  * Reduce PLATFORM_MAC usage in the configure script
  * Don't use -rpath-link when building on Mac.
  * Don't force CFG_ENDIAN to "auto" on Mac.
  * Remove Native Client special casing from configure.
  * QWheelEvent high-resolution delta support.
  * QPlatformTheme: Add virtual destructor.
  * Remove Mac qDebug ifdefs.
  * Don't use deprecated QWheelEvent::delta()
  * Cocoa: Implement QPlatformTheme:palette()
  * Cocoa: Implement widget palettes.
  * Cocoa: Fix accessiiblityPerformAction
  * Remove Mac multiple-arch support.
  * Cocoa: Improve basic window handling.
  * Implement cocoa clipboard support.
  * Cocoa: Fix menu item activation.
  * QCocoaClipboard: Make QClipboard::clear() clear.
  * Fix the compat handleWheelEvent function.
  * Cocoa: Send keyboard modifiers with wheel events.
  * Cocoa: Implement support for child windows.
  * Cocoa: Panels can become key windows too.
  * Cocoa: Implement screen availableGeometry.
  * Cocoa: Improve window activation handling.
  * Add QPA readme.
  * Cocoa: Add window fullscreen button on OS X Lion.
  * Set the window title for the QWindow as well.
  * Implement QCocoaWindow::setWindowState.
  * Fix crash in QCocoaBackingStore.
  * Remove deprecation tags from QWheelEvent.
  * Cocoa: Fix beep-on-show for Creator menus.
  * Make QGtkStyle work on Qt 5.
  * Remove all usages of "arch" CFLAGS on Mac.
  * Remove "file qmake"-based arch detection.
  * Compile.
  * Add mkspecs for 32-bit Mac OS X builds.
  * Don't flush WA_DontShowOnScreen widgets.
  * Compile.
  * Cocoa: Fix memory leak in the accessibility code.
  * Minor QPlatformMenu API cleanup.
  * Add QMacPasteboardMime::count(QMimeData*).
  * Make popup windows show on the correct desktop.
  * Remove the MacMainWindow example.
  * QtConcurrent: Remove QMutex kept for BC reasons.
  * Fix QFileDialog crash on show with the GTK style.
  * Reduce QtWidgets dependencies in the Cocoa plugin.
  * Cocoa: Remove QtWidgets dependencies.
  * Remove QtWidgets include.
  * Cocoa: Compile when configured with -no-widgets
  * Add a method for querying window activation status from QPA.
  * Cocoa: Fix size hint and resize increment setting.
  * Sync QWindow properties on NSWindow creation.
  * Add QCocoaAutoReleasePool to QCocoaMenu::setText
  * Handle "-psn_XXX" command line args on Mac
  * Add hint for touch -> mouse event synthesizing
  * Set CWD when launched from Finder.
  * Cocoa: Send keyboard modifiers with mouse events.
  * Remove handleSynchronous* functions.
  * Cocoa: Set platform window geometry correctly.
  * Mac: Set minimum version to 10.7 for clang-libc++
  * Cocoa: Disable touch events.
  * Make QGLWidget::paintGL() call glClear().
  * Implement EditableText accessibility for Mac.
  * Remove obsolete Mac mkspecs.
  * Compile with -no-widgets.
  * Update QNSView geometry on window resize.
  * Avoid backing store color space conversions.
  * Use the "copy" blend mode for backingstore drawing
  * Set CGImage format when converting from QImage.
  * Implement Cocoa KeyMapper.
  * Partially revert e84e86dc.
  * Improve Cocoa platform plugin loading.
  * Don't use NSAccessibilityUnignoredChildren.
  * Prevent crash in childAt when there are 0 children
  * Fix memory leak in cocoa accessibility.
  * Fix memory leak in childAt
  * Add Platforms and Mac info to changelog.
  * Cache accessibility plugins.
  * Make QImage::mirrored() propagate devicePixelRatio
  * More explicit QCocoaAccessibleElement memory mngmt
  * Document QtMacUnifiedToolBar.
  * iOS: Use default createPlatformPixmap implementation
  * iOS: Retina display support.
  * Add autorelease pool for cocoa plugin creation.
  * Fix compile warnings on 10.6

  [ Jonathan Hoffmann ]
  * BlackBerry: improve BPS event lifetime management

  [ Nick Ratelle ]
  * Fixes QIconvCodec::convertToUnicode()
  * realpath(X,0) IS supported on QNX.
  * Initializes seqDumpPos on qiodevice.cpp
  * Fixes potential memory leak in qtextcodec.cpp
  * Blackberry: Cannot create shared egl contexts.

  [ Harri Porten ]
  * Re-add deprecated symbol for ABI compatibility with Qt 5.1.
  * Fixed narrowing conversion compile error with SwizzleValue cast.

  [ Arthur Krebsbach ]
  * Windows: Fix tablet position in relative (mouse) mode.

  [ Katja ]
  * MANIFEST:NO is not written to vcproj
  * *.sln not generated correctly for VS2012 and VS2010

  [ Thomas Hartmann ]
  * Adding custom bezier easing curves to QEasingCurve
  * avoid type aliasing
  * Adding test for custom bezier easing curves
  * adding a getter cubicBezierSpline() to QEasingCurve
  * Enable QComboBox animation on Windows and fixing related bugs
  * QProcess.tests: adding test for channel forwarding
  * compile fix for MSVC 2008 and std::upper_bound
  * fixing typo in compile fix for MSVC 2008
  * Prevent easing example warnings.
  * Moving code for PE_IndicatorArrow* from windows to common style
  * OpenGL examples: Add error message about ANGLE on Windows
  * OpenGL examples: Add error message about ANGLE on Windows
  * Fix compilation for MSVC 2008 and std::tuple

  [ Ivan Romanov ]
  * fix padding periods in configure help text
  * Fix typos of QWheelEvent example

  [ Kamil Trzcinski ]
  * qmake: added WinRT and WinPhone configuration switch
  * qmake: added VCPROJ_ARCH variable.
  * qmake: enable default reference for all winphone targets
  * qmake: added CompileAsWinRT switch to the VCCLCompilerTool (the cl /ZW option)
  * qmake: added support for WindowsMetadataFile
  * qmake: added file deployment support for winrt and winphone targets
  * qmake: added WMAppManifest generation for winphone target
  * Fixed compilation of QSystemsemaphore for WinRT
  * threading support for winrt
  * WinRT: Locale handling support

  [ sfabry ]
  * Fix ssh root certificates path for Blackberry playbook OS.

  [ Vitalii Shastun ]
  * Fix QT_NO_PRINTER build on Mac

  [ Marko Pellikka ]
  * QString::reserve fix to avoid truncation

  [ Teo Mrnjavac ]
  * Bring back Qt4 X11 session management functionality.
  * Build X11 session management only if dependencies are found

  [ Kamil Trzciński ]
  * libpng: Add WinRT compatibility

  [ Balazs Domjan ]
  * Fix QDialog position shift bug after resize.
  * Fix transform (rotation matrix) uniform scale testing.

  [ Riccardo Ferrazzo ]
  * Fix QFileSystemWatcher inotify

  [ Scott Deboy ]
  * Fix broken build when using OpenSSL 0.9.8
  * Resolve error caused by server-initiated TLS renegotiation

  [ H. Rittich ]
  * Fix sigchld-Handler

  [ Nicolás Alvarez ]
  * configure: Check for Xrender only when building for XCB.
  * configure: Abort if Xlib isn't present when building for XCB.
  * QtDBus: fix build on MSVC2008 Debug mode.
  * Fix QTextEngine build on MSVC2008 debug mode.

  [ Chris Meyer ]
  * Added '-' parameter to fix strings command using gcc-llvm on Mac OS 10.6 w/ Xcode 4.2.
  * Prefer organizationDomain or CFBundleIdentifier for settings file
  * Add check to make sure qApp exists before using
  * Enable option to see filename extension in Mac save dialog
  * Fix QTreeView header re-ordering bug on Mac OS.
  * Fix duplicated application menu items on Mac OS
  * Fix Invalid Drawable error when using createWindowContainer on Mac.
  * Revert recent attempt to fix Invalid Drawable error on Mac.

  [ MyoungSeok Song ]
  * QNX: add nativeResourceForScreen
  * QNX: new signals for foreign windows creation/closing

  [ darius ]
  * Windows CE : Fix incorrect text rendering on wince with freetype engine

  [ Corentin Jabot ]
  * Implement QWindow::setWindowIcon
  * Implement QWidgetPrivate::setWindowIcon_sys()
  * Implement QXcbWindow::setWindowIcon
  * Fix some WS errors
  * Make QProcess startable with open()
  * Make QLocalSocket connectable with open()
  * Make QLocalSocket::open set an error when already connected
  * QThreadPool - Add method clear() to remove queued QRunnable.
  * Add an advisory interruption mechanism to QThread.

  [ Rohan Garg ]
  * Extend QStyle API with a SH_Splitter_OpaqueResize styleHint

  [ Martin Jones ]
  * Optimize QMetaObject::property().
  * Add QTest::keyRelease() accepting a Qt::Key value
  * Revert "Add QObject::objectNameChanged(const QString &objectName) signal"
  * Provide versions of qRegisterMetaType() that do not normalize typename.
  * Move rarely used QObjectPrivate data to extraData
  * Fix mouse test event in window warning message.

  [ Jonas Gastal ]
  * Removing Qt5 note that would break SC.
  * Don't allow cd'ing to above root.
  * Fix undefined reference to XSetTransientForHint.
  * Add documentation about reconnect attempts.

  [ Ryohei Ikegami ]
  * Change QNSView convertFromEvent: arguemnts to QPointF
  * Add Wacom tablet support for Cocoa

  [ Irfan Omair ]
  * Fix Alt key capture issue with mouseWheel
  * Avoid setting initialNameFilter when mode is Directory
  * Set StyleMask to NSBorderless if FramelessWindowHint is set.
  * update the viewport after changing the background

  [ Andreas Aardal Hanssen ]
  * Fix bug in QGraphicsItem::isVisibleTo().
  * Fixes a regression; missing cursor blink when input mask is set.
  * Fix zero-duration animations running Backwards.
  * Ensure subfocus is not reset to 0 when hiding a panel.
  * Repair QGraphicsWidget focus chain when used with ItemIsPanel.
  * Make sure panels always gain focus when activated or tab is pressed.
  * Fix focusproxy-relayed crash in QGraphicsItem destructor.
  * Add new signal: QGraphicsScene::focusItemChanged().
  * Deactivating an inactive panel no longer causes unwanted deactivation.
  * Make sure QGraphicsItem notifies changes to focusScopeItem.
  * Fix crash in somewhat faulty QGraphicsProxyWidget unit test.
  * Remove QGraphicsProxyWidget crash in QWidget::hasFocus().
  * Fix double transform for items ignoring parent transformations.

  [ Aurélien Gâteau ]
  * Fix warning about initialization order
  * Introduce QAbstractMenuBarImpl
  * Introduce menubar plugin system
  * QAbstractMenuBarImpl::allowSetVisible => setVisible
  * Make ctor and dtor of QAbstractMenuBarImpl inline
  * Renamed QAbstractMenuBarImpl to QAbstractMenuBarInterface
  * Fix warning about initialization order
  * Introduce QAbstractPlatformMenuBar
  * Introduce menubar plugin system
  * Allow qmljsdebugger argument and value to be separated by a space
  * Keep QLineEdit placeholder text visible when focused
  * Assign icons to actions of QTextEdit context menu
  * Assign icons to actions of QLineEdit context menu

  [ Illya Kovalevskyy ]
  * Symbol for max number of arguments in QMetaMethod::invoke()

  [ Richard Browne ]
  * Work around msvc /clr LNK2005 errors with QList

  [ Wouter Huysentruit ]
  * Set projection matrix for systems with OpenGL 3.1
  * Configure: add -no-wmf-backend option

  [ Teemu Kaukoranta ]
  * Changed digia contact details to */legal, updated licenses

  [ David Gil ]
  * [Qt5 Docs] Fix typos and style of qdatetime.cpp
  * [Qt5 Docs] Fix typos and style of qtimer.cpp and qdatetimeedit.cpp
  * [Doc cleanup] Fix typos and style of QPushButton and QGroupBox
  * [Doc cleanup] Fix typos and style of QAbstractButton, QButtonGroup, QCheckBox and QRadioButton
  * Fix typos and style in QSplitter documentation
  * Fix typos and style in QToolBar documentation
  * Add a screen color picker button to QColorDialog
  * Fix typos and style in QInputDialog's docs
  * Add web color QLineEdit to QColorDialog.
  * Add getMultiLineText static method to QInputDialog
  * Add reminders to change uint to quint64 in Qt6 QDateTime time_t methods

  [ Bradley Buda ]
  * Correct algorithm for digest auth when using the CONNECT verb

  [ Azat Khuzhin ]
  * Add reconnect attempts in more cases in QHNCC.

  [ Parker Coates ]
  * Fix rotation of text in vertical QDockWidget titlebars in QFusionStyle.

  [ Keonil Jeong ]
  * Fix build when QIMAGEREADER_DEBUG is enabled in qimagereader.cpp

  [ Chris Stylianou ]
  * Fix incorrect uname usage.

  [ Benjamin Port ]
  * Added a placeholderText property to QTextEdit.
  * Fix setPlaceholderText in QLineEdit
  * Show QTextEdit placeholder even when focused

  [ Sebastian Eifert ]
  * Windows: Prevent spurious leave events.

  [ Hannu Lyytinen ]
  * Use the new plugin system in the KMS plugin.
  * Release the EGL context after initialization.
  * Use correct framebuffer object.
  * Add support for QPlatformNativeInterface.
  * Implement basic bits for device autodetection via udev.
  * Use the new udev based framework for detecting graphics cards.
  * Extend QUDeviceHelper to detect DRM graphics devices.
  * Use QUDeviceHelper instead of custom code.

  [ Romain Perier ]
  * Improve Qt-in-namespace implementation in the Cocoa platform plugin
  * Reduce the usage of QT_PREPEND_NAMESPACE in the Cocoa platform plugin
  * Cocoa:Fixed crash when sharing QMenu between two QMenuBar instances

  [ radman0x ]
  * Fixed static linking against QtGui and QtOpenGL

  [ hluk ]
  * Use Qt::Key_unknown for unknown keys instead of -1 with xcb
  * Fix segfault while handling system-wide shortcuts with xcb

  [ Darryl L. Miles ]
  * Json writer, only emit floating point finite numbers, ignore INF/NaN
  * Json writer, emit full precision for floating point Number types
  * Json writer, support larger signed integers upto 2^53

  [ Ahmed Saidi ]
  * QWizard/Win: Support RTL layout in Aero style

  [ Montel Laurent ]
  * TYPO: Fix typo in warning message
  * Fix memory leak. PrinterDialog is not deleted when close it
  * Not necessary to assign bool to false for changing just 2 lines after
  * Fix memory leak when error reported
  * Fix compile with QT_NO_SHORTCUT
  * Fix compile when we use QT_NO_ACCESSIBILITY
  * Fix compile with -DQT_NO_WIZARD
  * compile with QT_NO_TOOLTIP
  * Fix compile with -DQT_NO_DRAGANDDROP
  * Fix compile with -DQT_NO_WHEELEVENT
  * Fix compile with -DQT_NO_TRANSLATION
  * Fix compile with -DQT_NO_SYSTEMTRAYICON
  * Fix initialize variables
  * Remove unused variable
  * Initialize usePCH variable
  * Initialize gen_ variable
  * Fix leak when fd != -1
  * Fix infinit loop
  * Remove unused variable
  * Check 'node' for NULL before derefencing it, not after

  [ Axel Waggershauser ]
  * Simplify further extension of tst_QObject::connectSlotsByName
  * Let QMetaObject::connectSlotsByName(o) also check for signals of o
  * Improve warning messages (and readability) of connectSlotsByName()
  * Whitespace cleanup: remove trailing whitespace
  * Fix whitespace issues in *.prf
  * Fix '=' alignment and replace tabs in *.conf (whitespace only change)

  [ Mirko Boehm (AWS) ]
  * Add minimumtotal option to improve accuracy of short-lived benchmarks.
  * Fix error in XML and Xunit formatted benchmark output.

  [ Dmytro Tyshchenko ]
  * Add qMenuToNSMenu() and qMenuBarToNSMenu() to QCocoaNativeInterface.

  [ Stefan Gehn ]
  * Update dynlist file for QtWidgets
  * Add dynlist file for QtGui

  [ Alain Boyer ]
  * Fix primary screen selection.

  [ David E. Narváez ]
  * Fix call to QMetaObject::metaCall from updateProperty
  * Rename qAbs Function for timeval

  [ Richard Brinkman ]
  * ADD: -confirm-license option in output of configure --help
  * FIX: misleading -(no)make option in configure --help

  [ Richard Moore ]
  * Add an autotest for the conversion of certificates to text.
  * Add the ability to convert a certificate to text
  * Certificates can have each issuer and subject field many times
  * Update the tests to handle multiple entries for subject and issuer info.
  * Add a test for multiple CNs and fix the rest of the tests for the API
  * QSslSocket: Add accessors for SSL version
  * SSL: Store x509 name entries that have no short name as their OID.
  * SSL: Make the internals of certificate name info match the externals.
  * SSL: Add methods to access the tags of the subject and issuer of a cert
  * SSL: Move the code for extracting the name of an ASN1_OBJECT
  * Add the ability to verify a chain of certificates
  * Fix the lifespan of the test CA cert used by the autotests.
  * Add the ability to enable various SSL bug workarounds.
  * SSL certificates: add functionality to read extensions
  * SSL certificate extensions: add unit tests
  * Deprecate QSslCertificate::isValid() replace with isBlacklisted()
  * Always use the hex format for certificate serial numbers.
  * Add the ability to do unsafe SSL renegotiation as a fallback.
  * Improve the testability of QSslOptions.
  * Improve the testability of QSslOptions.
  * Make the default ssloptions testable.
  * Check we're connected before startClientEncryption()
  * Remove unused member variables from private class.
  * Always load the openssl configuration.
  * Add a new QT_NO_SSL feature macro.
  * Remove invalid comment.
  * Remove dead code.
  * Make the pause modes a QFlags.
  * Trivial doc fix
  * Remove dead method.
  * Merge overloads.
  * convert length functions in QDom from uint to int.
  * Remove many unneeded virtuals.
  * Merge overloads.
  * Merge overloads
  * Fix breakage in dead code
  * Fix QT_NO_DEBUG_STREAM build
  * Minor doc improvements.
  * Trivial doc fix.
  * Fix more qdoc warnings in qtnetwork.
  * Various minor fixes for qdoc warnings.
  * The \enum should use the enum name not the flags.
  * Change QSslCertificate::toText() to return a QString.
  * Document how to remove a QGraphicsEffect.
  * Rename QPaintDevice::init() to initPainter()
  * Disable SSL compression by default.
  * Fix typo in docs.
  * Fix typo in docs.
  * Increase the size of the QHostInfo cache.
  * Add the pristine SHA3 reference sources.
  * Add support for SHA3 to QCryptographicHash.
  * Store the local certificate in a QList.
  * Add support for intermediate certificates to server sockets.
  * Add an encrypted() signal to QNetworkAccessManager and QNetworkReply.
  * Allow QHostInfo::lookupHost() with no receiver to warm the DNS cache.

  [ Pavel Mogylevskiy ]
  * Fix path separators in archives created by QZipWriter

  [ Indrajit Tapadar ]
  * Fix for url encoding in QDesktopServices::openUrl().

  [ Simeon Bird ]
  * Fix QTBUG-18934 by checking return value of qt_safe_pipe

  [ anknight ]
  * KMS QPA Plugin: .pro file improvements
  * KMS QPA Plugin: use GBM cursor writer
  * KMS QPA Plugin: use preferred mode when selecting mode

  [ Oleg Shparber ]
  * Fix XCB plugin compilation without accessibility
  * QNX: Add support for QInputMethod::keyboardRectangle()
  * QNX: Fix QInputMethod::keyboardRectangleChanged() signal

  [ Jon Severinsson ]
  * Change QDateTime::addSecs() and QDateTime::secsTo() to use qint64.
  * Simplify QDate::addDays() impementation
  * Change one int to qint64 in QDateTime::setMSecsSinceEpoch(qint64)
  * Fix the gregorian date <-> julian day calculations in QDate
  * qdbusxml2cpp: Check string length before checking for \r\n.
  * Fix QGuiApplication::keyboardModifiers() and QGuiApplication::mouseButtons()
  * Allow QtTest's QCOMPARE to work with mixed q(u)int32 and q(u)int64

  [ Erik van Pienbroek ]
  * Add directwrite support to the configure script
  * DirectWrite support on MinGW needs _WIN32_WINNT to be set to 0x0600
  * Try harder to locate external OpenSSL libraries on win32

  [ Jerzy Kozera ]
  * Allow overriding subElementRect in QProxyStyle for ItemViewItem

  [ Poul Sysolyatin ]
  * Added 'jpeg' to QImageReader::supportedImageFormats()
  * Exclude BMP from supported formats if it disabled by Qt build

  [ Jean-Paul Delimat ]
  * Add toJson() formatting argument to QJsonDocument interface

  [ Mehdi Fekari ]
  * Update qlocale autotest
  * Add an autotest for Canadian locale(dateFormat)
  * Add autotests for Indonisian and Catalan locales

  [ Shane Kearns ]
  * Fix error handling in write for socks socket engine
  * Allow a network configuration to be included in a proxy query
  * Enable per network configuration proxy settings in QNetworkAccessManager
  * Fix QNetworkReplyImpl error handling
  * Add autotests for configuration dependent network proxies
  * Send User-Agent from the network request in http proxy CONNECT command
  * fix tst_qnetworkreply::httpProxyCommands autotest
  * Update QTBUG-17223 for Qt 4.8
  * Fix QNetworkConfigurationManager usage outside main thread first
  * Skip test on MacOS due to problems with corewlan plugin
  * Fix some warnings in symbian network tests
  * Remove warnings when disabling notifications on a closed socket
  * Optimisation - buffer packet read in pendingDatagramSize
  * Fix crash when QSocketNotifier used with an invalid descriptor
  * Fix spelling mistake
  * Sockets: Fix potential null pointer usages
  * update def files
  * Update qhostinfo autotest to expect RFC5952 formatted ipv6 addresses
  * Fix thread safety regression of QNetworkConfigurationManager
  * Fix instability in QNetworkConfigurationManager autotest
  * sockets: limit buffer size of the internal sockets in proxy engines
  * IPv4 + IPv6 dual stack sockets
  * Finish removal of QT3_SUPPORT from corelib/codecs
  * Remove QT3_SUPPORT from network
  * Fix memory leak in QHostInfo
  * Fix comparison of absolute, unclean paths in QDir
  * Fix compile error on MSVC2008
  * Restore Qt4.7 behaviour of QFileInfo::absolute(File)Path
  * QNAM - fix poor performance of HEAD request with authentication
  * Create auto test for http HEAD request
  * Merge fixes for QDir::operator==
  * Fix incorrect QFileInfo permissions on windows
  * Fix construction races in QtNetwork
  * Fix platformsocketengine test failures
  * fix tst_QNetworkReply::headFromHttp failure
  * Fix tst_qsocketnotifier
  * FTP - fix interoperability issues with SIZE command
  * Fix FTP example to handle failure to open network session
  * Use QBasicAtomicInt as a static variable
  * QIODevice - disallow setTextMode when not open
  * Network - Add QHostAddress::isLoopback API.
  * Network - Use isLoopback API in place of existing localhost checks
  * QNetworkReply autotest no longer needs private_tests
  * HTTP proxy engine - accept standard Connection header
  * Fix warning when using QXmlInputSource with non opened QIODevice
  * Fix QHostAddress::operator==(QHostAddress::SpecialAddress)
  * Fix QTcpServer::serverAddress() for dual stack sockets
  * Skip untestable interfaces in QTcpSocket::bind autotest
  * Fix failing setSocketDescriptor test in QTcpSocket
  * Fix unstable test case
  * Remove QtWidgets dependency from QTcpSocket autotest
  * Fix null pointer dereference in NTLM authentication
  * Fix NTLM authentication with email address
  * Fix regression in user-agent setting of http proxy in a QNetworkRequest
  * Fix QNetworkReply test cases that use the MiniHttpServer on windows
  * Fix compile error when configured with -no-exceptions
  * Test case for QTBUG-22875
  * Fix faulty logic in http connection pipelining
  * Fix for assertion failure
  * Handle plain socket write errors in SSL
  * Don't fetch credentials from cache following a failed proxy authentication
  * Fix race in http connection channel
  * Fix http authentication to a different realm on the same server
  * Fix renewed SSL certificates being incorrectly reported as expired
  * SSL - dump failed certificate chains when debug logging is enabled
  * Add "qget" manual test for QNetworkAccessManager
  * QFileInfo autotest - don't fail on default configured windows systems
  * bearer: run the bearer engines in their own worker thread
  * Fix BC break with QAbstractFileEngine "mount points"
  * Fix link error in QSslSocket auto test
  * Fix tst_QSslCertificate::toText on windows
  * Fix crashing debug message
  * Fix debug format string in windows socket engine
  * Prevent data loss when an ssl socket is closed by remote
  * Fix unintended source compatiblity break in QSslSocket
  * Fix QFile autotest not to require elevated privilege to pass
  * Abort FTP download, not the whole application
  * Fortune client example - list all IP addresses
  * Update documentation to show NTLMv2 is supported
  * Fix incorrect use of QObject::disconnect in synchronous http request
  * Fix handling of urls containing username/password in QNetworkAccessManager
  * Remove unnecessary locking from QNetworkProxy constructor
  * Fix error handling in QHostInfo windows backend
  * Windows - fix connecting to a socket using IPv4 mapped IPv6
  * Make https requests fail fast when configured without ssl support
  * Make qget manual test compile without ssl support
  * Test for QT_NO_SSL instead of QT_NO_OPENSSL
  * configure - fix detection of MSVC compiler in x64
  * network cookies: check "example.com" != "example.com."
  * Windows - fix getsockopt calls for narrower than int options
  * Fix buffer overrun crash running MSVC2010 win32 Qt on win64
  * Use QSystemError for QDnsLookup windows backend
  * QSslCertificate - make lazy initialisation thread safe
  * Windows - fix QWindowsSystemProxy global static race
  * Fix QNetworkReply ioGetFromHttpWithCache test case
  * Fix tst_QNetworkReply::httpWithNoCredentialUsage autotest
  * Add windows XFAIL to qnetworkreply autotest
  * tst_qnetworkreply - remove qRegisterMetaType duplicates
  * Mark tst_QNetworkReply::getThenDeleteObject as unstable
  * Windows - fix proxy types for manually specified proxies
  * Windows - handle proxy autoconfiguration resulting in no proxy
  * Windows - fall back on static proxy config if autoproxy fails
  * Rework QNetworkProxyFactory::systemProxyForQuery autotest
  * Fix a number of bugs with windows system proxies
  * Windows - handle both auto detect proxy settings together
  * Mark unstable windows network tests
  * Add debug stream operator for QNetworkProxy
  * Workaround webkit deadlock on macos x
  * Fix QDnsLookup autotest failure in CI environment
  * Revert "Disable 'check' target generation for network autotests for Windows."
  * Allow autobound UDP sockets to send to IPv4 and IPv6
  * Add configure bootstrap generated files to .gitignore
  * Fix performance problem with NTLM auth in http POST
  * Add support for PUT & POST to qget test
  * Find libssl on linux using paths of loaded libraries
  * Use windows API to update missing CA roots
  * Define BackgroundRequestAttribute
  * Set ConnectInBackground based on request
  * Define QNetworkReply::NetworkSessionFailed error
  * Define QNetworkReply::BackgroundRequestNotAllowedError
  * Use NetworkSessionFailedError in QNetworkReply
  * Define usagePolicies API in QNetworkSession
  * Check background requests are allowed before starting
  * Add autotest interface to get session from QNAM
  * Add unit test for usagePolicies
  * Fix error reporting in QNetworkReplyHttpImplPrivate
  * Add OS version detection for windows 8
  * Fix autotest failures in QAbstractNetworkCache
  * Add unit test for BackgroundRequestAttribute
  * re-enable qabstractnetworkcache autotest
  * Set ConnectInBackground also for http implementation
  * Connect usagePoliciesChanged signal to the QNetworkReply
  * Expand tst_QNetworkReply::backgroundRequest to ftp & https
  * Abort background requests if policy changes to disallow them
  * Add test case for checking ConnectInBackground is set
  * Stabilisation of tst_qnetworkreply on windows
  * Windows - "bypass proxy for local..." also affects IP addresses
  * Fix tst_qtcpserver::serverAddress on Mac OSX
  * Uncomment qnetworkproxyfactory autotest
  * Move QWinEventNotifier data members to a private class
  * QNetworkAccessManager - ensure abort reaches QFtp
  * QFtp - implement fast abort for downloads
  * Fix documentation of QLocalServer
  * Implement QLocalServer::socketOptions on windows
  * Optimise windows cert fetching and fix test case.
  * Document QSslCertificate deprecated functions
  * Document deprecated APIs in QSsl
  * Document new APIs in 5.0
  * Move QSocketNotifier data members to a private class
  * Fix windows cert fetcher if site presents full chain
  * Rename QAbstractSocket::PauseOnNotify -> PauseOnSslErrors
  * Pass network session to http delegate
  * Windows 7 - fix nativewifi bearer plugin
  * Remove not present networks from QNetworkInterface::allInterfaces
  * Document dependency of bearer management on network interface
  * Use reference count to close down idle network session
  * Enable specifying raw headers for the request
  * Avoid emitting finished() before user can connect the signal
  * Connect bearer engines to manager with QueuedConnection
  * Fix a QSslSocket test expectation on ubuntu 11.10
  * Don't return http proxy for server usages
  * Include scope ids in QHostAddress from QNetworkInterface
  * Fix sending UDP packets to link local addresses
  * Properly handle unexpected EOF in QHttpThreadDelegate
  * Add test case for link local TCP connections
  * Fix QFile::permissions for long filenames
  * Make the windows socket handle non inheritable
  * Prevent infinite loops by handling all ZLIB errors
  * Fix compile warnings with MSVC
  * Fix deprecated API warning
  * QAuthenticator - test NTLM SSO and normal paths separately
  * Track active network replies without qFindChildren
  * QNAM - maintain a weak reference to the QNetworkSession
  * choke downloadProgress signals
  * choke uploadProgress signals
  * Rewrite QNetworkReply downloadProgress autotest
  * Change default Content-Type for http POST to match 4.7.4
  * Handle fragmented responses on SOCKS5 control channel
  * Fix non inheritable socket creation on old windows versions
  * QSKIP test that is blocking unrelated changes in CI
  * Change invalid test case (two cookies separated by ,)
  * qget test - fix null pointer dereference
  * QNetworkCookie - ignore unknown attributes
  * QNetworkCookie - use RFC6265 rules for max-age
  * QNetworkCookie: Use RFC6265 rules for parsing Set-Cookie
  * Use RFC6265 rules for cookie path & path matching
  * Ignore empty domain attribute in cookies
  * QNetworkCookie - ignore unparsable expires attribute
  * Implement RFC6265 test suite
  * Add \since 5.0 to QDir::removeRecursively
  * Add null httpReply checks to QHttpThreadDelegate
  * Fix binary incompatibility between openssl versions
  * Fix socket binding on mingw builds
  * Fix incorrectly disabled autotest
  * Fix socket binding on mingw builds

  [ Gerhard Gappmeier ]
  * Add support for defining properties from member variables.

  [ Luís Pereira ]
  * fixqt4headers: Fix typo in QtMultimedia headers module name

  [ Jing Bai ]
  * wrap the implementation with NO_SETTINGS macro
  * add macro wrap for QXmlStream related code
  * QStandardPaths should still work without desktop service
  * fix a mismatch of using QT_NO_NETWORKPROXY
  * wrap QLibrary related code with QT_NO_LIBRARY
  * remove the dependency to QT_BUILD_TREE
  * add auto-detect system language in i18n example
  * add missing include when Q_NO_USING_KEYWORD is defined
  * fix a typo in cube example

  [ Jeremy Nicholl ]
  * Fix malloc errors from legacy realpath on Mac OSX.

  [ Konrad Rosenbaum ]
  * fix linuxfb crash on program start

  [ Michele Caini ]
  * Review of documentation.
  * Review of documentation.
  * Review of documentation.
  * Review of documentation.
  * Review of documentation.
  * Review of documentation.

  [ Christiaan Janssen ]
  * QUnifiedTimer: Add callback for timer ticks. Used for profiling
  * OpenGL Examples: added example path for QtCreator
  * D-Bus Examples: added qdoc files and path
  * Qt Gui Examples: Fixed QDoc files

  [ mfekari ]
  * Qnx: Handle the MeasurementSystem value in QNX
  * BlackBerry: The MeasurementSystem port was for BlackBerry OS not QNX
  * Qnx: Check if QCoreApplication::instance() exists before using QSocketNotifier
  * Add a Q_ENUMS for MeasurementSystem

  [ Jiang Jiang ]
  * Fix glyph position issue with fallback fonts
  * Disable tst_QPixmap::onlyNullPixmapsOutsideGuiThread on Mac
  * Support visual cursor movement for BIDI text
  * Turn on HarfBuzz support for Mac/Cocoa
  * Don't transform glyph positions for Core Graphics paint engine
  * Remove extra comma at the end of enum list
  * Take leading space width into account for painting and selection
  * Make sure layoutData exist before checking for string direction
  * Another ugly hack to make bidi cursor work with Core Text
  * Use maximum ascent/descent/leading from fallback fonts in shaping
  * Add required font metrics functions to QRawFont
  * Remove QFontEngineFT::loadGlyphMetrics
  * Fix framework absolute path issue
  * Add a way to retrieve CTFontRef from QFont
  * Only enable design metrics for scalable fonts
  * Add some QRawFont related low level functions to avoid extra copying
  * Move QTextCursor::MoveStyle to Qt namespace
  * Fix tst_QVariant::invalidColor
  * Fix QFontEngineX11FT compilation
  * Workaround a bug in Core Text to select Light fonts
  * Fix QGLWidget::renderPixmap for raster engine on Mac
  * Fix compile for systems with old fontconfig
  * Fix ligature offset in multi-line text
  * Support placing cursor in ligature with mouse or touch
  * Refactor glyph pretransform check
  * Fix Windows build
  * Add basic static text drawing capability to lance
  * Correct QStaticText tests after recent changes
  * Correct antialias disabling logic for Core Text
  * Fix compile when configure with no fontconfig support
  * Fix warning in qtextengine compilation
  * Reorder member varibles in QGlyphRunPrivate to eliminate warning
  * Allow selecting fonts with irregular style names
  * Update autotest case after toHtml change
  * Fix fontconfig usage in X11 font database
  * Add styleName to QFontDef comparison
  * Store styleName in font database
  * Only compare styleNames if they are not empty
  * Add missing APIs to QRawFont and some additional notes to fromFont
  * Move glyph run merging logic to QTextLayout level
  * Fix regressions in previous QFontDatabase patch
  * Add font related changes in 4.8 into changes
  * Remove some metrics parsing code from Core Text
  * Avoid buffer overrun in QMacPixmapData resizing
  * Apply 57993ba7 properly to 4.8
  * Fix crash when app font is added
  * Skip boundry neutral characters in bidi itemization
  * Fix editable combobox style on Mac
  * Fix warning for uninitialized variable
  * Use truncate only for subpixel boundingBox x position
  * Making cached glyphs drawing check clearer
  * Fix off-by-one error in binary search
  * Switch to use floating point pixelSize in QRawFont completely
  * Fix weight parsing in QBasicUnixFontDatabase
  * Fix fallbacksForFamily in QBasicUnixFontDatabase
  * Fix weight parsing in QBasicUnixFontDatabase
  * Fix fallbacksForFamily in QBasicUnixFontDatabase
  * Fix fontconfig configure test
  * Avoid double initialize of platform font database
  * Fix a few memory leaks for QFontconfigDatabase
  * Avoid fontconfig access in fontEngine creation
  * Fix trailing spaces problem by not adding it to QScriptLine.length
  * Make sure libQtPlatformSupport has proper flags
  * Treat QTestFontEngine properly
  * Support adding application fonts with QFontconfigDatabase
  * Make sure cursor position doesn't exceed line end
  * Add font family alias resolving to QPA
  * Don't crash when no usable font is available
  * Keep Multi font engine in QFontCache
  * Use standard spelling for two languages
  * Release font engine refcount when done using it in QTextEngine
  * Do not put cursor at non-stop character positions
  * Revert "Avoid fontconfig access in fontEngine creation"
  * Restore subpixel rendering support with fontconfig and FreeType
  * Fix a warning in QGlyphRun compilation
  * Allow disabling FreeType internal cache
  * Fix subpixel positioning support
  * Avoid double initialize of platform font database
  * Fix application font loading in basic font db
  * Fix symbol fonts support with FT engine
  * Remove unused Mac code
  * Do not add QPF fonts to basic font db
  * Provide defaultFont with fontconfig db
  * Remove explict debug message
  * Fix HarfBuzz Thai character SARA AM handling
  * Mac Core Text font database for QPA
  * engineData should be cached solely based on QFontDef
  * Set supporting writingSystem correctly
  * Add QRawFont from data support to Mac font db
  * Enable subpixel rendering for raster on Mac
  * Remove QCoreTextFontEngineMulti
  * Remove unused Mac specific font code in widgets
  * Fix crash in positionInLigature
  * Support RTL text with merge font engines
  * Fix isolated Thai SARA AM handling
  * Fix glyphsEnd range check
  * Move glyphMargin() to QFontEngine
  * Add distance field generation functions from Scenegraph
  * Eliminate a warning
  * Preserve weight and style request for multi font engines
  * Don't render glyph with FT with fetchMetricsOnly
  * Fix divide by zero when glyphWidth is 0
  * Revert "Don't render glyph with FT with fetchMetricsOnly"
  * Enablers for shared graphics cache in raster paint engine
  * Fix a typo in QFontconfigDatabase
  * Remove hardcoded font names in QFont::defaultFamily()
  * Fix for fontconfig 2.9 behavior change
  * Fix a crash in cursorToX() when new block is added
  * Rename clip() to clipData() to avoid confusion and warning
  * Avoid glyph rendering with FT when not needed
  * Do not use charset loaded by fontconfig
  * Fix font engine dependent text transformation
  * Fix FreeType glyph caching for high resolution
  * Fix surrogate pair handling in QCoreTextFontEngine
  * Fix font rendering gamma correction on Mac
  * Fix text decoration width rounding
  * Eliminate a warning in unsigned integer comparison
  * Make fontconfig default font locale aware
  * Make font fallback list for common script locale aware
  * Fix Mac support for glyph scaling
  * Disable hinting for scaled glyphs in FreeType
  * Do not delete m_blitProgram more than once
  * Fix cursor truncate to include line position
  * Avoid loading multiple bearer plugins of the same key
  * Replace deprecated ColorSync Manager use with updated CG API
  * Fix a bunch of Mac/clang specific warnings
  * Replace deprecated ATS calls with CTFontManager calls in 10.8
  * checkForCodecs is not used when QT_LOCALE_IS_UTF8 is defined
  * Fix styleName support in QPA font database
  * Fix styleName support in QPA font database

  [ Denis Dzyubenko ]
  * Added support for QLocale::uiLanguages on Symbian.
  * Added Kazakh language to the QLocale mapping table on Symbian.
  * Compile fix for QLocale on Symbian.
  * Added meta type info for Q[Explicitly]SharedDataPointer
  * Do not unconditionally define QT_BEGIN_MOC_NAMESPACE
  * Fixed static assert in qvariant template magic
  * Marked QUuid as Q_MOVABLE_TYPE in the metatype system.
  * Deinlined QLocale::operator==
  * Removed obsolete function QUuid::operator QString()
  * Registered QUuid in the metatype system as a builtin type.
  * Fixed QString::operator<(QLatin1String)
  * Made it possible to run tst_qtjson test from shadow build directory.
  * Added $publicclassregexp variable to sync.profile
  * Fixed includes in public headers
  * Fixed alignment check in QJsonDocument::fromRawData
  * Validate size of the input in QJsonDocument::fromBinaryData
  * Don't copy the whole binary input into QJsonDocument
  * Fixed syncqt to ignore all lines that define Qt namespace
  * Fixed QJsonObject::find()
  * Removed extra detach calls from QJsonArray::takeAt
  * Added missing detach() to QJsonObject::take()

  [ Vitaliy Kharin ]
  * QSpanData: use isAffine() instead of rolling your own test

  [ Florian Hänel ]
  * FreeType bitmaps interpreted in wrong format

  [ Teemu Katajisto ]
  * Various documentation fixes ported from Qt 4.8
  * Various documentation fixes ported from 4.8
  * Various documentation fixes ported from Qt 4.8
  * Implement isSharing() and isValid() methods for QCocoaGLContext
  * Cocoa: fix setting color with alpha channel value for color dialog
  * printsupport: set duplex setting correctly to CUPS printer
  * QtPrintSupport: set QPrinter margins also to QPagedPaintDevice
  * QtPrintSupport: use PPD defaults in CUPS plugin
  * QtPrintSupport: allow slight deviations from pre-defined paper sizes in tests
  * QtPrintSupport: cleanup CUPS tmp files
  * Run application main run loop in color/font dialog test
  * Cocoa: fix regressions in cocoa filedialog helper
  * Cocoa: don't animate window transitions for 0 width/height windows
  * Cocoa: add qWarnining when trying to create 0 width/height CGImages
  * Cocoa: use defaultPixmap() if pixmap is not set for drag
  * Cocoa: remove current contentView when clearing window
  * Cocoa: fix coretext memory leaks
  * Cocoa: fix memory leak
  * Cocoa: make text subpixel rendering check to work for non-Apple displays
  * Cocoa: fix memory leaks
  * Cocoa: fix backingstore flush for 10.8
  * Mac: add runtime check for not calling preferredScrollerStyle on 10.6
  * Mac: fix invalid context in imageForGlyph
  * QtPrintSupport: remove advanced tab from UNIX print properties dialog
  * QtPrintSupport: use CUPS defaults for UNIX print dialog
  * Cocoa: fix modal native dialogs with ongoing modal sessions
  * Cocoa: create dialogs as NSPanels

  [ Holger Ihrig ]
  * Moving Tests to new Autotest Structure
  * Moving relevant tests to corelib/codecs
  * Moving relevant tests to corelib/concurrent
  * Moving relevant tests to corelib/global
  * Moving relevant tests to corelib/io
  * Moving relevant tests to corelib/kernel
  * Moving relevant tests to corelib/plugin
  * Moving relevant tests to corelib/statemachine
  * Moving relevant tests to corelib/thread
  * Moving relevant tests to corelib/tools
  * Moving relevant tests to corelib/xml
  * Compile fix for QPA
  * Temporarily disabled tests
  * Fixed Test for QStyleSheetStyle after refactor merge
  * Removed insignificant_test from tst_v8
  * Removing XFail from one test, since QCursor::setPos now works for qpa
  * Re-enabling tests that were marked insignificant but not failing
  * Re-enabled test that was marked insignificant and passes
  * Mark QtConcurrentFilter Autotest as insignificant, because it fails rarely
  * Fixed compatibility problem with Exceptionhandling

  [ Alexey Pavlov ]
  * Moving the remaining variables assignments from .qmake.cache to qmodule.pri

  [ Kevin Krammer ]
  * Fixing z-ordering of windows
  * Improving clipboard integration
  * Use qt_safe_read to read from low-level file descriptor
  * Make tst_qapplication build when QT_NO_SHAREDMEMORY is defined
  * Use main thread event loop for navigator event processing
  * Need to check new rotation against initial rotation instead of current
  * Make QNX virtual keyboard handling main event loop driven
  * Move screen event processing into its own class
  * Refactoring virtual keyboard class into non-singleton
  * Separate virtual keyboard interface and implementation
  * Move handling of rotation changes from event handler to screen
  * Fixing the QNX QPA build for non blackberry targets
  * Re-enable PPS based rotation handling for blackberry devices
  * Refactor navigator event handling
  * Send Expose event when top level window becomes visible
  * Create interface for navigator calls and implement for BPS and PPS
  * Use BPS based event dispatcher
  * Register for and handle screen events delivered through BPS
  * Handle navigator events in BPS event filter
  * Add implementation of virtual keyboard based on BPS events
  * QNX: Reduce dependency on QtWidgets
  * QNX: Change base font sizes from pixels to points
  * Fix path in qtxml.qdoconf
  * Docs: fix code snippet paths in xml-processing.qdoc

  [ Michał Sawicz ]
  * default to Regular font with FontConfig

  [ Vadim Zakondyrin ]
  * Fixed memory leak in assign operator of QOpenGLBuffer
  * Fixed memory leak in assign operator of QGLBuffer

  [ Thiago A. Correa ]
  * Fix error when inserting to tables with datetime fields with QODBC
  * Fix QSqlQuery::value to use proper index check
  * QSettings Windows documentation does not match behavior
  * QSettings Windows documentation does not match behavior
  * QSqlQuery::value string overload
  * QApplication::palette missing Q_NO_USING_KEYWORD implementation
  * Fix msvc2010 compiler warnings of switch with default but no case labels

  [ Jon Trulson ]
  * Start eventTime timer so that the .elapsed method will work.
  * Revert "Fix transformation in eglfs backingstore"
  * evdevtouch: also use BTN_TOUCH with value == 0 to detect TouchPointReleased

  [ Sergey Borovkov ]
  * Remove unnecessary call to png_set_sBit when writing png files
  * Save grayscale palleted images to grayscale png

  [ Antti Harju ]
  * Improve QByteDataBuffer::read() performance with partial reads

  [ Yuchen Deng ]
  * Build fix if using '-no-stl' configure option
  * Avoiding crash when insert preEditString
  * Build fix when use '-no-stl' option
  * Fix build all failed for 'TEMPLATE = aux'
  * Add imports directory to ignore list
  * MSVC: Fix link warning if ship qt library without pdb files
  * Fix tabs/whitespaces
  * MOC: Avoiding MAX_PATH limit on Windows
  * Fix C++11 mode compilation with MinGW-w64 4.7.1
  * Add -pipe option of win32-g++'s QMAKE_CFLAGS
  * Add QMAKE_CXXFLAGS_CXX11 & QMAKE_LFLAGS_CXX11 flags of win32-g++
  * Build tools in release mode if using -debug-and-release option
  * CMake: Change suffix from "cxx" to "cpp" for generate sources
  * Angle: Fix shadow build
  * Angle: Make it call the correct host tools

  [ Andrey Leonov ]
  * Implementation of the BlackBerry Qt Proxy support.
  * Adding PAC and exclusion list support to BlackBerry Qt proxy implementation.

  [ Jason Barron ]
  * Add private header support to the EGLFS platform plugin.
  * Make the Windows input context compile after the refactoring.
  * Get the Windows GL context to compile.
  * Get the 'dockwidgets' example to compile.
  * Add a new qmake feature to support OpenGL ES 1 apps
  * Make QJsonPrivate::String compile on big endian platforms.
  * Change default value of QMAKE_LIBS_OPENGL_ES1 to libGLESv1_CM
  * Fix docs for QRawFont.
  * Fix mistake in docs. Return type should be QSurfaceFormat
  * Document obsolete functions in QImage to silence qdoc errors.
  * Make plugintest util work on Windows.
  * Use the right getter for the QScreen::primaryOrientation property.
  * Fix doc errors in QScreen.
  * Define QMAKE_EXTENSION_STATICLIB for MSVC mkspecs.
  * Define QMAKE_LIBS_OPENGL_ES2 for win32-g++ mkspec.
  * Ensure QOPENGLF_APIENTRY and QGLF_APIENTRY are set correctly.
  * Fix compile errors in configure.exe.
  * Change the default major version of QGLFormat to 2.
  * Pass the correct handle to the Windows EGL context constructor.
  * Add ANGLE as a 3rdparty library to Qt.
  * Fix incorrect library path in libEGL.pro.
  * Generate a .qmake.cache in config.tests from configure.exe.
  * ANGLE: Add TextureSSE2.cpp to SSE2_SOURCES.

  [ Jan-Arve Saether ]
  * Do not leak memory
  * Say hello to QWindow::accessibleRoot()
  * Compile
  * Refactor accessibility for Qt5
  * Fix  QWindowsAccessible::GetWindow()
  * Small cleanup.
  * Use QGuiApp::activeWindow()->accessibleRoot() to find focus child
  * Mark the most important MSAA functions as "moz: [important]"
  * Expand QT_TR_NOOP("str") to "str", not ("str").
  * Change default implementation of window() to just return 0
  * Make QBasicAtomicPointer work with T=const (int|any type) on Windows
  * Fix casting. Casting is now done through the virtual interface_cast.
  * Don't inherit QAccessible from QWindowsAccessible
  * Do not crash in the windows accessibility bridge
  * Fix regression, make sure hit testing work on windows again.
  * Remove all references to QAccessible:: {Child|Ancestor|Sibling}
  * Remove all references to QAccessible::(Up|Down|Left|Right)
  * Remove invokeMethod in favor of the recommended virtual_hook()
  * Remove all reimplementations of relationTo() returning Unrelated.
  * Remove all references to Self in relation to navigate.
  * Remove all references to QAccessible::(Covers|Covered)
  * Remove all references to QAccessible::Self
  * Cleanup: No need to have two code paths that both return Unrelated.
  * Remove QAccessible::FocusChild, add focusChild()
  * Compile MSVC2008
  * Move all usages of Relation enum values to QAccessible::relations()
  * Remove QAccessibleInterface::navigate()
  * Updated for accessibility
  * Remove QAccessibleInterface::relationTo().
  * Minor fixes for RelationFlag.
  * Make accessible interfaces private for Qt 5.0
  * Improve debugging in the windows accessibility bridge.
  * Fix get_accFocus() to return CHILDID_SELF when it returns itself.
  * Add support for IAccessible2 on Windows
  * API cleanup: remove CoordinateType enum
  * Enable IAccessible for MinGW32, keep IAccessible2 disabled for MinGW
  * Fix IAccessible2 for Windows, enable MSAA/IAccessible for MinGW.
  * Add missing virtual destructor.
  * Minor cleanup of the header file.
  * Add some missing \internal for accessibility
  * Compile on Windows.
  * Add QDebug operator<< for QAccessibleEvent
  * Fix a regression where events were not delivered on windows
  * Make NVDA read aloud stuff from a Qt app again.
  * Do not map LayeredPane and Terminal to the wrong MSAA role
  * MSAA bridge should not return any IA2-specific roles from get_accRole()
  * Map QAccessible::Role to the proper IA2Role.
  * Compile fix: Do not rely on __cpuidex() for msvc2008
  * Get rid of ambiguous overload for xgetbv.
  * Replace (un)checkAction with toggleAction (1/3)
  * Replace (un)checkAction with toggleAction (3/3)
  * Fix Qt 5 todo issues for QSizePolicy.
  * Remove some unused variables from QAccessibleWidgetPrivate
  * Remove clipboard operations from QAccessibleEditableTextInterface
  * Enable modularization of translation files.
  * Relax the reqirement in which order events are delivered.
  * Improve qDebug() << QAccessibleEvent() to display state changes
  * If swapBehavior is TripleBuffer, set WGL_DOUBLE_BUFFER_ARB to TRUE
  * If the GL driver is singlebuffered, reflect that in QSurfaceFormat
  * Use glFlush() if swapBehavior is single-buffered
  * Make sure codecForLocale returns a valid codec in bootstrap mode
  * Implemented QAccessibleTextWidget
  * Group functions in QAccessibleTextInterface
  * Clean up docs for graphicsview.
  * Fix a bug in qdocs handling of excludedirs
  * Exclude snippets
  * Replace \QD with the literal 'Qt Designer' to avoid warnings.
  * Remove references to "How to Learn Qt", since that is in qtdoc repo.
  * Remove reference to 'How to Learn Qt' from qtwidgets module.
  * Fix bug in configure where Qt did not compile with QT_ICONV=no
  * Fix docs of qAbs to have the correct function signature.
  * Move enums that was part of the Qt namespace to qnamespace.h
  * Fix a bug in qdoc where to look for index files.
  * DON'T parse the header files of gui
  * Make qdoc read multiline macros in files with CRLF endings
  * Doc fix: Fix references to snippets and examples.
  * Implement QAccessibleLineEdit::characterRect()

  [ Rohan McGovern ]
  * tests: mark some tests as using private API
  * tests: make tst_qrawfont compile for QGlyphs -> QGlyphRun API change
  * tests: enable compilation of autotests for qtbase by default
  * tests: remove references to benchmark directories which don't exist
  * tests: make benchmarks compile or disable those which don't compile
  * tests: disable tests in qtbase which depend on qtsvg
  * tests: fix private header inclusion in qtbase autotests
  * tests: fixed or disabled qtbase tests with circular dependencies
  * Ensure that recursive QMAKE_EXTRA_TARGETS use the correct makefile
  * tests: add bug numbers to a few FIXMEs
  * tests: clean up usage of QT_CONFIG to fix circular dependencies
  * If accessibility isn't built, don't try to test it
  * Remove Q_ASSERT from qsslsocket autotest.
  * Fixed license header.
  * Reduce usage of Q_ASSERT in autotests.
  * tests: fixed compilation of tst_qtextstream
  * tests: allow unstable tests to be marked with CONFIG+=insignificant_test
  * Fixed ordering problem when configuring with `-make <part>'
  * tests: fixed compilation of qstring benchmark on mac
  * tests: fixed compile of tst_macgui
  * Fixed compile of tst_qsettings in debug-only mode on Mac, Windows
  * Fixed compile of autotests for Mac & QPA
  * Don't attempt to build benchmarks if release-mode Qt is not available
  * Fixed opengldesktop configure test for mac.
  * Fixed compile of QtOpenGL on Mac & QPA.
  * tests: do not run benchmarks by default in 'make check'
  * tests: do not run the testlib selftest helpers during `make check'
  * Windows: fixed qtmain.lib not going to `lib' directory
  * Mark tst_qsslcertificate::verify with QEXPECT_FAIL
  * configure: fixed setting of CFG_MAC_ARCHS for mac qpa builds
  * Fixed tst_qprocess, tst_qtcpserver when crashing is slow
  * test: fixed tst_qfilesystemmodel and removed insignificant_test
  * test: replace CONFIG+=insignificant_test with QEXPECT_FAIL for tst_qftp
  * test: fixed spelling errors in tst_qtextscriptengine
  * test: fixed tst_qmessagebox and removed CONFIG+=insignificant_test
  * test: improved stability of tst_qwaitcondition
  * test: fixed tst_qimagereader and removed CONFIG+=insignificant_test
  * test: improved stability of tst_qiodevice on slow machines
  * test: fixed crash of tst_qdialog and removed CONFIG+=insignificant_test
  * test: fixed failure of tst_qicon
  * test: remove CONFIG+=insignificant_test for tst_qgraphicstransform
  * test: skip some tst_qtextscriptengine tests when fonts are missing
  * Make failure messages from tst_QSslCertificate::verify much more useful
  * test: mark tst_qabstractnetworkcache as insignificant
  * test: mark tst_qtconcurrentfilter as insignificant on Linux
  * test: fixed tst_qundogroup and removed CONFIG+=insignificant_test
  * test: fixed tst_qabstractitemview for qpa
  * test: fixed tst_qfont for qpa
  * test: blacklist crashing tst_qfontdialog for qpa, xcb
  * test: mark expected failures in tst_qfontmetrics for qpa
  * test: mark expected failures in tst_qglyphrun for qpa
  * test: mark tst_qgraphicseffect as insignificant for qpa
  * test: fixed usage of QEXPECT_FAIL in tst_qglyphrun::initTestCase
  * tests: handle many expected crashing tests on qpa, xcb
  * test: mark tst_qgraphicswidget as insignificant on qpa, xcb
  * test: mark tst_qftp as insignificant
  * test: only QEXPECT_FAIL tst_qgraphicstransform in release mode
  * test: mark tst_qfontdatabase qpa failures as expected
  * configure: fixed debug-and-release default for qpa on mac
  * configure: fixed usage of rpath on mac
  * Let CONFIG+=no_default_target also disable `check' by default
  * test: skip tst_QPrinter::testNonExistentPrinter for qpa
  * test: skip some broken tests in tst_qpixmap for qpa
  * test: skip tst_QMenu::task258920_mouseBorder on qpa
  * test: fixed crash in tst_qmenubar::accel in qpa
  * test: skip tst_QMenu::pushButtonPopulateOnAboutToShow() for picky WM
  * test: mark qlistview as insignificant for qpa, xcb
  * test: fixed failure of tst_qgridlayout on small screens for non-QWS
  * test: mark tst_qwindowsurface as expected failure on qpa
  * Stabilize autotests using QTest::qWaitForWindowShown on non-X11.
  * test: marked tst_qsocketnotifier failures as expected
  * test: marked tst_qhttpnetworkconnection as insignificant
  * tests: mark expected failures in qsslsocket_onDemandCertificates
  * test: mark tst_qcombobox as expected failure for qpa
  * test: marked tst_macgui as insignificant
  * test: fixed failure of tst_qhostinfo
  * tests: disabled failing qsharedmemory, qsystemsemaphore tests
  * test: mark tst_qtextlayout as insignificant for qpa, xcb
  * test: mark tst_qsystemtrayicon as expected failure for qpa
  * test: fixed XPASS from tst_qstatictext on qpa
  * test: mark tst_qrawfont as expected failure on qpa
  * test: skipped unstable portion of tst_qcssparser on qpa
  * test: fixed tst_qeventloop and removed CONFIG+=insignificant_test
  * test: fixed failure of tst_qstylesheetstyle on qpa
  * test: marked tst_qfocusevent as insignificant on all platforms
  * Fixed broken lookup of fallback fonts on qpa
  * test: marked tst_qtcpsocket autotest as unstable
  * test: really marked tst_qtcpsocket autotest as unstable
  * test: marked tst_qlistwidget as insignificant
  * test: marked tst_qmenu as insignificant (for qpa, xcb)
  * test: marked tst_qfiledialog as insignificant for qpa, xcb
  * test: removed obsolete tst_maketestselftest::tests_auto_pro
  * test: fixed `assert' selftest for release-only mac builds
  * test: removed bogus CONFIG+=debug for badxml selftest
  * test: removed bogus CONFIG+=debug in qdiriterator benchmark
  * Fixed compilation of QtV8 for mac
  * tests: use contains(QT_CONFIG,private_tests) consistently
  * Fixed unstable v8 compile failure in debug-and-release builds
  * Windows: correctly disable ibus plugin on Windows
  * Windows: disable the (currently broken) Windows platform plugin
  * Windows: fixed compile of libQtPlatformSupport
  * Ensure build_all is propagated to all modules when appropriate.
  * tests: removed semi-obsolete `maketestselftest'
  * Mac: fix linking with Qt frameworks which don't exist at qmake time
  * Added missing license headers.
  * Fixed CONFIG+=declarative_debug with QT+=declarative-private
  * Removed outdated config.profiles
  * Do not unconditionally use pkg-config in .pro files
  * Reduce the runtime of tst_selftests
  * corelib: eliminated usage of qttest_p4.prf
  * gui: eliminated usage of qttest_p4.prf
  * benchmarks: eliminated usage of qttest_p4.prf
  * widgets: eliminated usage of qttest_p4.prf
  * all remaining tests: eliminated usage of qttest_p4.prf
  * Integrate testcocoon support into Qt build system.
  * Fixed compile of QtGui with -qtnamespace.
  * Fixed compile of QtPlatformSupport with -qtnamespace.
  * Fixed compile of autotests with -qtnamespace.
  * Fixed compile of autotests with -qtnamespace.
  * configure: clean up whitespace, comments.
  * configure: clean up whitespace, comments.
  * Fixed crashes from tests using xcb plugin with -qtnamespace.
  * Fixed crashes from tests using xcb plugin with -qtnamespace.
  * tst_qsslsocket: don't run SSLv2 tests when SSLv2 has been disabled
  * tst_qsslsocket: improve failure message
  * Ensure qmodule.pri is installed.
  * Added build system support for installing tests.
  * Fixed typo in testcase.prf causing TESTDATA with multiple items to fail
  * Improved usage of TESTDATA with relative paths beginning with ".."
  * Improved failure messages from tst_qlibrary
  * Fixed installation of corelib tests
  * testlib: add QFINDTESTDATA macro for finding testdata files
  * Mark tst_qfilesystementry as private test on Windows.
  * Fixed tst_selftests findtestdata subtest for shadow builds.
  * syncqt: fixed QT_MODULE_BASE when build path != install path
  * Set QMAKE_*_VERSION_OVERRIDE for all modules.
  * v8: give sensible error message if v8 sources are not checked out
  * testlib: fixed actual, expected order in QTest::compare_helper
  * configure[.exe]: use create_prl, link_prl for all modules
  * Fixed findtestdata selftest on mac
  * Fixed failure of tst_qhostinfo since ~15 Jan 2012
  * xcb: abort (rather than segfault) when X is not available
  * Mark tst_qhostinfo as insignificant on Linux.
  * Improved stability of tst_qhttpsocketengine
  * Improved stability of tst_qsemaphore (especially on mac)
  * Fixed tst_selftests on OSX 10.7
  * Fixed tst_qobject::property for clang
  * Fixed tst_qfileinfo::group crash if getgrgid fails
  * Fixed compile with -qtnamespace
  * Fixed typo.
  * Fixed tst_QFile when redirecting stdin/stdout/stderr to/from files.
  * Stabilize tst_qdbusabstractinterface and make it XFAIL
  * tst_qapplication: mark expected failure on mac
  * Fixed tst_qlogging app silently not compiled in some -fast builds.
  * Fixed resolution of QMAKESPEC on Windows.
  * configure: fixed stray output from endian.test when not verbose
  * configure: fixed qconfig.h symlink warnings
  * Merge master -> api_changes
  * Cleaned up examples/opengl/cube/cube.pro, removed message()
  * Merge "Merge remote-tracking branch 'origin/api_changes'" into refs/staging/master
  * Stabilize tst_QAccessibility::actionTest
  * Stabilize tst_QShortcut
  * Stabilize tst_QCalendarWidget::buttonClickCheck
  * Fixed warning from gcc with -Wundef for some values of WCHAR_MAX
  * Fixed warnings from arm builds with -Wundef
  * Refactor headersclean for usage from modules other than qtbase
  * Mark tst_qtimeline as insignificant on Windows
  * headersclean: omit -Wcast-align also on MIPS
  * Mark tst_qdialog as insignificant on mac.
  * Merge "Merge commit 'qt-v5.0.0-alpha1'" into refs/staging/master
  * test: marked tst_qlocale as insignificant on Windows
  * Marked tst_QProcess as insignificant on Windows.
  * Really marked tst_QProcess as insignificant on Windows.
  * Removed invalid C-style license header from .pro file
  * cmake: temporarily set tests/auto/cmake insignificant on mac
  * Removed parallel_test from parallel-unsafe autotest.
  * doc: removed wrong license headers from several .pro snippets
  * Fixed uninitialized memory in QMetaObjectBuilder::fromRelocatableData
  * Fixed compile of QSslSocket with -qtnamespace on Windows.
  * Fixed QtGui and QtPrintSupport with -qtnamespace and MSVC
  * Fixed windows platform plugin with -qtnamespace.
  * tst_qdnslookup: disabled broken testdata
  * Revert "QtPrintSupport: Remove remaining LPR specific code"
  * configure.exe: move a few things from qmodule.pri to qconfig.pri
  * testlib: added missing newline to error message
  * Removed CONFIG+=parallel_test from suspected parallel-unsafe tests
  * Removed CONFIG+=parallel_test from suspected parallel-unsafe tests [2]
  * tst_qmetatype: avoid slow compilation with some MSVC2010
  * Marked tst_qprocess insignificant on mac
  * Add CONFIG+=parallel_test to suspected parallel-safe tests.
  * Make tst_qnetworkreply parallel-safe.
  * Make tst_qfilesystemmodel parallel-safe.
  * Marked tst_qmake as parallel-safe
  * Mark tst_qsharedpointer as parallel-safe.
  * Make tst_selftests parallel-safe.
  * Make tst_qfiledialog2 closer to parallel-safe.
  * Set explicit testcase.timeout for slow tests
  * Marked tst_qprocess as parallel-safe
  * Marked tst_qfile as parallel-safe
  * Marked tst_qtemporaryfile as parallel-safe
  * Make tst_qtextstream parallel-safe.
  * Improved stability of tst_qstatemachine, mark as parallel-safe
  * Make tst_qnetworkdiskcache parallel-safe
  * Fixed compile on Windows without precompiled headers
  * Mark tst_qfreelist as parallel-safe
  * Make tst_qabstractnetworkcache parallel-safe
  * Marked expected failures in tst_qtextlayout on Windows
  * configure: pass -D options through to configure tests
  * tst_languagechange: increased timeout on Windows
  * Replace QTEST_APPLESS_MAIN with QTEST_MAIN in tests using QProcess
  * tst_qtoolbutton: stabilize and improve failure message
  * tst_qfilesystemmodel: increased test's permitted runtime
  * Restore building of examples, tests.
  * Fixed qsslsocket_onDemandCertificates_{static,member}
  * Avoid load(testcase) for installing test helper apps
  * qt_parts.prf: fixed examples, tests, tools always disabled
  * qt_parts.prf: fixed handling of demos
  * configure{.exe}: enable 'tools' as a default build part
  * examples: fixed compile with -no-widgets
  * tests: removed QtWidgets dependency from tst_qsignalmapper
  * tests: disable qstandarditemmodel test when building without QtWidgets
  * tests: fixed check for QtOpenGL
  * Make benchmarks compile without QtWidgets
  * lancelot: detect and handle Jenkins CI environment
  * tst_qgraphicsview: increase test timeout further
  * Temporarily mark ctest testcases as insignificant on Windows
  * Add a task number to ctest_testcase insignification
  * tst_qfiledialog: fixed typo causing semi-random completer() failure
  * Fix compile with -no-widgets
  * Unmark tst_qgroupbox as a parallel test
  * Fixed crash on destruction of animating QDockWidget in a QMainWindow

  [ Morten Sorvig ]
  * No -rpath-link on Mac.
  * Port Qt 5 to Mac.
  * Remove QMAKE_MACOS_DEPLOYMENT_TARGET.
  * Add QCocoaNativeInterface.
  * Build the cocoa plugin on Mac.
  * Make Cocoa the default platform plugin on Mac.
  * Compile. 
  * Compile on Mac.
  * Set visibility state.
  * Fix Cocoa mouse position handling.
  * Cocoa: Implement setWindowTitle.
  * Cocoa: Implement raise() and lower().
  * Remove QPlatformEventLoopIntegration.
  * Add QEventDispatcherMac.
  * Actually add QEventDispatcherMac.
  * Compile fix for platformsupport on Mac.
  * Compile.
  * Add lighthouse event dispatcher API.
  * Q_GUI_EXPORT is a mac-only workaround.
  * Reintroduce QWindow::SurfaceType
  * Compile
  * Send expose on (initial) show
  * Compile.
  * Remove stray file.
  * Refactor window system event dispatching.
  * Add QWindowSystemInterface::windowSystemEventsQueued()
  * Remove QEventDispatcherQPA inheritance support.
  * Remove load(eventdispatchers).
  * Factor out CGL code for reuse in wayland.
  * Add wayland mac readback implementation.
  * Set mac wayland config.
  * Compile on Mac.
  * Cocoa: Fix RGB/BGR color inversion.
  * Clean up wayland-cgl-readback.
  * Cocoa: Fix raise/lower.
  * Cocoa: Window type and flags handling.
  * Remove Carbon Mac defines
  * Start porting the Mac menu system to QPA.
  * Cocoa: Activate Qt apps on startup.
  * Configure: Make QPA default when building on OS X
  * Cocoa: Set child window geometry correctly.
  * Cocoa: Fix flicker on window resize.
  * Cocoa: Remove autorelease warnings from qmlscene.
  * Create NSWindow subclass.
  * Fix crash-on-exit in qmlscene.
  * Set the style mask manually.
  * Mac: Fix link error in printdialog.
  * Compile without QT_DEBUG.
  * Cocoa: Load the standard app menu.
  * Make plain executables foreground processes.
  * Cocoa: Fix qmlscene flicker on resize.
  * Cocoa: Make the hellowindow opengl example work.
  * Cocoa: Fix qmlscene flicker on startup.
  * Mac: make platformsupport a static lib
  * Cocoa: QMenu refactor.
  * Remove QT3_SUPPORT code from QMenu classes
  * Make QKeySequence work on Mac.
  * Cocoa: Enable native menus.
  * Cocoa: Fix window resizing
  * Cocoa: Fix spelling errors in comments.
  * Cocoa: Send proper mouse coordinates.
  * Cocoa: Add env variable for disabling foreground.
  * Compile on 10.6
  * Clean-up a macro for Cocoa
  * Cocoa: Update QPlatformWindow geometry on move
  * Cocoa: Add initial accessibility implementation.
  * Fix "may be used uninitialized" compiler warning.
  * Move a11y inspector from tools to util.
  * Cocoa: clean up compiler warnings.
  * Remove "duplicate objective-c class" warning.
  * Fix spelling
  * Cocoa: Implement propagateSizeHints.
  * Cocoa: Set correct child window geometry.
  * Native file dialog support for Mac
  * Cocoa cursor support: Add QCocoaCursor.
  * Cocoa: Implement mouse and keyboard grab.
  * Compile.
  * Add valgrind suppression files.
  * Make QCocoaWindow independent of NSWindow.
  * Remove universal build support from configure.
  * Fix "unused variable" warning in QVariant header.
  * Add Mac OS 10.8 define.
  * Cocoa: Fix combo box flicker on show.
  * Use Clang by default on Mac OS 10.8 and above.
  * Add Mac OS 10.8 QSysInfo enums
  * Cocoa: Fix QCocoaBackingStore::flush on 10.8
  * Compile.
  * Fix indentation.
  * Enable HiDPI mode for retina displays.

  [ Tero Ahola ]
  * Fixed resource leak when setting QProgressBar style sheet
  * Fix QProgressBar causing timer event spam
  * Repaint QProgressBar when minimum or maximum changed
  * Mac: Fix the color of check marks in menus with stylesheet
  * Fixed memory leak in Windows Vista style widgets
  * Modified vertical alignments of simple widgets on OSX

  [ Titta Heikkala ]
  * Remove warning about non existing paint device engine
  * Ensure that printer orientation is preserved
  * Revert a change to printer orientation

  [ Sergey Hambardzumyan ]
  * test:Remove QSKIP from tst_QPainter
  * tst_qfile: remove QSKIP's -> omit whole test cases instead

  [ Arvid Picciani ]
  * linuxfb: use linux/kd.h instead of the glibc dummy
  * android: we have mkdtemp.
  * native android support with eglfs
  * android-eglfs: open the correct fb device for reading attrs
  * android-qt: fix build for jellybean
  * android: set QMAKE_COMPILER

  [ David Sansome ]
  * Scale icons returned by QIcon::fromTheme.

  [ Pasi Matilainen ]
  * Fix QDockWidget titlebar button positioning on Mac OS X
  * Fix cursor disappearance in QLineEdit on Mac when deleting all text
  * QTextEdit cursor position fix when moving left/right with selection
  * Fix incorrect state of show/hide menu items in Mac application menu
  * Do not set an action on native submenu items on Mac
  * Sand box support, fix for the file dialogs.

  [ Jonas M. Gastal ]
  * Adds support for headers in QNetworkProxy.
  * Removing unnecessary hidden property "_q_user-agent".
  * Add ToS option to sockets.
  * QLocalSocket shouldn't emit disconnected if it isn't connected yet.
  * Clarifying the flow of signals on QNetworkAccessManager.
  * Make qDecodeDataUrl return bool.
  * Emit error if trying to connect while socket is connected or connecting.
  * Make socket descriptors qintptr.
  * Removing QHttp class, its tests and its usage in examples.
  * Make (dis)connectTo(From)Host virtual in QAbstractSocket.
  * Using proper virtual functions instead of Q_INVOKABLE tricks.
  * Make QFtp private.
  * Cleaning up header includes.
  * Fixes examples/tests to use qinptr in QTcpServer::incomingConnection.
  * Removing QHttpHeader and QHttpResponseHeader.
  * Make QAbstractSocket's API virtual where needed.
  * Removing ### that would cause needless SC brekage.
  * Style fix for QSslCertificate constructor.
  * Gives QNetworkCookieJar a virtual API.
  * Making socketOption/setSocketOption virtual on QSslSocket.
  * Removing bad ###Qt5 note.
  * QDir::NoDotAndDotDot is now QDir::NoDot|QDir::NoDotDot.
  * Emit QSslSocket::error in case of openssl gives an error.
  * Fallback to IPv4 when IPv6 is not present.
  * Socket FD are now of type qintptr.
  * Fix double error setting, which overrode correct value.
  * If accept fails, stop accepting new connections and emit error signal.

  [ Tilman Sauerbeck ]
  * Make QStatusBar text available via accessibility.

  [ John Peterson ]
  * define QT_OPEN_LARGEFILE

  [ Tomasz Duda ]
  * HTTP header may be damaged - fix, unit test

  [ Markku Heikkila ]
  * Perl check for windows configure.
  * Fixed wrong QGroupBox check state
  * Fix crash in QTreeWidgetItem::sortChildren when adding new item.
  * Clarified documentation for QStandardItem::parent()
  * Fix infinite recursion while dragging toolbar of QMainWindow.
  * Fixed: QFileInfo::lastModified() returning wrong value.

  [ Casper van Donderen ]
  * Remove all references to demos.
  * Move the affine example.
  * Move all other demos in qtbase to examples.
  * Update sql and animation demos to be an example.
  * Add the graphicsview demo-examples to the build.
  * Add the embedded demos-examples to the build.
  * Add the shared painting and affine example to the build.
  * Add the painting demos-examples to build.
  * Add the itemviews demos-examples to the build.
  * Add the mainwindows demos-examples to the build.
  * Change references to affine example.
  * Add the richtext and tools demo-examples to build.
  * Move the docs for the boxes example.
  * Move the books example in the docs.
  * Move the chip example in the docs.
  * Move the composition example in the docs.
  * Remove references to demos from docs.
  * Move some other examples around in the docs.
  * Update the documentation after moving examples.
  * Remove references to QT_INSTALL_DEMOS & DemosPath.
  * Remove more references to demos.
  * Move the module qdoc files from qtdoc and split up doc/src.
  * Add qtcore.qdoc. The QtCore main page was missing from the docs.
  * Move the documentation for the classes to their modules.
  * Add some snippets from qtdoc.
  * Remove stale documentation and fix qdoc errors.
  * Use a QFunctionPointer for getProcAddress()
  * Add documentation from qtdoc for modularization of docs.
  * Remove stale documentation.
  * Include threads docs from qtdoc, rename old threads to threads-basics.
  * Add files from qtdoc for documentation modularization.
  * Add file from qtdoc.
  * Update enums in documentation.
  * Remove test that hasn't been enabled since 2007.
  * Move snippets from qtdoc.
  * Make sure to print short text for QSslCertifictaeExtension.
  * Remove the usage of deprecated qdoc macros.
  * Remove unnecessary function.
  * qdoc: Update to prepare to run on a directory.
  * Update the footer for qdoc output for qt-project.
  * Rename all occurences of qdoc3 to qdoc in the qdoc manual.
  * Rename qdoc index file to qdoc-index.html
  * qdoc: Merge PageGenerator into Generator class.
  * Notifier signals don't need separate documentation.
  * qdoc: Rename qt3 support pages to Compatibility pages.
  * qdoc: Disable generation of .pageindex file.
  * qdoc: Implement \uicontrol command.
  * qdoc: Do not write index.dita multiple times in ditamap.
  * qdoc: Rename QML classes to QML types in ditamap.
  * qdoc: Add CLI option to not generate example docs.
  * qdoc: also allow \page index as head of ditamap.
  * qdoc: Use otherprops attribute for DITA signals/slots.
  * qdoc: Add simple return types such as void to output.
  * QDoc: Do not generate the sub-lists in automatic ditamap.
  * QDoc: pre-/append qmlmodule/module to distinguish names.
  * QDoc: Remove LOCAL LINK debug output.
  * QDoc: Add hand-written ditamaps as children of qt.ditamap
  * QDoc: Write proper output file name for debug output.
  * QDoc: Fix assert and remove duplicate description.
  * QDoc: Generate missing image error.
  * QDoc: Fix infinite loop when finding items in ditamaps.
  * QDoc: add missing newline characters in qdoc -help.
  * QDoc: Write subclasses of namespaces in automatic ditamap.
  * Doc: Prepare for building modular QtCore docs.
  * QDoc: Generate index file for DITAXML.
  * QDoc: Remove the text around previous and next page links.
  * Doc: Fix most QDoc errors in QtXml.
  * QDoc: Support -indexdir on CLI and depends in qdocconf.
  * QDoc: Implement -installdir CLI option for module cross-linking.
  * QDoc: Disambiguate prev and next links in html source.
  * Doc: Add "make docs" command for QtXml.
  * Doc: Use the proper way to find qdoc.
  * QDoc: Pretend that .qtx and .qtt files are .qdoc files.
  * Doc: Fix most qdoc errors in QtSql.
  * Add "make docs" target for QtNetwork and sanitize other qdocconfs.
  * QDoc: Remove all occurences of 'qdoc3' in source.
  * QDoc: Generate unique ids for qmlMethods.
  * QDoc: Examples: Move list of files/images to bottom of output.
  * QDoc: Remove the unused \expire command.
  * Doc: Modularize QtNetwork documentation.
  * Doc: Fix typo in QtNetwork qdocconf.
  * Doc: Modularize QtConcurrent documentation.
  * Doc: Modularize QtDBus documentation and add missing file to QtNetwork.
  * Doc: Modularize QtGui documentation.
  * Doc: Modularize QtWidgets documentation.
  * Doc: Modularize QtOpenGL documentation.
  * Doc: Modularize QtPrintSupport documentation.
  * Doc: Modularize QtTest documentation.
  * Doc: Add "make docs" targets for libraries.
  * QDoc: Use node name for page DITA title when name argument is empty.
  * QDoc: Remove generateQmlDesc and use generateApiDesc instead.
  * Doc: Move some remaining files over for modularization.
  * QDoc: Generate images inline for \inlineimage
  * QDoc: Return correct path when quoting example files.
  * Doc: Add a default license footer.
  * QDoc: Also use the CppCodeMarker for .qtx and .qtt files.
  * QDoc: Use capitalized navtitles in ditamap.
  * QDoc: Generate correct relative paths and links when using -installdir.
  * QDoc: Force writing \n before a snippet in DITAXML.
  * QDoc: Add support for 'all subfolders' in dependant modules.
  * QDoc: Remove fatal exit when not finding an index directory.
  * QDoc: Use \page title with prev/next links in DITAXML.
  * QDoc: Do not put indexNodes in qt.ditamap.
  * QDoc: Don't put ditamaps in index file.
  * QDoc: check if !isNull() before casting prev/next nodes.
  * QDoc: Use the correct DITAiXML for table col/rowspan.
  * QDoc: search for example projectPath for manifest.
  * QDoc: Look for template and include() under installdir.
  * QDoc: Only print modulename::type on collision pages.
  * QDoc: Also allow dependant modules to be specified on CLI.
  * QDoc: Check if index file was already inserted in list.
  * QDoc: Use 'Type' instead of 'element' in instantiates.
  * QDoc: Use the module page as link in qt.ditamap.
  * QDoc: Allow '0' to be used as 2nd arg for \qmlclass.
  * QDoc: Fix relative URL generation for cross-linking.
  * Doc: Replace all occurences of \BR with \br.
  * Fix installation of syncqt.
  * Fix incorrect #endif comment.
  * QDoc: Fix make commands for QDoc manual.
  * QDoc: Introduce a setting to include index nodes in QHP.
  * Revert "QDoc: Allow '0' to be used as 2nd arg for \qmlclass."
  * QDoc: Add extra tags when no HTML.endheader is specified.
  * QDoc: Set the default output encoding for HTML to UTF-8.
  * QDoc: Set HTML Doctype to XHTML 1.0 Transitional.
  * Doc: Simplify qtbase qdocconfs.
  * QDoc: Write SHA1 of .qhp to file.
  * Doc: Fix docbuild when not using -developer-build.
  * Doc: Centralize more common settings in 1 global qdocconf.

  [ Danny Boelens ]
  * Fix Mac OS X architecture detection for non-default Xcode setup.
  * Rename MAC_CONFIG_TEST_COMMANDLINE to MAC_SDK_FLAG

  [ Julien ]
  * qpa: incorrect rendering when stretching and clipping

  [ Kim Motoyoshi Kalland ]
  * Check if OES_texture_npot is present on OpenGL ES 2.
  * Fix to commit 7fce0a73cc9b099c4ca67b3bc2e8bbe3060230c6.
  * Fix for compiling and running cube example on Windows.
  * Moved red-black tree from qtriangulator.cpp into its own file.
  * Fixed memory leak in the TIF handler.
  * Changed QLibrary::resolve() to return a function pointer.
  * Optimized QMatrix4x4 by improving how 'flagBits' are used.
  * Import symbol from QtGui rather than export from QtWidgets.
  * Fixed QUnifiedTimer cleanup.
  * Improved performance of large text when parts are outside view.
  * Improved path filling performance in the raster paint engine.
  * Limit Bezier curve subdivision to maximum 512 line segments.
  * Fixed QOpenGLShader::log().
  * Allocate mipmaps in FBOs with glTexImage2D, not glGenerateMipmap.
  * Removed image format specific template functions in raster engine.
  * Fixed jagged lines when drawing scaled image with raster engine.
  * Fixed source composition with opacity in the raster paint engine.
  * Removed unused qStorePixel[] array.
  * Added static keyword to blend_transformed_tiled_argb/rgb565().
  * Corrected the size of mipmaps in framebuffer objects.
  * Removed invalid assert in BMP loader code.
  * Remove todo comments that are no longer relevant.
  * Removed legacy pixmap and image cleanup hooks.
  * Add method to set size of QOpenGLPaintDevice.
  * Remove unused isGLWidget variable.
  * Avoid unnecessary detach when saving to BMP.
  * Fix possible crash when copying QImage.
  * Remove duplicate triangulating stroker implementation.
  * Fix division by zero in triangulating stroker.
  * Fix crash in QPixmap::fromImage() when memory is low.
  * List .pbm and .pgm as supported writable image file formats.
  * Moved snippets from widgets to gui so that they are found by qdoc.
  * Doc: Remove documentation for removed function.
  * Doc: Fix wording in \brief section.
  * Doc: Add documentation for deprecated function.
  * Doc: Fix some documentation issues.

  [ Lukas Geyer ]
  * Plugin metadata is now updated in setFileName(), not load().
  * Use qualified name for QT_MOC_EXPORT_PLUGIN()
  * Force QT_NO_ICONV on win32:!win32-msvc*

  [ Brendan Long ]
  * Add support for explicit TLS 1.1 and 1.2

  [ Jani Honkonen ]
  * Fix QListView::scrollTo() when there are hidden rows
  * Fix undo and redo in QLineEdit when in password mode
  * Fix QListWidget scrolling with keys when there are hidden items
  * Fix a QListViewItem width when spacing is set
  * Fix limitting shortcuts to keypad only

  [ Marius Storm-Olsen ]
  * Some changes for qtbase
  * Expose source and build directories for QtBase
  * Make syncqt use sync.profile files from each module
  * Fixup: not paths for other modules
  * Have qmake run syncqt automatically, if sync.profile is detected
  * Add module specific pris, and make syncqt create fwd includes
  * Add resolve_depends(var, prefix) function to qmake
  * Make qt.prf use new qt_module.pri structure for QT variable
  * Make modules compile without hardcoded paths
  * Add the source path to the modules .pri file
  * Add hardcoded qclass_lib_map.h based on 4.8
  * Made modules that depend on other modules add their include paths.
  * Make each module refer to its own bin/
  * Add QMAKESPEC_ORIGINAL to the INCLUDEPATH when needed
  * Remove hardcoded modules in configure and QT_CONFIG
  * New configure.exe binary
  * Properly detect qmodule.pri
  * Make qmake respect <subdir>.CONFIG = no_default_install
  * Build examples and demos in qtbase
  * Remove moved examples/demos
  * Remove not needed .pri include
  * Only run JSC benchmarks if access to the source code
  * Make sure we don't always pull in modules from installed mkspecs
  * Add module.prf, and install MODULE_PRI for each module
  * Install syncqt, and ensure it runs fine for external modules
  * Move private headers into versioned subdirectory
  * compile openvg with private headers
  * Fix Makefile subtargets
  * Install private headers into the correct location
  * New configure.exe binary
  * Use qglobal.h's VERSION number instead of hardcoded current version
  * Add -qpa option on Windows
  * New configure.exe binary
  * Add QtTools' include/QtDesigner as well as QtCore's include/QtDesigner
  * Only add dependent include when not already there
  * Disable trying to compile network tests which require QtScript
  * Fix usage of QT_SOURCE_TREE
  * Fix typo from 1835afe6
  * Complain if we don't load(qt_module) first
  * Fix modules to load(qt_module) first
  * Ensure we pass -developer-build to syncqt for -nokia-developer builds
  * Sort all readdirs, so the output is reliable
  * Remove loading "default" as a fall-back for missing "default_pre"
  * Make qmake load default_pre.prf for each project, like default_post.prf
  * Make sure we only run syncqt for the non-buildpass cases
  * Fix non-installed library detection
  * Make sure we qtPrepareTool moc, uic and rcc too
  * Close filehandle when done
  * Make syncqt output more compact by default, and add verbosity level
  * Prefix each output line with the library being processed
  * Allow adding to @ignore_headers from sync.profile
  * Add support for ICU on Windows
  * Win32: Compile qmake when shadow-building
  * Remove old bic test data
  * Sync configure with Unix version (-make/-nomake)
  * Remove 'tests' as default build part.
  * Merge commit 'qt-v5.0.0-alpha1'
  * Properly implement a 'make docs' target for subdirs and apps/libs
  * Don't add C-style copyright headers to qmake project files
  * Merge branch 'docs-refactoring' into master
  * Merge "Merge branch 'docs-refactoring' into master" into refs/staging/master
  * Doc: Fix \sa usage
  * Set QMAKE_DOCS_INSTALLDIR to $$[QT_INSTALL_DOCS] to allow overriding in .pro
  * Sync .pr[oi] with the Makefiles so qmake builds again

  [ Alexandros Dermenakis ]
  * Added a reserved data pointer in QPaintDevice.
  * Added default argument for color profile to QImage constructors.
  * Revert "Added default argument for color profile to QImage constructors."

  [ Davide Pesavento ]
  * Define QT_NO_FOO also when -no-foo is passed to configure.

  [ Simon A. Eugster ]
  * Document where modelReset() is emitted
  * Mention QT_NO_STL in the QString documentation
  * Mention setFont() in QPainter::drawText() functions

  [ Martin Petersson ]
  * Fix compile warning on Windows
  * QAbstractSocket: Fix waitForReadyRead infinite loop.
  * QNetworkConfigurationManager: Fix network polling.
  * emit QNetWorkAccessManager::finished on QNetworkReply::abort()
  * Make QHostAddress.toString() follow RFC-5952 for IPv6 address format.
  * tst_qhostinfo: Fix IPv6 lookup detection on Windows.
  * tst_qnetworkreply: add a test for http abort.
  * QAuthenticator::setUser() parse user name in form user@domain
  * Add Happy-Eyeballs style IPv6 connection establishing.
  * QNam remove compile warnings for QNetworkReplyHttpImpl
  * QHostAddress: fix compile on Windows
  * QAbstractSocket: Always clear old QHostAddress list on a new connect.
  * QNetworkAccessFileBackend: Do not accept file url without scheme set.
  * tst_QNetworkAddressEntry::prefixAndNetmask use QHostAddress::AnyIPv4
  * QHttpNetworkReply: Change dataReadProgress to qint64.
  * QHttpNetworkConnection : Fix the case when we only have one channel
  * QNetworkAccessManager: hostInfo lookup should use proxy if set
  * QHttpNetworkConnection: fix compile warning
  * QNetworkAccessManager: check the buffer size before allocate
  * QNetworkAccessManager: delay IPv4 connection with Happy Eyeballs
  * QNetworkAccessManager: delay IPv4 or IPv6 based on getaddrinfo order
  * QNetworkAccessManager: fixed foreach copy of host address
  * QNetworkAccessManager: check if networksession is set
  * tst_qnetworkreply: remove no such signal warnings
  * QWindowsPipeWriter could terminate the process to early
  * QSslSocket::verify certificates when on-demand loading is used
  * QNam: only init channels when needed.
  * QtNetwork: blacklist two more certificates
  * Use SSL_MODE_RELEASE_BUFFERS in QSslSocket
  * QNam: only init channels when needed.
  * QHttpNetworkConnectionChannel: Warn if bytesAvailable and no reply
  * QLocalSocket: remove double buffer on qlocalsocket_unix
  * QHttpNetworkConnection test: avoid integer divide by zero exception.
  * QNam: try to read the last CRLF when chunked encoding is used.
  * QNetworkAccessFtpBackend: remove entry from QNetworkAccessCache
  * Set QNetworkInterface::IsPointToPoint on Windows
  * QAbstractSocket::waitForConnected check if host name is an IP address
  * QNAM: close the channel if bytesAvailable and nothing piplined
  * Responses to request with AlwaysNetwork set should be cached
  * QSslSocket: call to ERR_free_strings to free loaded error strings
  * QNetworkReply::setReadBufferSize fix for threaded http
  * tst_QNetworkReply: fix backgroundRequestInterruption test.
  * qhttpthreaddelegate: check that we have a reply set when reading.
  * QNetworkAccessManager: Read all from socket on remote host close
  * QHttpNetworkReply:readBodyFast return early if nothing to read.
  * tst_QNetworkReply: enable the ioGetFromBuiltinHttp test.
  * QNetworkReplyHttpImplPrivate::migrateBackend
  * QNetworkReplyHttpImpl: code cleanup
  * QtNetwork: handle raw deflate compressed data in Http.
  * QtNetwork: disconnect other channels when network layer detected
  * QUrl::setEncodedQueryItems should replace
  * QNetworkAccessManager: delete the httpThread
  * QtNetwork: remove double buffering on sockets
  * QAbstractSocket: Enable readNotifier on read from buffer
  * QIODevice: free memory when buffer is cleared
  * QSslCertificate::fromPath fix wildcard handling
  * SocketEngine Windows: If not dual stack, use IPv4 for AnyIPProtocol
  * QNativeSocketEngine: remove compile watning on Windows
  * tst_QTcpServer::clientServerLoop fix for Windows Xp
  * tst_QTcpServer::linkLocal fix for Windows Xp
  * tst_qudpsocket: Interface fix for Windows Xp
  * QtNetwork: Better detection of connection failures on Windows
  * QtNetwork: Handle FD_CLOSE on Windows

  [ Michael Goddard ]
  * Add rudimentary config.test support when configuring modules.
  * Tighten up the config test success checking.
  * Try to make sure the config test script is installed.
  * Revert "test: unmark tst_QWidget::getSetCheck() as "insignificant" for Linux"
  * Don't print the "Configuration tests:" header if there aren't any.
  * Don't use the // operator, since some versions of Perl don't have it.
  * Add a .prf file for SIMD qmake variables.

  [ Ali Akhtarzada ]
  * Add assignment operator for QJsonValueRef
  * Fix typo in QMdiArea docs
  * Added note to QTransform::isRotating

  [ Stéphane Cerveau ]
  * Fix infinite loop due to FPU limitation

  [ Charles Yin ]
  * add qmltestcase.prf for QtQuickTest
  * Fixed linking against QtQuickTest on mac.
  * update change file
  * Add docs for QSqlRelationalTableModel::JoinMode
  * Update sqlite to 3.7.7.1
  * Forward port the vxworks changes
  * Forward port qt modifications for sqlite3.c
  * Add notify signals for QIntvalidator, QDoubleValidator, QRegExpValidator
  * add qml related usage help message
  * update .gitignore
  * update QmlTest option usage help
  * Fix shadow build error for qmltest
  * Don't build app bundles for qmltestcase applications on Mac OS X
  * Update qmltest usage help
  * QPainterPath: Fix copy constructor again.
  * Make QTest::qWait() handle DeferredDelete event
  * Move variant animation interpolators from QtWidgets to QtGui
  * Fix broken qWaitForWindowShown() behavior
  * Fixed an exit crash that could occur in QQuickPixmap.
  * Don't join between 2 same points

  [ Girish Ramakrishnan ]
  * Remove references to missing tests
  * Fix qtmodule-configtests to honor error codes
  * Check for PKG_CONFIG_LIBDIR when cross compiling.
  * Install fonts when not using fontconfig
  * configure: Fix iconv detection
  * Add egl include paths and link lines to eglfs.
  * Make architecture detection more robust.
  * device: Add -device and -device-option to configure
  * Document configure's -sysroot option
  * Remove sysroot detection
  * device: Add device support for Amlogic 8726M board
  * eglfs: Fix header guards
  * eglfs: delete screen on exit
  * eglfs: Introduce hooks for the eglfs plugin
  * Fix constness of QPlatformCursorImage::hostpot()
  * Fix header inclusion guards
  * eglfs: Implement xlib based hook for testing
  * Remove unused signal QWindow::backBufferReady
  * Save configuration feedback into config.summary
  * eglfs: rework hooks design
  * configure: add -pkg-config option to control pkg-config usage
  * Suppress warnings caused by ignoring chdir retval
  * qss: fix parsing of icon style hints
  * Remove QWidget::setWindowHandle
  * Remove redundant platformNativeInterface()
  * remove references to qws from backingstore
  * Move QSurface destructor to qsurface.cpp
  * Remove hasDirtyFromPreviousSync from backingstore.
  * Fix header inclusion guards
  * doc: QWindowSurface is dead
  * Fix tst_QMdiSubWindow::emittingOfSignals CI failures
  * Fix header inclusion guard
  * Fold qpaintdevice_qpa.cpp into qpaintdevice.cpp
  * api: fix constness of QOpenGLContext::getProcAddress
  * qmenu.h includes private headers
  * doc: Mark all qpa classes as internal
  * Add 'we mean it' header to qpa headers
  * api: Make QGuiApplication::styleHints() static
  * api: Fix const correctness of api in QScreen
  * api: remove QWindow::move
  * api: QGuiApplication::inputMethod should be static
  * api: remove QWindow::visible()
  * configure: fix script error with -help
  * -device: create qdevice.pri only when build tree is initialized
  * Fix detection of default platform plugin.
  * QTextLayout::d is private
  * Expose QPA API under qpa/*
  * Fix qpa files installation
  * Fix qpa legacy headers installation
  * Fix QPA files inclusion headers
  * Fix include path to fb_base.pri
  * Add eglfs cursor support
  * eglfs: remove multiple references to qeglfshooks.h in HEADERS
  * eglfs: delete cursor textures in the destructor
  * eglfs: Allow cursor atlas to be specified using an env variable
  * eglfs: Add support for cursor hotspots
  * eglfs: hooks can never be null
  * Save configuration feedback into config.summary
  * device: Allow specifying shortnames for device mkspecs
  * -device: c01621ec8 broke device feature
  * Don't create QBackingStore for QDesktopWidget
  * eglfs/pi: update handles are 'local' variables
  * qpa api: replace QPA headers with something more benign
  * device: Check CROSS_COMPILE in deviceSanityCheckCompiler
  * remove exec-bit from qplatformmenu.h file
  * -device: remove redundant check for empty CROSS_COMPILE
  * eglfs: use GL API directly in QEglFSCursor
  * eglfs: rename QEglIntegration to QEglFSIntegration
  * eglfs: release shader program after use
  * eglfs: remove support for widget rendering using opengl paint engine
  * Add q_printEglConfig to qeglconvenience
  * eglfs: Don't update screen for non mouse-move events
  * Fix compile error in eglconvenience
  * Add minimalegl QPA platform plugin
  * eglfs: keep context active only during flush
  * Remove QFont::handle
  * Remove QRegion::handle
  * QCursor: Remove doc of obsolete functions
  * Remove QCursor::handle
  * eglfs: allow cursor to be created without a context
  * Add QObject parent parameter to constructors
  * Move evdev to platformsupport
  * eglfs: implement hardware cursor for the raspberry-pi
  * eglfs: Create mouse, keyboard and touch handlers by default
  * eglfs refactor: Move egl initialization to the integration
  * eglfs refactor: Query screen and format info from hooks
  * eglfs: Disable eglfs when evdev is not present
  * Remove unused variable inSetParent
  * configure: remove unused PLATFORMS variable
  * eglfs refactor: move window creation into qeglfswindow
  * raspberry pi: add /opt/vc/include/interface/vcos/pthreads to includes
  * -device: Use $1 instead of $VAL
  * printersupport: Fix cups.pro qmake warning
  * eglfs: mark overriden methods with Q_DECL_OVERRIDE
  * Deliver wheel events when window is null
  * egl: return EGL config when r/g/b sizes are not set
  * eglfs: Make QEglFSWindow respect the window format
  * xcb: ensure the primary screen is added first
  * Document and use UserEvent::nullWindow for event delivery
  * Remove dead code
  * plastique: Use QPlatformTheme::DialogButtonBoxButtonsHaveIcons
  * Remove references to Q_WS_QWS
  * Remove QWS references from testlib
  * embedded doesn't exist anymore
  * eglfs: move m_pos into Cursor
  * Add gui-private to generic plugins
  * Use valSeen since it results in unused warning otherwise
  * Move DirectFB tests into qpa
  * Make QWindowSystemInterface part of QPA API
  * Remove _qpa from cpp filenames
  * Suppress QWindowSystemInterface inclusion warnings.
  * Make QGenericPlugin and QGenericPluginFactory public API
  * qpa: Fix crash when native interface is null
  * linuxfb: make platformsupport convenience compile
  * linuxfb: make linuxfb compile
  * linuxfb: add linuxfb.json and moc main.cpp
  * linuxfb: don't store window in backingstore
  * linuxfb: create image only on resize
  * linuxfb: remove mScreens from QFbWindow
  * linuxfb: Rework screen code
  * linuxfb: Add option to not switch to graphics mode
  * linuxfb: let the window register itself with the screen
  * linuxfb: raise and lower should take QFbWindow as args
  * linuxfb: Add m prefix to all member variables
  * linuxfb: Remove QFbWindow::setVisible
  * linuxfb: Add config.test and configure support
  * QPA: pass cmdline arguments to QPlatformIntegrationPlugin constructor
  * linuxfb: fix style in QFbCursor

  [ Toby Tomkins ]
  * Fix Qt namespace compilation.
  * Revert 3a0f5d04fce00812cddd44e54ef25f7ab7d9240d
  * Fixed Qtbase OSX specific namespace compilation.
  * Flag udpTest as insignificant, fails on Ubuntu 11.10 x64.
  * Flag tst_qgraphicsview as insignificant, test are unstable.
  * SSL Socket withoutproxy failures on Ubuntu 11.10 x64.
  * Flag test as expected failure for Ubuntu 11.10 x64.
  * Flag tst_qcalendarwidget::buttonClickCheck test as unstable.
  * Flag tst_QGraphicsWidget::updateFocusChainWhenChildDie test as unstable.
  * Modify SSL Socket test exceptions on Ubuntu 11.10 x64.
  * Flag tst_QItemDelegate::task257859_finalizeEdit test as unstable.
  * Flag tst_QTreeView::styleOptionViewItem test as unstable.
  * Flag tst_QComboBox tests as unstable.
  * Flag tst_QDoubleSpinBox::task255471_decimalsValidation test as unstable.
  * Flag tst_qmenubar tests as unstable.
  * Remove SVG specific tests and testdata from QIcon.
  * Set tst_qtoolbutton triggered function skipped.
  * Modify helper functions to remove embedded QSKIP call and return status.
  * Flag two tests (Win+A, Simon+G) in parseString as expect fail on OSX.
  * Flag QGraphicsView test as unstable on Mac.
  * qfiledialog2: Skip test that is passing on CI and failing otherwise.
  * Skip unstable qlineedit autotest on Ubuntu 11.10.
  * directfb: Fix namespace compilation.
  * Remove parallel flag for qsemaphore because of flaky nature.
  * Fix namespace compilation on OSX.
  * tst_qgraphicsview hoverLeave regressed
  * Flag consistently failing tests as expected fail tests.
  * Replace insignificant test with QEXPECT_FAIL.
  * Replace insignificant test with QEXPECT_FAIL.
  * Remove insignificant flag because all tests are passing.

  [ Matthew Vogt ]
  * Ensure the directory exists to receive a deprecated header.
  * Report failure to open deprecated header file
  * Allow moc to handle symbols that have been redefined.
  * Add workaround for projects using 'QT += declarative'
  * Remove Q_DECLARATIVE_EXPORT and Q_QTQUICK1_EXPORT
  * Revert "Allow moc to handle symbols that have been redefined."

  [ Kurt Korbatits ]
  * Fix qfile unit test failing on shadow build.
  * Fix testlib selftests on shadow build.
  * Fix qimagereader, qmovie and qmake unittest to work in shadow build.
  * Changed tests: qmake,selftest and lancelot to use QFINDTESTDATA.
  * Changed qprocess unittest to use specific headers instead of QtCore.
  * Changed selftests unittest to use specific headers instead of QtCore.
  * Changed selftests unittest to work from installation directory.
  * Changed selftests unittest to not fail but warn when valgrind not installed.
  * qmake wasn't handling spaces in names when dealing with extra installs.
  * Changed qprocess unittest to work from installation directory.
  * Changed unittests in corelib to use specific headers instead of super-headers.
  * Changed qrawfont unittest to work from installation directory.
  * Moved largefile unittest to same level as qfile.
  * Changed qsharedpointer unittest to use build qmake over system one.
  * Changed qimagewriter unittest to work from install directory.
  * Changed qimage unittest to work from installation.
  * Changed qclipboard unittest to work from installation directory.
  * Changed qicoimageformat unittest to work from installation directory
  * Changed qpainter unittest to work from installation directory
  * Changed qpixmap unittest to work from installation directory
  * Added check to qtemporarydir unittest to check and skip if root
  * Added check to qtemporaryfile unittest if run as root user
  * Changed qicon unittest to work from installation directory
  * Changed xml unittests to work from installation directory
  * Changed qdatastream unittest to remove the test file it creates.
  * Changed qxmlstream unittest to remove its created file after run.
  * Changed qpixmap unittest to remove created file after run.
  * Changed painting unittests to remove created files after run.
  * Changed qtextdocument, qtextdocumentlayout unittests to cleanup tmp files.
  * Changed qnetworkdiskcache unittest to cleanup test directory.
  * Fixed qmovie unittest to use QFINDTESTDATA in jumpToFrame()
  * Fixed qicon unittest to use QFINDTESTDATA
  * Changed qsplitter unittest to work from install directory
  * Fixed qstandardpaths unittest to check before using first()
  * Changed debug output to option in qminimalbackingstore.
  * Changed qlibrary unittest to use applicationDirPath()
  * Changed qapplication unittest to work from installation directory
  * qopenglcontext not checking for null and failing with platform minimal
  * Changed qlabel unittest to work from install directory
  * Changed qtextbrowser unittest to work from install directory
  * Fixed qfile unittest on windows
  * Fixed selftests unittest on windows
  * Fixed qsharedpointer unittest on windows
  * Fixed qfile unittest rename() failing as root
  * Fixed qdir unittest to handle being run as root
  * Fixed qstandardpaths unittest to handle being run as root
  * Fixed qsharedpointer unittest to run from installation directory
  * Fixed qlibrary unittest to work on mac
  * Changed json unittest to work from installation directory
  * Changed qcryptographichash unittest to work from installation directory
  * Changed qsslcertificate unittest to work from install directory
  * Changed qsslkey to work from installation directory
  * Removed rfc3252.txt from networkselftest unittest
  * Changed qnetworkreply unittest to work from install directory
  * Fixed qobject unittest to work from installation directory
  * Changed qabstractnetworkcache unittest to use TESTDATA
  * Changed qnetworksession unittest to work from installation dir
  * Changed qnetworkreply unittest to return correct code
  * Fixed qdir unittest rename() test to skip if run as root
  * Changed qlogging unittest to install subprogram
  * Changed qdir unittest remove() to check actual file removed
  * Fixed qlocale unittest to install subprogram syslocaleapp correctly
  * Changed qchar unittest to check return from QFINDTESTDATA
  * Fixed benchmarks to work from install directory
  * Added extra tests to json benchmark
  * Changed installTestHelperApp() to use relative paths to build
  * Fixed path in qobject unittest
  * Fixed qthreadstorage unittest to work from install directory
  * Fixed several unit tests to work in shadow builds
  * Fixed warnings in qnetworkreply unit test

  [ Damir Tatalovic ]
  * MIPS DSP configure detection and initial blend optimizations.
  * MIPS DSPR2 optimization of routine fetchUntransformedRGB16
  * MIPS DSP composition functions optimizations.

  [ Yann Bodson ]
  * Fix capitalization with newline bug

  [ Kalle Juhani Lehtonen ]
  * Change syncqt default parameters for shadow building
  * Change qglfunctions autotest to insignificant on Windows
  * Mark qgl autotest as significant for Windows

  [ Adrian Carpenter ]
  * Removed flags from SSPI calls which prevented the NTLM authentication from working

  [ Sukhyun Kim ]
  * Make QGtkStyle build with QT_NO_FILEDIALOG

  [ Tarja Sundqvist ]
  * QTBUG-24936: Ensure alpha cache is cleared when printing to PDF.
  * QTBUG-16850: QLineEdit::setSelection removes blank characters
  * QTBUG-26035: Remove positive sign from start of string

  [ Glenn Watson ]
  * Add support to moc for registering non-local enums via Q_ENUMS.
  * Add Q_IS_ENUM(), and provide as flag in QMetaType::typeFlags()
  * Add private API for finding symbols on Linux
  * Fix key modifiers in mouse wheel events on Windows.

  [ Daniele E. Domenichelli ]
  * qtdbus: Export org.freedesktop.DBus.Peer interface when introspected

  [ Daniel Thor Kristjansson ]
  * Fixes high CPU usage on timer expiration when using glib event loop.

  [ Konrad Grochowski ]
  * proper filling when using Qt::TexturePattern

  [ Bradley T. Hughes ]
  * Do not allow multiple threads to acquire a QMutex
  * Add QFreeList as an internal class
  * Use QFreeList for timer id allocation
  * Fix compilation with namespaced builds
  * Compile fix on Mac OS X
  * Add src/v8/qtv8version.h to .gitignore
  * Remove declarations for QListData functions removed by 36c29ab
  * Rename the private helper function QList::free() to QList::dealloc()
  * Remove the build-key from the plugin verification data
  * Don't use QSettings to "cache" plugin information
  * Don't call ref() in QByteArray::QByteArray()
  * QByteArray's shared_null and shared_empty should be const
  * Fix QString and QByteArray reserve() and squeeze()
  * Make QHashData::shared_null const
  * Make QLinkedListData::shared_null const
  * Make QListData::shared_null const
  * Make QMapData::shared_null const
  * Make QVectorData::shared_null const
  * Update QHash for Qt 5
  * Update .gitignore
  * Don't crash by modifying read-only shared_null
  * Don't use implicit QAtomic* casts in QFreeList
  * Make all uses of QBasicAtomicInt and Pointer use load() and store()
  * Compile with clang
  * Compile with clang
  * Silence warning from clang
  * Remove unnecessary sources from the bootstrap library
  * Use load() when constructing QSimpleCodec's reverse map
  * Make configure understand -W* arguments
  * Compilation fix (cannot assign const pointer to non-const pointer)
  * Move the implementation of normalizeTypeInternal()
  * Update QMutex benchmark to match the one in 4.8
  * Use load() instead of implicit cast when using QueuedConnection
  * Replace implicit QAtomic* casts with explicit load()/store()
  * Mark QAtomic* implicit cast and other operators as deprecated
  * Move QPrinter::init() to QPrinterPrivate::init()
  * Remove declaration of QRasterPlatformPixmap::fromFile()
  * Reimplement GLTexture::failed() properly in GLRenderTargetCube
  * Use QAtomicInt::store() instead of operator=(int)
  * Append -W* configure flags to QMAKE_C*FLAGS_WARN_ON
  * Tentatively keep operator=(const QAtomic* &other)
  * Silence warning from clang
  * Disable warnings while building QtV8
  * Silence warning from clang: semicolon before method body is ignored
  * Fix unstable test due to a race in QThread
  * Bump QCoreApplicationPrivate::app_compile_version to 0x050000
  * Silence warnings from clang
  * Assign function argument to class member, not to itself
  * Remove unnecessary variable self-assignment
  * Correctly normalize timevals before calling select()
  * Remove unused MMX/3DNOW/SSE/SSE2/SSSE3/NEON custom compiler logic
  * Don't use deprecated functions on Mac OS X
  * Don't pass irrelevant arguments to the compiler
  * Define __GNUC__ to be 4 on Mac OS X
  * Compile with non-C++11 compilers
  * Autotests need to link to QtTestLib
  * Disable qmacstyle test on Mac OS X
  * Compile on Mac OS X
  * Remove warnings from deprecated atomic operators in autotests
  * Make it possible to disable the 'check' target
  * Build all tests on Mac OS X, but do not run them yet.
  * Re-enable the corelib autotests on Mac OS X
  * Re-enable the integrationtests autotests on Mac OS X
  * Re-enable the tools autotests on Mac OS X
  * Re-enable the 'other' autotests on Mac OS X
  * Re-enable the testlib autotests on Mac OS X
  * Re-enable the dbus autotests on Mac OS X
  * Re-enable the xml autotests on Mac OS X
  * Re-enable the sql autotests on Mac OS X
  * Re-enable the v8 autotest on Mac OS X
  * Re-enable the opengl autotests on Mac OS X
  * Move QScopedLoopLevelCounter to qthread_p.h
  * Remove the QApplicationBase define
  * Remove obsolete QMetaObject::activate() overloads.
  * Merge QObject::tr*() and QCoreApplication::translate() overloads
  * Add QObject::objectNameChanged(const QString &objectName) signal
  * Remove cast and assignment operators from QAtomicInt and QAtomicPointer
  * Remove QInternal callbacks and internal functions
  * Re-add QInternal::EventNotifyCallback
  * Fix QT_DEPRECATED_SINCE evaluation
  * Remove the QT_THREAD_SUPPORT defines
  * Fix tst_QSharedPointer invalidConstructs:forward-declaration failure
  * Re-enable 'check' target for tests/auto/gui on Mac OS X
  * Correctly reimplement QPlatformCursor::pos() in QCocoaCursor
  * Don't overload the meaning of QObjectData::wasDeleted
  * Remove QMetaObject guards and deprecate QPointer.
  * Silence -Woverloaded-virtual warnings in QFileDialog
  * Update .gitignore for tests/auto/corelib/io/qresourceengine
  * Silence -Woverloaded-virtual warnings in QBlitterPaintEngine
  * Silence -Woverloaded-virtual warnings in QRasterPaintEngine
  * Finish removing virtual child integers
  * Remove QAlphaPaintEngine::drawImage()
  * Disable warnings when building mkv8snapshot
  * Correct sizeof(QObjectData) after out-of-order cherry-picks by Gerrit
  * Remove QT_JAMBI_BUILD code
  * Remove unused ownObjectName field from QObjectData
  * Reimplement QAbstractFileEngine::open() properly
  * Reimplement QVariantAnimation::updateState() properly
  * Reimplement QGraphicsEffect::sourceChanged() properly
  * Reimplement QIODevice::reset() properly
  * Finish removing Qt3 support
  * Add Qt::TimerType and the QTimer::timerType property
  * Add Qt::TimerType argument to QAbstractEventDispatcher::registerTimer()
  * Change QTimerInfo (UNIX) to keep the interval in milliseconds.
  * Make QTimer::singleShot use Qt::PreciseTimer for lower timeouts.
  * Make sure tst_QThreadStorage finds its subprocess
  * Make QCocoaEventDispatcher inherit from QAbstractEventDispatcher
  * Don't release timer ids in event dispatcher code
  * Warn when using QBasicTimer::start() incorrectly
  * Document that QBasicTimer::start(int, QObject*) uses Qt::CoarseTimer
  * QCocoaEventDispatcherPrivate members should not be static
  * Use explicit Qt::TimerTypes when starting animation timers.
  * Use Qt::TimerType on UNIX when scheduling timers
  * Do not always compile in QTimerInfoList::repairTimers()
  * QTimerInfo::expected is only needed for debugging
  * Export QTimerInfoList
  * Change QCocoaEventDispatcher timer handling to use QTimerInfoList
  * Use Qt::TimerType on Windows when starting timers
  * Remove win*Message() exported functions
  * Document timer accuracy behavior on UNIX.
  * Avoid races when destroying QFileSystemWatcher
  * Remove unnecessary QMutexes in QFileSystemWatcher implementations
  * Ensure proper locking in QFileInfoGatherer
  * Do not call moveToThread(this) in QWindowsFileSystemWatcherEngineThread
  * Make QFileSystemWatcherEngines children of QFileSystemWatcher
  * Don't crash during QApplication construction
  * Add Q_COMPILER_* defines for C++11 features supported by clang
  * Cleanup properly when destroying QCocoaWindow
  * Mark tst_QFileDialog2 failure as expected on Mac OS X
  * Make tst_QGraphicsAnchorLayout1 pass on Mac OS X
  * Replace Q_WS_MAC with Q_OS_MAC in tests/auto/gui
  * Replace Q_WS_MAC with Q_OS_MAC in tests/auto/other
  * Disable 'make check' for tst_QWidget on Mac OS X
  * Prevent menubar related crashes
  * Remove the tst_QWidget::retainHIView() test
  * Add "nswindow" resource to the Cocoa native interface implementation
  * Ignore failures from tst_QWidget_window on Mac OS X
  * Expect tooltip related test failures on Mac OS X
  * Expect tst_QColumnView::moveCursor() failure on Mac OS X
  * Expect tst_QTreeView::editTriggers() failure on Mac OS X
  * Use Q_FOREVER instead of forever
  * Silence warning from clang
  * Add Contact: information in the license header
  * Replace Q_WS_MAC with Q_OS_MAC in tests/auto/widgets
  * Expect tst_QGraphicsProxyWidget::updateAndDelete() failure on Mac OS X
  * Fix XPASS in tst_QGraphicsView on Mac OS X
  * Fix XPASS in tst_QGraphicsWidget on Mac OS X
  * Expect tst_QGraphicsWidget::updateFocusChain...() failure on Mac OS X
  * Do not mark tst_QGraphicsWidget as insignificant anymore
  * Do not expect tst_QFileDialog::selectFiles() failure on Mac OS X
  * Expect tst_QFileDilaog:clearLineEdit() failure on Mac OS X
  * Expect tst_QWizard::setPixmap() failure on Mac OS X
  * Ignore tst_QAbstractSlider failures on Mac OS X
  * Mark tst_QComboBox::hide() with QEXPECT_FAIL() on Mac OS X
  * Mark tst_QDateTimeEdit with insignificant_test on Mac OS X
  * Skip tst_QPushButton::sizeHint() with Mac style on Mac OS X
  * Ignore tst_QMenu::keyboardNavigaction() failure on Mac OS X
  * Skip tst_QMenu::QTBUG_10735_crashWithDialog() on Mac OS X
  * Ignore tst_QSizeGrip failures on Mac OS X
  * Ignore tst_QStyleSheetStyle::hoverColors() failures on Mac OS X
  * Ignore known tst_QStyleSheetStyle failures on Mac OS X
  * Remove QEventLoop::DeferredDeletion
  * Make clang compile the new i386 and x86_64 atomic code
  * Re-enable 'make check' for tests/auto/widgets
  * Remove the 'macosx' arch
  * Revert "Put the generated <module>version.h into build tree"
  * Don't include config.tests/unix/openssl/openssl.pri
  * Remove duplicated function from QCocoaEventDispatcher
  * Port the Windows atomic implementation to use QGenericAtomicOps
  * Reimplement QAbstractSocket::setReadBufferSize() properly
  * Don't include config.tests/unix/openssl/openssl.pri (again)
  * processEvents(WaitForMoreEvents) should return after delivering events
  * Update .gitignore to ignore qmake/qmake_pch.pch
  * Rename qatomic_windows.h to qatomic_msvc.h
  * Remove #include "qatomic_macosx.h"
  * Remove src/corelib/arch/arm/*
  * Remove src/corelib/arch/mips/*
  * Remove src/corelib/arch/avr32/* and qatomic_avr32.h
  * Remove src/corelib/arch/i386/* and src/corelib/arch/x86_64/*
  * Remove src/corelib/arch/ia64/*
  * Remove src/corelib/arch/nacl/* and qatomic_nacl.h
  * Remove empty src/corelib/arch subdirectories
  * Include qatomic_cxx11.h for C++11 compilers
  * Use $CFG_ARCH even if src/corelib/arch/$CFG_ARCH does not exist
  * Move operating system detection from qglobal.h to a separate header
  * Move compiler detection from qglobal.h to a separate header
  * Change #include "qlogging.h" to <QtCore/qlogging.h> in qglobal.h
  * Silence syncqt warnings for atomic implementation headers
  * Make syncqt ignore qsystemdetection.h and qcompilerdetection.h
  * Ensure that posted events are sent by Q*Application::processEvents()
  * Fix src/concurrent/concurrent.pro
  * Add configure, sync.profile, and header.* to OTHER_FILES in qtbase.pro
  * Add qprocessordetection.h
  * Use Q_PROCESSOR_* when chosing an atomic implementation
  * Add tst_QEventDispatcher to tests/auto/corelib/kernel
  * Run tst_QEventDispatcher with the GUI event dispatchers as well
  * Test posted events in tst_QEventDispatcher with various flags
  * Remove out-of-line atomic implementation for Alpha
  * Remove out-of-line atomic implementation for PowerPC
  * Remove the SH atomic implementation...
  * Remove HP PA-RISC atomic implementation.
  * Remove the generic atomic implementation
  * Remove Windows specific code from qoldbasicatomic.h
  * Remove qatomic_arch.h
  * Add src/corelib/arch/qatomic_unix.h and qatomic_unix.cpp
  * Cleanup HEADERS+=... in src/corelib/arch/arch.pri
  * Fix tst_QSocketNotifier on Mac OS X
  * Compile
  * tst_QVariant passes on Mac OS X
  * Fix tst_QFileSystemWatcher failure on Mac OS X
  * Remove usages of QT_ARCH and QT_ARCH_* from qtbase
  * Expect tst_QSettings::ctor(native) failures on Mac OS X
  * Remove unused config.tests from config.tests/mac/*
  * Skip hanging/failing tst_QApplication tests on Mac OS X
  * Skip hanging tst_QColorDialog test, expect failing test on Mac OS X
  * Skip all tst_QFontDialog tests on Mac OS X
  * Skip tst_QGuiApplication::focusObject() on Mac OS X
  * Expect failure in tst_QStyleSheetStyle::hoverColors()
  * Clean up default arch setting on Mac OS X
  * Document Q_PROCESSOR_* macros
  * Speed up tst_QWaitCondition
  * Rename Q_PROCESSOR_POWERPC to Q_PROCESSOR_POWER
  * Move QTypeInfo out of qglobal.h and into a separate header
  * Remove qMacVersion()
  * Move QSysInfo out of qglobal.h and into a separate header
  * Add src/concurrent/qtconcurrentversion.h to .gitignore
  * Make configure.exe only detect each compiler once
  * Add SHA-224, SHA-256, SHA-384, and SHA-512 support to QCryptographicHash
  * Compile SHA-2 code on systems without stdint.h
  * Remove ARMFPA support and Q_DOUBLE_FORMAT detection
  * Remove Q_BYTE_ORDER and -*-endian arguments from configures
  * Export QPaintEnginePrivate from QtGui
  * Remove #ifdef Q_WS_MAC code from QPrinter
  * Replace Q_WS_MAC with Q_OS_MAC in QtPrintSupport
  * Add API to convert QSizeF<->PaperSize in QPlatformPrinterSupport
  * Don't leak from QPlatformPrinterSupportPlugin::get()
  * Use #define before including SHA-2 3rdparty code
  * Remove -arch argument and #define QT_ARCH from configures
  * Port QMacPrintEngine and QCoreGraphicsPaintEngine from Qt 4 to Qt 5
  * Add a QPlatformPrinterSupportPlugin for Cocoa
  * Don't keep PMPrint* state separate from NSPrintInfo
  * Add method to get NSPrintInfo* from QPrintEngine in Cocoa plugin
  * Re-enable native print/pagesetup dialogs on Mac OS X
  * Replace Q_WS_MAC with Q_OS_MAC in qshortcut.cpp
  * Add QWindowSystemInterface::tryHandleSynchronousShortcutEvent()
  * Fix shortcut handling in the Cocoa plugin
  * Cocoa: Fix function key handling
  * Cocoa: set font engine glyph format based on display type
  * Remove QT += uilib from designer.prf
  * Cocoa: fix crash when using QPrintDialog
  * Cocoa: fix inactive palette text color
  * Cocoa: improve mouse button tracking warnings
  * configure: Fix x86_64 detection
  * configure: Fix x86_64 arch detection (part 2)
  * Cocoa: keep a NSWindow pointer in QCocoaWindow
  * Cocoa: send key events for modifier keys
  * Fix QGuiApplication::keyboardModifiers()
  * Cocoa: reimplement QPlatformBackingStore::scroll()
  * Cocoa: reimplement QPlatformWindow::setOpacity()
  * Cocoa: don't show window when calling raise()
  * Cocoa: QCocoaWindow::clearNSWindow() needs to cleanup properly
  * Cocoa: silence warnings from QCocoaBackingStore
  * Cocoa: silence warnings about unused variables
  * Cocoa: Remove unused qt_mac_is_sheet() function
  * Cocoa: initialize QCocoaEventDispacherPrivate::lastSerial
  * Cocoa: silence warning about QCocoaWindow member initialization order
  * Update documentation for QAbstractEventDispatcher::TimerInfo
  * Add manual test for window modality
  * windowmodality test: Allow exec() with ApplicationModal dialogs
  * Remove modal child widget buttons from tests/manual/windowmodality
  * Update tests/manual/windowmodality to test native dialogs
  * Cocoa: don't call non-existent NSWindow setFrameSize
  * Cocoa: set window levels when creating NSWindow/NSPanel
  * QWindow: add windowModality as a Q_PROPERTY()
  * printing: Make sure window modality works with native print dialogs
  * Add tst_QWindow::windowModality()
  * Don't ignore tst_QWindow on Mac OS X
  * Implement window modality in QtGui
  * Add tst_QGuiApplication::modalWindow()
  * QWidget: allow modal top-levels to have WA_DontShowOnScreen
  * Cocoa: use specified window modality in native print dialogs
  * Do not ignore tests/auto/corelib/io/qfile on Mac OS X
  * Do not ignore tests/auto/corelib/io/qiodevice on Mac OS X
  * Do not ignore tests/auto/corelib/io/qtextstream on Mac OS X
  * Add QPlatformWindow::windowEvent()
  * Fix tst_QDialog::deleteInExec() crash on Mac OS X
  * Add QPlatformWindow::setWindowModified(bool)
  * Cocoa: allow timer activation to recurse
  * Move XFAIL in tst_QGraphicsProxyWidget on Mac OS X
  * Add tests/auto/gui/kernel/qguitimer
  * Re-enable all of tst_QApplication::quitOnLastWindowClosed() on Mac OS X
  * Skip tst_QInputDialog on Mac OS X
  * Cocoa: support modal windows
  * Support all modality types in QPlatformDialogHelper
  * Remove unused Mac OS X code from QtWidgets
  * Don't leak native dialog resources
  * Don't handle window events after Qt::WA_DontShowOnScreen is set
  * Make sure QWidgetPrivate::hide_sys() really hides
  * QPA: Cleanup native dialog modal execution
  * qpa: Clean up QPlatformDialogHelper API
  * qpa: Remove QPlatformDialogHelper::deleteNativeDialog()
  * Compile with -qtnamespace on Windows
  * configure: Remove the -dwarf2 argument for Mac OS X builds
  * clang: Use __has_feature() to detect C++11 features
  * Split Q_COMPILER_DEFAULT_DELETE_MEMBERS
  * QWidgetWindow: handle ShortcutOverride events
  * Cocoa: don't send input method events for basic text input
  * Cocoa: Avoid UTF-16 to UTF-8 to UTF-16 conversion in key handling
  * Cocoa: Handle keyboard dead keys correctly
  * QMutex: de-inline lock(), unlock(), and tryLock()
  * Remove unnecessary forward declaration in std namespace
  * Compile with clang when C++11 support is enabled
  * Add QDeferredDeleteEvent
  * directfb: Compile with C++11 support enabled
  * configure: Auto-detect and enable C++11 support if available
  * Cocoa: do not send multiple window activation events
  * Remove insignificant_test for tst_qwindow on Mac OS X
  * Cocoa: do not terminate applications prematurely
  * Cocoa: Remove unused QApplicationPrivate from QCocoaApplicationDelegate
  * Cocoa: re-enable getUrl: and appleEventQuit: AppleEvent handlers
  * clang: Do not use libstdc++ when C++11 is enabled
  * QEvent: Don't give DeferredDelete special treatment
  * mkspecs: Add macx-clang-libc++ and macx-clang-libc++-32
  * Change *-clang mkspec globs to *-clang*

  [ Gabor Ballabas ]
  * Fix compile-time error macro when building with -fPIE

  [ Johannes Zellner ]
  * Adopt eglfs platform plugin to changed QEGLPlatformContext API
  * Fix build when QEGL_EXTRA_DEBUG is defined for debug output
  * Remove QPlatformPrinterSupport usage
  * Fix debug output in eglfs with QEGL_EXTRA_DEBUG enabled
  * Add evdev based generic linux keyboard plugin
  * Add UDev helper class for evdev plugins
  * remove obsolete qudevhelper and adopt mouse and touch plugins
  * Remove unmaintained and broken VNC platform plugin
  * Add new plugin metadata description and eglfs.json file
  * Remove unmaintained and broken uikit platform plugin
  * configure: save pkg-config env in qconfig.pri
  * input: Use UDev or specific device paths
  * udev: improve device discovery with udev for add/remove
  * Input: evdevmouse plugin cleanup
  * input: Synchronize multiple mice handled through evdevmouse plugin
  * udev: UDevHelper becomes DeviceDiscovery
  * devicediscovery: add more sophisticated discovery
  * evdev: Cleanup mouse and keyboard plugins
  * evdevmouse: send correct event position for wheel events
  * raspberry pi: Dont use the video layer for EGLFS
  * eglfs: Pass QSurfaceFormat to createNativeWindow() hook
  * platform hooks: provide defaults for screen size and depth hooks
  * raspberry: remove unused screen size detection code

  [ Nicolas Arnaud-Cormos ]
  * Add Blackberry path for SSL certificates

  [ Mike FABIAN ]
  * Pashto uses Arabic script and is written right to left
  * Use LC_MESSAGES instead of LC_NUMERIC in QSystemLocale::fallbackLocale()
  * Check LANGUAGE as well in QSystemLocale::fallbackLocale
  * Rename QSystemLocale::fallbackLocale() to QSystemLocale::fallbackUiLocale()

  [ Balazs Kelemen ]
  * Fix QFont hinting preference with fontconfig
  * Export QPlatformIntegrationFactory to make it usable outside of QtGui.

  [ kb ]
  * Disconnect slots from the old sourcemodel in QIdentityProxyModel
  * Fix typo in name of included header
  * Add missing include library to prevent link failure
  * Do not override CO_E_NOT_SUPPORTED
  * Remove capitalization when specifying include-libraries.
  * Do not limit mingw mkspec to "win32-g++" only.
  * Allow a space between "-l" and library name when configuring
  * Fix typo in temporary filename

  [ Jiewen Wang ]
  * QStatusBar::showMessage will always take new timeout
  * Eliminate QTreeWidget drag crash

  [ Anselmo L. S. Melo ]
  * Docs: Fix typo in the QWindow class documentation
  * Implement QWindow::close()
  * Fix QGuiApplication::topLevelWindows(), introducing allWindows()
  * Make QWindow::isActive return false when the application loses the focus
  * Fix auto tests build with gcc 4.7

  [ Carl Schumann ]
  * Add Q_UINT64_C to 64 bit integer literal.
  * Fix bug when destruction fields in QWizard

  [ Arvid E. Picciani ]
  * QElfParser: double check section size before using it.

  [ Aron Rosenberg ]
  * Add Proxy Auto Config support (PAC) on Mac
  * Automatically query for Mac Proxy Server credentials
  * Fix compiling with XCode 4.3
  * Fix various NTLM/Digest multi-threading and usage issues
  * Add Windows NTLM Sign-Sign-On / Integrated Proxy Authentication

  [ Alexis Menard ]
  * Implement showFullScreen, showNormal, and showMaximized/Minimized in QWindow.
  * Fix qDecodeDataUrl for already percentage encoded content.

  [ stockton ]
  * Fix Qt::MouseButton Documentation for Qt::ExtraButton24,
  * fix documentation for QKeySequence::StandardKey "What's This"
  * Add 'FullScreen' into QKeySequence::StandardKey

  [ Adrien Bustany ]
  * QNetworkProxyFactory: check the "no_proxy" environment variable
  * QNetworkProxyFactory: check all the proxy environment variables

  [ Lauro Neto ]
  * Update QXbWindow orientation API

  [ Honglei Zhang ]
  * Fix QtSQL auto test server addresses
  * SQLite support only one statement at a time
  * Document -system-sqlite configuration parameter
  * Fix sqlite driver memory eating due to close failure
  * QSqlRelationalTableModel doesn't follow relations on the first column
  * Fix tst_qsql crashes on Mac OS X
  * Check driver validity before using it
  * Fix memory leak when sqlite3_open_v2 fails
  * Update QtSql module name according to the new naming convention
  * Update QtXmlPatterns module name in documentation
  * Update QSqlRelationalTableModel about reference table alias
  * Fix crash when an invalid filter is set
  * Convert Boolean value into integer
  * Fix memory leaks in 64-bits ODBC driver

  [ Qt4iOS ]
  * Fix compilation when QT_NO_PRINTDIALOG is defined.
  * Modified project files to be iOS compatible.
  * Added iOS compatibility.
  * Added iOS compatibility.
  * Added iOS compatibility.
  * Added iOS compatibility.
  * Add support for iOS.
  * Added mkspecs for iOS.

  [ Stephen Röttger ]
  * Fix locale issue on unix systems

  [ Jeff Kehres ]
  * Integrate Blackberry Platform Services (BPS) with Qt event loop.

  [ Markus Rathgeb ]
  * Fix QMutex::tryLock timeout regression (integer overflow)

  [ Aurindam Jana ]
  * QGlobal: Define a default message handler
  * Update V8
  * QDataStream: Update Version info for doc

  [ Sergey Gusarov ]
  * Apply Qt config option "-no-largefile" to SQLite make process

  [ Bhooshan Supe ]
  * device: Add device support for STMicroelectronic's ST7540
  * device: Add device support for STMicroelectronic's ST7108
  * device: Add device support for Trident's Shiner
  * Remove input plugins hard libudev dependency

  [ Julian de Bhal ]
  * Minor doc fix - show -> hide in QWindow::hideEvent()

  [ Shane ]
  * tst_qnetworkreply: Fix divide by zero crash on MacOS X
  * Fix QUdpSocket bindMode autotest regression
  * Don't require exact IMAP server version in autotests

  [ Thierry ]
  * Fixes a problem with the proxy detection on Windows

  [ Wolfgang Beck ]
  * Prepare category logging for Qt integration

  [ Vincent A ]
  * Support Growl >=1.3 in QSystemTrayIcon
  * Document QFile::rename and QDir::rename's copy operation

  [ Matt Newell ]
  * Allow named bind values to be used multiple times per query
  * Fix postgres notification support in the QPSQLDriver.
  * Expand QtSql tests covering boundValues and boundValueName
  * Add payload to QSqlDriver notification with PSQL implementation.
  * QSqlDriver functions made virtual

  [ John Tapsell ]
  * Fix RTL layout for fonts when non-printable character has an advance
  * Harfbuzz shaper: kerning adjustment does not need to be modified by RTL
  * Harfbuzz-thai - fix to_tis620 function for latin characters
  * Harfbuzz-thai - When calling HB_OpenTypePosition we must set doLogClusters to true for thai
  * Harfbuzz-thai: Hide ZWJ and ZWNJ characters and show Inherited characters
  * QTextEngine - treat a fullstop (0x2E) as the same script as the preceeding text when dividing up strings
  * Harfbuzz GPOS hinting- do not consider a subtable to be invalid if it is just empty
  * Harfbuzz-shaper - fix incorrect logClusters being set in HB_OpenTypePosition
  * Harfbuzz-thai - fix buffer overflow when setting item attributes

  [ Jonas Rabbe ]
  * Fix a crash in QFactoryLoader

  [ Simjees Abraham ]
  * irrelevant qDebugs from QGuiApplication removed.

  [ Alexei Rousskikh ]
  * Trailing comma should result in an error during JSON parsing
  * QJsonParseError improvements

  [ Bai Jing ]
  * let qtPrepareTool give right path for app_bundle

  [ Sarah Smith ]
  * Improve doc to avoid row vs col major confusion.
  * Fix failing unit tests.
  * Compile with -qtnamespace
  * Fix qtnamespace compile break on Mac.

  [ Xizhi Zhu ]
  * Remove the QT_MOBILITY_BEARER macro.
  * Clean-up the interface for QDate.
  * Remove ICD plugin for bearer.
  * Remove the unused QTRY_COMPARE macro from bearer auto tests.
  * Fixed build break when bearer is disabled.
  * Remove QNetworkConfiguration::bearerName().
  * Add the missing Q_DISABLE_COPY for public bearer classes.
  * Remove the useless undef for "interface".
  * Remove QNetworkConfigurationPrivate::bearerTypeName().
  * Remove the useless connManager() function.
  * Update the documentation for bearer.
  * Remove Symbian specific code from QtSql.
  * Remove Symbian specific code from QtXml.
  * Remove Symbian and Maemo code from uikit plugin.
  * Remove Symbian specific code from QtGui.
  * Remove Symbian code from QtCore.
  * Remove Symbian / S60 code from util.
  * Remove reference to Symbian in QtNetwork.
  * Remove Symbian code from tools.
  * Remove reference to Symbian in printsupport.
  * Remove Symbian specific code in platformsupport.
  * Remove Symbian specific code from QtCore.
  * Remove Symbian and Maemo 5 code from QtWidgets.
  * Remove Symbian specific code from QtGui.
  * Remove Symbian specific code from qtbase.
  * Remove Symbian specific code in 3rdparty.
  * Remove one un-used variant.
  * Call start() even when bearer is not compiled.
  * Fix online status checking in generic bearer plugin.
  * Add missing private headers to .pri.
  * Include headers before QT_BEGIN_NAMESPACE.
  * Merges several overloaded functions in QCoreApplication.
  * Make sure QGlobalNetworkProxy is created for QNetworkProxy.
  * Add missing private headers to .pri.
  * Don't do anything if setting the same proxy factory.

  [ sh kim ]
  * Fix build error when QT_NO_FILESYSTEMWATCHER is set
  * Add IDENTITYPROXYMODEL feature

  [ Gareth Stockwell ]
  * Ensure QMAKE_RFLAGSDIR is set correctly
  * Include generic ARM qplatformdefs.h in linux-g++-maemo mkspec

  [ Bradley Smith ]
  * Fix QPA xlib plugin handling of setParent(0).
  * Improves configure checks for XCB.

  [ Lincoln Ramsay ]
  * Fix -nomake tests.
  * Do not continue if syncqt fails.
  * Report an error when the version header can't be written
  * Show the -xcb default properly.
  * If -xcb is passed and we can't enable xcb, die
  * A QPA build on Linux requires xcb or wayland
  * Logic does not match error message.
  * Don't default to XCB if it is not enabled.
  * Static plugins don't break QFactoryLoader::keys()
  * Don't reject plugins that have empty meta-data
  * Set RPATH_FLAGS on Mac too

  [ Arnt Witteveen ]
  * Fix bug showing folder icons for files

  [ Wolf-Michael Bolle ]
  * Removed move constructor.
  * Removed move constructor.

  [ Jerome Leclanche ]
  * Fix compiling with --no-accessibility

  [ Stefan Hundhammer ]
  * Line up underlines if fallback fonts are used (QTBUG-21832)

  [ Max Desyatov ]
  * escape *_script_file usages in MingwMakefileGenerator::writeObjectsPart

  [ Alex Wilson ]
  * Mark QTriangulatingStroker as Q_GUI_EXPORT
  * Produce unimplemented warning for QOpenGLBuffer::map only once
  * Support new-style plugins without a "Keys" json property

  [ mae ]
  * Fix insert and scroll to bottom case
  * Reduce open and stat system calls for QSettings
  * Fix regression with QSettings patch
  * Fix namespace issue with the global static
  * Name threads properly

  [ Jamie Kirkpatrick ]
  * Fix a double-release when loading NIB files

  [ Hib Eris ]
  * Create target pkgconfig dir in qmake generated Windows Makefiles
  * Add TARGET_VERSION_EXT to pkgConfiglibName
  * Implement missing replacements when installing .pc files for win32
  * De-duplicate platform-dependent paths
  * Activate replacements when installing .pc files for win32

  [ Marko Kenttala ]
  * Fix height of some Thai characters

  [ Andrew Stanley-Jones ]
  * Add socketOptions flags to QLocalServer
  * Allow the QLocalServer to listen to a native descriptor
  * Fix error in addrlen field
  * Enable qlocalsocket auto test
  * Fix the qlocalsocket test

  [ Andrew Christian ]
  * Added error reporting to QJsonParser

  [ Michalina Ziemba ]
  * Qt Network: Added the \inmodule command in the class documentation.

  [ John Stanley ]
  * Add support for xlib backend X Event filters
  * Raise loopLevel for deleteLater in event filters

  [ Giotis Nikos ]
  * Fix qmake evaluation of QMAKE_TARGET.arch on msvc2010 x86_64

  [ Jani Uusi-Rantala ]
  * Fix try #2 at QSurface missing a virtual destructor
  * Clang build fix: QPixmap::init -> QPixmap::doInit
  * Minor build fix for newer XCB versions
  * Enable using the new Qt::ScreenOrientation enum as flags
  * Easier shader debugging
  * Fix compilation problem in qjsonvalue.h
  * Trivial fix in qjsonobject.h for -Werror=shadow

  [ Torben Dannhauer ]
  * Interface definition to provide notifications with a source information.
  * SQL driver implementation to signal notification sources

  [ Armin Berres ]
  * Only cleanup share widget if it has been created.
  * QPropertyAnimation::setTargetObject() fails if new and old target object have the same address

  [ C. Boemann ]
  * Make sure cursor navigation in qtexttable works like user expects
  * Add methods for font stretch and absolute letter spacing
  * Fix that right aligned tabs can cause text overlapping

  [ Leandro Melo ]
  * Join user state of removed text blocks

  [ Kalle Lehtonen ]
  * Revert "Fixed qtmodule-configtests on Windows"

  [ Alexander Færøy ]
  * Remove shadowing members in QNetworkReplyHttpImplPrivate

  [ Sami Rosendahl ]
  * Fix stack overwrite in QDBusDemarshaller
  * Fix crash in QDBusDemarshaller basic string-like type extraction
  * Fix crash in QDBusDemarshaller QStringList extraction
  * Fix crashes and non-portable functionality in QDBusDemarshaller QByteArray extraction
  * Fix memory leak in QDomDocument DTD notation declaration handler
  * Fix memory leak in QDomDocument DTD entity declaration handler
  * Add regression test for QTBUG-22660
  * Fix memory leak in QDomDocument entity text expansion

  [ Jørgen ]
  * Export QOpenGLTextureCache

  [ Thomas Zander ]
  * Fix typo in APIDocs

  [ Jyri Tahtela ]
  * Update licenseheader text in source files for qtbase Qt module
  * Update licenseheader text in source files for qtbase Qt module
  * Add new mkspec for cross-compiling Qt5 for ARM
  * Executing 'make install' did not build mkv8snapshot

  [ Jo Asplin ]
  * Moved dbus autotests into new directory structure
  * Moved gui autotests into new directory structure
  * Mark test as insignificant
  * Moved sql autotests into new directory structure
  * Moved xml autotests into new directory structure
  * Disambiguated access to touch event API in QTestLib
  * Moved network autotests into new directory structure
  * Moved autotests in category 'other' into new directory structure
  * Moved autotests in category 'opengl' into new directory structure
  * Fixed build error in tst_qopengl
  * Moved autotests in category 'testlib' into new directory structure
  * Moved autotests in category 'tools' into new directory structure
  * Add other.pro back to auto.pro
  * Disambiguated access to QTestLib API
  * Disambiguated access to QTestLib API
  * Disabled tests for refactor->master integration
  * Temporarily disabled tests
  * Removed obsolete QEXPECT_FAIL
  * Cast back to QWindow *
  * Re-enabled test and made it pass on Linux
  * Re-enabled test and made it pass on Linux
  * Re-enabled tests that are now passing on Linux
  * Re-enabled test and made it pass on Linux
  * Added bug ref in insignificant_test comment
  * Moved tests into integrationtests/ and widgets/
  * Re-enabled tst_qsocketnotifier
  * Re-enabled tst_qhttpnetworkconnection
  * Re-enabled tst_qrawfont
  * Re-enabled tst_qstatictext
  * Re-enabled tests
  * Re-enabled tst_LargeFile
  * Re-enabled passing tests in tst_qgraphicswidget
  * Moved tests into network/ssl/
  * Re-enabled passing tests in tst_qgraphicsscene
  * Re-enabled passing tests in tst_qgraphicsview
  * Re-enabled passing tests in tst_qgraphicsitem
  * Re-enabled passing tests in tst_qlistview
  * Re-enabled passing tests in tst_qvariant
  * Added -datatags option to QTestLib
  * Added ref to bug report in qglthreads.pro
  * Moved tests into gui/kernel/ and gui/qopengl/
  * Moved qobjectrace into integrationtests/
  * Moved qmetaobjectbuilder test into corelib/kernel/
  * Re-enabled passing tests in tst_qprinter
  * Re-enabled passing tests in tst_qinputcontext
  * Re-enabled passing tests in tst_qmenu
  * Refer to v8 directly as a subdirectory.
  * Moved qobjectperformance into other/
  * Deleted QWS tests
  * Re-enabled tst_qdialog
  * Moved utf8/ and deleted corelib.pro
  * Completed change to eliminate v8.pro
  * Re-enabled passing tests in tst_qopengl
  * Fixed typo: private-tests -> private_tests
  * Deleted qtipc autotest from qtbase
  * Removed obsolete host.pro from qtbase
  * Re-enabled passing tests in tst_exceptionsafety_objects
  * Re-enabled passing tests in tst_qabstractprintdialog
  * Added QTBUG-22296 to QEXPECT_FAILs
  * Re-enabled tst_qpluginloader
  * Moved integrationtests/* into other/

  [ Joona Petrell ]
  * Use new QInputPanel update function in QTextControl
  * Add plugin mechanism to load platform input contexts
  * Fix warnings received when xcb platform is ran without ibus platforminputcontext
  * Add new composite Qt::ImQueryInput query
  * Use QPlaftormInputContextFactory to load input context in Wayland plugin
  * Add autotest for QInputPanel
  * Add missing Q_ENUMS macro to QInputPanel
  * Move input panel visibility ownership from QInputPanel to QPlatformInputContext
  * Document QInputPanel API
  * Document new input method hints introduced in Qt 5
  * Add Q_ENUMS and Q_FLAGS to enumeration InputMethodQuery and flag InputMethodQueries
  * Get rid of unused inputMethodEvent function
  * Remove handlesInputPanelVisibility() deprecation mechanism

  [ Robert Knight ]
  * Fix sporadic hang in QLocalServer::close() in OS X 10.7

  [ Kjell Rune Skaaraas ]
  * Give better error message when using unsupported lookbehinds in QRegExp

  [ xiechyong ]
  * Fix QFile::copy() returning false but error() being NoError

  [ jaanttil ]
  * Build fix for WINCE to qfilesystemengine_win.cpp

  [ Sam Protsenko ]
  * Fixed typo in QSettings documentation.

  [ shkim ]
  * QNetworkAccessBackend::start() is used although QT_NO_BEARERMANAGEMENT is defined.

  [ Eckhart Koppen ]
  * Updated data stream version for Qt 4.9 and 5.0
  * Updated Qt and QtBase module version number to 5.0.0
  * Removed deprecated functions in QList
  * Updated default Qt version to 5.0.0
  * Updated version references in autotests
  * Merge branch 'master' of scm.dev.nokia.troll.no:qt/qtbase-staging
  * Temporarily changed autotest behaviour to ignore Qt version
  * Removed duplicate setting of QT dependencies
  * Enable configuration for Xcb
  * Added private header dependencies to MeeGo graphics system plugin
  * Use homePath instead of homeDirPath
  * Include cycle_p.h only conditionally
  * Fix Q_ASSERT usage in case -force-asserts is enabled

  [ Sven Anderson ]
  * Allow to create a custom event dispatcher for specific QThreads.

  [ Mikko Knuutila ]
  * Added base 10 to be used with QIntValidator.
  * Fix for the button size calculation in qmessagebox.cpp
  * Fix for QMessageBox's autotest.

  [ Kevin Simons ]
  * Fix QApplication::startDragDistance()
  * Fixed missing return statement in QPrintSupport
  * Reinstate and deprecate the two argument QMetaType::construct
  * The value of the -sysroot option of configure was not getting set correctly
  * Add a new handler to syncqt for explicitly dealing with special case headers

  [ jahonkon ]
  * Fix QDateEdit calendar pop-up having wrong date
  * Fix QPlainTextEdit when using Qt::TextSelectableByKeyboard flag

  [ Ritt Konstantin ]
  * fix an incorrect OpenMode flags handling in QBuffer::open()
  * drop an obsolete QChar::NoCategory enum value
  * drop a dead QChar::Punctuation_Dask enum value
  * make QChar::Unicode_Unassigned a constantly big value
  * fixup for d17c76feee9eece4f7d9d1c5cec254842bb0a639
  * minor improvements to QChar documentation
  * remove Qt3 leftovers
  * Minor optimizations for QTextEngine
  * don't build code related to CClass if QT_NO_REGEXP_CCLASS is defined
  * optimize parsing of templates like p{L}, p{Lu}, etc
  * optimize parsing of templates like p{IsArabic}, etc
  * omit unassigned (and too recent) codepoints from the text Normalization process
  * optimize QList::removeAll()
  * don't detach until the list is going to be modified
  * replace 'const QChar &' with 'QChar ' for QChar and QString

  [ Arvid Ephraim Picciani ]
  * QNAM: make systemProxyForQuery respect http_proxy

  [ alex ]
  * Remove Sensors and Location related macros/defines from qglobal.h.

  [ Olli Werwolff ]
  * Make QtCore compile with on Windows when -qpa is used
  * Declaration of QEventDispatcherWin32Private in private header file
  * Compile fix for QtGui when configure with -qpa on Windows
  * Use Q_WIDGETS_EXPORT for widgets library
  * Fixed compilation with QT_NO_PRINTER
  * QTextDocumentLayout has to be exported as it is used in widgets
  * Do not compile _win files when -qpa is used
  * use correct includes in qaccessible_win.cpp/qwizard_win_p.h
  * Most checks for windows in widgets have to be ws specific
  * Undefine DrawText in qlineedit.cpp
  * Fix minimal plugin for windows
  * Remove multimedia subdir from examples
  * Use PlatformNativeInterface to obtain handles
  * Use PlatformNativeInterface to obtain backingStore's dc
  * Fixed compilation of qfiledialog_win.cpp
  * Fix typo in qapplication test
  * Disable WindowsXP/-Vista styles for now
  * Readded (and fixed) WindowsXP and -Vista styles
  * Fixed empty if statement in QWindow.cpp
  * Use freetype font engine on Windows

  [ Matthew Cattell ]
  * Fixed bug in QPdfEngine::addImage causing mono images to be made 32 bit
  * fixed typo in .pro file
  * build without dbus
  * added support for qwindow
  * add support for QWindow in mouseEvent
  * send resize event when window resized
  * fixed mouseMove
  * added additional qwindow test support functions for keyboard and mouse events
  * added ascii translations to qasciikey for keyup and keydown
  * hack to allow qWaitForWindowShown to be used in test cases that use QWindow
  * added small delay after touch event is dispatched
  * correctly initialise private data in QTouchEventSequence constructor
  * reimplemented doUpdateMicroFocus to work without calling the base implementation

  [ Bjørn Erik Nilsen ]
  * Fixes crash in QWidget::effectiveWinId.
  * Compile auto tests.
  * Mac: Move multitouch support from widgets to cocoa platform plugin.
  * Mac: Adapt multitouch code for cocoa to QWindowSystemInterface.
  * Cocoa platform plugin: Implement multitouch support.
  * Cocoa platform plugin: update headers for multitouch.
  * Cocoa platform plugin: Reduce multitouch area to be one pixel.
  * QWindowSystemInterface: Fix wrong mapping of coordinates.
  * Cocoa: Add helper functions for NSPoint <-> QPoint(F) conversion.
  * Cocoa: Update the geometry whenever the window moves.
  * Cocoa: Adjust touch point rectangle by -0.5.

  [ Aleksandar Stojiljkovic ]
  * Use QT_MAX_CACHED_GLYPH_SIZE in QFontEngineFT

  [ suzuki toshiya ]
  * Replace 'i < len-1 && func(i+1)' by 'i+1 < len && func(i+1)'
  * Replace explicit surrogate handlers by inline methods of QChar class

  [ Constantin Makshin ]
  * Removed the unnecessary dependency of the QtHelp module on the QtXml one

  [ Styopa Semenukha ]
  * Added missing no_include_pwd check

  [ Viktor Kolesnyk ]
  * Missed break of switch-case added

  [ Anders Bakken ]
  * Fix make confclean

  [ Michał Zając ]
  * Retain ABI and API compatibility when Qt is built with EGL.

  [ Keno Fischer ]
  * added -b<file> option to moc to support additional include files
  * added QMAKE_MOC_OPTIONS variable to qmake

  [ Corentin Chary ]
  * qssl: add support for QSsl::Opaque key
  * qssl: add auto test to QSsl::Opaque QSslKeys
  * qssl: use reinterpret_cast instead of C-style casts
  * tests: fix QNetworkProxyFactory test

  [ Lasse Holmstedt ]
  * Wayland: send surface id + process id pairs to compositor
  * Don't crash if windowmanager is not initialized
  * Add authentication token support for wayland windows
  * Add QScreenOrientationChangeEvent and rotation support to wayland client
  * Generic property support for platform windows

  [ Aurelien Gateau ]
  * Hide Q<Platform>MenuAction
  * Hide Q<Platform>MenuAction

  [ Antonis Tsiapaliokas ]
  * Add operator== and operator!= to qsqlerror class

  [ Robert Hogan ]
  * Add QUrl::topLevelDomain() and move TLD table from QtNetwork to QtCore
  * HTTP internals: send password even if no username is set

  [ Ilya Konkov ]
  * Add initial support for bitmap version 4/5 headers.

  [ liangqi ]
  * Use QUuid::toByteArray() instead of QUuid::toString().toAscii()

  [ DaNiMoTh ]
  * Fixed behavior on NULL foreign keys

  [ Jedrzej Nowacki ]
  * Cleanup reference counting in QIcon class
  * Cleanup reference counting in internal::Base class (qtconcurrent)
  * Cleanup reference counting in QDateTimePrivate class.

  [ Martin Zielinski ]
  * Removed damaging of waylandsurface after creation
  * Implemented on-screen visibility handling via wayland
  * Fixed wayland windowmanager-protocol authorization

  [ Prasanth Ullattil ]
  * Use the 'install_name' linker flag on Mac for the frameworks.
  * Use the MODULE_LIBS instead of QMAKE_LIBDIR_QT for frameworks.
  * Include headers.pri from the last path in MODULE_INCLUDES
  * Avoid recursively including the same arch.pri file
  * Temporarily pointing QT_MODULE_LIB_BASE to qtbase/lib
  * Load the sync.profile after setting the variables.
  * Removed uic3 autotest from qtbase
  * q3tl.h is copied to qalgorithms autotest directory
  * Fix the target for QtUiTools debug on Mac
  * Moved QtUiTools to CONFIG
  * Fix build error on Mac
  * Add core-private to the qmainwindow autotest

  [ liang jian ]
  * Build Qt with option -Zc:wchar_t under MSVC

  [ Tapani Mikola ]
  * Fontengine buildfix for xcb platform plugin.

  [ axis ]
  * Moved symbianpkgrules profiles to be feature profiles.
  * Extended module profiles.
  * Corrected include path for UiTools.
  * Fixed useless substitution in syncqt.
  * Made syncqt collapse redundant ".." sections in paths.
  * Made the internal support for Qt3Support in QtGui compile.
  * Use correct DESTDIR for UiTools.
  * Fixed a bug in libdir handling.
  * Fixed wrong inclusion of QtHelp module.
  * Changed path references to ActiveQt.
  * Made sure syncqt gets called correctly even if it is not in the PATH.
  * Added QT.<module>.imports support to module profiles.
  * Fixed "make check" target for qtbase.
  * Fixed syncqt generation of bin path.
  * Adapted guiapplauncher test to modularized Qt.
  * Removed reference to linguist test, which is now in qttools.
  * Removed examples and demos that are no longer in qtbase.
  * Fixed maketestselftest after guiapplauncher was made a global test.
  * Introduced the QT.<module>.plugins variable to module profiles.
  * Add .gitignore to each module
  * Added dependency information to the sync.profile.
  * Merged master into qtquick2.
  * Added .tag file with Git revision.
  * Fixed detection of QtBase directory.
  * Moved certain qmake config variables to .qmake.cache.
  * Made qpluginbase.pri into a feature profile.
  * Fixed an argument parsing bug in syncqt.
  * Changes needed for Qt to accept module .qmake.cache files.
  * Make sure that we error out if we cannot write forwarding profile.
  * Don't base QTDIR detection on .qmake.cache.
  * Install some headers that were previously missing from install.
  * Implemented module-local caching of module profiles.
  * Moved common module profiles to be feature profiles.
  * Make qmake slightly more verbose with its syncqt output.
  * Added module CONFIG to uitools.

  [ shiroki ]
  * add test case for ipv6 url parsing
  * fix "Host" header of ipv6 URLs in QNAM

  [ Qt Continuous Integration System ]
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-earth-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-earth-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-earth-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-earth-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-earth-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-earth-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-earth-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-earth-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-earth-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-earth-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-earth-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging
  * Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qtbase-staging

  [ Raul Metsma ]
  * Use OpenSSL X509_NAME_ENTRY API to parse UTF8 subjectName/issuerName

  [ Janusz Lewandowski ]
  * Lighthouse minimal: Add support for transparency
  * Lighthouse xcb and xlib: Add support for transparency of GLX windows.

  [ Jan-Arve Sæther ]
  * Make accessibility work on Windows with alien
  * Fix updateAccessibility for QGraphicsObjects
  * Call updateAccessibility on the QGraphicsObject in updateMicroFocus
  * Notify a11y framework of FocusChanges for QGraphicsObject
  * Avoided calling updateAccessibility() from updateMicroFocus if the item was hidden
  * Fixed regression where AT client did not always announce stuff properly.
  * Do not call setSizePolicy from ctor, it might call a virtual function
  * Manual test for layout flickering
  * Benchmark for layout hierarchies
  * Add missing license headers
  * Avoid flicker when invalidate is propagated in a widget/layout hierarchy
  * Improve invalidate() testcase.
  * Revert "Fix double painting when adding an item into a linear layout"

  [ Alexander Potashev ]
  * Allow using not only prefixes for undo command text
  * Allow different text for undo actions and items in QUndoView

  [ Simon Frost ]
  * Add enablers for Symbian App Booster

  [ Jens Georg ]
  * Fix QDateTime::toString for Qt::ISODate
  * Update documentation of QDateTime::toString
  * Add test for ISODate change in QDateTime::toString

  [ Emmanuel BOURGERIE ]
  * Fixed QTBUG-11935
  * Fixed QTBUG-11935 : "With MySQL version > 50000 the QMYSQLDriver::

  [ mread ]
  * Symbian's QElapsedTimer::restart() fixed to return ms rather than us

  [ Tomi Vihria ]
  * Enablers for the Qt eclipsing in Symbian
  * Fixed Qt UDA creation for Symbian

  [ Guoqing Zhang ]
  * Fix OpenGL build break on Symbian

  [ Fabien Freling ]
  * Switch the default graphics system to raster on Mac.
  * Fix a race condition when the main window is being destructed.
  * Fix an race condition in the auto test.
  * Fix an race condition in the auto test.
  * Revert "Switch the default graphics system to raster on Mac."
  * Set the default graphics system to raster.
  * Change the repaint() to an update().
  * Fix the update() autotest for raster.
  * Change the repaint() call to an update().
  * Fix the autotest condition.
  * Add internal documentation for QUnifiedToolbarSurface.

  [ Jonni Rainisto ]
  * Turned on private headers for some plugins.

  [ Alex ]
  * Add qglobal.h exports for QtLocation & QtSensors

  [ Taito Silvola ]
  * QSslConfiguration documentation fix

  [ Kristian Høgsberg ]
  * wayland: Track wayland changes

  [ con ]
  * Support GL ES 2 with uikit.

  [ Dmitry Zelenkovsky ]
  * Support more items for QTextCharFormat::VerticalAlignment enum for custom text objects.

  [ Qt by Nokia ]
  * Initial import from the monolithic Qt.
  * Initial import from qtquick2.

 -- Eugenio Paolantonio (g7) <me@medesimo.eu>  Wed, 19 Mar 2025 01:14:15 +0100

