|
1 Qt 3.0.2 is a bugfix release. It maintains both forward and backward |
|
2 compatibility (source and binary) with Qt 3.0.1 |
|
3 |
|
4 |
|
5 **************************************************************************** |
|
6 * General * |
|
7 **************************************************************************** |
|
8 |
|
9 - Improved building of Qt on SCO OpenServer 5.0.5, Sun WorkShop 4.2, MIPSpro |
|
10 7.2 and VC++.NET |
|
11 |
|
12 - Added support for NIS to the build system |
|
13 |
|
14 - BiDi on X11: direction key events for right-to-left are configurable |
|
15 in QSettings via qt/useRtlExtensions. In 3.0.1 they were always turned |
|
16 on. |
|
17 |
|
18 - basic table support with XFree86 |
|
19 |
|
20 - unicode on X11: fix keysymbols 0x1000000-0x100ffff |
|
21 |
|
22 - moc: Generate correct code for N::B which inherits M::B. Don't warn |
|
23 on throw() specifications. |
|
24 |
|
25 |
|
26 **************************************************************************** |
|
27 * Library * |
|
28 **************************************************************************** |
|
29 |
|
30 - QAbstractLayout |
|
31 Fixed heightToWidth handling. |
|
32 |
|
33 - QApplication |
|
34 X11 only: Stop compressing keys when a non printable key is |
|
35 pressed. Fixed handling backtab (shift+tab) on HPUX. Better support |
|
36 for currency symbol keys like the Euro key. Also fixed a crash when |
|
37 tablet support is set up, but without a device attached. |
|
38 Mac only: Adjust the desktop widget size when the display size |
|
39 changes. |
|
40 |
|
41 - QAquaStyle |
|
42 Better highlight color detection for the inactive case. |
|
43 |
|
44 - QCanvas |
|
45 Let QCanvasPolygon::areaPoints() return a detached QPointArray |
|
46 for safeness. |
|
47 |
|
48 - QColorDialog |
|
49 Save and restore the custom colors via QSettings between Qt |
|
50 applications. |
|
51 |
|
52 - QComboBox |
|
53 Layout the popup listbox correctly before showing it. |
|
54 |
|
55 - QContextMenuEvent |
|
56 X11 only: Both the mouse press event and the context menu |
|
57 are always sent now. |
|
58 |
|
59 - QClipboard |
|
60 Mac only: Fixed pasting text from non-Qt applications to Qt |
|
61 applications. |
|
62 |
|
63 - QDataTable |
|
64 Faster key event handling. Fixed crash when cancelling cell |
|
65 editing. Fixed autoEdit mode. |
|
66 |
|
67 - QDesktopWidget |
|
68 X11 only: Fixed screenNumber() in Xinerama mode. |
|
69 |
|
70 - QDateEdit |
|
71 Gray out background if the widget is disabled. Fixed small |
|
72 static memory leak on exit. |
|
73 |
|
74 - QDialog |
|
75 On show(), send a tab-focus event to the focus widget, so that |
|
76 e.g. in lineedits, all the text is selected when becoming visible. |
|
77 Windows only: Position dialogs on the same screen as the mouse if |
|
78 there is no parent widget that can be used. |
|
79 |
|
80 - QDockWindow |
|
81 Use correct minimum size, taking frame into account. Less |
|
82 flicker on (de)activation. undock() doesn't undock the window |
|
83 if the TornOff dockarea is disabled. |
|
84 |
|
85 - QDragObject |
|
86 Fixed crash when a drag object is created without parent. |
|
87 |
|
88 - QFileDialog |
|
89 Fixed an endless loop. |
|
90 Windows only: In getExistingDirectory(), use QFileDialog and not |
|
91 the Windows system one when the dirOnly flag is FALSE |
|
92 Mac only: Fixed filtering when using the native Mac filedialog. |
|
93 |
|
94 - QFileInfo |
|
95 Windows only: Fixed isWriteable() to check Windows permissions as |
|
96 well. |
|
97 |
|
98 - QFont |
|
99 Windows only: Fixed boundingBox() when called in a widget |
|
100 constructor. Internal fixes for invalid HDCs. More |
|
101 accurate exactMatch(). Fixed GDI resource leak. |
|
102 X11 only: Fixed calculating the point size of default font, so |
|
103 the default font on systems with only bitmap fonts doesn't look |
|
104 ugly. Support for Ukranian fonts. |
|
105 |
|
106 - QFontDataBase |
|
107 Win9x only: Fixed problem with multiple entries. |
|
108 |
|
109 - QGLWidget |
|
110 X11 only: Fixed pixmap rendering with TrueColor visuals |
|
111 on X servers with a default PseudoColor visual (introduced in |
|
112 3.0.1). Fixed context sharing (introduced in 3.0.1). |
|
113 |
|
114 - QGroupBox |
|
115 More predictable focus handling. |
|
116 |
|
117 - QHttp |
|
118 Enable downloading from non-default websites. |
|
119 |
|
120 - QIconView |
|
121 Initialise internal variable. |
|
122 |
|
123 - QImage |
|
124 Fixed xForm() for bigendian bitmaps. Accept dots in XM |
|
125 #define. |
|
126 |
|
127 - QImageIO |
|
128 Correctly limit quality parameter when writing PNG and JPEG |
|
129 files. |
|
130 |
|
131 - QLabel |
|
132 Smarter minimumSizeHint() for word-break labels. |
|
133 |
|
134 - QLayout |
|
135 Fixed possible crash when deleting/adding layout items. More |
|
136 robust on runtime layout changes. |
|
137 |
|
138 - QLibrary |
|
139 Windows only: Use an internal cache and refcount to avoid loading |
|
140 the same library multiple times into the memory on Windows NT. |
|
141 |
|
142 - QLineEdit |
|
143 Ctrl-V now calls the virtual paste() rather than duplicating |
|
144 its functionality. Override accelerators for keypad keys. |
|
145 |
|
146 - QListBox |
|
147 Center pixmaps in listbox items properly. Fixed isSelected(). |
|
148 |
|
149 - QListView |
|
150 Fix focus rects for QCheckList items that have a Controller as |
|
151 a parent. Also, fix drawing of selected checklist boxes so |
|
152 that the focus rect doesn't overlap it. Keep checklist items |
|
153 working after the user swapped columns. Fixed drawing check |
|
154 marks and the vertical branch lines for listview items with |
|
155 multiple lines of text. Optimized the clear() function. |
|
156 Improved the sorting for the case that entries have the same key. |
|
157 |
|
158 - QMenuBar |
|
159 Fixed painting problems on content changes. |
|
160 mostly X11: when the focus widget is unfocused, the menubar |
|
161 should stop waiting for an alt release. On X11, when you use |
|
162 an alt-key shortcut to switch desktops back and forth, then |
|
163 you will get the menubar in altmode when you return to that |
|
164 desktop |
|
165 Mac only: Fixed keyboard modifiers. |
|
166 |
|
167 - QMovie |
|
168 Animated gifs with a frame delay of 0 work nicer. Initialize |
|
169 internal cache variable. |
|
170 |
|
171 - QMutex |
|
172 Made tryLock() work on recursive mutexes. |
|
173 |
|
174 - QPainter |
|
175 Return translated coordinates in pos(). Fixed translation in |
|
176 calls to clipRegion(CoordPainter). |
|
177 |
|
178 - QPopupMenu |
|
179 More fixes for the animate and fade effects. Fixed opening of |
|
180 menus that was impossible under certain circumstances. Fixed |
|
181 painting problems on content changes. |
|
182 |
|
183 - QPixmap |
|
184 Make grabWidget() work with internally double-buffered widgets |
|
185 X11 and Mac: Fixed a memory leak. |
|
186 |
|
187 - QPrinter |
|
188 Win32 only: Resolution fix. |
|
189 |
|
190 - QRichText |
|
191 Fixed crash bug when clearing a document. Fixed various layout |
|
192 bugs, esp. with HTML tables. Fixed a memory leak. Fixed a |
|
193 crash when placing a cursor on a hidden paragraph. Arabic and |
|
194 Hebrew fixes. Make moving the cursor to the next word not |
|
195 stumble upon multiple whitespaces. |
|
196 |
|
197 - QScrollBar |
|
198 Make sure middle clicking a scrollbar doesn't allow the slider |
|
199 to move outside the groove. |
|
200 |
|
201 - QSettings |
|
202 In readEntry(), report 'ok' in all cases. Make sure the |
|
203 default value is returned correctly for bool entries that |
|
204 do not exist in the settings files. Both readNumEntry() |
|
205 and readDoubleEntry() report a false ok parameter if the |
|
206 conversion fails |
|
207 win32 only: Fixed default values |
|
208 |
|
209 - QSgiStyle |
|
210 Minor visual improvements. |
|
211 |
|
212 - QSlider |
|
213 Make setting a new size policy in Designer work. |
|
214 |
|
215 - QSound |
|
216 Stop sound playing when distroying a QSound object. |
|
217 Windows only: QSound::stop() really stops the sound now. |
|
218 |
|
219 - QSqlCursor |
|
220 Fixed setMode(). |
|
221 |
|
222 - QSqlDriver |
|
223 Escape '\' characters in strings. Fix the QOCI8 driver so that |
|
224 it compiles with the Oracle9i client libs. Major speedup fix |
|
225 for the QMYSQL3 driver. |
|
226 |
|
227 - QSqlRecord |
|
228 Fixed crash when accessing values of non-existing fields. |
|
229 |
|
230 - QString |
|
231 mid() works safely now for len > length() && len != |
|
232 0xffffffff. Some speed optimizations. Replace non-latin1 |
|
233 characters with '?' in unicodeToAscii(). |
|
234 |
|
235 - QStyle |
|
236 Added a style hint for a blinking text cursor when text is |
|
237 selected. |
|
238 |
|
239 - QStyleFactory |
|
240 Windows only: Don't load style plugins for static Qt builds. |
|
241 |
|
242 - QTable |
|
243 Use correct style flags for QCheckTableItem drawing. The |
|
244 internal event filter no longer consumes FocusIn/FocusOut, |
|
245 meaning those events are accessible for subclasses now. Fixed |
|
246 redraw problem with dynamically resized cells. Always return |
|
247 the right text for items (fixed a caching problem). Fixed |
|
248 emitting valueChanged(). Fixed a redraw problem with multispan |
|
249 cells. |
|
250 |
|
251 - QTextCode |
|
252 Support for @euro locales. |
|
253 |
|
254 - QTextEdit |
|
255 The internal event filter no longer consumes FocusIn/FocusOut, |
|
256 meaning these events accessible for subclasses now. Override |
|
257 accelerators for keypad keys. Reduced memory consumption for |
|
258 contents with many paragraphs. Emit selectionChanged() when |
|
259 the selected text has been removed. Emitting the linkClicked() |
|
260 signal may result in the cursor hovering over a new, valid link |
|
261 - check this and set the appropriate cursor shape. Overwrite |
|
262 mode fixed. Always emit currentAlignmentChanged() when the |
|
263 paragraph alignment changed. Ignore key events which are not |
|
264 handled. Fixed right-alignment in BiDi mode. Key_Direction_L/R |
|
265 will now affect the whole document for non-richtext content. |
|
266 X11 only: Fixed copy on mouse release. Lower impact of an |
|
267 XFree memory leak. |
|
268 Mac only: Always draw selections extended to the full width of the |
|
269 view. |
|
270 |
|
271 - QTextStream |
|
272 Speed optimization for QTextStream::write(). |
|
273 |
|
274 - QToolBar: |
|
275 Hint about explicit show() call for child widgets to ensure |
|
276 future operability. |
|
277 |
|
278 - QToolTip |
|
279 Fixed wordbreaking when using both rich text and plain text |
|
280 tooltips. Fixed placement of tooltips for multi-head and Xinerama |
|
281 systems. |
|
282 |
|
283 - QVariant |
|
284 In toDateTime(), allow conversion from QDate. |
|
285 |
|
286 - QWhatsThis |
|
287 X11 only: Fixed positioning on dualhead setups. |
|
288 Windows XP only: Improved drawing. |
|
289 |
|
290 - QWidget |
|
291 X11 only: fixed a show() problem that occurred |
|
292 after few reparents from and to toplevel. |
|
293 Mac only: Fixed showNormal(). |
|
294 |
|
295 - QWindowsStyle |
|
296 Minor visual improvements (popupmenu checkitems, listview |
|
297 branches). |
|
298 |
|
299 - QWorkspace |
|
300 Obey minimumSizeHint() of document widgets. Do not emit |
|
301 windowActivated() for the already active document window. |
|
302 |
|
303 - QUrlOperator |
|
304 Relaxed checks for directories. |
|
305 |
|
306 |
|
307 **************************************************************************** |
|
308 * Extensions * |
|
309 **************************************************************************** |
|
310 |
|
311 **************************************************************************** |
|
312 * Other * |
|
313 **************************************************************************** |
|
314 |
|
315 |
|
316 **************************************************************************** |
|
317 * Qt/Embedded-specific changes * |
|
318 **************************************************************************** |
|
319 |
|
320 **************************************************************************** |
|
321 * Qt/Mac-specific changes * |
|
322 **************************************************************************** |
|
323 |
|
324 Optimizations and fixes in QPainter and QFont fixed creation and |
|
325 raising of top level widgets fixed hovering over titlebar problems. |