dist/changes-4.3.0
changeset 0 1918ee327afb
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dist/changes-4.3.0	Mon Jan 11 14:00:40 2010 +0000
@@ -0,0 +1,2445 @@
+Qt 4.3 introduces many new features as well as many improvements and
+bugfixes over the 4.2.x series. For more details, see the online
+documentation which is included in this distribution. The
+documentation is also available at http://qt.nokia.com/doc/4.3
+
+The Qt version 4.3 series is binary compatible with the 4.2.x series.
+Applications compiled for 4.2 will continue to run with 4.3.
+
+The Qtopia Core version 4.3 series is binary compatible with the 4.2.x
+series except for some parts of the device handling API, as detailed
+in Platform Specific Changes below.
+
+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
+--------------------
+
+- Configuration/Compilation
+    * Fixed OpenBSD and NetBSD build issues.
+
+- Legal
+    * Added information about the OpenSSL exception to the GPL.
+
+- Documentation and Examples
+    * Added information about the TS file format used in Linguist.
+    * Moved platform and compiler support information from
+      website into the documentation.
+    * Added an Accessibility overview document.
+    * Added new example to show usage of QCompleter with custom tree models.
+
+- Translations
+    * Added a Slovak translation of Qt courtesy of Richard Fric.
+    * Added a Ukrainian translation of Qt courtesy of Andriy Rysin.
+    * Added a Polish translation of the Qt libraries and tools courtesy of
+      Marcin Giedz, who also provided a Polish phrasebook for Qt Linguist.
+    * [155464] Added a German translation for Qt Designer.
+
+- Added support for the CP949 Korean Codec.
+
+- [138140] The whole Qt source compiles with the QT_NO_CAST_FROM_ASCII
+  and QT_NO_CAST_TO_ASCII defines and therefore is more robust when
+  using codecs.
+
+- Added support for HP-UX 11i (Itanium) with the aCC compiler
+
+- Changed dialogs to respond much better to the LanguageChange event.
+  (i.e. run time translation now works much better.)
+
+- Signals and slots
+    * [61295] Added Qt::BlockingQueuedConnection connection type, which
+      waits for all slots to be called before continuing.
+    * [128646] Ignore optional keywords specified in SIGNAL() and SLOT()
+      signatures (struct, class, and enum).
+    * Optimize emitting signals that do not have anything connected to them.
+
+- [121629] Added support for the MinGW/MSYS platform.
+
+- [102293] Added search path functionality (QDir::addSearchPath)
+
+- Almost all widgets are now styleable using Qt Style Sheets.
+
+Third party components
+----------------------
+
+- Updated Qt's SQLite version to 3.3.17.
+
+- Updated Qt's FreeType version to 2.3.4.
+
+- Updated Qt's libpng version to 1.2.16.
+
+- Added libtiff version 3.8.2 for the TIFF plugin.
+
+****************************************************************************
+*                          Library                                         *
+****************************************************************************
+
+- QAbstractButton
+    * [138210] Ensured strictly alternating ordering of signals resulting
+      from auto-repeating shortcuts. Fixed a repeat timer bug that cause
+      cause infinite retriggering to occur.
+    * [150995] Fixed bug where non-checkable buttons take focus when
+      activating shortcuts.
+    * [120409] Fixed bug where the button was set to unpressed when the
+      right mouse button was released.
+
+- QAbstractItemView
+    * [111503] Ensured that focus is given back to the view when the Tab key
+      is pressed while inside an editor.
+    * [156290] Use slower scrolling when the ScrollMode is set to
+      ScrollPerItem.
+    * Ensured that the item view classes use the locale property when
+      displaying dates and numbers to allow easy customization.
+    * Fixed a repaint issue with the focus rectangle in cases where
+      selection mode is NoSelection.
+    * [147422] Detect when persistent editors take/lose focus and update the
+      view accordingly.
+    * [146292] Items are now updated even if they contain an editor.
+    * [130168] Auto-scrolling when clicking is now delayed to allow
+      double-clicking to happen.
+    * [139247] Fixed bug where clicking on a partially visible item was
+      triggering a scroll and the wrong item was then clicked.
+    * [137729] Use dropAction() instead of proposedAction() in
+      QAbstractItemView::dropEvent().
+    * Fixed a bug that prevented keyboardSearch() from ignoring disabled
+      items.
+    * [151491] Ensured that we pass a proper MouseButtonPress event in
+      QAbstractItemView::mouseDoubleClickEvent().
+    * [147990] Ensured that double-clicking does not open an editor when
+      the edit trigger is set to SelectedClicked.
+    * [144095] Ensured that sizeHintForIndex() uses the correct item
+      delegate.
+    * [140180] Ensured that clicking a selected item clears all old
+      selections when the view is using the ExtendedSelection selection mode
+      and SelectedClicked as an edit trigger.
+    * [130168] Fixed bug where double clicking on partially visible items
+      would not activate them.
+    * [139342] Allow editing to be started programatically, even if there
+      are no edit triggers.
+    * [130135] Added public slot, updateIndex(const QModelIndex &index).
+
+- QAbstractProxyModel
+    * [154393] QAbstractProxyModel now reimplements itemData().
+
+- QAbstractSlider
+    * [76155] Fixed bug where the slider handle did not stop under the
+      mouse.
+
+- QAbstractSocket
+    * [128546] Fixed bug where an error was emitted with the wrong type.
+
+- QAccessible
+    * Added preliminary support for the upcoming IAccessible2 standard.
+    * Made improvements to most of the accessible interfaces.
+    * [154534] Ensured that our accessible interfaces honour
+      QWidget::setAccessibleName() and QWidget::setAccessibleDescription().
+    * Avoid crash if QAccessibleInterface::object() returns 0.
+      (It is absolutely legal to return a null value.)
+
+- QApplication
+    * Added a flash() method for marking windows that need attention.
+    * [86725] Allow the -style command line argument to override a
+      style set with QApplication::setStyle() before QApplication
+      construction.
+    * [111892] Fixed a bug that caused Qt to steal all input when
+      connecting the QAction::hovered() signal to a slot that called
+      QMainWindow::setEnabled(false).
+    * [148512] Fixed QApplication::keyboardModifiers() to update
+      correctly when minimizing the window when Qt::MetaModifier is held
+      down.
+    * [148796] Fixed a bug that prevented Qt from detecting system font
+      changes.
+    * [154727] Prevent a crash when a widget deletes itself in an key
+      event handler without accepting the event.
+    * [156484] Fixed a bug where lastWindowClosed() was emitted for each
+      top-level window when calling QApplication::closeAllWindows().
+    * [157667] Ensured that widgets with the Qt::WA_DeleteOnClose property
+      set are properly deleted when they are closed in the dropEvent()
+      handler following a drag that was started in the same application.
+    * [156410] Implemented QEvent::ApplicationActivate and
+      QEvent::ApplicationDeactivate on all platforms. Note that
+      QEvent::ApplicationActivated and QEvent::ApplicationDeactivated are
+      now deprecated.
+
+- QAtomic
+    * [126321] Fixed several flaws in the inline assembler implementations
+      for several architectures (ARM, i386, PowerPC, x86-64).
+    * [133043] Added support for atomic fetch-and-add.
+
+- QAuthenticator
+    * New Class. Needed for authentication support in the Network module.
+      Currently supports the Basic, Digest-MD5 and NTLM authentication
+      mechanisms.
+
+- QBitArray
+    * [158816] Fixed crash in operator~().
+
+- QCalendarWidget
+    * Don't set maximum width for month/year buttons.
+    * Ensured that the QPalette::Text role is used for default text.
+    * Added a date editor which can be configured with the dateEditEnabled
+      and dateEditAcceptDelay properties.
+    * [137031] Ensured that grid lines are drawn properly when headers are
+      not visible.
+    * [151828] Ensured that the language can be set with
+      QCalendarWidget::setLocale().
+
+- QChar
+    * Updated the Unicode tables to Unicode 5.0.
+    * Added foldCase() and toTitleCase() methods.
+    * Added public API to handle the full Unicode range.
+
+- QCleanlooksStyle
+    * [129506] Sliders now look and behave correctly in both reversed and
+      inverted appearance modes.
+    * [131490] Group boxes no longer reserve space for their titles when no
+      title is set.
+    * [134344] A sunken frame is now used to indicate checked menu items
+      with icons.
+    * [133691] Improved the appearance of spin boxes and buttons when used
+      against dark backgrounds.
+    * [154499] Fixed a rendering issue with disabled, checked push buttons.
+    * [154862] Fixed an issue causing combo boxes to sometimes show clipped
+      text.
+    * Slider appearance is now based on Clearlooks Cairo and the performance
+      on X11 has been improved.
+    * The appearance of tab bars when used with Qt::RightToLeft layout
+      direction has been improved.
+    * Dock widget titles are now elided if they are too long to fit in the
+      available space.
+
+- QClipboard
+    * Ensured that calling clear() on the Mac OS X clipboard really clears
+      its data.
+    * [143927] Don't drop alpha channel information when pasting pixmaps on
+      Mac OS X.
+    * The Mac OS X clipboard support now understands TIFF information and
+      can export images as TIFF as well.
+    * [145437] Fixed crash that could occur when calling setMimeData() twice
+      with the same data.
+    * QMacMime now does correct normalization of file names in a URL list
+      from foreign applications.
+
+- QColor
+    * [140150] Fixed bug where QColor::isValid() would return true for
+      certain invalid color strings.
+    * [120367] Added QColor::setAllowX11ColorNames(bool), which enables
+      applications to use X11 color names.
+    * Fixed internal errors in toHsv() due to inexact floating point
+      comparisions.
+
+- QColorDialog
+    * [131160] Enabled the color dialog to be used to specify an alpha color
+      on Mac OS X.
+
+- QColumnView
+    * A new widget that provide a column-based implementation of
+      QAbstractItemView.
+
+- QComboBox
+    * Significantly reduced the construction time of this widget.
+    * [155614] Speeded up addItem() and addItems().
+    * [150768] Ensured that inserting items doesn't change the current text
+      on editable combo boxes.
+    * [150902] Ensured that only the left mouse button can be used to open
+      the popup list.
+    * [150735] Fixed pop-up hiding behind top-level windows on Mac OS X.
+    * [156700] Fixed bug where the popup could be closed when pressing the
+      scroll arrows.
+    * [133328] Fixed bug where disabled entries were not grayed out.
+    * [134085] Fixed bug where the AdjustToContents size policy had no
+      effect.
+    * [152840] Fixed bug where QComboBox would not automatically scroll to
+      the current item.
+    * [90172] Fixed bug where the sizeHint() implementation iterated over
+      all icons to detect their availability.
+
+- QCompleter
+    * Significantly reduced the construction time of this widget.
+    * Added support for lazily-populated models.
+    * [135735] Made QCompleter work when used in a QLineEdit with a
+      QValidator.
+    * Added the wrapAround property to allow the list of completions to
+      wrap around in popup mode.
+    * Added support for sharing of completers, making it possible for the
+      same QCompleter object to be set on multiple widgets.
+    * [143441] Added support for models that sort their items in descending
+      order.
+
+- QCoreApplication
+    * Added support for posted event priorities.
+    * [34019] Added the QCoreApplication::removePostedEvents() overload
+      for removing events of a specific type.
+    * Documented QCoreApplication::processEvents() as thread-safe;
+      calling it will process events for the calling thread.
+    * Optimized delivery of QEvent::ChildInserted compatibility events.
+    * [154727] Enabled compression of posted QEvent::DeferredDelete events
+      (used by QObject::deleteLater()) to prevent objects from being deleted
+      unexpectedly when many such events are posted.
+    * Ensured that duplicate entries in library paths are ignored.
+
+- QCryptographicHash
+    * New Class. Provides support for the MD4, MD5 and SHA1 hash functions.
+
+- QCursor
+    * [154593] Fixed hotspot bug for cursors on Mac OS X.
+    * [153381] Fixed crash in the assignment operator in cases where the
+      cursor was created before a QApplication instance.
+
+- QDataWidgetMapper
+    * [125493] Added addMapping(QWidget *, int, const QByteArray &) and
+      mappedPropertyName(QWidget *) functions.
+
+- QDateTime
+    * [151789] Allow passing of date-only format to QDateTime::fromString()
+      (according to ISO 8601).
+    * [153114, 145167] Fixed bugs that could occur when parsing strings to
+      create dates.
+    * [122047] Removed legacy behavior which assumed that a year between 0
+      and 99 meant a year between 1900 and 1999.
+    * [136043] Fixed the USER properties.
+
+- QDateTimeEdit
+    * [111557, 141266] Improved the behavior of the widget with regard to
+      two-digit years. Made stepping work properly.
+    * [110034] Don't change current section when a WheelEvent is received.
+    * [152622] Don't switch section when a FocusInEvent is received if the
+      reason is Popup.
+    * Fixed a bug that would cause problems with formats like dd.MMMM.yyyy.
+    * [148522] Ensured that the dateRange is valid for editors that only
+      show the time.
+    * [148725] Fixed a bug with wrapping and months with fewer than 31 days.
+    * [149097] Ensured that dateTimeChanged() is emitted, even if only date
+      or time is shown.
+    * [108572] Fixed the behavior to ensure that typing 2 into a zzz field
+      results in a value of 200 rather than 002.
+    * Ensured that the next field is entered when a separator is typed.
+    * [141703] Allow empty input when only one section is displayed.
+    * [134392] Added a sectionCount property.
+    * [134392] Added sectionAt(), currentSectionIndex(), and
+      setCurrentSectionIndex() functions.
+    * Added a NoButtons value for the buttonSymbols property.
+
+- QDesktopWidget
+    * [135002] Ensured that the resized() signal is emitted after the
+      desktop is resized on Mac OS X.
+
+- QDial
+    * [151897] Ensured that, even with tracking disabled, the signal
+      sliderMoved() is always emitted.
+    * [70209] Added support for the inverted appearance property.
+
+- QDialog
+    * [131396] Fixed a crash in QDialog::exec() that could occur when the
+      dialog was deleted from an event handler.
+    * [124269] Ensured that the size grip is hidden for extended dialogs.
+    * [151328] Allow the use of buttons on the title bar to be explicitly
+      specified on Mac OS X.
+
+- QDialogButtonBox
+    * [154493] Moved the Action role before the Reject role on Windows to
+      conform with platform guidelines.
+
+- QDir
+    * [136380] QDir's permission filters on Unix now behave the same as on
+      Windows (previously the filters' behavior was reversed on Unix).
+    * [158610] Passing QDir::Unsorted now properly bypasses sorting.
+    * [136989] Ensured that removed dirs are reported as non-existent.
+    * [129488] Fixed cleanPath() for paths with  the "foo/../bar" pattern.
+
+- QDirIterator
+    * New class. Introduced to provide a convenient way to examine the
+      contents of directories.
+
+- QDockWidget
+    * [130773] Ensure that dock widgets remember their undocked positions
+      and sizes.
+    * Added support for vertical title bars, which can be used to save space
+      in a QMainWindow.
+    * Added support for setting an arbitrary widget as a custom dock widget
+      title bar.
+    * [141792] Added the visibilityChanged() signal which is emitted when
+      dock widgets change visibility due to show or hide events, or when
+      being selected or deselected in a tabbed dock area.
+    * Added the dockLocationChanged() signal which is emitted when dock
+      widgets are moved around in a QMainWindow.
+    * [135878] Titlebars now support mnemonics properly.
+    * [138995] Dock widget titlebars now correctly indicate their activation
+      state.
+    * [145798] Ensured that calling setWindowTitle() on a nested, docked
+      dock widget causes the title in the tab bar to be updated.
+
+- QDomDocument
+    * [128594] Ensured that comment nodes are indented correctly when
+      serializing a document to a string.
+    * [144781] Fixed crash that would occur when the owner document of new
+      attributes was not adjusted.
+    * [107123] Ensured that appendChild() does not erroneously add two
+      elements to document nodes in certain cases.
+
+- QDoubleSpinBox
+    * [99254] Allow higher settings for decimals.
+
+- QDrag
+    * [124962] Added QDrag::exec() to allow the default proposed action to
+      be changed.
+
+- QFile
+    * [128352] Refactored the backend on Windows with major performance
+      improvements; in particular line and character reading is now much
+      faster.
+    * [146693] Fixed a lock-up in copy().
+    * [148447] QFile now supports large files on Windows where support is
+      available.
+    * Generally improved support for stdin.
+    * Byte writing performance has improved on all platforms.
+    * [151898] Added support for reading lines with an embedded '\0'
+      character.
+
+- QFileDialog
+    * Updated the dialog to use native icons.
+    * Made general improvements to the dialog's performance.
+    * Added a sidebar to show commonly used folders.
+    * [134557] Added the ability to use a proxy model.
+    * Added dirEntered() and filterSelected() signals, previously found in
+      Qt 3's file dialog.
+    * [130353] Fixed Qt/Mac native file dialog pattern splitting
+    * [140332] Made the dialog respond much better to the LanguageChange
+      event.
+    * [154173] Fixed a memory deallocation error.
+    * Made the selected filter argument work for native Mac OS X file
+      dialogs.
+
+- QFileInfo
+    * Ensured that the value of Mac FS hidden flag is returned for symbolic
+      links and not their targets; i.e., hidden links are not followed.
+    * [128604] Introduced isBundle() for Mac OS X bundle types.
+    * [139106] Fixed bug that could cause drives to be reported as hidden
+      on Windows.
+
+- QFileSystemWatcher
+    * [155548] Reliability fixes.
+    * When in polling mode, send change notification when file permissions
+      change.
+    * [144049, 149637] Fixed a bug that prevented watching a directory
+      for notification on Windows.
+    * [143381] Fixed bug that caused addPath() and removePath() to fail when
+      passing an empty string.
+
+- QFocusFrame
+    * [128713, 129126] Made the focus frame visible in more situations on
+      Mac OS X.
+
+- QFont
+    * X11: Add a method to retrieve the FreeType handle from the QFont.
+
+- QFontComboBox
+    * [132826] Fixed a bug that could cause the popup list to be shown
+      off-screen.
+    * [155614] Speeded up addItem() and addItems().
+    * [160110] Fixed crash that could occur when setting a pixel size for
+      the fonts.
+
+- QFontMetrics
+    * [152013] Fixed bug where boundingRect() gave sizes that were too large
+      when compiled using Visual Studio 6.
+    * [145980] Added tightBoundingBox() method.
+
+- QFrame
+    * [156112] Fixed bug where the default frame was not correct when
+      created without a parent and reparented afterwards.
+    * [150995] Fixed bug where setting the frame style did not invalidate
+      the size hint
+
+- QFSFileEngine
+    * Fixed bug in fileTime() on Win98 and WinME
+    * Ensured that the working directory of a Windows shortcut is set when
+      a link is created.
+    * Improved the reliability of buffered reads on platforms that cache
+      their EOF status.
+
+- QFtp
+    * [107381] Greatly improved LIST support; QFtp now supports more server
+      types.
+    * [136008] Improved tolerance for servers with no EPRT/EPSV support.
+    * [150607] Fixed a race condition when using ActiveMode for uploading.
+
+- QGL
+    * [158971] Fixed a resource leak in the GL texture cache.
+
+- QGLFramebufferObject
+    * Made it possible to configure the depth/stencil buffer in a
+      framebuffer object.
+    * Added support for floating point formats for the texture in a
+      framebuffer object.
+
+- QGLPixelBuffer
+    * [138393] Made QGLPixelbuffer work under Windows on systems without the
+      render_texture extension.
+
+- QGLWidget
+    * [145621] Avoided a QGLFormat object copy when checking the buffer
+      format with the doubleBuffer() function.
+    * [100519] Rewritten renderText(). It now supports Unicode text, and it
+      doesn't try to overwrite previously defined display lists.
+
+- QGraphicsItem
+    * [151271] Fixed crash that could occur when calling update on items
+      that are not fully constructed.
+    * Ensured that the selected state no longer changes state twice
+      for each mouse click.
+    * [138576] setParent() now correctly adds the child to the parent's
+      scene.
+    * [130263] Added support for partial obscurity testing with the
+      isObscured(QRectF) function.
+    * [140725] QGraphicsTextItem is now also selectable when editable.
+    * [141694] QGraphicsTextItem now calls ensureVisible() if it has input
+      focus.
+    * [144734] Fixed bugs in unsetCursor().
+    * [144895] Improved bounding rectangle calculations for all standard
+      items.
+    * Added support for QTransform.
+    * [137055] Added QGraphicsItem::ItemPositionHasChanged and
+      ItemTransformHasChanged.
+    * Added several convenience functions.
+    * [146863] Added ItemClipsToShape and ItemClipsChildrenToShape clipping
+      flags.
+    * [139782] Greatly improved hit and selection tests.
+    * [123942] Added the ItemIgnoresTransformations flag to allow items to
+      bypass any inherited transformations.
+    * All QGraphicsItem and standard item classes constructors have now had
+      their scene arguments obsoleted.
+    * [150767] Added support for implicit and explicit show and hide.
+      Explicitly hidden items are no longer implicitly shown when their
+      parent is shown.
+    * [151522] Fixed crash when nesting QGraphicsItems that enabled child
+      event handling.
+    * [151265] Cursors now change correctly without mouse interaction.
+    * Added deviceTransform() which returns a matrix that maps between item
+      and device (viewport) coordinates.
+    * Added the ItemSceneChange notification flag.
+    * [128696] Enabled moving of editable text items.
+    * [128684] Improved highlighting of selected items.
+
+- QGraphicsItemAnimation
+    * [140522] Fixed special case interpolation bug.
+    * [140079] Fixed ambiguity in the position of insertions when multiple
+      items are inserted for the same step in an animation.
+
+- QGraphicsScene
+    * [130614] Added the invalidate() function for resetting the cache
+      individually for each scene layer.
+    * [139747] Fixed slow memory leaks caused by repeatedly scheduling
+      single-shot timers.
+    * [128581] Added the selectionChanged() signal which is emitted when
+      the selection changes.
+    * Introduced delayed item reindexing which greatly improves performance
+      when moving items.
+    * The BSP tree implementation has undergone several optimizations.
+    * Added new bspTreeDepth property for fixating the BSP tree depth.
+    * Optimization: Reduced the number of unnecessary index lookups.
+    * [146518] Added the selectionArea() function.
+
+- QGraphicsSceneWheelEvent
+    * [146864] Added wheel orientation.
+
+- QGraphicsView
+    * [136173] Hit-tests are now greatly improved for thin items.
+    * [133680] The scroll bars are now shown at their maximum extents
+      instead of overflowing when the transformed scene is larger than
+      the maximum allowed integer range.
+    * [129946] Changing the viewport no longer resets the acceptsDrops()
+      property.
+    * [139752] ScrollHandDrag is now allowed also in non-interactive mode.
+    * [128226] Fixed rubber band rendering bugs (flicker and transparency).
+    * [144276] The selection is no longer reset by scroll-dragging.
+    * Added support for QTransform.
+    * [137027] Added new viewportUpdateMode() property for better control
+      over how QGraphicsView schedules updates.
+    * Several convenience functions have been added.
+    * [146517] Added rubberBandSelectionMode() for controlling how items are
+      selected with the rubber band.
+    * [150344] Fixed the scroll bar ranges to prevent the scroll bars from
+      hiding parts of the scene.
+    * [150321] Added new optimizationFlags() property, allowing individual
+      features to be disabled in order to speed up rendering.
+    * The level of detail algorithm has been changed to improve support for
+      transformations that change the view's aspect ratio.
+    * [154942] Fixed background rendering in render().
+    * [156922] render() now properly supports all transformations, source
+      and target rectangles.
+    * [158245] Calling setScene(0) now implicitly calls update().
+    * [149317] Added NoViewportUpdate to the set of modes that can be set
+      for updating a view.
+
+- QGridLayout
+    * [156497] Fix a one-off error that could cause the bottom button in
+      a QDialogButtonBox to be cropped.
+
+- QHeaderView
+    * This widget now uses Qt::NoFocus as its default focus policy.
+    * [99569] Improved performance, providing up to a 2x speed increase for
+      some cases.
+    * [146292] Fixed bug that made it impossible to resize the last section
+      under certain circumstances.
+    * [144452] Fixed bug that caused setDefaultAlignment() to have no
+      effect.
+    * [156453] Fixed column resizing bug that could cause branches in one
+      column to be drawn in the next.
+    * [142640] Ensured that the Qt::SizeHintRole is used when available.
+    * [142994] Hidden items are now restored to their original size when
+      shown.
+    * [127430] Added saveState() and restoreState().
+    * [105635] Added support for drag selecting.
+
+- QHostInfo
+    * [141946] No longer stops working after QCoreApplication is destroyed.
+    * [152805] Now periodically reinitializes DNS settings on Unix.
+
+- QHttp
+    * [139575] Fixed state for servers that use the "100 Continue" response.
+    * Added support for the HTTPS protocol.
+    * Improved proxy support.
+    * Added support for server and proxy authentication.
+
+- QIcon
+    * Added cacheKey() as a replacement for serialNumber().
+    * Fixed the streaming operators.
+
+- QImage
+    * [157549] Fixed a crash that could occur when calling copy() with
+      negative coordinates.
+    * Added cacheKey() as a replacement for serialNumber().
+    * [131852] Optimized rotations by 90 and 270 degrees.
+    * [158986] Fixed painting onto an images with the Format_RGB16 image
+      format.
+    * Fixed rotations by 90 and 270 degrees for images with the Format_RGB16
+      image format.
+    * [152850] Fixed bugs in text() and setText().
+    * Fixed a crash that could occur when passing a 0 pointer to the
+      constructor that accepts XPM format image data.
+    * [150746] Added a constructor that accepts an existing memory buffer
+      with non-default stride (bytes per line).
+
+- QImageReader
+    * [141781] Fixed support for double byte PPM files (>256 colors).
+
+- QImageWriter
+    * Added support to enable compression if a plugin supports it.
+
+- QInputDialog
+    * [115565] Disabled OK button for non-acceptable text (getInteger() and
+      getDouble()).
+    * [90535] Input dialogs now have a size grip
+
+- QIntValidator, QDoubleValidator
+    * Validators now use the locale property to recognize numbers
+      formatted for various locales.
+
+- QItemDelegate
+    * [145142] Ensured that text is not drawn outside the bounds of a cell.
+    * [137198] Fixed handling of cases where the decoration position is set
+      to be at the bottom of an item to prevent the text from being
+      incorrectly positioned.
+    * [142593] Take word wrap into account when calculating an item's size
+      hint.
+    * [139160] Ensured that the focus rectangle is shown, even for empty
+      cells.
+
+- QItemSelectionModel
+    * Made optimizations for some common cases.
+    * [143383] Fixed incorrect behavior of hasSelection().
+
+- QLabel
+    * [133589] Fixed performance problems with plain text labels.
+    * Fixed support for buddies with rich text labels.
+    * [136918] Fixed setText() to not turn off mouse tracking when the text
+      used is plain text.
+    * [143063] Ensured that the mouse cursor is reset when a link is
+      clicked.
+    * [156912] Fixed bug where the mouse cursor shape was changed to the
+      pointing hand cursor, but would not be correctly cleared afterwards.
+
+- QLayout
+    * Added new features to Qt's layout system to enable:
+      - independent values for all of the four margins,
+      - independent horizontal spacing and vertical spacing in QGridLayout,
+      - non-uniform spacing between layout items,
+      - layout items to occupy parts of the margin or spacing when required
+        by the application or style.
+
+- QLibrary
+    * Fixed bug that caused QLibrary::load() to discard the real error
+      message if the error was something else than ERROR_MOD_NOT_FOUND.
+      (Win32)
+    * Fixed bug that prevented QLibrary::load() from loading a library with
+      no suffix (because LoadLibrary automagically appended the .dll suffix
+      on Win32).
+    * Corrected behavior of fileName() to ensure that, if we loaded a
+      library without specifying a suffix and the file found had the .dll
+      suffix, the fileName found is returned instead of the fileName
+      searched for (as was previously the case).
+    * [156276] Fixed behavior of unload() to return true only if the library
+      could be unloaded.
+
+- QLineEdit
+    * [156104] Ensured that input methods are disabled when not in the
+      Normal edit mode.
+    * [157355] Fixed drag and drop bug on Mac OS X that could occur when
+      dragging inside the widget.
+    * [151328] Ensured that the caret is removed when text is selected on
+      Mac OS X.
+    * [136919] Ensured that fewer non-printable characters are replaced
+      with spaces.
+
+- QList
+    * Fixed a race-condition in QList::detach() which could cause an
+      assertion in debug mode.
+
+- QListView
+    * [136614] Fixed the behavior of Batched mode to ensure that the last
+      item of the batch is displayed.
+    * Fixed some issues with jerky scrolling in ScrollPerItem mode if the
+      grid size was different to the delegate's size hint.
+    * [113437] Prevent noticeable flicker on slow systems in Batched mode
+      by laying out the first batch immediately.
+    * [114473] Added a new property to QListView: selectionRectVisible.
+    * Fixed a bug that could cause too many items to be selected.
+    * Fixed issue that could cause list views to have incorrect scroll bar
+      ranges if their grid sizes differed from their item sizes.
+    * [144378] Improved navigation for cases where an item is taller than
+      the viewport.
+    * [148846] Fixed an issue that prevented scroll bars from being updated
+      correctly when items were moved programmatically.
+    * [143306] Improved support for keyboard navigation and selection.
+    * [137917] Shift-click extended mode selection in icon mode now selects
+      the correct items.
+    * [138411] Fixed bug where hidden items would cause drawing problems
+      when pressing Ctrl+A.
+
+- QListWidget
+    * [146284] Ensured that the effect of SingleSelection mode is also taken
+      into account when setSelected() is called on items.
+    * [151211] Added removeCellWidget() and removeItemWidget() functions.
+
+- QLocale
+    * Updated the locale database to CLDR 1.4: more locales supported;
+      numerous fixes to existing locales.
+
+- QMacStyle
+    * [159270] Fixed drawing of icons on buttons with no text.
+    * [146364] Fixed drawing of multi-line text for items in a QToolBar.
+    * [145346] Removed unwanted wrapping of text in a QPushButton.
+    * Fixed drawing of "Flat" group boxes.
+    * [113472] Fixed drawing of text on vertical headers when resizing.
+    * [148509] Ensured that the correct font is used for buttons and labels
+      when the application is not configured to use the desktop settings.
+    * [106100] Improved the look of push buttons with menus.
+    * Made fixes to Qt's layout system that enable more native-looking
+      forms.
+    * [151739] Buttons with an icon are now centered correctly.
+    * [142672] Fixed font size bug on the drop down box for QComboBox.
+    * [148832] The button on a combo box is now showing as pressed when the
+      drop down menu is shown.
+    * [147377] Ensured that combo boxes now scale correctly on Mac OS X.
+    * [143901] Fixed the highlight color for widgets such as QComboBox so
+      that it follows the system settings on Mac OS X.
+    * [151852] Fixed size calculation for QPushButton with an icon.
+    * [133263] Removed the coupling of text size and button kind, enabling
+      them to be set independently.
+    * [133263] Ensured that QPushButton respects calls to setFont().
+    * [141980] Text with small font sizes is now centered vertically correct
+      inside push buttons.
+    * [149631] Ensure that beveled button types are chosen if text doesn't
+      fit inside a button instead of cutting the text.
+    * [151500] Fixed incorrect QPushButton text clipping behavior.
+    * [147653] Fixed bug that caused the sort indicator to be drawn on top
+      of the text in QHeaderView.
+    * [139149] Fixed issues with CE_SizeGrip in right-to-left mode.
+    * [139311] Improved drawing of the title in QGroupBox.
+    * [128713] Ensured that drawing of the focus frame now follows pixel
+      metrics.
+    * [142274] Made QSlider tickmark drawing more like Cocoa.
+    * focusRectPolicy() is now obsolete. This is now controlled by the
+      Qt::WA_MacShowFocusRect attribute.
+    * widgetSizePolicy() is now obsolete. This is now controlled by the
+      Qt::WA_Mac*Size attribute.
+    * [129503] Ensured that a group box without a title no longer allocates
+      space for it.
+    * Ensured that a more appropriate width is used for push buttons.
+    * [132674] Ensured that tab bar drawing is correct when the tab's font
+      isn't as tall as the default.
+    * [126214] Ensured that the QSizeGrip is drawn correctly in brushed
+      metal windows.
+    * Improved styling of docked QDockWidgets.
+
+- QMainWindow
+    * [145493] Fixed a crash that could occur when calling setMainWindow(0)
+      on X11.
+    * [137013, 158094] Fixed bugs relating to the handling of size hints,
+      minimum/maximum sizes and size policies of QDockWidgets in main
+      windows.
+    * [147964] Animated tool bar areas adjust dynamically when a QToolBar is
+      dragged over them.
+    * Added the dockOptions property. This makes it possible to:
+        - specify that tabbed dock areas should have vertical tab bars,
+        - disable tabbed docking altogether,
+        - force tabbed docking, disallowing the placement of dock widgets
+          next to each other.
+    * Fixed bugs in saving and restoring main window state.
+    * [143026] Fixed support for hiding and showing toolbars on Mac OS X.
+    * [131695] Add unified toolbar support on Mac OS X.
+
+- QMdiArea
+- QMdiSubWindow
+    * New classes. QMdiArea is a replacement for QWorkspace.
+
+- QMenu
+    * The addAction() overloads that accept a slot argument now honor the
+      slot's bool argument correctly.
+    * [129289] Added support for handling context menus from within a menu.
+    * [144054] Fixed scrolling logic.
+    * [132524] Allow setVisible() of separator items on Mac OS X native
+      menu items.
+    * [131408] Torn-off menus now have fixed sizes to prevent the window
+      system from resizing them.
+    * [113989] Added some fuzziness to the "snap to" detection.
+    * [155030] Do not disable command actions when merge is disabled.
+    * [131702] Tear-off menus no longer appear only once.
+    * [138464] Ensured that, if a popup menu does not fit on the right-hand
+      side of the screen, it is aligned with the right side of the parent
+      widget instead of the left side.
+    * [130343] Ensured that only the left mouse button triggers menu actions
+      on Windows.
+    * [139332] Fixed an issue that caused submenus to close when moving the
+      mouse over a separator.
+    * [157218] Ensured that torn-off menus are not closed when Alt is
+      pressed.
+    * [135193] Ensured that the size hint, maximum size and minimum size are
+      taken into account for each QWidgetAction.
+    * [133232] Improved handling of menus that are opened at specified
+      positions.
+    * [141856] Fixed bug where exec() would return NULL if the user pressed
+      a mnemonic shortcut.
+    * [133633] Fixed focus problem with keyboard navigation between menus
+      and widget actions.
+    * [134560] Fixed bug that prevented status tips from being shown for
+      actions in tool button menus.
+    * [150545] Fixed memory leak on Mac OS X.
+    * [138331] Fixed bug that could cause menus to stay highlighted after
+      the closing of a dialog.
+    * Menu shortcuts are now cleared if the corresponding QAction is cleared
+      on Mac OS X.
+    * Fixed bug that could cause changes to shortcut to not take effect on
+      Mac OS X.
+    * [12536] Don't allow Tab to be used to navigate menus on Mac OS X.
+    * [108509] Prevented shortcuts from stealing keyboard navigation keys.
+    * [134190] Added support for Shift+Tab to enable backwards navigation.
+
+- QMenuBar
+    * [135320] Make show() a no-op on Mac OS X to prevent the menu bar from
+      being visible at the same time as a native Mac menu bar.
+    * [115471] Fixed torn-off menu behavior to ensure that mouse events
+      are propagated correctly on second level tear-offs.
+    * [126856] Fixed an issue that could cause several menus to be open at
+      the same time.
+    * [47589] The position of the menu is now shifted horizontally when
+      there is not enough space (neither above nor below) to display it.
+    * [131010] Fixed bug where adding an action and setting its menu would
+      prevent the action from being triggered through its shortcut.
+    * [142749] Fixed bug where setEnabled(false) had no effect on Mac OS X.
+    * [141255] Made it possible to make an existing menu bar an application-
+      wide menu bar with setParent(0) on Mac OS X.
+
+- QMessageBox
+    * [119777] Ensured that pressing Ctrl+C in message boxes on Windows
+      copies text to the clipboard.
+    * Added setDefaultButton(StandardButton) and
+      setEscapeButton(StandardButton) functions.
+
+- QMetaObject
+    * Optimized invokeMethod() to avoid calling type() unnecessarily.
+
+- QMetaType
+    * [143011] Fixed isRegistered() to return false when the type ID does
+      not correspond to a user-registered type.
+
+- QModelIndex
+    * [144919] Added more rigorous identity tests for model indexes.
+
+- QMotifStyle
+    * [38624] Fixed the behavior when clicking on a menu bar item a
+      second time; the menu will now close in the same way that native
+      Motif menus do.
+
+- QMutex
+    * [106089] Added tryLock(int timeout), which allows a thread to specify
+      the maximum amount of time to wait for the mutex to become available.
+    * [137309] Fixed a rare deadlock that was caused by compiling with
+      optimizations enabled.
+    * Optimized recursive locking to avoid two unnecessary atomic operations
+      when the current thread already owns the lock.
+    * Optimized non-recursive mutexes by avoiding a call to pthread_self()
+      on Unix.
+
+- QNetworkInterface
+    * [146834] Now properly generates broadcast addresses on Windows XP.
+
+- QNetworkProxy
+    * Added support for transparent HTTP CONNECT client proxying.
+    * Added support for complex authenticators through QAuthenticator.
+
+- QObject
+    * Added a compile time check to ensure that the objects passed to
+      qobject_cast contain a Q_OBJECT macro.
+    * [133901] Improved the run time warnings from setParent() that is
+      output when trying to set a new parent that is in a different thread.
+    * [140106] Fixed a deadlock that could occur when deleting a QObject
+      from the destructor of a QEvent subclass.
+    * [133739] Fixed compiler warnings from g++ in findChildren<T>().
+    * Documented the QEvent::ThreadChange that is sent by moveToThread().
+    * [130367] Improved the run time warning that is output when creating
+      a QObject with a parent from a different thread.
+    * [114049] Made dumpObjectInfo() also dump connection information.
+
+- QPageSetupDialog
+    * [136041] Margins are now saved and used properly when printing.
+
+- QPainter
+    * Fixed stroking of non-closed polygons with non-cosmetic pens in the
+      OpenGL paint engine.
+    * [133980] Fixed stroking bug for RoundJoin and MiterJoin with paths
+      containing successive line segments with a 180 degree angle between
+      them.
+    * [141826] Fixed stroking with MiterJoin of paths with duplicated
+      control points.
+    * [139454, 139209] Fixed problem with SmoothTransformation that caused
+      images to fade out toward the edges in raster paint engine.
+    * Added the HighQualityAntialiasing render hint to enable pixel shaders
+      for anti-aliasing in the OpenGL paint engine.
+    * [143503] Fixed broken painting when using a QPainter on a
+      non-top-level widget where the world matrix is disabled then
+      re-enabled.
+    * [142471] Fixed dashed line drawing of lines that are clipped against
+      the device rectangle.
+    * [147001] Fixed bug with drawing of polygons with more than 65536
+      points in the raster paint engine.
+    * [157639] Calling drawPolygon() from multiple threads no longer causes
+      an assertion.
+    * Optimized line and rectangle drawing in the raster paint engine.
+    * [159047] Fixed case where fillRect() would ignore the brush origin.
+    * [143119] Fixed bug where drawing a scaled image on another image would
+      cause black lines to appear on the edges of the scaled image.
+    * [159894] Fixed X11 errors when using brush patterns on multiple
+      screens.
+    * [148524] Fixed X11 errors when drawing bitmaps containing a color
+      table with alpha values.
+    * [141871] Optimized and fixed drawing of extremely large polygons.
+    * [140952] Fixed transformed text drawing on X11 setups that used
+      fontconfig without Xrender.
+    * [139611] Fixed smooth transformation of pixmaps for X11.
+    * [132837] Fixed text drawing on images with certain fonts on Mac OS X.
+    * [147911] Use font anti-aliasing when rotating small fonts on Windows.
+    * [127901] Optimized gradient calculations.
+    * [139705, 151562] Optimized clipping algorithms in the raster paint
+      engine.
+    * Optimized blending operations in the raster paint engine using MMX,
+      3DNOW and SSE2.
+    * Optimized fillRect() for opaque brushes.
+    * Made general speed optimizations, especially in the OpenGL and raster
+      paint engines.
+
+- QPainterPath
+    * [136924] Correctly convert Traditional Chinese fonts (e.g., MingLiu)
+      to painter paths.
+
+- QPicture
+    * [142703] QPicture now correctly preserves composition mode changes.
+    * Fixed QPicture text size handling on devices with non-default DPI.
+    * [133727] Fixed text alignment handling when drawing right-to-left
+      formatted text into a QPicture.
+    * [154088] Fixed bugs that could occur when reading QPicture files
+      generated with Qt 3.
+
+- QPixmap
+    * Added cacheKey() as a replacement for serialNumber().
+    * [97426] Added a way to invert masks created with createMaskFromColor().
+    * Fixed a crash that could occur when passing a 0 pointer to the
+      constructor that accepts XPM format image data.
+
+- QPixmapCache
+    * [144319] Reinserting a pixmap now moves it to the top of the Least
+      Recently Used list.
+
+- QPlastiqueStyle
+    * [133220] Fixed QProgressBar rendering bugs.
+
+- QPrintDialog
+    * [128964] Made "Print" the default button.
+    * [138924] Ensured that the file name is shown in the file dialog when
+      printing to a file
+    * [141486] Ensured that setPrintRange() correctly updates the print
+      dialog on X11.
+    * [154690] Ensured that "Print last page first" updates the QPrinter
+      instance on X11.
+    * [149991] Added support for more text encodings in the PPD subdialog.
+    * [158824] Disable the OK button in the dialog if no printers are
+      installed.
+    * [128990] X11: Don't immediately create an output file when a file name
+      is entered in the print dialog.
+    * [143804] Ensured that the default printer is set to the one specified
+      by the PRINTER environment variable.
+
+- QPrinter
+    * Added the supportedPaperSources() function.
+    * [153735] Significantly speeded up generation of PDF documents with Asian
+      characters.
+    * [140759] Documented that the orientation cannot be changed on an active
+      printer on Mac OS X (native format).
+    * [136242] PostScript generator: Don't generate huge PostScript files for
+      pattern brushes.
+    * [139566] Added support for alpha blending when printing on Windows.
+    * [151495] Fixed image scaling problems when printing on Windows.
+    * [146788] Optimized drawTiledPixmap() on Windows.
+    * [152637] PDF generator: Ensured that the pageRect property is set up
+      correctly.
+    * [152222] PDF generator: Fixed bug that lead to fonts being too small on
+      Mac OS X.
+    * [151126] Ensured that ScreenResolution is respected on Mac OS X.
+    * [151141] PDF generator: Make PDFs using the default font on Mac OS X
+      searchable.
+    * [129297, 140555] PS/PDF generator: Drastically reduced the sizes of
+      generated files and speeded up generation when using simple pens.
+    * [143803] Correctly set the default printer name on X11.
+    * [134204] PDF generator: Ensured that the correct output is generated
+      when drawing 1-bit images
+    * [152068] PS generator: Ensured that the correct PostScript is generated
+      when embedding TrueType fonts with broken POST tables.
+    * [143270] X11: Ensure that sigpipe is ignored when printing to an
+      invalid printer using the PDF generator.
+
+- QProcess
+    * [97517] Added suport for specifying the working directory of detached
+      processes as well as retrieving the PID of such processes.
+    * [138770] Greatly improved the performance of stdin and stdout handling
+      on Windows.
+    * [154135] Fixed crashes and lock-ups due to use of non-signal-safe
+      functions on Unix.
+    * [144728] Fixed race conditions on Windows that would occur when
+      calling bytesWritten() while using the waitFor...() functions.
+    * [152838] Ensured that finished() is no longer emitted if a process
+      could not start.
+
+- QProgressBar
+    * [146855] Ensured that setFormat() now calls update() if the format
+      changes.
+    * [152227] Improved support for wide ranges across the entire integer
+      range.
+    * The setRange() function is now a slot.
+    * [137020] Ensured setValue() forces a repaint for %v.
+
+- QProgressDialog
+    * The setRange() function is now a slot.
+    * [123199] Ensured that the Escape key closes dialog even when the
+      cancel text is empty.
+
+- QPushButton
+    * [114245] Fixed some styling issues for push buttons with popup menus.
+    * [158951] Buttons with icons now center their content to be more
+      consistent with buttons that do not have icons in most styles.
+    * [132211] Fixed setDefault() behavior.
+
+- QReadWriteLock
+    * [106089] Added the tryLockForRead(int) and tryLockForWrite(int)
+      functions which allow a thread to specify the maximum amount of time
+      to wait for the lock to become available.
+    * [131880] Added support for recursive write locking.
+
+- QRectF
+    * [143550] Added the QRectF(topRight,bottomLeft) constructor.
+
+- QRegion
+    * Added several optimizations for common operations on X11 and Qtopia
+      Core.
+
+- QResource
+    * Allow a QByteArray to be used for run time resource registration.
+
+- QScrollArea
+    * [140603] Fixed flickering when the scroll widget is right-aligned.
+
+- QSemaphore
+    * Add the tryAcquire(int n, int timeout) function which allows a thread
+      to specify the maximum amount of time to wait for the semaphore to
+      become available.
+
+- QSettings
+    * [153758] Fixed various bugs that could occur when writing to and
+      reading from the Windows registry.
+
+- QSizeGrip
+    * Added support for size grips in TopLeftCorner/TopRightCorner on Windows.
+    * Added support for size grips on subwindows.
+    * [150109] Fixed bug where the position could change during resize.
+    * [156114] Fixed incorrect size grip orientation on X11.
+
+- QSlider
+    * Prevent the widget from getting into infinite loops when extreme
+      values are used.
+
+- QSocketNotifier
+    * [148472] Mac OS X now prevents the file descriptor from being closed
+      when a socket notifier is deregistered.
+    * [140018] Mac OS X will now invalidate the backing native socket
+      notifier upon deregistration.
+    * Optimized performance by avoiding some debugging code in release
+      builds.
+
+- QSortFilterProxyModel
+    * [151352] Ensured that the dataChanged() signal is emitted when
+      sorting.
+    * [154075] Added support to handle the insertion of rows in the source
+      model.
+    * [140152] Added a property to force the proxy model to use QString's
+      locale-aware compare method.
+
+- QSpinBox
+    * [141569] Disallow typing -0 in a QSpinBox with a positive range.
+    * [158445] Add the keyboardTracking property. When set to false, don't
+      send valueChanged() with every key press.
+    * [143504] Made undo/redo work correctly.
+    * [131165] Fixed highlighting according to the native look on Mac OS X.
+
+- QSplashScreen
+    * [38269] Added support for rich text.
+
+- QSplitter
+    * [139262] Fixed bug that caused the splitter to snap back and forth in
+      certain situations.
+
+- QSql
+    * Added NumericalPrecisionPolicy to allow numbers to be retrieved as
+      double or float.
+
+- QSqlDriver
+    * [128671] Added SimpleLocking to DriverFeature.
+
+- QSqlQueryModel
+    * [155402] Fixed bug where the rowsAboutToBeRemoved() and rowsRemoved()
+      signals were emitted when setQuery() was called on an already empty
+      model.
+    * [149491] Fixed bug where blank rows were inserted into the model if
+      the database driver didn't support the QuerySize feature and the
+      result set contained more than 256 rows.
+
+- QSqlRelationalTableModel
+    * [142865] Fixed support for Interbase and Firebird by not using 'AS' in
+      generated SQL statements.
+
+- QSqlTableModel
+    * [128671] Ensured that the model has no read locks on a table before
+      updating it. Fixes parallel access for in-process databases like
+      SQLite.
+    * [140210] Fixed bug where setting a sort order for a column caused no
+      rows to be selected with PostgreSQL and Oracle databases due to
+      missing escape identifiers in the generated SQL statement.
+    * [118547] Don't issue asserts when inserting records before calling
+      select() on the model.
+    * [118547] Improved error reporting.
+
+- QSslCertificate
+- QSslCipher
+- QSslError
+- QSslKey
+- QSslSocket
+    * New classes. Added support for SSL to QtNetwork.
+
+- QStandardItemModel
+    * Reduced the construction time when rows and columns are given.
+    * [133449] Improve the speed of setData()
+    * [153238] Moving an item will no longer cause that item to lose its
+      flags.
+    * [143073] Calling setItemData() now triggers the emission of the
+      dataChanged() signal.
+
+- QStatusbar
+    * [131558] Increased text margin and fixed a look and feel issue on
+      Windows.
+
+- QString
+    * fromUtf8() now discards UTF-8 encoded byte order marks just like the
+      UTF-8 QTextCodec.
+    * [154454] Fixed several UTF-8 decoder compliance problems (also affects
+      the UTF-8 QTextCodec).
+    * Removed old compatibility hack in fromUtf8()/toUtf8() to allow round
+      trip conversions of invalid UTF-8 text.
+    * Added support for full Unicode case mappings to toUpper() and
+      toLower().
+    * Correctly implemented case folding with the foldCase() method. (Also
+      for QChar.)
+    * [54399] Added more overloads (taking up to 9 arguments) for arg().
+
+- QStringListModel
+    * Made it possible for items to be dropped below the other visible items
+      on a view with a QStringListModel.
+
+- QStyle
+    * Added the SP_DirHomeIcon standard pixmap to provide the native icon
+      for the home directory.
+    * Added documentation to indicate that pixel metrics are not necessarily
+      followed for all styles.
+    * standardPixmap() has been obsoleted. Use standardIcon() instead.
+    * Added SP_VistaShield to support Vista UAC prompts on Windows Vista.
+    * [103150] Added SH_FocusFrame_AboveWidget to allow the focus frame to
+      be stacked above the widget it has focus on.
+    * The default password character is now a Unicode circle, the asterisk
+      is still used for QMotifStyle and its subclasses.
+    * [127454] CE_ToolBoxTab now draws two parts, CE_ToolBoxTabShape and
+      CE_ToolBoxTabLabel. This should make QToolBox more styleable.
+    * [242107] Added a QStyleOptionToolBoxV2 with tab position and selected
+      position enums.
+
+- QStyleOption
+    * [86988] Added an initializeFromStyleOption() function for the many
+      widgets that need to create a QStyleOption subclass for style-related
+      calls.
+
+- QSyntaxHighligher
+    * [151831] Fixed bug where calling rehighlight() caused highlighBlock()
+      to be called twice for each block of text.
+
+- QSystemTrayIcon
+    * [131892] Added support to allow messages to be reported via AppleScript
+      on Mac OS X.
+    * [151666] Increased the maximum tool tip size to 128 characters on the
+      Windows platforms that support it.
+    * [135645] Fixed an issue preventing system tray messages from working
+      on some Windows platforms.
+    * Addded the geometry() function to allow the global position of the
+      tray icon to be obtained.
+	
+- QTabBar
+    * [126438] Added the tabAt(const QPoint &pos) function.
+    * [143760] Fixed a bug where scroll buttons were shown even when
+      disabled.
+    * [130089] Ensured that the tool tip help is shown on disabled tabs.
+    * [118712] Enabled auto-repeat on scroll buttons.
+    * [146903] Ensured that the currentChanged() signal is emitted when a
+      tab is removed
+    * Ensured that corner widgets are taken into account when calculating
+      tab position in the case where the tab bar is centered.
+    * [132091] Re-introduced the Qt 3 behavior for backwards scrolling of
+      tabs.
+    * [132074] Ensured that currentChanged() is always emitted when the
+      current tab is deleted.
+
+- QTableView
+    * No longer allow invalid spans to be created.
+    * [145446] Fixed bug where setting minimum height on horizontal header
+      caused the the table to be rendered incorrectly.
+    * [131388] Fixed case where information set using setRowHeight() was
+      lost on a subsequent call to insertRow().
+    * [141750] Fixed issue where spanned table items were painted twice per
+      paint event.
+    * [150683] Added property for enabling/disabling the corner button.
+    * [135727] Added the wordWrap property.
+    * [158096] resizeColumnToContents(int i) now has the same behavior that
+      resizeColumnsToContents() uses for individual columns.
+
+- QTableWidget
+    * [125285] Ensured that dataChanged() is only emitted once when
+      setItemData() is used to set data for more than one role.
+    * [151211] Added removeCellWidget() and removeItemWidget().
+    * [140186] Fixed bug where calling setAutoScroll(false) would have no
+      effect.
+
+- QTabWidget
+    * Tab widgets now take ownership of their corner widgets and allow
+      corner widgets to be unset.
+    * [142464] Fixed incorrect navigation behavior that previously made it
+      possible to navigate to disabled tabs.
+    * [124987] Ensured that a re-layout occurs when a corner widget is set.
+    * [111672] Added the clear() function.
+
+- QtAlgorithms
+   * [140027] Improved the performance of qStableSort() on large data sets.
+
+- QTcpSocket
+    * Added several fixes to improve connection reliability on Windows.
+    * Made a number of optimizations.
+    * Improved detection of ConnectionRefusedError on Windows and older
+      Unixes.
+    * Added support for proxy authentication.
+
+- QTemporaryFile
+    * [150770] Fixed large file support on Unix.
+
+- QTextBrowser
+    * [126914] Fixed drawing of the focus indicator when activating links.
+    * [82277] Added the openLinks property to prevent QTextBrowser from
+      automatically opening any links that are activated.
+
+- QTextCodec
+    * Improved the UTF-8 codec's handling of large, rare codepoints.
+    * [154932] The UTF-8 codec now keeps correct state for sequence
+      f0 90 80 80 f4 8f bf bd.
+    * [154454] Fixed several UTF-8 decoder compliance problems also
+      affecting QString::fromUtf8().
+    * Fixed the UTF-8 codec's handling of incomplete trailing UTF sequences
+      to be the same as QString::fromUtf8().
+
+- QTextCursor
+    * The definition of the block character format (obtained using the
+      blockCharFormat() and QTextBlock::charFormat() functions) has been
+      changed to be the format used only when inserting text into an empty
+      block.
+      If a QTextCursor is positioned at the beginning of a block and the
+      text block is not empty then the character format to the right of the
+      cursor (the first character in the block) is returned.
+      If the block is empty, the block character format is returned.
+      List markers are now also drawn with the character format of the first
+      character in a block instead of the invisible block character format.
+
+- QTextDecoder
+    * Added the hasFailure() function to indicate whether input was
+      correctly encoded.
+
+- QTextDocument
+    * [152692] Ensured that the print() function uses the document's default
+      font size.
+    * Added the defaultTextOption property.
+    * Setting a maximum block count implicitly now causes the undo/redo
+      history to be disabled.
+    * Made numerous fixes and speed-ups to the HTML import.
+    * [143296] Fixed HTML import bug where adding a <br> tag after a table
+      would cause two empty lines to be inserted instead of one.
+    * [144637, 144653] Ensured that the user state property of QTextBlock is
+      now preserved.
+    * [140147] Fixed layout bug where the document size would not be updated
+      properly.
+    * [151526] Fixed problem where the margins of an empty paragraph above a
+      table would be ignored.
+    * [136013] The "id" tag can now be used to specify anchors.
+    * [144129] Root frame properties are now properly exported/imported.
+
+- QTextDocumentFragment
+    * QTextDocumentFragment no longer stores the root frame properties,
+      the document title or the document default font when it is created
+      from a document or from HTML. Use QTextDocument's toHtml() and
+      setHtml() function if you want to propagate these properties to and
+      from HTML.
+
+- QTextEdit
+    * [152208] Ensured that the undo/redo enabled state is preserved across
+      setPlainText() and setHtml() calls.
+    * [125177] Added a print() convenience function that makes it possible
+      to support QPrinter::Selection as selection range.
+    * [126422] Fixed bug in copy/paste which could cause the background
+      color of pasted text to differ from that of the copied text.
+    * [147603] Fixed various cases where parts of a text document would be
+      inaccessible or hidden by the scroll bars.
+    * [148739] Fixed bug where setting the ensureCursorVisible property
+      would not result in a visible cursor.
+    * [152065] Fixed cases where currentCharFormatChanged() would not be
+      emitted.
+    * [154151] The undoAvailable() and redoAvailable() signals are no longer
+      emitted too many times when entering or pasting text.
+    * [137706] Made the semantics of the selectionChanged() signal more like
+      QLineEdit::selectionChanged().
+
+- QTextFormat
+    * [156343] Fixed crash that could occur when streaming QTextFormat
+      instances.
+
+- QTextLayout
+    * Fixed support for justified Arabic text.
+    * [152248] Fixed assert in sub/superscript handling of fonts specified
+      in pixel sizes.
+    * Optimized text layout handling for pure Latin text.
+    * Ensured that OpenType processing is skipped altogether if a font does
+      not contain OpenType tables.
+    * Fixed some issues in the shaper for Indic languages.
+    * Upgraded the line breaking algorithm to the newest version
+      (http://www.unicode.org/reports/tr14/tr14-19.html).
+    * [140165] Changed boundingRect() to report the actual position of the
+      top left line instead of incorrectly reporting (0, 0) for the top-left
+      corner in every case.
+    * Fixed various problems with text kerning.
+
+- QTextStream
+    * [141391] Fixed bug that could occur when reusing a text stream with
+      the setString() method.
+    * [133063] atEnd() now works properly with stdin.
+    * [152819] Added support for reading and writing NaN and Inf.
+    * [125496] Ensured that uppercasebase and uppercasedigits work as
+      expected.
+
+- QTextTable
+    * [138905] Fixed bug where merging cells in a QTextTable would cause
+      text to end up in the wrong cells.
+    * [139074] Fixed incorrect export of cell widths to HTML when exporting
+      tables containing column spans.
+    * [137236] Fixed bug where a text table would ignore page breaks.
+    * [96765] Improved handling of page breaks for table rows spanning
+      several pages.
+    * [144291] Fixed crash that could occur when using setFormat() with an
+      old format after inserting or removing columns.
+    * [143501] Added support for vertical alignment of table cells.
+    * [136397, 144320, 144322] Various border styles and border brushes are
+      now properly supported.
+    * [139052] Made sure that empty text table cells get a visible
+      selection.
+
+- QtGlobal
+    * Added Q_FUNC_INFO, a macro that expands to a string describing the
+      function it is used in.
+    * [132145] Fixed Q_FOREACH to protect against for-scoping compiler bugs.
+    * Fixed a race condition in the internal Q_GLOBAL_STATIC() macro.
+    * [123910] Fixed crashes on some systems when passing 0 as the
+      message to qDebug(), qWarning(), and qFatal().
+
+- QThread
+    * [140734] Fixed a bug that prevented exec() from being called more than
+      once per thread.
+    * Optimized the currentThread() function on Unix.
+    * Added the idealThreadCount() function, which returns the ideal number
+      of threads that can be run on the system.
+
+- QThreadStorage
+    * [131944] Refactored to allow an arbitrary number of instances to be
+      created (not just 256 as in previous versions).
+    * Updated documentation, as many caveats have been removed in Qt 4.2 and
+      Qt 4.3.
+
+- QTimeEdit
+    * [136043] Fixed the USER properties.
+
+- QTimeLine
+    * [145592] Fixed the time line state after finished() has been emitted.
+    * [125135] Added the resume() function to allow time lines to be resumed
+      as well as restarted.
+    * [153425] Fixed support for cases where loopCount >= 2.
+
+- QTimer
+    * Added the active property to determine if the timer is active.
+
+- QToolBar
+    * [128156, 138908] Added an animation for the case where a tool bar is
+      expanded to display all its actions when its extension button is
+      pressed.
+
+- QToolBox
+    * [107787] Fixed rendering bugs in reversed mode.
+
+- QToolButton
+    * [127814] Ensured that the popup delay respects style changes.
+    * [130358] Ensured that Hover events are sent to the associated QAction
+      when the cursor enters a button.
+    * [106760] Fixed bug where the button was drawn as pressed when using
+      MenuButtonPopup as its popup mode.
+
+- QToolTip
+    * [135988] Allow tool tips to be shown immediately below the cursor
+    * [148546] The usage of tool tip fading now adheres to the user settings
+      on Mac OS X.
+    * [145458] Tool tip fading now looks native on Mac OS X (fading out
+      rather than in).
+    * [145557] Fixed bug that caused tool tips to remain visible if the
+      cursor left the application quickly enough on Mac OS X.
+    * [143701] Fixed bug that caused tool tips to hide behind stay-on-top
+      windows on Mac OS X.
+    * [158794] Fixed bug on Mac OS X where isVisible() returned true even
+      if the tool tip was hidden.
+
+- QTreeView
+    * [158096] Added checks to prevent items from being dropped on their own
+      children.
+    * [113800] When dragging an item over an item that has child items,
+      QTreeView will now automatically expand after a set time.
+    * [107766] Added a style option (enabled in the Windows style) to
+      select the first child when the right arrow key is pressed.
+    * [157790] It was possible to get in a state where clicking on a branch
+      (+/- in some styles) to expand an item didn't do anything until
+      another location in the view was clicked.
+    * Made it possible to create a selection with a rectangle of negative
+      width or height.
+    * [153238] Ensured that drops on branches are interpreted as drops onto
+      the root node.
+    * [152868] Fixed setSelection() so that it works with negative
+      y-coordinates.
+    * [156522] Fixed repaint errors for selections in reversed mode.
+    * [155449] Prevented the tree from having huge columns when setting the
+      alignment before it is shown.
+    * [151686] Hidden rows are now filtered out of the user selection range.
+    * [146468] Fixed bug where the indexRowSizeHint could be incorrect in
+      the case where columns were moved.
+    * [138938] Fixed an infinite loop when calling expandAll() with no
+      column.
+    * [142074] Scroll bars are no longer shown when there are no items.
+    * [143127] Fixed bug that prevented the collapsed() signal from being
+      emitted when the animated property was set to true.
+    * [145199] Fixed crash that could occur when column 0 with expanded
+      items was removed and inserted.
+    * [151165] Added the indexRowHeight(const QModelIndex &index) function.
+    * [151156] Add support for hover appearance.
+    * [140377] Add the expandTo(int depth) function.
+    * Clicking in the empty area no longer selects all items.
+    * [135727] Added the wordWrap property.
+    * [121646] setSelection() now selects the item within the given
+      rectangle.
+    * Added the setRowSpanning(int row, const QModelIndex &parent) and
+      isRowSpanning(int row, const QModelIndex &parent) functions.
+
+- QTreeWidget
+    * [159078] Fixed drag and drop bug on Mac OS X that could occur when
+      dragging inside the widget.
+    * [159726] Fixed crash that could occur when dragging a QTreeWidgetItem
+      object with an empty last column.
+    * [154092] Fixed case where the drag pixmap could get the wrong position
+      when dragging many items quickly.
+    * [152970] Hidden items are no longer returned as selected from the
+      selectedItems() function.
+    * [151211] Added the removeCellWidget() and removeItemWidget()
+      functions.
+    * [151149] Made the header text left-aligned instead of center-aligned
+      by default.
+    * [131234] Made it possible to do lazy population by introducing the
+      QTreeWidgetItem::ChildIndicatorPolicy enum.
+    * [134194] Added the itemAbove() and itemBelow() functions.
+    * [128935] The disabled state of an item is now propagated to its
+      children.
+    * [103421] Added the QTreeWidgetItem::setExpandable() function.
+    * [134138] Added the QTreeWidgetItem::removeChild() function.
+    * [153361] Ensured that items exist before emitting itemChanged().
+    * [155700] Fixed a crash in QTreeWidget where deleted items could still
+      be referenced by a selection model.
+
+- QUdpSocket
+    * [142853] Now continues to emit readyRead() if the peer temporarily
+      disappears.
+    * [154913] Now detects datagrams even when the sender's port is invalid.
+
+- QUndoStack
+    * [142276] Added the undoLimit property which controls the maximum
+      number of commands on the stack.
+
+- QUrl
+    * [134604] Fixed the behavior of the obsolete dirPath() function on
+      Windows.
+
+- QValidator
+    * [34933] Added support for scientific notation.
+
+- QVariant
+    * [127225] Unloading a GUI plugin will no longer cause a crash in
+      QVariant in a pure QtCore application.
+
+- QWaitCondition
+    * [126007] Made the behavior of wakeOne() consistent between Windows and
+      Unix in the case where wakeOne() is called twice when exactly 2
+      threads are waiting (the correct behavior is to wake up both threads).
+
+- QWidget
+    * [139359] Added the locale property to make it easy to customize how
+      individual widgets display dates and numbers.
+    * [155100] Fixed a regression that could cause Qt::FramelessWindowHint
+      to be ignored for frameless windows.
+    * [137190] Ensured that windows with masks are now rendered correctly
+      with respect to window shadows on Mac OS X.
+    * [139182] Added the render() function to allow the widget to be
+      rendered onto another QPaintDevice.
+    * [131917] Fixed bug where minimum and maximum sizes were not respected
+      when using X11BypassWindowManagerHint.
+    * [117896] Fixed setGeometry() to be more consistent across Mac OS X,
+      Windows, X11 and Qtopia Core.
+    * [132827] Allow the focus to be given to a hidden widget; it will
+      receive the focus when shown.
+    * Reduced the overhead of repainting a widget with lots of children.
+    * Clarified the documentation for the Qt::WA_AlwaysShowToolTips widget
+      attribute.
+    * [154634] Ensured that the Qt::WA_AlwaysShowToolTips widget attribute
+      is respected for all widgets.
+    * [151858] Improved the approximation returned by visibleRegion().
+    * [129486] Ensured that calling setLayout() on a visible widget causes
+      its children to be shown, making its behavior consistent with the
+      QLayout::addWidget() behavior.
+
+- QWindowsStyle
+    * [110784] Scroll bar and spin box arrows now scale with the widget size.
+    * Given certain panel and button frames a more native appearance.
+    * [142599] Ensured that a QDockWidget subclass is not required when
+      using the style to draw a CE_DockWidgetTitle.
+
+- QWindowsXPStyle
+    * [150579] Fixed the use of the wrong background color for QSlider.
+    * [133517] Fixed styling of the unused area in header sections.
+    * [48387] Fixed styling of MDI/Workspace controls.
+    * [109317] Fixed a rendering issue with tab widgets in the Silver color
+      scheme.
+    * [114120] Ensured that the frame property for combo boxes is respected.
+    * [138444] Fixed crash that could occur when passing 0 as the widget
+      argument to drawComplexControl().
+
+- QWizard
+- QWizardPage
+    * New classes. Based on QtWizard and QtWizardPage in Qt 4 Solutions.
+      Redesign of QWizard from Qt 3.
+
+- QXmlParseException
+    * [137998] Fixed incorrect behavior where systemId/publicId was never
+      reported.
+
+- QXmlSimpleReader
+    * QXmlSimpleReader no longer reads entire files into memory, allowing
+      it to handle large XML files.
+
+- Q3DateEdit
+    * [131577] Fix a bug that could occur when entering out-of-range years
+      in a Q3DateEdit.
+
+- Q3DockWindow
+    * [125117] Fixed some style issues with Windows XP and Plastique styles.
+
+- Q3GroupBox
+    * Added FrameShape, FrameShadow, lineWidth, and midLineWidth properties.
+
+- Q3ListView
+    * [150781] Fixed a crash in setOpen() (previously fixed in Qt 3).
+
+- Q3ScrollView
+    * [125149] Mouse events should not be delivered if the Q3ScrollView is
+      disabled.
+      This fixed the case where items were still selectable when Q3ListView
+      was disabled using the setEnabled() function.
+
+- Q3SqlCursor
+    * [117996] Improved support for tables and views that have fields with
+      whitespace in their names.
+
+- Q3TextEdit
+    * [136214] Fixed invalid memory reads when using undo/redo
+      functionality.
+
+****************************************************************************
+*                          Database Drivers                                *
+****************************************************************************
+
+- Interbase driver
+
+    * [127724] Added support for OUT values from stored procedures. (See the
+      SQL Database Drivers documentation for details.)
+    * [159123] Fixed crash that could occur when fetching data from
+      Interbase 2007 databases.
+    * [143474] Added support for SQL security-based roles.
+    * [134608] Fixed bug where queries in some cases returned empty VARCHAR
+      fields if they contained non-ASCII characters.
+    * [143471] Fixed bug that caused fetching of multisegment BLOB fields to
+      fail in some cases.
+    * [125053] Fixed bugs where NUMERIC fields were corrupted or returned as
+      the wrong type in some cases.
+
+- MySQL driver
+    * [156342] Fixed bug where BINARY and VARBINARY fields were returned as
+      QString instead of QByteArray.
+    * [144331] Fixed bug where a query would become unusable after executing
+      a stored procedure that returns multiple result sets.
+
+- OCI driver
+
+    * Added support for low-precision retrieval of floating point numbers.
+    * [124834] Fixed bug where the binding strings failed on certain
+      configurations.
+    * [154518] Fixed bug where connections were not properly terminated,
+      which lead to resource leaks and connection failures.
+
+- ODBC driver
+
+    * Increased performance for iterating a query backwards.
+    * [89844] Added support for fetching multiple error messages from an
+      ODBC driver.
+    * [114440] Fixed bug where binding strings longer that 127 characters
+      failed with Microsoft Access databases.
+    * [139891] Fixed bug where unsigned ints were returned as ints.
+
+- SQLite driver
+    * [130799] Improved support for attatched databases when used with
+      QSqlTableModel.
+    * [142374] Improved error reporting in cases where fetching a row fails.
+    * [144572] Fixed the implementation of escapeIdentifier() to improve
+      support for identifiers containing whitespace and reserved words when
+      used with the model classes.
+
+- PostgreSQL driver
+
+    * [135403] Properly quote schemas in table names ("schema"."tablename").
+    * [138424] Fixed resource leak that occurred after failed connection
+      attempts.
+
+- DB2 driver
+
+    * [110259] Fixed bug where random characters were prepended to BLOB
+      fields when fetched.
+    * [91441] Fixed bug where binding strings resulted in only parts of the
+      strings being stored.
+
+****************************************************************************
+*                             QTestLib                                     *
+****************************************************************************
+
+  * [138388] Floating point numbers are now printed in printf's "%g" format.
+  * [145643] QEXPECT_FAIL does not copy or take ownership of "comment"
+    pointer.
+  * [156346] Gracefully handle calls to qFatal().
+  * [154013] Don't count skips as passes.
+  * [145208] Display QByteArrays in convenient ways.
+  * Output well-formed XML.
+
+****************************************************************************
+*                               QDBus                                      *
+****************************************************************************
+
+- Library
+
+    * Added support for QList<QDBusObjectPath> and QList<QDBusSignature>
+      to allow them to be used without first having to register the types.
+
+    * Added support for using QtDBus from multiple threads.
+
+    * Made it possible to marshal custom types into QDBusArgument.
+
+    * qdbuscpp2xml:
+        * [153102] Ensure that Q_NOREPLY is ignored.
+        * [144663] Fixed problems with executing qdbuscpp2xml on Windows.
+        * Don't require moc to be on a path listed in the PATH environment
+          variable.
+
+    * QDBusInterface:
+	* Changed asserts in the QDBusInterface constructor to QDBusErrors.
+    * QDBusConnection:
+	* Added a separate slot for delivering errors when calling
+          callWithCallback().
+
+
+- Viewer
+
+    * Moved QDBusViewer from demos to QDBus tools.
+    * Added ability to get and set properties.
+    * Added support for demarshalling D-Bus variants.
+    * Added a property dialog for entering arguments.
+    * Made QDBusObjectPath clickable in the output pane.
+
+****************************************************************************
+*                      Platform Specific Changes                           *
+****************************************************************************
+
+X11
+---
+    * [153346] Ensured that tablet events are not delivered while a drag and
+      drop operation is in progress.
+    * [141756] Ensured that the Plastique or Cleanlooks styles are not used
+      as default styles when Xrender is not available.
+    * [139455] Fixed QX11EmbedContainer race causing sudden unembedding of
+      clients.
+    * [96507] Added support for using _POSIX_MONOTONIC_CLOCK as the
+      timer source (also affects Qtopia Core).
+    * [128118] Fixed garbage output when calling QPixmap::grabWindow()
+      on a window on a non-default screen.
+    * [133119] Ensured that X11 color names are detected in the
+      RESOURCE_MANAGER property.
+    * [56319] Added support for _NET_WM_MOVERESIZE to QSizeGrip, which
+      cooperates with the window manager to do the resizing.
+    * Fixed QWidget::isMaximized() to return false when the window is
+      only maximized in a single direction.
+    * [67263] Fixed a bug that could cause applications to freeze while
+      querying the clipboard for data.
+    * [89224] Fixed the behavior of minimized Qt applications to show the
+      correct icon (instead of the standard OpenWindows icon) on Solaris.
+    * [116080] Ensured that the TIMESTAMP clipboard property is set using
+      XA_INTEGER (as defined in the ICCCM).
+    * [127556] Refactored timer accounting code to be more efficient and
+      less cumbersome to maintain.
+    * [132241] Add support for DirectColor visuals. Qt will now create and
+      initialize a colormap when using such visuals.
+    * [140737] Fixed QEventDispatcherGlib::versionSupported() to be much
+      simpler.
+    * Fixed a bug where QWidget::windowFlags() would not include
+      Qt::X11BypassWindowManagerHint for Qt::ToolTip and Qt::Popup windows.
+    * [146472] Fixed a bug where QWidget::setWindowFlags() would disable
+      drag and drop operations from outside Qt applications.
+    * [150352] Fixed painting errors after show(), hide(), then show()
+      under GNOME.
+    * [150348] Fixed a bug that would incorrectly set the Qt::WA_SetCursor
+      attribute on top-level windows.
+    * [135054] Fixed system palette detection code to use contrast that is
+      more similar to the desktop settings.
+    * [124689] Documented potential QDrag::setHotSpot() inefficiency on X11.
+    * [121547] Fixed QWidget::underMouse() to ensure that the value it
+      returns is correctly updated after the mouse button is released.
+    * [151742] Improved robustness when executing in an X11-SECURITY
+      reduced ssh-forwarded session.
+    * [142009] Fixed a bug that caused an application using the Qt Motif
+      Extension to freeze when trying to copy text into a QTextEdit.
+    * [124723] Fixed PseudoColor detection to correctly handle cases where
+      the colormap is not sequential.
+    * [140484] Don't use the GLib event dispatcher if GLib version is too
+      old.
+    * Fixed a bug where a window would get an incorrect size after the
+      second call to show().
+    * [153379] Fixed shortcuts where the modifier also includes Mode_switch
+      in the modifier mask; for example, Alt+F on HP-UX.
+    * [154369] Fixed drag and drop to work properly after re-creating a
+      window ID.
+    * [151778] Fixed mouse enter/leave event platform inconsistencies.
+    * [153155] Added the QT_NO_THREADED_GLIB environment variable, which
+      tells Qt to use Glib only for the GUI thread.
+    * Fixed restoreGeometry() to ensure that full-screen windows are moved
+      to the correct position.
+    * [155083] Don't use legacy xlfd fonts if we have fontconfig available
+      on Solaris.
+    * [150348] Fixed bug where setCursor() would not work properly after a
+      setParent() call.
+    * Made Plastique the default style on X11.
+
+Windows
+-------
+    * Added an experimental DirectX-based paint engine.
+    * [141503] Ensured that clicks inside tool windows won't cause them to
+      be activated if there is no child widget to take focus.
+    * [153315] Improved handling of Synaptic touchpad wheel messages.
+    * [150639] Added support for CF_DIBV5 format and improved support for
+      transparent images on the clipboard.
+    * [146862] Improved readability of progress bar text when shown in
+      the Highlight palette color.
+    * [146928] Fixed issue where shortcut events were discarded when auto-
+      repeat was disabled.
+    * [141079] Ensured that wheel events contain button information.
+    * [149367] Ensured that QMimeData::formats() returns all the available
+      formats in the object.
+    * [135417] Ensured that WM_SYSCOLORCHANGE does not trigger resetting of
+      fonts.
+    * [137023] Fixed a crash that could occur while translating mouse
+      events.
+    * [138349] Fixed incorrect focus handling with multiple top-level
+      widgets.
+    * [111211] Ensured that tool windows don't steal focus from their
+      parents while opening.
+    * [143812] Fixed a bug which can break the widget's ability to maximize
+      after saving and restoring its state.
+    * [111501] Ensured that SPI_SETWORKAREA messages trigger calls to
+      QDesktopWidget::workAreaResized().
+    * [141633] Fixed command line parsing for GUI applications.
+    * [134984] Ensured that SockAct events are not triggered from
+      processEvents(ExcludeSocketNotifiers).
+    * [134164] Ensured that top-level widgets configured with
+      MSWindowsFixedSizeDialogHint are centered properly.
+    * [145270] Fixed mapFromGlobal() and mapToGlobal() for minimized or
+      invisible widgets.
+    * [132695] Fixed a potential crash that could occur when changing the
+      application style after the system theme had been changed.
+    * [103739] Workspace title bars now respect custom title bar heights in
+      the Windows XP style.
+    * [48770] Improved size grip behavior in top-level widgets.
+    * [113739] Fixed an issue that could occur when using QWidget::scroll()
+      with on-screen painting.
+    * [129589] Added support for moving the mouse cursor to the default
+      button in dialogs.
+    * [139120] Added support for resolving native file icons through
+      QFileIconProvider.
+    * [129927] Added the QWindowsVista style to support native look and feel
+      on Windows Vista.
+    * [106437] Removed the Windows XP style from the list of keys supplied
+      by QStyleFactory::keys() on platforms where it is not available.
+    * [109814] Improved UNC path support.
+    * [157261] Fixed crash that could occur when using Alt keycodes with
+      text handling widgets.
+    * [116307] Ensured that QEvent::WindowActivate is sent for tool windows.
+    * [150346] Fixed a bug that would cause an application to exit when its
+      last window (a modal dialog) was closed and a new window shown
+      immediately afterwards.
+    * [90144] Fixed a bug that caused QApplication::keyboardModifiers() to
+      return modifiers even after they had been released.
+    * [142767] Fixed a bug that allowed a QPushButton to become pressed even
+      though its mousePressEvent() handler function was never called.
+    * [151199] Usage of blocking QProcess API in a thread no longer hangs
+      the desktop.
+    * [144430] Made the shortcut system distinguish between Key_Return and
+      Key_Enter.
+    * [144663] Made sure qdbuscpp2xml can parse moc output on Windows.
+    * [126332] Made QDBus compile on Windows platforms.
+    * [133823, 160131] Fixed bug in the QWidget::scroll() overload that
+      accepts a rectangle argument.
+
+- ActiveQt
+    * Ensured that, when loading a typelib file to obtain information about
+      a control, the typelib is processed correctly.
+    * [158990] Ambient property change events are now emitted regardless of
+      the container's state.
+    * [150327] ActiveQt based controls will now return the correct Extents
+      depending on the size restrictions set on the widget.
+    * [141296] Ensured that the ActiveQt DLL is unloaded from the same
+      thread which loaded it.
+
+- Qt Style Sheets
+    * Added support for background clipping using the border-radius
+      property.
+    * Almost all widgets are now styleable using style sheets.
+    * Added support for the -stylesheet command line option to QApplication.
+    * Added support for styling through SVG.
+    * Added support to allow colors and brushes to be specified as
+      gradients.
+
+Mac OS X
+--------
+
+    * qtconfig is no longer available on Mac OS X. All settings are read
+      from the system's configuration.
+    * [156965] Always offers a 'TEXT' type flavor for non-Pasteboard-aware
+      Mac Application pastes.
+    * [158087] Fixed various mouse event propagation bugs.
+    * Introduced Q_WS_MAC32/Q_WS_MAC64 for 64 vs. 32-bit detection compile
+      time infrastructure.
+    * [156431] Introduced WA_MacAlwaysShowToolWindow to allow windows to
+      behave as utility windows as opposed to floating windows.
+    * [155651] Qt will now follow the HIView focus chain to allow wrapped
+      HIViewRef's to take focus when appropriate.
+    * [149753] Qt will not deliver mouse release events to widgets that do
+      not process mouse press events (including widgets with the
+      WA_MacNoClickThrough attribute set).
+    * Introduced support for 64-bit Mac OS X builds. Only available on
+      Mac OS X 10.5 (Leopard).
+    * [145166] Ensured that CoreGraphics high quality interpolation is used
+      when using SmoothPixmapTransform.
+    * [134873] Ensured that the widget hierarchy is used to find a widget
+      with a cursor rather than using the frontmost widget.
+    * [132178] Enforced the requirement for double click detection that the
+      second click must be near the previous click to prevent false double
+      clicks being reported.
+    * [131327] Fixed mouse propagation for top-level widgets with the
+      WA_MacNoClickThrough attribute set.
+    * Now entirely QuickDraw clean.
+    * [155540] Ensured that asymmetic scales work with cosmetic pens.
+    * [141300] Fixed an issue that prevented QFontDatabase/QFontDialog from
+      showing all fonts installed on the system.
+    * Fixed writing system detection in QFontDatabase.
+    * [148876] Fixed bug that caused characters to be committed twice in the
+      Chinese Input method.
+    * Removed the use of an extra setFocus() in the event loop when a window
+      is activated.
+    * [152224] Fixed bug in QWidget's window state.
+    * [156431] Added the WA_MacAlwaysShowToolWindow widget attribute to
+      allow Mac users to create utility-window-style applications.
+    * [144110] Fixed resizing of sheets on Panther.
+    * [140014] Made it possible to drag QUrls on Panther.
+    * [155312] Fixed bug that could occur when dragging several URLs to
+      Finder and certain other applications.
+    * [155244] Fixed bug that could occur when dragging a URL to Finder.
+    * [153413] Fixed bug that could occur when dragging URLs between Qt applications.
+    * [152450] Fixed bug that could occur when dragging URLs to applications
+      such as the trash can.
+    * [151158] Fixed an issue that prevented widgets from receiving drag
+      events if a move event was ignored.
+    * [145876] Ensured that a drag move event is always received directly
+      after a drag enter event (according to the documentation).
+    * [156365] Fixed event bug when dragging URLs to receivers that only
+      refer to a drop location.
+    * [119251] Tool tips and dialogs no longer cause full-screen windows to
+      show their menu bar and the dock.
+    * [147640] Fixed QScrollArea scrolling behavior when showing regions
+      with dimensions between 2^15 and 2^16 pixels.
+    * [158988] Ensured that a mouse enter event is now sent before a mouse
+      press event upon window activation.
+    * [157313] Fixed hanging bug that could occur if the system clock was
+      adjusted backwards while using sockets.
+    * [151411] Fixed window switching bug (Cmd + ~) that could occur when
+      showing a modal dialog with a popup.
+    * Ensured that changing a shortcut containing a cursor movement key now
+      works correctly.
+    * [143912] Fixed focus problem caused by mouse hovering over widgets
+      with modal sheets.
+    * [141456] Fixed activation bug exhibited by minimized windows upon
+      being shown.
+    * [155394] Fixed issue where a widget's move and resize state were not
+      set correctly upon widget initialization.
+    * [254325] Fixed sheet transparency bug.
+    * [152481] Fixed crash that could occur when clicking in a window when a
+      modal print dialog is showing.
+    * [143835] Removed unnecessary window updates for active windows.
+    * [145552] A mouse up event is now sent when a window drag has finished
+      after a mouse press.
+    * [146443] Ensure that, if a window is moved before it is shown for the
+      first time, it is placed correctly when it is shown.
+    * [141387] Fixed bug that caused two near-simultaneous mouse presses on
+      different widgets to be interpreted as a single click.
+    * [139087] Fixed activation for some types of shortcuts, such as
+      QKeySequence(Qt::CTRL | Qt::Key_Plus).
+    * Only use Roman for determining with System Fonts since Mac OS X will
+      perform the necessary translation.
+    * When using OpenGL, ensured that the 32-bit accumulation buffer is used
+      in preference to the 64-bit accumulation buffer by default.
+    * [123467] Fixed bug where the event loop would spin and not emit
+      aboutToBlock() when popup menus were shown.
+    * [137677] QString::localAwareCompare() now respects the sorting order
+      set in the system preferences.
+    * [139658] Mac OS X accessibility no longer requires that
+      QApplication::exec() is called.
+    * [118814, 126253, 105525] Fixed several QCombobox look and feel issues.
+    * [145075] Fixed aliased line drawing bug.
+    * [122826] Fixed QScrollBar painting error.
+    * [131794] PixelTool and QWidget::grabWindow() now work on non-primary
+      monitors.
+    * [160228] The Quartz 2D-based paint engine now respects the font style
+      strategy.
+    * Made miscellaneous changes to make wrapping non-Qt HIViews easier.
+    * Qt is now built with MACOSX_DEPLOYMENT_TARGET set to 10.3 (since Qt
+      can only be run on Mac OS X 10.3 and above).
+    * QSound now uses NSSound for its implementation instead of the
+      deprecated C QuickTime API. This means that the QtGui library is no
+      longer dependant on the QuickTime framework.
+    * Added a -dwarf-2 configure option to allow people to turn on DWARF2
+      debugging symbols when that is not the default.
+      The ability to use DWARF2 debugging symbols was added in later version
+      of the Xcode 2.x series.
+    * Fixed many assertions when running against Carbon_debug.
+    * Renamed the Qt::WA_MacMetalStyle attribute to WA_MacBrushedMetal.
+    * Changing the Qt::WA_MacBrushedMetal attribute will now cause a
+      StyleChange event to be sent.
+    * The Qt translations and Qt Linguist phrase books have been added to
+      the binary package.
+    * [134630] Fixed loading of plugins in the case where universal plugins
+      are used but the wrong architecture is accidentally read first,
+      instead of returning an architecture mismatch.
+    * QCursor now uses NSCursor internally instead of the deprecated
+      QuickDraw functions.
+    * Corrected the encoding and decoding functions for QFile to handle
+      different Unicode normalization forms.
+
+Qtopia Core
+-----------
+
+ - New font system
+    * A new font subsystem has been implemented that, by default, allows
+      glyphs rendered at run time to be shared between applications. A new
+      pre-rendered font format (QPF2) has also been implemented together
+      with a new "makeqpf" tool to generate them.
+    * Support for custom font engine plugins has been added through
+      QAbstractFontEngine and QFontEnginePlugin.
+    * The default font family has been changed to DejaVu Sans.
+
+- OpenGL ES
+    * [126421, 126424] Added QGLWindowSurface and QGLScreen framework for
+      OpenGLES (and others) on Qtopia Core. A sample implementation can be
+      found in the examples/qtopiacore directory.
+
+ - Accelerated graphics API
+    * [150564] API changes in QWSWindowSurface. New functions include
+      QWSWindowSurface::move() to enable accelerated movement of top-level
+      windows.
+    * [152755] API clarification: The windowIndex parameter to
+      exposeRegion() now always refers to the window that is being changed.
+    * [150569, 139550] Made API additions to QWSWindow to give QScreen
+      information about the window state, window flags, and window dirty
+      region
+    * [150746] Added QScreen::pixelFormat() and QScreen::setPixelFormat() to
+      enable drawing optimizations for some formats.
+
+ - General fixes
+    * Improved support for compiling a LSB (Linux Standard Base) compliant
+      Qtopia Core library.
+    * [133365] Added the QWSServer::setScreenSaverBlockLevel() function to
+      make it possible to block the key/mouse event that stops the screen
+      saver at a particular level.
+    * Fixed QFontDatabase::addApplicationFont() for Qtopia Core.
+    * [131714] Fixed performance problems with drag and drop operations.
+    * [96507] Added support for using _POSIX_MONOTONIC_CLOCK as the timer
+      source (also effects Qt/X11).
+    * [132346] Fixed a performance bug causing unnecessary screen copies
+      when using a hardware cursor.
+    * [121496] Made lots of performance improvements in the VNC driver.
+    * [138615] Fixed color conversion for cases where the VNC server is
+      running on a big-endian machine.
+    * [131321] Optimized text drawing.
+    * [136282] Fixed a bug preventing QWidget::setCursor() and
+      QWidget::unsetCursor() from taking effect immediately.
+    * [139318] Fixed a performance bug that would cause non-visible regions
+      to receive paint events.
+    * [139858] Implemented acceleration for the 'pc' mouse handler.
+    * [140705, 140760] Improved release of used resources (e.g, shared
+      memory and hardware resources) when the application exits
+      unexpectedly.
+    * [144245] Fixed a problem with some cross-compilers triggered by using
+      math.h functions taking a double argument when using float data.
+    * Optimized QSocketNotifier activation.
+    * [156511] Implemented QDirectPainter::ReservedSynchronous which makes
+      a QDirectPainter object behave as a QDirectPainter region allocated
+      using the static functions.
+    * [94856] Fixed console switching when using the Tty keyboard driver.
+    * [157705] Ensured that device parameters are passed to keyboard and
+      mouse plugins.
+    * [156704] Fixed QPixmap::grabWindow() for 18 and 24-bit screens.
+    * [154689] Fixed the -no-gfx-multiscreen configure script option.
+    * [160404] Fixed 4-bit grayscale support in QVFb and QScreen.
+    * Optimized QCop communication.
+    * Fixed bug in QWidget::setMask() for visible widgets.
+    * [152738] Allow transparent windows to be shown on top of unbuffered
+      windows.
+    * [154244] Fixed bug where a client process would not terminate when
+      server closed.
+    * [152234] No longer send key events for one client to other client
+      processes for security and performance reasons.
+    * [148996] Added checks in the server to avoid buffer overruns if
+      clients send malformed commands
+    * [154203] Fixed mouse calibration bug with mirrored/180-degree-rotated
+      touch screens.
+
+****************************************************************************
+*                      Compiler Specific Changes                           *
+****************************************************************************
+
+- MinGW
+    * [119777] Removed the dependency on mingwm.dll when compiled with the
+      -no-exceptions option.
+
+****************************************************************************
+*                          Tools                                           *
+****************************************************************************
+
+- Build System
+    * Auto-detect Xoreax IncrediBuild with XGE technology, and enable
+      distribution of moc and uic.
+    * Shadow builds are now supported by nmake/mingw-make of the Qt build
+      system.
+    * [151184] Separated the -make options for demos and examples
+    * [150610] Fixed the build system to take into account that fvisibility
+      requires gcc on Unix builds.
+    * [77152] Ensured that, at "make install" time, all meta-information
+      files will be cleaned up to remove reference to source code path.
+    * [139399] Ensured that the environment CC/CXX on Unix are taken into
+      account when running the build tests.
+    * [145344] Ensured that "make confclean" will remove all files
+      generated by configure.
+    * [145659] Added ability to disable SSE.
+    * Added DWARF2 detection and support into the build system to reduce
+      the debug library size.
+    * Added macx-g++-64 meta-spec for Qt configuration purposes.
+    * [127840] The pkgconfig files (.pc) are now placed into lib/pkgconfig.
+    * [135547] Allow Windows line endings on UNIX and vice versa in
+      .qt-license files.
+    * [133068] GIF support is now enabled by default.
+    * [137728] Fixed failed build on Mac OS X and Solaris when using the
+      -separate-debug-info command line option for the configure script.
+    * [137819] Added support for precompiled headers with the Intel C++
+      Compiler for Linux.
+    * Re-used qplatformdefs.h from linux-g++ in the linux-icc mkspec.
+    * [121633] Added linux-icc-64 mkspec which is needed for building on
+      some 64-bit hosts.
+    * Removed cd_change_global from win32-msvc's qmake.conf file.
+    * [116532] Keep intermediate manifest file in object directory instead
+      of the destination directory.
+    * Added a configuration type to qconfig.pri on Windows.
+    * Corrected paths in Makefile generation when configuring with the
+      -fast command line option.
+    * Added tests to auto-detect a suitable TIFF library.
+    * [152252] Fixed auto-detection of MSVC.NET 2005 Express Edition in
+      configure.exe.
+    * [151267] Ensured that the manifest tool does not get forward slashes
+      when writing paths to manifest files.
+    * [153711] Ensured that the directory separators used in .qmake.cache
+      are correct for normal MinGW and Cygwin MinGW.
+    * [154192] Fixed a problem with configure.exe executing non-existing
+      scripts.
+    * [128667] Added a confclean build target on Windows for the top-level
+      project file.
+
+
+- Assistant
+    * [99923] Added a context menu for the tabs in the tab bar. Right click
+      on a tab to get a list of common options.
+    * Assistant now uses the "unified toolbar" look on Mac OS X.
+
+- Designer
+    * [151376] Added a context menu to the tab order editor.
+    * [39163] Added a tab order editor shortcut - using Ctrl with the left
+      mouse button makes it possible to start ordering from the selected
+      widget.
+    * [159129] Fixed a crash in the tab order editor.
+    * Improved snapping behavior for multi-selections and negative
+      positions.
+    * [126671] Made it possible to move widgets by using the cursor keys
+      without modifiers. The Shift modifier enables resizing, the Control
+      modifier enables snapping behavior.
+    * [111093] Added a file tool bar.
+    * [156225] Fixed the delete widget command for cases where the deleted
+      widget is a child of a QSplitter widget.
+    * [101420] Improved the WYSIWYG properties of forms with respect to the
+      background colors used.
+    * [112034] Enabled Ctrl + drag as a shortcut for copying actions in
+      menus and tool bars.
+    * [128334] Double clicking on a widget now invokes the default action
+      from its task menu.
+    * [129473] Fixed bug in the handling of default tab orders.
+    * [131994] Made it possible to set the tab order for checkable group
+      boxes.
+    * Added new cursor shapes.
+    * [137879] Improved the editor for key sequence properties.
+    * [150634] Improved refreshing behavior of all properties after property
+      changes.
+    * [147655] Fixed shadow build issues.
+    * [151567, 149966] Ensured that object names are unique.
+    * [80270] Fixed bug with saving icons taken from resources which are
+      specified with aliases.
+    * [152417] Fixed loading/saving of header labels of Q3Table widgets.
+    * Added the QColumnView widget to the widget box.
+    * Added support for new margin (left, top, right and bottom) and spacing
+      (horizontal and vertical) properties of the layout classes.
+    * [146337] Ensure that the margin and spacing properties are not saved
+      if they have the default values.
+    * Fixed layout handling in Q3GroupBox
+    * [124680] Ensured that the correct pages are displayed when selecting a
+      QStackedWidget page in the object inspector.
+    * [88264] Ensured that breaking a nested layout doesn't break the parent
+      container's layout.
+    * [129477] Added support for dynamic properties via the context menu in
+      the property editor.
+    * [101166] Added an "Add separator" action to the standard context menu.
+    * [132238] Added a "Recent files" button to the New Form dialog.
+    * [107934] Updated the font anti-aliasing property from a boolean
+      property to a property with 3 values.
+    * [155464] Added a German translation.
+    * [146953] Enabled support to allow widgets to be dragged onto the
+      object inspector.
+    * [152475] Ensured that the widget box saves and restores its state.
+    * [111092] Added support to allow images to be dragged from the resource
+      editor and dropped onto the action editor or icon properties in the
+      property editor.
+    * [111091] By default, icon dialogs now open to show the resource
+      browser.
+    * [152475] Added a button to load newly found custom widget plugins to
+      the plugin dialog.
+    * [151122] Added warnings for custom widget plugin issues such as load
+      failures and class name mismatches.
+    * [138645] Improved the form preview on Mac OS X, provided a close
+      button and a menu entry.
+    * [103801] Made buddy editing possible for custom widgets derived from
+      QLabel.
+    * [148677] Added a font chooser for tool windows.
+    * [107233] Made the grid customizable, provided default and per-form
+      grid settings.
+    * [149325] Provided a form editor context menu in the object inspector.
+    * [147174] Changed the elide mode and improved column resizing behavior
+      of property editor and object inspector.
+    * [147317] Improved handling for switching user interface modes,
+      preventing the geometries of form window from being changed.
+      Made 'Bring to front' deiconify windows.
+    * [146629] Fixed never ending loop on Linux triggered by scrolling
+      quickly through the pages of a QStackedWidget.
+    * [145806] Enabled KDialog to be used as a template.
+    * [142723] Enabled the pages of QStackedWidget, QTabWidget and QToolBox
+      to be promoted.
+    * [105916] Enabled QMenuBar to be promoted.
+    * [147317] Improved the New Form dialog.
+    * [95038] Fixed handling of layout defaults.
+    * [103326] Made it possible to make connections to form signals.
+    * [145954] Added a new dialog for promoted widgets with the ability to
+      specify global include files.
+      Added promotion candidates to the form's context menu.
+    * [127232] Ensured that global include files returned by
+      QDesignerCustomWidgetInterface::includeFile() are handled correctly.
+    * [139985] Improved handling of layouts for custom widgets.
+    * [99129] Made custom implementations of QDesignerMemberSheetExtension
+      work correctly.
+    * [87181] Added support for setting properties on items in a multi-
+      selection.
+      Added support for sub-properties. For example, changing the font size
+      of a multi-selection does not overwrite other font settings.
+      Added undo-support for property comments.
+    * [135360] Added tooltips to the property editor, action editor and
+      object inspector.
+    * [103215] Added handling of escaped newline characters for text
+      properties.
+      Added support for validators and syntax highlighting for style sheets.
+    * [135468] Added support for tool bar breaks.
+    * [135620] Fixed several issues concerning handling of properties of
+      promoted widgets.
+    * [109077] Provided multi-selection support in the object inspector.
+    * [133907] Made in-place editing of plain label texts possible.
+    * [134657] Fixed table widget editor.
+    * [90085] Made the resource editor consume a little less horizontal
+      screen real estate.
+    * [105671] Added support to allow main windows to be maximized while
+      being previewed.
+    * Added a style sheet editor.
+
+- Linguist
+    * Translations can be exported to and imported from XLIFF files.
+    * [136633] Fixed "Find" so that it searches in comments.
+    * [129163] Fixed bug that prevented "Next Unfinished" from working if
+      there was no selected item.
+    * [125131] Made the translation loading behavior consistent with
+      Assistant and Designer.
+    * [125130] Added the -resourceDir command line argument for consistency
+      with Assistant and Designer, to allow the path of translation files
+      to be specified.
+    * [124932] XML files (.ts and .xlf) are now written with platform-
+      specific line endings.
+    * [128081] Ensure that the tree view does not lose focus when the up
+      and down cursor keys are used for navigation.
+      Use Shift+Ctrl+K and Shift+Ctrl+L instead if you really want this
+      behavior.
+    * [139079] Added a DTD to document the TS file format.
+
+- lupdate
+    * Made some small improvements in lupdate's .pro file parser.
+      Fixed bug in inclusion of relative .pri files.
+    * [140581] Improved namespace/context parsing.
+    * [142373] Fixed bug when running lupdate on a SUBDIRS .pro file that
+      prevented TS files from being created.
+    * [135991] Ensure that .pro file comments are handled correctly when
+      they occur within a list of several variable assignments.
+    * [154553] Fixed bug with CODECFORTR that caused saving of incorrect
+      characters.
+
+- rcc
+    * [158522] By default compression is now set to the zlib default
+      (normally level 6).
+    * [133837] Allow absolute paths in .qrc files (accessible through the
+      original filesystem path).
+    * [146958] No longer returns error when a .qrc is empty. A (mostly)
+      empty file is generated instead.
+
+- moc
+    * [149054] Fixed parsing of old-style C enums.
+    * [145205] Ensured that a warning is given when a known interface
+      (marked with Q_DECLARE_INTERFACE) is subclassed that is not mentioned
+      in Q_INTERFACES.
+    * [97300] Allow @file to be given as the options input file to handle
+      command lines larger than allowed by the operating system.
+
+- uic
+    * [144383] Added checks to prevent generated code from calling
+      ensurePolished() before each constructor is finished.
+    * [138949] Ensured that font and size policy instances are reused in
+      generated code.
+    * [141350] Ensured that color brushes are reused in generated code.
+    * [141217] Improved handling of include files of Qt 3 classes.
+    * [144371] Ensure that each form's objectName property is not set in
+      setupUi() to avoid problems in cases where the name was already set.
+    * Added support for the QWidget::locale property.
+    * [141820] Fixed generation of connections in the form.
+    * [137520] Ensured that code to set toolTip, statusTip and whatsThis
+      properties is not generated when the corresponding QT_NO_*
+      preprocessor macros are defined.
+    * [128958] Ensured that static casts are not used in generated code.
+    * [116280] Added support for qulonglong and uint types.
+
+-uic3
+    * [137915] Added functionality to extract images via the -extract
+      command line option.
+    * [129950] Added the -wrap command line option which specifies that a
+      wrapper class which is Qt 3 source compatible should be generated.
+
+- qmake
+    * [121965] Implemented DSW (Workspace files) generation for MSVC 6.0
+      users.
+    * [132154] Added support for /bigobj option in the vcproj generator.
+    * Fixed crash with dependency analysis.
+    * Ensure that cleanup rules are not added for extra compilers with no
+      inputs.
+    * LEX/YACC support has been moved into .prf files.
+    * [156793] Introduced PRECOMPILED_DIR for PCH output (defaults to
+      OBJECTS_DIR).
+    * [257985] Fixed qmake location detection bug.
+    * Ensured that empty INCLUDEPATH definitions are stripped out.
+    * Allow QMAKE_UUID to override qmake deteremined UUID in the vcproj
+      generator.
+    * [151332] Ensured that .pc files are terminated with an extra carriage
+      return.
+    * [148535] Introduced QMAKE_FRAMEWORKPATH and used it internally.
+    * [127415] Fixed object_with_source.
+    * [127413] Introduced QMAKE_FILE_IN_PATH placeholder for extra
+      compilers.
+    * [95975] Replaced QMAKE_FILE_IN for custom build steps in DSP
+      generator.
+    * [141749] Added checks to prevent cyclical dependencies.
+    * [146368] Ensured that GNUmake .d files are removed upon distclean.
+    * Improved extensibility of the precompiled header support to allow icc
+      precompiled headers.
+    * [147142] Short-circuit previously seen library paths to avoid
+      cyclical .prl processing.
+    * [144492] Ensured that INSTALL_PROGRAM is set for INSTALLS in
+      macx-xcode projects.
+    * [143720] Extra compilers will now depend upon the input file
+      automatically.
+    * Introduced QMAKE_DISTCLEAN for extra files to be removed upon
+      invocation of "make distclean".
+    * [133518] Reduced the noise created by qmake warnings.
+    * [108012] Brought macx-xcode into line with macx-g++ with regards to
+      custom bundle types.
+    * [128759] Added support for spaces in paths to linked libraries.
+    * [83445] Made sure that "make distclean" in a library with a DESTDIR
+      really does remove the destination symbolic links.
+    * The subdir generator will now use - to separate target words and _ to
+      separate internally appended words.
+    * [125557] Fixed broken generation of dependencies for extra compilers.
+    * Ensured that the QMAKE_QMAKE variable is given a reasonable default
+      before parsing and evaluating project files.
+    * For Unix/Mac OS X, configure now has an -optimized-qmake option that
+      allows people to build qmake with optimizations.
+      This is disabled by default as older versions of some compilers take
+      a long time to build an optimized qmake. qmake is already built with
+      optimizations on Windows.
+    * [130979] Made the incremental link option case-insensitive.
+    * Ensured that paths for custom build steps in vcproj files have the
+      correct seperators.
+    * Avoid duplicate dependency paths, reduce file stats.
+    * [91313] Ensured that multiple commands in the DSP generator are
+      separated with \n\t characters.
+    * [108681] Added checks to avoid problems with uic3 files having
+      dependencies on themselves.
+    * [130977] Added support for non-flat output for vcproj files with
+      single configuration.
+    * [134971] Added support for more compiler and linker options for
+      vcproj files, and added catch-all cases which add options to
+      AdditionalOptions variables.
+    * [140548] Fixed escaping of the custom build step for image
+      collections.
+    * [114833] Ensured that paths in vcproj always have native filing
+      system separators.
+    * [144020] Only allow CONFIG+=staticlib for TEMPLATE==lib.
+    * [97300] Handle large number of include paths on Windows for moc by
+      using temporary files. (See moc changes.)
+    * [150519] Ensured that qmake is compiled with the correct mkspec on
+      Windows.
+    * [148724] Added manifest files to project clean up.
+    * [123501] Added /LIBPATH to AdditionalLibraryPaths in vcproj files.
+    * [80526] Made sure that extra compiler commands are not corrupted due
+      to path separator fixing.
+    * [109322] Moved hardcoded extra compilers, yacc and lex, into the PRF
+      (feature) system.
+    * [101783] Added a _DEBUG to Resource Tool for debug builds on Windows.
+    * [145074] Added a custom build step on input files, for extra compiler
+      files with built-in compilers for the output files.
+    * [150961] Added support for QMAKE_PRE_LINK in the DSP and VCPROJ
+      generators.
+    * Added checks to avoid double escaping of DESTDIR_TARGET file paths in
+      Windows Makefiles.
+    * Ensured that file paths for COPY_FILE and QMAKE_BUNDLE are escaped.
+    * [83765] Ensured that input files instead of output files are added to
+      extra compiler steps under certain conditions.
+    * [101482] Fixed relative path handling for RC_FILE.
+
+****************************************************************************
+*                          Plugins                                         *
+****************************************************************************
+
+- QTiffPlugin
+    * [93364] Added support for the TIFF image format.