source: trunk/changes-4.7.2@ 857

Last change on this file since 857 was 846, checked in by Dmitry A. Kuminov, 14 years ago

trunk: Merged in qt 4.7.2 sources from branches/vendor/nokia/qt.

File size: 12.0 KB
RevLine 
[844]1Qt 4.7.2 is a bug-fix release. It maintains both forward and backward
2compatibility (source and binary) with Qt 4.7.0. For more details,
3refer to the online documentation included in this distribution. The
4documentation is also available online:
5
6 http://qt.nokia.com/doc/4.7
7
8The Qt version 4.7 series is binary compatible with the 4.6.x series.
9Applications compiled for 4.6 will continue to run with 4.7.
10
11Some of the changes listed in this file include issue tracking numbers
12corresponding to tasks in the Qt Bug Tracker or the Merge Request queue
13of the public source repository.
14
15Qt Bug Tracker: http://bugreports.qt.nokia.com
16Merge Request: http://qt.gitorious.org
17
18****************************************************************************
19* Library *
20****************************************************************************
21
22QtCore
23------
24
25 - QMutex
26 * [QTBUG-16115] Fixed deadlock when calling tryLock repeatedly.
27 - QStateMachine
28 * [QTBUG-14491] Fixed compilation on AIX 5.3 with gcc.
29 - QThread
30 * [QTBUG-15378] QThread::exec returaed immediately if QThread::exit had
31 been called when event loop was not running.
32
33QtGui
34-----
35
36 - Painting
37 * [QTBUG-14907] Fix OpenVG painting artifacts after restoreState().
38 * [QTBUG-15320] QPainter::drawRect crashed when drawing a null QRectF
39 with OpenGL.
40 * [QTBUG-15693] Prevent crash in drawhelper code when the cpu has MMXEXT
41 but no SSE.
42 - QDoubleValidator
43 * [QTBUG-14935] With some locales, QDoubleValidator would not accept "C"
44 locale valid numbers.
45 - QFileDialog
46 * [QTBUG-17298] QFileDialog::getOpenFileNames didn't show any file.
47 - QGraphicsView
48 * [QTBUG-16063] Fix precision loss when querying micro focus rectangle
49 in QGraphicsView.
50 - QPainterPath
51 * [QTBUG-16377] Prevent QPainterPath::connectPath() returning incorrect
52 path, which caused OpenGL paint engine to crash.
53 - QTableWidget
54 * [QTBUG-15973] Resizinag a QTableWidget column where a cell contains a
55 QProgressBar made it crash.
56 - QTextDocument
57 * [QTBUG-15777] Fxied crash in QTextDocument::markContentsDirty.
58 - QTextLayout
59 * [QTBUG-15823] Fixed crash in QTextLayout when drawing full width
60 selection spanning multiple QTextLine's.
61 - QWidget
62 * [QTMOBILITY-645] Send WinIdChange event when winId is set to zero.
63 The window handle of a native widget may be set to zero in two
64 situations: (i) temporarily, during reparenting and (ii) during
65 widget destruction. Previously, no WinIdChange event was sent in
66 either of these cases; now, it is sent in both cases.
67
68QtNetwork
69---------
70
71 - Bearer Management
72 * [QTBUG-15276] Fixed possible crash when parsing new connection.
73 - QUrl
74 * [QTBUG-16425] QUrl::setUrl() did not call detach().
75
76QtQuick
77-------
78
79 - [QTBUG-14374] Fixed broken alignment of rich text.
80 - [QTBUG-14727] QML Text element did not play nice with transformations.
81 - [QTBUG-14761] Fixed memory leak in QDeclarativeComponent.
82 - [QTBUG-14830] Fixed crash when adjusting width inside onWidthChanged.
83 - [QTBUG-15710] Ensure header is considered when positioning content with
84 snapping.
85 - [QTBUG-16365] When using a PathView with a VisualDataModel which in turn
86 used a Tree model (DirModel, for example), nothing was shown.
87 - [QTBUG-16769] QML BorderImage failed if .sci file contained a URL.
88
89QtScript
90--------
91
92 - General
93 * [QTBUG-17166] Fix ScopeChainNode memory leak in JavaScriptCore.
94 - QScriptContext
95 * [QTBUG-17137] Fix crash when generating backtrace involving a
96 built-in (ECMA) function.
97 - QScriptEngine
98 * [QTBUG-16987] Ensure QScriptProgram objects are invalidated
99 when engine is destroyed.
100 * [QTBUG-16828] Fix alignment issue causing crashes on platforms
101 with only 4-byte-aligned malloc'ed memory (e.g. Symbian debug
102 builds).
103 * [QTBUG-15144] Fix GC-related crash in QScriptValue::setData().
104 * [QTBUG-15079] Fix crash when QScriptClass property getter
105 returns an invalid value.
106 * [QTBUG-13440] Fix bug that caused Math.random() not to
107 produce random values.
108 - QScriptValue
109 * [QTBUG-14801] Fix crash in QScriptValue::construct() when
110 the function throws a non-Object value.
111
112QtSql
113-----
114
115 - [QTBUG-14132] Fix errors in Oracle (xe) stored procedures with bind
116 variables.
117 - [QTBUG-14831] Fix regression in dynamic sorting of a QSortFilterProxyModel
118 on a QSqlTableModel with OnManualSubmit.
119 - [QTBUG-17076] Fix plugins/sqldrivers/oci compile error when using
120 QT_NAMESPACE.
121
122
123****************************************************************************
124* Platform Specific Changes *
125****************************************************************************
126
127Qt for Linux/X11
128----------------
129
130 - [QTBUG-15008] Fix broken prefix setting in configure when EPOCROOT shell
131 variable is set.
132
133Qt for Windows
134--------------
135
136 - QtQuick
137 * [QTBUG-16885] QDeclarativeEngine::addImportPath() did not work if the
138 drive letter is in lowercase.
139 * [QTBUG-17360] Make sure $QTDIR/plugins/qmldebugging/tcpserver.dll is
140 found in windows release builds.
141
142Qt for Mac OS X
143---------------
144
145 - [QTBUG-13772] Returning form fullscreen mode causes assertion failure.
146 - [QTBUG-14023] Added missing plugins to debug-libs package.
147 - [QTBUG-14420] Switching from an application with undocked widgets hid the
148 application.
149 - [QTBUG-15638] Fixed incorrect QComboBox drop-down menu Z-ordering.
150 - [QTBUG-15666] Fixed crash when closing QFontDialog::getFont() dialog before