dist/changes-3.3.1
author Eckhart Koeppen <eckhart.koppen@nokia.com>
Thu, 29 Apr 2010 15:15:16 +0300
branchRCL_3
changeset 17 4b6ee5efea19
parent 0 1918ee327afb
permissions -rw-r--r--
2010-17 9996a03743ab23f83c83c5bc7ade0f82f71b1506

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


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

Added support for animated cursors on Mac OS X.

Compilers
---------

Fixed SQLite compilation on Solaris.

Fixed problem with precompiled headers (PCH) and Platform SDK on
Windows by removing winsock2.h dependency.


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

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

Fixed drag and drop for modal dialogs.

- QAction
	Propagate visibility state correctly to actions added to an
	invisible actiongroup.
	
- QHttp
	Handle both upper and lower case in response headers.

- QLineEdit
	Fixed drawing problems that affected very long strings and
	the handling of trailing spaces.

- QObject
	Fixed connectNotify() and disconnectNotify() for some special
	cases.

- QPixmap
	Avoid calling detach() when setting a null mask on a pixmap.

- QString
	sprintf() again interprets strings, %s, as UTF-8 strings, not
	as Latin1 strings.

- QTabBar
	Tabbars are now correctly left aligned again.

- QTable
	Fixed shift selections after editing.
	
- QTextEdit
	Emits cursorPositionChanged() when cursor position changes
	when find() has been called.
	LogText mode: Changing fonts after appending text now
	recalculates the scrollbars properly.
	Optimized createPopupMenu().

- QVariant
	Added missing detach() calls in QVariant::as...() functions
	(e.g. asInt()).

- QWidget
	setWindowState() fixed for WindowMaximized and
	WindowFullScreen. showMaximized() and showFullScreen() now
	work for laid out widgets that have not been explicitly
	resized.
	windowOpacity() correctly initialized.

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

Windows:

Fixed overflow error that sometimes affected the font engine.
Fixed font drawing problems for some international versions of Win9x;
also improved handling of spaces before Chinese characters.

- QApplication
	Fixed libraryPaths() to return the correct location of the
	application executable, independently of whether it has been
	called before the QApplication constructor or afterwards.

- QFileInfo
	Fixed readLink() for special cases.

- QSound
	Fixed isFinished() to work correctly.

- QStyle
	Fixed QWindowsXPStyle drawing flat toggle buttons.

- QWidget
	Turn off layered painting if window opacity is set back to
	1.0; making widget redrawing fast again.

Mac:

Fixed crash on exit problem with Qt Designer.
Fixed compilation of networking modules for Professional edition. 
Fixed overflow error that sometimes occurred in the font engine.
Fixed modal dialogs and contextMenuRequested() signals.

- QMenuBar
	Add separator after the "Abouts".
	Fixed memory corruption.

- QMessageBox
	Improved handling of text and button size.

- QPainter
	Improved raster operations when using colors.
	Improved polygon region handling and drawPolyLine().

- QStyle
	Fixed QAquaStyle to use setWindowOpacity().
	Fixed QMacStyle drawing of flat toggle buttons.

- QWidget
	Fixed showFullScreen() to not hide the toolbar.

X11:

Fixed skipping of certain (bitmap) fonts for Xft2 when building up the
font database.

- QPrinter
	Fixed regression with margins and Landscape.

Embedded:

- QPixmap
	Fixed crash bug with transformed driver when using masked
	pixmaps where width > height.
	In xForm(), pre-fill the resulting pixmap with a transparent
	color instead of white.