1Qt 3.2.2 is a bugfix release. It maintains both forward and backward 2compatibility (source and binary) with Qt 3.2.1 3 4 5**************************************************************************** 6* General * 7**************************************************************************** 8 9Compilers 10--------- 11 12Make Qt work on Windows 9x compiled with Borland. 13 14Meta Object Compiler 15-------------------- 16 17Generate safer code for signals with pointer-to-pointer arguments. 18 19 20**************************************************************************** 21* Library * 22**************************************************************************** 23 24General Fixes 25------------- 26 27- QButton 28 Make sure button pops up when mouse leaves the button. 29- QEffects 30 Don't crash when widget is destroyed during effect. 31- QFont 32 Load the correct font for characters that have the 'Unicode' 33 script assigned to them (e.g. the em-dash). 34 Fix exact match for raw mode fonts. 35 Fix conversion from unicode to gb2312 to make Chinese appear 36 correctly again when using xlfd fonts. 37- QLineEdit 38 Proper behavior when dragging text inside the same line edit. 39 Make sure the cursor is immediately displayed upon entering a 40 line edit. 41- QListView 42 Update the scroll bars correctly when double clicking on the 43 edge of the header. 44- QPainter 45 Fix case in text rendering, where overfull lines did not get 46 layouted correctly. 47 Fix the last known problems in Indic rendering. 48- QProcess 49 Make canReadLine...() work in a busy loop. 50- QPrinter 51 Set the default paper source properly. 52- QPSPrinter 53 Handle broken true type fonts better. 54 Handle true type fonts with spaces in the family name. 55- QRichText 56 Fix a crash when zooming. 57 Fix possible memory leak. 58- QScrollBar 59 Propagate context menu events that are not handled by the 60 scroll bar. 61 62- QString 63 Support non-'C' locales for string-to-double conversion. 64- QSql 65 Oracle crash fix in some really weird situations. 66- QTable 67 Handle icons correctly when swapping columns/rows. 68 Fix case where a dialog containing a table could hang when 69 opening. 70 Do not crash when QTableHeader::updateSelections() is called, 71 without a current selection. 72- QTextEdit 73 Fixed crash in setCurrentFont() when in LogText mode. 74 Fixed backward searches for the first character or word in a 75 document. 76- QTextEngine 77 Fix memory leaks. 78- QWidgetResizeHandler 79 Improve user interaction. 80- QXmlSimpleReader 81 Fix reading of events after a skippedEntity(). 82 83Platform Specific Issues 84------------------------ 85 86Windows: 87 88- QFontDatabase 89 Report fixedPitch attribute for fonts correctly. 90 Handle fonts with a hyphen in the name properly. 91- QGLContext 92 Thread safety fix for makeCurrent(). 93- QPixmap 94 Detect alpha channel in pixmaps correctly. 95 Fix crash on Windows 9x using alpha blended pixmaps with 96 MemoryOptim. 97 Fix memory leak when detaching copies from pixmaps with 98 alpha channels. 99 Make sure that sizes are correct after xForm(). 100 Fix drawing of a masked pixmap into a pixmap with an alpha 101 channel. 102- QPrinter 103 Fix printer output of the drawPixmap()/drawImage() functions 104 that take a rectangle as a parameter. 105 Block all application windows modally when the system printer 106 dialog is open. 107- QWidget 108 Speedup case where tablet support is enabled in library, but 109 no tablet device is present. 110- QWindowsXPStyle 111 Fix gradient background of QLabels within QTabWidgets. 112 Fix "password" character for systems without extended font 113 support. 114 115Mac: 116 117 Improved documentation of Mac-specific issues. A number of 118 general improvements, style fixes, optimizations and bugfixes 119 have been made for Qt/Mac in 3.2.2. Some of the most visible 120 are: 121 122- QSizeGrip 123 Handle hide/show better. 124- QSocket 125 More responsive handling of incoming data reads. 126- QWidget 127 Create widget even if widget flag combinations make no sense. 128 Widget clipping fixes for OpenGL. 129 Widget masking fixed. 130 Fix the problem of a window being set active in show() and 131 then losing its activation when returning from a second event 132 loop. 133 134X11: 135 136- Drag'n'drop 137 Stability improvements. 138- QApplication 139 Make sure that mouse events have proper coordinates when mouse 140 enters widget. 141- QFont 142 Make sure that screen and printer metrics are the same for 143 bitmapped fonts. 144 Avoid crashes with invalid fonts. 145- QPicture 146 Fix text drawing. 147 148Embedded: 149 150- QWSPcMouseHandler 151 Fix buffer overrun when reading from mouse device. 152 Also look for mouse in /dev/inputs/mice when autodetecting. 153 154- QPainter 155 Fix rotated text on 4, 8 and 16 bpp screens. 156