[844] | 1 | Qt 4.7.2 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 | QtCore
|
---|
| 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 |
|
---|
| 33 | QtGui
|
---|
| 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 |
|
---|
| 68 | QtNetwork
|
---|
| 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 |
|
---|
| 76 | QtQuick
|
---|
| 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 |
|
---|
| 89 | QtScript
|
---|
| 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 |
|
---|
| 112 | QtSql
|
---|
| 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 |
|
---|
| 127 | Qt for Linux/X11
|
---|
| 128 | ----------------
|
---|
| 129 |
|
---|
| 130 | - [QTBUG-15008] Fix broken prefix setting in configure when EPOCROOT shell
|
---|
| 131 | variable is set.
|
---|
| 132 |
|
---|
| 133 | Qt 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 |
|
---|
| 142 | Qt 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
|
---|
| |
---|