1Qt 5.0.2 is a bug-fix release. It maintains both forward and backward 2compatibility (source and binary) with Qt 5.0.0 and 5.0.1. 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 - Lots of fixes to enable static builds on Windows, Linux and Mac. 26 27**************************************************************************** 28* Library * 29**************************************************************************** 30 31QtCore 32----- 33 34 - [QTBUG-29130] Fixed compilation when connecting with the new syntax to a 35 signal that has more than 3 registered meta type arguments, and the compiler 36 does not support variadic templates 37 38QtGui 39----- 40 41 - [QTBUG-14766] Fixed potential access violation in QPixmap::copy() for <32 bit pixmaps. 42 - [QTBUG-24762] Fixed dashes being rendered differently depending on system clip. 43 - [QTBUG-25036] Fixed artifacts when drawing same line with different clips. 44 - [QTBUG-29643] Fixed crashes when using QImage in combination with QCoreApplication. 45 46QtWidgets 47--------- 48 49 - [QTBUG-28817] Fixed QColorDialog::setOption(), QFontDialog::setOption(). 50 - [QTBUG-29680] Fix mouse double click events not bubbling up to parent widgets. 51 52QtNetwork 53--------- 54 55 - [QTBUG-29103] Toggle on demand loading of root certs properly. 56 57QtConcurrent 58------------ 59 60 - [QTBUG-28984] Fix compilation of Qt Concurrent with gcc 4.3. 61 62QtSql 63----- 64 65 - Fix QSqlTableModel:revert() for OnFieldChange. 66 - [QTBUG-29102] Support refreshing inserted rows with auto columns. 67 - [QTBUG-29108] Fix QSqlTableModel::headerData() for empty query with inserted row. 68 - [QTBUG-29217] Fix QSqlTableModel::setData() for non-change detection. 69 70**************************************************************************** 71* Database Drivers * 72**************************************************************************** 73 74sqlite 75------ 76 77postgres 78-------- 79 80**************************************************************************** 81* Platform Specific Changes * 82**************************************************************************** 83 84Qt for Linux/X11 85---------------- 86 87 - Fix focus handling of native child widgets in xcb. 88 - Fixed crash when VNCing and trying to use non-present XFixes extension. 89 90Qt for Windows 91-------------- 92 93 - [QTBUG-28439] Implement QPlatformWindow::isExposed() on Windows. 94 - [QTBUG-29010, QTBUG-28531] Fixed handling of layered windows required for 95 translucent or non-opaque windows. 96 - [QTBUG-30185] Fixed adding of suffixes in Window native file save dialog. 97 98Qt for Mac OS X 99--------------- 100 101 - [QTBUG-29389] Fix transient scroll bar appearance before the proper one. 102 - [QTBUG-25297, QTBUG-29434] Add QMdiSubWindow size grip back. 103 104Qt for BlackBerry 105----------------- 106 107Qt for Embedded Linux 108--------------------- 109 110Qt for Windows CE 111----------------- 112 113 - Removed User32.dll usage. 114 - Fix compilation with QT_NO_CURSOR. 115 116**************************************************************************** 117* Compiler Specific Changes * 118**************************************************************************** 119 120 - [QTBUG-29099] Fix gcc OOM error when compiling in release mode. 121 122**************************************************************************** 123* Tools * 124**************************************************************************** 125 126Build System & configure 127------------------------ 128 129 - [QTBUG-26697] The -skip option was added to configure, which enables not 130 building particular modules. Typical use case: -skip webkit. 131 - [QTBUG-28769, ...] Assorted build fixes 132 - [QTBUG-28902] Fixed contents of installed .prl files 133 - [QTBUG-29110, QTBUG-29186, ...] Assorted fixes to CMake config files 134 - [QTBUG-29174] Fixed numerous configure options which start with -l 135 - [QTBUG-29400] Fixed configure -fully-process not creating .vcproj files 136 - [QTBUG-29453, ...] Fixed generation of pkg-config .pc files 137 - [QTBUG-29478] Fixed static builds with ICU 138 - [QTBUG-29661] Fixed QtWebProcess.exe not finding Qt DLLs. -libexec 139 now defaults to bin/ on Windows. 140 - [QTBUG-29838] Fixed module versioning when mixing releases 141 - [QTBUG-30102] Fixed passing of values with spaces to -device-option 142 - Production builds do not build examples any more. 'make install' will 143 copy only the example sources. 144 - pkg-config: qt_config is now contained only in Qt5Core.pc, and it reflects 145 QT_CONFIG, not the module build's CONFIG. 146 147qmake 148----- 149 150 - [QTBUG-28132] Fixed parallelized 'jom install' 151 - [QTBUG-29143] MSVC: Fixed parsing of /openmp 152 - [QTBUG-29286] MSVC: Fixed use of VERSION breaking MSVC2010 projects 153 - [QTBUG-29329] MSVC: Fixed misparsing of /Gs as /GS 154 - [QTBUG-29329] MSVC: Stopped disabling buffer security check by default 155 - [QTBUG-29371] Fixed generation of XCode projects for XCode 4.6 156 - [QTBUG-29698] MSVC: Fixed incremental linking with non-standard shells 157 - [QTBUG-29700] Fixed pkg-config file generation when cross-compiling 158 - Qt modules are now enumerated in QT_MODULES, not QT_CONFIG. For portability, 159 use qtHaveModule() (since 5.0.1) or !isEmpty(QT.<module>.name) instead. 160 - $$(VAR) style environment variable expansions will not split on 161 whitespace any more. Use $$split() if necessary. 162 - Fixed qmake -tp vc (and configure without -no-vcproj) 163 - MSVC: Fixed an empty VERSION causing a garbled version in .rc files 164 - Windows: Added support for specifying application icon (via RC_ICONS) 165 - Added spec for BlackBerry Playbook 166 167moc 168--- 169 170 - [QTBUG-29759] Fixed infinite recursion in macro substitution which 171 prevented some headers to compile. 172 173**************************************************************************** 174* Plugins * 175**************************************************************************** 176 177 178**************************************************************************** 179* Important Behavior Changes * 180**************************************************************************** 181 182