1 | Qt 4.6.2 is a bug-fix release. It maintains both forward and backward
|
---|
2 | compatibility (source and binary) with Qt 4.6.0 and 4.6.1. For more
|
---|
3 | details, refer to the online documentation included in this
|
---|
4 | distribution. The documentation is also available online:
|
---|
5 |
|
---|
6 | http://qt.nokia.com/doc/4.6
|
---|
7 |
|
---|
8 | The Qt version 4.6 series is binary compatible with the 4.5.x series.
|
---|
9 | Applications compiled for 4.5 will continue to run with 4.6.
|
---|
10 |
|
---|
11 | Some of the changes listed in this file include issue tracking numbers
|
---|
12 | corresponding to tasks in the Qt Bug Tracker, the (now obsolete) Task
|
---|
13 | Tracker, or the Merge Request queue of the public source repository.
|
---|
14 |
|
---|
15 | Qt Bug Tracker: http://bugreports.qt.nokia.com
|
---|
16 | Task Tracker: http://qt.nokia.com/developer/task-tracker
|
---|
17 | Merge Request: http://qt.gitorious.org
|
---|
18 |
|
---|
19 |
|
---|
20 | ****************************************************************************
|
---|
21 | * Library *
|
---|
22 | ****************************************************************************
|
---|
23 |
|
---|
24 | QtCore
|
---|
25 | ------
|
---|
26 |
|
---|
27 | - QAtomicPointer
|
---|
28 | * [QTBUG-7356] Fixed a compilation failure when using the Intel
|
---|
29 | compiler on IA-64
|
---|
30 | - QFile
|
---|
31 | * Fixed double-buffering issue when opening files in buffered mode.
|
---|
32 | * [QTBUG-7285] QFile::remove would() fail if an unrelated operation on the
|
---|
33 | same instance had been previously failed. This manifested itself in
|
---|
34 | QTemporaryFile failing to auto-remove files and QFile::copy() leaving
|
---|
35 | temporary files behind in certain situations.
|
---|
36 | - QFSFileEngine
|
---|
37 | * Fix typo that made realpath() not be used.
|
---|
38 | - QIODevice
|
---|
39 | * Optimized readAll().
|
---|
40 | - QReadWriteLock
|
---|
41 | * [MR 426] Fixed documentation.
|
---|
42 | - QXmlStreamWriter
|
---|
43 | * [QTBUG-6893] Fixed adding extra Byte Order Marks when writing to a
|
---|
44 | .xml file.
|
---|
45 |
|
---|
46 | QtGui
|
---|
47 | -----
|
---|
48 |
|
---|
49 | - QApplication
|
---|
50 | * [QTBUG-6098] Added a flag to avoid construction of application panes.
|
---|
51 | * [QTBUG-7029] Fixed a crash when re-creating QApplication object due
|
---|
52 | to a dangling gesture manager pointer.
|
---|
53 | - QAbstractScrollArea
|
---|
54 | * [QTBUG-1760] Reverted horizontal scrolling with mouse wheel when vertical
|
---|
55 | scrollbar is hidden
|
---|
56 | - QBmpHandler
|
---|
57 | * [QTBUG-7530] Fixed an infinite loop that could occur when reading invalid
|
---|
58 | BMP images.
|
---|
59 | - QGraphicsEffect
|
---|
60 | * [QTBUG-6901] Fixed performance problem when translating items with
|
---|
61 | graphics effects.
|
---|
62 | - QImage
|
---|
63 | * [QTBUG-7231] Avoid an unnecessary copy in QImage::scaled().
|
---|
64 | - QInputContext
|
---|
65 | * [QTBUG-7439] Avoided the loss of preedit text when losing focus on
|
---|
66 | Symbian.
|
---|
67 | - QPDFEngine
|
---|
68 | * [QTBUG-7249] Fixed the encoding of the Tile and Creator tags in the PDF
|
---|
69 | engine.
|
---|
70 | - [QT-2629] Implemented event filter functions for Symbian.
|
---|
71 | - [QTBUG-7198] Setting a style sheet could break the checkbox position in
|
---|
72 | item views.
|
---|
73 | - [QTBUG-7253] Fixed wrong stroke clipping with the raster engine when using
|
---|
74 | a QPen with a style other than SolidLine.
|
---|
75 |
|
---|
76 | QtDBus
|
---|
77 | ------
|
---|
78 |
|
---|
79 | - QDBusConnection
|
---|
80 | * [QT-2307] Fixed sending of D-Bus method calls with QDBus::BlockWithGui.
|
---|
81 |
|
---|
82 | QtNetwork
|
---|
83 | ---------
|
---|
84 |
|
---|
85 | - QNetworkAccessManager
|
---|
86 | * Optimizations
|
---|
87 | * HTTP: Get rid of QAbstractSocket warnings that were sometimes displayed.
|
---|
88 | * HTTP: setReadBufferSize() of the QNetworkReply finally is working on all
|
---|
89 | layers.
|
---|
90 | * [QTBUG-7713] HTTP: Fix bug related to re-sending a request.
|
---|
91 | * [QTBUG-7060] Fixed an issue with parsing of HTTP headers like
|
---|
92 | "private, max-age=300".
|
---|
93 | - QSslCertificate
|
---|
94 | * [QTBUG-6466] Fix issuerInfo() and subjectInfo().
|
---|
95 | - QTcpSocket
|
---|
96 | * [QTBUG-7344] Fix performance degredation with write() on Windows.
|
---|
97 | * [QTBUG-7316,QTBUG-7317] Handle unknown errors from socket engine.
|
---|
98 |
|
---|
99 | QtOpenGL
|
---|
100 | --------
|
---|
101 |
|
---|
102 | - [QTBUG-7490] Better support for user-generated binary shaders.
|
---|
103 | - QGLPixelBuffer
|
---|
104 | * [QTBUG-7476] Fixed a crash under X11 when drawing QPixmaps to
|
---|
105 | QGLPixelBuffers.
|
---|
106 | - QGL2PaintEngineEx
|
---|
107 | * [QTBUG-7203] Reset the GL stencil mask, op and function in resetGLState().
|
---|
108 | - QGLWidget
|
---|
109 | * [QTBUG-7213] Fixed QGLWidget::renderPixmap() on Windows.
|
---|
110 |
|
---|
111 |
|
---|
112 | QtOpenVG
|
---|
113 | --------
|
---|
114 |
|
---|
115 | - [QTBUG-7791] Optimize single-rect IntersectClip in OpenVG using the scissor.
|
---|
116 | - [QTBUG-7864] Use OpenVG scissor on 90/180/270 rotations and simple clips.
|
---|
117 |
|
---|
118 | QtMultimedia
|
---|
119 | ------------
|
---|
120 |
|
---|
121 | - QAudioInput
|
---|
122 | * [QTBUG-7044]: QAudioInput stopped working correctly after
|
---|
123 | suspend()/resume() on linux.
|
---|
124 |
|
---|
125 | Examples
|
---|
126 | --------
|
---|
127 |
|
---|
128 | - QtMultimedia
|
---|
129 | * [MR 418] Fixed the example for QAudioOutput.
|
---|
130 | - WebKit
|
---|
131 | * [MR 2235] Added the framecapture example to the default build.
|
---|
132 |
|
---|
133 |
|
---|
134 | ****************************************************************************
|
---|
135 | * Platform Specific Changes *
|
---|
136 | ****************************************************************************
|
---|
137 |
|
---|
138 | Qt for Linux/X11
|
---|
139 | ----------------
|
---|
140 | - Fix a bug where QPixmap::serialNumber was not set on a transformed pixmap
|
---|
141 | in Qt/X11.
|
---|
142 | - Fixed a crash when an input method tries to create a widget after the
|
---|
143 | application is destroyed.
|
---|
144 | - [QTBUG-6952] Fixed a problem using NoButtons in spinbox with QGtkStyle.
|
---|
145 | - [QTBUG-7504] Fixed missing focus rect on check- and radiobutton with
|
---|
146 | some GTK+ themes.
|
---|
147 | - [QTBUG-6522] Fixed missing menu separator in some GTK+ themes.
|
---|
148 |
|
---|
149 | Qt for Mac OS X
|
---|
150 | ---------------
|
---|
151 |
|
---|
152 | - [QTBUG-7832]: Restored missing margins around non-unified toolbars.
|
---|
153 | - [QTBUG-7312]: Menubar and dock disappear after hiding a fullscreen widget
|
---|
154 | on Cocoa.
|
---|
155 | - [QTBUG-7481]: Re-added the Close button in QPrintPreviewDialog for
|
---|
156 | Mac/Carbon.
|
---|
157 | - [QTBUG-7522]: Drawing fake buttons using QMacStyle+QStyleOptionViewItemV4
|
---|
158 | lead to crash.
|
---|
159 | - [QTBUG-7625]: Calling showFullScreen() then showNormal() on a widget results
|
---|
160 | in top menu hiding.
|
---|
161 | - [QTBUG-7086]: QFileDialog now correctly responds to fileMode & acceptMode
|
---|
162 | changes.
|
---|
163 | - [QTBUG-7162]: Fixed a crash in Designer when previewing a QMainWindow with
|
---|
164 | native toolbar.
|
---|
165 | - [QTBUG-7305]: Fixed a crash when deleting QMainWindow with native toolbar
|
---|
166 | on Cocoa.
|
---|
167 | - [QTBUG-6882]: Fixed a text layout issue with QHeaderView in right-to-left
|
---|
168 | mode.
|
---|
169 |
|
---|
170 | DirectFB
|
---|
171 | --------
|
---|
172 |
|
---|
173 | - Fix a bug where QPixmap::serialNumber was not set on a transformed pixmap
|
---|
174 | in DirectFB.
|
---|
175 | - Reimplement QPixmapData::scroll for QDirectFBPixmapData which optimizes
|
---|
176 | QPixmap::scroll.
|
---|
177 | - Fix a rendering issue for semi-transparent top level windows in DirectFB.
|
---|
178 | - Make it possible to fall back to the raster engine for stretch blits in
|
---|
179 | DirectFB using QT_NO_DIRECTFB_STRETCHBLIT.
|
---|
180 |
|
---|
181 | Qt for Symbian
|
---|
182 | --------------
|
---|
183 |
|
---|
184 | - [QTBUG-6556] Improve the DEF file handling scheme, to allow simple enable/
|
---|
185 | disable of DEF file usage (for use _during development only_ to decouple
|
---|
186 | the need to update the DEF files at the precise point that symbols are
|
---|
187 | removed, therefore allowing builds by CI systems to succeed even if symbols
|
---|
188 | have been removed. This does not remove the need to update the DEF files
|
---|
189 | before release. NOTE: Builds generated using this flag are not binary
|
---|
190 | compatible with previous versions of Qt.)
|
---|
191 | - QProcess
|
---|
192 | * [QTBUG-7667] Fixed no-timeout case for QProcess::waitForFinished.
|
---|
193 | - qmake
|
---|
194 | * [QTBUG-7695] Added support for ifdeffing for manufacturer in generated
|
---|
195 | pkg files.
|
---|
196 | * [QTBUG-7908] Smart installer package generation support.
|
---|
197 | - Patch_capabilities script
|
---|
198 | * Added support for embedded sis name/uid patching.
|
---|
199 | - Qt deployment
|
---|
200 | * [QTBUG-7518] Backup and restore support for Qt libs.
|
---|
201 |
|
---|
202 |
|
---|
203 | ****************************************************************************
|
---|
204 | * Tools *
|
---|
205 | ****************************************************************************
|
---|
206 |
|
---|
207 | - Designer
|
---|
208 | * [QTBUG-6965] Enabled editing seconds of QDateTime-type properties.
|
---|
209 | * [QTBUG-6757] Fixed bug where selection handles would be affected by
|
---|
210 | a style sheet set on the main form.
|
---|
211 |
|
---|
212 | - uic3
|
---|
213 | * [QTBUG-7404] Added option to preserve layout names set by Qt 3 Designer.
|
---|
214 |
|
---|
215 | ****************************************************************************
|
---|
216 | * Important Behavior Changes *
|
---|
217 | ****************************************************************************
|
---|
218 |
|
---|
219 | - QNetworkAccessManager cache
|
---|
220 | * QNetworkAccessManager will no longer return expired pages, as
|
---|
221 | stated in the documentation
|
---|
222 | * The behaviour of PreferCache and PreferNetwork modes now match
|
---|
223 | the documentation more closely
|
---|
224 |
|
---|
225 | - QUrl
|
---|
226 | * QUrl will now accept hostnames ending in dot and will not treat
|
---|
227 | those as invalid hostnames
|
---|