dist/changes-4.5.0
changeset 0 1918ee327afb
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dist/changes-4.5.0	Mon Jan 11 14:00:40 2010 +0000
@@ -0,0 +1,1496 @@
+Qt 4.5 introduces many new features and improvements as well as bugfixes
+over the 4.4.x series. For more details, refer to the online documentation
+included in this distribution. The documentation is also available online:
+
+  http://qt.nokia.com/doc/4.5
+
+The Qt version 4.5 series is binary compatible with the 4.4.x series.
+Applications compiled for 4.4 will continue to run with 4.5.
+
+Some of the changes listed in this file include issue tracking numbers
+corresponding to tasks in the Task Tracker:
+
+  http://qt.nokia.com/developer/task-tracker
+
+Each of these identifiers can be entered in the task tracker to obtain more
+information about a particular change.
+
+****************************************************************************
+*                           General                                        *
+****************************************************************************
+
+General Improvements
+--------------------
+
+New features
+------------
+
+- Disk Caching in QtNetwork
+    * Added support for http caching in QNetworkAccessManager.
+    * New classes:  QAbstractNetworkCache, QNetworkDiskCache.
+    * QNetworkDiskCache is a simple disk-based cache.
+
+- QDate
+    * [207690] Added QDate::getDate().
+
+- QDateTimeEdit
+    * [196924] Improved QDateTimeEdit's usability. It now skips ahead to the
+      next field when input can't be valid for the current section.
+
+- QDateTime
+    * [178738] Fixed QDateTime::secsTo() to return the correct value.
+
+- QDBusPendingCall / QDBusPendingCallWatcher / QDBusPendingReply
+    * New classes to make calls whose replies can be received later.
+
+- QDesktopServices
+    * Added the ability to determine the proper location to store cache files.
+
+- QGraphicsItem
+    * Added the QGraphicsItem::itemTransform() function.
+    * [209357] Added the QGraphicsItem::opacity() function.
+    * [209978] Added the QGraphicsItem::ItemStacksBehindParent flag to allow
+      children to be stacked behind their parent item.
+    * Added QGraphicsItem::mapRect() functions.
+
+- QGraphicsScene
+    * Added the QGraphicsScene::sortCacheEnabled property.
+    * Added the QGraphicsScene::stickyFocus property.
+
+- QGraphicsTextItem
+    * [242331] Added the QGraphicsTextItem::tabChangesFocus() function.
+
+- QGraphicsView
+    * [210121] Added action, shortcut and shortcut override support to
+      QGraphicsView and QGraphicsItem.
+
+- QLineEdit
+    * Added the ability to set the text margin size.
+
+- QMainWindow
+    * Added API to detect which dock widget is tabified together with another
+      dock widget.
+
+- QMessageBox
+    * It is now possible to create categories in QErrorMessage to avoid error
+      messages from the same category popping up repeatedly.
+
+- QMetaObject
+    * Added introspection of constructors, including the ability to invoke a
+      constructor.
+
+- QMetaProperty
+    * [217531] Added the notifySignalIndex() function, which can be used to
+      introspect which signal (if any) is emitted when a property is changed.
+
+- QNetworkCookie
+    * [206125] Added support for HTTP-only cookies.
+
+- QNetworkProxyFactory
+    * Added support for a factory of QNetworkProxy whose result can
+      change depending on the connection being attempted.
+    * Added support for querying system proxy settings on Mac OS X and
+      Windows.
+
+- QSharedPointer / QWeakPointer
+    * Added two new classes for sharing pointers with support for atomic
+      reference counting and custom destructors.
+
+- QStringRef
+  * [191369] Added QStringRef::localeAwareCompare() functions.
+
+- QTabBar
+    * Added the ability to place close buttons and widgets on tabs.
+    * Added the ability to choose the selection behavior after a tab is
+      removed.
+    * Added a document mode which, on Mac OS X, paints the widget like
+      Safari's tabs.
+    * Added the movable property so that the user can move tabs easily.
+    * Added mouse wheel support so that the mouse wheel can be used to change
+      tabs.
+
+- QTabWidget
+    * Added a document mode that removes the tab widget border.
+
+- QTcpSocket
+    * [183743] Added support for requesting connections via proxies by
+      hostname (no DNS resolution made on the client machine).
+
+- QTextDocument / QTextDocumentWriter
+    * Added the QTextDocumentWriter class which allows exporting of
+      QTextDocument text and images to the OpenDocument format
+      (ISO/IEC 26300).
+
+- QtScriptTools
+    * Added a new module to provide a debugger for Qt Script.
+
+- Qt::WA_TranslucentBackground
+    * Added this new window attribute to be able to have per-pixel
+      translucency for top-level windows.
+
+- Qt::WindowCloseButtonHint
+    * Added a new window hint to control the visibility of the window close
+      button.
+
+- Qt::WindowStaysOnBottomHint
+    * Added a new window hint to allow the window to stay below all other
+      windows.
+
+- Q_SIGNAL and Q_SLOT
+    * Added new keywords to allow a single function to be marked as a signal
+      or slot.
+
+- QT4_IM_MODULE
+    * [227849] Added a new environment variable that specifies the input
+      method module to use and takes precedence over the QT_IM_MODULE
+      enviroment variable. This environment variable allows the user to
+      configure the environment to use different input methods for Qt 3 and
+      Qt 4-based applications.
+
+- QXmlQuery
+    * Added a number of overloads to the bindVariable(), setFocus(), and
+      evaluateTo() functions.
+    * Added a property for controlling the network access manager.
+    * Partial support for XSL-T has been added. See the main documentation for
+      the QtXmlPatterns module for details.
+
+Optimizations
+-------------
+
+- The backing store has been re-factored and optimized
+    * Significant improvement in overall performance of painting for widgets.
+    * Reduced the number of QRegion operations.
+    * Improved update handling.
+    * Improved the performance of clipping.
+    * Support for full static contents.
+
+- QGraphicsView has been optimized in several areas
+    * Reduced the number of floating point operations.
+    * Improved update handling.
+    * Improved handling of deeply nested item trees.
+    * Improved the performance of clipping for ItemClipChildrenToShape.
+    * Improved sorting speed, so scenes with deeply nested item hierarchies do
+      not affect the performance as compared to Qt 4.4.
+
+- Widget style sheets optimisations
+    * Improved the speed of style sheet initialization.
+
+- QAbstractItemModel
+    * Optimized QPersistantModelIndex creation and deletion.
+    * Optimized adding and removing rows and columns.
+
+- QFileSystemModel
+    * Ensured that the model is always sorted when required.
+
+- QTreeView
+    * Optimized expanding and collapsing items.
+    * Optimized expanding animations with large views.
+
+- QRect and QRectF
+    * Improves on functions like intersect(), contains(), etc.
+
+- QTransform
+    * Reduced the number of multiplications used for simple matrix types.
+
+- QRasterPaintEngine
+    * Reduced overhead of state changes; e.g., setPen() and setBrush().
+    * Introduced a cache scheme for Windows glyphs, thus improving text
+      drawing performance significantly.
+    * Reduced the cost of doing rectangular clipping.
+    * Improved pixmap drawing.
+    * Improved pixmap scaling.
+    * Optimized drawing of anti-aliased lines.
+    * Optimized drawing of anti-aliased dashed lines.
+
+Third party components
+----------------------
+
+- Updated Qt's SQLite version to 3.5.9.
+
+****************************************************************************
+*                          Library                                         *
+****************************************************************************
+
+- General Fixes
+    * [217988] Fixed a thread safety issue in QFontPrivate::engineForScript
+      which could lead to buggy text rendering when rendering text from
+      several threads.
+    * [233703] Fixed a crash that occured when the input method (for example
+      SCIM) was destroyed while the application is still running.
+    * [233634] When there are several input method plugins available, they are
+      now initialized only when the user switches to them.
+    * [231089] Fixed an issue which caused HTTP GET to fail for chunk
+      transfers.
+    * [193475] Consumer tablet devices (like Wacom Graphite and Bamboo) now
+      work on Windows and Mac OS X.
+    * [203864] Do not warn when deleting objects in their event handler except
+      for Qt Jambi.
+
+- QAbstractItemModel
+    * [233058] Fixed the sorting algorithm used in rowsRemoved().
+
+- QAbstractItemView
+    * [221955] Fixed a bug that allowed rows to be selected even if the
+      selection mode was NoSelection.
+    * [244716] Fixed a possible crash when an edited cell was moved.
+    * [239642] Ensured that a rubber band selection is clear if the selection
+      ends on the viewport.
+    * [239121] Ensured that the old selection is clear when starting a
+      selection on the viewport.
+    * [219380] Fixed an update issue when removing rows.
+
+- QAbstractSpinBox
+    * [221221] Fixed a usability issue with QAbstractSpinBox subclasses in
+      itemviews.
+
+- QBitmap
+    * [216648] Fixed a problem where QBitmaps were being converted to 32-bit
+      QPixmaps when QPixmap::resize() was called.
+
+- QByteArray and QString
+    * [239351] Fixed a bug in QCharRef and QByteRef that would cause them to
+      fail to detach properly in some cases. Applications need to be
+      recompiled to use the fix.
+    * [212140] Added repeated() functions to these classes.
+    * [82509] Added QT_NO_CAST_FROM_BYTEARRAY to disable "operator const
+      char *" and "operator const void *" in QByteArray.
+
+- QCalendarWidget
+    * [206017] Fixed minimumSize to be calculated correctly in the case where
+      the vertical header has a different text format set.
+    * [206282] Added support for browsing months using the mouse wheel.
+    * [238384] A click on the date cell will now be ignored if the year
+      spin box is opened.
+
+- QCleanlooksStyle
+    * [195446] Skip disabled menu and menu bar items when using keyboard
+      navigation.
+    * Fixed a problem with wrapped text eliding on titlebars.
+    * [204269] Fixed a sizing problem with push buttons having mnemonics.
+    * [216172] Fixed a problem with check box on inverted color schemes.
+
+- QColor
+    * [196704] Fixed a problem where the QColor::fromHsvF() function could
+      return incorrect values.
+
+- QComboBox
+    * [167106] Fixed a problem where the combobox menu would incorrectly show
+      check boxes after a style change.
+    * [227080] Fixed handling of the style sheet background-color attribute on
+      Windows.
+    * [227080] Adjusted pop-up size when using style sheet border.
+    * [238559] Fixed the completer as it was not using the right column with
+      setModelColumn().
+
+- QCommandLinkButton
+    * [220475] Added support for On/Off icon states.
+
+- QCommonStyle
+    * [211489] Ensured that checkable group boxes with no title are drawn
+      correctly.
+    * [222561] Made more standard icons available.
+
+- QCOMPARE(QtTest)
+    * [183525] Fixed issue that caused QCOMPARE to give incomplete
+      information when comparing two string lists.
+    * [193456] Ensured that nmake install for QTestLib copies the DLL into the
+      bin directory.
+
+- QCoreApplication
+    * [224233] Ensured that QCoreApplication::arguments() skips the
+      -stylesheet argument.
+
+- QDate
+    * [222937] QDate - fixed issue preventing a minimum date of 01-01-01
+      from being set.
+
+- QDataStream
+    * [230777] Fixed a bug that would cause skipRawBytes() to go
+      backwards if the correct resulting position was larger than 2 GB.
+
+- QDateTimeEdit
+    * [196924] Improved QDateTimeEdit's usability. It now skips ahead to the
+      next field when input can't be valid for the current section.
+
+- QDBusConnection
+    * [211797] Added support for the GetAll call in the standard
+      org.freedesktop.DBus.Properties interface.
+    * [229318] Fixed race conditions caused by timers being deleted in
+      the wrong thread.
+
+- QDesktopServices
+    * [237398] Ensured that, on Mac OS X, returned paths do not have a
+      trailing '/'.
+
+- QDesktopWidget
+    * [244004] Fixed a coordinate issue on Mac OS X with multi-screen setups
+      where the screen sizes differ.
+
+- QDialog
+    * [214987] Ensured that maximize buttons are not put on dialogs by default
+      on Mac OS X.
+
+- QDialogButtonBox
+    * [224781] Dialog buttons without icons now get the same height as dialog
+      buttons with icons to maintain the alignment.
+
+- QDockWidget
+    * [237438] Fixed a crash in setFloat() for parentless dock widgets.
+    * [204184] Subclasses are now allowed to handle mouse events.
+    * [173854] Ensured that the size of the dock widget is remembered when it
+      is hidden.
+
+- QDomDocument
+    * [212446] Ensured that a new line inserted after an element that
+      indicates whitespace is preserved.
+
+- QDomAttr
+    * [226681] Fixed issue that caused specified() to return false if the
+      attribute is specified in the XML.
+
+- QEvent
+    * Added more debug operators for common event types.
+
+- QFlags
+    * [221702] Fixed issue with testFlag() that gave a surprising result on
+      enums with many bits.
+
+- QFormLayout
+    * [240759] Fixed crash in QFormLayout that could occur when a layout was
+      alone in a row.
+
+- QFile
+    * [238027] Fixed a bug that would cause QFile not to be able to map a file
+      to memory if QFile::open() was called with extra flags, like
+      QIODevice::Unbuffered.
+
+- QFileInfo
+    * [166546] Fixed QFileInfo operator== bug involving trailing directory
+      separators.
+
+- QFileDialog
+    * [240823] Fixed issues with file paths over 270 characters in length on
+      Windows.
+    * [212102] Fixed ".." directory issue.
+    * [241213] Fixed some problems when renaming files.
+    * [232613] Fixed a usability issue with UNC path on Windows.
+    * [228844] Fixed a wrong insertion in the filesystemModel that caused
+      persistant model index to be broken.
+    * [190145] [203703] Fixed a bug in getExistingDirectory() that returned
+      /home/ instead of /home, or on Windows, returned c:/temp/ instead of
+      c:/temp. We now match the native behavior.
+    * [236402] Fixed warning in the QFileDialog caused by deleting a directory
+      we have previously visited.
+    * [235069] Fixed issue that prevented QFileDialog from being closed on
+      Escape when the list view had focus.
+    * [233037] Fixed issue that caused the "Open" button to be disabled even
+      if we want to enter a directory (in AcceptSave mode).
+    * [223831] Ensured that the "Recent Places" string is translatable.
+    * Fixed crash on Windows caused by typing \\\ (empty UNC Path).
+    * [226366] Fixed issue that prevented the completer of the line edit from
+      being shown when setting a directory with lower case letter.
+    * [228158] Fixed issue that could cause the dialog to be closed when
+      pressing Enter with a directory selected.
+    * [231094] Fixed a hang that could occur when pressing a key.
+    * [227304] Fixed a crash that could occur when the dialog had a completer
+      and a QSortFilterProxyModel set.
+    * [228566] Fixed the layout to avoid cyclically showing and hiding the
+      scroll bars.
+    * [206221] Ensured that the view is updated after editing a value with a
+      custom editor.
+    * [196561] Fixed the static API to return the path of the file instead of
+      the link (.lnk) on Windows.
+    * [239706] Fixed a crash that could occur when adding a name filter from
+      an editable combo box.
+    * [198193] Ensured that directory paths on Windows have a trailing
+      backslash.
+
+- QFrame
+    * [215772] Style sheets: Ensured that the shape of the frame is respected
+      when not styling the border.
+
+- QFont
+    * [223402] QFont's QDataStream operators will now save and restore the
+      letter/word spacing.
+
+- QFontMetrics
+    * [225031] Fixed issue where QFontMetrics::averageCharWidth() could return
+      0 on Mac OS X.
+
+- QFtp
+    * [227271] Added support for old FTP servers that do not recognize the
+      "SIZE" and "MDTM" commands.
+
+- QFuture
+    * [214874] Fixed deadlock issue that could occur when cascading QFutures.
+
+- QGLContext
+    * [231613] Fixed a crash that could occur when trying to create a
+      QGLContext without a valid paint device.
+
+- QGLFramebufferObject
+    * [236979] Fixed a problem with drawing to multiple, non-shared,
+      QGLFramebufferObjects from the same thread using QPainter.
+
+- QGraphicsEllipseItem
+    * [207826] Fixed boundingRect() for spanAngle() != 360.
+
+- QGraphicsGridLayout
+    * [236367] Removed (0, 0) maximum size restriction of a QGraphicsItem by
+      an empty QGridLayout.
+
+- QGraphicsItem
+    * [238655] Fixed slowdown in QGraphicsItem::collidesWithItem() that was
+      present in Qt 4.4.
+    * [198912] ItemClipsChildrenToShape now propagates to descendants.
+    * [200229] Ensured that context menu events respect the
+      ItemIgnoresTransformations flag.
+    * Enabling ItemCoordinateCache with no default size now automatically
+      resizes the item cache if the item's bounding rectangle changes.
+    * [230312] Mac OS X: Fixed a bug where update() issued two paint events.
+
+- QGraphicsLayout
+    * [244402] Fixed issue that could cause a horizontal QGraphicsLinearLayout
+      to stretch line edits vertically.
+
+- QGraphicsLayoutItem
+    * Fixed a crash that could occur with custom layouts which did not delete
+      children.
+
+- QGraphicsScene
+    * [236127] Fixed BSP tree indexing error when setting the geometry of
+      a QGraphicsWidget.
+
+- QGraphicsWidget
+    * [223403] Ensured that QGraphicsWidget(0, Qt::Popup) will close when you
+      click outside it.
+    * [236127] Fixed QGraphicsScene BSP tree indexing error.
+    * Improved rendering of window title bars.
+    * Fixed crash that could occur when a child that previously had the focus
+      died without having the focus anymore.
+
+- QGraphicsProxyWidget
+    * [223616] Ensure that context menus triggered by ActionsContextMenu are
+      embedded.
+    * [227990] Widgets are not longer resized/moved when switching themes on
+      Windows.
+    * [219058] [237237] Fixed scroll artifacts in embedded widgets.
+    * [236545] Ensured that the drag and drop cursor pixmap is not embedded
+      into the scene on X11.
+    * [238224] Fixed a crash that could occur when a proxy widget item was
+      deleted.
+    * [242553] Fixed drag and drop propagation for embedded widgets.
+
+- QGraphicsSvgItem
+    * [241475] Fixed update on geometry change.
+
+- QGraphicsTextItem
+    * [240400] Fixed bugs in mouse press handling.
+    * [242331] Add tabChangesFocus() to let the user control whether the text
+      item should process Tab input as a character, or just switch Tab focus.
+
+- QGraphicsView
+    * [236453] Improved Tab focus handling (propagate Tab and Backtab to items
+      and widgets).
+    * [239047] Improved stability of fitInView() with a very small viewport.
+    * [242178] Fixed rubber band debris left in Windows XP style (potentially
+      any style).
+    * Fixed a crash in QGraphicsView resulting from the non-deletion of
+      sub-proxy widgets.
+    * Fixed issue that caused items() to return an incorrect list with an
+      incorrect sort order when an item in the scene has the
+      IgnoresTransformations flag set to true.
+    * Ensured that the painter properly saves/restores its state after a call
+      to drawBackground().
+    * [197993] Allow any render hint to be set/cleared by the
+      QGraphicsView::renderHints property.
+    * [216741] Fixed handling of QGraphicsView::DontSavePainterState (broken
+      in Qt 4.3).
+    * [235101] [222323] [217819] [209977] Implemented proper font and palette
+      propagation in Graphics View.
+    * [238876] Fixed scroll artifacts in reverse mode.
+    * [153586] Ensured that the text cursor is drawn correctly in transformed
+      text controls in a QGraphicsView.
+    * [224242] Added support for embedding nested graphics views.
+
+- QGroupBox
+    * [204823] Fixed a palette inconsistency when using certain styles.
+
+- QHeaderView
+    * [239684] Fixed sorting that wouldn't happen when clicking unless the
+      sort indicator is shown.
+    * [236907] Fixed bug that could cause hidden columns to become visible.
+    * [215867] Resizing sections after moving sections could resize the wrong
+      columns.
+    * [211697] Fixed ResizeToContents to always show the full content of
+      cells.
+
+- QImage
+    * [240047] Fixed a problem with drawing/transforming sub-images.
+
+- QImageReader
+    * [138500] Added the QImageReader::autoDetectImageFormat() function.
+
+- QKeySequence:
+    * Added QKeySequence::SaveAs which has values for both GNOME and Mac OS X.
+    * [154172] Improved toString(NativeText) to return more native glyphs on
+      Mac OS X.
+
+- QLabel
+    * [226479] Fixed update if showing a QMovie that changes its size.
+    * [233538] Fixed behavior involving changing the color of a label with a
+      style sheet and pseudo-state.
+
+- QLineEdit
+    * [179777] Ensured that PasswordEchoOnEdit shows asterisks correctly.
+    * [229938] Fixed issue that could cause textChanged() to be emitted when
+      there was a maximum length set, even though the text was not changed.
+    * [210502] Fixed case-insensitive inline completion.
+
+- QLineF
+    * [241464] Fixed issue that could cause intersects() to be numerically
+      unstable in corner cases.
+      The function has been rewritten to be faster and more robust.
+
+- QListView
+    * [217070] Fixed issue that could cause scroll bars to appear in adjusted
+      icon mode.
+    * [210733] Made improvements in the way the pagestep is computed.
+    * [197825] Ensured that hidden items are not selectable.
+
+- QLocalServer
+    * Added new removeServer() static method to allow the socket file to be
+      deleted after an application has crashed.
+
+- QMacStyle
+    * [232298] Draw the sort indicators in the correct direction for table
+      headers.
+    * [198372] Give context sub-menus the correct mask.
+    * [209103] [232218] QToolButton::DelayedPopup is now displayed correctly.
+    * [221967] Bold header text now uses the correct color.
+    * [234491] Also the menu's QFont when when drawing menu items.
+    * Ensure the proper pressed look for tabs on Leopard.
+
+- QMainWindow
+    * [192392] Stop excessive updates with unified toolbars when changing the
+      enabled status of an action.
+    * [195259] Ensured that the toolbar button is shown when the unified
+      toolbar is created later.
+
+- QMessageBox
+    * [224094] Fixed crash that could occur when specifying a default button
+      that was not one of the buttons listed.
+    * [223451] Fixed a memory leak on a static pointer when the application
+      exits.
+
+- QMainWindow
+    * [224116] [228995] [228738] save/restoreState() would not always restore
+      the toolbars in the correct positions.
+    * [215430] Fixed issue that meant that the user could dock widgets and
+      they wouldn't be tabbed even if ForceTabbedDocks was set.
+    * [240184] Fixed an issue that caused QDockWidget to get smaller and
+      smaller by docking and undocking.
+    * [186562] Fixed layout when saving the state with an undocked dock widget
+      and then restoring it
+    * [228110] Re-adding a toobar now also re-docks it.
+    * [232431] Fixed a memory leak caused by setting centralWidget multiple
+      times.
+
+- QMenu
+    * [220965] [222978] Style sheets: Made it possible to set border and
+      gradient on items.
+
+- QMenuBar
+    * [228658] Fixed broken activated signal behavior.
+    * [233622] Fixed the repaint when a dialog is invoked
+
+- QMdiArea
+    * [233264] Mac OS X: Improved performance when dragging sub-windows
+      around.
+    * [233267] [234002] [219646] Removed flickering behavior that could occur
+      when switching between maximized sub-windows.
+
+- QNetworkReply:
+    * [235584] Fixed a bug that would cause sslConfiguration() to
+      return a null object if finished() had already been emitted.
+
+- QOpenGLPaintEngine
+    * [244918] Fixed a problem with drawing text and polygons onto software
+      rendering GL contexts.
+
+- QPainterPath
+    * [234220] Fixed crash due to a division by zero function in
+      addRoundedRect().
+
+- QPicture
+    * [226315] Fixed an assert when trying to load picture files created with
+      Qt 3 into Qt 4.
+
+- QPixmap
+    * [223800] Fixed a bug where grabWindow() on a QScrollArea did not work
+      the first time.
+    * [217815] Fixed a bug where grabWidget() did not work properly for
+      resized and hidden widgets.
+    * [229095] Mac OS X: Fixed issue that could cause grabWindow() to grab the
+      wrong parts of the window for child widgets.
+
+- QPlastiqueStyle
+    * [195446] Ensured that the background is now painted on selected but
+      disabled menu items for improved keyboard navigation.
+    * [231660] Fixed support for custom icon size in tab bars.
+    * [211679] drawPartialFrame() now passes the widget pointer.
+
+- QPainter
+    * QPainter::font(), brush(), pen(), background():
+      These functions will return default constructed objects when the
+      painter is inactive.
+    * [242780] Fixed segmentation fault that could occur when setting
+      parameters on an uninitialized QPainter.
+    * [89727] Added support for raster operations.
+    * [197104] More well-defined gradient lookup (linear gradients are now
+      perfectly symmetric if inverting the color stops).
+    * [239817] Fixed bug where overline/strike-out would be drawn with the
+      wrong line width compared to the underline.
+    * [243759] Fixed some off-by-one errors in the extended composition modes
+      in the raster paint engine.
+    * [234891, 229459, 232012] Fixed some corner case bugs in the raster paint
+      engine line/rectangle drawing.
+    * Fixed the "one pixel less" clipping bug caused by precision lost when
+      converting to int.
+    * Fixed the composition mode in QPainter raster which was not properly set.
+    * Fixed an assert when the painter is reused after a previous bad usage
+      (e.g., painting on a null pixmap).
+
+- QPainterPath
+    * Added convenience operators: +, -, &, |, +=, -=, &= and |=.
+
+- QPrinter
+    * [232415] Fixed a problem that caused a an invalid QPrinter
+      object to not update its validity after being passed into a
+      QPrintDialog.
+    * [215401] Fixed the size of the Executive paper format.
+    * [202113] Improved speed when printing to a highres PostScript printer.
+    * [195028] Trying to print to a non-existing file didn't update the validity
+      of the QPrinter object correctly.
+    * [134820] Support CUPS printer instances on Unix systems (Mac and X11).
+    * [201875] Fixed a bug that caused the fill opacity of a brush to be used
+      for the stroke in certain cases.
+    * [222056] Fixed absolute letter spacing when printing.
+    * [234135] Fixed a problem with custom margins for CUPS printers.
+
+- QPrintDialog
+    * [232207] When printing to a Qt .pdf or .ps printer under Windows or
+      Mac OS X, pop up a file dialog instead of the native print dialog.
+
+- QPrintPreviewDialog
+    * [236418] Fixed a problem that caused opening several QPrintPreviewDialogs
+      and printing to them at the same time crash.
+
+- QProcess
+    * [230929] (Unix) Open redirection files in 64-bit mode wherever supported.
+
+- QProgressDialog
+    * [215050] Properly stop internal timer that retriggered for no reason.
+
+- QProgressBar
+    * [216911] stylesheet bug if minimum value != 0
+    * [222872] Use the orientation when determining if we should repaint.
+
+- QRadioButton
+    * [235761] Fixed navigation with arrow keys when buttons are in different layout
+
+- QRegion
+    * [200586] Make QRegion a lot smarter when converting from a QPolygon, to avoid
+      creating a lot of needless rectangles.
+    * For Mac OS X, add QRegion::toQDRgn(), QRegion::toHIMutableShape() and
+      corresponding ::fromQDRgn() and ::fromHIShape(). The ::handle() is still
+      available for 32-bit Mac OS X builds and is the equivalent of ::toQDRgn().
+
+- QScrollArea
+    * [206497] Stylesheet: It's now possible to style the corner with ::corner
+
+- QScrollBar
+    * [230253] Simple stylesheets doesn't break the scrollbar anymore.
+
+- QSettings
+    * [191901] Added methods setIniCodec() and iniCodec() for changing the codec of .ini files.
+
+- QSharedMemory
+    * Don't deadlock when locking an already-held lock.
+
+- QSortFilterProxyModel
+    * [236755] Hidden columns in QTableView could become visible
+    * [234419] Fixed a data corruption when adding child and row is filtered out
+
+- QSslSocket
+    * [189980] Ensure OpenSSL_add_all_algorithms() is called.
+
+- QSslCertificate
+    * [186084] Fixed a bug that would cause timezones in certificate
+      times not to be parsed correctly, leading to valid certificates
+      not being accepted
+
+- QSslConfiguration
+    * [237535] Fixed a bug that would cause QSslConfiguration objects
+      to leak memory and eventually corrupt data due to wrong
+      reference counting.
+
+- QStandardItemModel
+    * [227426] Fixed drag and drop of hierarchy
+    * [242918] Added ability to change flags of the root item.
+
+- QString
+    * [205837] Qt 4.4: format string warnings / small QString conversion
+      clean up.
+
+- QSvgRenderer
+    * [226522] Fixed fill-opacity when fill is a gradient.
+    * [241357] Fixed gradients with two or more stop colors at the same offset.
+    * [180846] Fixed small font sizes.
+    * [192203] Add support for gzip-compressed SVG files.
+    * [172004] Respect the text-anchor attribute for embedded SVG-fonts.
+    * [199176] Ensure QSvgGenerator handles fractional font sizes
+    * [151078] Fix parsing of embedded fonts in files that have <metadata> tags
+
+- QSystemTrayIcon
+    * [195943] QSystemTrayIcon now accepts right mouse clicks on Mac OS X.
+    * [241613] Hide the tooltip when open the menu on Mac OS X.
+    * [237911] Only emit QMenu::triggered once on Mac OS X.
+    * [196024] Make it possible to disable context menus on Mac OS X.
+
+- QTabBar
+    * [213374] Fixed position of label in vertical bar with stylesheet
+
+- QtScript
+    * [177665] Added QScriptEngine::checkSyntax(), which provides information
+      about the syntactical (in)correctness of a program.
+      QScriptEngine::canEvaluate() has been obsoleted.
+    * [192955] Added the ability to exclude the QObject::deleteLater() slot
+      from the dynamic QObject binding, so that scripts can't delete
+      application objects.
+    * [212277] Fixed issue where the wrong prototype object was set when a
+      polymorphic type was returned from a slot.
+    * [213853] Fixed issue that could cause events to be processed less
+      frequently than what's set with QScriptEngine::setProcessEventsInterval().
+    * [217781] Fixed bug that caused the typeof operator to return "function"
+      when applied to a QObject wrapper object.
+    * [219412] Fixed bug that could cause the in operator to produce wrong results
+      for properties of Array objects.
+    * [227063] Fixed issue where a break statement caused an infinite loop.
+    * [231741] Fixed bug that could cause the implementation of the delete
+      operator to assert.
+    * [232987] QtScript now calls QObject::connectNotify() and
+      QObject::disconnectNotify().
+    * [233346] Fixed issue where the garbage collector would not be triggered when
+      very long strings were created, causing excessive memory usage.
+    * [233624] Fixed bug that caused enums in namespaces to be handled incorrectly.
+    * [235675] Fixed issue where creating a QScriptEngine would interfere with
+      ActiveQt's QVariant handling.
+    * [236467] Fixed bug that caused QtScript to treat a virtual slot redeclared by
+      a subclass as an overload of the base class's slot.
+    * [240331] Fixed bug that caused QtScript to crash when one of the unary
+      operators ++ and -- was applied to an undefined variable.
+    * If a signal has overloads, an error will now be thrown if you try to connect
+      to the signal only by name; the full signature of a specific overload must
+      be used.
+    * Added support for multi-line string literals.
+    * Added QScriptEngine::setGlobalObject().
+    * Made it possible to use reserved identifiers as property names in
+      contexts where there is no ambiguity.
+
+- QTcpSocket
+    * [235173] Fixed a bug that would cause QTcpSocket re-enter
+    select(2) with an uninitialized timer (when the first call got
+    interrupted by a signal).
+
+- QTextCursor
+    * [244408] Fixed regression in QTextCursor::WordUnderCursor behavior.
+
+- QTextCodec
+    * [227865] QTextCodec::codecForIndex(int) broken in Qt3Support
+
+- QTextEdit
+    * [164503, 232857] Fixed issues where using NoWrap caused
+      selection/background colors to not cover full width of text control.
+    * [186044] Fixed whitespace handling when copying text from Microsoft Word
+      or Firefox.
+    * [228406] Fixed parenthesis characters with RTL layout direction on
+      Embedded Linux.
+    * [189989] Fixed QTextEdit update after layout direction change.
+
+- QTextStream
+    * [210933] It is now possible to specify a locale which
+      QTextStream should use for text conversions.
+
+- QToolBar
+    * [193511] Fixed stylesheet on undocked toolbar
+    * [226487] Fixed the layout when the QMainWindow as a central widget with
+      fixed size.
+    * [220177] Fixed the layout not taking the spacing into account
+
+- QToolButton
+    * [222578] Fixed issues with checked and disabled tool buttons in some
+      styles.
+    * Tool button now allows independent hover styling on it's subcontrols.
+    * [167075] [220448] [216715] Polished stylesheet color, background, and
+      border.
+    * [229397] Fixed regression against Qt3 where setPopupDelay(0) did not
+      work as expected.
+
+- QToolTip
+    * [228416] Fixed style sheet tooltips on windows.
+
+- QTreeView
+    * [220494] scrollTo() didn't scroll horizontally if the vertical bar was
+      already at the correct position.
+    * [216717] Fixed update when children are added.
+    * [225029] Fixed bug that prevented focus from being shown for
+      non-selectable items when allColumnsShowFocus is set to true.
+    * [226160] Fixed hit detection when first column is moved.
+    * [225539] Fixed a crash when deleting the model.
+    * [241208] Fixed animation when using persistent editors.
+    * [202073] Fixed visualRect which would not take the indentation into
+      account when 1st column is moved.
+    * [230123] Item can no more be expanded with keyboard if
+      setItemsExpandable has been set to false.
+
+- QTreeWidget
+    * [243165] selectAll didn't work before the widget was shown
+    * [238003] setCurrentItem would not expand the parent item
+    * [223130] Fixed drag&drop when sort is enabled that would only drop the
+      first column.
+    * [223950] Only allow to drag items when they have the
+      Qt::ItemIsDragEnabled flag set.
+    * [218661] Made sure our internal model can pass the "modeltest" test
+      suite.
+    * [217309] Fixed issue that caused data() for CheckStateRole to return
+      Checked even if some children were partially checked.
+    * [229807] Fix a redrawing problem when scrolling with a different palette
+      role set on Mac OS X.
+    * [236868] Prevent a crash when dragging an item hidden by a tooltip on
+      Mac OS X.
+
+- QLocale
+    * Added support for narrow format for day and month names.
+    * Day and month names can now also be fetched as a standalone text.
+
+- QDebug
+    * Values of type QBool are now properly outputted with QDebug.
+
+- QUndoStack
+    * [227714] Don't crash when owner group is deleted.
+
+- QUrl
+    * [204981] Made the QUrl tolerant parser more tolerant
+    * Fixed a bug in QUrl's tolerant parsing of stray % characters
+      (not part of %HH sequences), which would cause it to make the
+      URL even worse
+    * [227069] Fixed a bug that would cause QUrl to not parse URLs
+      whose hostnames start with an IP address (like
+      http://1.2.3.4.example.com)
+    * [230642] Fixed a bug that made QUrl not properly produce proper
+      URLs with relative paths
+    * Modified QUrl to not normalize %HH in URLs unless strictly
+      necessary. QUrl now keeps the original %-encoding of the input
+      unless some operation is executed in the QString
+      components. This also allows for %2f to exist in path components.
+
+- QVariant
+    * [215610] prevented assertion when reading from an invalid QDataStream.
+
+- QWidget
+    * [222323] [217819] [209977] Improve Qt's font and palette propagation.
+    * [218568] Revert and reopen task 176809 ("when using
+      Qt::PreventContextMenu policy, the context key menu is still not sent to
+      the widget").
+    * [220502] Ensure that setWindowFilePath() when called with an empty
+      string clears the proxy icon in Mac OS X.
+    * [240147] Enforce exclusivity between the Qt::WA_(Normal|Small|Mini)Size
+    * [168641] Ensure that tablet releases go to the correct widget on X11 and
+      Carbon (i.e., the widget that received the press).
+    * [192565] Fixed a problem with calling QWidget::render(), using a
+      QPrinter as a paint device.
+    * [236565] [168570] Fix regression on X11 where QWidget::restoreGeometry()
+      would restore incorrect geometry if the window was maximized when saved.
+    * [201655] Fix QWidget::scroll() acceleration issue with child widgets on
+      Mac OS X.
+    * [210734] [210734] Fixed a bug where changing the visibility of alien
+      widgets did not generate proper enter/leave events.
+    * [228764] Major improvement of scroll performance.
+    * [238258] [229067] [239678] Flickering with widgets larger than
+      4096x4096 pixels in size.
+    * [141091] Added full support for Qt::WA_StaticContents.
+    * [238709] Fixed a bug where calling clearMask() did not update the view
+      properly.
+    * [213512] Fixed clipping issue with Qt::WA_PaintOutsidePaintEvent widgets.
+    * [230175] Added support for calling render() recursively.
+    * [238115] Fixed painting issues after calling winId().
+
+- QWindowsStyle
+    * [210069] Fixed a bug in the drawing of comboboxes.
+
+- QWindowsVistaStyle
+    * [221668] Respect background color role for item views.
+    * [227360] Current item now gets focus for multiselection views.
+    * [224251] Fixed incorrect painting of inverted and reversed progress
+      bars.
+    * [207836] Fixed a problem with vertical toolbar separators.
+    * [202895] Fixed problem where indeterminate progress bars were not
+      animated when Vista animations were explicitly disabled.
+    * [200899] Message box buttons are now right aligned.
+
+- QWindowsXPStyle
+    * [207242] Fixed a static memleak.
+    * [206418] Fixed missing focus rect on tool buttons.
+    * [188850] Fixed a problem with offsets for sliders.
+    * [110091] Tool buttons with arrows are not styled using black
+      windows arrows due to consistency issues with the native theme.
+
+- QWizard
+    * [204643] Make sure the maximum size of QWizard is computed properly.
+
+- QWorkspace
+    * [125281] fixed active child to be the same when minimizing and restoring
+      the main window.
+
+- QtWebKit
+    * ACID3 score 100 out of 100.
+    * Added support for plugins using Netscape Plugin API (NPAPI) for Windows,
+      Mac OS X, and X11.
+    * [211228] Fixed invisible focus rectangle on push buttons.
+    * [211256] Fixed dragging an image from the web view.
+    * [211273] Fixed static build of Qt with QtWebKit.
+    * [213966] Fixed wrong placement of native widget plugins after scrolling.
+    * [214946] Ensured native plugin instances are deleted properly.
+    * [217574] Fixed cursor problem on text input field after focus change.
+    * [218957] Fixed rendering of form elements when using Windows style.
+    * [219344] Added a remark that some web actions have an effect only
+      when contentEditable is true.
+    * [220127] Fixed mouse right click still allowed for disabled view.
+    * [222544] Added an option to print background elements.
+    * [222558] Fixed input method does not work after changing the focus.
+    * [222710, 222713] Fixed issues with TinyMCE editor.
+    * [223447] Ensured that CSS with relative path works on Windows.
+    * [224539] Fixed linkClicked() emitted only once for local anchor URLs.
+    * [225062] Fixed links do not work for QWebView embedded in QGraphicsScene.
+    * [227053] Fixed problem with percent encoded URLs.
+    * [230175] Fixed video rendering when embedded in Graphics View.
+    * [235270] Showed module name when plugin loading fails.
+    * [238330] Prevented multiple instantiation of native widget plugin.
+    * [238391] Prevented crash when printing to file is cancelled.
+    * [238662] Fixed function keys are not mapped.
+    * [241050] Implemented proper painting of CSS gradient.
+    * [241144] Ensured proper actions for some web action types.
+    * [241239] Ensured plugins are not loaded when disabled.
+    * [231301] Fixed an issue on Windows mobile when switching between input
+      modes.
+
+- Q3ButtonGroup
+    * [238902] Q3ButtonGroup now looks for children recursively rather than
+      just the direct children like it did in Qt 3.
+    * [200764] Fixed insertion of buttons with IDs in arbitrary order.
+
+- Q3FileDialog
+    * [230979] Fixed a crash after a resize and drag on scroll bars.
+
+- Q3MainWindow
+    * [240766] Crash while resizing the window while updating layouts.
+
+- Q3ListView
+    * [225648] Fixes infinite update.
+
+- Q3ProgressBar
+    * [132254] Fixed incorrect painting when totalSteps = 0.
+    * [231137] Fixes progress bar disappearing if you set a style sheet to the
+      application.
+
+- StyleSheets
+    * [224095] Fixed white space inside palette().
+    * Fixed setting style on the application may change the appearance of some
+      widgets.
+    * [209123] Fixed Stylesheets causing unnecessary paint events on
+      enterEvent() and leaveEvent().
+    * [209123] Fixed setting gradient background to custom widget.
+
+- QXmlQuery
+    * [223539] Summary: "node" and other typekind keywords are not allowed as
+      an element name when part of for loop.
+
+- QXmlStreamReader
+    * [207024] Added the QXmlStreamAttribute::hasAttribute() function.
+    * [231516] Regression: QXmlStreamWriter produces garbage in "version"
+      attribute of XMLDeclaration.
+
+****************************************************************************
+*                          Examples and demos                              *
+****************************************************************************
+
+- Pad Navigator example
+    * [236416] Provide a minimum window size for this example.
+    * [208616] No longer builds in console mode on Windows.
+
+- Diagram Scene example
+    * [244996] Fix crash when changing the font of a text item and then
+      select other items.
+
+****************************************************************************
+*                          Database Drivers                                *
+****************************************************************************
+
+- Interbase driver
+
+- MySQL driver
+
+****************************************************************************
+*                             QTestLib                                     *
+****************************************************************************
+
+ - QTestLib now supports writing benchmarks.
+ - Fixed an issue where tests returned exit code 0, even though tests
+   failed in some rare cases.
+
+****************************************************************************
+*                      Platform Specific Changes                           *
+****************************************************************************
+
+Unix
+    * Made the iconv-based QTextCodec class (the "System" codec on
+      Unix systems that support it) stateful. So it's now possible to
+      feed incomplete multibyte sequences to the toUnicode function,
+      as well as the first character in a UTF-16 surrogate pair.
+
+X11
+    * Added a QGtkStyle to integrate with GTK+ based desktop environments.
+    * If font config is used the default font-substitutions will no longer be
+      used instead we rely on fontconfig to determine font substitutions as
+      required.
+    * Improved support for KDE4 desktop settings.
+    * [214071] Improved support for custom freedesktop icon themes.
+    * [195256] Use FreeType's subpixel filtering if available, thus honoring
+      Font Config's LCD filter settings.
+    * Added supported for XFIXES X11 extension for proper clipboard
+      support when non-Qt application owns the clipboard.
+    * Icon support for top level windows (_NET_WM_ICON) was improved
+      to support several icons with different sizes.
+    * [211240] In some cases QFileSystemWatcher didn't notify about
+      files that were moved over another files.
+    * [238743] Added support for the _NET_SYSTEM_TRAY_VISUAL property
+      to use the same visual the system tray manager asks us to use.
+    * [229593] Fix font matching with old fontconfig versions.
+    * [167873] Proper event compression for mouse events when using tablets.
+    * [208181] Fix averageCharWidth to be consistent for y!=x ppem
+    * [229070] Fix QPrintDialog assertion
+    * [211678] Fixed a problem with drawing a QPixmaps on different X11
+      screens.
+    * [221362] Fixed a problem where pixmaps only appeared on the first page
+      in a print preview.
+    * [232666] Fixed a problem with custom page sizes for CUPS printers.
+    * [228770] Fixed a problem that caused the .ps and .pdf filename
+      extensions
+      to not update in the CUPS printer dialog when printing to file.
+    * [230372] Fixed a problem where the number of copies set on a QPrinter
+      object wasn't picked up and updated properly in a QPrintDialog.
+
+Windows
+    * Cleartype rendering was previously supported onto QImages with
+      an ARGB32 channel. For performance reasons, cleartype is now
+      only supported on opaque images using the RGB32 or
+      ARGB32_Premultipled format. Widget and pixmap rendering is
+      unchanged
+    * [175075] Antialiased font rendering quality has been greatly improved
+      by taking gamma correction into account. We should now match the native
+      Windows font rendering better, and the fonts look better in general when
+      drawing fonts on different backgrounds.
+    * [221132] Fixed a problem with System Tray menu visibility.
+    * [221653] Fixed a problem incorrectly causing a Task Bar status change.
+    * [202890] Improved platform consistency with spacing in menus.
+    * [157323] QCombobox now slides to open on relevant platforms.
+    * [237067] Calling showMessage on QSystemTrayIcon with empty arguments
+      now hides the current message.
+    * [145612] Setting an object name for a QThread sets the name that
+      is visible in the debugger for more easy debugging
+      multi-threaded application.
+    * [216664] QLocale now follows the current system locale when the
+      user changes it in the Windows Control Panel.
+    * [223921] Fix writing system detection of TrueType fonts added
+      via a QByteArray in QFontDatabase::addApplicationFont on Windows.
+    * [205455] 'mailto:' links works properly with QDesktopServices::openUrl().
+    * [205516] standardPalette() now returns the system palette for XP and
+      Vista styles.
+    * [207506] Fixed an issue which switches the alignment for input widgets
+      on Vista.
+    * [223951] Added support for VARIANT with IDispatch in ActiveQt.
+    * [224910] Fixed a crash when using the Hierarchy ActiveQt example.
+    * [201223] 'dumpcpp' now prepends the 'classname_' to resolve conflicts.
+    * [198556] QAxServer registering now takes care of '.' before MIME
+      extension.
+    * [223973] Fixed a deadlock in QLocalSocket.
+    * [193077] Fixed activation of ActiveQt widgets in MFC MDI applications.
+    * [238273] Fixed a crash while editing QTableView using japanese IME.
+    * [238672] Fixed a crash when deleting a widget while dragging.
+    * [241901] ActiveQt now supports [out VARIANT*] parameters.
+    * Fix a GDI object leak on the qfileiconprovider.
+    * [200269] Application and systray icons on Windows that had an alpha
+      channel were not drawn correctly.
+    * [239558] Fix a possible crash when reading XPM data containing trigraphs
+      with the Microsoft compilers.
+    * [204440] Fixed a problem with software rendering contexts on Windows,
+      which might have caused rendering errors due to to unresolved extension
+      pointers.
+    * [232263] Fixed a problem with binding textures to a software context
+      under Windows.
+    * [238715] Fixed a problem with alpha-blended cursors under Windows.
+    * [227297] and [232666] Fixed some problems with custom paper
+      sizes under Windows.
+    * [217259] The default printer wasn't correcly detected with some versions
+      of Windows.
+    * [212886] Fixed a problem with network printers not being listed by
+      the QPrinterInfo::availablePrinters() function under Windows.
+    * [205985] Fixed a problem with reusing a QPrinter object to print several
+      jobs with the Microsoft XPS printer driver.
+    * [196281] Fixed QPrinter::setPrintRange() to work under Windows.
+
+Windows CE
+    * Support for QLocalSocket and QLocalServer added.
+    * QtWebKit and Phonon are now supported.
+    * One can mark a widget with the attribute WA_ExpectsKeyboardInput
+      to automatically display / hide the standard input panel on focus
+      events.
+    * [223523] Reimplementations of standard library functions filled the
+      global namespace causing problems when linking statically to other third
+      party libraries using the same attempt.
+    * Support for using OpenSSL with Qt on Windows CE
+
+Mac OS X
+    * Added the macdeployqt tool that simplifies application deployment.
+    * Improved support of widget stylesheet in Mac.
+    * [218980] - Stacking order of windows and dialogs is fixed, such that
+      dialogs always floats above normal windows, even when the dialog is told
+      to behave as a window.
+    * [219844] - A crash that occurred when using the search buttons on a
+      native file dialog is fixed.
+    * [225705] - FileDialog filters not displaying correctly is fixed.
+    * [239155] - Pop-ups will now close when clicking on a window other than
+      the modal window that opened the pop-up.
+    * [210912] - Show event not sent when reshowing a window from minimized
+      state is fixed.
+    * [228017] - QMenu will now close when expanding a system menu.
+    * Added support for Qt to use Cocoa as its backend instead of Carbon. This
+      is primarily for 64-bit applications, but is also available for 32-bit
+      frameworks as well. 32-bit is still Carbon by default. Passing a 64-bit
+      architecture or -cocoa on the command-line will build Qt against Cocoa.
+      Using Cocoa requires Mac OS X 10.5 (or higher) and cannot be used with
+      the -static nor -no-frameworks option. The define QT_MAC_USE_COCOA is
+      available when Qt is built against Cocoa.
+    * Fix a bug that would prevent a window that had been maximized via
+      setMaximized() to go back to normal size when clicking on the window's
+      maximize button.
+    * Added QMacCocoaViewContainer for embedding Cocoa (NSView) controls into
+      a Qt hierarchy. This feature works for either Carbon or Cocoa, but
+      requires Mac OS X 10.5 or greater.
+    * Added QMacNativeWidget for embedding Qt widgets into non-Qt windows
+      (Carbon or Cocoa).
+    * Added MacWindowToolBarButtonHint for controlling whether or not the
+      toolbar button is shown in Qt windows.
+    * QEvents posted via QEventLoop::postEvent() are now treated as a standard
+      event loop source, like timers and normal input events. This means that
+      is should no longer be necessary to run a busy loop to sendPostedEvents()
+      when QApplication is not the main event loop (e.g. when using Qt in a
+      plugin).
+    * [239646] Shortcuts for sub-menu are now disabled when the menu item is
+      disabled.
+    * [241434] Honor the LSBackgroundOnly attribute if it exists in the
+      application's Info.plist.
+    * [239908] More robustness when encountering different types in reading
+      LSUIElement value.
+    * [234742] Add support Qt::XButton1 and Qt::XButton2.
+    * [236203] Much better support for loading multiple Qt's with different
+      namespaces.
+    * Add Qt::AA_MacPluginApplication that allows bypassing some native menu
+      bar initialization that is usually not desired when running Qt in a
+      plugin.
+    * [205297] Applications Dialogs are now marked as application modal in
+      Carbon.
+    * Tooltip base is now set correctly in the application palette.
+    * [222912] [241603] Qt applications no longer reset their palette back to
+      the system palette on every application activate. Only if the values
+      from the system are different from the last time. This should result in
+      custom palette colors/brushes being kept across application activations.
+    * [211758] Fixed a clipping problem when printing multiple pages on a Mac
+      OS X printer.
+    * [212884] Fixed a crash when printing images on Mac OS X.
+    * [219877] Fixed a problem with a QPrinter object not being valid after
+      setting the output format to PDF or PostScript.
+    * [229406] Fixed crash when display mirroring gets enabled.
+    * [189588] Fixed a bug where QColorDialog::getColor(...) always returned a
+      valid color.
+
+Qt for Embedded Linux
+ - Screen drivers
+   * The SVGAlib driver is no longer supported, due to architectural changes.
+   * [235785] Detect VGA16 video mode and warn that it is not supported.
+
+ - Mouse and keyboard drivers
+   * [243374] Fixed bug where PC mouse driver could not be loaded when
+     configured as loadable plugins.
+   * Added Linux Input Subsystem mouse and keypad drivers
+
+ - General fixes
+   * [242922] Run as server by default when compiled with the
+     QT_NO_QWS_MULTIPROCESS macro defined.
+   * Fixed bugs where wrong cursor would be shown in some cases.
+   * Respect min/max size on initial show also for windows without a layout.
+   * Fixed loading of font plugins when QT_NO_FREETYPE is defined.
+   * Autodetect PowerPC in configure.
+   * Add support for precompiled headers.
+
+****************************************************************************
+*                      Compiler Specific Changes                           *
+****************************************************************************
+
+****************************************************************************
+*                          Tools                                           *
+****************************************************************************
+
+- Build System
+    * [218795] add support for -nomake configure option on Windows to
+      exclude build parts like on other platforms
+    * The -tablet configure option on X11 was renamed to -xinput
+    * [136723] Have moc issue a warning if a Q_PROPERTY declaration does not
+      contain a READ accessor function.
+    * [188529] Fixed bug that caused moc to get stuck in an infinite loop if
+      two files included eachother and the include path had the prefix "./".
+    * [203379] Changed moc code generator so that lint no longer reports
+      problems with the generated code.
+    * [210879] moc no longer generates any implementation for pure virtual
+       signals.
+    * [234909] Fixed bug that caused moc to treat /*/ as a full C comment.
+
+- Assistant
+
+- Designer
+    * Added filter widgets in Widget Box and Property Editor.
+    * Added layout state display to Object Inspector.
+    * Enabled changing the layout type of laid-out containers.
+    * Added handling of spanning QFormLayout columns.
+    * Added convenience dialog to quickly populate QFormLayouts.
+    * Added support for embedded device design profiles.
+    * Changed the selection modifiers to comply to standards; enabled
+      rectangle selection using the middle mouse button; added
+      shift-click-modifier to cycle parents when selecting.
+    * Added "translatable" flag and disambiguation comment to string
+      properties.
+    * Added attribute editors to item-based widgets.
+    * Changed QUiLoader to use QXmlStreamReader instead of QDom.
+    * Ui files with unknown elements are now rejected.
+    * [123592] While dropping a dock widget a main window - make the dock
+      "docked".
+    * [126269] Added the ability to morph widgets into compatible widgets.
+    * [126997] Added support for QButtonGroup.
+    * [145813] Added a listing function to obtain the available layouts to
+      QUiLoader.
+    * [155837] Added support for QWizard.
+    * [164520] Added automatic detection of changes to the qrc resource files
+      from external sources.
+    * [166501] Added "translatable" checkbox to string properties making it
+      possible to exclude it from the translation.
+    * [171900] Indicate Qt 3 compatibility signals and slots using a different
+      color.
+    * [173873] Position pasted widgets at mouse position if possible.
+    * [183637] Introduced Widget Box "Icon view" mode to reduce scrolling,
+      available via context menu.
+    * [183671] Added automatic retranslation upon language change of UIs
+      loaded via QUiLoader.
+    * [185283] Added incremental search facility to Object Inspector.
+    * [191789] Added pkgconfig-Files for Qt Designer libraries.
+    * [198414] Enabled promotion of QMenu/QMenuBar by object inspector context
+      menu.
+    * [201505] Extended QDesignerIntegration::objectNameChanged() to pass on
+      old object name.
+    * [202256] Fixed action editor and object inspector not to resize header
+      when switching forms.
+    * [211422] Fixed QScrollArea support to handle custom QScrollArea widgets
+      with internal children.
+    * [211906] Enable promotion of unmanaged widgets by object inspector
+      context menu.
+    * [211962] Enabled widgets to span columns in a QFormLayout.
+    * [212378] Made the rich text editor dialog, the plain text editor dialog
+      and the style sheet editor dialog remember their geometry.
+    * [213481] Fixed a crash while form loading by preventing it from
+      adding layouts to unknown layout types.
+    * [219381] Fixed Action editor to reflect changing the shortcut in the
+      property editor.
+    * [219382] Added tooltip, checkable and shortcut properties to the action
+      editor dialog.
+    * [219405] Added support for the stretch and minimum size properties of
+      QBoxLayout and QGridLayout.
+    * [219492] Added an icon preview to the resource image file dialog on X11.
+    * [220148] Fixed handling of the QMainWindow::unifiedTitleAndToolBarOnMac
+      property.
+    * [223114] Fixed a crash on removing a dynamic QUrl property.
+    * [229568] Added Q3ComboBox.
+    * [230818] Fixed a bug which caused duplicate names to occur when
+      copying & pasting spacers.
+    * [233403] Fixed a painting bug which caused red line layout markers to
+      disappear depending on grid settings.
+    * [233711] Added a warning when saving a container-extension-type
+      container with unmanaged pages.
+    * [234222] Fixed a bug which caused the autoFillBackground property to be
+      reset during Drag and Drop operations.
+    * [234326] Fixed the QDesignerIntegration::objectNameChanged() signal to
+      work correctly.
+    * [236193] Fixed a crash caused by invalid QSizePolicy values resulting
+      from Qt 3 conversion.
+    * [238524] Ignore constructor-added items of custom widgets inheriting
+      QComboBox.
+    * [238707] Fixed pkgconfig file generation to honour -qt-libinfix.
+    * [238907] Disabled reordering of Spacers and Layouts causing uic to
+      warn "<name> isn't a valid widget".
+    * [232811] Correctly show empty string values in preview.
+    * [214637] Single click expands/collapses classes in property editor
+    * [241949] Update the object inspector properly in case of undoing a
+      reparent widget command.
+
+- uic
+  * Ui files with unknown XML elements are now rejected.
+  * [220796] Added code for adding items to widgets of class Q3ComboBox.
+
+- uic3
+
+  * [231911] Fixed the conversion of boolean font attributes.
+  * [233802] Fixed -extract option on Windows.
+  * [236193] Fixed the conversion of QSizePolicy's "Ignored" value.
+
+- Linguist
+
+  - Linguist GUI
+
+    * Much improved form preview tool
+    * Removed translations column from message index for it being useless.
+    * Phrasebooks have language settings now
+    * [141788] Support translating into multiple languages simultaneously.
+    * [183210] Whitespace is now visualized
+    * [182866] Font resizing in translation textedits
+    * [187765] Support opening files via Drag & Drop
+
+  - Entire Linguist toolchain
+
+   - [201713] Add support for specifying the source language.
+
+    - file formats
+
+      * The .qm files now can be read back by the toolchain, not only Qt.
+      * Added support for GNU Gettext .po files.
+
+      - Qt's own .ts format
+
+        * New element <extracomment> to store purely informative comments
+        * New element <translatorcomment> to store comments from translators
+        * New element wildcard <extra:*> to support user extensions
+        * New elements <oldsource> and <oldcomment> to store values from
+          before the last heuristic merge by lupdate
+
+  - lupdate
+
+    * Parse //: and /*: */ comments as extra comments for translations.
+    * Added support for new QT_TR*() macros.
+    * Added support for QtScript.
+    * Better error reporting.
+    * More accurate processing of .pro files.
+    * Added options -disable-heuristic, -nosort, -target-language,
+      -source-language.
+    * [197391] Support for storing source code references with relative
+      line numbers or no references at all. Omit line numbers from .ui file
+      references at all. These reduce the size of patches and avoid merge
+      conflicts. Option -locations.
+    * [197818] Add support for UTF-16 encoded sources.
+    * [209778, 222637] Somewhat improved C++ parser, in particular with
+      respect to namespaces.
+    * [218671] Accept Q_DECLARE_TR_FUNCTIONS.
+    * [212465] Default context is now the empty string, not "@default".
+      This codifies what previously was an intermittent bug.
+    * [220459] Collect all source code references for each message.
+
+  - lconvert
+
+    * New tool for converting between file formats and filtering file contents.
+
+- configure
+
+- qtconfig
+  * Added option to set style and palette settings back to system defaults.
+
+- qt3to4
+  * [218928] [219127] [219132] [219482] Misc. updates to the porting replacement rules.
+
+****************************************************************************
+*                          Plugins                                         *
+****************************************************************************
+
+- QTiffPlugin
+- QSvgIconEngine
+
+****************************************************************************
+*                   Important Behavior Changes                             *
+****************************************************************************
+
+- Event filters
+
+- QFileDialog
+        On Mac, native dialogs are now used when calling show, open, or exec
+        on a QFileDialog, QColorDialog, QPrintDialog, or QFontDialog (i.e not
+        only when using the static functions)
+
+        QFileDialog/QFileSystemModel always return Qt separators ("/")
+        regardless of the platform. It can still handle native separators for
+        Windows. To convert the Qt separators to native separators use
+        QDir::toNativeSeparators().
+
+- QGraphicsTextItem
+        Tab input is send to the document by default, inserting a <tab>
+        character. You can get the old behavior of switching Tab focus by
+        setting setTabChangesFocus(true) (QGraphicsTextItem's Tab handling now
+        behaves identically to QTextEdit and QTextBrowser).
+
+- QGraphicsView
+        QGraphicsView now propagates Qt::Key_Tab and Qt::Key_Backtab to the
+        scene, which sends this to the items. Similar to how QWidget works,
+        this event is caught in QGraphicsItem::sceneEvent() and
+        QGraphicsWidget::event() to handle tab input. Tab input is also
+        proxied to embedded widgets. This allows and item or widget to handle
+        Tab keys (e.g., text input).
+
+- QLocale
+        The locale database was updated to the Unicode CLDR database
+        version 1.6.1
+
+        When the system locale is changed, the LocaleChange event will
+        be sent to all widgets that don't have a locale explicitely
+        set.
+
+- QWebPage
+        Starting with Qt 4.5, the base brush is used for the default
+        background color of the web page. Before, it was the background
+        brush.
+
+- QWidget
+        Font and palette settings assigned to QWidget directly take
+        precedence over application fonts and palettes.
+
+        Focus policies that are set on a widget are now propagated to
+        a focus proxy widget if there is one.
+
+        Windows with fixed size (that are set with QWidget::setFixedSize()
+        function or Qt::MSWindowsFixedSizeDialogHint window hint) might
+        not have a maximize button on the titlebar.
+
+        The behaviour of the window hints was changed to follow the
+        documentation. When the Qt::CustomizeWindowHint is set, the
+        window will not have a titlebar, system menu and titlebar
+        buttons unless the corresponding window hints were explicitely
+        set.
+
+        Setting Qt::WA_PaintOnScreen no longer has any effect on
+        normal widgets. The flag can still be used in conjuction with
+        reimplementing paintEngine() to return 0 so that GDI or
+        DirectX can be used, as previously documented.