|
1 |
|
2 Qt 2.2.1 is a maintainance release. It keeps backward binary compatibility |
|
3 with Qt 2.1 and both forward and backward source compatibility with Qt 2.2.x. |
|
4 |
|
5 Qt 2.2.0 had a binary compatibility problem with the following: |
|
6 |
|
7 bool QRect::contains( const QRect &r, bool proper=FALSE ) const |
|
8 |
|
9 Qt 2.2.1 corrects this. Programs compiled with 2.1.x now continue |
|
10 running with 2.2.1. Programs compiled with versions other than 2.2.0 |
|
11 may not run with 2.2.0, so upgrading to 2.2.1 is additionally important. |
|
12 |
|
13 |
|
14 **************************************************************************** |
|
15 * General * |
|
16 **************************************************************************** |
|
17 |
|
18 - Various compilation problems on particular platforms fixed |
|
19 |
|
20 - Many improvments in QThread. More platforms supported |
|
21 (e.g. HPUX 11.x), uses native threads on Solaris rather than |
|
22 compatibility posix threads |
|
23 |
|
24 - A few newly discovered memory leaks and free memory reads fixed |
|
25 |
|
26 - As usual, many minor bugfixes, too small to be mentioned here. |
|
27 |
|
28 |
|
29 **************************************************************************** |
|
30 * Designer * |
|
31 **************************************************************************** |
|
32 |
|
33 - in KDE mode: don't show all KDE widgets in the toolbars, since we do |
|
34 not have icons for them (yet). They are accessible through the menu |
|
35 structure, though. |
|
36 |
|
37 - Introduced concept of a global /etc/designerrc and a templatePath |
|
38 for the sake of Linux Standard Base (LSB) and the way Linux |
|
39 ditributors like to package the Qt Free Edition. |
|
40 |
|
41 - Support for tab names in a QTabWidget, and page names in a QWizard. |
|
42 |
|
43 - Support for button IDs in a button group, makes it possible to utilize |
|
44 one single slot for all buttons in a group. |
|
45 |
|
46 **************************************************************************** |
|
47 * Library * |
|
48 **************************************************************************** |
|
49 |
|
50 QClipboard: X11 only: fixed occasional crashes, possibly corrupted |
|
51 list of provided types and hangups of several seconds under |
|
52 certain circumstances. |
|
53 |
|
54 QFileDialog: Fixed update when renaming a file to an existing file |
|
55 Unix only: Reset error status after attempting to read an |
|
56 empty file |
|
57 Fixed magical resetting of the "Open" label |
|
58 Fixed duplicate entries in the history combobox |
|
59 |
|
60 QFont: Fixes for Hewbrew, Arabic and Thai encodings |
|
61 Added support for Ukrainian encodings |
|
62 X11 only: loading fonts for a locale other than the |
|
63 current now possible (allows displaying japanese characters |
|
64 in a latin1 application without relying on the existence of |
|
65 a unicode font) |
|
66 |
|
67 QHeader: removing labels fixed, important for QTable and QListView |
|
68 |
|
69 QIconView: drawing problem with missleading font metrices and |
|
70 bounding rectangles fixed |
|
71 |
|
72 QInputDialog, |
|
73 QMessageBox: use the main widget's or parent's icon if available |
|
74 |
|
75 QLayout: synchronize the behaviour of sublayouts and subwidgets with |
|
76 layouts. |
|
77 |
|
78 QLineEdit: Update cursor position if QValidator::fixup() truncates the |
|
79 string |
|
80 |
|
81 QMainWindow: Fixed calculated minimum size. Sometimes, the minimum width |
|
82 of the central widget was disregarded. |
|
83 |
|
84 QMenuBar: Sizing fixed for frameless menubars in toolbars in |
|
85 Motif-based styles |
|
86 |
|
87 QMotifPlusStyle: correct drawing of triangular tabs |
|
88 |
|
89 QMovie: keep frameImage() during EndOfMovie signal |
|
90 |
|
91 QDom: add comments when reading a xml file into the dom |
|
92 |
|
93 QPrinter: MS-Windows only: Fixed invalidation when setup dialog was |
|
94 cancelled |
|
95 |
|
96 QSgiStyle: Small drawing problem with QTabBar fixed. |
|
97 Fixed drawing of special prefix in menu items |
|
98 |
|
99 QSizePolicy: setHeightForWidth() was broken, works now |
|
100 |
|
101 QTextCodec: significant speedups for latin1 conversion |
|
102 |
|
103 QTextStream: small speed improvements for readLine() |
|
104 Added codec for ukrainian (koi8-u) encoding |
|
105 |
|
106 QWheelEvent: Support for the MSH_MOUSEWHEEL extension on MS-Windows 95 |
|
107 |
|
108 QWidget: X11 only: Fixed possible mouse lock-ups when re-entering |
|
109 the event loop on mouse events for widgets of type |
|
110 WType_Popup. |
|
111 X11 only: set input context when setting the active |
|
112 window |
|
113 X11 only: when dialogs were closed, the main window looked |
|
114 like it lost focus with some window managers. This has been |
|
115 fixed now. |
|
116 |
|
117 QWidgetStack: potential flicker issue fixed |
|
118 |
|
119 QWorkspace: normalize minimized children when they get focus |
|
120 removed occasional flashing (e.g. when maximizing child |
|
121 windows) |
|
122 Look and feel adjustments to emulate MS-Windows even |
|
123 closer |
|
124 Documented that the active window can be 0 if there is no |
|
125 active window |
|
126 Slightly modifed the button decorations to be more general |
|
127 and less KDE2 specific |
|
128 |
|
129 |
|
130 **************************************************************************** |
|
131 * Changes that might affect runtime behavior * |
|
132 **************************************************************************** |
|
133 |
|
134 QLayout: |
|
135 |
|
136 We synchronized the behaviour of sublayouts and subwidgets with |
|
137 layouts. This shows great effect in the designer, were you usually |
|
138 operate on container subwidgets in the design phase, but get a |
|
139 complete layout in the preview mode or the generated code. For |
|
140 example, the influence of a spacer item on a sublayout's size policy |
|
141 has been reduced. The modifications may slightly affect the layout of |
|
142 some dialogs. |
|
143 |
|
144 |
|
145 **************************************************************************** |
|
146 * Qt/Embedded-specific changes * |
|
147 **************************************************************************** |
|
148 |
|
149 - Rotated displays & fonts |
|
150 - QCOP, a simple interprocess messaging system |
|
151 - Threading support |
|
152 - Auto-detected mouse |
|
153 - VGA16 support |
|
154 - Improved thick lines |
|
155 - Optimize some double-painting |
|
156 - Allow setting of custom 8bpp colors: QApplication::qwsSetCustomColors() |
|
157 - Fix masked widget drawing and clicking |
|
158 - Fix mouse grabbing for popups |
|
159 |
|
160 |