dist/changes-4.6.2
branchRCL_3
changeset 8 3f74d0d4af4c
parent 5 d3bac044e0f0
equal deleted inserted replaced
6:dee5afe5301f 8:3f74d0d4af4c
     1 Qt 4.6.2 is a bug-fix release. It maintains both forward and backward
     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.  For more details,
     2 compatibility (source and binary) with Qt 4.6.0 and 4.6.1.  For more
     3 refer to the online documentation included in this distribution. The
     3 details, refer to the online documentation included in this
     4 documentation is also available online:
     4 distribution. The documentation is also available online:
     5 
     5 
     6   http://qt.nokia.com/doc/4.6
     6   http://qt.nokia.com/doc/4.6
     7 
     7 
     8 The Qt version 4.6 series is binary compatible with the 4.5.x series.
     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.
     9 Applications compiled for 4.5 will continue to run with 4.6.
    14 
    14 
    15 Qt Bug Tracker: http://bugreports.qt.nokia.com
    15 Qt Bug Tracker: http://bugreports.qt.nokia.com
    16 Task Tracker:   http://qt.nokia.com/developer/task-tracker
    16 Task Tracker:   http://qt.nokia.com/developer/task-tracker
    17 Merge Request:  http://qt.gitorious.org
    17 Merge Request:  http://qt.gitorious.org
    18 
    18 
    19 ****************************************************************************
       
    20 *                           General                                        *
       
    21 ****************************************************************************
       
    22 
       
    23 New features
       
    24 ------------
       
    25 
       
    26  - SomeClass, SomeOtherClass
       
    27     * New classes for foo, bar and baz
       
    28 
       
    29 Optimizations
       
    30 -------------
       
    31 
       
    32  - Optimized foo in QSomeClass
       
    33     * See list of Important Behavior Changes below
       
    34 
       
    35 
    19 
    36 ****************************************************************************
    20 ****************************************************************************
    37 *                          Library                                         *
    21 *                          Library                                         *
    38 ****************************************************************************
    22 ****************************************************************************
    39 
    23 
    40 QtCore
    24 QtCore
    41 ------
    25 ------
    42 
    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.
    43  - QXmlStreamWriter
    42  - QXmlStreamWriter
    44     * [QTBUG-6893] Fixed adding extra Byte Order Marks when writing to a xml file.
    43     * [QTBUG-6893] Fixed adding extra Byte Order Marks when writing to a
       
    44       .xml file.
    45 
    45 
    46 QtGui
    46 QtGui
    47 -----
    47 -----
    48 
    48 
    49  - foo
    49  - QApplication
    50     * bar
    50     * [QTBUG-6098] Added a flag to avoid construction of application panes.
    51 
    51     * [QTBUG-7029] Fixed a crash when re-creating QApplication object due
    52  * [QTBUG-7029] Fixed a crash when re-creating QApplication object due to a
    52       to a dangling gesture manager pointer.
    53    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.
    54 
    75 
    55 QtDBus
    76 QtDBus
    56 ------
    77 ------
    57 
    78 
    58  - foo
    79  - QDBusConnection
    59     * bar
    80     * [QT-2307] Fixed sending of D-Bus method calls with QDBus::BlockWithGui.
    60 
    81 
    61 QtNetwork
    82 QtNetwork
    62 ---------
    83 ---------
    63 
    84 
    64  - foo
    85  - QNetworkAccessManager
    65     * bar
    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.
    66 
    98 
    67 QtOpenGL
    99 QtOpenGL
    68 --------
   100 --------
    69 
   101 
    70  - foo
   102  - [QTBUG-7490] Better support for user-generated binary shaders.
    71     * bar
   103  - QGLPixelBuffer
    72 
   104     * [QTBUG-7476] Fixed a crash under X11 when drawing QPixmaps to
    73 QtScript
   105       QGLPixelBuffers.
    74 --------
   106  - QGL2PaintEngineEx
    75 
   107     * [QTBUG-7203] Reset the GL stencil mask, op and function in resetGLState().
    76  - foo
   108  - QGLWidget
    77     * bar
   109     * [QTBUG-7213] Fixed QGLWidget::renderPixmap() on Windows.
    78 
   110 
    79 QtSql
   111 
    80 -----
   112 QtOpenVG
    81 
   113 --------
    82  - foo
   114 
    83     * bar
   115  - [QTBUG-7791] Optimize single-rect IntersectClip in OpenVG using the scissor.
    84 
   116  - [QTBUG-7864] Use OpenVG scissor on 90/180/270 rotations and simple clips.
    85 QtXml
       
    86 -----
       
    87 
       
    88  - foo
       
    89     * bar
       
    90 
   117 
    91 QtMultimedia
   118 QtMultimedia
    92 ------------
   119 ------------
    93 
   120 
    94  - QAudioInput
   121  - QAudioInput
    95     * [QTBUG-7044]: QAudioInput stopped working correctly after suspend()/resume() on linux.
   122     * [QTBUG-7044]: QAudioInput stopped working correctly after
    96 
   123       suspend()/resume() on linux.
    97 Qt Plugins
   124 
    98 ----------
   125 Examples
    99 
   126 --------
   100  - foo
   127 
   101     * bar
   128  - QtMultimedia
   102 
   129     * [MR 418] Fixed the example for QAudioOutput.
   103 Third party components
   130  - WebKit
   104 ----------------------
   131     * [MR 2235] Added the framecapture example to the default build.
   105 
       
   106  - Updated foo to version 2.3.9.
       
   107 
       
   108  - Updated bar to the latest version from baz.org.
       
   109 
   132 
   110 
   133 
   111 ****************************************************************************
   134 ****************************************************************************
   112 *                      Platform Specific Changes                           *
   135 *                      Platform Specific Changes                           *
   113 ****************************************************************************
   136 ****************************************************************************
   114 
       
   115 Qt for Unix (X11 and Mac OS X)
       
   116 ------------------------------
       
   117 
       
   118  - 
       
   119 
   137 
   120 Qt for Linux/X11
   138 Qt for Linux/X11
   121 ----------------
   139 ----------------
   122   * Fix a bug where QPixmap::serialNumber was not set on a transformed pixmap
   140  - Fix a bug where QPixmap::serialNumber was not set on a transformed pixmap
   123     in Qt/X11.
   141    in Qt/X11.
   124 
   142  - Fixed a crash when an input method tries to create a widget after the
   125   * Fixed a crash when an input method tries to create a widget after the
   143    application is destroyed.
   126     application is destroyed.
   144  - [QTBUG-6952] Fixed a problem using NoButtons in spinbox with QGtkStyle.
   127 
   145  - [QTBUG-7504] Fixed missing focus rect on check- and radiobutton with
   128 Qt for Windows
   146     some GTK+ themes.
   129 --------------
   147  - [QTBUG-6522] Fixed missing menu separator in some GTK+ themes.
   130 
       
   131  -
       
   132 
   148 
   133 Qt for Mac OS X
   149 Qt for Mac OS X
   134 ---------------
   150 ---------------
   135 
   151 
   136  - [QTBUG-7312]: Menubar and dock disappear after hiding a fullscreen widget on Cocoa.
   152  - [QTBUG-7832]: Restored missing margins around non-unified toolbars.
   137  - [QTBUG-7522]: Drawing fake buttons using QMacStyle+QStyleOptionViewItemV4 lead to crash.
   153  - [QTBUG-7312]: Menubar and dock disappear after hiding a fullscreen widget
   138  - [QTBUG-7625]: Calling showFullScreen() then showNormal() on a widget results in top menu hiding.
   154    on Cocoa.
   139 
   155  - [QTBUG-7481]: Re-added the Close button in QPrintPreviewDialog for
   140 
   156    Mac/Carbon.
   141 Qt for Embedded Linux
   157  - [QTBUG-7522]: Drawing fake buttons using QMacStyle+QStyleOptionViewItemV4
   142 ---------------------
   158    lead to crash.
   143 
   159  - [QTBUG-7625]: Calling showFullScreen() then showNormal() on a widget results
   144  -
   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.
   145 
   169 
   146 DirectFB
   170 DirectFB
   147 --------
   171 --------
   148   * Fix a bug where QPixmap::serialNumber was not set on a transformed pixmap
   172 
   149     in DirectFB.
   173  - Fix a bug where QPixmap::serialNumber was not set on a transformed pixmap
   150   * Reimplement QPixmapData::scroll for QDirectFBPixmapData which optimizes
   174    in DirectFB.
   151     QPixmap::scroll
   175  - Reimplement QPixmapData::scroll for QDirectFBPixmapData which optimizes
   152   * Fix a rendering issue for semi-transparent top level windows in DirectFB.
   176    QPixmap::scroll.
   153   * Make it possible to fall back to the raster engine for stretch blits in
   177  - Fix a rendering issue for semi-transparent top level windows in DirectFB.
   154     DirectFB using QT_NO_DIRECTFB_STRETCHBLIT
   178  - Make it possible to fall back to the raster engine for stretch blits in
   155  -
   179    DirectFB using QT_NO_DIRECTFB_STRETCHBLIT.
   156 
   180 
   157 Qt for Windows CE
   181 Qt for Symbian
   158 -----------------
   182 --------------
   159 
   183 
   160  -
   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 
   161 
   202 
   162 ****************************************************************************
   203 ****************************************************************************
   163 *                          Tools                                           *
   204 *                          Tools                                           *
   164 ****************************************************************************
   205 ****************************************************************************
   165 
   206 
   166  - Designer
   207  - Designer
   167    * [QTBUG-6965] Enabled editing seconds of QDateTime-type properties
   208    * [QTBUG-6965] Enabled editing seconds of QDateTime-type properties.
   168    * [QTBUG-6757] Fixed bug where selection handles would be affected by
   209    * [QTBUG-6757] Fixed bug where selection handles would be affected by
   169      a style sheet set on the main form.
   210      a style sheet set on the main form.
   170 
   211 
   171  - uic3
   212  - uic3
   172    * [QTBUG-7404] Added option to preserve layout names set by Qt 3 Designer.
   213    * [QTBUG-7404] Added option to preserve layout names set by Qt 3 Designer.
   173 
   214 
   174  - qdoc3
       
   175    * bar
       
   176 
       
   177  - Linguist
       
   178    * baz
       
   179 
       
   180 ****************************************************************************
   215 ****************************************************************************
   181 * Important Behavior Changes *
   216 * Important Behavior Changes *
   182 ****************************************************************************
   217 ****************************************************************************
   183 
   218 
   184  -
   219  - QNetworkAccessManager cache
   185 
   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