dist/changes-4.6.3
changeset 29 b72c6db6890b
parent 19 fcece45ef507
child 30 5dc02b23752f
equal deleted inserted replaced
25:e24348a560a6 29:b72c6db6890b
    18 
    18 
    19 ****************************************************************************
    19 ****************************************************************************
    20 *                           General                                        *
    20 *                           General                                        *
    21 ****************************************************************************
    21 ****************************************************************************
    22 
    22 
    23 New features
    23 Examples and Demos
    24 ------------
    24 ------------------
    25 
    25 
    26  - SomeClass, SomeOtherClass
    26  - Added Spectrum analyzer demo application.
    27     * New classes for foo, bar and baz
    27  - Added exit softkey to Wiggly example.
    28 
    28  - Added close button to Anomaly demo.
    29 Optimizations
    29  - [QTBUG-10635]: Fixed Anomaly demo controlstrip icon placement for very
    30 -------------
    30    small screens.
    31 
       
    32  - Optimized foo in QSomeClass
       
    33     * See list of Important Behavior Changes below
       
    34 
    31 
    35 
    32 
    36 ****************************************************************************
    33 ****************************************************************************
    37 *                          Library                                         *
    34 *                          Library                                         *
    38 ****************************************************************************
    35 ****************************************************************************
    39 
    36 
    40 QtCore
    37 QtCore
    41 ------
    38 ------
    42 
    39 
    43  - foo
    40  - QStateMachine
    44     * bar
    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.
    45 
    46 
    46 QtGui
    47 QtGui
    47 -----
    48 -----
    48 
    49 
    49  - foo
    50  - QComboBox
    50     * bar
    51     * [QTBUG-10403] Fixed QComboBox ignoring the item data background role 
    51 
    52       for some styles.
    52 QtDBus
    53 
    53 ------
    54  - QCommonStyle
    54 
    55     * [QTBUG-7137] Fixed a bug that led to missing text pixels in QTabBar when
    55  - foo
    56       using small font sizes.
    56     * bar
    57 
    57 
    58  - QCUPSSupport
    58 QtNetwork
    59     * [QTBUG-10512] Fixed a potential crash with misconfigured CUPS printers.
    59 ---------
    60     * [QTBUG-6419] Make QCUPSSupport::printerHasPPD() release temporary file
    60 
    61       handles.
    61  - foo
    62 
    62     * bar
    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.
    63 
   157 
    64 QtOpenGL
   158 QtOpenGL
    65 --------
   159 --------
    66 
   160 
    67  - foo
   161  - QOpenGLPaintEngine
    68     * bar
   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.
    69 
   184 
    70 QtScript
   185 QtScript
    71 --------
   186 --------
    72 
   187 
    73  - foo
   188  - [QTBUG-7066] Fixed regression introduced in 4.6.0 that made it impossible to
    74     * bar
   189    change the prototype of the global object.
    75 
   190  - [QTBUG-8366] Fixed regression introduced in 4.6.0 that caused the instanceof
    76 QtSql
   191    operator to throw an error when the right-hand-side is generated by
    77 -----
   192    QScriptEngine::newQMetaObject().
    78 
   193  - [QTBUG-8400] Fixed memory leak when lazily binding QScriptValue to an engine.
    79  - foo
   194  - [QTBUG-9775] Fixed regression introduced in 4.6.0 that caused the qsTr()
    80     * bar
   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.
    81 
   201 
    82 QtXml
   202 QtXml
    83 -----
   203 -----
    84 
   204 
    85  - foo
   205  - [QTBUG-8398] QDom: prevent infinite loop when cloning a DTD.
    86     * bar
   206 
    87 
   207 QtXmlPatterns
    88 Qt Plugins
   208 -------------
    89 ----------
   209   - [QTBUG-8920] fixed crash with anonymous types in XsdSchemaChecker.
    90 
   210   - [QTBUG-8394] include/import/redefine schemas only once.
    91  - foo
   211   - QXmlSchema: fix crash with referencing elements.
    92     * bar
       
    93 
       
    94 Third party components
       
    95 ----------------------
       
    96 
       
    97  - Updated foo to version 2.3.9.
       
    98 
       
    99  - Updated bar to the latest version from baz.org.
       
   100 
       
   101 
   212 
   102 ****************************************************************************
   213 ****************************************************************************
   103 *                      Platform Specific Changes                           *
   214 *                      Platform Specific Changes                           *
   104 ****************************************************************************
   215 ****************************************************************************
   105 
       
   106 Qt for Unix (X11 and Mac OS X)
       
   107 ------------------------------
       
   108 
       
   109  - 
       
   110 
   216 
   111 Qt for Linux/X11
   217 Qt for Linux/X11
   112 ----------------
   218 ----------------
   113 
   219 
   114  -
   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+.
   115 
   233 
   116 Qt for Windows
   234 Qt for Windows
   117 --------------
   235 --------------
   118 
   236 
   119  -
   237  - [QTBUG-6007] On Windows we query if there is a touch screen and do not try
   120 
   238    to enable gestures otherwise.
   121 Qt for Mac OS X
   239  - QLocalSocket
   122 ---------------
   240     * [QTBUG-7815] Pipe handle leak fixed, when closing a QLocalSocket that
   123 
   241       still has unwritten data.
   124  -
   242     * [QTBUG-9681] Fixed closing state for local sockets with unwritten data.
   125 
   243     * [QTBUG-8418] Detection of Windows Mobile 6.5 fixed.
   126 Qt for Embedded Linux
   244 
   127 ---------------------
   245  - [QTBUG-7662] Fixed an issue with clipped icon text.
   128 
   246  - [QTBUG-7663] QFileIconProvider now show overlays when fetching native 
   129  -
   247    filesystem icons.
   130 
   248  - [QTBUG-8324] Fixed a potential crash when fetching native icons.
   131 DirectFB
       
   132 --------
       
   133 
       
   134  -
       
   135 
   249 
   136 Qt for Windows CE
   250 Qt for Windows CE
   137 -----------------
   251 -----------------
   138 
   252 
   139  -
   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 
   140 
   268 
   141 Qt for Symbian
   269 Qt for Symbian
   142 --------------
   270 --------------
   143 
   271 
   144  - [QT-567] Implementation of QtMultimedia QAudio* APIs
   272  - Multimedia
   145  - [QTBUG-8919] Modified Phonon MMF backend to support video playback on
   273    * [QT-567] Implementation of QtMultimedia QAudio* APIs.
   146    platforms which use graphics surfaces (i.e. platforms using the
   274    * [QTBUG-8919] Modified Phonon MMF backend to support video playback on
   147    New Graphics Architecture a.k.a. ScreenPlay)
   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 
       
   302    * [QTBUG-9065]: Support for -qtlibinfix parameter in Symbian.
       
   303 
       
   304  - qmake
       
   305    * Changed canonical paths to absolute paths in symmake.
       
   306    * Basic deployment support for ROM in Symbian.
       
   307    * Add '.' dir as the first include directory in Symbian.
       
   308    * [QT-3017]: Support for conditional subdirs.
       
   309    * [QT-3083]: Expanded support for RSS_RULES.
       
   310    * [QTBUG-8685]: RVCT 4 support to Symbian builds.
       
   311    * [QT-3147]: Changed Symbian pkg files to deploy from under epoc32.
       
   312    * [QT-2985]: Fix extensions section in bld.inf when CONFIG contains
       
   313      symbian_test.
       
   314 
       
   315  - S60installs
       
   316    * Export qtdemoapps.iby to proper location.
       
   317    * [QT-3163]: Removed QtDeclarative.dll deployment from qt.iby.
       
   318 
       
   319  - QProcess
       
   320    * [QTBUG-7735]: Fixed crash at application exit when QProcess was used in
       
   321      Symbian.
       
   322    * [QTBUG-8906]: Removed extra space from the command line passed to
       
   323      QProcess in Symbian.
       
   324 
       
   325  - QtGui
       
   326    * QUnixPrintWidget is no longer declared in Symbian.
       
   327    * [QTBUG-10207]: Fixed long menu item texts causing crash.
       
   328    * [QTBUG-9910] Fixed incorrect dialog position when native AVKON combined
       
   329      status-and-control pane is in use.
       
   330    * [QTBUG-4875] Made QMessageBox match size with native Symbian messageBox.
       
   331    * [QTBUG-5539] Fixed QMessageBox to stretch to screen width with very small
       
   332      content.
       
   333    * [QTBUG-7828] Fixed Virtual keyboard closing issue with Sym^3.
       
   334    * [QTBUG-9480] Use focus widget palette colors to show T9 suggested or
       
   335      autocompletion words in QCoeFepInputContext.
       
   336    * [QTBUG-10006] Changed default supported text modes to all, instead of just
       
   337      lower and upper cases in QCoeFepInputContext.
       
   338    * [QT-3277] Support text selection in QCoeFepInputContext for Sym^3.
       
   339    * [QT-3008] Fixed crash in QGraphicsScenePrivate::setFocusItemHelper.
       
   340 
       
   341  - QS60Style
       
   342     * [QTBUG-10697] Support native-like selection in item views.
       
   343     * [QTBUG-10454] Made styled sliders match in size to native sliders.
       
   344     * [QTBUG-10073] Fixed QMenu with a lot of menu items.
       
   345     * [QTBUG-3102] Fixed QTabWidget icon size issue.
       
   346     * [QTBUG-5001] Show combobox list as a popup instead of dropdown list.
       
   347     * [QTBUG-7258] Fixed calculations of PM_FocusFrameVMargin and
       
   348       PM_FocusFrameHMargin pixel metrics.
       
   349     * [QTBUG-7996] Fixed squeezed scrollbar handle and groove ends.
       
   350     * [QTBUG-8193] Fixed drag-n-drop drop area drawing issue.
       
   351     * [QTBUG-8194] Removed scrollbar context menu support.
       
   352     * [QTBUG-8704] Fixed palette issues when drawing highlighted text.
       
   353     * [QTBUG-9212] Fixed itemview multiselection issues.
       
   354     * [QTBUG-9321] Fixed very large spinboxes drawing issues.
       
   355     * [QTBUG-9837] Fixed text cutting issues with narrow QComboBoxes.
       
   356     * [QTBUG-9844] Fixed QTreeView branch drawing issues in right to left
       
   357       UI layout.
       
   358     * [QTBUG-9927] Fixed transparent list higlight to show up correctly for
       
   359       S60 3rd edition FP1 devices.
       
   360     * [QTBUG-10064] Removed focus frame drawing for context menus and popups.
       
   361     * [QTBUG-10487] Fixed QToolButton to be drawn pressed when context menu
       
   362       for that button is open.
       
   363     * [QTBUG-10549] Fixed style to honor stylesheet when drawing focus frame
       
   364       for QPushButtons.
       
   365     * [QT-3295] Made QMenu to look more native-like.
       
   366     * [QT-3185] Fixed border frames to be drawn transparent for Sym^3 devices.
       
   367     * [QT-3148] Draw application background correctly when animated wallpaper
       
   368       is used in Sym^3 device.
       
   369     * [QT-3137] Launch virtual keyboard with single tap.
       
   370     * [QT-3104] Re-locate QTabWidget's scrollbuttons to either side of widget.
       
   371     * [QT-2179] Fixed QPushButton with text and QPushButton with standard icon
       
   372       to be of same size.
       
   373 
       
   374  - Examples & demos:
       
   375    * Enabled more examples by default in Symbian builds.
       
   376 
       
   377  - Documentation
       
   378    * [QTBUG-9277]: Clarified pkg_prerules usage documentation.
       
   379 
       
   380  - Plugins:
       
   381    * Fixed sqlite3_v9.2.zip to export sqlite3.iby to correct location.
       
   382 
       
   383  - General
       
   384    * [QT-3055]: Fixed filename cases to support building Qt for Symbian in
       
   385      Linux.
       
   386 
   148 
   387 
   149 ****************************************************************************
   388 ****************************************************************************
   150 *                          Tools                                           *
   389 *                          Tools                                           *
   151 ****************************************************************************
   390 ****************************************************************************
   152 
   391 
   153  - Designer
   392  - qmake
   154    * foo
   393     * Fixed qmake.pro for using with mingw
   155 
   394 
   156  - qdoc3
       
   157    * bar
       
   158 
       
   159  - Linguist
       
   160    * baz
       
   161 
       
   162 ****************************************************************************
       
   163 * Important Behavior Changes *
       
   164 ****************************************************************************
       
   165 
       
   166  -
       
   167