|
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. |