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. |