Here is a list of user-visible changes in Qt from 1.1 to 1.2. Asusual, we fixed some bugs, made some more speedups, and improved thedocumentation.***************************************************************************** Changes that might affect runtime behavior *****************************************************************************QGridLayout::addWidget() and addMultiCellWidget(): The align parameteris now interpreted correctly. (Previously up/down and right/left werereversed.) If you have worked around this bug, your widgets may now beincorrectly aligned.QWidget: Every widget is now guaranteed move and resize events. Theevent is deferred until the first show(). This may cause problems inrare cases involving event filters.***************************************************************************** Changes that might generate compile errors ** when compiling old code *****************************************************************************none***************************************************************************** Type changes that might generate warnings: *****************************************************************************none***************************************************************************** Deprecated functions *****************************************************************************QApplication::setColorMode() and colorMode() will be obsoleted. UsesetColorSpec() and colorSpec() instead.qchecksum() will be obsoleted. Please use qChecksum() instead.***************************************************************************** New classes *****************************************************************************QSlider is a widget to input values from a range. If you have beenusing a standalone QScrollBar, you will probably want to switch to aQSlider.OpenGL/Mesa support: QGLWidget, QGLContext and QGLFormat. To use theseclasses you need to build the Qt/OpenGL library (qgl) in qt/opengl/src.***************************************************************************** Other changes from 1.1 to 1.2 *****************************************************************************QApplication::setColorSpec() can specify private colormaps ornon-default visualsNew function QButton::setAutoRepeat().QComboBox: New function currentText(), two new insertion policies:AfterCurrent and BeforeCurrent.QCursor: added new global cursor blankCursor.QFont::key(), new function for caching.QFontMetrics::QFontMetrics( const QFont& ) new constructor givesfontmetrics directly for a font. This is much faster than usingQWidget::fontMetrics() or QPainter::fontmetrics().QImage: image load/save functions: QImage( const char *filename ) imageFormat(), load(), loadFromData(), save() operator>>(), operator<<() XPM support, QImage( const *xpm[] ) Alpha channel support: hasAlphaBuffer(), setAlphaBuffer() createAlphaMask(), Automatic mask generaton: createHeuristicMask() Filling the entire image: fill()QLCDNumber now supports filled segments: setSegmentStyle(), segmentStyle()QLabel now supports accellerated labels: setBuddy(), buddy() and a new constructor.QLineEdit new functions: show/hide frame: setFrame(), frame() password entry mode: setEchoMode(), echoMode()QMouseEvent: x() and y() convenience functions.QPainter: new constructor QPainter( const QPaintDevice* ) does automaticbegin() and end(). New function flush().QPixmap new functions: serialNumber() for caching purposes. selfMask() QPixmap( const char *xpm[] ) createHeuristicMask()QPopupMenu: Added functions to enable checkmarks: setCheckable(), isCheckable()QScrollBar: sizeHint() implemented.QTabBar now supports keyboard input. New function currentTab().QTabDialog: new function setOKButton().Added support for XFree86 on OS/2.New examples: examples/tooltip demonstrates dynamic tooltips examples/table demonstrates QTableView examples/hello is a different programexamples/xshape has been removed.