Some of the changes listed in this file include issue tracking numbers corresponding to tasks in the Qt Bug Tracker: http://bugreports.qt.nokia.com/ Each of these identifiers can be entered in the bug tracker to obtain more information about a particular change. **************************************************************************** * Source incompatible changes * **************************************************************************** - QSslCertificate::subjectInfo() and QSslCertificate::issuerInfo() now return a QStringList instead of a QString - Unite clipping support has been removed from QPainter. The alternative is to unite QRegion's and using the result on QPainter. - QLibrary::resolve() now returns a function pointer instead of a void pointer. - QSslCertificate::alternateSubjectNames() is deprecated (but can be enabled via QT_DISABLE_DEPRECATED_BEFORE), use QSslCertificate::subjectAlternativeNames() instead. - QLibraryInfo::buildKey() has been removed. Likewise, the QT_BUILD_KEY preprocessor #define has also been removed. The build-key is obsolete and is no longer necessary. - QCoreApplication::translate() will no longer return the source text when the translation is empty. Use lrelease -removeidentical for optimization. - Qt::escape() is deprecated (but can be enabled via QT_DISABLE_DEPRECATED_BEFORE), use QString::toHtmlEscaped() instead. - QMetaType::construct() has been renamed to QMetaType::create(). **************************************************************************** * General * **************************************************************************** General Improvements -------------------- - Third party components ---------------------- - **************************************************************************** * Library * **************************************************************************** QtCore ------ * drop a bogus QChar::NoCategory enum value; the proper QChar::Other_NotAssigned value is returned for an unassigned codepoints now. QtGui ----- QtWidgets --------- * QWidget::setInputContext() is removed. Input contexts are now platform specific. QtNetwork --------- QtOpenGL -------- QtScript -------- **************************************************************************** * Database Drivers * **************************************************************************** **************************************************************************** * Platform Specific Changes * **************************************************************************** Qt for Linux/X11 ---------------- Qt for Windows -------------- Qt for Mac OS X --------------- Qt for Embedded Linux --------------------- Qt for Windows CE ----------------- **************************************************************************** * Compiler Specific Changes * **************************************************************************** **************************************************************************** * Tools * **************************************************************************** - Build System - Assistant - Designer - Linguist - rcc - moc * [QTBUG-20785] The moc now has a -b option to #include an additional file at the beginning of the generated file. - uic - uic3 - qmake * QMAKE_MOC_OPTIONS variable is now available for passing additional parameters to the moc. - configure - qtconfig **************************************************************************** * Plugins * **************************************************************************** **************************************************************************** * Important Behavior Changes * ****************************************************************************