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