1
Qt 4.7.4 is a bug-fix release. It maintains both forward and backward
2
compatibility (source and binary) with Qt 4.7.0.  For more details,
3
refer to the online documentation included in this distribution. The
4
documentation is also available online:
5
6
  http://qt.nokia.com/doc/4.7
7
8
The Qt version 4.7 series is binary compatible with the 4.6.x series.
9
Applications compiled for 4.6 will continue to run with 4.7.
10
11
Some of the changes listed in this file include issue tracking numbers
12
corresponding to tasks in the Qt Bug Tracker or the Merge Request queue
13
of the public source repository.
14
15
Qt Bug Tracker: http://bugreports.qt.nokia.com
16
Merge Request:  http://qt.gitorious.org
17
18
****************************************************************************
19
*                          Library                                         *
20
****************************************************************************
21
22
QtGui
23
-----
24
25
 - [QTBUG-20214] QRentBook: LSK and RSK of booking page will change
26
   somethimes
27
 - [QTBUG-19656] Spectrum: the Mode menu disappears after the device is
28
   changed from portrait to landscape.
29
 - [QTBUG-19260] Cursor cannot be placed between letters f and i - "fi"
30
   is interpreted as one character
31
 - [QTBUG-19157] Crash in QGLContextPrivate::bindTexture() when using
32
   QPainter::fillRect() with a brush having a size > max_texture_size
33
 - [QTBUG-19089] TextInput positionToRectangle doesn't return correct
34
   coordinates for the cursor in pre-edit mode
35
 - [QTBUG-19067] Font glyphs get clipped on the top
36
 - [QTBUG-18500] QTextBlock crash
37
 - [QTBUG-18303] Arabic multiline text is clipped on the right
38
 - [QTBUG-18185] QStaticText: Wrong kerning and baselines when rotating a
39
   QGraphicsView
40
 - [QTBUG-17443] Feedreadercrash: when opening feed with unicode characters
41
 - [QTBUG-17244] QGraphicsLayout Layouting should be done in one go. Ugly
42
   layouting visible otherwise
43
 - [QTBUG-17209] Bug-231 introduces an off-by-one error
44
 - [QTBUG-17117] Arabic reordering problem when 2 fonts are used
45
 - [QTBUG-11131] QAbstractScrollArea::setViewport() causes crash when used
46
   from within event handler method
47
 - [QTBUG-16422] Big coordinate values cause segfault on ARM when calling
48
   QGraphicsEllipseItem::contains
49
 - [QTBUG-18017] Regression: Text selection with shift-click stopped working
50
 - [QTBUG-18192] Crash when invoking blockBoundingRect over a QTextDocument
51
   documentLayout
52
 - [QTBUG-17505] Inflexible focus handling in QGraphicsScene
53
 - [QTBUG-17020] QPainter::drawText() fails to draw correct text in some
54
   circumstances. Related to QTBUG-12950
55
 - [QTBUG-16401] QGraphicsScene returns focus incorrectly when QGraphicsView
56
   is focused
57
 - [QTBUG-17812] regression: qsortfilterproxymodel::reset doesn't invalidate
58
   the model (Windows)
59
 - [QTBUG-17230] QPlainTextEdit corruption/crash after scrolling
60
 - [QTBUG-17536] qguistatemachine::cloneEvent doesn't clone
61
   GraphicsSceneWheel Events correctly
62
 - [QTBUG-17254] XPM files crash QImage (write)
63
 - [QTBUG-16292] QTreeView crash in indexRowSizeHint/itemHeight
64
 - [QTBUG-17390] Child widgets don't inherit their parent's input contexts
65
 - [QTBUG-15910] setstylesheet on a QComboBox causes a segmentation fault
66
 - [QTBUG-16652] Compilation of "4.7" branch fails:
67
   private/qdrawhelper_arm_simd_p.h: No such file or directory
68
69
QtNetwork
70
---------
71
72
 - [QTBUG-17464] SIGBUS in fetchAndAddOrdered from
73
   QlcdEngine::connectionStateSignalsSlot
74
 - [QTBUG-16022] QHttpNetworkConnectionChannel::expand discards data if
75
   gzip-stream has missing end-of-stream marker
76
 - [QTBUG-17199] ICD Bearer management: Causes the main thread to hang
77
   when ran on a different thread.
78
79
QtCore
80
------
81
82
 - [QTBUG-15421] QDirIterator returns hidden directories when it should only
