[767] | 1 | Qt 4.6.3 is a bug-fix release. It maintains both forward and backward
|
---|
| 2 | compatibility (source and binary) with Qt 4.6.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.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 | * General *
|
---|
| 21 | ****************************************************************************
|
---|
| 22 |
|
---|
| 23 | Examples and Demos
|
---|
| 24 | ------------------
|
---|
| 25 |
|
---|
| 26 | - Added Spectrum analyzer demo application.
|
---|
| 27 | - Added exit softkey to Wiggly example.
|
---|
| 28 | - Added close button to Anomaly demo.
|
---|
| 29 | - [QTBUG-10635]: Fixed Anomaly demo controlstrip icon placement for very
|
---|
| 30 | small screens.
|
---|
| 31 |
|
---|
| 32 |
|
---|
| 33 | ****************************************************************************
|
---|
| 34 | * Library *
|
---|
| 35 | ****************************************************************************
|
---|
| 36 |
|
---|
| 37 | QtCore
|
---|
| 38 | ------
|
---|
| 39 |
|
---|
| 40 | - QStateMachine
|
---|
| 41 | * [QTBUG-8842] Ensure history configuration is cleared when a state
|
---|
| 42 | machine is restarted.
|
---|
| 43 |
|
---|
| 44 | - QXmlStreamReader
|
---|
| 45 | * [QTBUG-9196] Fixed crash when parsing.
|
---|
| 46 |
|
---|
| 47 | QtGui
|
---|
| 48 | -----
|
---|
| 49 |
|
---|
| 50 | - QComboBox
|
---|
| 51 | * [QTBUG-10403] Fixed QComboBox ignoring the item data background role
|
---|
| 52 | for some styles.
|
---|
| 53 |
|
---|
| 54 | - QCommonStyle
|
---|
| 55 | * [QTBUG-7137] Fixed a bug that led to missing text pixels in QTabBar when
|
---|
| 56 | using small font sizes.
|
---|
| 57 |
|
---|
| 58 | - QCUPSSupport
|
---|
| 59 | * [QTBUG-10512] Fixed a potential crash with misconfigured CUPS printers.
|
---|
| 60 | * [QTBUG-6419] Make QCUPSSupport::printerHasPPD() release temporary file
|
---|
| 61 | handles.
|
---|
| 62 |
|
---|
| 63 | - qDrawPixmaps()
|
---|
| 64 | * [QTBUG-8455] Fixed qDrawPixmaps() to draw on integer coordinates under
|
---|
| 65 | Mac OS X.
|
---|
| 66 |
|
---|
| 67 | - QFontEngine
|
---|
| 68 | * [QTBUG-3976] Fixed a leak for QFont objects used in threads.
|
---|
| 69 |
|
---|
| 70 | - QGifHandler
|
---|
| 71 | * [QTBUG-7037] Fixed QGifHandler::loopCount().
|
---|
| 72 | * [QTBUG-6696] Cache the sizes of images in an animated GIF.
|
---|
| 73 |
|
---|
| 74 | - QGraphicsEffect
|
---|
| 75 | * [QTBUG-5358] Fixed warnings and crash when painting graphics effects
|
---|
| 76 | outside scene.
|
---|
| 77 |
|
---|
| 78 | - QGraphicsItem
|
---|
| 79 | * [QTBUG-9391] Avoid a useless repaint when setting the cache mode to
|
---|
| 80 | DeviceCoordinateMode while already using that mode.
|
---|
| 81 | * [QTBUG-8475] Fixed crash and loss of focus when deleting a child of a
|
---|
| 82 | focus scope.
|
---|
| 83 |
|
---|
| 84 | - QGraphicsProxyWidget
|
---|
| 85 | * [QTBUG-5349] Fixed tooltips not being shown for QGraphicsProxyWidget.
|
---|
| 86 | * [QTBUG-2883] Fixed tooltips appearing at wrong location.
|
---|
| 87 | * [QTBUG-7296] Fixed painting artifacts on a scaled proxy when the view
|
---|
| 88 | is scrolled.
|
---|
| 89 |
|
---|
| 90 | - QGraphicsScene
|
---|
| 91 | * [QTBUG-7863] Fixed incorrect blending when using
|
---|
| 92 | QGraphicsItem::DeviceCoordinateCache and when the item is semi-
|
---|
| 93 | transparent. If the item is transformed, the cache is now always fully
|
---|
| 94 | repainted to avoid artifacts.
|
---|
| 95 |
|
---|
| 96 | - QGraphicsView
|
---|
| 97 | * Item tooltips are not clipped by the view anymore.
|
---|
| 98 |
|
---|
| 99 | - QImageReader
|
---|
| 100 | * [QTBUG-7980] Fixed QImageReader::setAutoDetectImageFormat() to work with
|
---|
| 101 | plugins.
|
---|
| 102 |
|
---|
| 103 | - QPainter
|
---|
| 104 | * [QTBUG-8140] Speed up custom bitmap brushes under X11 without Xrender
|
---|
| 105 | support.
|
---|
| 106 | * [QTBUG-8032] Fixed drawing pixmaps onto bitmaps on X11 without Xrender
|
---|
| 107 | support.
|
---|
| 108 | * [QTBUG-10421] Fixed WebKit-specific justification bug for text containing
|
---|
| 109 | more than one script.
|
---|
| 110 |
|
---|
| 111 | - QPDFBaseEngine
|
---|
| 112 | * [QTBUG-8451] Fixed line and point drawing in the PS and PDF generators.
|
---|
| 113 |
|
---|
| 114 | - QPixmap
|
---|
| 115 | * [QTBUG-8606] Fixed QPixmap::load() to not modify referenced copies.
|
---|
| 116 |
|
---|
| 117 | - QPSPrintEngine
|
---|
| 118 | * [QTBUG-10121] Fixed incorrect version setting for EPS files.
|
---|
| 119 | * [QTBUG-10140] Fixed generation of the %%BoundingBox operator to output
|
---|
| 120 | integer values instead of floating point values.
|
---|
| 121 |
|
---|
| 122 | - QRasterPaintEngine
|
---|
| 123 | * [QTBUG-9036] Fixed ClearType text rendering on translucent surfaces under
|
---|
| 124 | Windows.
|
---|
| 125 |
|
---|
| 126 | - QRegion
|
---|
| 127 | * [QTBUG-7699] Prevented crash on large x-coordinates.
|
---|
| 128 |
|
---|
| 129 | - QTextDocument
|
---|
| 130 | * [QTBUG-10301] Fixed a leak in QTextDocument::print().
|
---|
| 131 |
|
---|
| 132 | - QTextEdit
|
---|
| 133 | * [QTBUG-9599] Fixed crash when copying the current text cursor as a result
|
---|
| 134 | of deleting a character.
|
---|
| 135 |
|
---|
| 136 | - QTextEngine
|
---|
| 137 | * [QTBUG-9374] Fixed possible crash in QTextEngine::boundingBox() when using
|
---|
| 138 | multiscripted text.
|
---|
| 139 |
|
---|
| 140 | - QTextLayout
|
---|
| 141 | * [QTBUG-9074] Fixed performance regression that was introduced in Qt 4.6.0.
|
---|
| 142 |
|
---|
| 143 | - QTransform
|
---|
| 144 | * [QTBUG-8557] Fixed bug in QTransform::type() potentially occuring
|
---|
| 145 | after using operator/ or operator* or their overloads.
|
---|
| 146 |
|
---|
| 147 | - QTriangulatingStroker
|
---|
| 148 | * [QTBUG-9548] Fixed possible data corruption when certain paths were
|
---|
| 149 | triangulated.
|
---|
| 150 |
|
---|
| 151 | - QWin32PrintEngine
|
---|
| 152 | * [QTBUG-9938] Fixed a crash on Windows 7 systems with invalid PrinterPorts
|
---|
| 153 | registry entries.
|
---|
| 154 |
|
---|
| 155 | - Improved scrolling horizontally with a mouse wheel over sliders.
|
---|
| 156 | - [QTBUG-7451] Gestures respect panels on QGraphicsView.
|
---|
| 157 |
|
---|
| 158 | QtOpenGL
|
---|
| 159 | --------
|
---|
| 160 |
|
---|
| 161 | - QOpenGLPaintEngine
|
---|
| 162 | * [QTBUG-10529] Fixed an issue where bound pixmaps were not released
|
---|
| 163 | correctly in the GL 1 engine.
|
---|
| 164 |
|
---|
| 165 | - QGL2PaintEngineEx
|
---|
| 166 | * [QTBUG-8681] Fixed an application exit crash that could occur in the GL2
|
---|
| 167 | engine under X11.
|
---|
| 168 |
|
---|
| 169 | - QGLContext
|
---|
| 170 | * [QTBUG-5732] Fixed a GLX warning that occured with some Intel chipsets
|
---|
| 171 | under X11.
|
---|
| 172 |
|
---|
| 173 | - QGLPixelBuffer
|
---|
| 174 | * [QTBUG-8047] Fixed usage of QGLPixelBuffer with share widgets on other
|
---|
| 175 | X11 screens.
|
---|
| 176 |
|
---|
| 177 | - QGLWidget
|
---|
| 178 | * [QTBUG-7545] Fixed QGLWidget::grabFrameBuffer() to honor the 'withAlpha' flag.
|
---|
| 179 | * [QTBUG-8054] Fixed drawing QPixmaps onto QGLWidgets on different X11 screens.
|
---|
| 180 | * [QTBUG-7865] Fixed bug where GL widgets were not fully updated on
|
---|
| 181 | Windows Vista/7 with Aero disabled.
|
---|
| 182 | * [QTBUG-8753] Worked around driver bug causing clipping errors on the N900.
|
---|
| 183 | * [QTBUG-10510] Workaround ATI driver bug when using QGraphicsEffect with GL.
|
---|
| 184 |
|
---|
| 185 | QtScript
|
---|
| 186 | --------
|
---|
| 187 |
|
---|
| 188 | - [QTBUG-7066] Fixed regression introduced in 4.6.0 that made it impossible to
|
---|
| 189 | change the prototype of the global object.
|
---|
| 190 | - [QTBUG-8366] Fixed regression introduced in 4.6.0 that caused the instanceof
|
---|
| 191 | operator to throw an error when the right-hand-side is generated by
|
---|
| 192 | QScriptEngine::newQMetaObject().
|
---|
| 193 | - [QTBUG-8400] Fixed memory leak when lazily binding QScriptValue to an engine.
|
---|
| 194 | - [QTBUG-9775] Fixed regression introduced in 4.6.0 that caused the qsTr()
|
---|
| 195 | function not to resolve the translation context correctly when invoked in
|
---|
| 196 | the global scope.
|
---|
| 197 | - [QTBUG-8364] Fixed regression introduced in QScriptclass in 4.6.0 that could
|
---|
| 198 | cause the Callable extension to crash.
|
---|
| 199 | - [QTBUG-6437] Fixed regression introduced in QScriptEngine in 4.6.0 that made
|
---|
| 200 | installTranslatorFunctions() not work with custom global object.
|
---|
| 201 |
|
---|
| 202 | QtXml
|
---|
| 203 | -----
|
---|
| 204 |
|
---|
| 205 | - [QTBUG-8398] QDom: prevent infinite loop when cloning a DTD.
|
---|
| 206 |
|
---|
| 207 | QtXmlPatterns
|
---|
| 208 | -------------
|
---|
| 209 | - [QTBUG-8920] fixed crash with anonymous types in XsdSchemaChecker.
|
---|
| 210 | - [QTBUG-8394] include/import/redefine schemas only once.
|
---|
| 211 | - QXmlSchema: fix crash with referencing elements.
|
---|
| 212 |
|
---|
| 213 | ****************************************************************************
|
---|
| 214 | * Platform Specific Changes *
|
---|
| 215 | ****************************************************************************
|
---|
| 216 |
|
---|
| 217 | Qt for Linux/X11
|
---|
| 218 | ----------------
|
---|
| 219 |
|
---|
| 220 | - [MR 458] Improved handling of Shift-Tab with VNC on X11.
|
---|
| 221 | - [QTBUG-7063] Changed key bindings (XF86XK_MyComputer, Qt::Key_Launch0,
|
---|
| 222 | Key_Calculator) on X11 back to how it was in Qt 4.5 before MR 1742
|
---|
| 223 | accidentally changed it.
|
---|
| 224 | - [QTBUG-8666] Fixed a crash when using QIcon::fromTheme with icons declared
|
---|
| 225 | static.
|
---|
| 226 | - QGtkStyle
|
---|
| 227 | * [QTBUG-9240] Fixed a potensial crash in QGtkStyle when the gtk
|
---|
| 228 | theme engine is not unavaliable.
|
---|
| 229 | * [QTBUG-8537] Fixed a Glib-GObject-WARNING on application startup with
|
---|
| 230 | certain versions of GTK+.
|
---|
| 231 | * [QTBUG-8226] Fixed an atk_object_set_name assertion warning with certain
|
---|
| 232 | versions of GTK+.
|
---|
| 233 |
|
---|
| 234 | Qt for Windows
|
---|
| 235 | --------------
|
---|
| 236 |
|
---|
| 237 | - [QTBUG-6007] On Windows we query if there is a touch screen and do not try
|
---|
| 238 | to enable gestures otherwise.
|
---|
| 239 | - QLocalSocket
|
---|
| 240 | * [QTBUG-7815] Pipe handle leak fixed, when closing a QLocalSocket that
|
---|
| 241 | still has unwritten data.
|
---|
| 242 | * [QTBUG-9681] Fixed closing state for local sockets with unwritten data.
|
---|
| 243 | * [QTBUG-8418] Detection of Windows Mobile 6.5 fixed.
|
---|
| 244 |
|
---|
| 245 | - [QTBUG-7662] Fixed an issue with clipped icon text.
|
---|
| 246 | - [QTBUG-7663] QFileIconProvider now show overlays when fetching native
|
---|
| 247 | filesystem icons.
|
---|
| 248 | - [QTBUG-8324] Fixed a potential crash when fetching native icons.
|
---|
| 249 |
|
---|
| 250 | Qt for Windows CE
|
---|
| 251 | -----------------
|
---|
| 252 |
|
---|
| 253 | - Core changes
|
---|
| 254 | * [QTBUG-8754] Fixed menu handling on Windows mobile.
|
---|
| 255 | * [QTBUG-7943] Fixed a crash when receiving a certain type of
|
---|
| 256 | WM_SETTINGSCHANGE message.
|
---|
| 257 |
|
---|
| 258 | - QWindowsMobileStyle
|
---|
| 259 | * [QTBUG-8419] Huge performance penalty for QTabWidget fixed for
|
---|
| 260 | Windows Mobile 6.5.
|
---|
| 261 | * [QTBUG-8757] QTabBar scroll button size has been fixed.
|
---|
| 262 |
|
---|
| 263 | Qt for Mac
|
---|
| 264 | -----------------
|
---|
| 265 |
|
---|
| 266 | - [QTBUG-8461] Fixed incorrect text rendering with document mode tabs.
|
---|
| 267 |
|
---|
| 268 |
|
---|
| 269 | Qt for Symbian
|
---|
| 270 | --------------
|
---|
| 271 |
|
---|
| 272 | - Multimedia
|
---|
| 273 | * [QT-567] Implementation of QtMultimedia QAudio* APIs.
|
---|
| 274 | * [QTBUG-8919] Modified Phonon MMF backend to support video playback on
|
---|
| 275 | platforms which use graphics surfaces (i.e. platforms using the
|
---|
| 276 | New Graphics Architecture a.k.a. ScreenPlay).
|
---|
| 277 |
|
---|
| 278 | - mkspecs
|
---|
| 279 | * Changed pkg_prerules to not use default_deployment for vendor ID.
|
---|
| 280 | * Added forwarding headers for qplatformdefs.h in Symbian mkspecs.
|
---|
| 281 | * Added some missing IBY export paths to platform_path.prf.
|
---|
| 282 | * Fixed libstdcpp.dll version autodetection for Symbian.
|
---|
| 283 | * [QTBUG-7836]: Removed unnecessary dependency to moc.exe from Symbian
|
---|
| 284 | builds.
|
---|
| 285 | * [QT-1171]: Fixed libstdcpp.dll version autodetection.
|
---|
| 286 | * [QTBUG-8513]: Fixed misc FLM issues.
|
---|
| 287 | * [QT-2909]: Support for adding conditional MMP_RULES.
|
---|
| 288 | * [QT-3253]: Export .flm files always if they are different.
|
---|
| 289 | * [QTBUG-9279]: Made it possible to define more than one language using
|
---|
| 290 | pkg_prerules.
|
---|
| 291 | * [QTBUG-6795]: Made sure target path exists in qmake_extra_pre_targetdep.flm.
|
---|
| 292 | * [QTBUG-7883]: Only use unix-like tools when not building for Symbian
|
---|
| 293 | in Windows.
|
---|
| 294 |
|
---|
| 295 | - configure
|
---|
| 296 | * [QTBUG-7942]: Fix QT_BUILD_KEY for Symbian in Windows builds.
|
---|
| 297 |
|
---|
| 298 | IMPORTANT NOTE: The build key change causes all Qt for Symbian plugins
|
---|
| 299 | made with Qt 4.6.2 or earlier version incompatible with
|
---|
| 300 | Qt 4.6.3 and later.
|
---|
| 301 |
|
---|
| |
---|