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.
- 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
Win95/98/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.