83
   return files and returns hidden files when it should only return
84
   directories
85
86
QtScript
87
--------
88
89
 - [QTBUG-17815] Missing APIShims in obsoleted QScriptValue constructor
90
 - [QTBUG-17788] Crash when calling collectGarbage() after requesting
91
   arguments object of native context
92
93
QtDBus
94
------
95
96
 - [QTBUG-14228] Ensure Qt 4.7 doesn't crash when a D-Bus message with file
97
   descriptors is received
98
99
QtSql
100
-----
101
102
 - [QTBUG-14831] Dynamic sorting of a QSortFilterProxyModel on a
103
   QSqlTableModel with OnManualSubmit is broken (4.7 regression)
104
105
Declarative
106
-----------
107
108
 - [QTBUG-20159] No effect of setting color on a QStaticText or a
109
   QML element
110
 - [QTBUG-18428] Colored and underlined styled text are not underlined or
111
   completely coloured on device
112
 - [QTBUG-18362] wigglytext.qml does not behave correctly in qmlscene
113
 - [QTBUG-18266] More than one XmlListModel - Lists randomly show data from
114
   wrong model
115
 - [QTBUG-15983] Cannot pass enum value as signal parameter from C++ to QML
116
 - [QTBUG-14974] ListView and GridView + contentY performance
117
 - [QTBUG-18412] Crash in sendPostedEvents() - QObject::isWidgetType()
118
   (issue with QDeclarativePixmapReply)
119
 - [QTBUG-15356] PathView doesn't update if preferredHighlightBegin and
120
   preferredHighlightEnd changed
121
 - [QTBUG-17562] TextInput text in echo mode PasswordEchoOnEdit revealed
122
   on refocus
123
 - [QTBUG-17775] Crash when using FolderListModel with a repeater
124
 - [QTBUG-17361] Nested pressDelays crashes application
125
 - [QTBUG-15705] QDeclarativeTextInput::mousePressEvent() doesn't call
126
   QInputContext::mouseHandler()
127
 - [QTBUG-17501] Focus: Tap any of the Rounded-cornered rectangle, the
128
   context menu doesn't disappear.
129
 - [QTBUG-17008] ListView + XmlListModel freeze application when change
130
   language key combination
131
 - [QTBUG-17324] incorrect 'version is not installed' error when importing
132
   QML module
133
 - [QTBUG-16999] QML TextInput doesn't scroll if writing preedit at the end
134
   of the line
135
 - [QTBUG-13451] Support property versioning in QML
136
 - [QTBUG-16959] Crash when using Grid.TopToBottom flow with Repeater
137
   inside Grid
138
 - [QTBUG-16522] QML ListView Should Support Dynamic Headers and Footers
139
 - [QTBUG-17114] QtQuick 1.1 alignment regression
140
 - [QTBUG-16283] TextEdit and TextInput need text selection modes
141
 - [QTBUG-16284] Disable drag and drop in TextEdit and TextInput
142
143
OpenVG
144
------
145
 - [QTBUG-18682] QImage convertToFormat does not work with certain image
146
   formats when default (OpenVG) rendering engine used.
147
148
OpenGL
149
------
150
 - [QTBUG-14217] Unresolved symbol QGLWindowSurface::staticMetaObject when
151
   building for Windows Mobile 5.0 with OpenGL ES 1.1 support
152
 - [QTBUG-18184] mingw gcc 4 static build failed in tools/qml because of the
153
   symbol export in libQtOpenGL
154
 - [QTBUG-17256] Change QGLPixmapData load functions to use the
155
   'convertInPlace' versions of QImage to save memory
156
157
3rdParty
158
--------
159
160
 - Image formats
161
    * [QTBUG-20425] Update bundled libpng to 1.5.4 (security)
162
163
164
****************************************************************************
165
*                      Platform Specific Changes                           *
166
****************************************************************************
167
168
Qt for Linux/X11
169
----------------
170
171
 - Declarative
172
    * [QTBUG-19914] Segfault in QDeclarativeBinding::createBinding triggered
173
      by QMultimediaKit
174
 - gui
175
    * [QTBUG-16175] REG: Qt 4.7/Linux Qt Designer / Qt Creator show multiple
176
      warnings: "Application asked to unregister timer 0x17000002 which is
177
      not registered in this thread. Fix application."
