1 Qt 3.3.3 is a bugfix release. It maintains both forward and backward
2 compatibility (source and binary) with Qt 3.3.2, Qt 3.3.1 and Qt 3.3.0.
5 ****************************************************************************
7 ****************************************************************************
11 Added support for GNU gcc on AIX 64-bit.
13 Fixed the issue of some compilers that produced bad output when
14 compiling qlocale.cpp with -O2.
16 Fixed include path problem with MinGW.
18 Meta Object Compiler (moc)
19 --------------------------
20 Allow classnames containing the substring 'const' in signal
25 Fixed crash when an empty file is part of the profile.
29 Fixed occasional crash when closing the form window.
31 Fixed bug that removed '@' characters from .pro files.
33 Fixed bug resulting in invalid code for radio buttons with strong
36 Fixed crash when custom widget plugins based on QComboBox were edited or
37 previewed in certain styles.
39 Fixed bug in loading enum properties (e.g. slider tickmarks).
41 Handle comments of the form '# {' correctly.
43 Handle '$${}' variable expansion correctly.
45 Fixed missing actions in drop down action groups created with the menu
48 Made sure that the item labels for toolboxes can be translated.
50 Added CTRL + Key_Q as a shortcut to quit.
52 Do not add unnecessary blank lines in .pro files.
55 ****************************************************************************
57 ****************************************************************************
62 Handle filenames with '#' characters properly.
65 Fixed bug where Alt + non-ASCII letter would require an additional
69 Don't navigate out of the button group with the arrow keys.
72 Don't close the combobox when holding space down while clicking.
73 (Fixes GUI lock-up on Windows.)
76 Propagate enabled state correctly when adding a QDateEdit/QTimeEdit
80 Fixed bug involving the output of doubles/floats in printable mode.
83 Fixed crash when calling setContentsPreview() twice.
86 Made Tibetan text work even without OpenType tables.
87 When using XLFD fonts, make sure that the size selected actually
89 Fixed bug that caused fixed-pitch XLFD fonts to be reported as
91 Fixed some issues in the CJK compatibility area, where we did
92 not always pick the correct CJK font.
93 Made isSmoothlyScalable() work when a font only exists in bold.
94 Fixed bug where font metrics for Asian fonts were wrong in some
96 Fixed bug involving certain open source Arabic fonts.
99 Resize OK/Cancel buttons properly with large font sizes.
102 Allow connection to FTP servers that return lower-case month
106 Included fix for buffer overflow in libPNG.
107 Fixed bug that made copy constructor not copy the entire image.
108 Allow XPM images with colors that have more than one word in the
110 Fixed crash when trying to load a corrupt/invalid BMP image.
111 Fixed crash when trying to load a corrupt/invalid GIF image.
112 Fixed crash when trying to load a JPEG image that is too big.
113 Fixed bug that caused dotsPerMeter() to be ignored when saving
117 Fixed memory leak for line edits with masks.
118 Fixed bug where QLineEdit::text() would return a null QString when
119 an input mask was set on an empty line edit.
120 Don't scroll when the text is wider than the widget.
123 Don't select a non-visible item when Right arrow key is pressed.
124 Fixed crash in setOpen(QListViewItem*, bool).
127 Now supports string-to-int conversions with base up to 36.
128 Handle space as a separator for large numbers in toDouble().
134 Don't crash if setWorldMatrix() is called on a painter that is not
138 Fixed bounding rect calculation.
141 Fixed rounding errors in xForm().
145 Fixed a crash when clearing and inserting new items while the tear
149 Clear the focusIndicator paragraph when clearing the text.
150 Fixed bug with <td valign="middle">.
153 Fixed possible starvation in operator-=().
156 Fixed mouse handling for vertical sliders in reverse mode.
159 Preserve readBufferSize() when doing connectToHost().
162 Fixed crash in ODBC-Driver in connection with Informix SE.
165 Fixed bug in del(true)
168 Fixed thread reentrancy bug.
171 Made toFloat() fail if the number is too large for a float.
172 Fixed crash in fromUtf8 when argument is not 0-terminated.
173 Don't end up in an endless loop when setLength() is called with a
174 ridiculously large value (> 2^31).
177 Fixed some clipping issues.
180 Fixed memory leak in key event handling.
181 Fixed bug where calling setNumRows() or setNumCols() would not
182 change the sizeHint().
183 Improved speed of deleting rows/columns in big tables.
186 Hide the cursor again when a drag leaves the text edit.
187 Don't crash if the text edit is deleted while the popup menu is
189 Fixed undo/redo bug in overwrite mode.
190 Fixed crash when entering text in overwrite mode when entire text is
191 selected, on a single line, and the cursor is at the start of the
195 Fixed a small bug in the bidi engine.
196 Fixed two small issues with Bengali rendering.
197 Fixed small issue with Khmer rendering.
198 Fixed an issue with ideographic space (U+0x3000).
201 Fixed bug on HP-UX when starting a thread with LowPriority.
202 Provide a safety mechanism when trying to use QThreadStorage from
203 non-QThread threads: spit out a warning and do nothing.
206 Create a disabled popup menu when a disabled combobox is added to
210 Fixed bug that would sometimes make showMaximized() fail.
213 Set background properly when the current page has a maximum size
214 that is less than the size of the QWidgetStack.
217 Fixed problems involving widgets with size constraints.
218 Don't normalize minimized widgets when cascading and tiling.
223 Platform-Specific Issues
224 ------------------------
228 Ignore drag and drop events for modally shadowed windows.
231 Fixed qmake problem with QMAKE_EXTRA_WIN_TARGETS.
234 Fixed restoring of windows when minimized using something other than
236 When restoring a modally blocked application after using "Minimize
237 All Windows" from the task bar, activate the modal dialog rather
238 than the blocked window.
239 Support Unicode application directories in applicationFilePath()
240 independently of the current locale.
241 Fixed accelerators with Ctrl+@ and Ctrl+[ to Ctrl+_ instead.
244 Fixed bug that could lead to windows no longer responding to mouse
246 Fixed bug that would eat a mouse release event in some cases.
249 Don't let getOpenFileName() fail immediately, even if passed invalid
251 Fixed bug that gave spurious mouse move events to other widgets when
252 closing a file (or printer) dialog.
255 Select correct font when family is empty and style hint is set.
256 Fixed problem where Chinese fonts were a pixel smaller than with
260 Improved performance by increasing buffer sizes.
263 Obtain correct locale information on Win95, so that
264 QTextCodec::locale() works properly.
267 Fixed problems when alpha blending in 32bpp depth.
270 Fixed problems caused by printing without first calling setup() when
271 using certain printers.
274 Fixed bug that would add unnecessary size to the registry on Win98
275 in some circumstances.
278 Worked around Windows bug which caused bytesAvailable() to be 1,
279 even if no data was available.
282 Removed race condition.
285 Draw CJK compatibility characters in the 0xffxx range correctly.
286 Fixed crash on invalid UTF-8 when using the newest Uniscribe library
290 Don't clear the maximized state when moving a maximized window.
291 Don't move the widget to a silly position when showMinimized() is
292 called on a visible widget.
293 Let the size grip respect the same size limits as the window
295 Fixed bug where a widget with an empty region as mask would still
296 have one visible pixel.
299 Always underline accelerator cues on Windows 98.
302 Draw up/down buttons of QDateTimeEdit disabled when the widget is
304 Draw toggle-toolbuttons as toggled even if they are not in a
310 Fixed bug that would disrupt drag and drop when toggling
312 Ignore drag and drop events for modally shadowed windows.
313 Show the correct cursor when copying.
316 Fixed bug that could cause crash when allocating and deleting
317 QApplication repeatedly.
318 Properly animate the toolbar button.
321 Made sure that OK and Cancel buttons are big enough when icons are
323 Fixed bug that would show focus rectangles around hidden widgets in
325 Fixed drawing errors in QComboBox and QSpinBox when building on
326 Panther and deploying on Jaguar.
327 Fixed bug that caused artifacts on the focus widget when embedded
328 inside a widget with a background pixmap.
331 Fixed crash when calling setListBox() and later popping up the popup
333 Fixed size hint problems.
336 Made the filter functionality work in getSaveFileName().
339 Fixed bug showing strikeout text.
342 Fixed drawing errors when moving columns.
345 Don't draw the disclosure triangle for items that aren't visible.
348 Disable the quit option when there is a modal dialog.
351 Made copyBlt() copy the alpha channel properly again.
354 Fixed page range bug.
357 Show something for indeterminate progress bars.
360 Fixed colors for the scrollview frame.
363 Fixed bug that caused settings files to end up in the wrong place.
369 Don't disable children of WStyle_Tool widgets.
370 The window proxy icon is only set for document windows.
375 Made the '-inputstyle' command line option override the ~/.qt/qtrc
377 Fixed crash when using the QApplication( Display *,...) constructor
378 without any settings file in ~/.qt/.
379 Fixed bug when passing a Tk Visual* to the QApplication constructor.
382 Fixed race condition in clear().
385 Fixed bug that caused some special TTF fonts to display incorrectly.
386 Fixed bug where Qt would not find some non-scalable fonts.
389 Fixed bug that caused incorrect metrics and drawing in some cases
390 when a painter scales down very large fonts for display.
393 Fixed crash when passing X11 command line parameters.
394 Fixed GUI freeze when using the system close menu on a QMotifWidget
395 window with some window managers.
398 Fixed memory leak when more than 256 GCs are allocated.
401 Allow multiple space-separated options in
402 setPrinterSelectionOption().
403 Fixed printing to A3 sized paper.
404 Fixed printing using certain PFB fonts (e.g. the ones generated from
408 Fixed restoration from fullscreen/maximize on non-EWMH supporting
410 Do not clear the fullscreen/maximize state if the window manager
411 ignores a resize request from Qt.
412 Worked around bugs in window placement for the SGI 4Dwm window
418 Use the same way of finding the font directory as the rest of Qt.
421 It is now possible to have several different VNC servers active on
422 the same machine (and even in the same process).
423 Fixed bug connecting a little-endian client to a big-endian server.
426 Fixed bug making thick vertical lines one pixel too wide.
427 Worked around compiler bug in gcc 3.3.1 and 3.3.3 (but apparently
428 not in 3.3.2), causing artifacts when drawing anti-aliased text on
429 16-bpp displays in release mode.
432 Avoid creating a paint event in setMask() if the new mask is the
436 Fixed crash when widget is deleted during a window system mouse
438 Only move window on left mouse press.
441 Avoid possible race condition in sendPropertyNotifyEvent()