Revision control
++ Qt 4.1.4 is a bug-fix release. It maintains both forward and backward
++ compatibility (source and binary) with Qt 4.1.0.
++
++ The Qt version 4.1 series is binary compatible with the 4.0.x series.
++ Applications compiled for 4.0 will continue to run with 4.1.
++
++ ****************************************************************************
++ * General *
++ ****************************************************************************
++
++ Configure / Compilation
++ Compile with -no-qt3support on Windows.
++ Compile on Linux with icc 9.1.
++ Compile on tru64-g++.
++ Compile MySQL plugin with client libraries below MySQL 4.1.
++ Compile SQLite on Tru64 V5.1B with gcc 3.3.4.
++ Compile ODBC plugin on 64-bit Windows.
++ Disable fastcall calling convention on faulty gcc compilers.
++
++ Demos / Examples
++ Fixed a crash in the Torrent example.
++ Container extension example: Fixed regression that caused Designer
++ to crash when previewing a MultiPageWidget and changing the page.
++
++ Designer
++ Generate unique object names for splitters.
++
++ ****************************************************************************
++ * Library *
++ ****************************************************************************
++
++ General improvements
++ --------------------
++
++ - Fixed crash in QGLWidget::makeCurrent() when called from a thread not
++ created with QThread.
++ - Fixed a crash that occurred when writing a PNG image when Qt is built
++ statically.
++ - Fixed Arabic shaping for some fonts.
++ - Limited the character string to 255 characters when writing Type1 fonts to
++ a PostScript file, in accordance with the PostScript specification.
++ - Fixed regression in painting of clipped, cosmetic lines with angles of
++ 0-45 degrees.
++ - Documented the rules for starting and stopping timers in multithreaded
++ applications.
++
++ - QCommonStyle
++ Added protection against null pointer in pixelMetric() for
++ PM_TabBarTabVSpace.
++
++ - QDirModel
++ Fixed crash when dragging and dropping a file into a directory.
++
++ - QHeaderView
++ Fixed painting errors when scrolling a header that has a large
++ number of sections.
++
++ - QListView
++ Fixed assert when hiding all the rows.
++ Fixed crash when setting the model to a null pointer.
++
++ - QMainWindow
++ Fixed possible crash when calling setCentralWidget() multiple
++ times.
++
++ - QPainter
++ Fixed a regression in drawPoint() that caused painting errors
++ when setting the pen width to 0 (e.g. cosmetic pen) and then
++ setting a scale.
++
++ - QPlastiqueStyle
++ Fixed a regression that caused flat push buttons to be painted
++ like normal push buttons.
++
++ - QSortFilterProxyModel
++ Emit modelReset() signal when setting a source model.
++
++ - QTextEdit
++ Ensure that the cursor is visible after dragging & dropping text
++
++ - QTreeView
++ Fixed potential assert when asking for the coordinates of a
++ non-existing item.
++ Fixed a regression that caused selections to be painted
++ incorrectly when the last column was hidden.
++
++ - QWidget
++ Fixed crash when deleting the widget in closeEvent().
++
++ - QWorkspace
++ Fixed crash caused by setting the window title when windowWidget is
++ null.
++
++ Platform-Specific changes
++ -------------------------
++
++ Windows:
++
++ - Fixed a bug that caused application text to be absent in Qt applications
++ on Windows NT 4.0.
++ - Fixed resource leak in non-accelerated GL contexts.
++
++
++ X11:
++
++ - Improved performance of clipped bitmaps on systems that don't use XRender.
++ - Made QFont::setStretch() work when using FontConfig/FreeType fonts.
++ - Documented scrolling of transparent/opaque widgets.
++
++
++ QPaintEngine
++ Support OddEven fill rule.
++
++ QPainter
++ Fixed a regression that caused drawImage() to ignore the width
++ and height of the source rectangle and draw the whole image without
++ any clipping.
++
++
++ Qtopia Core:
++
++ - Fixed crash due to incorrect assembly code in implementation of
++ q_atomic_swp() for ARM.
++ - Set the Q_PACKED macro when using icc on ARM, so that the generated
++ code is binary compatible with gcc-generated code.