Add warning about non-API in Qt5CTestMacros.
[profile/ivi/qtbase.git] / dist / changes-4.1.4
1 Qt 4.1.4 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 Configure / Compilation
12         Compile with -no-qt3support on Windows.
13         Compile on Linux with icc 9.1.
14         Compile on tru64-g++.
15         Compile MySQL plugin with client libraries below MySQL 4.1.
16         Compile SQLite on Tru64 V5.1B with gcc 3.3.4.
17         Compile ODBC plugin on 64-bit Windows.
18         Disable fastcall calling convention on faulty gcc compilers.
19
20 Demos / Examples
21         Fixed a crash in the Torrent example.
22         Container extension example: Fixed regression that caused Designer
23         to crash when previewing a MultiPageWidget and changing the page.
24
25 Designer
26         Generate unique object names for splitters.
27
28 ****************************************************************************
29 *                          Library                                         *
30 ****************************************************************************
31
32 General improvements
33 --------------------
34
35 - Fixed crash in QGLWidget::makeCurrent() when called from a thread not
36   created with QThread.
37 - Fixed a crash that occurred when writing a PNG image when Qt is built
38   statically.
39 - Fixed Arabic shaping for some fonts.
40 - Limited the character string to 255 characters when writing Type1 fonts to
41   a PostScript file, in accordance with the PostScript specification.
42 - Fixed regression in painting of clipped, cosmetic lines with angles of
43   0-45 degrees.
44 - Documented the rules for starting and stopping timers in multithreaded
45   applications.
46
47 - QCommonStyle
48         Added protection against null pointer in pixelMetric() for
49         PM_TabBarTabVSpace.
50
51 - QDirModel
52         Fixed crash when dragging and dropping a file into a directory.
53
54 - QHeaderView
55         Fixed painting errors when scrolling a header that has a large
56         number of sections.
57
58 - QListView
59         Fixed assert when hiding all the rows.
60         Fixed crash when setting the model to a null pointer.
61
62 - QMainWindow
63         Fixed possible crash when calling setCentralWidget() multiple
64         times.
65
66 - QPainter
67         Fixed a regression in drawPoint() that caused painting errors
68         when setting the pen width to 0 (e.g. cosmetic pen) and then
69         setting a scale.
70
71 - QPlastiqueStyle
72         Fixed a regression that caused flat push buttons to be painted
73         like normal push buttons.
74
75 - QSortFilterProxyModel
76         Emit modelReset() signal when setting a source model.
77
78 - QTextEdit
79         Ensure that the cursor is visible after dragging & dropping text
80
81 - QTreeView
82         Fixed potential assert when asking for the coordinates of a
83         non-existing item.
84         Fixed a regression that caused selections to be painted
85         incorrectly when the last column was hidden.
86
87 - QWidget
88         Fixed crash when deleting the widget in closeEvent().
89
90 - QWorkspace
91         Fixed crash caused by setting the window title when windowWidget is
92         null.
93
94 Platform-Specific changes
95 -------------------------
96
97 Windows:
98
99 - Fixed a bug that caused application text to be absent in Qt applications
100   on Windows NT 4.0.
101 - Fixed resource leak in non-accelerated GL contexts.
102
103
104 X11:
105
106 - Improved performance of clipped bitmaps on systems that don't use XRender.
107 - Made QFont::setStretch() work when using FontConfig/FreeType fonts.
108 - Documented scrolling of transparent/opaque widgets.
109
110
111 QPaintEngine
112         Support OddEven fill rule.
113
114 QPainter
115         Fixed a regression that caused drawImage() to ignore the width
116         and height of the source rectangle and draw the whole image without
117         any clipping.
118
119
120 Qtopia Core:
121
122 - Fixed crash due to incorrect assembly code in implementation of
123   q_atomic_swp() for ARM.
124 - Set the Q_PACKED macro when using icc on ARM, so that the generated
125   code is binary compatible with gcc-generated code.