|
1 Qt 3.0.4 is a bugfix release. It maintains both forward and backward |
|
2 compatibility (source and binary) with Qt 3.0.3 |
|
3 |
|
4 |
|
5 **************************************************************************** |
|
6 * General * |
|
7 **************************************************************************** |
|
8 |
|
9 - Qt 3.0.4 builds on VC++.NET. |
|
10 |
|
11 |
|
12 **************************************************************************** |
|
13 * Library * |
|
14 **************************************************************************** |
|
15 |
|
16 - QApplication |
|
17 Send wheel events for blocked widgets to the focus widget instead. |
|
18 Windows only: Fixed problems with Korean input methods. Reset |
|
19 the mouse state even when we ignore the next button release. |
|
20 |
|
21 - QColor: |
|
22 Fixed marking colors created with an invalid color string as |
|
23 invalid. |
|
24 |
|
25 - QComboBox: |
|
26 QComboBox's listbox now takes the combobox's palette. |
|
27 |
|
28 - QDataTable: |
|
29 Fixed the scrollbar behaviour when browsing result sets from |
|
30 clients that do not return a query size. Make the table |
|
31 adopt the filter and sort settings from the cursor when |
|
32 setSqlCursor() is called. |
|
33 |
|
34 - QDateTimeEdit: |
|
35 Update the date/time edit even if the new date/time is |
|
36 invalid. |
|
37 |
|
38 - QDialog: |
|
39 Respect the minimum and maximum size of the extension grow |
|
40 width/height in showExtension( TRUE ). Don't delete the object |
|
41 immediately for WDestructiveClose, instead use deleteLater() |
|
42 to allow queued events to be processed. |
|
43 |
|
44 - QDir: |
|
45 Fixed crash when calling entryList() for non-existing |
|
46 directories. |
|
47 |
|
48 - QDnD: |
|
49 Mac only: Prevent crash when dropping onto a transparent part |
|
50 of a widget. |
|
51 |
|
52 - QDockWindow: |
|
53 Accelerators of the mainwindow now continue to work if a floating |
|
54 dockwindow becomes active. |
|
55 |
|
56 - QFileDialog: |
|
57 Windows only: Fixed displaying shared Windows directories |
|
58 (e.g. \\Machine\Folder). Worked around a problem which made |
|
59 QFileDialog hang. |
|
60 |
|
61 - QFontDataBase: |
|
62 Enumerate all fonts correctly on Windows; also made it faster. |
|
63 |
|
64 - QGridLayout: |
|
65 Do not crash when a widget inserted with addMultiCellWidget() |
|
66 is deleted. |
|
67 |
|
68 - QHeader: |
|
69 Fixed setOffset() for vertical headers. |
|
70 |
|
71 - QIconView: |
|
72 Fixed when clicking and dragging from the edge of an icon, so |
|
73 that the icon will drag immediately rather than when the mouse |
|
74 next passes over it. |
|
75 |
|
76 - QKeyEvent: |
|
77 Correctly deliver a KeyRelease event with isAutoRepeat |
|
78 set to FALSE after releasing an auto-repeated key. |
|
79 |
|
80 - QLabel: |
|
81 Fixed so that the label uses paletteForegroundColor() and not |
|
82 the the colorgroup's 'text' color, when displaying richtext. |
|
83 |
|
84 - QListBox: |
|
85 Performance improvements. |
|
86 |
|
87 - QListView: |
|
88 When typing in a listview to search for an item, don't select |
|
89 items in Extended selection mode. Speed improvements for |
|
90 selectAll() or (un)selecting a large number of items (e.g by |
|
91 pressing Shift+End) in big listviews (starting from 150.000 |
|
92 items). |
|
93 |
|
94 - QOCIDriver: |
|
95 Allow access to tables not owned by the current user. Use |
|
96 Oracle synonyms for table names. Tables can also be specified |
|
97 as 'OWNER.TABLE'. |
|
98 |
|
99 - QPainter: |
|
100 Don't delete the tabarray set in setTabArray() in the first |
|
101 drawText() call. |
|
102 |
|
103 - QPopupMenu: |
|
104 Fixed re-use of menus. |
|
105 |
|
106 - QPrintDialog: |
|
107 Layout group boxes properly. Fixed function cast in NIS code |
|
108 so that it works on all compiler-platform pairs. Allow NIS on |
|
109 any Unix, not just Solaris. |
|
110 |
|
111 - QPrinter: |
|
112 Windows only: Implemented printing of rotated pixmaps and |
|
113 images. |
|
114 |
|
115 - QProcess: |
|
116 Unix and Mac only: Make sure that the processExited() signal |
|
117 is emitted only once for each process. This also fixes a crash |
|
118 that occurred on very rare occasions. |
|
119 |
|
120 - QProgressBar: |
|
121 Fixed crash bug when totalSteps() was 1. Fixed some painting |
|
122 bugs. |
|
123 |
|
124 - QPSPrinter: |
|
125 Improvements in printing Japanese. Big speed improvements. |
|
126 |
|
127 - QRichText: |
|
128 Improved speed of loading plain text and rich text |
|
129 documents. Fixed some internal links which didn't work |
|
130 correctly. Fixed minimumWidth and usedWidth calculations for |
|
131 table layouts of nested tables. Fixed <br> tags within list |
|
132 items. Fixed some memory leaks and cleanup on exit. Now works |
|
133 with fonts that specify sizes in pixels. |
|
134 |
|
135 - QScrollBar: |
|
136 Release the control, when the scrollbar got hidden while a |
|
137 control was pressed. |
|
138 |
|
139 - QSimpleRichText: |
|
140 Make sure the painter's properties don't get changed in |
|
141 setWidth(). |
|
142 |
|
143 - QSpinBox: |
|
144 Don't fire the autorepeat timer before valueChanged() is |
|
145 completed, if the up or down button is pressed. |
|
146 |
|
147 - QSqlDriver: |
|
148 Export DB driver classes under Windows if compiled into the |
|
149 lib. |
|
150 |
|
151 - QSqlQuery: |
|
152 Reset the last error before a new query is executed. |
|
153 |
|
154 - QTable: |
|
155 If a row or column is hidden, setRowHeight() and |
|
156 setColumnWidth() no longer cause an immediate resize; instead |
|
157 they store the value for later use, i.e. for when the row or |
|
158 column is shown. Fixed a problem which reset table header |
|
159 sections after inserRows()/insertColumns() calls. showRow() |
|
160 and showColumn() now do nothing if a row/column is already |
|
161 visible. Windows only: Fixed the problem that combobox table |
|
162 items never got smaller than a certain size. |
|
163 |
|
164 - QTextEdit: |
|
165 Cleaner modified() and setModified() handling (doesn't rely on |
|
166 internal signals anymore, so it is now safe to call |
|
167 setModified() from a slot connected to textChanged()). Fixed |
|
168 selecting text if a margin was set using setMargins(). Fixed |
|
169 crash when calling removeSelectedText() with a selNum larger |
|
170 than 0. Only auto-create a bullet list when typing - or * at |
|
171 the beginning of a line if textFormat() is RichText, not |
|
172 AutoFormat. |
|
173 |
|
174 - QTitleBar: |
|
175 Don't paint all titlebars in a QWorkspace activated when a |
|
176 dockwindow is the active window. |
|
177 |
|
178 - QToolBar: |
|
179 Don't show the extension button when the extension menu would |
|
180 not contain any items. |
|
181 |
|
182 - QUrlOperator |
|
183 Fixed a crash. |
|
184 |
|
185 - QWaitCondition: |
|
186 Fixed a problem with wait() using invalid timeout values. |
|
187 |
|
188 - QWorkspace: |
|
189 Also show scrollbars (if enabled), when moving a document |
|
190 window out of the workspace to the left at the top. Never show |
|
191 scrollbars if a document window is maximized. |
|
192 |
|
193 |
|
194 |
|
195 **************************************************************************** |
|
196 * Extensions * |
|
197 **************************************************************************** |
|
198 |
|
199 **************************************************************************** |
|
200 * Other * |
|
201 **************************************************************************** |
|
202 |
|
203 Qt Config: |
|
204 X11 only: The default X input methods are now configurable |
|
205 through qtconfig. |
|
206 |
|
207 **************************************************************************** |
|
208 * Qt/Embedded-specific changes * |
|
209 **************************************************************************** |
|
210 |
|
211 **************************************************************************** |
|
212 * Qt/Mac-specific changes * |
|
213 **************************************************************************** |
|
214 |