summaryrefslogtreecommitdiffstats
path: root/dist/changes-3.2.3
blob: a88e93085f63e80a86e82220c2aabfb0806b8338 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
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.