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