1Qt 3.1.1 is a bugfix release. It maintains both forward and backward 2compatibility (source and binary) with Qt 3.1.0 3 4 5**************************************************************************** 6* General * 7**************************************************************************** 8 9- The build issues with the Professional Edition have been solved. 10 11- The build problems reported on Solaris and HP-UX have been addressed. 12 13- Detection of Xft2 support has been added. 14 15- The installer and reconfigure tools on Windows have been fixed. 16 17- Look'n'Feel improvements have been made in the Qt/Mac version. 18 19 20**************************************************************************** 21* Library * 22**************************************************************************** 23 24- QAccel 25 Fixed for single key accelerators. Made Shift modifier work 26 for all key combinations, unless an accelerator with Shift is 27 defined. 28 29- QAction 30 Remove iconset when a null-iconset is being set. 31 32- QApplication 33 Don't overwrite explicitly set font with the default font when 34 using the static methods before calling the constructor. 35 X11 only: Support custom color maps on 8-bit visuals. 36 37- QCheckBox 38 Draw focus indicator into indicator if the text label is empty. 39 40- QClipboard 41 X11 only: Null-terminate encoded strings. 42 43- QComboBox 44 Made sure the current item is selected in the list. Call 45 focusIn/OutEvent handlers when the lineedit changes focus. 46 47- QDataTable 48 Update the current cell when selecting rows. 49 50- QDialog 51 Don't find a place for dialogs that have been explicitly 52 moved. 53 54- QDir 55 Improved filtered lookup. 56 57- QDockWindow 58 Emit visibilityChanged signal only if visibility relative to 59 the dock area has changed. 60 61- QEventLoop 62 Implement this API on Windows and Mac. 63 64- QFileDialog 65 Fix visibility of preview widgets. Renaming files now also 66 works in ExistingFiles mode. 67 68- QFont 69 X11 only: Fixed width calculation for undefined characters. 70 71- QFrame 72 Erase the margin region for flicker-optimized subclasses. 73 74- QFtp 75 Don't try to connect multiple times to the server. 76 77- QHttp 78 Fix special case for "Content-Length: 0" transfers. 79 80- IME (Input Methods) 81 Windows only: Accept the input when the widget loses focus. 82 83- QLibrary 84 Mac only: Implement path searching to look in standard loader places 85 for plugins. 86 87- QLineEdit 88 Draw background pixmap with the correct offset. Fixed 89 undo/redo. 90 Mac only: Support for native navigation and selection with keyboard. 91 92- QListBox 93 Fixed null-pointer crash in QFileDialog. 94 95- QListView 96 Fixed null-pointer crash when reimplementing insertItem. 97 98- QMenuBar 99 Improved focus handling. 100 101- QMime 102 Support URLs on Japanese Win98. 103 Windows only: Support URLs on network drives. 104 105- QOCIDriver 106 Improved handling for datatype mismatches 107 108- QODBCDriver 109 Don't report Unicode support on Win9x/Me. Support 110 high-precision values. Support fetchLast in forward-only 111 databases 112 113- QPainter 114 Make endpixel rendering consistent on all platforms. Draw 115 focus rectangles with better contrast. Fixed text rendering 116 with wordbreak. 117 118- QPixmap 119 Mac only: Support alpha channels when converting from a 120 QImage. 121 122- QPopupMenu 123 Fixed offset errors and keyboard navigation for invisible 124 items. Allow overlapping of menus with desktop elements (e.g. 125 taskbar). Avoid flicker for context menus. 126 127- QPrinterDialog 128 Unix only: Try harder to find all printers. 129 130- QProcess 131 Windows only : Start batch files with spaces in filename. 132 133- QScrollView 134 Don't propagate accepted contents mouse events. 135 136- QSettings 137 X11 only: Don't read Qt specific settings if application is 138 not desktop-settings-aware. 139 Windows only: Handle null-terminations correctly on 140 Win95/98/Me. Fixed a resource leak. 141 142- QSqlCursor 143 Improved performance for multiple inserts 144 145- QString 146 Pass base parameter to recursive calls in setNum(). 147 148- QStyle 149 Make better use of the style flags. 150 151- QTabBar 152 Fixed focus handling for dynamically created tab widgets. 153 154- QTable 155 Make sizeHint implementation depend on header 156 visibility. Update the geometry of cell widgets in 157 setRowHeight() and setColumnWidth(). 158 159- QTableItem 160 Fixed sizeHint() for items with wordwrap and items with 161 newlines in the text. 162 163- QTextCodecFactory 164 Load plugins correctly. 165 166- QTextEdit 167 Fixed rendering of selections in inactive windows. Return the 168 string with format tags in LogText mode. Non-breaking 169 whitespaces (0xA0) are no longer converted to spaces in text(). 170 171- QWheelEvent 172 X11 only: Support second mouse wheel (since there is no 173 documented API for this on Windows). 174 175- QWidget 176 Fix showHidden(). Propagate palettes and fonts correctly to 177 children. Don't block modeless children of modal dialogs. 178 179- QWorkspace 180 Don't return invalid pointers to closed MDI clients. 181 182 183**************************************************************************** 184* Tools * 185**************************************************************************** 186 187- moc and uic 188 Delete output files before aborting. 189 190- uic 191 Don't print debug messages from generated code. Fixed column 192 and row labeling. Don't generate code for database specific 193 properties. 194 195- Qt Designer 196 Fixed reported crashes. 197 198- Qt Assistant 199 Flush stdout to make sure that clients get the correct port 200 number. 201 202 203**************************************************************************** 204* Extensions * 205**************************************************************************** 206 207- ActiveQt 208 Fixed null-pointer crashes for QVariant parameters. Try harder 209 to convert types. Fixed Qt control placement and property 210 handling in Visual Basic. Improved workaround for Word 211 type library problems. Integrated hosted controls in tab focus 212 chain. Support property overloading in Qt controls. 213