dist/changes-4.4.1
changeset 0 1918ee327afb
equal deleted inserted replaced
-1:000000000000 0:1918ee327afb
       
     1 Qt 4.4.1 is a bug-fix release. It maintains both forward and backward
       
     2 compatibility (source and binary) with Qt 4.4.0.
       
     3 
       
     4 The Qt version 4.4 series is binary compatible with the 4.3.x series.
       
     5 The Qt for Embedded Linux version 4.4 series is binary compatible with
       
     6 the Qtopia Core 4.3.x series. Applications compiled for 4.0, 4.1, 4.2,
       
     7 and 4.3 will continue to run with 4.4.
       
     8 
       
     9 Some of the changes listed in this file include issue tracking numbers
       
    10 corresponding to tasks in the Task Tracker:
       
    11 
       
    12   http://qt.nokia.com/developer/task-tracker
       
    13 
       
    14 Each of these identifiers can be entered in the task tracker to obtain
       
    15 more information about a particular change.
       
    16 
       
    17 ****************************************************************************
       
    18 *                           General                                        *
       
    19 ****************************************************************************
       
    20 
       
    21 General Improvements
       
    22 --------------------
       
    23 
       
    24 - Documentation and Examples
       
    25    * [202630] Fixed a problem in the network/http example: it couldn't
       
    26    download anything if the URL had a space.
       
    27 
       
    28 Third party components
       
    29 ----------------------
       
    30 
       
    31 - Updated Qt's libpng version to 1.2.29.
       
    32 
       
    33 
       
    34 ****************************************************************************
       
    35 *                          Library                                         *
       
    36 ****************************************************************************
       
    37 - QAbstractItemView
       
    38     * [199822] Fixed issue with broken extended selections.
       
    39 
       
    40 - QButtonGroup
       
    41     * [209485] Prevented a crash caused by removing a button from its button
       
    42       group while inside a slot triggered by the button's clicked() signal.
       
    43 
       
    44 - QDirModel
       
    45     * [213519] Fix crashes when drag'n'dropping files into a subdirectory
       
    46 
       
    47 - QFtp
       
    48     * [189374] Fixed a bug that would cause QFtp to fail to parse
       
    49     dates if the application was being run on some locales, like fr_FR.
       
    50 
       
    51 - QGraphicsProxyWidget
       
    52     * [208773] Input methods now work properly for embedded widgets.
       
    53     * [207644] Fixed a bug where the painter was restored incorrectly.
       
    54 
       
    55 - QGraphicsScene
       
    56     * [209125] QGraphicsScene::style() and QGraphicsWidget::style() fixes.
       
    57     * [202774] [207076] Focus and activation fixes for embedded widgets.
       
    58     * [212950] The scene no longer removes focus from the focus item if a
       
    59       mouse press propagates to the scene (and then to the view). This was
       
    60       a behavior regression to QWidget.
       
    61 
       
    62 - QString
       
    63     * [205093] Printing QString after using replace()followed by truncate(-1) crashes
       
    64     * [209078] Problem in QString::resize
       
    65 
       
    66 - QGraphicsView
       
    67     * [209154] Mouse replay regressions since 4.3 have been fixed.
       
    68 
       
    69 - QObject
       
    70     * Fixed a regression from 4.3 to 4.4 in QObject::receivers() where
       
    71       the function would return >0 even after disconnection all
       
    72       signals.
       
    73 
       
    74 - QScriptEngine
       
    75     * [208489] Made the instanceof operator work when used with
       
    76       QMetaObject wrappers created by newQMetaObject().
       
    77     * [206188] Fixed a bug that caused scripts to hang when using
       
    78       "continue;" inside a switch-case block.
       
    79     * [205473] Fixed a bug that caused slots to be called even when
       
    80       argument conversion failed.
       
    81 
       
    82 - QSslSocket
       
    83     * [212177] QSslSocket::peerVerifyError() supports all errors now.
       
    84     * [212022] Fixed a bug that would cause no default CA certificates
       
    85     to be present in static Qt builds.
       
    86     * [212412] Fixed a bug that could cause a deadlock in
       
    87     waitForReadyRead() in encrypted mode.
       
    88 
       
    89 - QtWebKit
       
    90     * Ensured that relative URLs are converted to absolute URLs.
       
    91     * Ensured that the cursor is changed into a resize cursor when hovering
       
    92       over and dragging the resizeable frame borders.
       
    93     * [206999] Fixed a problem which would make an empty URL being passed to
       
    94       QWebPluginFactory::create()
       
    95     * [208215] Fixed a bug that prevents linkClicked signal to be emitted
       
    96       when opening a local HTML file.
       
    97     * [208342] Ensured that the cursor is updated after a web frame or page
       
    98       has finished loading.
       
    99     * [210920] Fixed showing/hiding of the Web Inspector.
       
   100     * [207050] Fixed input of characters into form elements using AltGr on Windows.
       
   101     * Fixed a crash related to XML HTTP requests.
       
   102     * Fixed QWebPage::acceptNavigationRequest not being called when opening new Windows.
       
   103     * Fixed emission of linkClicked() signal when clicking on target=_blank links.
       
   104     * Fixed painting artifacts when scrolling embedded widgets.
       
   105     * Fixed logic errors in QWebHitTestResult::isNull() and QWebHistory::forward().
       
   106     * Fixed encoding of [ and ] in the host part of URLs
       
   107     * Fixed a crash related to QWebPage::unsupportedContent.
       
   108     * Fixed a memory leak on application shutdown.
       
   109     * Fixed painting errors when scrolling embedded widgets.
       
   110     * Fixed support for custom cursors set on a QWebView.
       
   111     * Fixed various build problems on Mac OS X, Windows and Solaris
       
   112     * Fixed crash with CSS text transformations.
       
   113     * Fixed infinite recursion when converting DOM objects with cyclic references to QVariants.
       
   114 
       
   115 - QVariant
       
   116     * [201918] QVariant convert to QDateTime warnings
       
   117 
       
   118 - QWidget
       
   119     * Fixed a regression when setting masks for splashscreens on Mac OS X Tiger.
       
   120     * [210544] Fixed a regression where Qt::WA_PaintOnScreen widgets were painted on
       
   121       top of overlapping siblings.
       
   122     * [211796] Fixed a crash occurring when calling render() from a resize event.
       
   123     * [210960] Fixed a regression where an invisible top-level widget was resized when calling render().
       
   124     * [210822] Fixed a bug causing QGLWidgets to not behave correctly when setting window title.
       
   125     * [208413] Fixed issues when creating a child widget of Qt::WA_PaintOnScreen widgets.
       
   126   
       
   127 - QWidgetAction
       
   128     * [207433] Fix enabling and disabling toolbar containings actions widget.
       
   129 
       
   130 - QWorkspace
       
   131     * [206368] Fixed a crash occurring when deleting a QWorkspaceChild.
       
   132 
       
   133 - QPainter
       
   134     * [186327] Fixed inconsistent outline and fill drawing for drawPolygon in
       
   135       raster paint engine, where the fill would be visible outside the outlines
       
   136       or there would be missing pixels between outline and fill.
       
   137     * [208530] Fixed some drawing issues with projective transform related to
       
   138       near-plane clipping.
       
   139     * [209095] Fixed infinite loop that could occur on certain architectures on
       
   140       rare occasions when drawing outlines.
       
   141     * [208090] Fixed issue with outline drawing where subsequent points on a
       
   142       path or polygon are equal according to qFuzzyCompare, but treated as
       
   143       different, causing stroke artifacts.
       
   144     * [206785] Fixed potential pixmap drawing artifacts when drawing stretched
       
   145       pixmaps at non-integer coordinates.
       
   146     * Fixed potential rect/line drawing issue when drawing on non-integer
       
   147       offsets in raster paint engine.
       
   148     * [209462] Fixed regression when redirecting widgets to another paint device.
       
   149 
       
   150 - QPainterPath
       
   151     * [209056] Fixes potential assert in the boolean operations (difference,
       
   152       intersect, and union).
       
   153 
       
   154 - QRasterPaintEngine
       
   155     * [208644] Fixed a crash in qt_intersect_spans.
       
   156 
       
   157 - QApplication
       
   158     * [213116] Fixd a regression on Mac OS X where you could not access the
       
   159     menu bar after minimizing a window with no click through.
       
   160 
       
   161 - QColor
       
   162     * [193671] Fixed a problem with QColor::setNamedColor() not returning the correct
       
   163     alpha value for the "transparent" color.
       
   164 
       
   165 - QMacStyle
       
   166     * [212037] Adjusted the size of text in an editable combo box on Mac OS X Panther.
       
   167     * [216905] Fix a regression when drawing table headers on Mac OS X Panther.
       
   168 
       
   169 - QMainWindow
       
   170     * [210216] Calling setCentralWidget, setMenuBar, setMenuWidget or setStatusBar
       
   171     several times could cause a crash.
       
   172     * [206870] Fixed a bug causing dual screen layouts to not restore correctly.
       
   173 
       
   174 - QMdiArea
       
   175     * [202657] Fixed focus issue when navigating between window with focus on the DockWidget
       
   176     * [211302] Fixed a bug where the activation order was not respected when tiling and cascading.
       
   177 
       
   178 - QOpengGLPaintEngine
       
   179     * [208419] Fixed wrong clipping of widgets.
       
   180 
       
   181 - QDockWidget
       
   182     * [179989] Maximum size is now taken into account by the dock widget.
       
   183 
       
   184 - QCommonStyle
       
   185     * [204016] Fixed west tab positions.
       
   186 
       
   187 - QCryptographicHash
       
   188     * [206712] Fixed a bug that would make QCryptographicHash return
       
   189     invalid results if you called result() before the last addData()
       
   190     call.
       
   191 
       
   192 - QTcpSocket
       
   193     * [208948] Fixed a bug that would cause QTcpSocket and QSslSocket
       
   194     not to flush all of their buffers if the socket disconnects and
       
   195     reconnects.
       
   196     * [182669/192445] Fixed a bug that would cause QTcpSocket to stop
       
   197     emitting readyRead() if a previous waitForReadyRead() timed out.
       
   198 
       
   199 - QDataStream
       
   200     * [211301] Fixed an issue where Qt 2 and Qt 3 applications might
       
   201     crash or hang when run under KDE 4.
       
   202 
       
   203 - QDateTime
       
   204     * [137698] Fixed a bug that caused QDateTime to perform weird
       
   205     1-hour jumps when dealing with dates in Daylight Savings Time.
       
   206 
       
   207 - QSslCertificate
       
   208     * [185067/186087] Fixed a bug that would cause QSslCertificate
       
   209     parsing of certificate timestamps to be off by a few hours
       
   210     (timezone issue).
       
   211 
       
   212 - QFile
       
   213     * [192752] Fixed a bug that would make QFile leak file descriptors
       
   214     if QFile::handle() was called.
       
   215 
       
   216 - QFileDialog
       
   217     * [208383] Crash when a proxy model is set and multiple files are selected.
       
   218     * [165503] DirectoryEntered not emitted when go-to-parent button is clicked.
       
   219 
       
   220 - QFileInfo
       
   221     * [212291] Fixed a bug that would cause QFileInfo to return empty
       
   222     group or owner names for files under MacOS X and maybe some other
       
   223     Unix platforms.
       
   224 
       
   225 - QFuture
       
   226     * [214874] Fixed possible deadlock when using nested calls to QtConcurrent::run().
       
   227 
       
   228 - QGLContext
       
   229     * [210427] In 4.4.0 we removed the automatic mipmap generation for
       
   230     textures bound with QGLContext::bindTexture(). This change has been
       
   231     reverted for compatibility reasons.
       
   232     * [214078] Fixed a problem that caused OpenGL textures to always be
       
   233     downscaled to 64x64 in size on Intel graphics hardware. This caused,
       
   234     among other things, the Qt Demo to look utterly broken on these systems.
       
   235 
       
   236 - QOpenGLPaintEngine
       
   237     * [191777] Set default values for GL_PACK_*/GL_UNPACK_* values with
       
   238     glPixelStore() when QPainter::begin() is called.
       
   239     * [201167] Don't assume the GL error state is cleared when QPainter::begin()
       
   240     is called. Clear the state explicitly before we make internal state checks.
       
   241     * [204578] Fixed a problem where the GL error state was set on
       
   242     some system because an extension enum was used unprotected.
       
   243 
       
   244 - QHostInfo
       
   245     * [213187] Made QHostInfo not issue IPv6 name lookups if the
       
   246     machine does not have any IPv6 addresses configured (Unix change
       
   247     only).
       
   248 
       
   249 - QHttp
       
   250     * [213220] Fixed a bug that could make QHttp open unencrypted
       
   251     connections if HTTPS mode was requested but SSL support was not
       
   252     present in Qt.
       
   253     * [193738] Fixed a bug that would make QHttp continue reading the
       
   254     HTTP server's response and emit a readyRead() signal even if
       
   255     abort() had already been called.
       
   256 
       
   257 - QNetworkAccessManager
       
   258     *  When a http 302 location url is not an encoded url try QUrl's human readable parsing for more compatibility with websites.
       
   259 
       
   260 - QPainter
       
   261     * [211403] Fixed handling of negative target rect offsets and negative
       
   262     source offsets in QPainter::drawPixmap()/drawImage().
       
   263 
       
   264 - QPixmap
       
   265     * [202903] Fix an infinite recursion in QPixmap::fromImage() that occured
       
   266     when converting mono images.
       
   267     * [206174] Reverse the order of the tests done in QPixmap::hasAlpha()
       
   268     in order to speed it up.
       
   269     * [210275] Fixed a crash in QPixmap::resize().
       
   270 
       
   271 - QSharedMemory
       
   272     * Compile fix on QNX when QT_NO_SHAREDMEMORY was defined
       
   273 
       
   274 - QStyleSheetStyle
       
   275    * [179629] Fixed SpinBox with gradient background.
       
   276    * [188305] Respect the max-with property for more elements (such as QTabBar::tab)
       
   277    * [189951] Fixed the align: property for QTabBar
       
   278    * [194149] Fixed the background:transparent property
       
   279    * [198926] Fixed the background:none property on some component of the scrollbar
       
   280    * [206238] Fixed inconsistency with rules without selector applied to widget. They
       
   281      now always applies to all childs
       
   282    * [207420] Fixed the ~= attribute selector.
       
   283    * [207819] Fixed few performences issues.
       
   284    * [208001] Fixed crash crash with QMenu[title=...] in the stylesheet.
       
   285 
       
   286 - QHeaderView
       
   287     * [207869] Fixed possible division by zero.
       
   288 
       
   289 - QTableView
       
   290     * [207270] Painting errors in reverse mode and when there was spans.
       
   291     * [210608] Fixed regression in the handling of spanning cells.
       
   292 
       
   293 - QTableWidget
       
   294     * [213118] Fixed a bug where moving the first or the last row triggered an assert.
       
   295 
       
   296 - QTreeView
       
   297     * [213737] Fixed regression where ctrl+a would select all items regardless of the selection mode.
       
   298     * [202355] Fixed issue where items inserted in a view with all header sections hidden did not show
       
   299       themselves properly later.
       
   300     * [211296] When a column is hidden QItemSelectionModel::selectedRows and QItemSelectionModel::selectedColumns returns the wrong values.
       
   301 
       
   302 - QTreeWidget
       
   303     * [305084] Fixed duplicate items that may appears when programaticaly
       
   304       expanding items.
       
   305     * [209590] itemSelectionChanged was being emited before item selection was updated
       
   306 
       
   307 - Q3DragObject
       
   308     * [203288] Fixed regression against Qt 3 so that the drag() function now correctly uses
       
   309       MoveAction (and not CopyAction) as the default action.
       
   310 
       
   311 - Q3TextBrowser
       
   312     * [197836] Fix assert when zooming out.
       
   313 
       
   314 - QTextDocument
       
   315     * [204965] Fix html export to use indent as textIndent
       
   316 
       
   317 - QTextBrowser
       
   318     * [192803] Fix loading of files from resources with a resource prefix.
       
   319 
       
   320 - QTextEdit
       
   321     * [211617] Fixed crash when moving the first paragraph by drag and Drop
       
   322 
       
   323 - QTextTable
       
   324     * [194229] Fix removing of a row with merged cells causing a crash.
       
   325     * [194253] Fix calling removeColumn on a Column with selectedCell causing an assert.
       
   326     * Fix assert on selecting the whole table after an insert/remove of column.
       
   327     * [175676] Fix calling of resize() making updates in layouting fail.
       
   328 
       
   329 - QSpinBox
       
   330     * [213137] Fixed thousand-delimiters to not show for value = INT_MIN.
       
   331 
       
   332 - QScrollArea
       
   333     * [210567] Fixed issues when scrolling a native widget.
       
   334 
       
   335 - QScrollBar
       
   336     * [209492] Fixed a bug causing the scroll bar actions to be invoked twice.
       
   337 
       
   338 - QToolbBarLayout
       
   339     * [207946] Prevented a crash caused by assuming that the parent widget always exists.
       
   340 
       
   341 - QThreadPool
       
   342     * Fixed issues with thread termination during dll unloading on windows. QThreadPool::
       
   343       waitForDone() now completely stops all threads, on all platforms. In addition, the
       
   344       QCoreApplication destructor now calls waitForDone() to make sure all threads are 
       
   345       stopped before the Qt dlls are unloaded.
       
   346       
       
   347 - QNetworkReply
       
   348     * [207283] Fixed support for HTTP 101 responses.
       
   349     * Fixed parsing of cookies with special timezone specifiers.
       
   350 
       
   351 - QWebHistory
       
   352     * Fixed a bug where calling forward() would go backwards and not forwards.
       
   353 
       
   354 - QFontMetrics
       
   355     * [212485] Fixed boundingRect() returning the proper size when there is a tab.
       
   356 
       
   357 - QItemDelegate
       
   358     * [206762] Fixed painting when using a QBrush() for the text.
       
   359 
       
   360 - QtXmlPatterns
       
   361     * [207584] When using the same QXmlQuery for a new query then evaluateTo()
       
   362       can return false even if the query is valid.
       
   363     * [214180] Fixed fn:replace fails when inside function.
       
   364     * Fixed crash when unary operator has empty sequence as operand.
       
   365     * Fixed that axis preceding or descendant-or-self when combined with
       
   366       function last() on a custom node model crashes.
       
   367     * Fixed that xml:id is not whitespace normalized.
       
   368     * Fixed that QXmlFormatter produces no output on single top-level text nodes.
       
   369     * Fixed infinite loop triggered by fn:matches().
       
   370     * Fixed crash when compiling one of the FunctX queries.
       
   371 
       
   372 - VideoPlayer
       
   373     * [210170] Fixed an issue that prevented VideoPlayer::play to start when 
       
   374       called with an argument. 
       
   375 
       
   376 - Accessibility
       
   377     * [199241] Fix an issue where the screen reader would read the content of
       
   378       a password line edit. The screen reader will now only read it if its Normal.
       
   379 
       
   380 - QLocalSocket
       
   381     * [210886] Fixed a bug that would cause QLocalSocket to overrun
       
   382     its buffers on very long socket names.
       
   383 
       
   384 ****************************************************************************
       
   385 *                          Database Drivers                                *
       
   386 ****************************************************************************
       
   387 
       
   388 
       
   389 ****************************************************************************
       
   390 *                      Platform Specific Changes                           *
       
   391 ****************************************************************************
       
   392 
       
   393 X11
       
   394 ---
       
   395     * [208354] Fixed a crash in Qt's XIM implementation when exiting
       
   396       applications after using the skim input method.
       
   397     * [207800] Fixed a regression from 4.3 to 4.4 where putting a
       
   398       QX11EmbedContainer into a QWidgetStack would case the container
       
   399       stay visible permanently.
       
   400     * [207423] In QDesktopWidget, workaround a change in behavior in
       
   401       newer X.Org X servers where Xinerama would always be used even
       
   402       when using a multi-screen setup.
       
   403     * [206139] Fixed a bug where Qt could incorrectly recurse into the
       
   404       Xlib error handler (causing Xlib to assert).
       
   405     * [207057] Fixed a regression from 4.3 to 4.4 where
       
   406       QX11EmbedContainer would sometimes destroy the embedded client's
       
   407       window.
       
   408     * [209057] Fixed a Q3Process which triggered a "Do not delete
       
   409       object" warning.
       
   410     * QPrintDialog crashed on unix in some cases.
       
   411     * [214103] Fixed a regression with string to double conversion
       
   412       becoming locale-aware in QTextStream.
       
   413     * [210922] Fix crash in input methods when toggling the InputMethodEnabled
       
   414       attribute.
       
   415     * [210831] Fixed a problem where preview pages in the QPrintPreviewDialog
       
   416       would not appear or be drawn correctly on X servers without
       
   417       Xrender support.
       
   418     * [206165],[213457] Fixed bugs which show the wrong cursor on some widget.
       
   419 	* Fixed bug regarding the usage of encoded URLs in Phonon
       
   420 
       
   421 
       
   422 Windows
       
   423 -------
       
   424 
       
   425     * [207888] Fixed a regression from 4.3 which caused crashes in
       
   426       Assistant and Designer when an accessibility client is running
       
   427       (this includes applications that query for accessibility
       
   428       features, like Notepad++).
       
   429     * Several fixes related to crashes and hangs when the user has an
       
   430       accessibility client running in the background.
       
   431     * [208782] Fixed a problem with non-cosmetic lines with widths < 2
       
   432       not being printed correctly with certain printer drivers.
       
   433     * [208859] Fixed a problem with strokes not being printed correctly. Both
       
   434       the stroke offsets and thinkness of the stroke were sometimes printed
       
   435       incorrectly.
       
   436     * [206473] Entering UNC paths is slow in the Qt file dialog.
       
   437     * [309241] Trying to stream mp3 content with phonon would cause a crash.
       
   438     * [210115] Fixed a problem causing "mailto" links not to work when the
       
   439       mail application path contains unexpanded environment variables.
       
   440     * [203012] Fixed a problem where "WriteOnly named pipes" failed to
       
   441       open using QFile.
       
   442     * [205685] Fixed the handling of TranslateAccelerator for windows key messages.
       
   443     * Add support for (not) embedding manifests in plugins, on Windows.
       
   444     * [211893] Fixed a crash related to using QtDotNetStyle.
       
   445 
       
   446 
       
   447 Mac OS X
       
   448 --------
       
   449     * Fix a regression where inserting widgets into native menus would cause
       
   450       the program to crash.
       
   451     * [209785] Fixed a regression from 4.3 to 4.4 in DeferredDelete
       
   452       event handling.
       
   453     * The "debuglibraries" binary package now includes dSYM bundles, which
       
   454       makes it possible to debug with them.
       
   455     * [207371] The CoreGraphics paint engine ignored the transform set
       
   456       on a QBrush with QBrush::setTransform().
       
   457     * Fixed insertation of 'space' char in QLineEdit when EISU key is being held down
       
   458     * Fixed fullscreen widget not regaining full focus after a dialog has been shown
       
   459     * Fixed bug regarding the usage of encoded URLs in Phonon
       
   460     * [212719] Fixed a bug that could cause text drawn into a QImage to be clipped
       
   461       incorrectly.
       
   462     * [216563] Fixed a case where failing to get the display's colorspace
       
   463       would result in many widget being painted all black.
       
   464     * [216544, 213316] Fixed several accessibility-related crashes.
       
   465     * [210401] Fixed memory leak in QWidget::setWindowIcon().
       
   466     * [211195] Fixed problem that caused crashes with the Mac binary package
       
   467       when entering long licensee names during the installation.
       
   468 
       
   469 Qt for Embedded Linux
       
   470 ---------------------
       
   471 
       
   472 - QWSEmbedWidget
       
   473    * Fixed propagation of the Qt::WindowStaysOnTopHint window property.
       
   474 
       
   475 - QDirectPainter
       
   476    * [209068] Fixed region coordinates for QDirectPainter when used on a
       
   477      rotated screen.
       
   478 
       
   479 - DirectFB screen driver
       
   480    * Fixed window placements of windows with initial top-left coordinate (0,0).
       
   481    * Improved deallocation of resources when an application exits unexpectedly.
       
   482    * Fixed bug in QPixmap::rotate().
       
   483    * Fixed QPixmap::fromImage() with an image of format QImage::Format_Indexed8
       
   484      when compiling with QT_NO_DIRECTFB_PALETTE.
       
   485    * Fixed small memory leak in QPainter::drawImage()
       
   486 
       
   487 - LinuxFB screen driver
       
   488    * Added a workaround screen driver when the kernel fails to report the
       
   489      length of the color components.
       
   490    * Improved performance of the non-accelerated screen cursor.
       
   491    * Disable the console cursor in graphics mode.
       
   492 
       
   493 - Tslib mouse driver
       
   494    * [200995] Fixed crash when initialization fails.
       
   495    * [207117] Improved filtering during calibration.
       
   496 
       
   497 - Ahi screen driver
       
   498    * Fixed link issue.
       
   499    * Fixed QScreen::setMode().
       
   500    * Improved support for different screen modes.
       
   501 
       
   502 Qt for Windows CE
       
   503 -----------------
       
   504 
       
   505    * Support for Visual Studio 2008 added
       
   506    * Improved QRegion to perform faster
       
   507 
       
   508 ****************************************************************************
       
   509 *                      Compiler Specific Changes                           *
       
   510 ****************************************************************************
       
   511 
       
   512 - [212852] Fixed GCC 4.3 compiler warnings.
       
   513 
       
   514 
       
   515 ****************************************************************************
       
   516 *                          Tools                                           *
       
   517 ****************************************************************************
       
   518 
       
   519 - Build System
       
   520     * [209866, 213084] Fix compilation errors in QtWebKit when using
       
   521       GCC 3.4 with precompiled headers. Precompiled header support is
       
   522       documented as experimental in the GCC 3.4 documentation, and as
       
   523       such, precompiled header support is disabled by default with
       
   524       this compiler.
       
   525     * [212330] Correct Makefile generation for src/corelib, which
       
   526       would sometimes include multiple qatomic.o targets.
       
   527     * [210016] Fix a build failure on 64-bit Linux when using the
       
   528       linux-*-32 mkspecs.
       
   529     * [206966] Fixed compilation errors on Linux when building for the
       
   530       MIPS architecture.
       
   531     * [212132] Workaround compiler crash bug for Linux on
       
   532       SPARC64. This is a generalization of a similar change done for
       
   533       Solaris in the 4.3 series.
       
   534     * [211326, 211703] Fixed compilation errors when using the Intel
       
   535       C++ Compiler for Linux on IA-64 (Itanium) hardware.
       
   536     * [171222] Ignore duplicate -L<path> options
       
   537 
       
   538 - Assistant
       
   539     * [212875] Don't sort the entries in the contents view according to the
       
   540       help files names.
       
   541     * [212444] Use the default help collection when registering or unregistering
       
   542       help files without having a collection file specified.
       
   543     * [210704] Make sure the sql-plugin is correctly used when building
       
   544       Qt statically.
       
   545     * [208834] When highlighting a find result, ensure that the active
       
   546       highlighting color is used.
       
   547     * Introduced the -assistant-webkit configure flag to make use of WebKit as
       
   548       html renderer in Qt Assistant.
       
   549 
       
   550 
       
   551 - Designer
       
   552 
       
   553     * [213481] Fixed crash that occurs when encountering an invalid .ui file.
       
   554     * [211422] Fixed a crash resulting from a conflict between the newly added
       
   555       support for QScrollArea and custom widgets derived from QScrollArea.
       
   556     * [209995] Fixed a bug in the property editor that caused it not to
       
   557       select values in spin boxes on editing.
       
   558     * [205448] Fixed a bug related to drag and drop and Windows accessibility.
       
   559     * [205899] Removed the windowModality property for non-form children to
       
   560       prevent it from locking up the form preview.
       
   561     * [212077] Fixed retranslateUi call in case of combo box items
       
   562     * [210866] Dynamic properties of type QByteArray are not converted anymore to type QString when reloading the form
       
   563     * [207187] Designer's property editor has better colors in case of inverted color scheme
       
   564     * [202257] The geometry of the resource dialog is saved in settings
       
   565     * [211677] Remove a crash in case of reloading resources
       
   566 
       
   567 - Linguist
       
   568 
       
   569 - lupdate
       
   570     * [209122] Fixed same-text heuristic missing existing plurals
       
   571     * [212465] Standardize on the default context being empty, not "@default"
       
   572 
       
   573 - lrelease
       
   574 
       
   575 
       
   576 - rcc
       
   577 
       
   578 
       
   579 - moc
       
   580 
       
   581    * [189996] Fixed a bug that caused inline slots with throw()
       
   582      declarations to be parsed incorrectly.
       
   583    * [192552] Fixed a bug that caused "< ::" to be parsed incorrectly
       
   584      (e.g. "QList< ::Foo>").
       
   585    * [199427] Fixed the code generator so that it generates normal
       
   586      spaces everywhere, no tabs.
       
   587    * [204730] Fixed a skipt token after Q_PRIVATE_SLOT
       
   588 
       
   589 - uic
       
   590 
       
   591    * [205439] Added a warning that is  printed when encountering
       
   592    non-obvious Qt3 dependencies (qPixmapFromMimeSource).
       
   593 
       
   594 - uic3
       
   595 
       
   596    * [205834] Process non-ASCII filenames correctly.
       
   597 
       
   598 - qmake
       
   599 
       
   600 
       
   601 - configure
       
   602 
       
   603     * Fixed auto-detection of the XKB library on old Unix systems
       
   604     * Fixed auto-detection of getaddrinfo on old Unix systems
       
   605 
       
   606 ****************************************************************************
       
   607 *                          Plugins                                         *
       
   608 ****************************************************************************
       
   609 
       
   610 
       
   611 ****************************************************************************
       
   612 *                   Important Behavior Changes                             *
       
   613 ****************************************************************************
       
   614 
       
   615 Unix
       
   616 ----
       
   617     * [203063] Changed the behaviour of qFatal and Q_ASSERT to always
       
   618     produce a SIGABRT signal in all build modes of Qt. (Previous
       
   619     versions called the exit function if Qt was built in release mode)