ChangeLog 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440
  1. 2002-06-11 Gonzalo Paniagua Javier <[email protected]>
  2. * AdRotator.cs: GetData does not work as it should, but now it returns
  3. useful data (only the first ad in the file). Set the NavigateUrl
  4. property in the hyperlink if available.
  5. * HyperLink.cs: fixed constructor and a couple of stack overflows.
  6. * Image.cs: added an attribute and fixed stack overflow.
  7. * WebControl.cs:
  8. (RenderBeginTag): fixed.
  9. (TagName): don't call Enum.IsDefined twice.
  10. 2002-06-03 Gonzalo Paniagua Javier <[email protected]>
  11. * WebControl.cs: added attributes PersistChildrenAttribute and
  12. ParseChildrenAttribute.
  13. 2002-05-24 Duncan Mak <[email protected]>
  14. * DataGridItem.cs (SetItemType): Changed function signature to
  15. match 1.0 spec.
  16. * ListItemCollection.cs (this): Changes the visibility level of
  17. the indexer.
  18. * Repeater.cs (OnItemCommand):
  19. (OnItemCreated):
  20. (OnItemDataBound): Added necessary casts.
  21. 2002-05-07 Duncan Mak <[email protected]>
  22. * Button.cs (AddAttributesToRender):
  23. * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
  24. GetClientValidatedEvent method.
  25. 2002-03-27 Gaurav Vaish <[email protected]>
  26. * Removed extra methods, corrected access modifiers to several
  27. methods.
  28. 2002-03-26 Gaurav Vaish <[email protected]>
  29. * <SeveralFiles>.cs - Added some attributes
  30. * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
  31. methods. Will complete them later. Right now, busy with
  32. the attributes part.
  33. * RepeaterItem.cs - Completed.
  34. Oh God! Mercy! I will die applying attributes. I look at the missing
  35. part in the class-status - daemon! Kyrie eleison!
  36. 2002-03-19 Gaurav Vaish <[email protected]>
  37. Some bug fixes
  38. * AdRotator.cs - Added definition for Font.
  39. * BaseCompareValidator.cs - Added definition for Controls.
  40. * Calendar.cs - SelectMonthText definition corrected.
  41. * DataList.cs - Added definition for SeparatorTemplate.
  42. * BorderStyle.cs - Namespace correction. It belongs not to UI,
  43. but to UI.WebControls.
  44. 2002-03-17 Gaurav Vaish <[email protected]>
  45. Finally, I have made it. Today I did a second build for the
  46. System.Web assembly. It compiled 195 classes today.
  47. I am waiting eagerly for the runtime to come up so that the objects
  48. may be tested to their last levels. Several of the methods are still
  49. under the tag of "TODO" throwing NotImplementedException. Well, I
  50. hope to remove them soon, but how far is this soon - even I don't
  51. know, though I am happy to make the build a success even before
  52. the vacations to come.
  53. 2002-03-07 Gaurav Vaish <[email protected]>
  54. Yesterday and today I tried to do some building of the aseembly,
  55. but was dumped with uncoutably infinite errors. ;-)
  56. I have put the copies of the recent errors on my home page, want
  57. to have a look at them? See:
  58. http://mastergaurav.virtualave.net/mono/
  59. I don't know what to do with these errors. Oh! The buggy me! How
  60. will I overcome myself. Hopefully, by when my vacations over, I
  61. should have made a repository where the build will not fail.
  62. 2002-03-05 Gaurav Vaish <[email protected]>
  63. I am now going to do a build that will include the
  64. System.Web.UI.WebControls namespace. Hoping that I will make it
  65. soon. My exams are coming near and I have to pack up soon.
  66. 2002-03-04 Gaurav Vaish <[email protected]>
  67. Comments:
  68. And with this, ie, today's work, all the objects mentioned in the
  69. namespace appear in the implementation. But it may not be worth
  70. trying to go for a build because of dependence of several of the
  71. internal methods that may clash with already available assembly
  72. System.Web.
  73. Also, the classes lack possible attributes, like those informing
  74. about child-controls etc. But I have to first create the attribute
  75. classes before I attach the attributes to the classes.
  76. * CustomValidator.cs - Completed. In process realized that
  77. I have to complete / rejuvinate BaseValidator class.
  78. * BaseValidator.cs - Complete rejuvination. Completed 80%
  79. of the job. All that is left is Render(HtmlTextWriter),
  80. DetermineRenderUplevel(), RegisterValidatorCommonScript()
  81. RegisterValidatorDeclaration()
  82. * DataGridPagerStyle.cs - Completed. That adds one more missle
  83. in my artillery.
  84. * DataKeyCollection.cs - Completed. Petty small.
  85. * Repeater.cs - Work started off. This is a quite
  86. heavy class. Hooh!
  87. * DataGridItemEventArgs.cs,
  88. * DataGridShortCommandEventArgs.cs,
  89. * DataListItemEventArgs.cs,
  90. * MonthChangedEventArgs.cs,
  91. * RepeaterItemEventArgs.cs,
  92. * ServerValidateEventArgs.cs,
  93. * DataGridPageChangedEventArgs.cs
  94. - Damn, I marked them "*", while they
  95. did not exist.
  96. * Repeater.cs - Done all except for an undocumented
  97. method CreateControlHierarchy(bool). Though the method
  98. is quite clear by its name, but it will take some time
  99. for me to come with some material to flush in.
  100. 2002-03-03 Gaurav Vaish <[email protected]>
  101. * SelectedDatesCollection.cs - Completed.
  102. * PagedDataSource.cs - Completed. Pathetically nice class.
  103. * RegularExpressionValidator.cs
  104. - Completed. Ridiculously small and
  105. annoyinglyc crazy-driving class, basically the method
  106. EvaluateIsValid().
  107. * RangeValidator.cs - Completed.
  108. * DataGridColumn.cs - Completed.
  109. * EditCommandColumn.cs - All is complete except for the
  110. InitializeCell(TableCell, int, ListItemType) method.
  111. * DataListItem.cs - All done except for a longish method
  112. RenderItem(HtmlTextWriter, bool, bool)
  113. 2002-03-02 Gaurav Vaish <[email protected]>
  114. * RepeaterItemCollection.cs - Completed.
  115. I love *Collection classes. I am planning to make a
  116. program that will generate a *Collection class. It's so
  117. simple and the same. ;-)
  118. * DataGridColumnCollection.cs - Completed.
  119. ... except probably for *ColumnCollection classes, where
  120. you have to put in some more effort. Still, these class
  121. generation can be automated.
  122. * DataListItemCollection.cs - Completed.
  123. See, how easily, in less than a quarter of a minute, I
  124. completed this class - manually. Copy-Paste/Cut-Replace.
  125. 2002-02-21 Gaurav Vaish <[email protected]>
  126. * DataGrid.cs - Following methods implemented:
  127. TrackViewState(), LoadViewState(object), SaveViewState(),
  128. On* -- The event raisers.
  129. OnBubbleEvent(object, EventArgs) is still incomplete.
  130. * DataGridItem.cs - Initial Implementation
  131. * DataGridItemCollection.cs - Completed.
  132. 2002-02-08 Gaurav Vaish <[email protected]>
  133. * DataGrid.cs - Initial Implementation. Worked
  134. primarily with some properties.
  135. 2002-02-07 Gaurav Vaish <[email protected]>
  136. * ListBox.cs - Completed. Implemented
  137. LoadPostData(string, NameValueCollection)
  138. * RequiredFieldValidator.cs - Completed. Pretty simple class.
  139. 2002-02-06 Gaurav Vaish <[email protected]>
  140. * ListBox.cs - Implemented the following:
  141. RaisePostDataChangedEvent()
  142. 2002-02-02 Gaurav Vaish <[email protected]>
  143. * ListBox.cs - Supports the following properties:
  144. BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
  145. ToolTip.
  146. Methods:
  147. AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
  148. RenderContents(HtmlTextWriter)
  149. 2002-02-01 Gaurav Vaish <[email protected]>
  150. * TargetConverter.cs - Completed
  151. * TemplateColumn.cs - Completed
  152. * DataList.cs - Corrected the get-er methods for the
  153. *Style objects. Corrected the get/set-er methods for ViewState
  154. related objects.
  155. Addded support for properties:
  156. GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
  157. RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
  158. SelectedItem, SelectedItemStyle, SelectedItemTemplate,
  159. SeparatorStyle, SeparatorItemTemplate.
  160. Events:
  161. CancelCommand, DeleteCommand, EditCommand, ItemCommand,
  162. ItemCreated, ItemDataBound, UpdateCommand.
  163. Methods:
  164. CreateControlStyle(), LoadViewState(object),
  165. SaveViewState(), TrackViewState
  166. Event handlers:
  167. OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
  168. OnEditCommand, OnItemCommand, OnItemCreated,
  169. OnItemDataBound, OnUpdateCommand
  170. Added dummy methods for some undocumented methods:
  171. CreateControlHierarchy(bool), CreateItem(int, ListItemType),
  172. CreateItem(int, ListItemType, bool, object),
  173. PrepareControlHierarchy(), InitializeItem(DataListItem)
  174. * ListBox.cs - Started working.
  175. 2002-01-31 Gaurav Vaish <[email protected]>
  176. * RepeaterInfo.cs - Initial Implementation. Done all
  177. except for RepeatDirection.Vertical
  178. * TableStyle.cs - Completed
  179. 2002-01-30 Gaurav Vaish <[email protected]>
  180. * DropDownList.cs - Completed
  181. * ListItemCollection.cs - Added method FindByValueInternal to
  182. assist in the derived classes.
  183. Discovered bug in FindByValue. Removed
  184. * UnitConverter.cs - Completed
  185. * PlaceHolder.cs - What can be simpler than this?
  186. * PlaceHolderControlBuilder.cs
  187. - Uh! Damn cool one.
  188. * RadioButtonList.cs - Initial Implementation. All is done
  189. except for the implementation of
  190. method IRepeatInfoUser.RenderItem(...)
  191. * ValidatedControlConverter.cs
  192. ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
  193. * ValidationSummary.cs - Initial Implementation.
  194. * WebColorConverter.cs - Initial Implementation
  195. 2002-01-27 Gaurav Vaish <[email protected]>
  196. * FontNamesConverter.cs - Completed
  197. * FontUnitConverter.cs - Partial Implementation
  198. * ListItemControlBuilder.cs - Completed
  199. 2002-01-27 Gaurav Vaish <[email protected]>
  200. * TextBox.cs - All done except *Render* methods
  201. * TextBoxControlBuilder.cs - Completed
  202. * Xml.cs - Partial Implementation
  203. 2002-01-26 Gaurav Vaish <[email protected]>
  204. * RadioButton.cs - Completed
  205. * TextBox.cs - Partial Implementation
  206. 2002-01-25 Gaurav Vaish <[email protected]>
  207. * Panel.cs - Completed
  208. * TableItemStyle.cs - Completed
  209. 2002-01-18 Gaurav Vaish <[email protected]>
  210. * TableCellCollection.cs - Completed
  211. * TableRowCollection.cs - Completed
  212. * TableHeaderCell.cs - Completed
  213. * TableRow.cs - Completed
  214. 2002-01-09 Gaurav Vaish <[email protected]>
  215. * TableCellControlBuilder.cs - Completed
  216. * Table.cs - Completed
  217. * TableCell.cs - Completed
  218. 2002-01-07 Gaurav Vaish <[email protected]>
  219. * CheckBoxList.cs - Completed
  220. * ButtonColumn.cs - Completed
  221. * Button.cs - Completed
  222. 2001-12-28 Gaurav Vaish <[email protected]>
  223. * HyperLink.cs - Completed
  224. * Image.cs - Completed
  225. * ImageButton.cs - Completed
  226. * Label.cs - Completed
  227. * LabelControlBuilder.cs - Completed
  228. * LinkButton.cs - Completed
  229. * LinkButtonControlBuilder.cs - Completed
  230. * Literal.cs - Completed
  231. * LieteralControlBuilder.cs - Completed
  232. * FontUnit.cs - Completed
  233. 2001-12-27 Gaurav Vaish <[email protected]>
  234. * Calendar.cs - Completed the functions of Render*,
  235. ViewStates (Track/View/Save),
  236. RaisePostBackEvent.
  237. Left: RenderAllDays (partially)
  238. 2001-12-21 Gaurav Vaish <[email protected]>
  239. * Calendar.cs - Added some more functions
  240. * Style.cs - Completed
  241. * ListItem.cs - Completed
  242. * ListItemCollection.cs - Completed
  243. Made the first successful build of System.Web.dll that included
  244. System.Web.UI.WebControls!
  245. 2001-12-20 Gaurav Vaish <[email protected]>
  246. FontInfo.cs - Complete revamp. Completed
  247. 2001-12-19 Gaurav Vaish <[email protected]>
  248. ListItemCollection.cs - Completed
  249. ListItem.cs - Initial Implementation
  250. Style.cs - Initial Implementation
  251. Right now I am in a total mood to do a successful build. Creating so many
  252. classes, completing classes in System.Web System.Web.UI namespaces.
  253. 2001-12-18 Gaurav Vaish <[email protected]>
  254. TODO - Properly added
  255. CheckBox.cs - Completed
  256. BaseDataList.cs - Completed
  257. DayRenderEventArgs.cs - Completed
  258. RepeaterItem.cs - Initial implementation
  259. 2001-12-17 Gaurav Vaish <[email protected]>
  260. BaseCompareValidator.cs - Completed
  261. AdRotator.cs - Completed
  262. 2001-12-15 Gaurav Vaish <[email protected]>
  263. CommandEventArgs.cs - Completed
  264. DataGridCommandEventArgs.cs - Completed
  265. RepeaterCommandEventArgs.cs - Completed
  266. DataListCommandEventArgs.cs - Completed
  267. CompareValidator.cs - Partial Implementation
  268. 2001-12-02 Gaurav Vaish <[email protected]>
  269. CheckBoxList.cs - Partial Implementation.
  270. All except "Render"
  271. 2001-12-01 Gaurav Vaish <[email protected]>
  272. ListControl.cs - Completed
  273. 2001-11-30 Gaurav Vaish <[email protected]>
  274. CheckBox.cs - Completed
  275. ListControl.cs - Initial Implementation
  276. CheckBoxList.cs - Started with it, but first needed
  277. ListControl. Left it.
  278. 2001-11-29 Gaurav Vaish <[email protected]>
  279. CalendarDay.cs - Making a note that this
  280. has been implemented
  281. Calendar.cs - Making a note that have made some changes.
  282. Unimplmented functions throw
  283. NotImplementedException
  284. CheckBox.cs - Can now "Render" and "LoadPostData"
  285. 2001-11-08 Gaurav Vaish <[email protected]>
  286. WebControl.cs - Total Revamp, Partial Implementation
  287. AdRotator.cs - Able to load files
  288. AdCreatedEventArgs.cs - Implemented
  289. 2001-11-05 Gaurav Vaish <[email protected]>
  290. Calendar.cs - Initial Implementation
  291. ButtonColumn.cs - Initial Implementation
  292. Button.cs - Initial Implementation
  293. BoundColumn.cs - Initial Implementation
  294. BaseCompareValidator.cs - Minor Changes
  295. DataList.cs, BaseValidator.cs, BaseDataList.cs
  296. - Added more functions, other changes
  297. 2001-10-28 Gaurav Vaish <[email protected]>
  298. WebControl.cs - Initial Implementation
  299. DataList.cs - Initial Implementation
  300. BaseValidator.cs - Initial Implementation
  301. BaseDataList.cs - Initial Implementation
  302. 2001-10-27 Gaurav Vaish <[email protected]>
  303. AdCreatedEventArgs.cs - Initial Implementation
  304. AdCratedEventHandler.cs - Implemented
  305. AdRotator.cs - Initial Implementation
  306. BorderStyle.cs - Implemented
  307. ButtonColumnStyle.cs - Implemented
  308. CalendarSelectionMode.cs - Implemented
  309. DayNameFormat.cs - Implemented
  310. FirstDayOfWeek - Implemented
  311. FontInfo.cs - Partial Implementation
  312. FontSize.cs - Implemented
  313. GridLines.cs - Implemented
  314. HorizontalAlign.cs - Implemented
  315. HyperLink.cs - Initial Implementation
  316. ImageAlign.cs - Implemented
  317. IRepeatInfoUser.cs - Implemented
  318. ListItemType.cs - Implemented
  319. ListSelectionMode.cs - Implemented
  320. NextPrevFormat.cs - Implemented
  321. PagerMode.cs - Implemented
  322. PagerPosition.cs - Implemented
  323. RepeatDirection.cs - Implemented
  324. RepeatLayout.cs - Implemented
  325. TextAlign.cs - Implemented
  326. TextBoxMode.cs - Implemented
  327. TitleFormat.cs - Implemented
  328. UnitType.cs - Implemented
  329. ValidationCompareOperator.cs
  330. - Implemented
  331. ValidationDataType.cs - Implemented
  332. ValidationSummaryDisplayMode.cs
  333. - Implemented
  334. ValidatorDisplay.cs - Implemented
  335. VerticalAlign.cs - Implemented
  336. // File Created 2001-11-13