ChangeLog 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601
  1. 2004-03-17 Ivan Hamilton <[email protected]>
  2. * LicenseManager.cs: Completed TODO.
  3. 2003-12-10 Gonzalo Paniagua Javier <[email protected]>
  4. * Win32Exception.cs: use a switch instead of creating a hashtable when
  5. mapping from an error code to a message.
  6. 2003-11-22 Miguel de Icaza <[email protected]>
  7. * PropertyDescriptorCollection.cs (Insert): Another one.
  8. * PropertyTabAttribute.cs (Equals): Avoid recurssion
  9. 2003-11-13 Andreas Nahr <[email protected]>
  10. * IComponent.cs: Added missing attribute
  11. 2003-11-12 Andreas Nahr <[email protected]>
  12. * ComponentResourceManager.cs: Added and partially implemented
  13. 2003-09-13 Duncan Mak <[email protected]>
  14. Patch from Jörg Rosenkranz <[email protected]>, this fixes the
  15. bugs described in bug #48351.
  16. * EnumConverter.cs (ConvertFrom): Removed the special handling for
  17. multiple values. This is done in Enum.Parse already.
  18. * TypeDescriptor.cs (GetConverter): Does not work for enumeration
  19. types because EnumConverter does not have a default
  20. constructor. Fixed by changing the special handling for
  21. enumeration types.
  22. 2003-08-31 Jerome Laban <[email protected]>
  23. * Container.cs: A site without name cannot be duplicate.
  24. 2003-07-22 Gonzalo Paniagua Javier <[email protected]>
  25. * Win32Exception.cs: added message for 10054.
  26. 2003-07-17 Andreas Nahr <[email protected]>
  27. * CategoryAttribute.cs: Added localization support
  28. 2003-07-17 Andreas Nahr <[email protected]>
  29. * IComponent.cs:
  30. * MarshalByValueComponent.cs: Reworked attributes based on the new Consts scheme
  31. 2003-07-16 Gonzalo Paniagua Javier <[email protected]>
  32. * TypeDescriptor.cs: fixed GetConverter (type) for enumerations that
  33. have a TypeConverter. Fixes bug #46397.
  34. 2003-07-14 Jerome Laban <[email protected]>
  35. * IComponent.cs: Removed duplicate Designer attribute.
  36. 2003-07-13 Andreas Nahr <[email protected]>
  37. * Component.cs: Implementation added
  38. * Container.cs: Implementation added
  39. * MarshalByValueComponent.cs: Implementation added
  40. * ReferenceConverter.cs: Small addition for future implementation
  41. 2003-07-10 Andreas Nahr <[email protected]>
  42. * TypeConverter.cs: Implemented missing methods
  43. * TypeDescriptor.cs: Redirections added
  44. 2003-07-05 Andreas Nahr <[email protected]>
  45. * EnumConverter.cs: Fixed signature
  46. * EventDescriptorCollection.cs: Fixed signature
  47. * InheritanceLevel.cs: Fixed enum values; little restyling
  48. * License.cs: Removed undefined member
  49. * LicenseManager.cs: Fixed signature, little implementation added
  50. * PropertyDescriptorCollection.cs: Removed unused field (fixes last remaining compiler warning in this namespace)
  51. * WarningException.cs: Removed wrong attribute
  52. * Win32Exception.cs: Added missing attribute
  53. 2003-07-02 Andreas Nahr <[email protected]>
  54. * AttributeCollection.cs: Fixed public members
  55. * BaseNumberConverter.cs: Changed InnerType to internal to match public assembly signature
  56. * BrowsableAttribute.cs: Removed wrong constructor, Restyle according to guidelines
  57. * CategoryAttribute.cs: Changed public fields to properties
  58. * EnumConverter.cs: Added and implemented missing properties, improved implementation
  59. * EventDescriptorCollection.cs: Fixed wrong signatures, added implementation, fixed potential bug
  60. * PropertyDescriptorCollection.cs: Fixed public members
  61. * ReferenceConverter.cs: Implementation added
  62. * SyntaxCheck.cs: Improved string checks, added MonoTODO descriptions
  63. * TypeDescriptor.cs: Implementations added
  64. 2003-07-02 Andreas Nahr <[email protected]>
  65. * ISite.cs: Fixed attributes, fixed header
  66. * ITypeDescriptorContext.cs: Fixed attributes, formatting corrections
  67. * WarningException.cs: Fixed attributes, formatting corrections
  68. * AttributeCollection.cs: Fixed attributes
  69. * DesignerSerializationVisibility.cs: Fixed attributes
  70. * TypeConverter.cs: Fixed attributes
  71. * MarshalByValueComponent.cs:
  72. * IComponent.cs: Fixed attributes, supports .Net 1.0 and 1.1
  73. * DescriptionAttribute.cs:
  74. * DesignerCategoryAttribute.cs:
  75. * DoubleConverter.cs:
  76. * EditorBrowsableAttribute.cs:
  77. * EventDescriptorCollection.cs:
  78. * PropertyChangedEventHandler.cs:
  79. * RefreshEventArgs.cs:
  80. * StringConverter.cs:
  81. * DefaultValueAttribute.cs: Reformatted following style guidelines
  82. * License.cs: Removed unused MonoTODOs
  83. * LicenseContext.cs: Implemented
  84. * LicenseException.cs: Implemented
  85. * LicenseProvider.cs: Removed unused MonoTODOs and unneccesary Finalizer
  86. * LicenseUsageMode.cs: Fixed enum
  87. * RefreshProperties.cs: Fixed enum
  88. * LicFileLicenseProvider.cs: Implementation added
  89. * ExtenderProvidedPropertyAttribute.cs: Implementation added, formatting corrections
  90. * ExpandableObjectConverter.cs: Implemented
  91. * ComponentConverter.cs: Implemented
  92. 2003-06-23 Andreas Nahr <[email protected]>
  93. * DesignerAttribute.cs: Fixed AttributeUsage, implementation errors,
  94. better Hashcode generation
  95. * EditorAttribute.cs: Fixed AttributeUsage, implementation errors,
  96. better Hashcode generation
  97. * LicenseContext.cs: Added and implemented missing property
  98. * ListBindableAttribute.cs: Simplified implementation, removed
  99. unneccessary data.
  100. * ReadOnlyAttribute.cs: Better Hashcode generation
  101. * RunInstallerAttribute.cs: Better Hashcode generation, more robust
  102. Equals check.
  103. * LicenseProviderAttribute.cs: Fixed AttributeUsage, indentation
  104. * ProvidePropertyAttribute.cs: Fixed AttributeUsage
  105. * ToolboxItemFilterAttribute.cs: Fixed AttributeUsage
  106. * MarshalByValueComponent.cs:
  107. * IContainer.cs:
  108. * IComponent.cs: Added missing attribute(s)
  109. 2003-06-24 Gonzalo Paniagua Javier <[email protected]>
  110. * AmbientValueAttribute.cs:
  111. * ArrayConverter.cs:
  112. * BaseNumberConverter.cs:
  113. * BindableAttribute.cs:
  114. * BooleanConverter.cs:
  115. * BrowsableAttribute.cs:
  116. * ByteConverter.cs:
  117. * CategoryAttribute.cs:
  118. * CharConverter.cs:
  119. * CollectionConverter.cs:
  120. * Component.cs:
  121. * ComponentCollection.cs:
  122. * ComponentEditor.cs:
  123. * Container.cs:
  124. * CultureInfoConverter.cs:
  125. * DateTimeConverter.cs:
  126. * DecimalConverter.cs:
  127. * DefaultEventAttribute.cs:
  128. * DefaultPropertyAttribute.cs:
  129. * DefaultValueAttribute.cs:
  130. * DescriptionAttribute.cs:
  131. * DesignOnlyAttribute.cs:
  132. * DesignTimeVisibleAttribute.cs:
  133. * DesignerCategoryAttribute.cs:
  134. * DesignerSerializationVisibilityAttribute.cs:
  135. * DoubleConverter.cs:
  136. * EditorBrowsableAttribute.cs:
  137. * EventDescriptor.cs:
  138. * EventDescriptorCollection.cs:
  139. * ExpandableObjectConverter.cs:
  140. * ExtenderProvidedPropertyAttribute.cs: New file.
  141. * GuidConverter.cs:
  142. * IComNativeDescriptorHandler.cs:
  143. * IComponent.cs:
  144. * ImmutableObjectAttribute.cs:
  145. * InheritanceAttribute.cs:
  146. * InheritanceLevel.cs:
  147. * InstallerTypeAttribute.cs:
  148. * Int16Converter.cs:
  149. * Int32Converter.cs:
  150. * Int64Converter.cs:
  151. * InvalidEnumArgumentException.cs:
  152. * LicenseProviderAttribute.cs:
  153. * LocalizableAttribute.cs:
  154. * MarshalByValueComponent.cs:
  155. * MemberDescriptor.cs:
  156. * MergablePropertyAttribute.cs:
  157. * NotifyParentPropertyAttribute.cs:
  158. * ParenthesizePropertyNameAttribute.cs:
  159. * PropertyDescriptor.cs:
  160. * PropertyDescriptorCollection.cs:
  161. * PropertyTabAttribute.cs:
  162. * ProvidePropertyAttribute.cs:
  163. * RecommendedAsConfigurableAttribute.cs:
  164. * RefreshPropertiesAttribute.cs:
  165. * SByteConverter.cs:
  166. * SingleConverter.cs:
  167. * TimeSpanConverter.cs:
  168. * ToolboxItemFilterAttribute.cs:
  169. * TypeConverter.cs:
  170. * TypeConverterAttribute.cs:
  171. * TypeDescriptor.cs:
  172. * TypeListConverter.cs:
  173. * UInt16Converter.cs:
  174. * UInt32Converter.cs:
  175. * UInt64Converter.cs: implementation and fixes by Andreas Nahr
  176. ([email protected]).
  177. 2003-06-23 Gonzalo Paniagua Javier <[email protected]>
  178. * IExtenderProvider.cs: mono-stylized.
  179. * IComNativeDescriptorHandler.cs:
  180. * SyntaxCheck.cs: new files from Andreas Nahr.
  181. 2003-03-20 Dick Porter <[email protected]>
  182. * Win32Exception.cs: Made the fallback error more useful by
  183. reporting the error number
  184. 2003-03-14 Gonzalo Paniagua Javier <[email protected]>
  185. * MarshalByValueComponent.cs: removed a monotodo.
  186. 2003-03-13 Gonzalo Paniagua Javier <[email protected]>
  187. * Win32Exception.cs: added error code 2.
  188. 2003-03-04 Gonzalo Paniagua Javier <[email protected]>
  189. * Win32Exception.cs: implemented GetObjectData ().
  190. 2003-03-04 Gonzalo Paniagua Javier <[email protected]>
  191. * RunInstallerAttribute.cs: New file.
  192. 2003-02-06 Gonzalo Paniagua Javier <[email protected]>
  193. * Win32Exception.cs: added 10065 (WSA_EHOSTUNREACH).
  194. 2003-02-05 Alan Tam <[email protected]>
  195. * DesignedCategoryAttribute.cs: Implemented DesignerCategoryAttribute
  196. 2003-01-30 Gonzalo Paniagua Javier <[email protected]>
  197. * BrowsableAttribute.cs: this attribute applies to All. Since the fix
  198. to bug #37380, mcs complained about this when compiling System.Data.
  199. 2003-01-08 Dick Porter <[email protected]>
  200. * Win32Exception.cs (ComponentModel): Added EWOULDBLOCK
  201. 2003-01-08 Gonzalo Paniagua Javier <[email protected]>
  202. * TypeDescriptor.cs: use ICustomTypeDescriptor if the component
  203. implements it. It's done for GetProperties and should be done for the
  204. rest of methods present in ICustomTypeDescriptor.
  205. 2003-01-07 Gonzalo Paniagua Javier <[email protected]>
  206. * TypeDescriptor.cs: moved code from GetProperties (object) to (Type).
  207. 2002-11-20 Gonzalo Paniagua Javier <[email protected]>
  208. * DefaultValueAttribute.cs: the attribute applies to All.
  209. 2002-11-19 Duncan Mak <[email protected]>
  210. * DesignerAttribute.cs:
  211. * EditorAttribute: Style changes. Gonzalo committed the build
  212. fixes before I did.
  213. 2002-11-19 Gonzalo Paniagua Javier <[email protected]>
  214. * DesignerAttribute.cs:
  215. * EditorAttribute.cs: fixed the build.
  216. 2002-11-19 Alejandro Sánchez Acosta <[email protected]>
  217. * EditorAttribute: implemented.
  218. * DesignerAttribute: implemented.
  219. 2002-11-11 Gonzalo Paniagua Javier <[email protected]>
  220. * Win32Exception.cs: added 10107 -> WASSYSCALLFAILURE.
  221. 2002-11-04 Gonzalo Paniagua Javier <[email protected]>
  222. * ListBindableAttribute.cs: implemented.
  223. 2002-11-02 Duncan Mak <[email protected]>
  224. * InvalidEnumArgumentException.cs: Added.
  225. 2002-10-30 Gonzalo Paniagua Javier <[email protected]>
  226. * EventHandlerList.cs: fixed bug #29535.
  227. 2002-10-03 Dick Porter <[email protected]>
  228. * Win32Exception.cs: Added ETIMEDOUT
  229. 2002-09-30 Dick Porter <[email protected]>
  230. * Win32Exception.cs: Sorted the errors, added EINPROGRESS
  231. 2002-09-17 Asier Llano Palacios <[email protected]>
  232. * CancelEventArgs.cs
  233. * WarningException.cs
  234. * CancelEventHandler.cs
  235. * PropertyChangedEventHandler.cs
  236. * IExtenderProvider.cs: Implemented
  237. 2002-08-28 Gonzalo Paniagua Javier <[email protected]>
  238. * Component.cs:
  239. * ComponentCollection.cs:
  240. * Container.cs:
  241. * MarshalByValueComponent.cs: IDisposable fixes.
  242. 2002-08-23 Gonzalo Paniagua Javier <[email protected]>
  243. * BindableSupport.cs:
  244. * Component.cs:
  245. * EventDescriptorCollection.cs:
  246. * ITypeDescriptorContext.cs:
  247. * TypeConverter.cs:
  248. * TypeDescriptor.cs: class status based fixes.
  249. * StringConverter.cs: implemented a couple of methods.
  250. 2002-07-29 Gonzalo Paniagua Javier <[email protected]>
  251. * EnumConverter.cs: new file.
  252. * TypeConverter.cs: implemented a few simple methods.
  253. * TypeDescriptor.cs:
  254. (GetConverter): initial support for converters of well-known types.
  255. 2002-07-28 Gonzalo Paniagua Javier <[email protected]>
  256. * DerivedPropertyDescriptor.cs: New file. Internal class.
  257. * PropertyDescriptorCollection.cs: almost fully implemented.
  258. * TypeDescriptor.cs: implemented a couple of GetProperties ().
  259. Wed Jul 24 13:14:30 CEST 2002 Paolo Molaro <[email protected]>
  260. * Component.cs: don't die if Disposed is null.
  261. 2002-07-22 Tim Coleman <[email protected]>
  262. * RecommendedAsConfigurableAttribute.cs: new file added
  263. for System.Web.Services build
  264. 2002-07-22 Tim Coleman <[email protected]>
  265. * ExpandableObjectConverter.cs: Fix error with constructor
  266. 2002-07-22 Tim Coleman <[email protected]>
  267. * TypeConverter.cs: Fixed bad stubb function
  268. GetConvertToException ()
  269. 2002-07-22 Tim Coleman <[email protected]>
  270. * ComponentCollection.cs: Added reference to
  271. ReadOnlyCollectionBase to make sure
  272. that we inherit the appropriate methods.
  273. Not sure why the Dispose() method is
  274. required, but left for now.
  275. 2002-07-22 Tim Coleman <[email protected]>
  276. * TypeConverter.cs: Added new stubbs
  277. * BindableAttribute.cs: Added
  278. * BindableSupport.cs: Added
  279. * NotifyParentPropertyAttribute.cs: Added
  280. * ExpandableObjectConverter.cs: Added
  281. 2002-07-20 Gonzalo Paniagua Javier <[email protected]>
  282. * MemberDescriptor.cs: implemented Attributes and Category.
  283. * PropertyDescriptor.cs: implemented Converter. Declared GetValue ().
  284. * PropertyDescriptorCollection.cs: fixed indexers declaration.
  285. * ReadOnlyAttribute.cs: GetHashCoder (), Equals (), IsDefault () and
  286. fixed value for Yes.
  287. * ToolboxItemAttribute.cs: fixed declaration of IsDefaultAttribute.
  288. * TypeConverter.cs: added SimplePropertyDescriptor class.
  289. 2002-07-13 Gonzalo Paniagua Javier <[email protected]>
  290. * ToolboxItemAttribute.cs: New file.
  291. 2002-07-13 Gonzalo Paniagua Javier <[email protected]>
  292. * DefaultEventAttribute.cs: new file.
  293. 2002-07-12 Gonzalo Paniagua Javier <[email protected]>
  294. * AttributeCollection.cs: fixlet.
  295. 2002-07-07 Gonzalo Paniagua Javier <[email protected]>
  296. * AttributeCollection.cs: finished implementation.
  297. * TypeDescriptor.cs: implemented GetAttributes (object).
  298. 2002-07-06 Gonzalo Paniagua Javier <[email protected]>
  299. * AttributeCollection.cs: initialize member variables.
  300. * RefreshEventArgs.cs: implemented.
  301. * RefreshEventHandler.cs: New file.
  302. * TypeDescriptor.cs: fully stubbed out the remaining method.
  303. 2002-07-06 Gonzalo Paniagua Javier <[email protected]>
  304. * DefaultPropertyAttribute.cs: New file.
  305. 2002-06-23 Gonzalo Paniagua Javier <[email protected]>
  306. * TypeConverter.cs: flushed local changes.
  307. 2002-06-20 Gonzalo Paniagua Javier <[email protected]>
  308. * StringConverter.cs: stubbed out.
  309. * TypeConverter.cs: stubbed the rest out and added some implementation.
  310. Five errors left when compiling System.Web in linux.
  311. 2002-06-20 Gonzalo Paniagua Javier <[email protected]>
  312. * TypeConverterAttribute.cs: attribute used by
  313. TypeDescriptor.Getconverter ().
  314. * TypeDescriptor.cs: implemented GetConverter in the right way.
  315. 2002-06-15 Gonzalo Paniagua Javier <[email protected]>
  316. * TypeConverter.cs:
  317. * ITypeDescriptorContext.cs:
  318. * TypeDescriptor.cs: implemented minimal set of features needed by xsp,
  319. which uses ColorConverter.
  320. 2002-05-12 Daniel Morgan <[email protected]>
  321. * IComponent.cs
  322. * ISite.cs: added using System
  323. * MarshalByValueComponent.cs: changed all throwing of Not ImplementedException
  324. to // TODOs and added using System. The throwing of the exceptions prevented
  325. System.Data from running.
  326. 2002-05-10 Rodrigo Moya <[email protected]>
  327. * EventDescriptorCollection.cs (this[index]): call eventList[index],
  328. not this[index], which issues an 'ambigous call' error on Linux.
  329. 2002-05-07 Rodrigo Moya <[email protected]>
  330. * EventDescriptor.cs: added missing constructors.
  331. * EventDescriptorCollection.cs: fixed interface methods implementation
  332. * IDataErrorInfo.cs:
  333. * IEditableObject.cs: new interfaces.
  334. 2002-05-05 Gonzalo Paniagua Javier <[email protected]>
  335. * System.ComponentModel/AttributeCollection.cs: added a cast to make
  336. it compile.
  337. 2002-05-03 Rodrigo Moya <[email protected]>
  338. * AttributeCollection.cs:
  339. * EventDescriptor.cs:
  340. * EventDescriptorCollection.cs:
  341. * ICustomTypeDescriptor.cs: new files.
  342. 2002-05-01 Duncan Mak <[email protected]>
  343. * ListChangedType.cs:
  344. * ListChangedEventHandler.cs:
  345. * ListChangedEventArgs.cs: Added to fix build.
  346. 2002-05-01 Miguel de Icaza <[email protected]>
  347. * PropertyDescriptorCollection.cs: Added the IList explicit
  348. implementation methods.
  349. lots of bug fixes to get the build to compile again.
  350. 2002-05-01 Duncan Mak <[email protected]>
  351. * ListSortDirection.cs: EnumChecked.
  352. 2002-05-01 Rodrigo Moya <[email protected]>
  353. * ListSortDirection.cs: new enumeration. Please, somebody run
  354. EnumCheck on it, as I don't have a windows machine.
  355. * PropertyDescriptorCollection.cs: new class.
  356. * ITypedList.cs:
  357. * IBindingList.cs: new interfaces.
  358. 2002-04-28 Duncan Mak <[email protected]>
  359. * CollectionChangeAction.cs: Changed enum layout to fit the MS
  360. implementation. Please use EnumCheck!
  361. 2002-04-28 Rodrigo Moya <[email protected]>
  362. * CollectionChangeAction.cs: new enumeration.
  363. * CategoryAttribute.cs: moved the 'return' keyword to the
  364. end of the method, to avoid compilation errors on Linux for
  365. all CategoryAttribute properties.
  366. 2002-04-28 Rodrigo Moya <[email protected]>
  367. * IListSource.cs:
  368. * ISupportInitialize.cs:
  369. * MarshalByValueComponent.cs: new stubs, needed for System.Data
  370. compilation.
  371. * PropertyChangedEventArgs.cs:
  372. * CollectionChangeEventHandler.cs:
  373. * CollectionChangeEventArgs.cs: implemented.
  374. 2002-04-28 Lawrence Pit <[email protected]>
  375. * Added error code 11001 to Win32Exception, used by Dns.c
  376. 2002-04-04 Dick Porter <[email protected]>
  377. * ISynchronizeInvoke.cs: Needed by Process
  378. 2002-01-23 Dick Porter <[email protected]>
  379. * Win32Exception.cs: implement, with support for looking up
  380. runtime errors.
  381. 2002-01-17 Miguel de Icaza <[email protected]>
  382. * Win32Exception.cs: Add.
  383. 2002-01-05 Ravi Pratap <[email protected]>
  384. * CategoryAttribute.cs, Component.cs, ComponentCollection.cs: MonoTODO.
  385. * Container.cs, MemberDescriptor.cs, PropertyDescriptor.cs : Ditto.
  386. 2001-10-27 Miguel de Icaza <[email protected]>
  387. * DesignerSerializationVisibilityAttribute.cs: Implemented.
  388. * DesignerSerializationVisibility.cs: New enumeration.
  389. * LocalizableAttribute.cs: Implemented.
  390. * BrowsableAttribute.cs: Implemented.
  391. * DesignOnlyAttribute.cs: Implemented.
  392. * DescriptionAttribute.cs: Implement.
  393. * MemberDescriptor.cs: Implemented.
  394. * CategoryAttribute.cs: implemented.
  395. 2001-08-21 Nick Drochak <[email protected]>
  396. * Component.cs: Eliminated compile errors by removing redundant fields and
  397. using the ISite member instead. Also raised the Disposed event, but not
  398. sure if it's correct now. Look for FIXME in the comments.
  399. 2001-08-02 Miguel de Icaza <[email protected]>
  400. * EventHandlerList.cs: New file.
  401. * Container.cs, Component.cs, IContainer.cs, IComponent.cs,
  402. ComponentCollection.cs, ISite.cs: New classes