Fix regression introduced in 98a05681851db9d88b1364af52be543715fbe306
[qt-netbsd.git] / dist / changes-3.0.0-beta5
blob174a1b3e3ade78bf9f35ca804d68eb02891dafbf
1 Qt 3.0 beta 5 is not binary compatible with beta 4; any programs
2 linked against beta 4 must be recompiled.
4 Below you will find a description of general changes in the Qt
5 Library and Qt Designer followed by a detailed list of changes in the
6 API.
9 The Qt Library
10 ========================================
12 Documentation
13 -------------
15 The extensive revision of Qt classes' documentation is complete. The
16 front page of the Qt documentation (index.html) has been redesigned
17 to provide better access to other documentation than class
18 documentation.
20 OpenGL Module
21 -------------
23 Qt beta 5 provides some fixes which will make rendering GL widgets to
24 pixmaps work on a wider range of X servers.
26 QDateTimeEdit
27 -------------
29 The QDateTimeEdit, QDateEdit and QTimeEdit widgets have been moved
30 from the SQL module to the Qt core widget set. All users of Qt can
31 now use these widgets.
34 Qt Designer
35 ========================================
37  - Some bugs related to the .ui.h feature were fixed.
39  - The generation of code related to QSqlCursor has been fixed.
41  - When removing a slot implementation from the Qt Designer
42    interface, do not accidentally remove a preceding comment.
44  - Improved the C++ code indenter in the editor for some C++
45    constructs, including try-catch blocks.
48 Qt Linguist
49 ========================================
51  - Fixed problem with loading phrase books containing non-ASCII
52    characters.
55 Qt Classes
56 ========================================
58 QApplication
59 ------------
61  - Fixed a clipboard bug related to drag-and-drop on X11.
63 QColorDialog
64 ------------
66  - Fixed repaint problem.
68 QComboBox
69 ---------
71  - Never inserts empty strings in the list.
72  - Use the drop-down listbox's size hint in the combobox if the
73    listbox has been set manually.
75 QComponentInterface
76 -------------------
78  - This class has been renamed QComponentInformationInterface.
80 QComponentServerInterface
81 -------------------------
83  - This class has been renamed QComponentRegistrationInterface.
85 QDataBrowser
86 ------------
88  - The setCursor() function is obsolete and has been removed due to
89    problems with some compilers. Use setSqlCursor() instead.
91 QDataTable
92 ----------
94  - Fixed a rare crash when the database is deleted while its popup is
95    still open.
96  - Made setColumnWidth() a public slot like in the base class.
97  - The setCursor() function is obsolete and has been removed due to
98    problems with some compilers. Use setSqlCursor() instead.
100 QDateTimeEdit
101 -------------
103  - Fixed the minimumSizeHint() for better behavior in a layout.
105 QDom
106 ----
108  - Added a sanity check.
110 QFileDialog
111 -----------
113  - Fixed a crash in MotifPlus style.
114  - Use the existing file-icon provider rather than the default
115    Windows one if one is set.
117 QFont
118 -----
120  - Fixed background color for more than 8 bits per channel.
121  - Added the font's pixel size to the value returned by key().
123 QFtp
124 ----
126  - Correcty sets the default password to "anonymous".
131  - Added robustness on X11 for invalid pixmap parameters.
133 QImage
134 ------
136  - Fixed loading of BGR BMP files.
137  - Changed the signature of the constructor to accept "const char *
138    const *" objects without a cast.
140 QLatin1Codec
141 ------------
143  - Provide the missing mimeName().
145 QLibrary
146 --------
148  - Construct Unix-specific filenames correctly.
150 QLineEdit
151 ---------
153  - Fixed offset for right-aligned text.
155 QListView
156 ---------
158  - Fixed a bug with in-place renaming.
160 QMime
161 -----
163  - Fixed infinite loop when searching for a mime-source.
165 QMutex
166 ------
168  - Unlock the Qt library mutex when enter_loop() is called the first
169    time, rather than when exec() is called. A programmer might call
170    QDialog::exec() and never QApplication::exec(), and then she will
171    wait for the mutex.
173 QPixmap
174 -------
176  - Do transformations correctly on big-endian systems.
178 QPrinter
179 --------
181  - Respect the PRINTER environment variable on X11, as stated in the
182    documentation.
183  - Work around a display-context bug on Windows 95 and 98.
185 QProcess
186 --------
188 New functions:
189         void clearArguments();
190         int communication() const;
191         void setCommunication( int c );
193 QProgressBar
194 ------------
196  - Fixed bug in repainting when a background pixmap is set.
198 QPtrList
199 --------
201  - Reverted a semantics change introduced in beta 4 when deleting the
202    current item.
204 QRegExp
205 -------
207  - Fixed matchedLength() when used with exactMatch(). This bug
208    affected QRegExpValidator.
210 QRichText
211 ---------
213  - Added support for "color" attribute in <hr> tag.
214  - Fixed selectedText().
216 QSqlCursor
217 ----------
219  - Don't generate calculated fields.
221 QStatusBar
222 ----------
224  - Made addWidget() and removeWidget() virtual.
226 QSpinBox
227 --------
229  - Fixed the minimumSizeHint() for better behavior in a layout.
231 QStyle
232 ------
234  - Allow separator custom menu items to use a different size than
235    specified by the style.
240  - Renamed Qt::Top, Qt::Bottom, Qt::Left, Qt::Right to Qt::DockTop,
241    Qt::DockBottom, Qt::DockLeft, Qt::DockRight.
243 QTable
244 ------
246  - Fixed currentChanged() and valueChanged() emits.
248 QTextEdit
249 ---------
251  - Moved eventFilter() from the public slots section to the public
252    section of the class definition.
253  - Reformat after changing tab-stop size.
254  - Implemented undo for clear().
256 New function:
257         void zoomTo( int size );
259 QTextIStream
260 ------------
262  - Fixed QTextIStream with a QString.
264 QToolBar
265 --------
267  - Fall back to text property in extension popup if no pixmap label
268    has been set.
269  - Made mainWindow() const.
271 QToolButton
272 -----------
274  - Fixed the minimumSizeHint() for better behavior in a layout.
276 QToolTip
277 --------
279  - Fixed the transparent tooltip effect a la Windows 2000.
281 QUrl
282 ----
284  - Fixed the return value of QUrl::dirPath() on Windows.
285  - Set ref to nothing when merging URLs.
287 QUrlOperator
288 ------------
290  - Added a default parameter for single copy to specify the "to" file
291    name and not just the file path.
293 New function:
294         QPtrList<QNetworkOperation> copy( const QString& from,
295                 const QString& to, bool move, bool toPath );
297 QValueList
298 ----------
300  - Added a return value to remove(), as stated in the documentation.
302 QWidget
303 -------
305  - Fixed a bug in QPainter on X11 that caused a crash when paint
306    events were dispatched from other paint events.
307  - Fixed showMaximized() and deferred map handling.
308  - When specifying WDestructiveClose as a widget flag,
309  QWidget::close() does not immediately delete the widget anymore, but
310  calles QObject::deferredDelete()
313 QWorkspace
314 ----------
316  - Fixed cascade().