dist/changes-3.2.3
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Wed, 18 Aug 2010 10:37:55 +0300
changeset 33 3e2da88830cd
parent 0 1918ee327afb
permissions -rw-r--r--
Revision: 201031 Kit: 201033

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


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

Compilers
---------

Work around Solaris, AIX, and HP-UX bug affecting
QString::operator=(const QString &) when linking statically.

Fix gcc 3.4 compile problems.


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

General Fixes
-------------

- QJpegIO
	Fix memory leak when writing JPEG files.

- QLineEdit
	Preserve null and empty strings correctly in setText().

- QMessageBox
	Preserve undocumented behavior in 3.1: expand tabs.

- QMimeSourceFactory
	Don't crash when a factory uses a pointer to a QMimeSource
	which is owned by another factory.

- QMovie
	Respect the background color of a movie when loading
	animations with transparent pixels.
	Fix color mode if reading 1-bpp images or frames.

- QPainter
	Fill the complete bounding rect when rendering text with an
	opaque painter.

- QRichtext
	Fix special case where <nobr>\nfoo had an extra space.
	Fix line breaking for Latin text.

- QTextEdit
	Improve speed of syntax highlighting.

- QToolBar
	Do not grow in height when put inside a normal widget.

- QWheelEvent
	Wheel events are now only sent to the focus widget if the
	widget under the mouse doesn't handle the event.

- QWMatrix 
	Fix operator *(QRegion) when the world matrix is (-1 0 0 1 0 0)
	or similar.


Platform-Specific Issues
------------------------

Windows:

- QPrinter
	Fix resource leak when printing on Windows 9x.
	Fix crash for Win98 with HP OfficeJet Pro 1150C.

- QTextBrowser
	Fixed weight problem in setFont().

- QUriDrag
	Fix bugs with encoding and separators.

Mac:

Mac OS X 10.3 (Panther) changes:

- QMacStyle
	Draw push button text vertically-centered.

- QSplashScreen
	Make the splash screen centered.

- QWidget
	Tooltips are displayed in the correct place in Panther.
	Applications that save and restore their geometry will not
	"walk up" the screen.

General Mac OS X changes:

Fix crash on exit problem (e.g. with Qt Designer).

- QApplication
	Fix mouse release problem when Control is used to emulate
	mouse button 2.

- QDesktopWidget
	Fix problem with popup windows and dual monitors.

- QFont
	Improve fixed pitch font handling.

- QMenuBar
	Fix crash with empty menus.
	Make sure that when we show the application menu, the items we
	merged in from the other popup menu's are properly
	enabled/disabled.
	Fix case where clicking menu bar would stop timers firing.

X11:

- QApplication
	Avoid endless client message loops when replying to
	_NET_WM_PING events.

- QFont
	Fix crash when using high latin characters with GNU unifont.
	Fix scale factor for printing (rounding error).

- QPainter
	Fix an endless loop and a bug in the shape engine for Hangul
	Jamo. (Affects only ancient Korean texts.)

- QPrinter
	Work around bugs in Xft that cause memory corruption in the
	postscript printer when downloading certain fonts.

- QSound
	Fixed crash when deleting a QSound object while it was
	playing.


Embedded:

Fixed bug when applications connect then disconnect immediately.
Added experimental code to handle 1-bpp and 4-bpp displays for
big-endian architectures (turned off by default).

- QEventLoop
	Make processEvents(ExcludeUserInput) work.

- QPrinter
	Fix font metrics when printing with QPrinter::HighResolution.