Sections

Changes 4.1.2

Product: Qt
Version: 4.1.2
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.



	
Document Actions
Navigation
 

Patron of KDECustomers

Customers