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.
7 ****************************************************************************
9 ****************************************************************************
11 The binary incompatibilities that were introduced in Qt 3.1 beta1
14 ****************************************************************************
16 ****************************************************************************
19 Don't update when nothing has changed.
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.
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
36 Use the colorgroup passed in for the background color and not
40 Windows only: Fix palette allocation and ManyColor mode on
44 Emit activated() signals from the wheel event handler.
47 Make sure stringlist is updated even if setStringList() is
48 called while an editor exists.
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.
55 - QDateTimeEdit/QTimeEdit
56 Now supports wraparound for time editing.
59 Windows only: Allow explicit creation of QDesktopWidgets.
62 Fix a crash when a QDns object is deleted in a slot connected
63 to its resultsReady() signal.
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
73 Renamed processNextEvent(flags,bool) to processEvents(flags)
74 and introduced new ProcessEvents flag, WaitForMore. Remove
75 processOneEvent since it is redundant.
78 Windows only: Disable NTFS permission lookup during filedialog
79 population. This can take a long time, and the information is
83 Added a workaround to get overlays to work on ATi FireGL
87 Added support for rendering text into a GL context with the
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().
96 Fixed to only require operator<, instead of a mix of
100 Optimize updates on focus/window activation changes.
103 Windows only: only append ".dll" extension if no extension has
107 Don't call ensureCurrentVisible() in resizeEvent() unless the
108 current item was visible when you started resizing.
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.
117 Many improvements to follow the native style more closely.
120 Close all floating dockwindows of the mainwindow in the close
124 Make removeItem(int id) work on trees like the other functions
125 that take IDs as arguments.
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()
136 Proper streaming for null pictures.
139 X11 only: allow grabWindow() to work on a screen other than
143 Draw submenu items disabled if the submenu is disabled. Fix
144 null-pointer dereferencing for dynamically changing menus.
147 Windows only: make the tryTerminate() function work for
148 windows applications (it still does not work for
149 consoleapplications, though).
152 Don't crash if the readBlock() returned 0.
155 addWidget() now reparents the widget if necessary.
158 Set the table of the item to the table in insertItem(), so
159 takeItem()/insertItem() can be used to move items between
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
173 Make the Windowsstyle obey the system's scrollbar widths.
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
183 ****************************************************************************
185 ****************************************************************************
187 - Improved the look of the Toolbox
189 - Many small usibility improvements in the special editors for widgets
190 (drag'n'drop, in-place renaming, etc.).
194 - Accept class names with "::" and generate correct namespace code in
197 - Reduced startup time.
199 - Fixed a crash when loading .ui files using QWidgetFactory.
201 - Cleaned up some old dialogs and removed obsolete settings.
203 - Improved the .dlg import plugin.
205 - Button text properties can be edited in a multi-line editor now,
206 since all buttons support multi-line labels.
208 ****************************************************************************
210 ****************************************************************************
212 - Added commandline option -removeContentFile.
216 ****************************************************************************
218 ****************************************************************************