summaryrefslogtreecommitdiffstats
path: root/dist/changes-3.2.2
blob: e6d142494aab0c5dd219b4f429caf4fb0cfcc7da (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
151
152
153
154
155
Qt 3.2.2 is a bugfix release. It maintains both forward and backward
compatibility (source and binary) with Qt 3.2.1


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

Compilers
---------

Make Qt work on Windows 9x compiled with Borland.

Meta Object Compiler
--------------------

Generate safer code for signals with pointer-to-pointer arguments.


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

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

- QButton
        Make sure button pops up when mouse leaves the button.
- QEffects
        Don't crash when widget is destroyed during effect.
- QFont
        Load the correct font for characters that have the 'Unicode'
        script assigned to them (e.g. the em-dash).
        Fix exact match for raw mode fonts.
        Fix conversion from unicode to gb2312 to make Chinese appear
        correctly again when using xlfd fonts.
- QLineEdit
        Proper behavior when dragging text inside the same line edit.
        Make sure the cursor is immediately displayed upon entering a
        line edit.
- QListView
        Update the scroll bars correctly when double clicking on the
        edge of the header.
- QPainter
        Fix case in text rendering, where overfull lines did not get
        layouted correctly.
        Fix the last known problems in Indic rendering.
- QProcess
        Make canReadLine...() work in a busy loop.
- QPrinter
        Set the default paper source properly.
- QPSPrinter
        Handle broken true type fonts better.
        Handle true type fonts with spaces in the family name.
- QRichText
        Fix a crash when zooming.
        Fix possible memory leak.
- QScrollBar
        Propagate context menu events that are not handled by the
        scroll bar.

- QString
        Support non-'C' locales for string-to-double conversion.
- QSql
        Oracle crash fix in some really weird situations.
- QTable
        Handle icons correctly when swapping columns/rows.
        Fix case where a dialog containing a table could hang when
        opening.
        Do not crash when QTableHeader::updateSelections() is called,
        without a current selection.
- QTextEdit
        Fixed crash in setCurrentFont() when in LogText mode.
        Fixed backward searches for the first character or word in a
        document.
- QTextEngine
        Fix memory leaks.
- QWidgetResizeHandler
        Improve user interaction.
- QXmlSimpleReader
        Fix reading of events after a skippedEntity().

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

Windows:

- QFontDatabase
        Report fixedPitch attribute for fonts correctly.
        Handle fonts with a hyphen in the name properly.
- QGLContext
        Thread safety fix for makeCurrent().
- QPixmap
        Detect alpha channel in pixmaps correctly.
        Fix crash on Windows 9x using alpha blended pixmaps with
        MemoryOptim.
        Fix memory leak when detaching copies from pixmaps with
        alpha channels.
        Make sure that sizes are correct after xForm().
        Fix drawing of a masked pixmap into a pixmap with an alpha
        channel.
- QPrinter
        Fix printer output of the drawPixmap()/drawImage() functions
        that take a rectangle as a parameter.
        Block all application windows modally when the system printer
        dialog is open.
- QWidget
        Speedup case where tablet support is enabled in library, but
        no tablet device is present.
- QWindowsXPStyle
        Fix gradient background of QLabels within QTabWidgets.
        Fix "password" character for systems without extended font
        support.

Mac:

        Improved documentation of Mac-specific issues. A number of
        general improvements, style fixes, optimizations and bugfixes
        have been made for Qt/Mac in 3.2.2. Some of the most visible
        are:

- QSizeGrip
        Handle hide/show better.
- QSocket
        More responsive handling of incoming data reads.
- QWidget
        Create widget even if widget flag combinations make no sense.
        Widget clipping fixes for OpenGL.
        Widget masking fixed.
        Fix the problem of a window being set active in show() and
        then losing its activation when returning from a second event
        loop.

X11:

- Drag'n'drop
        Stability improvements.
- QApplication
        Make sure that mouse events have proper coordinates when mouse
        enters widget.
- QFont
        Make sure that screen and printer metrics are the same for
        bitmapped fonts.
        Avoid crashes with invalid fonts.
- QPicture
        Fix text drawing.

Embedded:

- QWSPcMouseHandler
        Fix buffer overrun when reading from mouse device.
        Also look for mouse in /dev/inputs/mice when autodetecting.

- QPainter
        Fix rotated text on 4, 8 and 16 bpp screens.