5253d27a756b802b5b305ea85269fd2a461d0811
[mono.git] / mcs / class / System.Web / System.Web.UI.WebControls / ChangeLog
1 2003-10-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
2
3         * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
4         that fixes bug #49744. Now the selection doesn't lose its data.
5
6 2003-10-21 Ben Maurer  <bmaurer@users.sourceforge.net>
7
8         * EditCommandColumn.cs: Implement; fix #49736
9
10 2003-10-21 Ben Maurer  <bmaurer@users.sourceforge.net>
11
12         * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
13         the forground color. bug #49738
14
15 2003-10-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
16
17         * Calendar.cs: fixed bug #49727.
18
19 2003-10-18 Ben Maurer  <bmaurer@users.sourceforge.net>
20
21         * TableStyle.cs: fix #49740.
22
23 2003-10-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
24
25         * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
26         * ValidationSummary.cs: fixes bug #49669.
27
28 2003-10-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
29
30         * Calendar.cs: apply the calendar style to the new Table, not to itself.
31         Fixes #49406.
32
33         * CheckBox.cs: render the hidden fields if AutoPostBack.
34
35         * Style.cs: don't render empty width/height. Small improvement in
36         CopyFrom.
37
38         * Table.cs: fixed condition for border width.
39
40         * TableStyle.cs:
41         (CopyFrom): always call the base class to copy other attributes. Fixes
42         bug #49408. Don't render empty 'rules' attribute.
43
44         * WebControl.cs: track viewstate when enabled. Don't overwrite source
45         control attributes in CopyBaseAttributes.
46
47         * ChangeLog: fixed dates.
48
49
50 2003-10-08  Gaurav Vaish <gvaish_mono AT lycos.com>
51
52         * WebControl.cs         : Attributes { get; }       - Is Complete.
53         * ValidationSummary.cs  : AddAttributesToRender(HtmlTextWriter)
54                                                             - Completed.
55
56 2003-10-08  Gaurav Vaish <gvaish_mono AT lycos.com>
57
58         * BaseValidator.cs      : DetermineRenderUplevel()  - Completed.
59                                 : RegisterValidatorCommonScript()
60                                                - More code, I need HELP!
61                                 : RegisterValidatorDeclaration()
62                                                - More code, I need HELP!
63
64 2003-09-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
65
66         * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
67         #48802.
68
69 2003-09-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
70
71         * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and 
72         ClearViewState only called when no items.
73
74 2003-09-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
75
76         * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
77
78 2003-09-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
79
80         * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
81
82 2003-09-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
83
84         * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
85         Shkop).
86
87 2003-09-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
88
89         * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
90         Shkop).
91
92 2003-09-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
93
94         * CheckBox.cs: render the 'disabled' attribute in the correct tag.
95         * WebControl.cs: fixed Enabled property and save it in ViewState.
96
97         Fixes bug #48802.
98
99 2003-09-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
100
101         * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
102
103 2003-09-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
104
105         * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
106         bug #48671.
107
108 2003-09-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
109                                                                                 
110         * FontInfo.cs: fixed Name property as suggested by Rich Alimi
111         <rich@velvetsea.net>.
112
113 2003-09-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
114
115         * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
116         Skripsky <juraj@hotfeet.ch>
117
118 2003-09-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
119
120         * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
121         fixes rendering of the end tag.
122
123 2003-08-31  Gonzalo Paniagua Javier <gonzalo@ximian.com>
124
125         * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
126         (Yaron Shkop). Closes bug #48060.
127
128 2003-08-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
129
130         * CheckBox.cs: in LoadPostData, only return
131         true when the new data is different from the one we had. Fixed
132         conditions to save Checked state. Thanks to yaronshkop@hotmail.com
133         (Yaron Shkop).
134
135 2003-08-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
136
137         * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
138
139 2003-08-25  Gonzalo Paniagua Javier <gonzalo@ximian.com>
140
141         * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
142         of Enable in ViewState. Fixes bug #47865.
143
144 2003-08-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
145
146         * Style.cs: the MARKED bit is not send set in ViewState unless something
147         is changed. Fixed TrackViewState condition.
148         
149         * WebControl.cs: save the base ViewState *after* ControlStyle is done,
150         because it uses the same ViewState as the control. Fixes bug #47725.
151
152 2003-08-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
153
154         * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
155         that fixes databinding when only DataTextField or DataNavigateUrlField
156         is set.
157
158 2003-08-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
159
160         * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
161         behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
162         values before assigning a data source and other issues.
163
164 2003-08-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
165
166         * CheckBox.cs: save viewstate when needed and correctly handle post
167         data. Fixes bug #47462.
168
169 2003-08-01  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
170
171         * ButtonColumn.cs: Removed additional attributes
172         * CheckBox.cs: Added attribute
173         * DataGrid.cs: Added attributes
174         * HyperLinkColumn.cs: Changed attributes, added lamespec
175         * Style.cs: Removed attributes
176         * TextBox.cs: Added/ removed attributes
177
178 2003-08-01  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
179
180         * AdRotator.cs: Added all attributes
181         * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
182         * BaseValidator.cs: Added all attributes
183         * BoundColumn.cs: Added all attributes
184         * Button.cs: Added all attributes
185         * ButtonColumn.cs: Added all attributes, added lamespec
186         * Calendar.cs: Added all attributes, added error checks, throws more exceptions
187         * CheckBox.cs: Added all attributes
188         * CheckBoxList.cs: Added all attributes
189         * CompareValidator.cs: Added all attributes
190         * CustomValidator.cs: Added all attributes
191         * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
192         * DataGridColumn.cs: Added all attributes
193         * DataGridColumnCollection.cs: Added all attributes
194         * DataGridPagerStyle.cs: Added all attributes
195         * DataGridTableInternal.cs: Made DataGridTableInternal internal
196         * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
197         * DropDownList.cs: Added all attributes
198         * FontInfo.cs: Added all attributes
199         * HyperLink.cs: Added all attributes
200         * HyperLinkColumn.cs: Added all attributes
201         * Image.cs: Added all attributes
202         * ImageButton.cs: Added all attributes
203         * Label.cs: Added all attributes
204         * LinkButton.cs: Added all attributes
205         * ListBox.cs: Added all attributes, added error checks, throws more exceptions
206         * ListControl.cs: Added all attributes
207         * ListItem.cs: Added all attributes
208         * ListItemCollection.cs: Added attribute
209         * Literal.cs: Added all attributes
210         * Panel.cs: Added all attributes
211         * RadioButton.cs: Added all attributes
212         * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
213         * RangeValidator.cs: Added all attributes
214         * RegularExpressionValidator.cs: Added all attributes
215         * Repeater.cs: Added all attributes
216
217 2003-07-30  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
218
219         * RequiredFieldValidator.cs: Added all attributes
220         * Style.cs: Added all attributes
221         * Table.cs: Added all attributes
222         * TableCell.cs: Added all attributes, added error checks, throws more exceptions
223         * TableCellCollection.cs: Added attribute
224         * TableRow.cs: Added all attributes
225         * TableRowCollection: Added attribute
226         * TableStyle.cs: Added all attributes, improved error messages
227         * TemplateColumn.cs: Added all attributes
228         * TextBox.cs: Added all attributes, added error checks, throws more exceptions
229         * ValidationSummary.cs: Added all attributes
230         * WebControl.cs: Added all attributes
231         * Xml.cs: Added all attributes
232
233 2003-07-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
234
235         * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
236         * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
237
238 2003-07-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
239
240         * CheckBoxList.cs: fixes bug reported on the list about the state of
241         the CheckButtons not being preserved across posts.
242
243 2003-07-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
244
245         * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
246
247 2003-06-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
248
249         * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
250
251 2003-06-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
252
253         * ListControl.cs: save viewstate data when any of the 3 values is not
254         null. Fixed condition to save selection indices. Closes bug #45493.
255
256 2003-06-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
257
258         * DataGrid.cs: fixed bug #43823.
259
260 2003-05-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
261
262         * DataGrid.cs: fixed delegate type for SortCommand.
263
264 2003-05-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>
265
266         * DataGridColumnCollection.cs: added missing return in RemoveAt.
267
268 2003-05-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>
269
270         * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
271         Don't save ViewState is the number of columns is 0.
272
273 2003-05-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
274
275         * DataGrid.cs: get the right item Type for the property we're reading
276         fromt the data source.
277
278 2003-04-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
279
280         * Label.cs:
281         * TextBox.cs: added control builder attribute.
282
283 2003-03-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
284
285         * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
286
287 2003-03-17  George Kodinov <gkodinov@openlinksw.co.uk>
288         
289         * Unit.cs: Called the correct method to get the Numeric locale for the
290         double conversion
291
292 2003-02-15  Gonzalo Paniagua Javier <gonzalo@ximian.com>
293
294         * ButtonColumn.cs: fixed a couple of infinite loop problems and render
295         correctly the header of the column.
296
297         * DataGridTableInternal.cs: don't assign a default ID to this control.
298
299         * LinkButton.cs: raise bubble event in OnCommand.
300
301         * TableCellCollection.cs: fixed the index returned by Add.
302
303         * TableRowCollection.cs: ditto.
304
305 2003-02-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
306
307         * Xml.cs: don't call MapPathSecure when setting DocumentSource.
308
309 2003-02-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
310
311         * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
312         for reporting the bug and providing the fix.
313
314 2003-01-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
315
316         * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
317         CreateColumnSet. Set the owner of the column when auto generated.
318         In PrepareControlHierarchyForItem, fixed for loop bound.
319
320         * LinkButtonInternal.cs: fixed infinite recursion bug.
321
322         Fixes bug #37124.
323
324 2003-01-22  Zdravko Tashev <ztashev@openlinksw.co.uk>
325
326         * Xml.cs: a few fixes.
327
328 2003-01-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
329
330         * DataList.cs: handle the exception when adding new keys to
331         DataKeysArray.
332
333 2003-01-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
334
335         * BaseDataList.cs: what can I say for this one? I spent so many time
336         until I finally found this that I'm gonna miss this f....g bug... ;-).
337         Farewell. Now we can get events from image buttons inside Data*.
338
339         * DataList.cs: now the value stored in ViewState for item count is
340         correct.
341
342 2003-01-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
343
344         * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
345         Header and Footer.
346         * DataGridColumn.cs: added SetOwner method.
347         * DataGridColumnCollection.cs: set the owner of the column when added.
348
349 2003-01-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
350
351         * BoundColumn.cs: typo.
352         * DataGrid.cs: use 'as' instead of casting. Typo.
353         * HyperLinkColumn.cs: call OnColumnChanged when any property change.
354         Mono-stylized.
355
356 2003-01-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
357
358         * HyperLink.cs: fixes bug #36336.
359
360 2003-01-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
361
362         * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
363
364 2002-12-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
365
366         * BaseValidator.cs: return an empty string in GetControlValidationValue
367         when GetValue returned null.
368
369         * CompareValidator.cs: fixed EvaluateIsValid.
370
371         * RegularExpressionValidator.cs: fixed EvaluateIsValid.
372
373 2002-12-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
374
375         * Xml.cs: use MapPathSecure to get the path of the document.
376
377 2002-12-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
378
379         * DataList.cs: fixed header & footer.
380
381 2002-12-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
382
383         * DataList.cs: for header and footer don't use data source.
384         Instantiate in the DataListItem, not in the DataList.
385         databind-template.aspx works now.
386
387 2002-11-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
388
389         * BaseDataList.cs:
390         (Render): call RenderContents (), not base.RenderContents ().
391
392         * DataList.cs: style.
393
394         But I still haven't found what i'm looking for....
395
396 2002-11-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
397
398         * Calendar.cs: fixed loading/saving selected dates.
399         * SelectedDatesCollection.cs: added internal function to get the
400         underlying ArrayList.
401
402         Calendar navigation works again. Selecting dates too.
403
404 2002-11-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
405
406         * DataList.cs: added a few attributes and fixed infinite recursion.
407
408 2002-11-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
409
410         * ListItemCollection.cs: fixed LoadViewState.
411
412 2002-11-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
413
414         * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
415         Commented out some code until it works.
416
417 2002-10-29      Gaurav Vaish <gvaish_mono@lycos.com>
418
419         * BaseCompareValidator.cs - Fixed operator bug in 
420                                     Compare(string, string, ...)
421         * CompareValidator.cs     - EvaluateIsValid()            : Implemented.
422
423 2002-10-28      Gaurav Vaish <gvaish_mono@lycos.com>
424
425         * BoundColumn.cs        - InitializeCell(TableCell, int, ListItemType)
426                                                       : Implemented.
427                                 - All Properties      : Now make use of ViewState.
428
429 2002-10-28      Gaurav Vaish <gvaish_mono@lycos.com>
430
431         * BaseValidator.cs      - Uncomment NotImplementedException.
432
433 2002-10-28      Gaurav Vaish <gvaish_mono@lycos.com>
434
435         * BaseValidator.cs      - Minor changes in TODO comments.
436
437 2002-10-28      Gaurav Vaish <gvaish_mono@lycos.com>
438
439         * BaseValidator.cs      - DetermineRenderUpLevel()       : Uncomment
440                                   the NotImplementedException being thrown.
441         * DataGridPagerStyle.cs - Mode { set; }                  : Implemented.
442         * DataGridLinkButton.cs - Added new class (private)      : Implemented.
443         * DataGrid.cs           - InitializePager(DataGridItem, int,
444                                   PagedDataSource)               : Implemented.
445
446 2002-10-28      Gaurav Vaish <gvaish_mono@lycos.com>
447
448         * DataList.cs          - PrepareControlHierarchy()       : Implemented.
449
450 2002-10-28      Gaurav Vaish <gvaish_mono@lycos.com>
451
452         * DataList.cs          - RenderContents(HtmlTextWriter)  : Implemented.
453                                - GetItem(ListItemType, int)      : Removed TODO.
454                                - CreateControlHierarchy(bool)    : Implemented.
455                                - CreateItem(int, ListItemType)   : Implemented.
456                                - CreateItem(int, ListItemType,
457                                        bool, object)             : Implemented.
458                                - InitializeItem(DataItem)        : Implemented.
459         * DataGrid.cs          - CreateControlHierarchy(bool)    : Bug fix.
460                             The ViewState["_!ItemCount"],
461                                 ViewState["_!DataSource_ItemCount"]
462                                   are shared by DataList and DataGrid, and hence
463                                   should share the same name.
464                                - ResolveDataSource(object, string)
465                                      : Removed. Use System.Web.UI.Utils.DataSourceHelper
466                                        ::GetResolvedDataSource(object, string).
467
468
469 2002-09-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
470
471         * DataGrid.cs: fixed compilation
472
473 2002-09-12      Gaurav Vaish <gvaish_mono@lycos.com>
474
475         * PagedDataSource.cs   - FirstIndexInPage : Fixed bug.
476         * DataGrid.cs          - CreateControlHierarchy(bool)
477                                     : working towards completion.
478                                - ResolveDataSource(object, string)
479                                     : stubbed new method
480                                - CreateItem(....)
481                                     : stubbed new method
482                         Well. It's almost done.
483         * DataGridTableInternal.cs
484                                - Added new internal class.
485
486 2002-08-28      Gaurav Vaish <gvaish_mono@lycos.com>
487
488         * DataSourceInternal.cs       - Added new class (internal).
489
490 2002-08-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
491
492         * FontUnit.cs:
493         * HorizontalAlign.cs:
494         * Unit.cs:
495         * VerticalAlign.cs: fixes based on class status page.
496         
497         * HorizontalAlignConverter.cs: implemented.
498         * VerticalAlignConverter.cs: implemented.
499
500         * FontUnitConverter.cs: implemented GetStandardValues ().
501
502         * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
503
504 2002-08-19      Gaurav Vaish <gvaish_mono@lycos.com>
505
506         * DataGrid.cs                 - AutoCreateColumns: Bug fixes.
507
508 2002-08-19      Gaurav Vaish <gvaish_mono@lycos.com>
509
510         * DataGrid.cs                 - AutoCreateColumns: completed, hopefully!
511
512 2002-08-19      Gaurav Vaish <gvaish_mono@lycos.com>
513
514         * DataGrid.cs                 - Working on the undocumented protected
515                               method CreateColumnSet. AutoCreateColumns method
516                               stubbed. Left CreateControlHierarchy for the time
517                               being, looks like I'm going insane. ;-)
518
519 2002-08-19      Gaurav Vaish <gvaish_mono@lycos.com>
520
521         * Button.cs                   - Steffen's OnCommand bug fix.
522
523 2002-08-12      Gaurav Vaish <gvaish_mono@lycos.com>
524
525         * DataGrid.cs                 - Added protected method (skeleton)
526                                         CreateColumnSet(PagedDataSource, bool)
527                                       Still trying to know how will it be used
528                                       and what for...
529
530 2002-08-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
531
532         * PagedDataSource.cs: fixed compilation.
533
534 2002-08-08      Gaurav Vaish <gvaish_mono@lycos.com>
535
536         * DataGrid.cs                 - Added private method
537                                         CreatePagedDataSource
538                                       - Started work on
539                                         CreateControlHierarchy(bool)
540         * PagedDataSource.cs          - Bug fixed.
541                                         CurrentPageIndex is writable.
542
543 2002-08-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
544
545         * DataGrid.cs: fixed typo.
546         * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
547
548 2002-08-06      Gaurav Vaish <gvaish_mono@lycos.com>
549
550         * DataGridColumn.cs           - Added internal methods to get the
551                                         various styles (needed in DataGrid.cs)
552         * DataGrid.cs                 - Completed the method
553                                         PrepareControlHierarchy()
554
555 2002-08-06      Gaurav Vaish <gvaish_mono@lycos.com>
556
557         * DataGrid.cs                 - Wokring on PrepareControlHierarchy()
558                                       - Added private method
559                              PrepareControlHierarchyForItem()
560
561 2002-08-05      Gaurav Vaish <gvaish_mono@lycos.com>
562
563         * DataGrid.cs                 - Completed method
564                              OnBubbleEvent(object, EventArgs)
565
566 2002-07-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
567
568         * Xml.cs: implemented document/transform load.
569
570 2002-07-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
571
572         * Calendar.cs: added myself to the list of authors.
573         * DropDownList.cs: fixed a few properties.
574         * ListControl.cs: fixed SelectedIndex.
575
576 2002-07-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
577
578         * Calendar.cs: lots of fixes. Render days.  Still left to persist
579         selected days when changing month.
580
581         * Unit.cs: fixed Percentage and Pixel.
582
583         * WebControl.cs: a few properties are now using ControlStyle instead
584         of ViewState to persist.
585
586 2002-07-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
587
588         * BaseValidator.cs: it works now.
589         * DataGridColumn.cs: added attribute and made it abstract.
590         * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
591
592 2002-07-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
593
594         * TextBox.cs: default for Wrap is true.
595         (OnPreRender): don't save Text if there are no listeners on TextChanged.
596
597 2002-07-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
598
599         * DropDownList.cs:
600         (ToolTip): fixed.
601
602         * ListItem.cs:
603         (LoadViewState): fixed.
604
605         * ListItemCollection.cs:
606         (TrackViewState): use items instead of 'this' in foreach.
607
608         * Style.cs:
609         (LoadViewState): more checking of parameters.
610
611         * WebControl.cs: implemented LoadViewState and SaveViewState.
612         
613
614 2002-07-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
615
616         * ListItem.cs: there was no code to unset the flags!!!
617
618 2002-07-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
619
620         * FontUnit.cs: use a hashtable for mapping size name to value.
621         * HyperLink.cs: fixed a bug and a typo.
622         * Unit.cs: some fixes to internal constructor.
623
624 2002-07-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
625
626         * ListControl.cs: fixed a couple of range checks.
627         * WebControl.cs: MS lies! Not all WebControls must be rendered inside
628         an HtmlForm (p.e., Label).
629
630 2002-07-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
631
632         * AdRotator.cs:
633         * Button.cs:
634         * Calendar.cs:
635         * CheckBox.cs:
636         * CheckBoxList.cs:
637         * DataList.cs:
638         * DropDownList.cs:
639         * HyperLink.cs:
640         * HyperLinkColumn.cs:
641         * Image.cs:
642         * ImageButton.cs:
643         * Label.cs:
644         * LinkButton.cs:
645         * ListBox.cs:
646         * Panel.cs:
647         * PlaceHolder.cs:
648         * RadioButton.cs:
649         * RadioButtonList.cs:
650         * Table.cs:
651         * TableRow.cs:
652         * TextBox.cs:
653         * WebControl.cs: removed attributes added by mistake (i used
654         GetCustomAttributes (true), d'oh!).
655
656         * DataListItem.cs: implemented RenderItem.
657
658         * Repeater.cs: implemented CreateItem and InitializeItem.
659
660 2002-07-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
661
662         * BaseDataList.cs: a couple of fiex and added attributes.
663         * DataGrid.cs: little fixes.
664
665 2002-07-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
666
667         * CheckBoxList.cs:
668         * DataGrid.cs:
669         * DataList.cs:
670         * DropDownList.cs:
671         * ListBox.cs:
672         * PlaceHolder.cs:
673         * RadioButton.cs:
674         * RadioButtonList.cs:
675         * TableRow.cs:
676         * WebControl.cs:
677         * Xml.cs: forgot to add using System.ComponentModel.
678
679         * BaseValidator.cs: use explicitly 
680         System.ComponentModel.AttributeCollection as there is another class
681         with the same name under System.Web.UI.
682
683 2002-07-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
684
685         * AdRotator.cs:
686         * Button.cs:
687         * Calendar.cs:
688         * CheckBox.cs:
689         * CheckBoxList.cs:
690         * DataGrid.cs:
691         * DataList.cs:
692         * DropDownList.cs:
693         * HyperLink.cs:
694         * Image.cs:
695         * ImageButton.cs:
696         * Label.cs:
697         * LinkButton.cs:
698         * ListBox.cs:
699         * Panel.cs:
700         * PlaceHolder.cs:
701         * RadioButton.cs:
702         * RadioButtonList.cs:
703         * Table.cs:
704         * TableRow.cs:
705         * TextBox.cs:
706         * WebControl.cs:
707         * Xml.cs: added/fixed all attributes used by xsp.
708
709         * BaseValidator.cs: some fixes.
710
711 2002-07-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
712
713         * Table.cs:
714         (AddAttributesToRender): correctly default to border=1.
715
716 2002-07-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
717
718         * AdRotator.cs:
719         (LoadAdFile): make the dictionary null after every iteration.
720
721         * LinkButton.cs:
722         * ListControl.cs:
723         * ListItem.cs: fixed warnings.
724
725 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
726
727         * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
728
729 2002-06-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
730
731         * DataGridColumn.cs:
732         * DataGridPagerStyle.cs:
733         * DataList.cs:
734         * DataListItem.cs:
735         * Image.cs:
736         * LinkButton.cs:
737         * ListControl.cs:
738         * ListItem.cs:
739         * ListItemCollection.cs:
740         * Repeater.cs:
741         * ServerValidateEventArgs.cs:
742         * Style.cs:
743         * TableRow.cs:
744         * WebControl.cs:
745         * Xml.cs: more class status page based changes.
746
747 2002-06-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
748
749         * Button.cs:
750         (.ctor): fixed to render the correct tag.
751         (IPostBAckEventHandler.RaisePostBackEvent): fixed.
752
753 2002-06-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
754
755         * WebControl.cs:
756         (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
757         WebControl derived classes should be rendered inside a HtmlForm.
758
759 2002-06-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
760
761         * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
762         processing methods.
763
764 2002-06-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
765
766         * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
767         * RepeatInfo.cs: implemented DoHorizontalRendering.
768
769 2002-06-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
770
771         * System.Web.UI.WebControls/Repeater.cs:
772         (Controls):
773         (OnDataBinding): fixed stack overflow.
774
775 2002-06-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
776
777         * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
778         * RepeatInfo.cs: implemented DoHorizontalRendering.
779
780 2002-06-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
781
782         * WebControl.cs:
783         (CopyBaseAttributes): copy Attributes and don't throw exception.
784
785 2002-06-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
786
787         * ListBox.cs: mono-stylized.
788         (AddAttributesToRender): call parent class method.
789
790 2002-06-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
791
792         * Style.cs: fixed IsEmpty and Width.
793
794         * Table.cs: mono-stylized.
795         (TableRowControlCollection.AddAt): fixed.
796         (AddAttributesToRender): fixed.
797         
798         * TableCell.cs: mono-stylized.
799         (.ctor): use PreventAutoID.
800         (AddAttributesToRender): fixed.
801         (AddParsedSubObject): fixed.
802
803         * TableRow.cs: mono-stylized. Added
804         ParseChildren attribute.
805
806         * TableStyle.cs:
807         (get_GridLine): fixed.
808
809 2002-06-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
810
811         * Panel.cs: fixed stack overflow.
812         * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
813         and SingleConverter.
814
815 2002-06-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
816
817         * RadioButton.cs: mono-stylized and some little fixes.
818
819         * TextBox.cs: mono-stylized.
820         (MaxLength): fixed typo.
821
822         (AddAttributesToRender): don't render the text between the tags for
823         SingleLine, use value attribute for it. Don't render the text for
824         Password.
825
826         (OnPreRender): don't throw exception and call base.OnPreRender.
827
828         (Render): for MultiLine, render the text between the opening and
829         closing tags encoded as HTML.
830
831 2002-06-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
832
833         * ImageButton.cs:
834         (AddAttributesToRender): fixer another stack overflow.
835
836         * WebControl.cs:
837         (TagName): modified to use TagKey instead of tagKey as the property
838         can be overriden.
839
840 2002-06-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
841
842         * LinkButton.cs: mono-stylized.
843         (AddParsedSubObject):
844         (RenderControls): little fixes.
845
846         * WebControl.cs:
847         (AddAttributesToRender): fixed usage of IEnumerator.
848
849 2002-06-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
850
851         * Literal.cs: beautified.
852
853 2002-06-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
854
855         * Label.cs: beautified and fixed a couple of 'classic' bugs.
856
857         * WebControl.cs: use Span as default tag when no other provided in 
858         constructor. That is what MS renders.
859
860 2002-06-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
861
862         * Button.cs:
863         (AddAttributesToRender): fixed (classic) stack overflow.
864
865         * CheckBox.cs: mono-stylized.
866         (AutoPostBack): fixed stack overflow.
867         (Render): fixed alignment issues. Also set the For attribute always
868         for the label.
869
870 2002-06-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
871
872         * AdRotator.cs: GetData does not work as it should, but now it returns
873         useful data (only the first ad in the file).  Set the NavigateUrl
874         property in the hyperlink if available.
875
876         * HyperLink.cs: fixed constructor and a couple of stack overflows.
877
878         * Image.cs: added an attribute and fixed stack overflow.
879
880         * WebControl.cs:
881         (RenderBeginTag): fixed.
882         (TagName): don't call Enum.IsDefined twice.
883
884 2002-06-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
885
886         * WebControl.cs: added attributes PersistChildrenAttribute and 
887         ParseChildrenAttribute.
888
889 2002-05-24  Duncan Mak  <duncan@ximian.com>
890
891         * DataGridItem.cs (SetItemType): Changed function signature to
892         match 1.0 spec.
893
894         * ListItemCollection.cs (this): Changes the visibility level of
895         the indexer.
896
897         * Repeater.cs (OnItemCommand):
898         (OnItemCreated):
899         (OnItemDataBound): Added necessary casts.
900
901 2002-05-07  Duncan Mak  <duncan@ximian.com>
902
903         * Button.cs (AddAttributesToRender): 
904         * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
905         GetClientValidatedEvent method.
906
907 2002-03-27      Gaurav Vaish <gvaish@iitk.ac.in>
908
909         * Removed extra methods, corrected access modifiers to several
910           methods.
911
912 2002-03-26      Gaurav Vaish <gvaish@iitk.ac.in>
913
914         * <SeveralFiles>.cs        - Added some attributes
915         * FontUnitConverter.cs     - Added stubs for GetStandardValues*(..)
916             methods. Will complete them later. Right now, busy with
917             the attributes part.
918         * RepeaterItem.cs          - Completed.
919         
920          Oh God! Mercy! I will die applying attributes. I look at the missing
921           part in the class-status - daemon! Kyrie eleison!
922
923 2002-03-19      Gaurav Vaish <gvaish@iitk.ac.in>
924
925            Some bug fixes
926
927         * AdRotator.cs             - Added definition for Font.
928         * BaseCompareValidator.cs  - Added definition for Controls.
929         * Calendar.cs              - SelectMonthText definition corrected.
930         * DataList.cs              - Added definition for SeparatorTemplate.
931         * BorderStyle.cs           - Namespace correction. It belongs not to UI,
932                                      but to UI.WebControls.
933
934 2002-03-17      Gaurav Vaish <gvaish@iitk.ac.in>
935
936         Finally, I have made it. Today I did a second build for the
937          System.Web assembly. It compiled 195 classes today.
938         I am waiting eagerly for the runtime to come up so that the objects
939          may be tested to their last levels. Several of the methods are still
940          under the tag of "TODO" throwing NotImplementedException. Well, I
941          hope to remove them soon, but how far is this soon - even I don't
942          know, though I am happy to make the build a success even before
943          the vacations to come.
944
945 2002-03-07      Gaurav Vaish <gvaish@iitk.ac.in>
946
947         Yesterday and today I tried to do some building of the aseembly,
948          but was dumped with uncoutably infinite errors. ;-)
949         I have put the copies of the recent errors on my home page, want
950          to have a look at them? See:
951           http://mastergaurav.virtualave.net/mono/
952         I don't know what to do with these errors. Oh! The buggy me! How
953          will I overcome myself. Hopefully, by when my vacations over, I
954          should have made a repository where the build will not fail.
955
956 2002-03-05      Gaurav Vaish <gvaish@iitk.ac.in>
957
958         I am now going to do a build that will include the
959          System.Web.UI.WebControls namespace. Hoping that I will make it
960          soon. My exams are coming near and I have to pack up soon.
961
962
963 2002-03-04      Gaurav Vaish <gvaish@iitk.ac.in>
964
965 Comments:
966         And with this, ie, today's work, all the objects mentioned in the
967         namespace appear in the implementation. But it may not be worth
968         trying to go for a build because of dependence of several of the
969         internal methods that may clash with already available assembly
970         System.Web.
971         
972         Also, the classes lack possible attributes, like those informing
973         about child-controls etc. But I have to first create the attribute
974         classes before I attach the attributes to the classes.
975
976         * CustomValidator.cs          - Completed. In process realized that
977                      I have to complete / rejuvinate BaseValidator class.
978         * BaseValidator.cs            - Complete rejuvination. Completed 80%
979                     of the job. All that is left is Render(HtmlTextWriter),
980                     DetermineRenderUplevel(), RegisterValidatorCommonScript()
981                     RegisterValidatorDeclaration()
982         * DataGridPagerStyle.cs       - Completed. That adds one more missle
983                     in my artillery.
984         * DataKeyCollection.cs        - Completed. Petty small.
985         * Repeater.cs                 - Work started off. This is a quite
986                     heavy class. Hooh!
987         * DataGridItemEventArgs.cs,
988         * DataGridShortCommandEventArgs.cs,
989         * DataListItemEventArgs.cs,
990         * MonthChangedEventArgs.cs,
991         * RepeaterItemEventArgs.cs,
992         * ServerValidateEventArgs.cs,
993         * DataGridPageChangedEventArgs.cs
994                                       - Damn, I marked them "*", while they
995                     did not exist.
996         * Repeater.cs                 - Done all except for an undocumented
997                     method CreateControlHierarchy(bool). Though the method
998                     is quite clear by its name, but it will take some time
999                     for me to come with some material to flush in.
1000
1001 2002-03-03      Gaurav Vaish <gvaish@iitk.ac.in>
1002
1003         * SelectedDatesCollection.cs  - Completed.
1004         * PagedDataSource.cs          - Completed. Pathetically nice class.
1005         * RegularExpressionValidator.cs
1006                                       - Completed. Ridiculously small and
1007                     annoyinglyc crazy-driving class, basically the method
1008                     EvaluateIsValid().
1009         * RangeValidator.cs           - Completed.
1010         * DataGridColumn.cs           - Completed.
1011         * EditCommandColumn.cs        - All is complete except for the
1012                     InitializeCell(TableCell, int, ListItemType) method.
1013         * DataListItem.cs             - All done except for a longish method
1014                     RenderItem(HtmlTextWriter, bool, bool)
1015
1016 2002-03-02      Gaurav Vaish <gvaish@iitk.ac.in>
1017
1018         * RepeaterItemCollection.cs   - Completed.
1019                     I love *Collection classes. I am planning to make a
1020                     program that will generate a *Collection class. It's so
1021                     simple and the same. ;-)
1022         * DataGridColumnCollection.cs - Completed.
1023                     ... except probably for *ColumnCollection classes, where
1024                     you have to put in some more effort. Still, these class
1025                     generation can be automated.
1026         * DataListItemCollection.cs   - Completed.
1027                     See, how easily, in less than a quarter of a minute, I
1028                     completed this class - manually. Copy-Paste/Cut-Replace.
1029
1030 2002-02-21      Gaurav Vaish <gvaish@iitk.ac.in>
1031
1032         * DataGrid.cs                 - Following methods implemented:
1033                     TrackViewState(), LoadViewState(object), SaveViewState(),
1034                     On* -- The event raisers.
1035                     OnBubbleEvent(object, EventArgs) is still incomplete.
1036         * DataGridItem.cs             - Initial Implementation
1037         * DataGridItemCollection.cs   - Completed.
1038
1039 2002-02-08      Gaurav Vaish <gvaish@iitk.ac.in>
1040
1041         * DataGrid.cs                 - Initial Implementation. Worked
1042                     primarily with some properties.
1043
1044 2002-02-07      Gaurav Vaish <gvaish@iitk.ac.in>
1045
1046         * ListBox.cs                  - Completed. Implemented
1047                    LoadPostData(string, NameValueCollection)
1048         * RequiredFieldValidator.cs   - Completed. Pretty simple class.
1049
1050 2002-02-06      Gaurav Vaish <gvaish@iitk.ac.in>
1051
1052         * ListBox.cs                  - Implemented the following:
1053                    RaisePostDataChangedEvent()
1054
1055 2002-02-02      Gaurav Vaish <gvaish@iitk.ac.in>
1056
1057         * ListBox.cs                  - Supports the following properties:
1058                    BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1059                    ToolTip.
1060                   Methods:
1061                    AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1062                    RenderContents(HtmlTextWriter)
1063
1064
1065 2002-02-01      Gaurav Vaish <gvaish@iitk.ac.in>
1066
1067         * TargetConverter.cs          - Completed
1068         * TemplateColumn.cs           - Completed
1069         * DataList.cs                 - Corrected the get-er methods for the
1070                  *Style objects. Corrected the get/set-er methods for ViewState
1071                    related objects.
1072                  Addded support for properties:
1073                    GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1074                    RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1075                    SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1076                    SeparatorStyle, SeparatorItemTemplate.
1077                  Events:
1078                    CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1079                    ItemCreated, ItemDataBound, UpdateCommand.
1080                  Methods:
1081                    CreateControlStyle(), LoadViewState(object),
1082                    SaveViewState(), TrackViewState
1083                  Event handlers:
1084                    OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1085                    OnEditCommand, OnItemCommand, OnItemCreated,
1086                    OnItemDataBound, OnUpdateCommand
1087                  Added dummy methods for some undocumented methods:
1088                    CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1089                    CreateItem(int, ListItemType, bool, object),
1090                    PrepareControlHierarchy(), InitializeItem(DataListItem)
1091         * ListBox.cs                  - Started working.
1092
1093
1094
1095 2002-01-31      Gaurav Vaish <gvaish@iitk.ac.in>
1096
1097         * RepeaterInfo.cs             - Initial Implementation. Done all
1098                                         except for RepeatDirection.Vertical
1099         * TableStyle.cs               - Completed
1100
1101 2002-01-30      Gaurav Vaish <gvaish@iitk.ac.in>
1102
1103         * DropDownList.cs             - Completed
1104         * ListItemCollection.cs       - Added method FindByValueInternal to
1105                                         assist in the derived classes.
1106                                         Discovered bug in FindByValue. Removed
1107         * UnitConverter.cs            - Completed
1108         * PlaceHolder.cs              - What can be simpler than this?
1109         * PlaceHolderControlBuilder.cs
1110                                       - Uh! Damn cool one.
1111         * RadioButtonList.cs          - Initial Implementation. All is done
1112                                         except for the implementation of
1113                                         method IRepeatInfoUser.RenderItem(...)
1114         * ValidatedControlConverter.cs
1115           ^^^^^^^^^^^^^^^^^^^^^^^^^   - Looks complete. Doubtful though !!
1116         * ValidationSummary.cs        - Initial Implementation.
1117         * WebColorConverter.cs        - Initial Implementation
1118
1119 2002-01-27      Gaurav Vaish <gvaish@iitk.ac.in>
1120
1121         * FontNamesConverter.cs       - Completed
1122         * FontUnitConverter.cs        - Partial Implementation
1123         * ListItemControlBuilder.cs   - Completed
1124
1125 2002-01-27      Gaurav Vaish <gvaish@iitk.ac.in>
1126
1127         * TextBox.cs                  - All done except *Render* methods
1128         * TextBoxControlBuilder.cs    - Completed
1129         * Xml.cs                      - Partial Implementation
1130
1131 2002-01-26      Gaurav Vaish <gvaish@iitk.ac.in>
1132
1133         * RadioButton.cs              - Completed
1134         * TextBox.cs                  - Partial Implementation
1135
1136 2002-01-25      Gaurav Vaish <gvaish@iitk.ac.in>
1137
1138         * Panel.cs                    - Completed
1139         * TableItemStyle.cs           - Completed
1140
1141 2002-01-18      Gaurav Vaish <gvaish@iitk.ac.in>
1142
1143         * TableCellCollection.cs      - Completed
1144         * TableRowCollection.cs       - Completed
1145         * TableHeaderCell.cs          - Completed
1146         * TableRow.cs                 - Completed
1147
1148 2002-01-09      Gaurav Vaish <gvaish@iitk.ac.in>
1149
1150         * TableCellControlBuilder.cs  - Completed
1151         * Table.cs                    - Completed
1152         * TableCell.cs                - Completed
1153
1154 2002-01-07      Gaurav Vaish <gvaish@iitk.ac.in>
1155
1156         * CheckBoxList.cs             - Completed
1157         * ButtonColumn.cs             - Completed
1158         * Button.cs                   - Completed
1159
1160 2001-12-28      Gaurav Vaish <gvaish@iitk.ac.in>
1161
1162         * HyperLink.cs                - Completed
1163         * Image.cs                    - Completed
1164         * ImageButton.cs              - Completed
1165         * Label.cs                    - Completed
1166         * LabelControlBuilder.cs      - Completed
1167         * LinkButton.cs               - Completed
1168         * LinkButtonControlBuilder.cs - Completed
1169         * Literal.cs                  - Completed
1170         * LieteralControlBuilder.cs   - Completed
1171         * FontUnit.cs                 - Completed
1172
1173
1174 2001-12-27      Gaurav Vaish <gvaish@iitk.ac.in>
1175
1176         * Calendar.cs                 - Completed the functions of Render*,
1177                                         ViewStates (Track/View/Save),
1178                                         RaisePostBackEvent.
1179                                         Left: RenderAllDays (partially)
1180
1181 2001-12-21      Gaurav Vaish <gvaish@iitk.ac.in>
1182
1183         * Calendar.cs                 - Added some more functions
1184         * Style.cs                    - Completed
1185         * ListItem.cs                 - Completed
1186         * ListItemCollection.cs       - Completed
1187
1188   Made the first successful build of System.Web.dll that included
1189   System.Web.UI.WebControls!
1190
1191 2001-12-20      Gaurav Vaish <gvaish@iitk.ac.in>
1192
1193         FontInfo.cs                 - Complete revamp. Completed
1194
1195 2001-12-19      Gaurav Vaish <gvaish@iitk.ac.in>
1196
1197         ListItemCollection.cs       - Completed
1198         ListItem.cs                 - Initial Implementation
1199         Style.cs                    - Initial Implementation
1200
1201   Right now I am in a total mood to do a successful build. Creating so many
1202   classes, completing classes in System.Web System.Web.UI namespaces.
1203
1204 2001-12-18      Gaurav Vaish <gvaish@iitk.ac.in>
1205
1206         TODO                        - Properly added
1207         CheckBox.cs                 - Completed
1208         BaseDataList.cs             - Completed
1209         DayRenderEventArgs.cs       - Completed
1210         RepeaterItem.cs             - Initial implementation
1211
1212 2001-12-17      Gaurav Vaish <gvaish@iitk.ac.in>
1213
1214         BaseCompareValidator.cs     - Completed
1215         AdRotator.cs                - Completed
1216
1217 2001-12-15      Gaurav Vaish <gvaish@iitk.ac.in>
1218
1219         CommandEventArgs.cs         - Completed
1220         DataGridCommandEventArgs.cs - Completed
1221         RepeaterCommandEventArgs.cs - Completed
1222         DataListCommandEventArgs.cs - Completed
1223         CompareValidator.cs         - Partial Implementation
1224
1225 2001-12-02      Gaurav Vaish <gvaish@iitk.ac.in>
1226
1227         CheckBoxList.cs            - Partial Implementation.
1228                                      All except "Render"
1229
1230 2001-12-01      Gaurav Vaish <gvaish@iitk.ac.in>
1231
1232         ListControl.cs             - Completed
1233
1234 2001-11-30      Gaurav Vaish <gvaish@iitk.ac.in>
1235
1236         CheckBox.cs                - Completed
1237         ListControl.cs             - Initial Implementation
1238         CheckBoxList.cs            - Started with it, but first needed
1239                                      ListControl. Left it.
1240
1241 2001-11-29      Gaurav Vaish <gvaish@iitk.ac.in>
1242
1243         CalendarDay.cs             - Making a note that this
1244                                      has been implemented
1245         Calendar.cs                - Making a note that have made some changes.
1246                                      Unimplmented functions throw
1247                                      NotImplementedException
1248         CheckBox.cs                - Can now "Render" and "LoadPostData"
1249
1250
1251 2001-11-08      Gaurav Vaish <gvaish@iitk.ac.in>
1252         WebControl.cs              - Total Revamp, Partial Implementation
1253         AdRotator.cs               - Able to load files
1254         AdCreatedEventArgs.cs      - Implemented
1255
1256 2001-11-05      Gaurav Vaish <gvaish@iitk.ac.in>
1257         Calendar.cs                - Initial Implementation
1258         ButtonColumn.cs            - Initial Implementation
1259         Button.cs                  - Initial Implementation
1260         BoundColumn.cs             - Initial Implementation
1261         BaseCompareValidator.cs    - Minor Changes
1262         DataList.cs, BaseValidator.cs, BaseDataList.cs
1263                                    - Added more functions, other changes
1264         
1265 2001-10-28      Gaurav Vaish <gvaish@iitk.ac.in>
1266         WebControl.cs              - Initial Implementation
1267         DataList.cs                - Initial Implementation
1268         BaseValidator.cs           - Initial Implementation
1269         BaseDataList.cs            - Initial Implementation
1270
1271 2001-10-27      Gaurav Vaish <gvaish@iitk.ac.in>
1272
1273         AdCreatedEventArgs.cs      - Initial Implementation
1274         AdCratedEventHandler.cs    - Implemented
1275         AdRotator.cs               - Initial Implementation
1276         BorderStyle.cs             - Implemented
1277         ButtonColumnStyle.cs       - Implemented
1278         CalendarSelectionMode.cs   - Implemented
1279         DayNameFormat.cs           - Implemented
1280         FirstDayOfWeek             - Implemented
1281         FontInfo.cs                - Partial Implementation
1282         FontSize.cs                - Implemented
1283         GridLines.cs               - Implemented
1284         HorizontalAlign.cs         - Implemented
1285         HyperLink.cs               - Initial Implementation
1286         ImageAlign.cs              - Implemented
1287         IRepeatInfoUser.cs         - Implemented
1288         ListItemType.cs            - Implemented
1289         ListSelectionMode.cs       - Implemented
1290         NextPrevFormat.cs          - Implemented
1291         PagerMode.cs               - Implemented
1292         PagerPosition.cs           - Implemented
1293         RepeatDirection.cs         - Implemented
1294         RepeatLayout.cs            - Implemented
1295         TextAlign.cs               - Implemented
1296         TextBoxMode.cs             - Implemented
1297         TitleFormat.cs             - Implemented
1298         UnitType.cs                - Implemented
1299         ValidationCompareOperator.cs
1300                                    - Implemented
1301         ValidationDataType.cs      - Implemented
1302         ValidationSummaryDisplayMode.cs
1303                                    - Implemented
1304         ValidatorDisplay.cs        - Implemented
1305         VerticalAlign.cs           - Implemented
1306
1307
1308
1309 // File Created 2001-11-13