summaryrefslogtreecommitdiffstats
path: root/dist/changes-3.1.0-b2
blob: f5c8c14a71fc988000e0a3c569413b96cbf33a9f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
Qt 3.1 introduces many significant new features and many improvements
over the 3.0.x series. For an overview of the main changes between
3.0.x and 3.1, look at the changes-3.1.0-b1 file. This file describes
the changes between Qt 3.1 beta1 and Qt 3.1 beta2.


****************************************************************************
*			    General					   *
****************************************************************************

The binary incompatibilities that were introduced in Qt 3.1 beta1
have been fixed.

****************************************************************************
*			   Library					   *
****************************************************************************

- QAction
	Don't update when nothing has changed.

- QActionGroup
	Syncronize comboboxes correctly for groups with
	separators. Set the initial currentItem of comboboxes to the
	action that is on when adding the group. Emit activated signal
	for non-toggle actions selected from a combobox. Apply the
	state of the action group for new widgets.

- QApplication
	Correctly set the accept() flag on accel events. Obsoleted
	processOneEvent(), we have a better way for integrating
	eventloops now. (See QEventLoop's documentation.)
	Windows only: reserve more space for very long application
	filenames.

- QCheckTableItem
	Use the colorgroup passed in for the background color and not
	the viewport's.

- QColor
	Windows only: Fix palette allocation and ManyColor mode on
	Windows.

- QComboBox
	Emit activated() signals from the wheel event handler.

- QComboTableItem
	Make sure stringlist is updated even if setStringList() is
	called while an editor exists.

- QDataTable
	Windows only: If edit confirmation was switched on and
	the user cancelled an update by clicking in a different field,
	the current row was needlessly changed.

- QDateTimeEdit/QTimeEdit
	Now supports wraparound for time editing.
	
- QDesktopWidget
	Windows only: Allow explicit creation of QDesktopWidgets.

- QDns
	Fix a crash when a QDns object is deleted in a slot connected
	to its resultsReady() signal.

- QDockWindow
	Windows only: Don't pass window activation around
	unnecessarily when the activation is ignored anyway. Also
	fixed repaint errors while dragging dock windows. Remove
	floating windows from the mainwindow's internal lists when
	deleting.

- QEventLoop
	Renamed processNextEvent(flags,bool) to processEvents(flags)
	and introduced new ProcessEvents flag, WaitForMore. Remove
	processOneEvent since it is redundant.

- QFileDialog
	Windows only: Disable NTFS permission lookup during filedialog
	population. This can take a long time, and the information is
	not really required.

- QGLContext
	Added a workaround to get overlays to work on ATi FireGL
	cards.

- QGLWidget
	Added support for rendering text into a GL context with the
	renderText() calls.

- QHeader
	Draw the sort arrow at the right position with multi-line
	header labels. Scale the correct sections when the header
	sections are reordered. Respect orientation() in sizeHint().

- qHeapSort()
	Fixed to only require operator<, instead of a mix of
	operator<, <=, and >.

- QIconView
	Optimize updates on focus/window activation changes.

- QLibrary
	Windows only: only append ".dll" extension if no extension has
	been provided.

- QListBox
	Don't call ensureCurrentVisible() in resizeEvent() unless the
	current item was visible when you started resizing.

- QListView
	Don't draw the cell if the cell wouldn't be visible due to
	having a width or height of 0. Don't call cancelRename() when
	the rename was OK'd. When showing a tooltip make sure it's
	only for that column and not for the whole item.

- QMacStyle
	Many improvements to follow the native style more closely.

- QMainWindow
	Close all floating dockwindows of the mainwindow in the close
	event.

- QMenuData
	Make removeItem(int id) work on trees like the other functions
	that take IDs as arguments.

- QObject
	Make sender() a safer function to use:
	- it cannot be dangling anymore (points to 0 if the sender was
	  deleted or disconnected)
	- it maintains its value after other signals have been emitted
	Fixed compatibility problem in connect(). Remove quadratic
	behaviour in insertChild()

- QPicture
	Proper streaming for null pictures.

- QPixmap
	X11 only: allow grabWindow() to work on a screen other than
	the default screen.

- QPopupMenu
	Draw submenu items disabled if the submenu is disabled. Fix
	null-pointer dereferencing for dynamically changing menus.

- QProcess
	Windows only: make the tryTerminate() function work for
	windows applications (it still does not work for
	consoleapplications, though).

- QSocket
	Don't crash if the readBlock() returned 0.

- QSplitter
	addWidget() now reparents the widget if necessary.

- QTable
	Set the table of the item to the table in insertItem(), so
	takeItem()/insertItem() can be used to move items between
	tables.

- QWidget
	Clear WDestructiveClose before calling deleteLater() on
	widgets. Event processing during destruction might otherwise
	have another close event come along, which would issue another
	deleteLater() call. Added a new function toggleShowHide(bool show).
	Simplified visible() handling and added a convenience property
	"shown" and a write function for "hidden". Save WFlags in
	showFullScreen() and restore them so flags are remembered
	correctly.

- QWindowsStyle
	Make the Windowsstyle obey the system's scrollbar widths.

- qUncompress()
	Don't hang forever if the expected size passed in is 0. Return
	an empty bytearray if something went wrong instead of garbage
	data.




****************************************************************************
*			   Qt Designer					   *
****************************************************************************

- Improved the look of the Toolbox

- Many small usibility improvements in the special editors for widgets
  (drag'n'drop, in-place renaming, etc.).

- New icon look.

- Accept class names with "::" and generate correct namespace code in
  uic.

- Reduced startup time.

- Fixed a crash when loading .ui files using QWidgetFactory.

- Cleaned up some old dialogs and removed obsolete settings.

- Improved the .dlg import plugin.

- Button text properties can be edited in a multi-line editor now,
  since all buttons support multi-line labels.

****************************************************************************
*			   Qt Assistant					   *
****************************************************************************

- Added commandline option -removeContentFile.

- New icon look.

****************************************************************************
*			   Qt Linguist					   *
****************************************************************************

- New icon look.