Add warning about non-API in Qt5CTestMacros.
[profile/ivi/qtbase.git] / dist / changes-3.1.1
1 Qt 3.1.1 is a bugfix release. It maintains both forward and backward
2 compatibility (source and binary) with Qt 3.1.0
3
4
5 ****************************************************************************
6 *                           General                                        *
7 ****************************************************************************
8
9 - The build issues with the Professional Edition have been solved.
10
11 - The build problems reported on Solaris and HP-UX have been addressed.
12
13 - Detection of Xft2 support has been added.
14
15 - The installer and reconfigure tools on Windows have been fixed.
16
17 - Look'n'Feel improvements have been made in the Qt/Mac version.
18
19
20 ****************************************************************************
21 *                          Library                                         *
22 ****************************************************************************
23
24 - QAccel
25         Fixed for single key accelerators. Made Shift modifier work
26         for all key combinations, unless an accelerator with Shift is
27         defined.
28
29 - QAction
30         Remove iconset when a null-iconset is being set.
31
32 - QApplication
33         Don't overwrite explicitly set font with the default font when
34         using the static methods before calling the constructor.
35         X11 only: Support custom color maps on 8-bit visuals.
36
37 - QCheckBox
38         Draw focus indicator into indicator if the text label is empty.
39
40 - QClipboard
41         X11 only: Null-terminate encoded strings.
42
43 - QComboBox
44         Made sure the current item is selected in the list. Call
45         focusIn/OutEvent handlers when the lineedit changes focus.
46
47 - QDataTable
48         Update the current cell when selecting rows.
49
50 - QDialog
51         Don't find a place for dialogs that have been explicitly
52         moved.
53
54 - QDir
55         Improved filtered lookup.
56
57 - QDockWindow
58         Emit visibilityChanged signal only if visibility relative to
59         the dock area has changed.
60
61 - QEventLoop
62         Implement this API on Windows and Mac.
63
64 - QFileDialog
65         Fix visibility of preview widgets. Renaming files now also
66         works in ExistingFiles mode.
67
68 - QFont
69         X11 only: Fixed width calculation for undefined characters.
70
71 - QFrame
72         Erase the margin region for flicker-optimized subclasses.
73
74 - QFtp
75         Don't try to connect multiple times to the server.
76
77 - QHttp
78         Fix special case for "Content-Length: 0" transfers.
79
80 - IME   (Input Methods)
81         Windows only: Accept the input when the widget loses focus.
82
83 - QLibrary
84         Mac only: Implement path searching to look in standard loader places
85         for plugins.
86
87 - QLineEdit
88         Draw background pixmap with the correct offset. Fixed
89         undo/redo.
90         Mac only: Support for native navigation and selection with keyboard.
91
92 - QListBox
93         Fixed null-pointer crash in QFileDialog.
94
95 - QListView
96         Fixed null-pointer crash when reimplementing insertItem.
97
98 - QMenuBar
99         Improved focus handling.
100
101 - QMime
102         Support URLs on Japanese Win98.
103         Windows only: Support URLs on network drives.
104
105 - QOCIDriver
106         Improved handling for datatype mismatches
107
108 - QODBCDriver
109         Don't report Unicode support on Win9x/Me. Support
110         high-precision values. Support fetchLast in forward-only
111         databases
112
113 - QPainter
114         Make endpixel rendering consistent on all platforms. Draw
115         focus rectangles with better contrast. Fixed text rendering
116         with wordbreak.
117
118 - QPixmap
119         Mac only: Support alpha channels when converting from a
120         QImage.
121
122 - QPopupMenu
123         Fixed offset errors and keyboard navigation for invisible
124         items. Allow overlapping of menus with desktop elements (e.g.
125         taskbar). Avoid flicker for context menus.
126
127 - QPrinterDialog
128         Unix only: Try harder to find all printers.
129
130 - QProcess
131         Windows only : Start batch files with spaces in filename.
132
133 - QScrollView
134         Don't propagate accepted contents mouse events.
135
136 - QSettings
137         X11 only: Don't read Qt specific settings if application is
138         not desktop-settings-aware.
139         Windows only: Handle null-terminations correctly on
140         Win95/98/Me. Fixed a resource leak.
141
142 - QSqlCursor
143         Improved performance for multiple inserts
144
145 - QString
146         Pass base parameter to recursive calls in setNum().
147
148 - QStyle
149         Make better use of the style flags.
150
151 - QTabBar
152         Fixed focus handling for dynamically created tab widgets.
153
154 - QTable
155         Make sizeHint implementation depend on header
156         visibility. Update the geometry of cell widgets in
157         setRowHeight() and setColumnWidth().
158
159 - QTableItem
160         Fixed sizeHint() for items with wordwrap and items with
161         newlines in the text.
162
163 - QTextCodecFactory
164         Load plugins correctly.
165
166 - QTextEdit
167         Fixed rendering of selections in inactive windows. Return the
168         string with format tags in LogText mode. Non-breaking
169         whitespaces (0xA0) are no longer converted to spaces in text().
170
171 - QWheelEvent
172         X11 only: Support second mouse wheel (since there is no
173         documented API for this on Windows).
174
175 - QWidget
176         Fix showHidden(). Propagate palettes and fonts correctly to
177         children. Don't block modeless children of modal dialogs.
178
179 - QWorkspace
180         Don't return invalid pointers to closed MDI clients.
181
182
183 ****************************************************************************
184 *                               Tools                                      *
185 ****************************************************************************
186
187 - moc and uic
188         Delete output files before aborting.
189
190 - uic
191         Don't print debug messages from generated code. Fixed column
192         and row labeling. Don't generate code for database specific
193         properties.
194
195 - Qt Designer
196         Fixed reported crashes.
197   
198 - Qt Assistant
199         Flush stdout to make sure that clients get the correct port
200         number.
201
202
203 ****************************************************************************
204 *                              Extensions                                  *
205 ****************************************************************************
206
207 - ActiveQt
208         Fixed null-pointer crashes for QVariant parameters. Try harder
209         to convert types. Fixed Qt control placement and property
210         handling in Visual Basic. Improved workaround for Word
211         type library problems. Integrated hosted controls in tab focus
212         chain. Support property overloading in Qt controls.