CHANGES.html
11.3 KB
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
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
<html>
<head>
<title>Ext Release Notes for 2.2.0</title>
<style>
* {
font-family: 'helvetica', tahoma, verdana, sans-serif;
font-size: 12px;
}
body { padding: 20px; }
h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
li { padding: 2px 0; }
</style>
</head>
<body>
<h1>Release Notes for Ext 2.2.0</h1>
<p>
Release Date: August 4, 2008<br/>
Current Version: 2.2.0 (rev 2547) <br/>
Previous Version: 2.1.0 (rev 2042)
</p>
<h2>Overview</h2>
<ul>
<li>Full Firefox 3.0 support</li>
<li>Added Ext.History component and sample</li>
<li>Completely refactored Checkbox and Radio controls</li>
<li>Added CheckboxGroup and RadioGroup components and sample</li>
<li>Added MultiSelect and ItemSelector extensions and sample</li>
<li>Added FileUploadField extension and sample</li>
<li>Added XMLTreeLoader extension and sample</li>
<li>Added several new Drag-and-Drop samples</li>
<li>Added GMapPanel extension and sample</li>
<li>Grid performance improvements</li>
<li>Many general improvements and bug fixes</li>
<li>Extensive documentation improvements</li>
<li>Various locale file updates</li>
</ul>
<h2>Change Log</h2>
<ul>
<li><strong>Adapters</strong></li>
<ul>
<li>Ext Base</li>
<ul>
<li>Added UTF-8 to defaultPostHeader to support international char sets properly</li>
</ul>
</ul>
<li><strong>Ext.core</strong></li>
<ul>
<li>Ext</li>
<ul>
<li>New properties for isGecko2 and isGecko3</li>
<li>Updated useShims property to be Gecko2-only on Mac</li>
<li>Fix for isArray and array check fix in Ext.each</li>
</ul>
<li>Ext.Element</li>
<ul>
<li>Event registration improvements</li>
<li>Updated Gecko/Mac overflow auto fix to be scoped to Gecko2 only</li>
<li>Shim border fix for IE8</li>
</ul>
<li>Ext.EventManager</li>
<ul>
<li>Event handler registration logic refactored to fix DOM leak issues</li>
</ul>
<li>Ext.Updater</li>
<ul>
<li>Now extends Ext.util.Observable</li>
<li>New overrideable getDefaultRenderer method</li>
<li>Fix in update method to preserve passed in config options correctly</li>
</ul>
</ul>
<li><strong>Ext.data</strong></li>
<ul>
<li>Ext.data.Connection</li>
<ul>
<li>New disableCachingParam config</li>
</ul>
<li>Ext.data.Record</li>
<ul>
<li>Fixed type coercion bug in isModified</li>
</ul>
<li>Ext.data.Tree</li>
<ul>
<li>New Node.isExpandable method</li>
</ul>
</ul>
<li><strong>Ext.util</strong></li>
<ul>
<li>Ext.util.ClickRepeater</li>
<ul>
<li>Fixed scope issue when unregistering interal event handlers</li>
</ul>
<li>Ext.util.Date</li>
<ul>
<li>Various date format fixes</li>
</ul>
<li>Ext.util.Format</li>
<ul>
<li>Fix in htmlDecode to handle ampersands correctly</li>
<li>New nl2br (newline to BR) function</li>
</ul>
<li>Ext.util.History</li>
<ul>
<li>New component</li>
</ul>
<li>Ext.util.KeyMap</li>
<ul>
<li>Added stopEvent as a valid config option for the addBinding method</li>
</ul>
</ul>
<li><strong>Ext.widgets</strong></li>
<ul>
<li>Ext.Button</li>
<ul>
<li>Fixes to minimize mouse handlers created on buttons</li>
</ul>
<li>Ext.Component</li>
<ul>
<li>New initPlugin method for more flexible plugin initialization</li>
<li>Fix to ignore state events if stateful=false</li>
</ul>
<li>Ext.Container</li>
<ul>
<li>Updated onDestroy to call destroy on the container's layout if available</li>
<li>Fixed default scope passed to the cascaded function in Container.cascade</li>
</ul>
<li>Ext.DatePicker</li>
<ul>
<li>Marked constrainToViewport config as deprecated (it's not currently used)</li>
<li>Changed disabledDaysText and disabledDatesText to default to "Disabled" instead of ""</li>
<li>New configs for minDate, maxDate, disabledDays, disabledDaysRE and disabledDates</li>
<li>New methods setDisabledDates, setDisabledDays, setMinDate and setMaxDate</li>
<li>New showToday config to show/hide the Today button and footer</li>
<li>Fixed selectToday to check for disabled Today button before changing the date</li>
</ul>
<li>Ext.DataView</li>
<ul>
<li>New mouseenter and mouseleave events</li>
<li>New trackOver config to enable mouse events</li>
<li>Fix in getNodes to calculate the end node correctly</li>
</ul>
<li>Ext.Editor</li>
<ul>
<li>New canceledit event</li>
<li>Fixed issue with TriggerField editors not blurring correctly on key navigation</li>
<li>Fixed editor wrapper element scrollbar issue in FF2/Opera</li>
</ul>
<li>Ext.PagingToolbar</li>
<ul>
<li>Added beforechange and change events and changePage method</li>
<li>Fixed handling of 0 entered into the page field</li>
</ul>
<li>Ext.Panel</li>
<ul>
<li>Change to set ownerCt on buttons added to panels</li>
<li>Fix for FF2/Mac scroll bar issue on contained items</li>
<li>Fix panel disabling support in IE</li>
<li>Fixed in destruction order of internal components</li>
</ul>
<li>Ext.ProgressBar</li>
<ul>
<li>Fix to only attempt progress updates if rendered</li>
<li>Added support for the text config in the wait method</li>
<li>Fix for preserving the proper progress width in ratio to the value on resize</li>
</ul>
<li>Ext.QuickTips</li>
<ul>
<li>Added autoRender support to fix initial display issues</li>
</ul>
<li>Ext.Resizable</li>
<ul>
<li>Change to render the resize proxy to the document body instead of as a sibling to its element so it doesn't interfere with Component position calculations</li>
</ul>
<li>Ext.Slider</li>
<ul>
<li>New dragging property and changecomplete event</li>
<li>Fixes for slider with minValue != 0</li>
<li>Fix for preserving the proper thumb position in ratio to the value on resize</li>
</ul>
<li>Ext.StatusBar</li>
<ul>
<li>Fix for setting the proper default icon on clear</li>
</ul>
<li>Ext.TabPanel</li>
<ul>
<li>Fix to position the tab strip spacer element correctly for tabPosition bottom</li>
<li>Fix for FF3 to raise the contextmenu event correctly on tab strip right-click</li>
</ul>
<li>Ext.Tip</li>
<ul>
<li>Fixed IE7 repaint bug on initial show</li>
</ul>
<li>Ext.Toolbar</li>
<ul>
<li>Fix in addField to add the fields to the items collection rather than the Toolbar items</li>
</ul>
<li>Ext.Window</li>
<ul>
<li>Added doLayout call on resize</li>
</ul>
<li>Ext.dd.DDCore</li>
<ul>
<li>Fixed null error in isValidHandleChild</li>
</ul>
<li>Ext.dd.ScrollManager</li>
<ul>
<li>Fix to enable overriding scroll frequency in the scroll config object</li>
</ul>
<li>Ext.dd.StatusProxy</li>
<ul>
<li>Fix to remove float style from ghost elements when adding them to the proxy to prevent proxy box collapse</li>
</ul>
<li>Ext.form.Checkbox</li>
<ul>
<li>Completely refactored to support new visual styles</li>
</ul>
<li>Ext.form.CheckboxGroup</li>
<ul>
<li>New component</li>
</ul>
<li>Ext.form.DateField</li>
<ul>
<li>New showToday config to show/hide the Today button and footer on the associated DatePicker</li>
<li>New methods setDisabledDates, setDisabledDays, setMinValue and setMaxValue</li>
</ul>
<li>Ext.form.Field</li>
<ul>
<li>Fix to prevent initializing the data value to emptyText</li>
<li>Fix to preserve the originalValue on init</li>
<li>Fix for odd FF/Win issue when changing OS window focus that disabled editing</li>
<li>Change to default error messages to basic tooltips if no field container el is available</li>
</ul>
<li>Ext.form.FormPanel</li>
<ul>
<li>Change to make the form tag into the panel's body element</li>
</ul>
<li>Ext.form.HtmlEditor</li>
<ul>
<li>Scoped disabling the font, link, lists and source edit buttons to Safari2 only (Safari3 is OK)</li>
<li>Various fixes to improve initialization</li>
<li>Fix to prevent multiple event handlers from being setup (resolved double line break issue in IE)</li>
<li>Fixed issue of IE allowing toolbar commands to apply to content outside the editor body</li>
</ul>
<li>Ext.form.Label</li>
<ul>
<li>Added setText method</li>
</ul>
<li>Ext.form.TextArea</li>
<ul>
<li>Fixed onKeyUp not calling its superclass method</li>
</ul>
<li>Ext.form.TimeField</li>
<ul>
<li>Fix for broken field on DST boundary dates</li>
</ul>
<li>Ext.form.TriggerField</li>
<ul>
<li>Fix for trigger icon alignment to field in IE</li>
<li>Fixed missing scope to properly remove the document mousedown handler after mimicing blur</li>
</ul>
<li>Ext.form.Radio</li>
<ul>
<li>Completely refactored to support new visual styles</li>
</ul>
<li>Ext.form.RadioGroup</li>
<ul>
<li>New component</li>
</ul>
<li>Ext.form.TextField</li>
<ul>
<li>Fix for selectOnFocus support</li>
<li>Fixed broken key filtering when using maskRe in non-FF browsers</li>
</ul>
<li>Ext.grid.ColumnModel</li>
<ul>
<li>Fixed configchange event declaration name typo</li>
</ul>
<li>Ext.grid.EditorGrid</li>
<ul>
<li>Fix to align editors correctly with mixed-height row content</li>
<li>Fixed bug in preEditValue that prevented html decoding when needed</li>
<li>Added onDestroy method to clean up column model's editors on destroy</li>
</ul>
<li>Ext.grid.GridPanel</li>
<ul>
<li>New deferRowRender config</li>
</ul>
<li>Ext.grid.GridView</li>
<ul>
<li>New configs for controlling cell and row selector class and depth</li>
<li>Fixes to sync the invisible focus element on row add/remove actions</li>
<li>Moved some rendering logic to afterRender (improved performance)</li>
</ul>
<li>Ext.layout.BorderLayout</li>
<ul>
<li>Added destroy method to clean up splitbars created by layout</li>
</ul>
<li>Ext.layout.ColumnLayout</li>
<ul>
<li>Target size calculation fix for IE</li>
</ul>
<li>Ext.layoutContainerLayout</li>
<ul>
<li>Added support for subclass destroy functions</li>
</ul>
<li>Ext.menu.Item</li>
<ul>
<li>Improved tolerance for mousing from a menu to its submenu without dismissing the submenu too quickly while passing over other menu items</li>
</ul>
<li>Ext.menu.Menu</li>
<ul>
<li>New ignoreParentClicks config to ignore clicks on menu items with child menus</li>
</ul>
<li>Ext.menu.TextItem</li>
<ul>
<li>Updated constructor to support config object in addition to just text</li>
</ul>
<li>Ext.tree.TreeDragZone</li>
<ul>
<li>Fix to honor the hlDrop config on invalid drop repair</li>
</ul>
<li>Ext.tree.TreeDropZone</li>
<ul>
<li>Fixed highlight calls to check enableFx first to avoid possible errors</li>
</ul>
<li>Ext.tree.TreeEditor</li>
<ul>
<li>Fixed editor alignment to node when autoScroll is on and the node is outside the scroll area</li>
</ul>
<li>Ext.tree.TreeLoader</li>
<ul>
<li>Fixed type coercion bug in isLoading</li>
<li>Updated createNode to support new TreePanel.nodeTypes</li>
</ul>
<li>Ext.tree.TreeNode</li>
<ul>
<li>New getLoader method</li>
<li>Fixed null error in destroy when no child nodes present</li>
</ul>
<li>Ext.tree.TreeNodeUI</li>
<ul>
<li>Refactored internal support for Ext.data.Node.isExpandable</li>
</ul>
<li>Ext.tree.TreePanel</li>
<ul>
<li>Ability to specify dataUrl or a TreeLoader config in addition to a TreeLoader instance</li>
<li>New nodeTypes support for more flexible node declaration and creation</li>
</ul>
</ul>
</ul>
</body>
</html>