Home | Back
Qt 4.1.2 is a bug-fix release. It maintains both forward and backward
compatibility (source and binary) with Qt 4.1.1 and 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
-----------------------
Ensure that Qt/Mac compiles with -no-qt3support specified.

Meta Object Compiler (moc)
--------------------------
Fix crash when signals or slots were longer than 64
characters.
Fix generated code when using "unsigned long int" in
Q_PROPERTY and in slots.
Work around MSVC 6 parsing bug in handling of type * const
parameters."
Fix handling of "void" in template arguments.

Qt Designer
-----------
Fix edit tab order of widgets on Windows.

uic
---
Fix compilation of .ui files with the QT_NO_CAST_FROM_ASCII
define set.

****************************************************************************
*                          Library                                         *
****************************************************************************

General improvements
--------------------

- QAbstractItemView
Make sure we do not emit the activated() signal with an
invalid index.

- QFileDialog
Make getSaveFileName() use correct directory if the file does
not exist.
Fix crash when autocompleting in a directory with similar
filenames.

- FreeType
Fix compilation with older versions of FreeType.

- QHostAddress
Fix crash in constructors.

- QImage
Fix possible crash in copy() if the QRect is outside the image
bounds.

- QLineEdit
Fix mouse positioning with input methods.

- QMenu
Fix dangling pointers.

- QPixmap
Fix broken resize().

- QSet
Fix crash when comparing two QSets.

- SQL drivers
Fix compilation with PostgreSQL for earlier versions than 7.4.
Fix TDS plugin build error on 64-bit Linux.

- QSvgRenderer
Fix memory leak in QSvgRenderer when objects were destroyed.

- QTextBrowser
Fix crash when loading large HTML file with tables.

- Text engine
Fix memory corruption in QStackTextEngine.

- QTreeWidget
Fix multi line text items.

- Q3PointArray
Fix assert in makeArc() when the spanning angle is less than
16.

Platform-Specific changes
-------------------------

Windows:

- QAxScript
Fix compilation with VC++ 2005.

- QGLWidget
Fix renderText() for certain graphic cards.

- QPainter
Fix assert when drawing Arabic text on widgets on Windows
2000.
Fix distorted drawPolygon() result.
Fix assert in raster paint engine when using clipping.

X11:

- QFontDatabase
Fix crash in loadXlfd().

- Printing
Fix printing for X11.

Mac OS X:

- Input methods
Fix crash when entering text using Simplified Chinese.

- OpenGL
Fix regression in clipping.

- QPixmap
Fix crash on Intel-based Macs when making a color transparent
in an icon.

Qtopia Core:

- Fonts
Fix crash because of BDF fonts on startup on Debian/Ubuntu
systems.