Fixed potential use of uninitialized variable in qgl.cpp
[profile/ivi/qtbase.git] / dist / changes-4.2.2
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.