|
1 Qt 4.5 introduces many new features and improvements as well as bugfixes |
|
2 over the 4.4.x series. For more details, refer to the online documentation |
|
3 included in this distribution. The documentation is also available online: |
|
4 |
|
5 http://qt.nokia.com/doc/4.5 |
|
6 |
|
7 The Qt version 4.5 series is binary compatible with the 4.4.x series. |
|
8 Applications compiled for 4.4 will continue to run with 4.5. |
|
9 |
|
10 Some of the changes listed in this file include issue tracking numbers |
|
11 corresponding to tasks in the Task Tracker: |
|
12 |
|
13 http://qt.nokia.com/developer/task-tracker |
|
14 |
|
15 Each of these identifiers can be entered in the task tracker to obtain more |
|
16 information about a particular change. |
|
17 |
|
18 **************************************************************************** |
|
19 * General * |
|
20 **************************************************************************** |
|
21 |
|
22 General Improvements |
|
23 -------------------- |
|
24 |
|
25 New features |
|
26 ------------ |
|
27 |
|
28 - Disk Caching in QtNetwork |
|
29 * Added support for http caching in QNetworkAccessManager. |
|
30 * New classes: QAbstractNetworkCache, QNetworkDiskCache. |
|
31 * QNetworkDiskCache is a simple disk-based cache. |
|
32 |
|
33 - QDate |
|
34 * [207690] Added QDate::getDate(). |
|
35 |
|
36 - QDateTimeEdit |
|
37 * [196924] Improved QDateTimeEdit's usability. It now skips ahead to the |
|
38 next field when input can't be valid for the current section. |
|
39 |
|
40 - QDateTime |
|
41 * [178738] Fixed QDateTime::secsTo() to return the correct value. |
|
42 |
|
43 - QDBusPendingCall / QDBusPendingCallWatcher / QDBusPendingReply |
|
44 * New classes to make calls whose replies can be received later. |
|
45 |
|
46 - QDesktopServices |
|
47 * Added the ability to determine the proper location to store cache files. |
|
48 |
|
49 - QGraphicsItem |
|
50 * Added the QGraphicsItem::itemTransform() function. |
|
51 * [209357] Added the QGraphicsItem::opacity() function. |
|
52 * [209978] Added the QGraphicsItem::ItemStacksBehindParent flag to allow |
|
53 children to be stacked behind their parent item. |
|
54 * Added QGraphicsItem::mapRect() functions. |
|
55 |
|
56 - QGraphicsScene |
|
57 * Added the QGraphicsScene::sortCacheEnabled property. |
|
58 * Added the QGraphicsScene::stickyFocus property. |
|
59 |
|
60 - QGraphicsTextItem |
|
61 * [242331] Added the QGraphicsTextItem::tabChangesFocus() function. |
|
62 |
|
63 - QGraphicsView |
|
64 * [210121] Added action, shortcut and shortcut override support to |
|
65 QGraphicsView and QGraphicsItem. |
|
66 |
|
67 - QLineEdit |
|
68 * Added the ability to set the text margin size. |
|
69 |
|
70 - QMainWindow |
|
71 * Added API to detect which dock widget is tabified together with another |
|
72 dock widget. |
|
73 |
|
74 - QMessageBox |
|
75 * It is now possible to create categories in QErrorMessage to avoid error |
|
76 messages from the same category popping up repeatedly. |
|
77 |
|
78 - QMetaObject |
|
79 * Added introspection of constructors, including the ability to invoke a |
|
80 constructor. |
|
81 |
|
82 - QMetaProperty |
|
83 * [217531] Added the notifySignalIndex() function, which can be used to |
|
84 introspect which signal (if any) is emitted when a property is changed. |
|
85 |
|
86 - QNetworkCookie |
|
87 * [206125] Added support for HTTP-only cookies. |
|
88 |
|
89 - QNetworkProxyFactory |
|
90 * Added support for a factory of QNetworkProxy whose result can |
|
91 change depending on the connection being attempted. |
|
92 * Added support for querying system proxy settings on Mac OS X and |
|
93 Windows. |
|
94 |
|
95 - QSharedPointer / QWeakPointer |
|
96 * Added two new classes for sharing pointers with support for atomic |
|
97 reference counting and custom destructors. |
|
98 |
|
99 - QStringRef |
|
100 * [191369] Added QStringRef::localeAwareCompare() functions. |
|
101 |
|
102 - QTabBar |
|
103 * Added the ability to place close buttons and widgets on tabs. |
|
104 * Added the ability to choose the selection behavior after a tab is |
|
105 removed. |
|
106 * Added a document mode which, on Mac OS X, paints the widget like |
|
107 Safari's tabs. |
|
108 * Added the movable property so that the user can move tabs easily. |
|
109 * Added mouse wheel support so that the mouse wheel can be used to change |
|
110 tabs. |
|
111 |
|
112 - QTabWidget |
|
113 * Added a document mode that removes the tab widget border. |
|
114 |
|
115 - QTcpSocket |
|
116 * [183743] Added support for requesting connections via proxies by |
|
117 hostname (no DNS resolution made on the client machine). |
|
118 |
|
119 - QTextDocument / QTextDocumentWriter |
|
120 * Added the QTextDocumentWriter class which allows exporting of |
|
121 QTextDocument text and images to the OpenDocument format |
|
122 (ISO/IEC 26300). |
|
123 |
|
124 - QtScriptTools |
|
125 * Added a new module to provide a debugger for Qt Script. |
|
126 |
|
127 - Qt::WA_TranslucentBackground |
|
128 * Added this new window attribute to be able to have per-pixel |
|
129 translucency for top-level windows. |
|
130 |
|
131 - Qt::WindowCloseButtonHint |
|
132 * Added a new window hint to control the visibility of the window close |
|
133 button. |
|
134 |
|
135 - Qt::WindowStaysOnBottomHint |
|
136 * Added a new window hint to allow the window to stay below all other |
|
137 windows. |
|
138 |
|
139 - Q_SIGNAL and Q_SLOT |
|
140 * Added new keywords to allow a single function to be marked as a signal |
|
141 or slot. |
|
142 |
|
143 - QT4_IM_MODULE |
|
144 * [227849] Added a new environment variable that specifies the input |
|
145 method module to use and takes precedence over the QT_IM_MODULE |
|
146 enviroment variable. This environment variable allows the user to |
|
147 configure the environment to use different input methods for Qt 3 and |
|
148 Qt 4-based applications. |
|
149 |
|
150 - QXmlQuery |
|
151 * Added a number of overloads to the bindVariable(), setFocus(), and |
|
152 evaluateTo() functions. |
|
153 * Added a property for controlling the network access manager. |
|
154 * Partial support for XSL-T has been added. See the main documentation for |
|
155 the QtXmlPatterns module for details. |
|
156 |
|
157 Optimizations |
|
158 ------------- |
|
159 |
|
160 - The backing store has been re-factored and optimized |
|
161 * Significant improvement in overall performance of painting for widgets. |
|
162 * Reduced the number of QRegion operations. |
|
163 * Improved update handling. |
|
164 * Improved the performance of clipping. |
|
165 * Support for full static contents. |
|
166 |
|
167 - QGraphicsView has been optimized in several areas |
|
168 * Reduced the number of floating point operations. |
|
169 * Improved update handling. |
|
170 * Improved handling of deeply nested item trees. |
|
171 * Improved the performance of clipping for ItemClipChildrenToShape. |
|
172 * Improved sorting speed, so scenes with deeply nested item hierarchies do |
|
173 not affect the performance as compared to Qt 4.4. |
|
174 |
|
175 - Widget style sheets optimisations |
|
176 * Improved the speed of style sheet initialization. |
|
177 |
|
178 - QAbstractItemModel |
|
179 * Optimized QPersistantModelIndex creation and deletion. |
|
180 * Optimized adding and removing rows and columns. |
|
181 |
|
182 - QFileSystemModel |
|
183 * Ensured that the model is always sorted when required. |
|
184 |
|
185 - QTreeView |
|
186 * Optimized expanding and collapsing items. |
|
187 * Optimized expanding animations with large views. |
|
188 |
|
189 - QRect and QRectF |
|
190 * Improves on functions like intersect(), contains(), etc. |
|
191 |
|
192 - QTransform |
|
193 * Reduced the number of multiplications used for simple matrix types. |
|
194 |
|
195 - QRasterPaintEngine |
|
196 * Reduced overhead of state changes; e.g., setPen() and setBrush(). |
|
197 * Introduced a cache scheme for Windows glyphs, thus improving text |
|
198 drawing performance significantly. |
|
199 * Reduced the cost of doing rectangular clipping. |
|
200 * Improved pixmap drawing. |
|
201 * Improved pixmap scaling. |
|
202 * Optimized drawing of anti-aliased lines. |
|
203 * Optimized drawing of anti-aliased dashed lines. |
|
204 |
|
205 Third party components |
|
206 ---------------------- |
|
207 |
|
208 - Updated Qt's SQLite version to 3.5.9. |
|
209 |
|
210 **************************************************************************** |
|
211 * Library * |
|
212 **************************************************************************** |
|
213 |
|
214 - General Fixes |
|
215 * [217988] Fixed a thread safety issue in QFontPrivate::engineForScript |
|
216 which could lead to buggy text rendering when rendering text from |
|
217 several threads. |
|
218 * [233703] Fixed a crash that occured when the input method (for example |
|
219 SCIM) was destroyed while the application is still running. |
|
220 * [233634] When there are several input method plugins available, they are |
|
221 now initialized only when the user switches to them. |
|
222 * [231089] Fixed an issue which caused HTTP GET to fail for chunk |
|
223 transfers. |
|
224 * [193475] Consumer tablet devices (like Wacom Graphite and Bamboo) now |
|
225 work on Windows and Mac OS X. |
|
226 * [203864] Do not warn when deleting objects in their event handler except |
|
227 for Qt Jambi. |
|
228 |
|
229 - QAbstractItemModel |
|
230 * [233058] Fixed the sorting algorithm used in rowsRemoved(). |
|
231 |
|
232 - QAbstractItemView |
|
233 * [221955] Fixed a bug that allowed rows to be selected even if the |
|
234 selection mode was NoSelection. |
|
235 * [244716] Fixed a possible crash when an edited cell was moved. |
|
236 * [239642] Ensured that a rubber band selection is clear if the selection |
|
237 ends on the viewport. |
|
238 * [239121] Ensured that the old selection is clear when starting a |
|
239 selection on the viewport. |
|
240 * [219380] Fixed an update issue when removing rows. |
|
241 |
|
242 - QAbstractSpinBox |
|
243 * [221221] Fixed a usability issue with QAbstractSpinBox subclasses in |
|
244 itemviews. |
|
245 |
|
246 - QBitmap |
|
247 * [216648] Fixed a problem where QBitmaps were being converted to 32-bit |
|
248 QPixmaps when QPixmap::resize() was called. |
|
249 |
|
250 - QByteArray and QString |
|
251 * [239351] Fixed a bug in QCharRef and QByteRef that would cause them to |
|
252 fail to detach properly in some cases. Applications need to be |
|
253 recompiled to use the fix. |
|
254 * [212140] Added repeated() functions to these classes. |
|
255 * [82509] Added QT_NO_CAST_FROM_BYTEARRAY to disable "operator const |
|
256 char *" and "operator const void *" in QByteArray. |
|
257 |
|
258 - QCalendarWidget |
|
259 * [206017] Fixed minimumSize to be calculated correctly in the case where |
|
260 the vertical header has a different text format set. |
|
261 * [206282] Added support for browsing months using the mouse wheel. |
|
262 * [238384] A click on the date cell will now be ignored if the year |
|
263 spin box is opened. |
|
264 |
|
265 - QCleanlooksStyle |
|
266 * [195446] Skip disabled menu and menu bar items when using keyboard |
|
267 navigation. |
|
268 * Fixed a problem with wrapped text eliding on titlebars. |
|
269 * [204269] Fixed a sizing problem with push buttons having mnemonics. |
|
270 * [216172] Fixed a problem with check box on inverted color schemes. |
|
271 |
|
272 - QColor |
|
273 * [196704] Fixed a problem where the QColor::fromHsvF() function could |
|
274 return incorrect values. |
|
275 |
|
276 - QComboBox |
|
277 * [167106] Fixed a problem where the combobox menu would incorrectly show |
|
278 check boxes after a style change. |
|
279 * [227080] Fixed handling of the style sheet background-color attribute on |
|
280 Windows. |
|
281 * [227080] Adjusted pop-up size when using style sheet border. |
|
282 * [238559] Fixed the completer as it was not using the right column with |
|
283 setModelColumn(). |
|
284 |
|
285 - QCommandLinkButton |
|
286 * [220475] Added support for On/Off icon states. |
|
287 |
|
288 - QCommonStyle |
|
289 * [211489] Ensured that checkable group boxes with no title are drawn |
|
290 correctly. |
|
291 * [222561] Made more standard icons available. |
|
292 |
|
293 - QCOMPARE(QtTest) |
|
294 * [183525] Fixed issue that caused QCOMPARE to give incomplete |
|
295 information when comparing two string lists. |
|
296 * [193456] Ensured that nmake install for QTestLib copies the DLL into the |
|
297 bin directory. |
|
298 |
|
299 - QCoreApplication |
|
300 * [224233] Ensured that QCoreApplication::arguments() skips the |
|
301 -stylesheet argument. |
|
302 |
|
303 - QDate |
|
304 * [222937] QDate - fixed issue preventing a minimum date of 01-01-01 |
|
305 from being set. |
|
306 |
|
307 - QDataStream |
|
308 * [230777] Fixed a bug that would cause skipRawBytes() to go |
|
309 backwards if the correct resulting position was larger than 2 GB. |
|
310 |
|
311 - QDateTimeEdit |
|
312 * [196924] Improved QDateTimeEdit's usability. It now skips ahead to the |
|
313 next field when input can't be valid for the current section. |
|
314 |
|
315 - QDBusConnection |
|
316 * [211797] Added support for the GetAll call in the standard |
|
317 org.freedesktop.DBus.Properties interface. |
|
318 * [229318] Fixed race conditions caused by timers being deleted in |
|
319 the wrong thread. |
|
320 |
|
321 - QDesktopServices |
|
322 * [237398] Ensured that, on Mac OS X, returned paths do not have a |
|
323 trailing '/'. |
|
324 |
|
325 - QDesktopWidget |
|
326 * [244004] Fixed a coordinate issue on Mac OS X with multi-screen setups |
|
327 where the screen sizes differ. |
|
328 |
|
329 - QDialog |
|
330 * [214987] Ensured that maximize buttons are not put on dialogs by default |
|
331 on Mac OS X. |
|
332 |
|
333 - QDialogButtonBox |
|
334 * [224781] Dialog buttons without icons now get the same height as dialog |
|
335 buttons with icons to maintain the alignment. |
|
336 |
|
337 - QDockWidget |
|
338 * [237438] Fixed a crash in setFloat() for parentless dock widgets. |
|
339 * [204184] Subclasses are now allowed to handle mouse events. |
|
340 * [173854] Ensured that the size of the dock widget is remembered when it |
|
341 is hidden. |
|
342 |
|
343 - QDomDocument |
|
344 * [212446] Ensured that a new line inserted after an element that |
|
345 indicates whitespace is preserved. |
|
346 |
|
347 - QDomAttr |
|
348 * [226681] Fixed issue that caused specified() to return false if the |
|
349 attribute is specified in the XML. |
|
350 |
|
351 - QEvent |
|
352 * Added more debug operators for common event types. |
|
353 |
|
354 - QFlags |
|
355 * [221702] Fixed issue with testFlag() that gave a surprising result on |
|
356 enums with many bits. |
|
357 |
|
358 - QFormLayout |
|
359 * [240759] Fixed crash in QFormLayout that could occur when a layout was |
|
360 alone in a row. |
|
361 |
|
362 - QFile |
|
363 * [238027] Fixed a bug that would cause QFile not to be able to map a file |
|
364 to memory if QFile::open() was called with extra flags, like |
|
365 QIODevice::Unbuffered. |
|
366 |
|
367 - QFileInfo |
|
368 * [166546] Fixed QFileInfo operator== bug involving trailing directory |
|
369 separators. |
|
370 |
|
371 - QFileDialog |
|
372 * [240823] Fixed issues with file paths over 270 characters in length on |
|
373 Windows. |
|
374 * [212102] Fixed ".." directory issue. |
|
375 * [241213] Fixed some problems when renaming files. |
|
376 * [232613] Fixed a usability issue with UNC path on Windows. |
|
377 * [228844] Fixed a wrong insertion in the filesystemModel that caused |
|
378 persistant model index to be broken. |
|
379 * [190145] [203703] Fixed a bug in getExistingDirectory() that returned |
|
380 /home/ instead of /home, or on Windows, returned c:/temp/ instead of |
|
381 c:/temp. We now match the native behavior. |
|
382 * [236402] Fixed warning in the QFileDialog caused by deleting a directory |
|
383 we have previously visited. |
|
384 * [235069] Fixed issue that prevented QFileDialog from being closed on |
|
385 Escape when the list view had focus. |
|
386 * [233037] Fixed issue that caused the "Open" button to be disabled even |
|
387 if we want to enter a directory (in AcceptSave mode). |
|
388 * [223831] Ensured that the "Recent Places" string is translatable. |
|
389 * Fixed crash on Windows caused by typing \\\ (empty UNC Path). |
|
390 * [226366] Fixed issue that prevented the completer of the line edit from |
|
391 being shown when setting a directory with lower case letter. |
|
392 * [228158] Fixed issue that could cause the dialog to be closed when |
|
393 pressing Enter with a directory selected. |
|
394 * [231094] Fixed a hang that could occur when pressing a key. |
|
395 * [227304] Fixed a crash that could occur when the dialog had a completer |
|
396 and a QSortFilterProxyModel set. |
|
397 * [228566] Fixed the layout to avoid cyclically showing and hiding the |
|
398 scroll bars. |
|
399 * [206221] Ensured that the view is updated after editing a value with a |
|
400 custom editor. |
|
401 * [196561] Fixed the static API to return the path of the file instead of |
|
402 the link (.lnk) on Windows. |
|
403 * [239706] Fixed a crash that could occur when adding a name filter from |
|
404 an editable combo box. |
|
405 * [198193] Ensured that directory paths on Windows have a trailing |
|
406 backslash. |
|
407 |
|
408 - QFrame |
|
409 * [215772] Style sheets: Ensured that the shape of the frame is respected |
|
410 when not styling the border. |
|
411 |
|
412 - QFont |
|
413 * [223402] QFont's QDataStream operators will now save and restore the |
|
414 letter/word spacing. |
|
415 |
|
416 - QFontMetrics |
|
417 * [225031] Fixed issue where QFontMetrics::averageCharWidth() could return |
|
418 0 on Mac OS X. |
|
419 |
|
420 - QFtp |
|
421 * [227271] Added support for old FTP servers that do not recognize the |
|
422 "SIZE" and "MDTM" commands. |
|
423 |
|
424 - QFuture |
|
425 * [214874] Fixed deadlock issue that could occur when cascading QFutures. |
|
426 |
|
427 - QGLContext |
|
428 * [231613] Fixed a crash that could occur when trying to create a |
|
429 QGLContext without a valid paint device. |
|
430 |
|
431 - QGLFramebufferObject |
|
432 * [236979] Fixed a problem with drawing to multiple, non-shared, |
|
433 QGLFramebufferObjects from the same thread using QPainter. |
|
434 |
|
435 - QGraphicsEllipseItem |
|
436 * [207826] Fixed boundingRect() for spanAngle() != 360. |
|
437 |
|
438 - QGraphicsGridLayout |
|
439 * [236367] Removed (0, 0) maximum size restriction of a QGraphicsItem by |
|
440 an empty QGridLayout. |
|
441 |
|
442 - QGraphicsItem |
|
443 * [238655] Fixed slowdown in QGraphicsItem::collidesWithItem() that was |
|
444 present in Qt 4.4. |
|
445 * [198912] ItemClipsChildrenToShape now propagates to descendants. |
|
446 * [200229] Ensured that context menu events respect the |
|
447 ItemIgnoresTransformations flag. |
|
448 * Enabling ItemCoordinateCache with no default size now automatically |
|
449 resizes the item cache if the item's bounding rectangle changes. |
|
450 * [230312] Mac OS X: Fixed a bug where update() issued two paint events. |
|
451 |
|
452 - QGraphicsLayout |
|
453 * [244402] Fixed issue that could cause a horizontal QGraphicsLinearLayout |
|
454 to stretch line edits vertically. |
|
455 |
|
456 - QGraphicsLayoutItem |
|
457 * Fixed a crash that could occur with custom layouts which did not delete |
|
458 children. |
|
459 |
|
460 - QGraphicsScene |
|
461 * [236127] Fixed BSP tree indexing error when setting the geometry of |
|
462 a QGraphicsWidget. |
|
463 |
|
464 - QGraphicsWidget |
|
465 * [223403] Ensured that QGraphicsWidget(0, Qt::Popup) will close when you |
|
466 click outside it. |
|
467 * [236127] Fixed QGraphicsScene BSP tree indexing error. |
|
468 * Improved rendering of window title bars. |
|
469 * Fixed crash that could occur when a child that previously had the focus |
|
470 died without having the focus anymore. |
|
471 |
|
472 - QGraphicsProxyWidget |
|
473 * [223616] Ensure that context menus triggered by ActionsContextMenu are |
|
474 embedded. |
|
475 * [227990] Widgets are not longer resized/moved when switching themes on |
|
476 Windows. |
|
477 * [219058] [237237] Fixed scroll artifacts in embedded widgets. |
|
478 * [236545] Ensured that the drag and drop cursor pixmap is not embedded |
|
479 into the scene on X11. |
|
480 * [238224] Fixed a crash that could occur when a proxy widget item was |
|
481 deleted. |
|
482 * [242553] Fixed drag and drop propagation for embedded widgets. |
|
483 |
|
484 - QGraphicsSvgItem |
|
485 * [241475] Fixed update on geometry change. |
|
486 |
|
487 - QGraphicsTextItem |
|
488 * [240400] Fixed bugs in mouse press handling. |
|
489 * [242331] Add tabChangesFocus() to let the user control whether the text |
|
490 item should process Tab input as a character, or just switch Tab focus. |
|
491 |
|
492 - QGraphicsView |
|
493 * [236453] Improved Tab focus handling (propagate Tab and Backtab to items |
|
494 and widgets). |
|
495 * [239047] Improved stability of fitInView() with a very small viewport. |
|
496 * [242178] Fixed rubber band debris left in Windows XP style (potentially |
|
497 any style). |
|
498 * Fixed a crash in QGraphicsView resulting from the non-deletion of |
|
499 sub-proxy widgets. |
|
500 * Fixed issue that caused items() to return an incorrect list with an |
|
501 incorrect sort order when an item in the scene has the |
|
502 IgnoresTransformations flag set to true. |
|
503 * Ensured that the painter properly saves/restores its state after a call |
|
504 to drawBackground(). |
|
505 * [197993] Allow any render hint to be set/cleared by the |
|
506 QGraphicsView::renderHints property. |
|
507 * [216741] Fixed handling of QGraphicsView::DontSavePainterState (broken |
|
508 in Qt 4.3). |
|
509 * [235101] [222323] [217819] [209977] Implemented proper font and palette |
|
510 propagation in Graphics View. |
|
511 * [238876] Fixed scroll artifacts in reverse mode. |
|
512 * [153586] Ensured that the text cursor is drawn correctly in transformed |
|
513 text controls in a QGraphicsView. |
|
514 * [224242] Added support for embedding nested graphics views. |
|
515 |
|
516 - QGroupBox |
|
517 * [204823] Fixed a palette inconsistency when using certain styles. |
|
518 |
|
519 - QHeaderView |
|
520 * [239684] Fixed sorting that wouldn't happen when clicking unless the |
|
521 sort indicator is shown. |
|
522 * [236907] Fixed bug that could cause hidden columns to become visible. |
|
523 * [215867] Resizing sections after moving sections could resize the wrong |
|
524 columns. |
|
525 * [211697] Fixed ResizeToContents to always show the full content of |
|
526 cells. |
|
527 |
|
528 - QImage |
|
529 * [240047] Fixed a problem with drawing/transforming sub-images. |
|
530 |
|
531 - QImageReader |
|
532 * [138500] Added the QImageReader::autoDetectImageFormat() function. |
|
533 |
|
534 - QKeySequence: |
|
535 * Added QKeySequence::SaveAs which has values for both GNOME and Mac OS X. |
|
536 * [154172] Improved toString(NativeText) to return more native glyphs on |
|
537 Mac OS X. |
|
538 |
|
539 - QLabel |
|
540 * [226479] Fixed update if showing a QMovie that changes its size. |
|
541 * [233538] Fixed behavior involving changing the color of a label with a |
|
542 style sheet and pseudo-state. |
|
543 |
|
544 - QLineEdit |
|
545 * [179777] Ensured that PasswordEchoOnEdit shows asterisks correctly. |
|
546 * [229938] Fixed issue that could cause textChanged() to be emitted when |
|
547 there was a maximum length set, even though the text was not changed. |
|
548 * [210502] Fixed case-insensitive inline completion. |
|
549 |
|
550 - QLineF |
|
551 * [241464] Fixed issue that could cause intersects() to be numerically |
|
552 unstable in corner cases. |
|
553 The function has been rewritten to be faster and more robust. |
|
554 |
|
555 - QListView |
|
556 * [217070] Fixed issue that could cause scroll bars to appear in adjusted |
|
557 icon mode. |
|
558 * [210733] Made improvements in the way the pagestep is computed. |
|
559 * [197825] Ensured that hidden items are not selectable. |
|
560 |
|
561 - QLocalServer |
|
562 * Added new removeServer() static method to allow the socket file to be |
|
563 deleted after an application has crashed. |
|
564 |
|
565 - QMacStyle |
|
566 * [232298] Draw the sort indicators in the correct direction for table |
|
567 headers. |
|
568 * [198372] Give context sub-menus the correct mask. |
|
569 * [209103] [232218] QToolButton::DelayedPopup is now displayed correctly. |
|
570 * [221967] Bold header text now uses the correct color. |
|
571 * [234491] Also the menu's QFont when when drawing menu items. |
|
572 * Ensure the proper pressed look for tabs on Leopard. |
|
573 |
|
574 - QMainWindow |
|
575 * [192392] Stop excessive updates with unified toolbars when changing the |
|
576 enabled status of an action. |
|
577 * [195259] Ensured that the toolbar button is shown when the unified |
|
578 toolbar is created later. |
|
579 |
|
580 - QMessageBox |
|
581 * [224094] Fixed crash that could occur when specifying a default button |
|
582 that was not one of the buttons listed. |
|
583 * [223451] Fixed a memory leak on a static pointer when the application |
|
584 exits. |
|
585 |
|
586 - QMainWindow |
|
587 * [224116] [228995] [228738] save/restoreState() would not always restore |
|
588 the toolbars in the correct positions. |
|
589 * [215430] Fixed issue that meant that the user could dock widgets and |
|
590 they wouldn't be tabbed even if ForceTabbedDocks was set. |
|
591 * [240184] Fixed an issue that caused QDockWidget to get smaller and |
|
592 smaller by docking and undocking. |
|
593 * [186562] Fixed layout when saving the state with an undocked dock widget |
|
594 and then restoring it |
|
595 * [228110] Re-adding a toobar now also re-docks it. |
|
596 * [232431] Fixed a memory leak caused by setting centralWidget multiple |
|
597 times. |
|
598 |
|
599 - QMenu |
|
600 * [220965] [222978] Style sheets: Made it possible to set border and |
|
601 gradient on items. |
|
602 |
|
603 - QMenuBar |
|
604 * [228658] Fixed broken activated signal behavior. |
|
605 * [233622] Fixed the repaint when a dialog is invoked |
|
606 |
|
607 - QMdiArea |
|
608 * [233264] Mac OS X: Improved performance when dragging sub-windows |
|
609 around. |
|
610 * [233267] [234002] [219646] Removed flickering behavior that could occur |
|
611 when switching between maximized sub-windows. |
|
612 |
|
613 - QNetworkReply: |
|
614 * [235584] Fixed a bug that would cause sslConfiguration() to |
|
615 return a null object if finished() had already been emitted. |
|
616 |
|
617 - QOpenGLPaintEngine |
|
618 * [244918] Fixed a problem with drawing text and polygons onto software |
|
619 rendering GL contexts. |
|
620 |
|
621 - QPainterPath |
|
622 * [234220] Fixed crash due to a division by zero function in |
|
623 addRoundedRect(). |
|
624 |
|
625 - QPicture |
|
626 * [226315] Fixed an assert when trying to load picture files created with |
|
627 Qt 3 into Qt 4. |
|
628 |
|
629 - QPixmap |
|
630 * [223800] Fixed a bug where grabWindow() on a QScrollArea did not work |
|
631 the first time. |
|
632 * [217815] Fixed a bug where grabWidget() did not work properly for |
|
633 resized and hidden widgets. |
|
634 * [229095] Mac OS X: Fixed issue that could cause grabWindow() to grab the |
|
635 wrong parts of the window for child widgets. |
|
636 |
|
637 - QPlastiqueStyle |
|
638 * [195446] Ensured that the background is now painted on selected but |
|
639 disabled menu items for improved keyboard navigation. |
|
640 * [231660] Fixed support for custom icon size in tab bars. |
|
641 * [211679] drawPartialFrame() now passes the widget pointer. |
|
642 |
|
643 - QPainter |
|
644 * QPainter::font(), brush(), pen(), background(): |
|
645 These functions will return default constructed objects when the |
|
646 painter is inactive. |
|
647 * [242780] Fixed segmentation fault that could occur when setting |
|
648 parameters on an uninitialized QPainter. |
|
649 * [89727] Added support for raster operations. |
|
650 * [197104] More well-defined gradient lookup (linear gradients are now |
|
651 perfectly symmetric if inverting the color stops). |
|
652 * [239817] Fixed bug where overline/strike-out would be drawn with the |
|
653 wrong line width compared to the underline. |
|
654 * [243759] Fixed some off-by-one errors in the extended composition modes |
|
655 in the raster paint engine. |
|
656 * [234891, 229459, 232012] Fixed some corner case bugs in the raster paint |
|
657 engine line/rectangle drawing. |
|
658 * Fixed the "one pixel less" clipping bug caused by precision lost when |
|
659 converting to int. |
|
660 * Fixed the composition mode in QPainter raster which was not properly set. |
|
661 * Fixed an assert when the painter is reused after a previous bad usage |
|
662 (e.g., painting on a null pixmap). |
|
663 |
|
664 - QPainterPath |
|
665 * Added convenience operators: +, -, &, |, +=, -=, &= and |=. |
|
666 |
|
667 - QPrinter |
|
668 * [232415] Fixed a problem that caused a an invalid QPrinter |
|
669 object to not update its validity after being passed into a |
|
670 QPrintDialog. |
|
671 * [215401] Fixed the size of the Executive paper format. |
|
672 * [202113] Improved speed when printing to a highres PostScript printer. |
|
673 * [195028] Trying to print to a non-existing file didn't update the validity |
|
674 of the QPrinter object correctly. |
|
675 * [134820] Support CUPS printer instances on Unix systems (Mac and X11). |
|
676 * [201875] Fixed a bug that caused the fill opacity of a brush to be used |
|
677 for the stroke in certain cases. |
|
678 * [222056] Fixed absolute letter spacing when printing. |
|
679 * [234135] Fixed a problem with custom margins for CUPS printers. |
|
680 |
|
681 - QPrintDialog |
|
682 * [232207] When printing to a Qt .pdf or .ps printer under Windows or |
|
683 Mac OS X, pop up a file dialog instead of the native print dialog. |
|
684 |
|
685 - QPrintPreviewDialog |
|
686 * [236418] Fixed a problem that caused opening several QPrintPreviewDialogs |
|
687 and printing to them at the same time crash. |
|
688 |
|
689 - QProcess |
|
690 * [230929] (Unix) Open redirection files in 64-bit mode wherever supported. |
|
691 |
|
692 - QProgressDialog |
|
693 * [215050] Properly stop internal timer that retriggered for no reason. |
|
694 |
|
695 - QProgressBar |
|
696 * [216911] stylesheet bug if minimum value != 0 |
|
697 * [222872] Use the orientation when determining if we should repaint. |
|
698 |
|
699 - QRadioButton |
|
700 * [235761] Fixed navigation with arrow keys when buttons are in different layout |
|
701 |
|
702 - QRegion |
|
703 * [200586] Make QRegion a lot smarter when converting from a QPolygon, to avoid |
|
704 creating a lot of needless rectangles. |
|
705 * For Mac OS X, add QRegion::toQDRgn(), QRegion::toHIMutableShape() and |
|
706 corresponding ::fromQDRgn() and ::fromHIShape(). The ::handle() is still |
|
707 available for 32-bit Mac OS X builds and is the equivalent of ::toQDRgn(). |
|
708 |
|
709 - QScrollArea |
|
710 * [206497] Stylesheet: It's now possible to style the corner with ::corner |
|
711 |
|
712 - QScrollBar |
|
713 * [230253] Simple stylesheets doesn't break the scrollbar anymore. |
|
714 |
|
715 - QSettings |
|
716 * [191901] Added methods setIniCodec() and iniCodec() for changing the codec of .ini files. |
|
717 |
|
718 - QSharedMemory |
|
719 * Don't deadlock when locking an already-held lock. |
|
720 |
|
721 - QSortFilterProxyModel |
|
722 * [236755] Hidden columns in QTableView could become visible |
|
723 * [234419] Fixed a data corruption when adding child and row is filtered out |
|
724 |
|
725 - QSslSocket |
|
726 * [189980] Ensure OpenSSL_add_all_algorithms() is called. |
|
727 |
|
728 - QSslCertificate |
|
729 * [186084] Fixed a bug that would cause timezones in certificate |
|
730 times not to be parsed correctly, leading to valid certificates |
|
731 not being accepted |
|
732 |
|
733 - QSslConfiguration |
|
734 * [237535] Fixed a bug that would cause QSslConfiguration objects |
|
735 to leak memory and eventually corrupt data due to wrong |
|
736 reference counting. |
|
737 |
|
738 - QStandardItemModel |
|
739 * [227426] Fixed drag and drop of hierarchy |
|
740 * [242918] Added ability to change flags of the root item. |
|
741 |
|
742 - QString |
|
743 * [205837] Qt 4.4: format string warnings / small QString conversion |
|
744 clean up. |
|
745 |
|
746 - QSvgRenderer |
|
747 * [226522] Fixed fill-opacity when fill is a gradient. |
|
748 * [241357] Fixed gradients with two or more stop colors at the same offset. |
|
749 * [180846] Fixed small font sizes. |
|
750 * [192203] Add support for gzip-compressed SVG files. |
|
751 * [172004] Respect the text-anchor attribute for embedded SVG-fonts. |
|
752 * [199176] Ensure QSvgGenerator handles fractional font sizes |
|
753 * [151078] Fix parsing of embedded fonts in files that have <metadata> tags |
|
754 |
|
755 - QSystemTrayIcon |
|
756 * [195943] QSystemTrayIcon now accepts right mouse clicks on Mac OS X. |
|
757 * [241613] Hide the tooltip when open the menu on Mac OS X. |
|
758 * [237911] Only emit QMenu::triggered once on Mac OS X. |
|
759 * [196024] Make it possible to disable context menus on Mac OS X. |
|
760 |
|
761 - QTabBar |
|
762 * [213374] Fixed position of label in vertical bar with stylesheet |
|
763 |
|
764 - QtScript |
|
765 * [177665] Added QScriptEngine::checkSyntax(), which provides information |
|
766 about the syntactical (in)correctness of a program. |
|
767 QScriptEngine::canEvaluate() has been obsoleted. |
|
768 * [192955] Added the ability to exclude the QObject::deleteLater() slot |
|
769 from the dynamic QObject binding, so that scripts can't delete |
|
770 application objects. |
|
771 * [212277] Fixed issue where the wrong prototype object was set when a |
|
772 polymorphic type was returned from a slot. |
|
773 * [213853] Fixed issue that could cause events to be processed less |
|
774 frequently than what's set with QScriptEngine::setProcessEventsInterval(). |
|
775 * [217781] Fixed bug that caused the typeof operator to return "function" |
|
776 when applied to a QObject wrapper object. |
|
777 * [219412] Fixed bug that could cause the in operator to produce wrong results |
|
778 for properties of Array objects. |
|
779 * [227063] Fixed issue where a break statement caused an infinite loop. |
|
780 * [231741] Fixed bug that could cause the implementation of the delete |
|
781 operator to assert. |
|
782 * [232987] QtScript now calls QObject::connectNotify() and |
|
783 QObject::disconnectNotify(). |
|
784 * [233346] Fixed issue where the garbage collector would not be triggered when |
|
785 very long strings were created, causing excessive memory usage. |
|
786 * [233624] Fixed bug that caused enums in namespaces to be handled incorrectly. |
|
787 * [235675] Fixed issue where creating a QScriptEngine would interfere with |
|
788 ActiveQt's QVariant handling. |
|
789 * [236467] Fixed bug that caused QtScript to treat a virtual slot redeclared by |
|
790 a subclass as an overload of the base class's slot. |
|
791 * [240331] Fixed bug that caused QtScript to crash when one of the unary |
|
792 operators ++ and -- was applied to an undefined variable. |
|
793 * If a signal has overloads, an error will now be thrown if you try to connect |
|
794 to the signal only by name; the full signature of a specific overload must |
|
795 be used. |
|
796 * Added support for multi-line string literals. |
|
797 * Added QScriptEngine::setGlobalObject(). |
|
798 * Made it possible to use reserved identifiers as property names in |
|
799 contexts where there is no ambiguity. |
|
800 |
|
801 - QTcpSocket |
|
802 * [235173] Fixed a bug that would cause QTcpSocket re-enter |
|
803 select(2) with an uninitialized timer (when the first call got |
|
804 interrupted by a signal). |
|
805 |
|
806 - QTextCursor |
|
807 * [244408] Fixed regression in QTextCursor::WordUnderCursor behavior. |
|
808 |
|
809 - QTextCodec |
|
810 * [227865] QTextCodec::codecForIndex(int) broken in Qt3Support |
|
811 |
|
812 - QTextEdit |
|
813 * [164503, 232857] Fixed issues where using NoWrap caused |
|
814 selection/background colors to not cover full width of text control. |
|
815 * [186044] Fixed whitespace handling when copying text from Microsoft Word |
|
816 or Firefox. |
|
817 * [228406] Fixed parenthesis characters with RTL layout direction on |
|
818 Embedded Linux. |
|
819 * [189989] Fixed QTextEdit update after layout direction change. |
|
820 |
|
821 - QTextStream |
|
822 * [210933] It is now possible to specify a locale which |
|
823 QTextStream should use for text conversions. |
|
824 |
|
825 - QToolBar |
|
826 * [193511] Fixed stylesheet on undocked toolbar |
|
827 * [226487] Fixed the layout when the QMainWindow as a central widget with |
|
828 fixed size. |
|
829 * [220177] Fixed the layout not taking the spacing into account |
|
830 |
|
831 - QToolButton |
|
832 * [222578] Fixed issues with checked and disabled tool buttons in some |
|
833 styles. |
|
834 * Tool button now allows independent hover styling on it's subcontrols. |
|
835 * [167075] [220448] [216715] Polished stylesheet color, background, and |
|
836 border. |
|
837 * [229397] Fixed regression against Qt3 where setPopupDelay(0) did not |
|
838 work as expected. |
|
839 |
|
840 - QToolTip |
|
841 * [228416] Fixed style sheet tooltips on windows. |
|
842 |
|
843 - QTreeView |
|
844 * [220494] scrollTo() didn't scroll horizontally if the vertical bar was |
|
845 already at the correct position. |
|
846 * [216717] Fixed update when children are added. |
|
847 * [225029] Fixed bug that prevented focus from being shown for |
|
848 non-selectable items when allColumnsShowFocus is set to true. |
|
849 * [226160] Fixed hit detection when first column is moved. |
|
850 * [225539] Fixed a crash when deleting the model. |
|
851 * [241208] Fixed animation when using persistent editors. |
|
852 * [202073] Fixed visualRect which would not take the indentation into |
|
853 account when 1st column is moved. |
|
854 * [230123] Item can no more be expanded with keyboard if |
|
855 setItemsExpandable has been set to false. |
|
856 |
|
857 - QTreeWidget |
|
858 * [243165] selectAll didn't work before the widget was shown |
|
859 * [238003] setCurrentItem would not expand the parent item |
|
860 * [223130] Fixed drag&drop when sort is enabled that would only drop the |
|
861 first column. |
|
862 * [223950] Only allow to drag items when they have the |
|
863 Qt::ItemIsDragEnabled flag set. |
|
864 * [218661] Made sure our internal model can pass the "modeltest" test |
|
865 suite. |
|
866 * [217309] Fixed issue that caused data() for CheckStateRole to return |
|
867 Checked even if some children were partially checked. |
|
868 * [229807] Fix a redrawing problem when scrolling with a different palette |
|
869 role set on Mac OS X. |
|
870 * [236868] Prevent a crash when dragging an item hidden by a tooltip on |
|
871 Mac OS X. |
|
872 |
|
873 - QLocale |
|
874 * Added support for narrow format for day and month names. |
|
875 * Day and month names can now also be fetched as a standalone text. |
|
876 |
|
877 - QDebug |
|
878 * Values of type QBool are now properly outputted with QDebug. |
|
879 |
|
880 - QUndoStack |
|
881 * [227714] Don't crash when owner group is deleted. |
|
882 |
|
883 - QUrl |
|
884 * [204981] Made the QUrl tolerant parser more tolerant |
|
885 * Fixed a bug in QUrl's tolerant parsing of stray % characters |
|
886 (not part of %HH sequences), which would cause it to make the |
|
887 URL even worse |
|
888 * [227069] Fixed a bug that would cause QUrl to not parse URLs |
|
889 whose hostnames start with an IP address (like |
|
890 http://1.2.3.4.example.com) |
|
891 * [230642] Fixed a bug that made QUrl not properly produce proper |
|
892 URLs with relative paths |
|
893 * Modified QUrl to not normalize %HH in URLs unless strictly |
|
894 necessary. QUrl now keeps the original %-encoding of the input |
|
895 unless some operation is executed in the QString |
|
896 components. This also allows for %2f to exist in path components. |
|
897 |
|
898 - QVariant |
|
899 * [215610] prevented assertion when reading from an invalid QDataStream. |
|
900 |
|
901 - QWidget |
|
902 * [222323] [217819] [209977] Improve Qt's font and palette propagation. |
|
903 * [218568] Revert and reopen task 176809 ("when using |
|
904 Qt::PreventContextMenu policy, the context key menu is still not sent to |
|
905 the widget"). |
|
906 * [220502] Ensure that setWindowFilePath() when called with an empty |
|
907 string clears the proxy icon in Mac OS X. |
|
908 * [240147] Enforce exclusivity between the Qt::WA_(Normal|Small|Mini)Size |
|
909 * [168641] Ensure that tablet releases go to the correct widget on X11 and |
|
910 Carbon (i.e., the widget that received the press). |
|
911 * [192565] Fixed a problem with calling QWidget::render(), using a |
|
912 QPrinter as a paint device. |
|
913 * [236565] [168570] Fix regression on X11 where QWidget::restoreGeometry() |
|
914 would restore incorrect geometry if the window was maximized when saved. |
|
915 * [201655] Fix QWidget::scroll() acceleration issue with child widgets on |
|
916 Mac OS X. |
|
917 * [210734] [210734] Fixed a bug where changing the visibility of alien |
|
918 widgets did not generate proper enter/leave events. |
|
919 * [228764] Major improvement of scroll performance. |
|
920 * [238258] [229067] [239678] Flickering with widgets larger than |
|
921 4096x4096 pixels in size. |
|
922 * [141091] Added full support for Qt::WA_StaticContents. |
|
923 * [238709] Fixed a bug where calling clearMask() did not update the view |
|
924 properly. |
|
925 * [213512] Fixed clipping issue with Qt::WA_PaintOutsidePaintEvent widgets. |
|
926 * [230175] Added support for calling render() recursively. |
|
927 * [238115] Fixed painting issues after calling winId(). |
|
928 |
|
929 - QWindowsStyle |
|
930 * [210069] Fixed a bug in the drawing of comboboxes. |
|
931 |
|
932 - QWindowsVistaStyle |
|
933 * [221668] Respect background color role for item views. |
|
934 * [227360] Current item now gets focus for multiselection views. |
|
935 * [224251] Fixed incorrect painting of inverted and reversed progress |
|
936 bars. |
|
937 * [207836] Fixed a problem with vertical toolbar separators. |
|
938 * [202895] Fixed problem where indeterminate progress bars were not |
|
939 animated when Vista animations were explicitly disabled. |
|
940 * [200899] Message box buttons are now right aligned. |
|
941 |
|
942 - QWindowsXPStyle |
|
943 * [207242] Fixed a static memleak. |
|
944 * [206418] Fixed missing focus rect on tool buttons. |
|
945 * [188850] Fixed a problem with offsets for sliders. |
|
946 * [110091] Tool buttons with arrows are not styled using black |
|
947 windows arrows due to consistency issues with the native theme. |
|
948 |
|
949 - QWizard |
|
950 * [204643] Make sure the maximum size of QWizard is computed properly. |
|
951 |
|
952 - QWorkspace |
|
953 * [125281] fixed active child to be the same when minimizing and restoring |
|
954 the main window. |
|
955 |
|
956 - QtWebKit |
|
957 * ACID3 score 100 out of 100. |
|
958 * Added support for plugins using Netscape Plugin API (NPAPI) for Windows, |
|
959 Mac OS X, and X11. |
|
960 * [211228] Fixed invisible focus rectangle on push buttons. |
|
961 * [211256] Fixed dragging an image from the web view. |
|
962 * [211273] Fixed static build of Qt with QtWebKit. |
|
963 * [213966] Fixed wrong placement of native widget plugins after scrolling. |
|
964 * [214946] Ensured native plugin instances are deleted properly. |
|
965 * [217574] Fixed cursor problem on text input field after focus change. |
|
966 * [218957] Fixed rendering of form elements when using Windows style. |
|
967 * [219344] Added a remark that some web actions have an effect only |
|
968 when contentEditable is true. |
|
969 * [220127] Fixed mouse right click still allowed for disabled view. |
|
970 * [222544] Added an option to print background elements. |
|
971 * [222558] Fixed input method does not work after changing the focus. |
|
972 * [222710, 222713] Fixed issues with TinyMCE editor. |
|
973 * [223447] Ensured that CSS with relative path works on Windows. |
|
974 * [224539] Fixed linkClicked() emitted only once for local anchor URLs. |
|
975 * [225062] Fixed links do not work for QWebView embedded in QGraphicsScene. |
|
976 * [227053] Fixed problem with percent encoded URLs. |
|
977 * [230175] Fixed video rendering when embedded in Graphics View. |
|
978 * [235270] Showed module name when plugin loading fails. |
|
979 * [238330] Prevented multiple instantiation of native widget plugin. |
|
980 * [238391] Prevented crash when printing to file is cancelled. |
|
981 * [238662] Fixed function keys are not mapped. |
|
982 * [241050] Implemented proper painting of CSS gradient. |
|
983 * [241144] Ensured proper actions for some web action types. |
|
984 * [241239] Ensured plugins are not loaded when disabled. |
|
985 * [231301] Fixed an issue on Windows mobile when switching between input |
|
986 modes. |
|
987 |
|
988 - Q3ButtonGroup |
|
989 * [238902] Q3ButtonGroup now looks for children recursively rather than |
|
990 just the direct children like it did in Qt 3. |
|
991 * [200764] Fixed insertion of buttons with IDs in arbitrary order. |
|
992 |
|
993 - Q3FileDialog |
|
994 * [230979] Fixed a crash after a resize and drag on scroll bars. |
|
995 |
|
996 - Q3MainWindow |
|
997 * [240766] Crash while resizing the window while updating layouts. |
|
998 |
|
999 - Q3ListView |
|
1000 * [225648] Fixes infinite update. |
|
1001 |
|
1002 - Q3ProgressBar |
|
1003 * [132254] Fixed incorrect painting when totalSteps = 0. |
|
1004 * [231137] Fixes progress bar disappearing if you set a style sheet to the |
|
1005 application. |
|
1006 |
|
1007 - StyleSheets |
|
1008 * [224095] Fixed white space inside palette(). |
|
1009 * Fixed setting style on the application may change the appearance of some |
|
1010 widgets. |
|
1011 * [209123] Fixed Stylesheets causing unnecessary paint events on |
|
1012 enterEvent() and leaveEvent(). |
|
1013 * [209123] Fixed setting gradient background to custom widget. |
|
1014 |
|
1015 - QXmlQuery |
|
1016 * [223539] Summary: "node" and other typekind keywords are not allowed as |
|
1017 an element name when part of for loop. |
|
1018 |
|
1019 - QXmlStreamReader |
|
1020 * [207024] Added the QXmlStreamAttribute::hasAttribute() function. |
|
1021 * [231516] Regression: QXmlStreamWriter produces garbage in "version" |
|
1022 attribute of XMLDeclaration. |
|
1023 |
|
1024 **************************************************************************** |
|
1025 * Examples and demos * |
|
1026 **************************************************************************** |
|
1027 |
|
1028 - Pad Navigator example |
|
1029 * [236416] Provide a minimum window size for this example. |
|
1030 * [208616] No longer builds in console mode on Windows. |
|
1031 |
|
1032 - Diagram Scene example |
|
1033 * [244996] Fix crash when changing the font of a text item and then |
|
1034 select other items. |
|
1035 |
|
1036 **************************************************************************** |
|
1037 * Database Drivers * |
|
1038 **************************************************************************** |
|
1039 |
|
1040 - Interbase driver |
|
1041 |
|
1042 - MySQL driver |
|
1043 |
|
1044 **************************************************************************** |
|
1045 * QTestLib * |
|
1046 **************************************************************************** |
|
1047 |
|
1048 - QTestLib now supports writing benchmarks. |
|
1049 - Fixed an issue where tests returned exit code 0, even though tests |
|
1050 failed in some rare cases. |
|
1051 |
|
1052 **************************************************************************** |
|
1053 * Platform Specific Changes * |
|
1054 **************************************************************************** |
|
1055 |
|
1056 Unix |
|
1057 * Made the iconv-based QTextCodec class (the "System" codec on |
|
1058 Unix systems that support it) stateful. So it's now possible to |
|
1059 feed incomplete multibyte sequences to the toUnicode function, |
|
1060 as well as the first character in a UTF-16 surrogate pair. |
|
1061 |
|
1062 X11 |
|
1063 * Added a QGtkStyle to integrate with GTK+ based desktop environments. |
|
1064 * If font config is used the default font-substitutions will no longer be |
|
1065 used instead we rely on fontconfig to determine font substitutions as |
|
1066 required. |
|
1067 * Improved support for KDE4 desktop settings. |
|
1068 * [214071] Improved support for custom freedesktop icon themes. |
|
1069 * [195256] Use FreeType's subpixel filtering if available, thus honoring |
|
1070 Font Config's LCD filter settings. |
|
1071 * Added supported for XFIXES X11 extension for proper clipboard |
|
1072 support when non-Qt application owns the clipboard. |
|
1073 * Icon support for top level windows (_NET_WM_ICON) was improved |
|
1074 to support several icons with different sizes. |
|
1075 * [211240] In some cases QFileSystemWatcher didn't notify about |
|
1076 files that were moved over another files. |
|
1077 * [238743] Added support for the _NET_SYSTEM_TRAY_VISUAL property |
|
1078 to use the same visual the system tray manager asks us to use. |
|
1079 * [229593] Fix font matching with old fontconfig versions. |
|
1080 * [167873] Proper event compression for mouse events when using tablets. |
|
1081 * [208181] Fix averageCharWidth to be consistent for y!=x ppem |
|
1082 * [229070] Fix QPrintDialog assertion |
|
1083 * [211678] Fixed a problem with drawing a QPixmaps on different X11 |
|
1084 screens. |
|
1085 * [221362] Fixed a problem where pixmaps only appeared on the first page |
|
1086 in a print preview. |
|
1087 * [232666] Fixed a problem with custom page sizes for CUPS printers. |
|
1088 * [228770] Fixed a problem that caused the .ps and .pdf filename |
|
1089 extensions |
|
1090 to not update in the CUPS printer dialog when printing to file. |
|
1091 * [230372] Fixed a problem where the number of copies set on a QPrinter |
|
1092 object wasn't picked up and updated properly in a QPrintDialog. |
|
1093 |
|
1094 Windows |
|
1095 * Cleartype rendering was previously supported onto QImages with |
|
1096 an ARGB32 channel. For performance reasons, cleartype is now |
|
1097 only supported on opaque images using the RGB32 or |
|
1098 ARGB32_Premultipled format. Widget and pixmap rendering is |
|
1099 unchanged |
|
1100 * [175075] Antialiased font rendering quality has been greatly improved |
|
1101 by taking gamma correction into account. We should now match the native |
|
1102 Windows font rendering better, and the fonts look better in general when |
|
1103 drawing fonts on different backgrounds. |
|
1104 * [221132] Fixed a problem with System Tray menu visibility. |
|
1105 * [221653] Fixed a problem incorrectly causing a Task Bar status change. |
|
1106 * [202890] Improved platform consistency with spacing in menus. |
|
1107 * [157323] QCombobox now slides to open on relevant platforms. |
|
1108 * [237067] Calling showMessage on QSystemTrayIcon with empty arguments |
|
1109 now hides the current message. |
|
1110 * [145612] Setting an object name for a QThread sets the name that |
|
1111 is visible in the debugger for more easy debugging |
|
1112 multi-threaded application. |
|
1113 * [216664] QLocale now follows the current system locale when the |
|
1114 user changes it in the Windows Control Panel. |
|
1115 * [223921] Fix writing system detection of TrueType fonts added |
|
1116 via a QByteArray in QFontDatabase::addApplicationFont on Windows. |
|
1117 * [205455] 'mailto:' links works properly with QDesktopServices::openUrl(). |
|
1118 * [205516] standardPalette() now returns the system palette for XP and |
|
1119 Vista styles. |
|
1120 * [207506] Fixed an issue which switches the alignment for input widgets |
|
1121 on Vista. |
|
1122 * [223951] Added support for VARIANT with IDispatch in ActiveQt. |
|
1123 * [224910] Fixed a crash when using the Hierarchy ActiveQt example. |
|
1124 * [201223] 'dumpcpp' now prepends the 'classname_' to resolve conflicts. |
|
1125 * [198556] QAxServer registering now takes care of '.' before MIME |
|
1126 extension. |
|
1127 * [223973] Fixed a deadlock in QLocalSocket. |
|
1128 * [193077] Fixed activation of ActiveQt widgets in MFC MDI applications. |
|
1129 * [238273] Fixed a crash while editing QTableView using japanese IME. |
|
1130 * [238672] Fixed a crash when deleting a widget while dragging. |
|
1131 * [241901] ActiveQt now supports [out VARIANT*] parameters. |
|
1132 * Fix a GDI object leak on the qfileiconprovider. |
|
1133 * [200269] Application and systray icons on Windows that had an alpha |
|
1134 channel were not drawn correctly. |
|
1135 * [239558] Fix a possible crash when reading XPM data containing trigraphs |
|
1136 with the Microsoft compilers. |
|
1137 * [204440] Fixed a problem with software rendering contexts on Windows, |
|
1138 which might have caused rendering errors due to to unresolved extension |
|
1139 pointers. |
|
1140 * [232263] Fixed a problem with binding textures to a software context |
|
1141 under Windows. |
|
1142 * [238715] Fixed a problem with alpha-blended cursors under Windows. |
|
1143 * [227297] and [232666] Fixed some problems with custom paper |
|
1144 sizes under Windows. |
|
1145 * [217259] The default printer wasn't correcly detected with some versions |
|
1146 of Windows. |
|
1147 * [212886] Fixed a problem with network printers not being listed by |
|
1148 the QPrinterInfo::availablePrinters() function under Windows. |
|
1149 * [205985] Fixed a problem with reusing a QPrinter object to print several |
|
1150 jobs with the Microsoft XPS printer driver. |
|
1151 * [196281] Fixed QPrinter::setPrintRange() to work under Windows. |
|
1152 |
|
1153 Windows CE |
|
1154 * Support for QLocalSocket and QLocalServer added. |
|
1155 * QtWebKit and Phonon are now supported. |
|
1156 * One can mark a widget with the attribute WA_ExpectsKeyboardInput |
|
1157 to automatically display / hide the standard input panel on focus |
|
1158 events. |
|
1159 * [223523] Reimplementations of standard library functions filled the |
|
1160 global namespace causing problems when linking statically to other third |
|
1161 party libraries using the same attempt. |
|
1162 * Support for using OpenSSL with Qt on Windows CE |
|
1163 |
|
1164 Mac OS X |
|
1165 * Added the macdeployqt tool that simplifies application deployment. |
|
1166 * Improved support of widget stylesheet in Mac. |
|
1167 * [218980] - Stacking order of windows and dialogs is fixed, such that |
|
1168 dialogs always floats above normal windows, even when the dialog is told |
|
1169 to behave as a window. |
|
1170 * [219844] - A crash that occurred when using the search buttons on a |
|
1171 native file dialog is fixed. |
|
1172 * [225705] - FileDialog filters not displaying correctly is fixed. |
|
1173 * [239155] - Pop-ups will now close when clicking on a window other than |
|
1174 the modal window that opened the pop-up. |
|
1175 * [210912] - Show event not sent when reshowing a window from minimized |
|
1176 state is fixed. |
|
1177 * [228017] - QMenu will now close when expanding a system menu. |
|
1178 * Added support for Qt to use Cocoa as its backend instead of Carbon. This |
|
1179 is primarily for 64-bit applications, but is also available for 32-bit |
|
1180 frameworks as well. 32-bit is still Carbon by default. Passing a 64-bit |
|
1181 architecture or -cocoa on the command-line will build Qt against Cocoa. |
|
1182 Using Cocoa requires Mac OS X 10.5 (or higher) and cannot be used with |
|
1183 the -static nor -no-frameworks option. The define QT_MAC_USE_COCOA is |
|
1184 available when Qt is built against Cocoa. |
|
1185 * Fix a bug that would prevent a window that had been maximized via |
|
1186 setMaximized() to go back to normal size when clicking on the window's |
|
1187 maximize button. |
|
1188 * Added QMacCocoaViewContainer for embedding Cocoa (NSView) controls into |
|
1189 a Qt hierarchy. This feature works for either Carbon or Cocoa, but |
|
1190 requires Mac OS X 10.5 or greater. |
|
1191 * Added QMacNativeWidget for embedding Qt widgets into non-Qt windows |
|
1192 (Carbon or Cocoa). |
|
1193 * Added MacWindowToolBarButtonHint for controlling whether or not the |
|
1194 toolbar button is shown in Qt windows. |
|
1195 * QEvents posted via QEventLoop::postEvent() are now treated as a standard |
|
1196 event loop source, like timers and normal input events. This means that |
|
1197 is should no longer be necessary to run a busy loop to sendPostedEvents() |
|
1198 when QApplication is not the main event loop (e.g. when using Qt in a |
|
1199 plugin). |
|
1200 * [239646] Shortcuts for sub-menu are now disabled when the menu item is |
|
1201 disabled. |
|
1202 * [241434] Honor the LSBackgroundOnly attribute if it exists in the |
|
1203 application's Info.plist. |
|
1204 * [239908] More robustness when encountering different types in reading |
|
1205 LSUIElement value. |
|
1206 * [234742] Add support Qt::XButton1 and Qt::XButton2. |
|
1207 * [236203] Much better support for loading multiple Qt's with different |
|
1208 namespaces. |
|
1209 * Add Qt::AA_MacPluginApplication that allows bypassing some native menu |
|
1210 bar initialization that is usually not desired when running Qt in a |
|
1211 plugin. |
|
1212 * [205297] Applications Dialogs are now marked as application modal in |
|
1213 Carbon. |
|
1214 * Tooltip base is now set correctly in the application palette. |
|
1215 * [222912] [241603] Qt applications no longer reset their palette back to |
|
1216 the system palette on every application activate. Only if the values |
|
1217 from the system are different from the last time. This should result in |
|
1218 custom palette colors/brushes being kept across application activations. |
|
1219 * [211758] Fixed a clipping problem when printing multiple pages on a Mac |
|
1220 OS X printer. |
|
1221 * [212884] Fixed a crash when printing images on Mac OS X. |
|
1222 * [219877] Fixed a problem with a QPrinter object not being valid after |
|
1223 setting the output format to PDF or PostScript. |
|
1224 * [229406] Fixed crash when display mirroring gets enabled. |
|
1225 * [189588] Fixed a bug where QColorDialog::getColor(...) always returned a |
|
1226 valid color. |
|
1227 |
|
1228 Qt for Embedded Linux |
|
1229 - Screen drivers |
|
1230 * The SVGAlib driver is no longer supported, due to architectural changes. |
|
1231 * [235785] Detect VGA16 video mode and warn that it is not supported. |
|
1232 |
|
1233 - Mouse and keyboard drivers |
|
1234 * [243374] Fixed bug where PC mouse driver could not be loaded when |
|
1235 configured as loadable plugins. |
|
1236 * Added Linux Input Subsystem mouse and keypad drivers |
|
1237 |
|
1238 - General fixes |
|
1239 * [242922] Run as server by default when compiled with the |
|
1240 QT_NO_QWS_MULTIPROCESS macro defined. |
|
1241 * Fixed bugs where wrong cursor would be shown in some cases. |
|
1242 * Respect min/max size on initial show also for windows without a layout. |
|
1243 * Fixed loading of font plugins when QT_NO_FREETYPE is defined. |
|
1244 * Autodetect PowerPC in configure. |
|
1245 * Add support for precompiled headers. |
|
1246 |
|
1247 **************************************************************************** |
|
1248 * Compiler Specific Changes * |
|
1249 **************************************************************************** |
|
1250 |
|
1251 **************************************************************************** |
|
1252 * Tools * |
|
1253 **************************************************************************** |
|
1254 |
|
1255 - Build System |
|
1256 * [218795] add support for -nomake configure option on Windows to |
|
1257 exclude build parts like on other platforms |
|
1258 * The -tablet configure option on X11 was renamed to -xinput |
|
1259 * [136723] Have moc issue a warning if a Q_PROPERTY declaration does not |
|
1260 contain a READ accessor function. |
|
1261 * [188529] Fixed bug that caused moc to get stuck in an infinite loop if |
|
1262 two files included eachother and the include path had the prefix "./". |
|
1263 * [203379] Changed moc code generator so that lint no longer reports |
|
1264 problems with the generated code. |
|
1265 * [210879] moc no longer generates any implementation for pure virtual |
|
1266 signals. |
|
1267 * [234909] Fixed bug that caused moc to treat /*/ as a full C comment. |
|
1268 |
|
1269 - Assistant |
|
1270 |
|
1271 - Designer |
|
1272 * Added filter widgets in Widget Box and Property Editor. |
|
1273 * Added layout state display to Object Inspector. |
|
1274 * Enabled changing the layout type of laid-out containers. |
|
1275 * Added handling of spanning QFormLayout columns. |
|
1276 * Added convenience dialog to quickly populate QFormLayouts. |
|
1277 * Added support for embedded device design profiles. |
|
1278 * Changed the selection modifiers to comply to standards; enabled |
|
1279 rectangle selection using the middle mouse button; added |
|
1280 shift-click-modifier to cycle parents when selecting. |
|
1281 * Added "translatable" flag and disambiguation comment to string |
|
1282 properties. |
|
1283 * Added attribute editors to item-based widgets. |
|
1284 * Changed QUiLoader to use QXmlStreamReader instead of QDom. |
|
1285 * Ui files with unknown elements are now rejected. |
|
1286 * [123592] While dropping a dock widget a main window - make the dock |
|
1287 "docked". |
|
1288 * [126269] Added the ability to morph widgets into compatible widgets. |
|
1289 * [126997] Added support for QButtonGroup. |
|
1290 * [145813] Added a listing function to obtain the available layouts to |
|
1291 QUiLoader. |
|
1292 * [155837] Added support for QWizard. |
|
1293 * [164520] Added automatic detection of changes to the qrc resource files |
|
1294 from external sources. |
|
1295 * [166501] Added "translatable" checkbox to string properties making it |
|
1296 possible to exclude it from the translation. |
|
1297 * [171900] Indicate Qt 3 compatibility signals and slots using a different |
|
1298 color. |
|
1299 * [173873] Position pasted widgets at mouse position if possible. |
|
1300 * [183637] Introduced Widget Box "Icon view" mode to reduce scrolling, |
|
1301 available via context menu. |
|
1302 * [183671] Added automatic retranslation upon language change of UIs |
|
1303 loaded via QUiLoader. |
|
1304 * [185283] Added incremental search facility to Object Inspector. |
|
1305 * [191789] Added pkgconfig-Files for Qt Designer libraries. |
|
1306 * [198414] Enabled promotion of QMenu/QMenuBar by object inspector context |
|
1307 menu. |
|
1308 * [201505] Extended QDesignerIntegration::objectNameChanged() to pass on |
|
1309 old object name. |
|
1310 * [202256] Fixed action editor and object inspector not to resize header |
|
1311 when switching forms. |
|
1312 * [211422] Fixed QScrollArea support to handle custom QScrollArea widgets |
|
1313 with internal children. |
|
1314 * [211906] Enable promotion of unmanaged widgets by object inspector |
|
1315 context menu. |
|
1316 * [211962] Enabled widgets to span columns in a QFormLayout. |
|
1317 * [212378] Made the rich text editor dialog, the plain text editor dialog |
|
1318 and the style sheet editor dialog remember their geometry. |
|
1319 * [213481] Fixed a crash while form loading by preventing it from |
|
1320 adding layouts to unknown layout types. |
|
1321 * [219381] Fixed Action editor to reflect changing the shortcut in the |
|
1322 property editor. |
|
1323 * [219382] Added tooltip, checkable and shortcut properties to the action |
|
1324 editor dialog. |
|
1325 * [219405] Added support for the stretch and minimum size properties of |
|
1326 QBoxLayout and QGridLayout. |
|
1327 * [219492] Added an icon preview to the resource image file dialog on X11. |
|
1328 * [220148] Fixed handling of the QMainWindow::unifiedTitleAndToolBarOnMac |
|
1329 property. |
|
1330 * [223114] Fixed a crash on removing a dynamic QUrl property. |
|
1331 * [229568] Added Q3ComboBox. |
|
1332 * [230818] Fixed a bug which caused duplicate names to occur when |
|
1333 copying & pasting spacers. |
|
1334 * [233403] Fixed a painting bug which caused red line layout markers to |
|
1335 disappear depending on grid settings. |
|
1336 * [233711] Added a warning when saving a container-extension-type |
|
1337 container with unmanaged pages. |
|
1338 * [234222] Fixed a bug which caused the autoFillBackground property to be |
|
1339 reset during Drag and Drop operations. |
|
1340 * [234326] Fixed the QDesignerIntegration::objectNameChanged() signal to |
|
1341 work correctly. |
|
1342 * [236193] Fixed a crash caused by invalid QSizePolicy values resulting |
|
1343 from Qt 3 conversion. |
|
1344 * [238524] Ignore constructor-added items of custom widgets inheriting |
|
1345 QComboBox. |
|
1346 * [238707] Fixed pkgconfig file generation to honour -qt-libinfix. |
|
1347 * [238907] Disabled reordering of Spacers and Layouts causing uic to |
|
1348 warn "<name> isn't a valid widget". |
|
1349 * [232811] Correctly show empty string values in preview. |
|
1350 * [214637] Single click expands/collapses classes in property editor |
|
1351 * [241949] Update the object inspector properly in case of undoing a |
|
1352 reparent widget command. |
|
1353 |
|
1354 - uic |
|
1355 * Ui files with unknown XML elements are now rejected. |
|
1356 * [220796] Added code for adding items to widgets of class Q3ComboBox. |
|
1357 |
|
1358 - uic3 |
|
1359 |
|
1360 * [231911] Fixed the conversion of boolean font attributes. |
|
1361 * [233802] Fixed -extract option on Windows. |
|
1362 * [236193] Fixed the conversion of QSizePolicy's "Ignored" value. |
|
1363 |
|
1364 - Linguist |
|
1365 |
|
1366 - Linguist GUI |
|
1367 |
|
1368 * Much improved form preview tool |
|
1369 * Removed translations column from message index for it being useless. |
|
1370 * Phrasebooks have language settings now |
|
1371 * [141788] Support translating into multiple languages simultaneously. |
|
1372 * [183210] Whitespace is now visualized |
|
1373 * [182866] Font resizing in translation textedits |
|
1374 * [187765] Support opening files via Drag & Drop |
|
1375 |
|
1376 - Entire Linguist toolchain |
|
1377 |
|
1378 - [201713] Add support for specifying the source language. |
|
1379 |
|
1380 - file formats |
|
1381 |
|
1382 * The .qm files now can be read back by the toolchain, not only Qt. |
|
1383 * Added support for GNU Gettext .po files. |
|
1384 |
|
1385 - Qt's own .ts format |
|
1386 |
|
1387 * New element <extracomment> to store purely informative comments |
|
1388 * New element <translatorcomment> to store comments from translators |
|
1389 * New element wildcard <extra:*> to support user extensions |
|
1390 * New elements <oldsource> and <oldcomment> to store values from |
|
1391 before the last heuristic merge by lupdate |
|
1392 |
|
1393 - lupdate |
|
1394 |
|
1395 * Parse //: and /*: */ comments as extra comments for translations. |
|
1396 * Added support for new QT_TR*() macros. |
|
1397 * Added support for QtScript. |
|
1398 * Better error reporting. |
|
1399 * More accurate processing of .pro files. |
|
1400 * Added options -disable-heuristic, -nosort, -target-language, |
|
1401 -source-language. |
|
1402 * [197391] Support for storing source code references with relative |
|
1403 line numbers or no references at all. Omit line numbers from .ui file |
|
1404 references at all. These reduce the size of patches and avoid merge |
|
1405 conflicts. Option -locations. |
|
1406 * [197818] Add support for UTF-16 encoded sources. |
|
1407 * [209778, 222637] Somewhat improved C++ parser, in particular with |
|
1408 respect to namespaces. |
|
1409 * [218671] Accept Q_DECLARE_TR_FUNCTIONS. |
|
1410 * [212465] Default context is now the empty string, not "@default". |
|
1411 This codifies what previously was an intermittent bug. |
|
1412 * [220459] Collect all source code references for each message. |
|
1413 |
|
1414 - lconvert |
|
1415 |
|
1416 * New tool for converting between file formats and filtering file contents. |
|
1417 |
|
1418 - configure |
|
1419 |
|
1420 - qtconfig |
|
1421 * Added option to set style and palette settings back to system defaults. |
|
1422 |
|
1423 - qt3to4 |
|
1424 * [218928] [219127] [219132] [219482] Misc. updates to the porting replacement rules. |
|
1425 |
|
1426 **************************************************************************** |
|
1427 * Plugins * |
|
1428 **************************************************************************** |
|
1429 |
|
1430 - QTiffPlugin |
|
1431 - QSvgIconEngine |
|
1432 |
|
1433 **************************************************************************** |
|
1434 * Important Behavior Changes * |
|
1435 **************************************************************************** |
|
1436 |
|
1437 - Event filters |
|
1438 |
|
1439 - QFileDialog |
|
1440 On Mac, native dialogs are now used when calling show, open, or exec |
|
1441 on a QFileDialog, QColorDialog, QPrintDialog, or QFontDialog (i.e not |
|
1442 only when using the static functions) |
|
1443 |
|
1444 QFileDialog/QFileSystemModel always return Qt separators ("/") |
|
1445 regardless of the platform. It can still handle native separators for |
|
1446 Windows. To convert the Qt separators to native separators use |
|
1447 QDir::toNativeSeparators(). |
|
1448 |
|
1449 - QGraphicsTextItem |
|
1450 Tab input is send to the document by default, inserting a <tab> |
|
1451 character. You can get the old behavior of switching Tab focus by |
|
1452 setting setTabChangesFocus(true) (QGraphicsTextItem's Tab handling now |
|
1453 behaves identically to QTextEdit and QTextBrowser). |
|
1454 |
|
1455 - QGraphicsView |
|
1456 QGraphicsView now propagates Qt::Key_Tab and Qt::Key_Backtab to the |
|
1457 scene, which sends this to the items. Similar to how QWidget works, |
|
1458 this event is caught in QGraphicsItem::sceneEvent() and |
|
1459 QGraphicsWidget::event() to handle tab input. Tab input is also |
|
1460 proxied to embedded widgets. This allows and item or widget to handle |
|
1461 Tab keys (e.g., text input). |
|
1462 |
|
1463 - QLocale |
|
1464 The locale database was updated to the Unicode CLDR database |
|
1465 version 1.6.1 |
|
1466 |
|
1467 When the system locale is changed, the LocaleChange event will |
|
1468 be sent to all widgets that don't have a locale explicitely |
|
1469 set. |
|
1470 |
|
1471 - QWebPage |
|
1472 Starting with Qt 4.5, the base brush is used for the default |
|
1473 background color of the web page. Before, it was the background |
|
1474 brush. |
|
1475 |
|
1476 - QWidget |
|
1477 Font and palette settings assigned to QWidget directly take |
|
1478 precedence over application fonts and palettes. |
|
1479 |
|
1480 Focus policies that are set on a widget are now propagated to |
|
1481 a focus proxy widget if there is one. |
|
1482 |
|
1483 Windows with fixed size (that are set with QWidget::setFixedSize() |
|
1484 function or Qt::MSWindowsFixedSizeDialogHint window hint) might |
|
1485 not have a maximize button on the titlebar. |
|
1486 |
|
1487 The behaviour of the window hints was changed to follow the |
|
1488 documentation. When the Qt::CustomizeWindowHint is set, the |
|
1489 window will not have a titlebar, system menu and titlebar |
|
1490 buttons unless the corresponding window hints were explicitely |
|
1491 set. |
|
1492 |
|
1493 Setting Qt::WA_PaintOnScreen no longer has any effect on |
|
1494 normal widgets. The flag can still be used in conjuction with |
|
1495 reimplementing paintEngine() to return 0 so that GDI or |
|
1496 DirectX can be used, as previously documented. |