|
1 Qt 4.2.2 is a bug-fix release. It maintains both forward and backward |
|
2 compatibility (source and binary) with Qt 4.2.0. |
|
3 |
|
4 The Qt version 4.2 series is binary compatible with the 4.1.x and 4.0.x |
|
5 series. Applications compiled for 4.0 or 4.1 will continue to run with 4.2. |
|
6 |
|
7 **************************************************************************** |
|
8 * General * |
|
9 **************************************************************************** |
|
10 |
|
11 General Improvements |
|
12 -------------------- |
|
13 |
|
14 - Configuration/Compilation |
|
15 |
|
16 * Fixed issues with unresolved zlib symbols on aix-g++ resulting from a |
|
17 missing "-lz" in gui/Makefile. |
|
18 |
|
19 * Fixed compilation when an unsupported version of MySQL is auto-detected |
|
20 by the configure script. |
|
21 |
|
22 * Fixed QtDBus linking errors when compiling with the Intel C++ Compiler |
|
23 for Linux. |
|
24 |
|
25 * Fixed compilation when using Q_ARG and Q_RETURN_ARG macros with template |
|
26 types. |
|
27 |
|
28 * Make Qt compile with QT_NO_TOOLTIP and QT_NO_STATUSBAR |
|
29 |
|
30 - Documentation |
|
31 |
|
32 * Added new overviews and substantially improved Qtopia Core-specific |
|
33 documentation. |
|
34 |
|
35 - Demos / Examples |
|
36 |
|
37 * Fixed crash in the Settings Editor example resulting from entering |
|
38 certain input to a QTreeWidget using QLineEdit as an inline editor. |
|
39 |
|
40 * Fixed crash in the Ported Canvas example that occurred when creating a |
|
41 new canvas from one that was shrunk to its minimum size. |
|
42 |
|
43 - I/O |
|
44 |
|
45 * Fixed divide by zero when loading malformed BMP files. |
|
46 |
|
47 - Qt Assistant |
|
48 |
|
49 * Fixed a bug that prevented the view from scrolling to anchors within |
|
50 pages. |
|
51 |
|
52 - Qt Designer |
|
53 |
|
54 * Fixed crash that could occur when pasting a QGridLayout into a |
|
55 QTabWidget. |
|
56 |
|
57 * Fixed the signals & slots connection editor to automatically scroll to |
|
58 the correct items. |
|
59 |
|
60 * Fixed blocking behavior that would occur when previewing modal forms. |
|
61 |
|
62 * Made OK the default button in the "Promote to Custom Widget" dialog. |
|
63 |
|
64 * Ensured that main window forms that include size grips are repainted |
|
65 correctly when they are resized. |
|
66 |
|
67 * Fixed bug in Form Settings dialog - it wasn't possible to reset the |
|
68 "Pixmap Function" field. |
|
69 |
|
70 - Qt Linguist |
|
71 |
|
72 * Fixed bug where lupdate would leave out the namespace part of the context. |
|
73 |
|
74 * Fixed bug in lupdate where the paths of the generated ts files was not |
|
75 relative to the pro file. |
|
76 |
|
77 * Fixed bug in lupdate that caused strings that contained \r\n were not |
|
78 translated. |
|
79 |
|
80 * Improved the user interface with some minor layout changes. |
|
81 |
|
82 * Improved handling of forms without layouts. |
|
83 |
|
84 * Fixed crash caused by navigating to the previous node when the current |
|
85 node was the first and topmost node. |
|
86 |
|
87 * Fixed bug in the preview translation feature where forms that did not |
|
88 have any layout got a height of 0. |
|
89 |
|
90 * Fixed bug where "Search and Translate" did not trigger a repaint on the |
|
91 items that got translated, leading people to believe that |
|
92 "Search and Translate" did not work. |
|
93 |
|
94 * Fixed a layout problem with the "Search and Translate" dialog. |
|
95 |
|
96 - qmake |
|
97 |
|
98 * Fixed crash that could occur when using the LIB_PATH variable if a .libs |
|
99 directory is located on one of the paths held by the variable. |
|
100 |
|
101 * Improved generation of Xcode projects to avoid problems with qmake |
|
102 project files that contain certain Qt-dependent declarations. |
|
103 |
|
104 * Improved support for Objective C sources in the Xcode project generator |
|
105 to ensure that they are added to the project's target. |
|
106 |
|
107 |
|
108 Third party components |
|
109 ---------------------- |
|
110 |
|
111 - libpng |
|
112 |
|
113 * Security fix (CVE-2006-5793): The sPLT chunk handling code |
|
114 uses a sizeof operator on the wrong data type, which allows |
|
115 context-dependent attackers to cause a denial of service (crash) |
|
116 via malformed sPLT chunks that trigger an out-of-bounds read. |
|
117 |
|
118 * Security fix: Avoid profile larger than iCCP chunk. |
|
119 One might crash a decoder by putting a larger profile inside the |
|
120 iCCP profile than is actually expected. |
|
121 |
|
122 * Security fix: Avoid null dereference. |
|
123 |
|
124 * Disabled MMX assembler code for Intel-Mac platforms to work |
|
125 around a compiler bug. |
|
126 |
|
127 |
|
128 **************************************************************************** |
|
129 * Library * |
|
130 **************************************************************************** |
|
131 |
|
132 General improvements |
|
133 -------------------- |
|
134 |
|
135 - Accessibility |
|
136 |
|
137 * Fixed a potential assert when navigating menus while assistive tools are |
|
138 running. |
|
139 |
|
140 * Fixed a crash when getting accessibility information from an item view |
|
141 without a model. |
|
142 |
|
143 * Fixed item view accessibility bug where QAccessibleInterface::text() |
|
144 would return an empty string for child indexes larger |
|
145 than one. |
|
146 |
|
147 - Item views |
|
148 |
|
149 * Fixed QHeaderView and QTableView overflow issues when the length |
|
150 of all the rows or columns went over the maximum allowed integer value. |
|
151 |
|
152 * When reset is emitted by a QAbstractItemModel, QHeaderView will now |
|
153 always update the header count(). |
|
154 |
|
155 * Fixed incorrect scrolling in QHeaderView when items are hidden. |
|
156 |
|
157 * Fixed bug where QHeaderView would disappear if the sections were moved |
|
158 and the model was reset. |
|
159 |
|
160 * QDataWidgetMapper::mappedWidgetAt() now always returns the right |
|
161 mapped index for a widget no matter in which order they were inserted |
|
162 |
|
163 * Fixed crash due to incorrect update of persistent model indexes in |
|
164 QSortFilterProxyModel::layoutChanged(). |
|
165 |
|
166 * Fixed bug that could cause QSortFilterProxyModel::removeRows() and |
|
167 QSortFilterProxyModel::removeColumns() to remove the wrong source model |
|
168 items. |
|
169 |
|
170 * Fixed bug in QSortFilterProxyModel that caused stale proxy mappings to |
|
171 remain when source model items were removed and later reinserted, |
|
172 resulting in an incorrect proxy model. |
|
173 |
|
174 * Fixed bug in QSortFilterProxyModel that caused items to not appear |
|
175 in a QTreeView when adding children to a formerly childless source item. |
|
176 |
|
177 * Fixed painting bug for spanning cells in QTableView when the item |
|
178 background is transparent. |
|
179 |
|
180 * Fixed regression in QListWidget and QTreeWidget that caused persistent |
|
181 indexes to not be updated when sorting items. |
|
182 |
|
183 * Enter key can now be used to start item editing when the edit trigger |
|
184 is AnyKeyPressed. |
|
185 |
|
186 * Fixed regression where QAbstractItemView::setRootIndex() wasn't |
|
187 always updating the view, causing possibly painting errors. |
|
188 |
|
189 * Fixed regression that caused incorrect propagation of Enter key press |
|
190 from a QAbstractItemView in editing mode. |
|
191 |
|
192 * Date and time editors are now initialized correctly with the current |
|
193 date and time. |
|
194 |
|
195 * QTableView tab focus handling has been improved. Although tab key |
|
196 navigation is enabled by default, you can tab out of a view if the |
|
197 model is either missing or unable to handle the key (e.g., an empty |
|
198 model). |
|
199 |
|
200 * Fixed bug in QItemDelegate that would scale decoration pixmaps. |
|
201 |
|
202 * Fixed buge that would not let the column delegate create the editor |
|
203 for an edited item. |
|
204 |
|
205 * Fixed bug where the QTableCornerButton would ignore the view |
|
206 selectionMode. |
|
207 |
|
208 * Fixed compatibility issue with QTreeWidgetItem serialization |
|
209 between Qt 4.2.x and Qt 4.(0/1).x. |
|
210 |
|
211 * Made sure the QTableWidget::cellEntered() signal is emitted |
|
212 correctly. |
|
213 |
|
214 * Made sure that commitData() uses the row/column delegate |
|
215 when these are set. |
|
216 |
|
217 * Fixed incorrect QTableView scrollbar ranges when rows were hidden. |
|
218 |
|
219 * Fixed QItemDelegate to let text be bottom aligned. |
|
220 |
|
221 - Graphics View |
|
222 |
|
223 * The background cache in QGraphicsView is now properly initialized to |
|
224 the full viewport. |
|
225 |
|
226 * Fixed incorrect cursor updates when moving between items. |
|
227 |
|
228 * QGraphicsItem::setMatrix() now properly clears the original item before |
|
229 repainting. |
|
230 |
|
231 * QGraphicsEllipseItem is now only drawn as a full ellipse at angles that |
|
232 are multiples of 360 degrees (..., -720, -360, 360, 720, ...). |
|
233 |
|
234 * Fixed a crash when selecting one selectable item, then moving another |
|
235 movable item. |
|
236 |
|
237 * Fixed a crash during item construction caused by a pure virtual function |
|
238 call in QGraphicsItem. |
|
239 |
|
240 * Fixed mouse grabber book-keeping problems in QGraphicsScene which fell out |
|
241 of sync when opening modal dialogs or popups from within a mouse event |
|
242 handlers. |
|
243 |
|
244 * QGraphicsScene now forwards unhandled events to QObject, allowing the use |
|
245 of timers in QGraphicsScene subclasses. |
|
246 |
|
247 - Meta-Object Compiler (moc) |
|
248 |
|
249 * Split long string literals in the generated code to work around |
|
250 limitations in MSVC. |
|
251 |
|
252 * Fixed crash on *BSD that could occur on invalid input. |
|
253 |
|
254 - Painting |
|
255 |
|
256 * Improved numerical stability in the path stroker, fixing a crash when |
|
257 stroking paths containing curve segments whose control points are |
|
258 approximately on the same line. |
|
259 |
|
260 * Fixed raster paint engine memory corruption in QBitmap when source buffer |
|
261 was smaller than the destination buffer. |
|
262 |
|
263 * Avoid rounding errors when drawing parts of a pixmap using the Quartz 2D |
|
264 engine. |
|
265 |
|
266 * Added caching of QGradient's color table for the raster paint engine. |
|
267 This means that if a gradient with the same stops and colors is used |
|
268 again, it will be quickly fetched from the cache, avoiding the |
|
269 expensive calculations of the color lookup table. |
|
270 |
|
271 * Fixed a crash on Windows and with QImage caused by specifying |
|
272 Qt::CustomDashLine without an actual pattern. |
|
273 |
|
274 * Fixed a bug in the raster paint engine which would occasionally cause |
|
275 pixel errors when drawing polygons. |
|
276 |
|
277 * Fixed memory corruption in the OpenGL paint engine when drawing complex |
|
278 polygons with a cosmetic pen. |
|
279 |
|
280 * Fixed rendering of transformed brushes when drawing linear gradients |
|
281 with the OpenGL paint engine where the transformations used were not |
|
282 angle-preserving. |
|
283 |
|
284 * Improved handling of OpenGL errors. |
|
285 |
|
286 * Fixed bug in the raster paint engine where extra lines would be drawn |
|
287 when drawing a path partially outside the viewport using a dashed pen. |
|
288 |
|
289 * Fixed an assert in QImage that was triggered when reading PNG files |
|
290 with certain palettes. |
|
291 |
|
292 * Fixed an issue where stroking and drawing aliased QPainterPaths with a |
|
293 non-cosmetic pen would produce incorrect results. |
|
294 |
|
295 * Fixed an issue where text was cut off when drawn onto a QImage. |
|
296 |
|
297 * Fixed an issue where text would be drawn onto a QPicture with an |
|
298 incorrect position. |
|
299 |
|
300 * Fixed an issue where enabling/disabling clipping when drawing into a |
|
301 QImage did not have any effect. |
|
302 |
|
303 * Fixed bug in QImage::createHeuristicMask where the color table was not |
|
304 initialized properly. |
|
305 |
|
306 - Qt Resource Compiler (rcc) |
|
307 |
|
308 * Improved handling of relative paths in .qrc files. |
|
309 |
|
310 - Style Sheets |
|
311 |
|
312 * Made general performance improvements. |
|
313 |
|
314 * Fixed crash that could occur when a widget with a style sheet was |
|
315 reparented into a widget with no style sheet. |
|
316 |
|
317 * Ensured that a widget's custom palette is not overwritten when not styled |
|
318 using a style sheet. |
|
319 |
|
320 * Added support to allow colors to be specified with alpha components. |
|
321 |
|
322 * Added support for group box styling. |
|
323 |
|
324 * Removed broken support for automatic image scaling. |
|
325 |
|
326 - SQL plugins |
|
327 |
|
328 * Fixed incorrect translation of error strings in the Oracle plugin. |
|
329 |
|
330 * Made sure PQfreemem is called to free allocated buffers in PostgreSQL. |
|
331 |
|
332 * Fixed regression from Qt 4.1.4 behavior that prevented tables in schemas |
|
333 from working correctly in the SQL data models. |
|
334 |
|
335 * Prevented possible trailing garbage for TEXT fields in the MySQL plugin. |
|
336 |
|
337 - Text handling |
|
338 |
|
339 * Fixed a bug in the Bidi algorithm. |
|
340 |
|
341 - QAbstractItemView |
|
342 |
|
343 * Made commitData() more robust by ignoring cases in which no valid index |
|
344 is associated with the editor. |
|
345 |
|
346 * Ensured that the itemEntered() signal is emitted consistently on all |
|
347 platforms. |
|
348 |
|
349 - QBrush |
|
350 |
|
351 * Ensured that transformations are correctly copied when brushes are copied. |
|
352 |
|
353 - QCalendarWidget |
|
354 |
|
355 * Fixed setting the text format, correcting repainting and date resetting |
|
356 issues. |
|
357 |
|
358 - QComboBox |
|
359 |
|
360 * Fixed wrong scroll arrows for the popup menu. |
|
361 |
|
362 - QCompleter |
|
363 |
|
364 * Fixed issue where the highlighted() signal was emitted twice if |
|
365 setModel() was called twice. |
|
366 |
|
367 * Made completers usable inside dialogs. |
|
368 |
|
369 - QDataStream |
|
370 |
|
371 * Fixed streaming of qreal on (embedded) platforms where qreal values are |
|
372 not equivalent to double values; i.e., sizeof(qreal) != sizeof(double). |
|
373 |
|
374 - QDateTime/QDateTimeEdit |
|
375 |
|
376 * Fixed a bug that allowed you to type in larger numbers than 12 in 12-hour |
|
377 fields. |
|
378 |
|
379 * Fixed a bug that occurred when QDate::shortMonthName() was longer than |
|
380 3 characters. |
|
381 |
|
382 * Improved the handling of left-to-right languages. |
|
383 |
|
384 - QDialogButtonBox |
|
385 |
|
386 * QDialogButtonBox now sets the default button to the first button with |
|
387 the Accept role if no other button has explicitly been set as the |
|
388 default when it is shown. This is to stop a regression where using the |
|
389 autoDefault property with the Mac and Cleanlooks styles would set the |
|
390 Cancel button as the default. |
|
391 |
|
392 - QDir |
|
393 |
|
394 * Fixed an assert in QDir::entryList() when reading file entries with |
|
395 names containing invalid Unicode encodings. |
|
396 |
|
397 - QFileDialog |
|
398 * Fixed bug that showed a non-existing folder for every space the user typed |
|
399 after a dot (.) in the lineedit. |
|
400 |
|
401 - QFileSystemWatcher |
|
402 |
|
403 * Fixed compilation on Linux/HPPA. |
|
404 |
|
405 - QFSFileEngine |
|
406 |
|
407 * Fixed broken UNC path support. |
|
408 |
|
409 - QIODevice |
|
410 |
|
411 * Fixed a data corruption bug when reading large blocks from devices |
|
412 opened in Text mode. |
|
413 |
|
414 * Fixed seeking to positions larger than the maximum allowed integer value. |
|
415 |
|
416 - QLineEdit |
|
417 |
|
418 * Fixed scrolling in line edits with custom paddings. |
|
419 |
|
420 * Fixed crash on Linux when the text contains QChar::LineSeparator. |
|
421 |
|
422 - QListView/QListWidget |
|
423 |
|
424 * Fixed bug with cursor navigation in cases where a grid size has been |
|
425 set. |
|
426 |
|
427 * Ensured that the drop indicator is not shown in icon view mode to avoid |
|
428 painting artifacts. |
|
429 |
|
430 - QLocale |
|
431 |
|
432 * Fixed crash on Mac OS X and Windows caused when one of the separator |
|
433 strings was an empty string. |
|
434 |
|
435 * Fixed double to string conversion bug on embedded architectures. |
|
436 |
|
437 - QMainWindow |
|
438 |
|
439 * Fixed bug allowing non-floatable dock widgets to be floated when the |
|
440 DockWidgetMoveable option is set. |
|
441 |
|
442 * Fixed several bugs in laying out docked QDockWidgets which have |
|
443 minimumSize() and/or maximumSize() set. |
|
444 |
|
445 * Improved saving and restoring of the state of main windows and their dock |
|
446 widgets when using saveState() and restoreState(). |
|
447 |
|
448 * Fixed handling of dock widgets that are non-closable to the user so that |
|
449 they can be programmatically closed. |
|
450 |
|
451 * Fixed regression from Qt 4.1.4 behavior to ensure that palette changes |
|
452 to main windows are also propagated to their children. |
|
453 |
|
454 - QMenuBar |
|
455 |
|
456 * Improved event handling to avoid sending events when a menu bar has no |
|
457 parent widget. |
|
458 |
|
459 - QObject |
|
460 |
|
461 * Fixed memory leak when calling QObject::moveToThread(0). |
|
462 |
|
463 - QPainter |
|
464 |
|
465 * Fixed reentrancy issue that would otherwise lead to crashes if more than |
|
466 one QImage is deleted at the same time (from different threads). |
|
467 |
|
468 - QPalette |
|
469 |
|
470 * Improved handling of the palette obtained from QApplication::palette() |
|
471 in cases where QApplication::setStyle() has been called before a |
|
472 QApplication instance has been constructed (as recommended by the |
|
473 documentation). |
|
474 |
|
475 - QPluginLoader |
|
476 |
|
477 * Fixed a potential crash that could occur when calling staticInstances() |
|
478 from a global destructor. |
|
479 |
|
480 - QProgressBar |
|
481 |
|
482 * Document that drawing of text in vertical progress bars is style-dependent. |
|
483 |
|
484 - QSqlRelationalTableModel |
|
485 |
|
486 * Ensured that the internal cache is correctly cleared when reverting |
|
487 inserted rows. |
|
488 |
|
489 - QSvg |
|
490 |
|
491 * Improved parser robustness and parsing speed. |
|
492 |
|
493 - QTextCodec |
|
494 |
|
495 * Fixed race-condition in QTextCodec::codecForLocale(). |
|
496 |
|
497 * Fixed potential off-by-one string handling bug. |
|
498 |
|
499 - QTextDocument |
|
500 |
|
501 * Fixed support for pixel font sizes in imported HTML. |
|
502 |
|
503 - QTextOption |
|
504 |
|
505 * Ensured that the textDirection property is respected. |
|
506 |
|
507 - QTextStream |
|
508 |
|
509 * Ensured that readLine() no longer treats "\r\n" as being two lines if |
|
510 called after QTextStream::pos(). |
|
511 |
|
512 - QToolButton |
|
513 |
|
514 * Fixed an issue where tool button popup menus were positioned incorrectly |
|
515 on multi-screen setups. |
|
516 |
|
517 - QTreeView/QTreeWidget |
|
518 |
|
519 * Fixed possible assert when painting if there were layouts pending. |
|
520 |
|
521 * Fixed possible segfault when a model emits layoutChanged(). |
|
522 |
|
523 * Fixed erroneous expanding/collapsing of items when the user |
|
524 double-clicked in the checkbox area of an item. |
|
525 |
|
526 * Fixed a crash in setRowHidden() caused by hiding then un-hiding items |
|
527 in a hierarchy. |
|
528 |
|
529 * Fixed setSortingEnabled() which could could cause incorrect painting. |
|
530 |
|
531 - QVariant |
|
532 |
|
533 * Fixed behavior where conversion of invalid variants to integers would be |
|
534 incorrectly reported as successful. |
|
535 |
|
536 * Fixed a crash in the compatibility function QVariant::asByteArray() |
|
537 when called on a null variant. |
|
538 |
|
539 - QWidget |
|
540 |
|
541 * Made setWindowTitle() work on hidden widgets that are never shown. |
|
542 (Fixing a bug in QtSingleApplication on Windows.) |
|
543 |
|
544 * Made QWidget::restoreGeometry() restore windows to the correct screen |
|
545 on multi-screen systems. |
|
546 |
|
547 * Fixed a bug where the stacking order of widgets would get out of sync |
|
548 and cause entire widgets, or parts of them, not to be updated properly. |
|
549 |
|
550 * Fixed QWidget::setParent() to not recreate the native window ID of |
|
551 all child widgets when reparenting the parent to top-level. |
|
552 |
|
553 * Fixed incorrect resize handling of dock widgets that are resized to the |
|
554 extent of the screen or to their maximum defined sizes. |
|
555 |
|
556 - QWorkspace |
|
557 |
|
558 * Fixed memory corruption that caused crashes inside Visual Studio. |
|
559 |
|
560 - QMessageBox |
|
561 |
|
562 * Made QMessageBox::setText() adjust the size of the text area |
|
563 when setting a new text. |
|
564 |
|
565 - QXmlInputSource |
|
566 |
|
567 * Ensured that QXmlInputSource does not read in the whole document at once, |
|
568 enabling arbitrarily large files to be parsed with QXmlSimpleReader. |
|
569 |
|
570 - Qt3 support |
|
571 |
|
572 * Fixed QPainter::xForm() and QPainter::xFormDev(). |
|
573 |
|
574 * Fixed crash in Q3IconView when selecting several items without releasing |
|
575 the left mouse button, then clicking the right mouse button. |
|
576 |
|
577 * Fixed incorrect behavior of setLabel() to replace labels rather than |
|
578 inserting more of them. |
|
579 |
|
580 * Ensured that Q3IconView is included in the Desktop Light package. |
|
581 |
|
582 * Fixed regression of a feature in Qt 4.1.4 by reintroducing support for |
|
583 Q3Accel. |
|
584 |
|
585 - QDBus |
|
586 |
|
587 * Fixed getting and setting of invalid properties |
|
588 so the don't cause errors in in libdbus-1. |
|
589 |
|
590 * Fixed bug where QtDBus could generate invalid XML in some cases. |
|
591 |
|
592 * Fixed bug where QtDBus can sometimes generate names that break |
|
593 the standard. |
|
594 |
|
595 * Fixed crash in QtDBus when connecting a signal to a slot with |
|
596 less parameters. |
|
597 |
|
598 |
|
599 **************************************************************************** |
|
600 * Platform Specific Changes * |
|
601 **************************************************************************** |
|
602 |
|
603 X11 |
|
604 --- |
|
605 |
|
606 * Fixed positioning of text with stacking diacritics. |
|
607 |
|
608 * Added fixes for Indic text rendering. |
|
609 |
|
610 * Fixed rendering of Greek and other latin scripts with XLFD fonts. |
|
611 |
|
612 * Fixed encoding detection of XLFD fonts. |
|
613 |
|
614 * Fixed crash in QX11EmbedContainer. |
|
615 |
|
616 * Ensured that QPrinter doesn't generate PDF when printing to raw CUPS |
|
617 printers. |
|
618 |
|
619 * Improved behavior of QPrintDialog so that, if CUPS is not installed or |
|
620 reports that no printers are available, it falls back to the printers |
|
621 set up for lpr/lprng. |
|
622 |
|
623 * Fixed paper size selection when printing with CUPS. |
|
624 |
|
625 * Suppressed/avoided the generation of floating point exceptions in the |
|
626 X11 paint engine. |
|
627 |
|
628 * Fixed an endianess issue when drawing QImages. |
|
629 |
|
630 * Fixed X errors when scaling/copying null pixmaps. |
|
631 |
|
632 * Fixed an issue where bitmap/XLFD fonts where drawn garbled. |
|
633 |
|
634 * Fixed X error when resizing to its minimum size. |
|
635 |
|
636 * Fixed widgets painted all black if the system palette contains X11 |
|
637 color names. |
|
638 |
|
639 * Fixed loading plugins built in debug mode and linked against the |
|
640 default (release) build. |
|
641 |
|
642 * Fixed input of non-ascii chars in Qt widgets when application was |
|
643 run with empty LANG environment variable. |
|
644 |
|
645 * Fixed QApplication::hasPendingEvents() returning true even if no |
|
646 events were pending when using the Glib event dispatcher. |
|
647 |
|
648 * Fixed rare event loop dead-lock when posting many custom events to |
|
649 a receiver in another thread. |
|
650 |
|
651 - QPlastiqueStyle |
|
652 |
|
653 * Disabled checked radio buttons and checkboxes are now rendered correctly. |
|
654 |
|
655 |
|
656 Windows |
|
657 ------- |
|
658 |
|
659 * Fixed drawing of the 0xad character with symbol fonts. |
|
660 |
|
661 * Fixed stacking order of dialogs when a child is created before its |
|
662 parent. |
|
663 |
|
664 * Fixed printing to PDF when no printers are installed. |
|
665 |
|
666 * Fixed "print to file" dialog only showing once after it has been canceled. |
|
667 |
|
668 * Fixed name clashes in enum values when running dumpcpp (ActiveQt). |
|
669 |
|
670 * Fixed a lock-up in QNetworkInterface for machines with multiple network |
|
671 interfaces. |
|
672 |
|
673 * Fixed a lock-up in QAbstractSocket::waitForReadyRead() when 0 was passed |
|
674 as a timeout value. |
|
675 |
|
676 * Fixed "Invalid HANDLE" exception when a non-Qt thread that owns Qt |
|
677 objects terminates. |
|
678 |
|
679 * Fixed potential crash when calling QCoreApplication::applicationFilePath(). |
|
680 |
|
681 * Fixed compilation problem with precompiled headers in qt3support. PCH is |
|
682 now disabled for qt3support. |
|
683 |
|
684 * Fixed issues with low-level keyboard handling for certain (international) |
|
685 keyboard layouts where input of accented characters would only work |
|
686 inconsistently. |
|
687 |
|
688 * Fixed bug in QWidget::setGeometry() caused by incorrectly taking the |
|
689 geometry of the window decoration into account. |
|
690 |
|
691 * Made it possible to load files in a Japanese environment. |
|
692 |
|
693 * Improved the appearance of dock widgets on Windows XP. |
|
694 |
|
695 * Fixed the appearance of the window menu when triggered with Alt-Space. |
|
696 |
|
697 - QAxServer |
|
698 |
|
699 * Ensured that characters that some IStorage implementations don't support |
|
700 are removed from stream names. |
|
701 |
|
702 * Fixed regression that prevented ActiveQt controls from being activated |
|
703 once they had been closed. |
|
704 |
|
705 - QSettings |
|
706 |
|
707 * Fixed potential deadlocks that could occur when saving settings, |
|
708 particularly if an error occurs while settings are being written. |
|
709 |
|
710 Mac OS X |
|
711 -------- |
|
712 |
|
713 * Fixed a regression that made it impossible to drag images from non-Qt |
|
714 application to Qt applications. |
|
715 |
|
716 * Fixed an issue with flickering/disappearing widgets when the |
|
717 Qt::WA_MacMetalStyle attribute is set. |
|
718 |
|
719 * Updated the documentation to clarify QActionWidget behavior with regard |
|
720 to adding a QActionWidget to a menu in the menu bar and using the same |
|
721 menu as a popup. |
|
722 |
|
723 * Ensured that the correct QList<QUrl> is returned when dragging Finder |
|
724 items to Qt applications. |
|
725 |
|
726 * Documented how to debug with debug frameworks. |
|
727 |
|
728 * Fixed text selection in the PDF generator. |
|
729 |
|
730 * Fixed a bug where the cursor would not switch to the arrow cursor over |
|
731 child widgets with that cursor set. |
|
732 |
|
733 * Fixed incorrect handling of FramelessWindow modal dialogs to ensure that |
|
734 they do not have title bars and cannot be moved. |
|
735 |
|
736 * Fixed a crash that could occur when enabling "Accessibility for assistive |
|
737 devices" in System Preferences while a Qt application was running. |
|
738 |
|
739 * Fixed a painting error where a one-pixel border at the bottom-right |
|
740 corner of widgets wasn't being (re)painted correctly. |
|
741 |
|
742 * Fixed an item view scrolling bug where cell widgets were scrolled |
|
743 incorrectly. |
|
744 |
|
745 * Made handling of popup behavior depend on the window type to ensure that |
|
746 they are raised above other windows correctly. |
|
747 |
|
748 * Fixed crashes caused by incorrect pointer handling for contexts. |
|
749 |
|
750 * Ensured that the resize cursor shape is shown when the mouse cursor is |
|
751 positioned over the edges of floating dock widgets. |
|
752 |
|
753 * Fixed issue that caused menus to be opened behind widgets with the |
|
754 WindowStaysOnTopHint hint set. |
|
755 |
|
756 * Fixed handling of the QAssistantClient class for framework builds. |
|
757 |
|
758 - QMacStyle |
|
759 |
|
760 * Fixed a crash that occurred when an invalid rectangle was given for an |
|
761 inactive button. |
|
762 |
|
763 * Improved performance when rendering vertical gradients. |
|
764 |
|
765 - QSystemTrayIcon |
|
766 |
|
767 * Ensured that the enable state of actions are properly handled and that |
|
768 aboutToShow() is emitted when appropriate. |
|
769 |
|
770 |
|
771 - Qtopia Core |
|
772 |
|
773 * Fixed delivery of mouse events to overlapping popups. |
|
774 |
|
775 * VNC: Fixed use of the VNC driver with the Multi driver. |
|
776 |
|
777 * Fixed cursor state when switching between different screens. |
|
778 |
|
779 * Improved performance when using an accelerated mouse cursor. |
|
780 |
|
781 * Optimized linear gradient drawing using fixed point math for use on |
|
782 platforms without floating point hardware. |
|
783 |
|
784 * QCustomRasterPaintDevice::metric(): Fixed default values of PdmWidth and |
|
785 PdmHeight. |
|
786 |
|
787 * Fixed bug in QWidget::setMask(). |
|
788 |
|
789 * Fixed incorrect line edit editing behavior where the contents would be |
|
790 cleared even for read-only line edits in certain situations. |
|
791 |
|
792 * Fixed calibration of rotated screens in the Mouse Calibration example. |
|
793 |
|
794 * Fixed setMode() in the LinuxFb, VNC and Transformed screen drivers. |
|
795 |
|
796 * Fixed crash when using QWSCalibratedMouseHandler with filter size < 3. |
|
797 |
|
798 * Fixed QScreen::alloc() for non-default color maps. |
|
799 |
|
800 * Fixed a bug preventing a QWSEmbedWidget from being displayed if the |
|
801 remote widget was hidden before it was embedded. |
|
802 |
|
803 * Fixed screen area reservation when using the QDirectPainter class. |
|
804 |
|
805 * Fixed compilation of the MySQL driver when using the minimum |
|
806 configuration. |
|
807 |
|
808 * Fixed left-to-right positioning for menu items in XP style. |
|
809 |
|
810 - QVFb |
|
811 |
|
812 * Fixed crash that could occur when switching between certain skins. |
|
813 |
|
814 * Fixed crash that could occur when recording. |
|
815 |
|
816 * Enabled saving of animations in locations other than in /tmp. |
|
817 |
|
818 - QWhatsThis |
|
819 |
|
820 * Fixed the unintentional double shadow effect for "What's This?" help. |
|
821 |
|
822 |
|
823 **************************************************************************** |
|
824 * QTestLib * |
|
825 **************************************************************************** |
|
826 |
|
827 * Added missing documentation for the QVERIFY2 macro. |