1Qt 4.1.3 is a bug-fix release. It maintains both forward and backward
2compatibility (source and binary) with Qt 4.1.0.
3
4The Qt version 4.1 series is binary compatible with the 4.0.x series.
5Applications compiled for 4.0 will continue to run with 4.1.
6
7****************************************************************************
8*                           General                                        *
9****************************************************************************
10
11Meta Object Compiler (moc)
12
13Configure / 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
18Porting (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
24Qt 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
47Qt 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
53Qt Linguist / Internationalization
54	Improved window placement on startup.
55	Fixed problem where .ts files for Qt 3 .ui files would be grayed out.
56
57uic
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
67Demos / 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
80General 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
571Platform-Specific changes
572-------------------------
573
574Windows:
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
677X11:
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
736Mac 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
835Qtopia 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.
880