Merge master into api_changes
[profile/ivi/qtbase.git] / dist / changes-4.1.3
1 Qt 4.1.3 is a bug-fix release. It maintains both forward and backward
2 compatibility (source and binary) with Qt 4.1.0.
3
4 The Qt version 4.1 series is binary compatible with the 4.0.x series.
5 Applications compiled for 4.0 will continue to run with 4.1.
6
7 ****************************************************************************
8 *                           General                                        *
9 ****************************************************************************
10
11 Meta Object Compiler (moc)
12
13 Configure / Compilation
14         Compile with NAS sound support enabled and no Qt 3 support.
15         Fixed some issues with resolving absolute paths when configuring
16         Qt using "-prefix".
17
18 Porting (qt3to4)
19         qt3to4 now adds the needed include directive for
20         qPixmapFromMimeFactory().
21         Added rule for QDeepCopy.
22         Improved handling of files with non-unix line endings.
23         
24 Qt Designer
25         Improved usability by letting the Find Icon dialog remember the last
26         path visited.
27         Fixed preview of DataTime and Date types.
28         Generate correct .ui code when saving forms containing Q3DateEdit,
29         Q3TimeEdit, Q3ProgressBar and Q3TextBrowser.
30         Fixed cursor position when editing text in QListWidget and QComboBox.
31         Fixed code generation for custom widgets containing a QComboBox.
32         Fixed a bug that prevented the windowTitle property for QDockWidgets
33         from being designable.
34         Fixed problem where Designer would fail to reflect QTreeWidget column
35         changes.
36         Fixed potential assert when font size is specified in points.
37         Fixed potential crash when breaking the layout of an empty splitter.
38         Ensured that Designer saves the used pixmap function.
39         Fixed potential crash on 64-bit platforms.
40         Ensured that windows show when restarting after a crash.
41         Improved geometry saving with multiple monitors.
42         Fixed a potential crash when using QVBoxLayout with certain widget
43         combinations.
44         Fixed a bug where breaking splitter layout would not work after
45         reopening the form.
46
47 Qt Assistant
48         Assistant now sets the proper encoding attribute when saving files,
49         solving problems when viewing the page in some browsers.
50         Improved window placement on startup.
51         Improved performance of first-time keyword loading.
52
53 Qt Linguist / Internationalization
54         Improved window placement on startup.
55         Fixed problem where .ts files for Qt 3 .ui files would be grayed out.
56
57 uic
58         Fixed code generating bug for forms in namepsaces preventing
59         connections from being made.
60         Split large generated strings to avoid compiler errors.
61         Fixed a bug causing QLabel's font not to be set when using uic3.
62         Fixed a dependency issue when .ui files are in a subdirectory.
63         Ensured that "uic3 -convert" will convert connections.
64         Ensured that uic3 will convert QDataTable and QSqlCursor to Qt3
65         support classes.
66
67 Demos / Examples
68         Fixed a bug in the Tooltips example when moving the cursor from one
69         circle to the next.
70         Fixed a bug in the FTP example which caused the Download button to be
71         incorrectly enabled/disabled.
72         Fixed a crash in the FTP example.
73         Made it easier to change the Arthur Widget properties in Designer.
74         Fixed indexing issues in the Spreadsheet demo.
75
76 ****************************************************************************
77 *                          Library                                         *
78 ****************************************************************************
79
80 General improvements
81 --------------------
82
83 - Fixed rendering of some GIF images.
84 - Popup and Tool widgets are now correctly blocked by sibling modal dialogs.
85 - Group-leader widgets are no longer blocked by non-child modal widgets.
86 - A parent modal dialog of a child modal dialog can no longer be brought on
87   top of the child.
88 - Made sure modal widgets are modal when opened on a closing parent.
89 - Fixed expose painting error when closing a child popup.
90 - Ensured that index widget pointers are maintained when a view is sorted.
91 - Ensured that closingDown() returns true when the application 
92   objects are being destroyed.
93 - Fixed a potential crash in the PNG image handler.
94 - Improved stability of PDF font generation when embedding invalid fonts.
95
96 - Q3ButtonGroup
97         Fixed incorrect behaviour when using setExclusive(false).
98
99 - Q3DockWindow
100         Fixed placement when showing after being hidden.
101         Fixed issue where calling show() on a hidden Q3DockWindow would
102         make the dock window overlap the existing one.
103                 
104 - Q3GroupBox
105         Removed empty row at the bottom.
106
107 - Q3TextEdit
108         Fixed some input method issues.
109         
110 - Q3TextBrowser
111         Fixed a bug that prevented some Unicode HTML files from being
112         displayed.
113
114 - Q3ToolBar
115         Ensured that toolbar separators are painted in all styles.
116
117 - Q3IconView
118         Fixed a crash when disabling the view while an item is being edited.
119
120 - Q3ListView
121         Fixed incorrect background color.
122         Fixed painting issues with disabled items.
123         Added support for tooltips.
124
125 - Q3Table
126         Fixed a painting bug in the headers that occurred when a cell was
127         selected.
128         Ensured that checkbox backgrounds are filled.
129         Fixed issue where calling selectRow() would not deselect the current
130         row in SingleRow selection mode.
131         
132 - Q3Header
133         Fixed incorrect vertical text alignment.
134         Fixed issue where a header label would be lost after swapping two
135         column headers.
136         
137 - Q3UrlOperator
138         Fixed listChildren() for the case when setProtocol() hasn't been 
139         called.
140
141 - Q3WhatsThis
142         Fixed handling of dynamic "What's This?" texts.
143
144 - Q3WidgetStack
145         Fixed a potential crash.
146         Fixed a bug preventing arrows from showing up in some cases.
147
148 - QAbstractButton
149         Ensured that QAbstractButton::setPixmap() also sets the size of the
150         pixmap.
151
152 - QAbstractItemView
153         Fixed QStatusTipEvents for item views.
154         Fixed a crash occurring when removing a row in a slot connected to
155         selectionChanged().
156         Fixed issue where itemChanged() would be emitted twice.
157         Fixed issue where input methods would not work on editable itemviews.
158         Fixed potential crash.
159         Made sure the editor does not open when expanding and collapsing
160         branches in QTreeView. Note that this change introduces a system
161         dependent delay to differentiate between single and double clicks.
162         Made sure setIndexWidget() does not delete an old widget if one is
163         already set.
164         Fixed a bug causing fetchMore() to behave incorrectly with empty
165         models.
166         Fixed an issue that sometimes caused tab order to be incorrect after
167         editing items.
168
169 - QAbstractSocket
170         Fixed potential crash when connecting to local sockets on BSD
171         systems.
172
173 - QCheckBox
174         Only emit the stateChanged() signal when the state actually changes.
175         Improved performance.
176
177 - QColorDialog
178         Improved usability.
179
180 - QComboBox
181         Corrected escape of '&' in items.
182         Reset input context when showing the popup.
183         Fixed a missing update after model is reset.
184         Ensured that TextElideMode is respected.
185
186 - QCommonStyle
187         Fixed incorrect values returned from sizeHintFromContents() for the
188         header sections.
189
190 - QCheckBox
191         Fixed some painting issues when using CDE or Motif style.
192
193 - QDatabase
194         Fixed bool values in prepared queries in the MYSQL driver.
195         Fixed use of stored procedures that returns a result set in MySQL
196         5.x.
197         Fixed queries on tables with a LONG field type in Oracle databases.
198         Fixed reading of large blobs from an Interbase database.
199
200 - QDir
201         Fixed infinite loop in rename() when renaming a directory without
202         write permission.
203
204 - QDirModel
205         Fixed possible assert on broken links.
206         Fixed a bug preventing links to "/" on Unix system from working
207         correctly.
208
209 - QFile
210         Corrected error reporting on flush() and close().
211         Fixed caching issues causing wrong file sizes to be returned in some
212         cases.
213         Ensure that write() will fail when trying to write to a full disk.
214         
215 - QFileDialog
216         Fixed a bug that allowed selection of multiple files in
217         getOpenFileName().
218         Ensured that the proper error message is given when deleting a
219         directory fails.
220         Fixed a bug preventing an update when changing the FileMode.
221         Added support to allow several new characters (such as @{},*~^) to be
222         used in dialog file filters.
223         Ensured that files are hidden when browsing in DirectoryOnly mode.
224         
225 - QFtp
226         Fixed crash that occurred if an FTP session got deleted in a slot.
227
228 - QGridLayout
229         All addWidget() functions now invalidate the layout.
230         Fixed minimum size for layouts containing widgets that maintain
231         a height-for-width size policy.
232
233 - QGroupBox
234         Fixed some painting issues appearing on all styles except Windows XP.
235         Fixed keyboard handling if checkable.
236
237 - QHeaderView
238         Fixed a bug preventing tooltips from being shown.
239         Fixed a painting error occurring when the sort indicator was enabled
240         and the column width became smaller than the indicator width.
241         Fixed a usability issue when resizing small headers in a fixed-width
242         QTreeWidget.
243         Ensured that the header has the correct size when the font changes.
244         Fixed a painting error that occurred when the header was hidden.
245         Fixed a painting error that occurred when the user activated the
246         context menu while pressing the left mouse key.
247         Fixed a bug giving the last section a resize cursor event though it
248         cannot be resized.
249         Icons in header views now respect the layout direction.
250         Added support for setting a pixmap.
251         Prevented views from deleting a view it does not own.
252
253 - QHttp
254         Fixed issue where setProxy() would only work for the first get()
255         call.
256
257 - QIcon
258         Ensured that visible icons on QToolButtons and QMenus are updated
259         when the icon of a QAction changes.
260         Fixed issue where actualSize() would return a bigger size than the
261         requested size.
262
263 - QImage
264         Fixed writing to a PNG file when the alpha value is premultiplied.
265         Fixed a bug where dotsPerMeter was not preserved after a call to
266         convertToFormat().
267         Handle out of memory conditions gracefully.
268
269 - QIODevice
270         Fixed return values for Qt 3 support members getch(), putch() and
271         ungetch().
272
273 - QItemDelegate
274         Proper painting in inactive windows.
275         Improved hit detection for QTreeWidgetItem checkboxes.
276
277 - QItemSelectionModel
278         Emit currentChanged() when the current item is deleted.
279         Fixed a bug causing the selection to be lost when an item was
280         removed.
281
282 - QLibrary
283         Added support for suffixes before library extensions.
284
285 - QLineEdit
286         Made sure QT_NO_CLIPBOARD is respected.
287         Fixed incorrect background color when disabled.
288
289 - QListView
290         Fixed setRowHidden().
291         Made the decision to showing scrollbars independent of the previous
292         scrollbar state.
293         Ensured that setting the icon position programatically works as
294         intended.
295
296 - QLocale
297         Fixed a bug causing toString() to return the wrong day of the week in
298         some cases.
299
300 - QMainWindow
301         Fixed a crash when deleting the widget returned by
302         QMainWindow::statusBar().
303         Fixed a bug causing wrong behavior when removing a QToolBar with
304         removeToolBar()
305         Fixed layout error when showing the status bar after the main window.
306         Fixed incorrect assert in QMainWindowLayout::dockWidgetArea().
307         Fixed a bug making it impossible to have a dock widget under two
308         others in the same dock widget area.
309         Fixed a regression preventing insertToolBar() from inserting a
310         toolbar before an existing toolbar.
311         Ensured that QDockWidget's maximumWidth() is honored.
312         Ensured that window menu shortcuts are available before the window is
313         shown.
314
315 - QMenu
316         Allowed setActiveAction() open a submenu, to be consistent with
317         QMenuBar.
318         Made it possible for the Alt key to be used to close a context menu.
319         Improved navigation behavior when using Home/End.  
320         Improved navigation behavior when using up/down arrows on a menu with
321         no selected items.
322         Fixed crash when clicking on cleared or disabled submenus.
323         Ensured that only the currently highlighted submenu is visible.
324
325 - QMenuBar
326         Improved calculation of sizeHint().
327         Fixed a bug causing menu items after a spacer item to always appear
328         in the extension menu.
329         Changed activateItemAt() to behave more like its behavior in Qt 3.
330
331 - QMotifStyle
332         Draw QSlider tick marks.
333         Fixed a bug preventing the focus frame background from being cleared.
334
335 - QMovie
336         Improved frame delay calculations.
337
338 - QObject
339         Fixed a crash when calling disconnect() on the last connection.
340
341 - QPainter
342         Optimized drawing of dotted lines.
343         Fixed potential assert after calling setClipping(true).
344
345 - QPainter
346         Fixed a bug causing contains(QPoint) to return the wrong result in some
347         cases.
348         Fixed some painting issues with drawArc().
349         Improved performance of drawLine() and drawEllipse().
350
351 - QPen
352         Fixed a bug that caused the wrong dash patterns to be drawn when
353         changing styles.
354
355 - QPicture
356         Fixed a DPI issue when drawing into a QLabel.
357         Made sure that the bounding rectangle is updated for all drawing
358         operations.
359         Improved stability when handling complex scenes.
360         Made sure SVG files saved by QPicture include namespace bindings in
361         the SVG tag.
362
363 - QPlastiqueStyle
364         Improved usability in QSlider by making the hit rectangle for mouse
365         clicks wider.
366         Fixed animation of indeterminate progress bars.
367         Ensured that lines are drawn for the hierarchical relationships in
368         QTreeWidgets.
369
370 - QPrinter
371         Optimized the size of PDF documents containing the same picture in
372         several places.
373         Ensured that systems with high resolution are correctly handled.
374         Fixed a bug preventing the setup() function from displaying the print
375         dialog.
376         Improved positioning of tiled pixmaps.
377
378 - QPrintDialog
379         Fixed a crash that occurred when opening a page setup dialog on a PDF
380         printer.
381
382 - QPushButton
383         Made sure that flat push buttons paint their contents.
384         
385 - QProcess
386         Ensured that the exit status is reset after a sub-process crash.
387         Fixed a bug causing the system to lock on X11 after calling
388         startDetached() 65536 times.
389         Enabled QProcess to be used outside the GUI thread.
390
391 - QScrollArea
392         Fixed problem where focusing the next child in a scroll area would
393         make the top-left part of the child scroll out of view.
394
395 - QSettings
396         Made it possible to use the "Default" registry entry on Windows.
397
398 - QSortFilterProxyModel
399         Fixed a crash that occurred when deleting rows.
400         Improved stability by checking the model index for validity.
401
402 - QStandardItemModel
403         Made sure that the column count is updated after calling
404         removeColumn().
405
406 - QSplashScreen
407         Made sure the font set with setFont() is actually used.
408
409 - QSqlRelationalTableModel
410         Fixed a bug where inserting using the OnManualSubmit edit strategy
411         failed in some cases.
412         Fixed removeColumn() for columns that contain relations.
413
414 - QSqlTableModel
415         Made the OnFieldChange edit strategy behave like OnRowChange when
416         inserting rows.
417
418 - QStackedLayout
419         Fixed a bug causing a focus change when calling removeWidget().
420
421 - QSvgRenderer
422         Fixed rendering into a QPicture.
423         Fixed issue where id attributes containing certain characters would
424         not render correctly.
425
426 - QSplashScreen
427         Fixed rendering of pixmaps with alpha channels.
428
429 - QSplitter
430         Ensured that non-collapsible children are respected.
431
432 - QSqlRelationalTableModel
433         Fixed handling of mixed-case field names for relations.
434
435 - QSqlTableModel
436         Fixed a bug preventing the value 'false' from being set on a field of
437         boolean type.
438
439 - QSyntaxHighlighter
440         Fixed a regression.
441
442 - QTabBar
443         Ensured that currentChanged() is only emitted when the current index
444         actually changes.
445
446 - QTabWidget
447         Ensured that QTabWidget has the same behavior as QStackedWidget when
448         inserting a page at index <= currentIndex().
449
450 - QTableView
451         Fixed selection handling in situations after rows/columns have been
452         moved.
453         Made decision to show scrollbars independent of the previous
454         scrollbar state.
455         Fixed a bug causing mouse clicks to be lost.
456         Fixed potential assertion when hiding columns in QTableView.
457         Fixed potential crash if indexes are invalid and sections have been
458         moved.
459
460 - QTabWidget
461         Fixed drawing of icons.
462
463 - QTextCodec
464         Fixed detection of locales with the '@' modifier.
465
466 - QTextDocumentLayout
467         Made sure the right margin of a QTextBlock is filled with the
468         background color.
469
470 - QTextEdit
471         Fixed a bug causing setPlainText() to emit textChanged() three times.
472         Fixed an infinte loop triggered when calling setHtml() inside
473         resizeEvent().
474         Added support for pasting text with '\r' line feeds.
475         Fixed a bug causing tables loaded from HTML to be saved incorrectly.
476         Made it possible to delete images using the Backspace key.
477         Fixed some issues with justified text in combination with forced line
478         breaks.
479         Improved stability when setting a null cursor.
480         Increased accuracy when moving text by drag and drop.
481
482 - QTextBrowser
483         Fixed incorrect mouse cursor after right-clicking a link.
484         Fixed incorrect mouse cursor in read-only mode.
485         Fixed issue where arrow cursor would override custom cursors.
486         Fixed potential crash when inserting HTML.
487         Improved support for relative links.
488         Improved parsing of internal document anchors.
489
490 - QTextHtmlParser
491         Fixed a bug in the whitespace handling.
492
493 - QTreeWidget
494         Fixed a bug that caused itemChanged() to be emitted with a null
495         pointer.
496
497 - QTreeWidgetItemIterator
498         Fixed incorrect assert caused by creating an iterator for an empty
499         QTreeWidget.
500
501 - QToolBar
502         Fixed potential crash when resizing a tool bar with certain types of
503         widgets.
504         Fixed a bug causing hidden widgets to be shown when the toolbar is
505         moved.
506
507 - QToolTip
508         Enable word breaking in rich-text tool tips.
509
510 - QTextStream
511         Fixed a bug causing aboutToClose() to be connected to a NULL slot
512         after calling unsetDevice().
513         Fixed a bug causing read() or readLine() to sometimes return an empty
514         string.
515
516 - QTreeView
517         Fixed some drag and drop issues.
518         Fixed a bug where the check state of an item was unchanged after an
519         itemClicked() signal was emitted.
520         Made decision to show scrollbars independent of the previous
521         scrollbar state.
522         Fixed a bug causing horizontal scrolling when only vertically
523         scrolling should occur.
524         Fixed painting of parent-child hierarchy decorations.
525         Fixed scrollbar visibility bug.
526         Fixed branch indicator painting error in right-to-left mode.
527         Fixed painting issues when using reverse layout on hidden headers.
528         Fixed a bug preventing the view from being scrolled when column 0 was
529         hidden.
530         Fixed a bug causing some custom index widgets to be incorrectly
531         placed.
532
533 - QTreeWidget
534         Fixed selection handling in situations after sortItems() has been
535         called.
536
537 - QUdpSocket
538         Fixed issue where unbuffered sockets would continuously emit
539         readyRead().
540
541 - QUrl
542         Fixed behavior of setPort() when -1 is given as the port number.
543         setEncodedUrl() now escapes '[' and ']' after the host in tolerant
544         mode.
545         Made handling of IP encoding more consistent.
546
547 - QUtf16Codec
548         Fixed bug in covertFromUnicode() on big-endian machines.
549
550 - QVariant
551         Fixed handling of variants of type "QList<QVariant>".
552
553 - QWidget
554         Made sure that the application does not close if a widget with a
555         visible parent exists.
556         Fixed issue where scroll() would scroll child widgets in some cases.
557         Fixed painting issues when resizing very large child widgets.
558         Fixed a bug preventing setCursor() from working with platform-
559         dependent cursors.
560
561 - QWorkspace
562         Ensured that the correct position is set when maximizing a child with
563         the NoBorder hint.
564         Fixed MDI title bar text wrapping in Plastique style.
565         Fixed some painting issues when resizing child windows.
566         Improved accuracy when resizing child windows.
567
568 - QXml
569         Improved parsing of entities.
570
571 Platform-Specific changes
572 -------------------------
573
574 Windows:
575
576 - Ensured that the correct default font is used on Windows 2000 and later
577   versions. This also fixes issues with international characters on some
578   systems.
579
580 - Improved painting of rubber bands in Windows XP and Windows style.
581   
582 - Calling showMaximixed() on a QDialog without minimize and maximize buttons
583   now behaves properly.
584
585 - Improved calculation of bounding rectangles for text.
586
587 - Fixed a bug making it possible to open multiple context menus using the 
588   context menu key.
589
590 - Fixed writing of large files which failed on some systems.
591
592 - Optimized painting of ellipses.
593
594 - Fixed problem with release version of IDC.
595
596 - Fixed window state bug when restoring minimized and maximized windows.
597
598 - Fixed painting error on Windows XP style tabs in right-to-left mode.
599
600 - Fixed incorrect toolbar button spacing in Windows XP and Windows style.
601
602 - Fixed bug that caused QFontInfo::family() to return an empty string.
603
604 - Ensured that tool windows are now resizable by default.
605
606 - Improved precision for tablet coordinates.
607
608 - Improved probing and detection for OpenGL overlay mode.
609
610 - Improved the native look and feel of QComboBox.
611
612 - Improved appearance of QToolButtons with menus.
613
614 - Fixed issue where certain fonts would be incorrectly replaced when
615   printing.
616
617 - Fixed issue where minimized fixed-size dialogs would not respond to user
618   input.
619
620 - Fixed issue preventing bitmap fonts from being drawn using a scaled
621   painter.
622
623 - Made sure that QMAKE_PRE_LINK is respected by qmake on Windows.
624
625 - Fixed a bug causing tab widget contents to move when resized in Windows XP
626   style.
627
628 - Q3FileDialog
629         Fixed potential crash in Q3FileDialog when resolving shortcuts.
630
631 - QPainter
632         Fixed an issue where drawText() on a QPrinter would sometimes be
633         clipped away.
634         Fixed the behavior of drawEllipse() and drawLine() when used with
635         negative coordinates.
636         Fixed painting in OpaqueMode.
637         Fixed a bug preventing rectangles with negative coordinates from
638         being painted correctly by the raster engine.
639
640 - QAxBase
641         Fixed a bug preventing proper interaction with Excel.
642
643 - QAxWidget
644         Fixed conversion of short* and char* output parameters.
645
646 - QFile
647         Made sure that copy() returns false when the copy target already
648         exists.
649
650 - QFileInfo
651         Fixed crash that occurred when calling exists() on a invalid
652         shortcut.
653         Fixed absolute and canonical paths for files in the root directory.
654
655 - QGLWidget
656         Fixed a bug causing renderPixmap() to fail on 16-bit color depths.
657
658 - QLibrary
659         Enabled loading of filenames with non-standard suffixes.
660
661 - QLocale
662         Added support for 'z' in time format strings.
663
664 - QPrinter
665         Fixed setPageSize() to correctly update the page and paper
666         rectangles.
667
668 - QTextBrowser
669         Made sure that QTextBrowser does not override
670         QApplication::setOverrideCursor().
671
672 - QWindowsStyle
673         Ensured that the platform specific icons provided by the system are
674         used when appropriate.
675
676
677 X11:
678
679 - Fixed a bug in QFontDatabase which made isFixedPitch() return true for
680   certain non-fixed-pitch fonts, like "Sans Serif".
681
682 - Correctly handle the .so file extension on HP/UX IA-64.
683
684 - Fixed a crash that could occur when clicking a mouse button while dragging.
685
686 - Improve QProcess resource usage by making sure it closes all unused pipes.
687
688 - Made QFontEngine honor the autohinter setting from FontConfig. 
689
690 - Fixed a potential crash that could occur when drawing a large number of
691   polygons/trapezoids.
692
693 - QtConfig
694         Fixed missing update of window decorations.
695         Fixed assert when editing font family substitutions.
696
697 - Fixed X Error that occurred when closing applications using the Motif
698   style.
699
700 - Ensured that -style command line arguments are respected when using
701   customized visuals.
702
703 - Fixed issues with multiple painters on the same device.
704
705 - Improved backward compatibility for XCursors.
706
707 - Fixed a bug causing text to be clipped incorrectly when printed.
708
709 - Fixed issue where Qt::KeyPadModifier was not being set for non-numeric
710   keypad keys.
711
712 - Ensured that files written by QSettings will only get user-readable
713   permissions by default.
714
715 - Ensured that QContextMenuEvent is also delivered when a popup menu is
716   already open.
717
718 - Added missing support for clipping of bitmaps on non-XRender systems.
719
720 - Fixed platform inconsistency with cosmetic pens.
721
722 - Fixed a potential crash when starting a QProcess for a non-existant
723   process.
724
725 - QPainter
726         Improved stability of QPainter::setClipPath().
727         Fixed painting issues with transformed points drawn with an aliased
728         cosmetic pen.
729
730 - QFontMetrics
731         Fixed a bug in boundingRect().
732         Fixed a potential crash in the constructor when it is passed a zero
733         paint device.
734
735
736 Mac OS X:
737
738 - Fixed issues with pasting of Japanese characters.
739
740 - Fixed a bug that made the close button unavailable on modal windows.
741
742 - Fixed icon rendering on x86 CPUs.
743
744 - Fixed painting of QBitmap into a QPixmap.
745
746 - Added the -framework and -F configure options.
747
748 - Fixed a bug where the menu bar would not show all items.
749
750 - Fixed several drag and drop issues.
751
752 - Fixed a bug that caused the font size to change when clicking checkable
753   toolbar buttons.
754
755 - Fixed a crash that occurred when using a Qt-plugin in a non-Qt application.
756
757 - Fixed use of newlines in a QMessageBox.
758
759 - Fixed painting of QGroupBox without any text.
760
761 - Fixed rendering of Qt::FDiagPattern and Qt::BDiagPattern.
762
763 - Fixed building with -no-qt3support.
764
765 - Fixed painting of the sort indicator in item view headers.
766
767 - Fixed text placement in QGroupBox.
768
769 - Fixed icon placement in QPushButton when used with RTL scripts.
770
771 - Fixed painting of read-only line edit widgets.
772
773 - Fixed animation of the Composition Modes demo.
774
775 - Fixed painting of QSpinBoxes smaller than 25 pixels.
776
777 - Fixed a bug preventing the page ranges in the print dialog from being set.
778
779 - Fixed a bug causing QPrinter::pageSize() to return incorrect sizes.
780
781 - Fixed printer resolution setting.
782
783 - Improved quality of PDF output.
784
785 - Ensured that calling setDirtyRegion() from within dragMoveEvent() updates
786   item views correctly.
787
788 - Fixed a bug resulting in painting and performance issues for embedded
789   QGLWidgets when using MacMetalStyle.
790
791 - Fixed a bug that sometimes prevented widgets from being shown.
792
793 - Ensured that the correct number of tick marks are painted on sliders.
794
795 - Fixed issue where Qt::FramelessWindowHint widgets were not visible in
796   Expose.
797
798 - Fixed a painting error that occurred when unchecking checkboxes.
799
800 - Fixed a bug that caused file dialogs and frameless windows to appear
801   outside screen bounds.
802
803 - Prevented windows from losing their shadows after using QRubberBand.
804
805 - Fixed a potential crash in QPixmap::copy() when given an area outside image
806   bounds.
807
808 - Improved QToolButton arrow appearance.
809
810 - Fixed an issue causing QDateTime::toString(Qt::LocalDate) to return
811   incorrect dates.
812
813 - Improved performance of QPainter::drawImage().
814
815 - Fixed sometimes incorrect drawing with QPainterPath.
816
817 - Improved key translation for non-Latin keyboard layouts.
818
819 - QGLWidget
820         Fixed update issues when QGLWidgets are embedded in a QTabWidget.
821
822 - QLibrary
823         isLibrary() now supports .dylib libraries with version numbers.
824
825 - QWidget
826         Fixed a platform inconsistency with isActiveWindow().
827
828 - Designer
829         Fixed some painting issues with widgets that are not laid out.
830         Allow dragging of widgets in Designer when the toolbox is hidden.
831         Fixed a bug preventing Designer from being hidden using
832         "Command + H".
833
834
835 Qtopia Core:
836
837 - Added configure options to build decorations and mouse drivers as plugins.
838
839 - Lots of new documentation.
840
841 - Added support for 8 and 16 bit screens.
842
843 - Fixed a bug that could result in painting errors after setting a new
844   decoration with QApplication::qwsSetDocoration().
845
846 - New skins for QVfb provided in the X11 package.
847
848 - Fixed the transparent corners of the window decoration using the Plastique
849   style.
850
851 - Removed dependency of shared memory when using QT_NO_QWS_MULTIPROCESS.
852
853 - Fixed input method focus change problems.
854
855 - Ensured that fonts are searched for using QLibraryInfo::LibrariesPath
856   instead of PrefixPath.
857
858 - Ensured that the smooth font flag is respected when parsing the 'fontdir'
859   file.
860
861 - Fixed crash on systems where Helvetica font is not available.
862
863 - Reduced memory usage with large fonts.
864
865 - Added support for QIODevice::canReadLine().
866
867 - Ensured that the Qtopia Core data directory owner is checked against the
868   effective user.
869
870 - Fixed appearance of the title bar font when the application font has not
871   been set.
872
873 - Ensured that the correct keycodes are generated for SysRq and PrtSc.
874
875 - Added support for transformed screens to QDirectPainter.
876
877 - Fixed issues with -title and -geometry command line arguments.
878
879 - Improved sound support.