|
1 Qt 3.1 introduces many significant new features and many improvements |
|
2 over the 3.0.x series. For an overview of the main changes between |
|
3 3.0.x and 3.1, look at the changes-3.1.0-b1 file. This file describes |
|
4 the changes between Qt 3.1 beta1 and Qt 3.1 beta2. |
|
5 |
|
6 |
|
7 **************************************************************************** |
|
8 * General * |
|
9 **************************************************************************** |
|
10 |
|
11 The binary incompatibilities that were introduced in Qt 3.1 beta1 |
|
12 have been fixed. |
|
13 |
|
14 **************************************************************************** |
|
15 * Library * |
|
16 **************************************************************************** |
|
17 |
|
18 - QAction |
|
19 Don't update when nothing has changed. |
|
20 |
|
21 - QActionGroup |
|
22 Syncronize comboboxes correctly for groups with |
|
23 separators. Set the initial currentItem of comboboxes to the |
|
24 action that is on when adding the group. Emit activated signal |
|
25 for non-toggle actions selected from a combobox. Apply the |
|
26 state of the action group for new widgets. |
|
27 |
|
28 - QApplication |
|
29 Correctly set the accept() flag on accel events. Obsoleted |
|
30 processOneEvent(), we have a better way for integrating |
|
31 eventloops now. (See QEventLoop's documentation.) |
|
32 Windows only: reserve more space for very long application |
|
33 filenames. |
|
34 |
|
35 - QCheckTableItem |
|
36 Use the colorgroup passed in for the background color and not |
|
37 the viewport's. |
|
38 |
|
39 - QColor |
|
40 Windows only: Fix palette allocation and ManyColor mode on |
|
41 Windows. |
|
42 |
|
43 - QComboBox |
|
44 Emit activated() signals from the wheel event handler. |
|
45 |
|
46 - QComboTableItem |
|
47 Make sure stringlist is updated even if setStringList() is |
|
48 called while an editor exists. |
|
49 |
|
50 - QDataTable |
|
51 Windows only: If edit confirmation was switched on and |
|
52 the user cancelled an update by clicking in a different field, |
|
53 the current row was needlessly changed. |
|
54 |
|
55 - QDateTimeEdit/QTimeEdit |
|
56 Now supports wraparound for time editing. |
|
57 |
|
58 - QDesktopWidget |
|
59 Windows only: Allow explicit creation of QDesktopWidgets. |
|
60 |
|
61 - QDns |
|
62 Fix a crash when a QDns object is deleted in a slot connected |
|
63 to its resultsReady() signal. |
|
64 |
|
65 - QDockWindow |
|
66 Windows only: Don't pass window activation around |
|
67 unnecessarily when the activation is ignored anyway. Also |
|
68 fixed repaint errors while dragging dock windows. Remove |
|
69 floating windows from the mainwindow's internal lists when |
|
70 deleting. |
|
71 |
|
72 - QEventLoop |
|
73 Renamed processNextEvent(flags,bool) to processEvents(flags) |
|
74 and introduced new ProcessEvents flag, WaitForMore. Remove |
|
75 processOneEvent since it is redundant. |
|
76 |
|
77 - QFileDialog |
|
78 Windows only: Disable NTFS permission lookup during filedialog |
|
79 population. This can take a long time, and the information is |
|
80 not really required. |
|
81 |
|
82 - QGLContext |
|
83 Added a workaround to get overlays to work on ATi FireGL |
|
84 cards. |
|
85 |
|
86 - QGLWidget |
|
87 Added support for rendering text into a GL context with the |
|
88 renderText() calls. |
|
89 |
|
90 - QHeader |
|
91 Draw the sort arrow at the right position with multi-line |
|
92 header labels. Scale the correct sections when the header |
|
93 sections are reordered. Respect orientation() in sizeHint(). |
|
94 |
|
95 - qHeapSort() |
|
96 Fixed to only require operator<, instead of a mix of |
|
97 operator<, <=, and >. |
|
98 |
|
99 - QIconView |
|
100 Optimize updates on focus/window activation changes. |
|
101 |
|
102 - QLibrary |
|
103 Windows only: only append ".dll" extension if no extension has |
|
104 been provided. |
|
105 |
|
106 - QListBox |
|
107 Don't call ensureCurrentVisible() in resizeEvent() unless the |
|
108 current item was visible when you started resizing. |
|
109 |
|
110 - QListView |
|
111 Don't draw the cell if the cell wouldn't be visible due to |
|
112 having a width or height of 0. Don't call cancelRename() when |
|
113 the rename was OK'd. When showing a tooltip make sure it's |
|
114 only for that column and not for the whole item. |
|
115 |
|
116 - QMacStyle |
|
117 Many improvements to follow the native style more closely. |
|
118 |
|
119 - QMainWindow |
|
120 Close all floating dockwindows of the mainwindow in the close |
|
121 event. |
|
122 |
|
123 - QMenuData |
|
124 Make removeItem(int id) work on trees like the other functions |
|
125 that take IDs as arguments. |
|
126 |
|
127 - QObject |
|
128 Make sender() a safer function to use: |
|
129 - it cannot be dangling anymore (points to 0 if the sender was |
|
130 deleted or disconnected) |
|
131 - it maintains its value after other signals have been emitted |
|
132 Fixed compatibility problem in connect(). Remove quadratic |
|
133 behaviour in insertChild() |
|
134 |
|
135 - QPicture |
|
136 Proper streaming for null pictures. |
|
137 |
|
138 - QPixmap |
|
139 X11 only: allow grabWindow() to work on a screen other than |
|
140 the default screen. |
|
141 |
|
142 - QPopupMenu |
|
143 Draw submenu items disabled if the submenu is disabled. Fix |
|
144 null-pointer dereferencing for dynamically changing menus. |
|
145 |
|
146 - QProcess |
|
147 Windows only: make the tryTerminate() function work for |
|
148 windows applications (it still does not work for |
|
149 consoleapplications, though). |
|
150 |
|
151 - QSocket |
|
152 Don't crash if the readBlock() returned 0. |
|
153 |
|
154 - QSplitter |
|
155 addWidget() now reparents the widget if necessary. |
|
156 |
|
157 - QTable |
|
158 Set the table of the item to the table in insertItem(), so |
|
159 takeItem()/insertItem() can be used to move items between |
|
160 tables. |
|
161 |
|
162 - QWidget |
|
163 Clear WDestructiveClose before calling deleteLater() on |
|
164 widgets. Event processing during destruction might otherwise |
|
165 have another close event come along, which would issue another |
|
166 deleteLater() call. Added a new function toggleShowHide(bool show). |
|
167 Simplified visible() handling and added a convenience property |
|
168 "shown" and a write function for "hidden". Save WFlags in |
|
169 showFullScreen() and restore them so flags are remembered |
|
170 correctly. |
|
171 |
|
172 - QWindowsStyle |
|
173 Make the Windowsstyle obey the system's scrollbar widths. |
|
174 |
|
175 - qUncompress() |
|
176 Don't hang forever if the expected size passed in is 0. Return |
|
177 an empty bytearray if something went wrong instead of garbage |
|
178 data. |
|
179 |
|
180 |
|
181 |
|
182 |
|
183 **************************************************************************** |
|
184 * Qt Designer * |
|
185 **************************************************************************** |
|
186 |
|
187 - Improved the look of the Toolbox |
|
188 |
|
189 - Many small usibility improvements in the special editors for widgets |
|
190 (drag'n'drop, in-place renaming, etc.). |
|
191 |
|
192 - New icon look. |
|
193 |
|
194 - Accept class names with "::" and generate correct namespace code in |
|
195 uic. |
|
196 |
|
197 - Reduced startup time. |
|
198 |
|
199 - Fixed a crash when loading .ui files using QWidgetFactory. |
|
200 |
|
201 - Cleaned up some old dialogs and removed obsolete settings. |
|
202 |
|
203 - Improved the .dlg import plugin. |
|
204 |
|
205 - Button text properties can be edited in a multi-line editor now, |
|
206 since all buttons support multi-line labels. |
|
207 |
|
208 **************************************************************************** |
|
209 * Qt Assistant * |
|
210 **************************************************************************** |
|
211 |
|
212 - Added commandline option -removeContentFile. |
|
213 |
|
214 - New icon look. |
|
215 |
|
216 **************************************************************************** |
|
217 * Qt Linguist * |
|
218 **************************************************************************** |
|
219 |
|
220 - New icon look. |