[649] | 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
|
---|