CHANGES.html
8.79 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
<html>
<body>
<h2>Release Notes for 2.1.0</h2>
<p>
Release Date: April 20, 2008<br/>
Current Version: 2.1.0 (rev 2042) <br/>
Previous Version: 2.0.2 (rev 1688)
</p>
<h3>General Changes</h3>
<ul>
<li>Full REST support</li>
<li>Added Ext.StatusBar Component and Samples</li>
<li>Added Ext.Slider Component and Samples</li>
<li>Added Example to demonstrate Remote Loading of Component Configs</li>
<li>Added Grid Filtering Sample</li>
<li>Added Layout Browser Sample</li>
<li>Added Spotlight Sample</li>
</ul>
<h3>Bug Fixes and Enhancements</h3>
<ul>
<li>Adapters</li>
<ul>
<li>Changes to provide full REST support</li>
<li>Added checks for existing content-type header in adapter request methods</li>
<li>Updated to use isArray</li>
</ul>
<li>Core Classes</li>
<ul>
<li>Ext</li>
<ul>
<li>Updated Ext.version</li>
<li>Updated to use isArray</li>
</ul>
<li>Ext.Element</li>
<ul>
<li>Removed deprecated preventFlicker argument to addClassOnOver</li>
</ul>
<li>Ext.EventManager</li>
<ul>
<li>Changed getTarget to use returnEl correctly when selector is not specified</li>
</ul>
<li>Ext.Updater</li>
<ul>
<li>Removed backwards compatability support for Ext.Updater.update</li>
<li>Removed private method prepareUrl</li>
</ul>
</ul>
<li>Ext.util Package</li>
<ul>
<li>Ext.util.Observable</li>
<ul>
<li>Fix to add events to a class</li>
</ul>
<li>Ext.util.JSON</li>
<ul>
<li>Exposed encodeDate as a function Ext.util.JSON.encodeDate</li>
</ul>
<li>Ext.util.TextMetrics</li>
<ul>
<li>Added support to account for text-transform and letter-spacing styles when measuring</li>
</ul>
<li>Ext.util.KeyNav</li>
<ul>
<li>Support recent keypress changes in Safari 3.1</li>
</ul>
</ul>
<li>Ext.data Package</li>
<ul>
<li>Ext.data.Connection</li>
<ul>
<li>Fixed sending undefined param with jsonData or xmlData when no params are present</li>
</ul>
<li>Ext.data.JsonReader</li>
<ul>
<li>Added support for using metaData with a JsonReader for proxies other than HttpProxy such as ScriptTagProxy</li>
</ul>
</ul>
<li>Date</li>
<ul>
<li>Refactoring and performance enhancements of formatting functions</li>
</ul>
<li>Widgets</li>
<ul>
<li>Ext.Component</li>
<ul>
<li>All components now support an overCls config option</li>
</ul>
<li>Ext.Container</li>
<ul>
<li>Documentation Updates & Best Practices</li>
</ul>
<li>Ext.DataView</li>
<ul>
<li>Removed extraneous selectionchange events on initial load</li>
<li>Fixed issue where selectionchange was not firing at all when selecting multiple nodes using Shift key</li>
<li>Assign same id to DataView component and el if el is auto-generated</li>
<li>Optimization to private onAdd function</li>
</ul>
<li>Ext.DatePicker</li>
<ul>
<li>Fixed JS rolling date conversion in month chooser when current day's date is greater than the last day in the new month selected</li>
<li>Fixed null error on destroy on unrendered DatePicker</li>
</ul>
<li>Ext.form Package</li>
<ul>
<li>Ext.form.Action</li>
<ul>
<li>Added support for options.headers in form actions (additional REST support)</li>
</ul>
<li>Ext.form.BasicForm</li>
<ul>
<li>Added support for options.headers in form actions (additional REST support)</li>
</ul>
<li>Ext.form.ComboBox</li>
<ul>
<li>Added support for passing array data directly as the store config for combos without requiring a SimpleStore to be created first.</li>
</ul>
<li>Ext.form.Field</li>
<ul>
<li>Update for tag = 'textarea'</li>
<li>Fixed runtime error when using msgTarget: 'side' or 'under' and rendering a field directly, outside of a form layout</li>
</ul>
<li>Ext.form.HtmlEditor</li>
<ul>
<li>Force toolbar to layout after rendering its items</li>
<li>Check if QuickTips are init'ed before adding tooltips to buttons</li>
</ul>
<li>Ext.form.Label</li>
<ul>
<li>Add id to <label> element</li>
</ul>
<li>Ext.form.TextField</li>
<ul>
<li>keyup, keydown, keypress handlers</li>
</ul>
</ul>
<li>Ext.grid Package</li>
<ul>
<li>Ext.grid.GroupingView</li>
<ul>
<li>Fix for column grouping menu</li>
</ul>
<li>Ext.grid.CellSelectionModel</li>
<ul>
<li>Safari key fixes</li>
</ul>
<li>Ext.grid.PropertyGrid</li>
<ul>
<li>Registered 'propertygrid' component type</li>
</ul>
<li>Ext.grid.EditorGrid</li>
<ul>
<li>Minor fix to 'bodyscroll' event</li>
<li>Fix to stop editing if no selection exists</li>
<li>Addition of an argument for stopEditing function to cancel or complete an edit</li>
</ul>
<li>Ext.grid.GridView</li>
<ul>
<li>Grid's DragZone is now stored as a property called dragZone</li>
<li>DragZone will now be unregistered in destroy</li>
</ul>
</ul>
<li>Ext.layout Package</li>
<ul>
<li>Documentation Updates & Additions</li>
<li>Added check to see if panel is already collapsed before trying to collapse it</li>
</ul>
<li>Ext.menu.Menu</li>
<ul>
<li>Fixed issue in removeAll when this.items = null</li>
</ul>
<li>Ext.MessageBox</li>
<ul>
<li>Added support for standard Window iconCls config on MessageBox</li>
<li>Fix for MessageBox button processing after close</li>
<li>Added value param to Msg.prompt</li>
</ul>
<li>Ext.Panel</li>
<ul>
<li>When a toolbar is used in a Panel it will have a reference to that Panel via ownerCt</li>
<li>D&D - Fix to allow draggable:true with no header element</li>
</ul>
<li>Ext.ProgressBar</li>
<ul>
<li>Moved value init logic into afterRender to support displaying the initial progress value correctly.</li>
</ul>
<li>Ext.QuickTips</li>
<ul>
<li>Fixed isEnabled returning undefined instead of false when tip is undefined</li>
<li>Tip positioning fixes</li>
</ul>
<li>Ext.Slider</li>
<ul>
<li>New Slider Widget complete with documentation and examples</li>
</ul>
<li>Ext.StatusBar</li>
<ul>
<li>New StatusBar Widget complete with documentation and examples</li>
</ul>
<li>Ext.TabPanel</li>
<ul>
<li>Fix to remove built in events on tab removal</li>
</ul>
<li>Ext.tree Package</li>
<ul>
<li>Fix for expanded:true and preloadChildren</li>
<li>Added support on TreeEditor for a separate editor config in addition to the current field config.</li>
<li>Added support for defaulting the load method to Ext.Ajax.method.</li>
<li>Fix for IE6 TreeNode checkboxes, Resolves an issue where checkbox would become unchecked after parent was collapsed</li>
<li>Fix for IE6 where CSS classes would not be applied if rootVisible was false</li>
<li>Fix for checkbox not raising checkchange event</li>
</ul>
<li>Ext.Window</li>
<ul>
<li>Fixed an issue when calling maximize when the maximize tool button is not present</li>
</ul>
</ul>
</ul>
<h3>Documentation Fixes and Enhancements</h3>
<ul>
<li>Core Components</li>
<ul>
<li>Ext</li>
<li>Ext.DomQuery</li>
<li>Ext.Element</li>
<li>Ext.EventManager</li>
<li>Ext.Updater</li>
</ul>
<li>Ext.data package</li>
<ul>
<li>Ext.data.DataProxy</li>
<li>Ext.data.HttpProxy</li>
<li>Ext.data.JsonStore</li>
<li>Ext.data.MemoryProxy</li>
<li>Ext.data.Record</li>
<li>Ext.data.ScriptTagProxy</li>
<li>Ext.data.Store</li>
<li>Ext.data.StoreMgr</li>
<li>Ext.data.XmlReader</li>
</ul>
<li>Ext.dd Package</li>
<ul>
<li>Ext.dd.DDCore</li>
</ul>
<li>Ext.util Package</li>
<ul>
<li>Ext.util.MixedCollection</li>
</ul>
<li>Widgets</li>
<ul>
<li>Ext.Button</li>
<li>Ext.ComponentMgr</li>
<li>Ext.CycleButton</li>
<li>Ext.ColorPalette</li>
<li>Ext.DataView</li>
<li>Ext.DateField</li>
<li>Ext.DomQuery</li>
<li>Ext.Editor</li>
<li>Ext.form package</li>
<ul>
<li>Ext.form.Action</li>
<li>Ext.form.BasicForm</li>
<li>Ext.form.Field</li>
<li>Ext.form.HtmlEditor</li>
<li>Ext.form.Label</li>
<li>Ext.form.TextField</li>
</ul>
<li>Ext.grid package</li>
<ul>
<li>Ext.grid.ColumnModel</li>
<li>Ext.grid.GridPanel</li>
<li>Ext.grid.GridView</li>
<li>Ext.grid.RowSelectionModel</li>
</ul>
<li>Ext.menu package</li>
<ul>
<li>Ext.menu.Item</li>
<li>Ext.menu.Menu</li>
</ul>
<li>Ext.MessageBox</li>
<li>Ext.PagingToolbar</li>
<li>Ext.Panel</li>
<li>Ext.Resizable</li>
<li>Ext.Slider *new*</li>
<li>Ext.StatusBar *new*</li>
<li>Ext.tree package</li>
<ul>
<li>Ext.tree.TreeNodeUI</li>
<li>Ext.tree.TreeSorter</li>
</ul>
<li>Ext.Window</li>
<li>Ext.XTemplate</li>
</ul>
</ul>
</body>
</html>