1Qt 4.2.2 is a bug-fix release. It maintains both forward and backward 2compatibility (source and binary) with Qt 4.2.0. 3 4The Qt version 4.2 series is binary compatible with the 4.1.x and 4.0.x 5series. Applications compiled for 4.0 or 4.1 will continue to run with 4.2. 6 7**************************************************************************** 8* General * 9**************************************************************************** 10 11General 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 108Third 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 132General 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 603X11 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 656Windows 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 710Mac 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. 828