1Qt 5.0.1 is a bug-fix release. It maintains both forward and backward 2compatibility (source and binary) with Qt 5.0.0. 3 4For more details, refer to the online documentation included in this 5distribution. The documentation is also available online: 6 7 http://qt-project.org/doc/qt-5.0/ 8 9Some of the changes listed in this file include issue tracking numbers 10corresponding to tasks in the Qt Bug Tracker: 11 12 http://bugreports.qt-project.org/ 13 14Each of these identifiers can be entered in the bug tracker to obtain more 15information about a particular change. 16 17 18**************************************************************************** 19* General * 20**************************************************************************** 21 22General Improvements 23-------------------- 24 25 - Documentation: 26 - Moved documentation under the correct module, fixed module identifiers 27 - Cleanup of examples and their documentation 28 - [QTBUG-28579] Fixed broken links to C++ class reference and examples 29 for a number of modules in Qt Creator Help contents 30 - Fixed incorrect or missing links, typos 31 32Third party components 33---------------------- 34 35Legal 36----- 37 38 39**************************************************************************** 40* Library * 41**************************************************************************** 42 43QtCore 44----- 45 46 - Fix QMutex::tryLock with negative values 47 - Fix a leak in case the QMetaObject::Connection survives the sender object, 48 after a successful disconnect(). 49 - Speed up and fix QByteArray::setNum() 50 - [QTBUG-28924] Don't increase the reference count if dynamic_cast failed 51 52QtGui 53----- 54 55 - Fix QGuiApplication::keyboardModifiers() and QGuiApplication::mouseButtons() 56 - Fix styleName support in QPA font database 57 - Make QImage::mirrored() propagate devicePixelRatio 58 - [QTBUG-28324] Fixed invalid memory read in SSSE3 image blending code. 59 60QtWidgets 61--------- 62 63 - Do not inform that a widget is not visible when it's disabled. 64 - [QTBUG-28031, QTBUG-2596] QMenu: Do not set snapToMouse if a caused-widget exists. 65 - [QTBUG-28321] Fix focusproxy-relayed crash in QGraphicsItem destructor. 66 - [QTBUG-28446] Fix compilation when Q_NO_USING_KEYWORD is defined 67 - [QTBUG-28477] Fix QWidget::setWindowOpacity() when called before show(). 68 - [QTBUG-28506] Style animations: fix QCommonStylePrivate::stopAnimation() 69 - [QTBUG-28557] Fix QGtkPainter::reset() to reset the clip rect 70 71QtNetwork 72--------- 73 74 - [QTBUG-28937] SSL certificates: blacklist mis-issued Turktrust certificates 75 76QtDBus 77------ 78 79 - qdbusxml2cpp: Check string length before checking for \r\n. 80 81QtConcurrent 82------------ 83 84QtOpenGL 85-------- 86 87 - Fix compilation of Open GL ES 2 examples when using a Qt-namespace. 88 - Fixed deadlock situation in QtOpenGL's texture management. 89 - updating qeglfshooks_imx6.cpp to 12.09.01 (L3.0.35) opengl-drivers 90 - [QTBUG-27512] Entered hardcoded urls for <OpenGL> and <Khronos O.GL> 91 - [QTBUG-28875] Fix bug in multisampling handling when converting from surface format 92 93QTestLib 94-------- 95 96 - Add qtest_widget.h to the list of testlib headers 97 98QtSql 99----- 100 101 - Fix QSqlQuery test in relation to PSQL support 102 103**************************************************************************** 104* Database Drivers * 105**************************************************************************** 106 107sqlite 108------ 109 110postgres 111-------- 112 113 - Use PG_VERSION if PG_MAJORVERSION is not defined 114 115**************************************************************************** 116* Platform Specific Changes * 117**************************************************************************** 118 119Qt for Linux/X11 120---------------- 121 122 - XCB: add support for getting and setting appTime and appUserTime. 123 - [QTBUG-28561] Fixed incorrect handling of extra mouse buttons in XCB platform plugin. 124 125Qt for Windows 126-------------- 127 128 - DBUS: Fix linker errors on Windows. 129 - Define Q_COMPILER_AUTO_FUNCTION for MVSC 130 - [QTBUG-28611] Fix warnings about not being able to set Window geometry on Windows. 131 - [QTBUG-28611] QMdiArea: Increase minimum size for Windows 8/Large fonts. 132 - [QTBUG-28645] Rename conflicting symbol QVariantToVARIANT 133 - [QTBUG-28876] QWindowsVistaStyle: fix frame rendering 134 135Qt for Mac OS X 136--------------- 137 138 - Ignore ScrollBarAlwaysOn policy for transient scrollbars 139 - New rendering for disclose triangle, get proper color when selected 140 - [QTBUG-27415] Fix bugs for font selection in QFontDialog 141 - [QTBUG-28161] Ensure the native filedialog starts up with the right directory 142 - [QTBUG-28443] Cocoa: Re-enable per class palette on QPA plugin 143 - [QTBUG-28669] Fix transient QScrollBar flashing 144 - [QTBUG-28738] Bring back proper layout in QMessageBox 145 146Qt for BlackBerry 147----------------- 148 149 - Reset virtual keyboard when shown. 150 - Disable Q_COMPILER_RVALUE_REFS on QNX 151 - Fix QNX QPA plugin clipboard impl 152 - Don't crash because the window hasn't been initialized yet. 153 154Qt for Embedded Linux 155--------------------- 156 157Qt for Windows CE 158----------------- 159 160**************************************************************************** 161* Compiler Specific Changes * 162**************************************************************************** 163 164 - MinGW: Statically link runtime libraries into qmake 165 166**************************************************************************** 167* Tools * 168**************************************************************************** 169 170configure 171--------- 172 173 - Remove the -fast configure option as it was pretty much broken 174 - [QTBUG-23569, QTBUG-25760] Check for gtk_adjustment_configure as this is not always implemented 175 176mkspecs 177------- 178 179 - Fix the computation of the location of mkspecs. 180 - [QTBUG-28215] Enable forcing generation of static plugin imports 181 - [QTBUG-28606] Fix installation of plugin module .pris in static Qt builds 182 183moc 184--- 185 186 - [QTBUG-26589] Remove the timestamp info in genarated files to optimize rebuilds with ccache 187 188qmake 189----- 190 191 - Do not fixify + create QMAKE_{PKGCONFIG,LIBTOOL}_DESTDIR 192 - Fix qtCompileTest for cross building modules 193 - [QTBUG-28104] Respect the OBJECTS_DIR setting for XCode projects 194 - [QTBUG-24589] Fix handling of precompiled header files in XCode projects 195 - [QTBUG-28624] accept hex/octal values for RC_LANG and RC_CODEPAGE 196 - [QTBUG-28625] fix duplicate TRANSLATION entry in generated RC file 197 - [QTBUG-28682, QTBUG-28683] fix DLL manifest resource ids for debug builds 198 199**************************************************************************** 200* Plugins * 201**************************************************************************** 202 203 - Accessibility Linux: Prevent access to invalid interfaces 204 - Call QAccessible::updateAccessibility when caret moves in QTextEdit 205 206**************************************************************************** 207* Important Behavior Changes * 208**************************************************************************** 209 210- QSharedMemory on Unix systems now no longer creates shared memory 211 segments that are readable and writeable to everyone. From Qt 5.0.1 212 forward, the segments are created readable and writeable only by the 213 current user. This matches the behavior on Windows. 214