Qt 3.2 introduces new features as well as many improvements over the 3.1.x series. This file gives an overview of the main changes since version 3.1.2. For more details, see the online documentation which is included in this distribution. The documentation is also available at http://qt.nokia.com/doc/ The Qt version 3.2 series is binary compatible with the 3.1.x series. Applications compiled for 3.1 will continue to run with 3.2. **************************************************************************** * General * **************************************************************************** ActiveQt -------- Controls developed with ActiveQt support aggregation, which makes it possible to use them in containers that require this form of containment to be supported. ActiveQt also supports masked controls in containers that support this for window'ed controls. Compilers --------- Note: Qt 3.2 is the last version to officially support IRIX MIPSpro o32 and Sun CC 5.0. A script, $QTDIR/bin/qt32castcompat, is provided for 3.2 which needs to be run for these compilers. **************************************************************************** * Library * **************************************************************************** - QApplication Win32 only: Stop compressing mouse move events when a change in the key state is detected. Allow multiple QApplication objects be created sequentially by resetting the pointers to static objects on destruction. - QClipboard X11 only: Various fixes. - QDockWindow Various layout fixes. - QFont related classes Many fixes and improvements. - QGLWidget X11 only: Various fixes to make pixmap rendering work better with accelerated nVidia drivers. - QImage Fixed writing of QImages. - QLayout Fixed layout to take the menu bar's minimum width into consideration and correctly propagate spacing() from parent to child layouts. - QLineEdit Replace all non-printable characters with spaces when drawing. Added new function selectionStart() which returns the index of the first selected character in the line edit. - QListBox Improved item search based on keystrokes. - QListView Don't move the inline item editor out of the visible area for wide items. Ignore +/- indicator for columns other than the first one. Fixed keyboard handling in Multi selection mode. Improve drawing of extremely long item texts. - QListViewItem Respects icons vertical alignment properly. - QMYSQLDriver Better support for MySQL/embedded. Bind TEXT blob fields as strings instead of byte arrays. - QPainter Qt/Embedded only: Fixed printing issues. - QPrinter Mac only: Fixed printing issues. - QSocketDevice Windows only: Fixed setBlocking(TRUE) to work properly. - QString Fixed toShort() and toUShort() to behave correctly when passed a null pointer as 'ok' value. - QStyleFactory Return the correct style name from the factory for the WindowsXP style. - QTable Replace old contents when editing. Take hidden rows into account when activating cells. Clear the cell widget when clearing a cell. - QTextBrowser Fixed table headers to be bold. - QTextEdit Implemented insertAt() for LogText mode. Fixed undoAvailable and redoAvailable to be emitted correctly from the context menu. Fixed tripleclick selection in QTextEdit. - QToolButton Prevent nested openings of the tool button popups. - QWindowsXPStyle Various paint bug fixes. - QWorkspace Fixed workspace to keep the active window when tiling. Improved icon handling for maximized and minimized windows.