Sections

Changes 2.3.0

Product: Qt
Version: 2.3.0
Qt 2.3 introduces some new features as well as improvements over the
2.2.x series. This file will give an overview of the main changes
since version 2.2. For more detail see the online documentation which
is included in this distribution, and also available on
http://doc.trolltech.com/

The Qt version 2.3 series is binary compatible with the 2.2.x and
2.1.x series - applications compiled for 2.0, 2.1, or 2.2 will
continue to run with 2.3.

As with previous Qt releases, the API and functionality of Qt is
completely portable between Microsoft Windows, X11, and Qt/Embedded.
It is also portable between Windows 95, 98, NT and 2000.


****************************************************************************
*			    Overview					   *
****************************************************************************

The main reason for this Qt release is the latest development on the
Unix/X11 platform. The newly developed Xft extension included in XFree
4.0.2 finally enables applications to do antialiased font rendering on
X11. We feel that Qt users should get access to this feature as soon
as possible, that's why we offer a new Qt release supporting it. Most
other changes in Qt 2.3 are minor and could have gone into a
maintainance release. Applications developed with Qt 2.x should run
with Qt 2.3 without problems.

In addition, we extended printing support on Unix/X11. QPSPrinter is
now able to embed True Type and Postscript fonts into the generated
doument rather than relying on the installed printer fonts.


****************************************************************************
* 		New major features in existing classes			   *
****************************************************************************

- X11		Qt now has full support for antialiased fonts on X11 via 
		the Xft	extension.
		The only XServer supporting this feature is currently
		XFree86 (> 4.0.2). Applications running on other XServers
		will not see a difference and continue using the old font
		system.
		A new option -xft has been added to the configure script
		to enable or disable xft support at compile time.
		Xft support can be enabled or disabled at application 
		startup	time by setting the environment variable QT_XFT to 
		'true'.	Antaliased fonts are not enabled by default, as 
		most XServers still don't support it. Enabling/disabling 
		Xft support is completely transparent to the application 
		itself.

- QPSPrinter    True type and Postscript fonts used will now be embedded
		into the generated document. This will make fonts on the
		printer look exactly like the output on the screen if the
		application uses true type or postscript fonts.
		Added better support for printing of asian languages.
		Added a font replacement algorithm to get better looking
		results in the cases where font embedding is not possible.

- QImage	If you use the "PBM" format, the output will be a
		monochrome image. Use "PPM" if you want color.


QScrollView     new ResizePolicy "AutoOneFit"

****************************************************************************
*				New classes				   *
****************************************************************************

None

****************************************************************************
*				New examples				   *
****************************************************************************

- TrayIcon	A Windows only example showing how to install an icon
		in the system tray

****************************************************************************
*				Bug fixes				   *
****************************************************************************

- MS-Windows	Fixed some problems with text input of asian languages
		on Nt & Win2000.
		Disabled palette supports system settings better

- X11		Fixed a segfault in QFont with asian fontsets.
		Better support for people switching keyboards on the
		fly. Most keyboard input should now be recognised even if
		the locale of the keyboard and of the application do not 
		match.	

- Gif decoder	minor bugfixes

- QEffects	reduced flicker for blending and fixed direction bug for 
		scrolling sub-menus

- QFontDataBase	added a isFixedPitch() function

- QPrinter	don't invert margins when printing in full page mode on 
		windows.

- QPainter	MS-Windows only: Fixed some clipping issues on windows 
		when using several painters.

- QPSPrinter	The generated postscript will now cooperate well with
		post processing tools such as 'psnup'
		Center printed postscript correctly on the page when
		printing in landscape mode.

- QThread	Some fixes in wait().

- QWaitCondition  Return the correct value in wait
	
Document Actions
Navigation