Qt 3.1.1 is a bugfix release. It maintains both forward and backward
compatibility (source and binary) with Qt 3.1.0


****************************************************************************
*			    General					   *
****************************************************************************

- The build issues with the Professional Edition have been solved.

- The build problems reported on Solaris and HP-UX have been addressed.

- Detection of Xft2 support has been added.

- The installer and reconfigure tools on Windows have been fixed.

- Changes have been made so Qt can be built with Borland Kylix/Linux.

- Look'n'Feel improvements have been made in the Qt/Mac version.


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

- QAccel
	Fixed for single key accelerators. Made Shift modifier work
	for all key combinations, unless an accelerator with Shift is
	defined.

- QAction
	Remove iconset when a null-iconset is being set.

- QApplication
	Don't overwrite explicitly set font with the default font when
	using the static methods before calling the constructor.
	X11 only: Support custom color maps on 8-bit visuals.

- QCheckBox
	Draw focus indicator into indicator if the text label is empty.

- QClipboard
	X11 only: Null-terminate encoded strings.

- QComboBox
	Made sure the current item is selected in the list. Call
	focusIn/OutEvent handlers when the lineedit changes focus.

- QDataTable
	Update the current cell when selecting rows.

- QDialog
	Don't find a place for dialogs that have been explicitly
	moved.

- QDir
	Improved filtered lookup.

- QDockWindow
	Emit visibilityChanged signal only if visibility relative to
	the dock area has changed.

- QEventLoop
	Implement this API on Windows and Mac.

- QFileDialog
	Fix visibility of preview widgets. Renaming files now also
	works in ExistingFiles mode.

- QFont
	X11 only: Fixed width calculation for undefined characters.

- QFrame
	Erase the margin region for flicker-optimized subclasses.

- QFtp
	Don't try to connect multiple times to the server.

- QHttp
	Fix special case for "Content-Length: 0" transfers.

- IME   (Input Methods)
	Windows only: Accept the input when the widget loses focus.

- QLibrary
	Mac only: Implement path searching to look in standard loader places
	for plugins.

- QLineEdit
	Draw background pixmap with the correct offset. Fixed
	undo/redo.
	Mac only: Support for native navigation and selection with keyboard.

- QListBox
	Fixed null-pointer crash in QFileDialog.

- QListView
	Fixed null-pointer crash when reimplementing insertItem.

- QMenuBar
	Improved focus handling.

- QMime
	Support URLs on Japanese Win98.
	Windows only: Support URLs on network drives.

- QOCIDriver
	Improved handling for datatype mismatches

- QODBCDriver
	Don't report Unicode support on Win9x/ME. Support
	high-precision values. Support fetchLast in forward-only
	databases

- QPainter
	Make endpixel rendering consistent on all platforms. Draw
	focus rectangles with better contrast. Fixed text rendering
	with wordbreak.

- QPixmap
	Mac only: Support alpha channels when converting from a
	QImage.

- QPopupMenu
	Fixed offset errors and keyboard navigation for invisible
	items. Allow overlapping of menus with desktop elements (e.g.
	taskbar). Avoid flicker for context menus.

- QPrinterDialog
	Unix only: Try harder to find all printers.

- QProcess
	Windows only : Start batch files with spaces in filename.

- QScrollView
	Don't propagate accepted contents mouse events.

- QSettings
	X11 only: Don't read Qt specific settings if application is
	not desktop-settings-aware.
	Windows only: Handle null-terminations correctly on
	Win9x/ME. Fixed a resource leak.

- QSqlCursor
	Improved performance for multiple inserts

- QString
	Pass base parameter to recursive calls in setNum().

- QStyle
	Make better use of the style flags.

- QTabBar
	Fixed focus handling for dynamically created tab widgets.

- QTable
	Make sizeHint implementation depend on header
	visibility. Update the geometry of cell widgets in
	setRowHeight() and setColumnWidth().

- QTableItem
	Fixed sizeHint() for items with wordwrap and items with
	newlines in the text.

- QTextCodecFactory
	Load plugins correctly.

- QTextEdit
	Fixed rendering of selections in inactive windows. Return the
	string with format tags in LogText mode. Non-breaking
	whitespaces (0xA0) are no longer converted to spaces in text().

- QWheelEvent
	X11 only: Support second mouse wheel (since there is no
	documented API for this on Windows).

- QWidget
	Fix showHidden(). Propagate palettes and fonts correctly to
	children. Don't block modeless children of modal dialogs.

- QWorkspace
	Don't return invalid pointers to closed MDI clients.


****************************************************************************
*		   		Tools					   *
****************************************************************************

- moc and uic
	Delete output files before aborting.

- uic
	Don't print debug messages from generated code. Fixed column
	and row labeling. Don't generate code for database specific
	properties.

- Qt Designer
	Fixed reported crashes.
  
- Qt Assistant
	Flush stdout to make sure that clients get the correct port
	number.


****************************************************************************
*			       Extensions				   *
****************************************************************************

- ActiveQt
	Fixed null-pointer crashes for QVariant parameters. Try harder
	to convert types. Fixed Qt control placement and property
	handling in Visual Basic. Improved workaround for Word
	type library problems. Integrated hosted controls in tab focus
	chain. Support property overloading in Qt controls.