178
179
Qt for Windows
180
--------------
181
182
 - gui
183
    * [QTBUG-19878] QImage constructor crash when opening some tiff images
184
 - corelib
185
    * [QTBUG-17014] Qt event delivery is unreliable on windows platforms
186
 - declarative
187
    * [QTBUG-19198] ListView lose items
188
    * [QTBUG-18587] Roles are not removed in listmodel
189
 - qmake
190
    * [QTBUG-18537] Compiling Qt on Windows XP x64 using MinGW-w64 fails
191
192
Qt for Mac OS X
193
---------------
194
195
 - gui
196
    * [QTBUG-20496] Qt does not compile under OSX Lion or llvm-gcc
197
    * [QTBUG-18547] Buffer overrun in QMacPixmapData::macCreatePixels
198
      (QPixmap_mac.cpp)
199
    * [QTBUG-15474] Mac: Qt:Sheet dialog permanently loses focus after
200
      moving the parent window
201
    * [QTBUG-15897] QMainWindow crash in destructor when having a
202
      QDockWidget of type Qt::Drawer containing a QTreeWidget
203
 - corelib
204
    * [QTBUG-11481] Floating Dock Widget behavior on Mac [REGRESSION]
205
 - network
206
    * [QTBUG-14520] SSL Isn't working with osx 10.5
207
    * [QTBUG-5645] SSL Memory leaks on Mac.
208
209
Qt for Symbian
210
--------------
211
212
 - general
213
    * [QTBUG-20216] Update QtOpenGL section in Symbian platform notes
214
 - examples
215
    * [QTBUG-15176] Default heap/stack size might not be enough for symbian
216
 - qmake & mkspecs
217
    * [QTBUG-20669] Symbian: DEBUGGABLE_UDEBONLY keyword needed in
218
      generated  mmp files
219
    * [QTBUG-20192] Qt sis can't be created on symbian^1 5.0 and
220
      symbian^3 PS2 environments
221
    * [QTBUG-18207] QMAKE_CLEAN items with wildcards in symbian-abld
222
      builds will halt the build without obvious reason.
223
    * [QTBUG-17927] Simplified Chinese language is not supported
224
      in Qt 4.7.2
225
 - openvg
226
    * [QTBUG-20339] when camera application is opened and closed, the qml
227
      application in the background is getting closed
228
    * [QTBUG-18027] Lazy conversion in fromSymbianCFbsBitmap for openVG
229
 - opengl
230
    * [QTBUG-19183] Enable multisampling if there's hw support for it
231
      on Symbian
232
    * [QTBUG-19180] Simplify texture pooling in GL graphics system
233
    * [QTBUG-18850] Fix orientation change. Current behaviour results to
234
      black screen
235
    * [QTBUG-15254] Implement QPixmap::fromSymbianRSgImage() in the
236
      OpenGL graphics system
237
    * [QTBUG-18209] Native image handle provider support in QGLPixmapData
238
    * [QTBUG-18270] Use destroyed swap behaviour in GL graphics system
239
      on Symbian
240
    * [QTBUG-15252] Implement CFbsBitmap backend for QPixmap in OpenGL
241
      graphics system on Symbian
242
    * [QTBUG-17850] Implement GL graphics system releaseCachedResources()
243
    * [QTBUG-15253] Verify that applications using the OpenGL graphics
244
      system on Symbian consume zero graphics memory when they are
245
      not visible
246
    * [QTBUG-16977] Symbian: Implement QPixmap::fromSymbianCFbsBitmap() in
247
      the OpenGL graphics system
248
    * [QTBUG-16949] Symbian: Recreate EGL surface on native window resize
249
 - gui
250
    * [QTBUG-20255] Regression: Some QMenus are shown completely transparent
251
      in Symbian
252
    * [QTBUG-20240] Regression: QS60Style - All standardIcons are drawn as
253
      "small icons"
254
    * [QTBUG-20813] Disabled splitscreen translation still moves screen
255
    * [QTBUG-20034] Splitview - Auto-translation should translate as
256
      little as possible to ensure visibility of the cursor
257
    * [QTBUG-20007] Symbian: Do not add linked fonts to the QFontDatabase
258
    * [QTBUG-19911] Orientation change causes unnecessary resizes to top
259
      level window on Symbian
260
    * [QTBUG-19880] Drawing a QPixmap to QImage causes a deep copy on
