dist/changes-4.6.2
changeset 18 2f34d5167611
equal deleted inserted replaced
3:41300fa6a67c 18:2f34d5167611
       
     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