summaryrefslogtreecommitdiffstats
path: root/dist/changes-5.0.2
blob: 209f963c65b186b4ef06b72591ecf0c11aee1c24 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
Qt 5.0.2 is a bug-fix release. It maintains both forward and backward
compatibility (source and binary) with Qt 5.0.0 and 5.0.1.

For more details, refer to the online documentation included in this
distribution. The documentation is also available online:

  http://qt-project.org/doc/qt-5.0/

Some of the changes listed in this file include issue tracking numbers
corresponding to tasks in the Qt Bug Tracker:

  http://bugreports.qt-project.org/

Each of these identifiers can be entered in the bug tracker to obtain more
information about a particular change.


****************************************************************************
*                           General                                        *
****************************************************************************

General Improvements
--------------------

 - Lots of fixes to enable static builds on Windows, Linux and Mac.

****************************************************************************
*                          Library                                         *
****************************************************************************

QtCore
-----

 - [QTBUG-29130] Fixed compilation when connecting with the new syntax to a
   signal that has more than 3 registered meta type arguments, and the compiler
   does not support variadic templates

QtGui
-----

 - [QTBUG-14766] Fixed potential access violation in QPixmap::copy() for <32 bit pixmaps.
 - [QTBUG-24762] Fixed dashes being rendered differently depending on system clip.
 - [QTBUG-25036] Fixed artifacts when drawing same line with different clips.
 - [QTBUG-29643] Fixed crashes when using QImage in combination with QCoreApplication.

QtWidgets
---------

 - [QTBUG-28817] Fixed QColorDialog::setOption(), QFontDialog::setOption().
 - [QTBUG-29680] Fix mouse double click events not bubbling up to parent widgets.

QtNetwork
---------

 - [QTBUG-29103] Toggle on demand loading of root certs properly.

QtConcurrent
------------

 - [QTBUG-28984] Fix compilation of Qt Concurrent with gcc 4.3.

QtSql
-----

 - Fix QSqlTableModel:revert() for OnFieldChange.
 - [QTBUG-29102] Support refreshing inserted rows with auto columns.
 - [QTBUG-29108] Fix QSqlTableModel::headerData() for empty query with inserted row.
 - [QTBUG-29217] Fix QSqlTableModel::setData() for non-change detection.

****************************************************************************
*                          Database Drivers                                *
****************************************************************************

sqlite
------

postgres
--------

****************************************************************************
*                      Platform Specific Changes                           *
****************************************************************************

Qt for Linux/X11
----------------

 - Fix focus handling of native child widgets in xcb.
 - Fixed crash when VNCing and trying to use non-present XFixes extension.

Qt for Windows
--------------

 - [QTBUG-28439] Implement QPlatformWindow::isExposed() on Windows.
 - [QTBUG-29010, QTBUG-28531] Fixed handling of layered windows required for
   translucent or non-opaque windows.
 - [QTBUG-30185] Fixed adding of suffixes in Window native file save dialog.

Qt for Mac OS X
---------------

 - [QTBUG-29389] Fix transient scroll bar appearance before the proper one.
 - [QTBUG-25297, QTBUG-29434] Add QMdiSubWindow size grip back.

Qt for BlackBerry
-----------------

Qt for Embedded Linux
---------------------

Qt for Windows CE
-----------------

 - Removed User32.dll usage.
 - Fix compilation with QT_NO_CURSOR.

****************************************************************************
*                      Compiler Specific Changes                           *
****************************************************************************

 - [QTBUG-29099] Fix gcc OOM error when compiling in release mode.

****************************************************************************
*                          Tools                                           *
****************************************************************************

Build System & configure
------------------------

 - [QTBUG-26697] The -skip option was added to configure, which enables not
   building particular modules. Typical use case: -skip webkit.
 - [QTBUG-28769, ...] Assorted build fixes
 - [QTBUG-28902] Fixed contents of installed .prl files
 - [QTBUG-29110, QTBUG-29186, ...] Assorted fixes to CMake config files
 - [QTBUG-29174] Fixed numerous configure options which start with -l
 - [QTBUG-29400] Fixed configure -fully-process not creating .vcproj files
 - [QTBUG-29453, ...] Fixed generation of pkg-config .pc files
 - [QTBUG-29478] Fixed static builds with ICU
 - [QTBUG-29661] Fixed QtWebProcess.exe not finding Qt DLLs. -libexec
   now defaults to bin/ on Windows.
 - [QTBUG-29838] Fixed module versioning when mixing releases
 - [QTBUG-30102] Fixed passing of values with spaces to -device-option
 - Production builds do not build examples any more. 'make install' will
   copy only the example sources.
 - pkg-config: qt_config is now contained only in Qt5Core.pc, and it reflects
   QT_CONFIG, not the module build's CONFIG.

qmake
-----

 - [QTBUG-28132] Fixed parallelized 'jom install'
 - [QTBUG-29143] MSVC: Fixed parsing of /openmp
 - [QTBUG-29286] MSVC: Fixed use of VERSION breaking MSVC2010 projects
 - [QTBUG-29329] MSVC: Fixed misparsing of /Gs as /GS
 - [QTBUG-29329] MSVC: Stopped disabling buffer security check by default
 - [QTBUG-29371] Fixed generation of XCode projects for XCode 4.6
 - [QTBUG-29698] MSVC: Fixed incremental linking with non-standard shells
 - [QTBUG-29700] Fixed pkg-config file generation when cross-compiling
 - Qt modules are now enumerated in QT_MODULES, not QT_CONFIG. For portability,
   use qtHaveModule() (since 5.0.1) or !isEmpty(QT.<module>.name) instead.
 - $$(VAR) style environment variable expansions will not split on
   whitespace any more. Use $$split() if necessary.
 - Fixed qmake -tp vc (and configure without -no-vcproj)
 - MSVC: Fixed an empty VERSION causing a garbled version in .rc files
 - Windows: Added support for specifying application icon (via RC_ICONS)
 - Added spec for BlackBerry Playbook

moc
---

 - [QTBUG-29759] Fixed infinite recursion in macro substitution which
   prevented some headers to compile.

****************************************************************************
*                          Plugins                                         *
****************************************************************************


****************************************************************************
*                   Important Behavior Changes                             *
****************************************************************************