261
      Symbian
262
    * [QTBUG-19864] Predicted word is duplicated when doing an orientation
263
      switch
264
    * [QTBUG-19856] Doing an orientation change while in splitview mode
265
      and closing VKB causes QGraphicsView to be incorrectly resized
266
    * [QTBUG-19782] UI of the QWidget based applications those uses
267
      QGroupBoxs are mess up in latest Symbian RND release
268
    * [QTBUG-19734] KERN-EXEC 3 panic in
269
      QCoeFepInputContext::translateInputWidget() method
270
    * [QTBUG-19689] Textinput: last word inputted was duplicated after
271
      press "Password" button
272
    * [QTBUG-19578] Fix BCM2727 detection function on Symbian
273
    * [QTBUG-19528] Opening symbol menu while typing with prediction on
274
      causes issues
275
    * [QTBUG-19471] Using QFileDialog crashes in Symbian
276
    * [QTBUG-19104] while setting a softkey action in a qt application
277
      on symbian, the icon specified only is shown partially
278
    * [QTBUG-19043] Fullscreen main window with softkeys initially layouts
279
      using full screen dimensions instead of client area dimensions
280
    * [QTBUG-18863] QS60Style: compiling simulated style crashes due to
281
      missing placeHolderTexture implementation
282
    * [QTBUG-18493] Qt reserves graphics resources when launching application
283
      directly to background
284
    * [QTBUG-18486] Control pane (RSK Cancel) of the test note is covered by
285
      "Options, Exit" when re-launching the application from Open applications
286
      list
287
    * [QTBUG-18409] If fullscreen application without softkeys opens a
288
      fullscreen child dialog with softkeys, once the child dialog closes,
289
      softkeys remain visible on applicaiton main screen.
290
    * [QTBUG-17874] autotest failure between Qt 4.6.3 and Qt 4.7.2 in
291
      QLinearGradient::setStops method on Symbian^3 platform
292
    * [QTBUG-17844] Different point size for the font created using QFont
293
      class and returned by QFontDialog
294
    * [QTBUG-16857] Black corners around popup menu in Symbian^3
295
    * [QTBUG-16785] QML app: After layout switch the focused text input field
296
      is not visible on Split view
297
    * [QTBUG-15031] Predictive text is not committed when writing in a QLineEdit
298
    * [QTBUG-14058] Wrong availableGeometry detected in Symbian
299
    * [QTBUG-17576] GraphicsViews: Focused widget is not visible after
300
      orientation change
301
    * [QTBUG-17930] Regression: Theme background in style is incorrect
302
    * [QTBUG-18024] Don't use EGL surfaces for translucency with 32MB GPU chip
303
    * [QTBUG-17984] QML application: focused text input field is not visible
304
      when split view is opened
305
 - declarative
306
    * [QTBUG-20218] Symbian 5.3: QML text edit components are sending
307
      software input panel requests
308
    * [QTBUG-19821] Flickr: There is gridding on picture
309
    * [QTBUG-19669] All events that QDeclarativeDebugTrace shows on
310
      Symbian are of duration '0'
311
    * [QTBUG-18869] Compilation breakage for Symbian (qmltooling)
312
    * [QTBUG-18549] Animation timer seems to take too long time to expire
313
      during scrolling a qml list in Symbian device.
314
    * [QTBUG-17592] qml.pri causes havoc on Symbian 3.2 and 5.0
315
 - network
316
    * [QTBUG-18795] QNetworkConfigurationManager::allConfigurations
317
      (QNetworkConfiguration::Active) not returning any active configuration
318
      when instantiated and called from Secondary thread
319
    * [QTBUG-18722] QDesktopServices::openUrl() doesn't handle URL encodings
320
      correctly
321
    * [QTBUG-18572] Crash with KERN-EXEC 0 when
322
      QNetworkConfigurationManagerPrivate fails to connect
323
 - corelib
324
    * [QTBUG-17776] Qmlviewer: qmlviewer will crash after closing the
325
      application "flickr demo"
326
327
328
****************************************************************************
329
*                          Tools                                           *
330
****************************************************************************
331
332
 - [QTBUG-18595] Enable remote debugging for qmlviewer
333
 - [QTBUG-18063] qdoc3 depends on private header files from QML
334
 - [QTBUG-16462] qdoc3 segfaults due to a uninitialized member variable
335
   when using the WebXML output.