ChangeLog 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446
  1. 2005-10-24 Gert Driesen <[email protected]>
  2. * CodeArgumentReferenceExpression.cs: If ParameterName is null, return
  3. string.Empty.
  4. * CodeArrayCreateExpression.cs: Implement default value in CreateType
  5. property.
  6. * CodeAttachEventStatement.cs: Implement default value in Event
  7. property.
  8. * CodeAttributeArgument.cs: Implement default value in Name property.
  9. * CodeAttributeDeclaration.cs: Implement default value in Name
  10. property.
  11. 2005-10-24 Gert Driesen <[email protected]>
  12. * CodeTypeReference.cs: Ignore ArrayElementType for determining
  13. BaseType if ArrayRank zero or less. Fixes bug #76535.
  14. 2005-10-24 Sebastien Pouliot <[email protected]>
  15. * CodeArgumentReferenceExpression.cs: Added default value for
  16. arameterName.
  17. * CodeArrayCreateExpression.cs: Added default value for createType.
  18. * CodeAttachEventStatement.cs: Added default value for eventRef.
  19. * CodeAttributeArgument.cs: Added default value for name.
  20. * CodeAttributeArgumentCollection.cs: Fixed AddRange methods not to
  21. throw an exception (as the list was being changed when using an
  22. numerator).
  23. * CodeAttributeDeclaration.cs: Added default value for name.
  24. * CodeAttributeDeclarationCollection.cs: Fixed AddRange methods not to
  25. throw an exception (as the list was being changed when using an
  26. numerator).
  27. * CodeCastExpression.cs: Added default value for targetType.
  28. * CodeCatchClause.cs: Added default value for catchExceptionType and
  29. ocalName.
  30. * CodeCatchClauseCollection.cs: Fixed AddRange methods not to throw an
  31. xception (as the list was being changed when using an enumerator).
  32. * CodeCommentStatementCollection.cs: Fixed AddRange methods not to
  33. hrow an exception (as the list was being changed when using an
  34. numerator).
  35. * CodeDelegateCreateExpression.cs: Added default value for
  36. elegateType and methodName.
  37. * CodeEventReferenceExpression.cs: Added default value for eventName.
  38. * CodeExpressionCollection.cs: Fixed AddRange methods not to throw an
  39. xception (as the list was being changed when using an enumerator).
  40. * CodeFieldReferenceExpression.cs: Added default value for fieldName.
  41. * CodeMethodInvokeExpression.cs: Added default value for method.
  42. * CodeMethodReferenceExpression.cs: Added default value for methodName
  43. * CodeNamespace.cs: Added default value for name.
  44. * CodeNamespaceCollection.cs: Fixed AddRange methods not to throw an
  45. xception (as the list was being changed when using an enumerator).
  46. * CodeNamespaceImport.cs: Added default value for nameSpace.
  47. * CodeNamespaceImportCollection.cs: SyncRoot returns null.
  48. * CodeObjectCreateExpression.cs: Added default value for createType.
  49. * CodeParameterDeclarationExpression.cs: Added default value for name
  50. and type.
  51. * CodeParameterDeclarationExpressionCollection.cs: Fixed AddRange
  52. methods not to throw an exception (as the list was being changed when
  53. using an enumerator).
  54. * CodePropertyReferenceExpression.cs: Added default value for
  55. propertyName.
  56. * CodeRemoveEventStatement.cs: Added default value for eventRef.
  57. * CodeSnippetExpression.cs: Added default value for value.
  58. * CodeSnippetStatement.cs: Added default value for value.
  59. * CodeSnippetTypeMember.cs: Added default value for text.
  60. * CodeStatementCollection.cs: Fixed AddRange methods not to throw an
  61. exception (as the list was being changed when using an enumerator).
  62. * CodeTypeDeclarationCollection.cs: Fixed AddRange methods not to
  63. throw an exception (as the list was being changed when using an
  64. enumerator).
  65. * CodeTypeMemberCollection.cs: Fixed AddRange methods not to throw an
  66. exception (as the list was being changed when using an enumerator).
  67. * CodeTypeOfExpression.cs: Added default value for type.
  68. * CodeTypeReferenceCollection.cs: Fixed AddRange methods not to throw
  69. an exception (as the list was being changed when using an enumerator).
  70. * CodeTypeReferenceExpression.cs: Added default value for type.
  71. * CodeVariableDeclarationStatement.cs: Added default value for name
  72. and type.
  73. * CodeVariableReferenceExpression.cs: Added default value for
  74. variableName.
  75. 2005-10-23 Sebastien Pouliot <[email protected]>
  76. * CodeTypeParameterCollection.cs: Added missing Add(string) method.
  77. 2005-10-23 Sebastien Pouliot <[email protected]>
  78. * CodeAttributeDeclaration.cs: Added new 2.0 ctor and AttributeType
  79. property.
  80. * CodeDefaultValueExpression.cs: New. Implemented (2.0).
  81. * CodeDirectiveCollection.cs: Completed implementation.
  82. * CodeGotoStatement.cs: Added default ctor for 2.0.
  83. * CodeIndexerExpression.cs: Fixed typo in header.
  84. * CodeLinePragma.cs: Added default ctor for 2.0.
  85. * CodeRegionMode.cs: Added missing None element.
  86. * CodeSnippetCompileUnit.cs: Added default ctor for 2.0.
  87. * CodeTypeDeclaration.cs: Added ComVisible(false) on TypeParameters
  88. property.
  89. * CodeTypeParameterCollection.cs: Completed implementation.
  90. 2005-10-07 Gert Driesen <[email protected]>
  91. * CodeTypeReference.cs: Fixed Parse implementation on 1.0 profile.
  92. Added MonoTODO's.
  93. 2005-10-05 Gert Driesen <[email protected]>
  94. * CodeTypeReference.cs: Added support for generic type parameters.
  95. 2005-10-02 Gert Driesen <[email protected]>
  96. * CodeTypeReference.cs: Added default ctor for 2.0 profile. Set
  97. Options to CodeReferenceOptions.GenericTypeParameter when instance
  98. is constructed using ctor taking CodeTypeParameter argument. Modified
  99. BaseType property to return BaseType of ArrayElementType if
  100. available. Fixed some bugs in array and typeparameter support.
  101. 2005-07-24 Gert Driesen <[email protected]>
  102. * CodeTypeReference.cs: Added internal IsInterface property.
  103. * CodeTypeDelegate.cs: System.Delegate is base type, and make sure
  104. ReturnType is initialized.
  105. 2005-06-28 Gert Driesen <[email protected]>
  106. * CodeTypeReference.cs: Also consider null type name as void, throw
  107. ArgumentNullException for null type on 2.0 profile.
  108. 2005-06-26 Gert Driesen <[email protected]>
  109. * CodeMemberProperty.cs: Default value of Type is empty
  110. CodeTypeReference.
  111. 2005-06-25 Gert Driesen <[email protected]>
  112. * CodeMemberField.cs: Default value of Type is empty CodeTypeReference.
  113. 2004-09-14 Marek Safar <[email protected]>
  114. * CodeTypeReference.cs: Fix #65854
  115. 2004-09-06 Marek Safar <[email protected]>
  116. * CodeCompileUnit.cs,
  117. * CodeMemberMethod.cs,
  118. * CodeMethodReferenceExpression.cs,
  119. * CodeStatement.cs,
  120. * CodeTypeDeclaration.cs,
  121. * CodeTypeMember.cs,
  122. * CodeTypeReference.cs : Implemented NET_2_0.
  123. * CodeChecksumPragma.cs,
  124. * CodeDirective.cs,
  125. * CodeDirectiveCollection.cs,
  126. * CodeRegionDirective.cs,
  127. * CodeRegionMode.cs,
  128. * CodeTypeParameter.cs,
  129. * CodeTypeParameterCollection.cs,
  130. * CodeTypeReferenceOptions.cs : New NET_2_0 files
  131. 2004-09-01 Marek Safar <[email protected]>
  132. * CodeCatchClause.cs: System.Exception is default type
  133. for string constructor.
  134. * CodeTypeMember.cs: Default member attributes are
  135. private and final.
  136. * CodeTypeReference.cs: Implemented array info extraction
  137. from Type.
  138. 2004-08-09 Gonzalo Paniagua Javier <[email protected]>
  139. * CodeEntryPointMethod.cs: patch by Fawad Halim that makes the entry
  140. point method public.
  141. 2004-02-04 Jackson Harper <[email protected]>
  142. * CodeTypeMember.cs: Name is String.Empty if not set.
  143. * CodeComment.cs: Text is String.Empty if not set.
  144. 2003-12-23 Jaroslaw Kowalski <[email protected]>
  145. * CodeAttributeDeclaration.cs:
  146. * CodeDelegateInvokeExpression:
  147. -Added "params" keyword to constructors
  148. 2003-08-15 Jaroslaw Kowalski <[email protected]>
  149. * CodeTypeDeclaration.cs:
  150. - TypeAttributes of CodeTypeDeclaration now defaults to
  151. TypeAttributes.Public (same as MS implementation)
  152. 2003-04-25 Gonzalo Paniagua Javier <[email protected]>
  153. * CodeEventReferenceExpression.cs: fixed typo that prevented event
  154. name from being set.
  155. 2003-04-24 Gonzalo Paniagua Javier <[email protected]>
  156. * CodeMemberProperty.cs: fixed HasGet and HasSet to actually generate
  157. code for the property.
  158. 2002-10-11 Ravi Pratap <[email protected]>
  159. * CodeMethodInvokeExpression.cs : Fix second constructor so that
  160. the last argument is params - that is what the docs say.
  161. 2002-09-11 Gonzalo Paniagua Javier <[email protected]>
  162. * CodeBinaryOperatorType.cs:
  163. * CodeMemberEvent.cs:
  164. * CodeParameterDeclarationExpression.cs:
  165. * CodeTypeMember.cs:
  166. * CodeTypeReference.cs:
  167. * CodeTypeReferenceCollection.cs: misc. fixes
  168. 2002-05-28 Daniel Stodden <[email protected]>
  169. * CodeArrayCreateExpression.cs: typo + comments
  170. * CodeAttributeArgumentCollection.cs: Add() signature fixed
  171. * CodeAttributeDeclarationCollection.cs: Add() signature fixed
  172. * CodeCatchClause.cs: ctor signature fixed
  173. * CodeCatchClauseCollection.cs: Add() signature fixed
  174. * CodeCommentStatementCollection.cs: Add() signature fixed
  175. * CodeConstructor.cs: ctor added
  176. * CodeExpressionCollection.cs: Populate* events: nullref checks
  177. added
  178. * CodeNamespace.cs: Populate* events: nullref checks added
  179. * CodeNamespaceCollection.cs: Add() signature fixed
  180. * CodeParameterDeclarationExpressionCollection.cs: Add() signature
  181. fixed
  182. * CodeStatementCollection.cs: Add() signature fixed, missing
  183. overload added
  184. * CodeTypeConstructor.cs: class name typo :P
  185. * CodeTypeDeclaration.cs: finally figured out how TypeAttributes
  186. work.
  187. * CodeTypeDeclarationCollection.cs: Add() signature fixed
  188. * CodeTypeReference.cs: added MonoTODOs. some corrections on array
  189. type behavior.
  190. * CodeTypeReferenceCollection.cs: Add() signature fixed
  191. * MemberAttributes.cs: just comments
  192. 2002-05-11 Daniel Stodden <[email protected]>
  193. * CodeAttributeArgumentCollection.cs: inherits CollectionBase
  194. * CodeAttributeDeclarationCollection.cs: inherits CollectionBase
  195. * CodeCatchClauseCollection.cs: inherits CollectionBase
  196. * CodeExpressionCollection.cs: inherits CollectionBase
  197. * CodeNamespaceImportCollection.cs: not CollectionBase, but
  198. matching MS docs
  199. * CodeParameterDeclarationCollection.cs: inherits CollectionBase
  200. * CodeStatementCollection.cs: inherits CollectionBase
  201. * CodeArrayCreateExpression.cs: corrections, completions, whatever
  202. * CodeAssignStatement.cs: corrections, completions, whatever
  203. * CodeAttachEventStatement.cs: corrections, completions, whatever
  204. * CodeAttributeArgument.cs: corrections, completions, whatever
  205. * CodeAttributeDeclaration.cs: corrections, completions, whatever
  206. * CodeBaseReferenceExpression.cs: corrections, completions,
  207. whatever
  208. * CodeBinaryOperatorExpression.cs: corrections, completions,
  209. whatever
  210. * CodeCastExpression.cs: corrections, completions, whatever
  211. * CodeCatchClause.cs: corrections, completions, whatever
  212. * CodeCommentStatement.cs: corrections, completions, whatever
  213. * CodeConstructor.cs: corrections, completions, whatever
  214. * CodeDelegateCreateExpression.cs: corrections, completions,
  215. whatever
  216. * CodeDelegateInvokeExpression.cs: corrections, completions,
  217. whatever
  218. * CodeExpression.cs: corrections, completions, whatever
  219. * CodeFieldReferenceExpression.cs: corrections, completions,
  220. whatever
  221. * CodeIndexerExpression.cs: corrections, completions, whatever
  222. * CodeLinePragma.cs: corrections, completions, whatever
  223. * CodeMemberEvent.cs: corrections, completions, whatever
  224. * CodeMemberField.cs: corrections, completions, whatever
  225. * CodeMemberMethod.cs: corrections, completions, whatever
  226. * CodeMemberProperty.cs: corrections, completions, whatever
  227. * CodeMethodInvokeExpression.cs: corrections, completions,
  228. whatever
  229. * CodeMethodReturnStatement.cs: corrections, completions, whatever
  230. * CodeNamespace.cs: corrections, completions, whatever
  231. * CodeNamespaceImport.cs: corrections, completions, whatever
  232. * CodeObject.cs: corrections, completions, whatever
  233. * CodeObjectCreateExpression.cs: corrections, completions,
  234. whatever
  235. * CodeParameterDeclarationExpression.cs: corrections, completions,
  236. whatever
  237. * CodePrimitiveExpression.cs: corrections, completions, whatever
  238. * CodePropertyReferenceExpression.cs: corrections, completions,
  239. whatever
  240. * CodeStatement.cs: corrections, completions, whatever
  241. * CodeThisReferenceExpression.cs: corrections, completions,
  242. whatever
  243. * CodeThrowExceptionStatement.cs: corrections, completions,
  244. whatever
  245. * CodeTryCatchFinallyStatement.cs: corrections, completions,
  246. whatever
  247. * CodeTypeDeclaration.cs: corrections, completions, whatever
  248. * CodeTypeMember.cs: corrections, completions, whatever
  249. * CodeTypeOfExpression.cs: corrections, completions, whatever
  250. * CodeTypeReferenceExpression.cs: corrections, completions,
  251. whatever
  252. * CodeVariableDeclarationStatement.cs: corrections, completions,
  253. whatever
  254. * FieldDirection.cs: corrections, completions, whatever
  255. * CodeArgumentReferenceExpression.cs: added
  256. * CodeArrayIndexerExpression.cs: added
  257. * CodeComment.cs: added
  258. * CodeCommentStatementCollection.cs: added
  259. * CodeCompileUnit.cs: added
  260. * CodeConditionStatement.cs: added
  261. * CodeDirectionExpression.cs: added
  262. * CodeEntryPointMethod.cs: added
  263. * CodeEventReferenceExpression.cs: added
  264. * CodeExpressionStatement.cs: added
  265. * CodeGotoStatement.cs: added
  266. * CodeIterationStatement.cs: added
  267. * CodeLabeledStatement.cs: added
  268. * CodeMethodReferenceExpression.cs: added
  269. * CodeNamespaceCollection.cs: added
  270. * CodePropertySetValueReferenceExpression.cs: added
  271. * CodeRemoveEventStatement.cs: added
  272. * CodeSnippetCompileUnit.cs: added
  273. * CodeSnippetExpression.cs: added
  274. * CodeSnippetStatement.cs: added
  275. * CodeSnippetTypeMember.cs: added
  276. * CodeTypeConstructor.cs: added
  277. * CodeTypeDeclarationCollection.cs: added
  278. * CodeTypeDelegate.cs: added
  279. * CodeTypeMemberCollection.cs: added
  280. * CodeTypeReference.cs: added
  281. * CodeTypeReferenceCollection.cs: added
  282. * CodeVariableReferenceExpression.cs: added
  283. 2001-07-15 Sean MacIsaac <[email protected]>
  284. * MemberAttributes.cs: Added so rest of classes would compile.
  285. * FieldDirection.cs: Added so rest of classes would compile.
  286. * CodeTypeMember.cs: Added so rest of classes would compile.
  287. * CodeTypeDeclaration.cs: Added so rest of classes would compile.
  288. * CodeObject.cs: Added so rest of classes would compile.
  289. * CodeBinaryOperatorType.cs: Added so rest of classes would compile.
  290. 2001-07-12 Sean MacIsaac <[email protected]>
  291. * All files implementing IList: Added IsFixedSize property.
  292. * All files: Changed CodeDOM to CodeDom.