ChangeLog 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430
  1. Sat Jan 4 18:26:41 CET 2003 Paolo Molaro <[email protected]>
  2. * MonoMethod.cs: propagate exceptions from the internal invoke
  3. code that need to be propagated.
  4. Sat Jan 4 18:04:07 CET 2003 Paolo Molaro <[email protected]>
  5. * Binder.cs: throw an exception if the number of arguments
  6. when invoking a method is incorrect.
  7. Thu Jan 2 19:04:58 CET 2003 Paolo Molaro <[email protected]>
  8. * Binder.cs: In SelectMethod() look for an exact match first.
  9. 2003-01-01 Rachel Hestilow <[email protected]>
  10. * MonoField.cs (SetValue): Fix logic typo. Check that obj is
  11. non-null only for the non-static case.
  12. 2002-12-30 Sebastien Pouliot <[email protected]>
  13. * AssemblyName.cs: Fixed null cultureinfo in FullName (as reported by
  14. Zoltan).
  15. 2002-12-23 Sebastien Pouliot <[email protected]>
  16. * AssemblyName.cs: GetPublicKey now return an empty array (not null)
  17. when an assembly isn't signed with a StrongName (to match MS
  18. implementation) and null when no assembly is referenced. Also removed
  19. commented code (no bug reported so it was probably not used).
  20. Thu Dec 19 16:43:19 CET 2002 Paolo Molaro <[email protected]>
  21. * MonoMethod.cs, ParameterInfo.cs: return a custom attribute
  22. provider for the return type of a method.
  23. 2002-12-08 Gonzalo Paniagua Javier <[email protected]>
  24. * AssemblyName.cs: little fix in FullName.
  25. 2002-12-07 Sebastien Pouliot <[email protected]>
  26. * AssemblyName.cs: Added missing methods/interfaces. Fixed some
  27. code to match the MS Framework.
  28. * StrongNameKeyPair.cs: Completed the "visible" implementation.
  29. There must be some internal methods to allow signing with the key.
  30. 2002-12-02 Gonzalo Paniagua Javier <[email protected]>
  31. * EventInfo.cs: implemented (Add|Remove)EventHandler.
  32. Mon Nov 18 17:52:56 CET 2002 Paolo Molaro <[email protected]>
  33. * Assembly.cs: implemented GetManifestResourceStream (Type type,
  34. * String name).
  35. 2002-11-03 Gonzalo Paniagua Javier <[email protected]>
  36. * Assembly.cs: changed name of GetType (string, bool, bool) to
  37. InternalGetType.
  38. 2002-10-29 Gonzalo Paniagua Javier <[email protected]>
  39. * TargetInvocationException.cs: modified default message.
  40. 2002-10-01 Gonzalo Paniagua Javier <[email protected]>
  41. * MonoProperty.cs:
  42. * PropertyInfo.cs: fixed bug #31535.
  43. 2002-09-27 Martin Baulig <[email protected]>
  44. * Assembly.cs (Assembly.GetReferencedAssemblies): Implemented.
  45. 2002-09-24 Martin Baulig <[email protected]>
  46. * Assembly.cs (MonoDebugger_GetType): New method to get a Type
  47. from its metadata token. This should only be used by the debugger.
  48. 2002-09-21 Martin Baulig <[email protected]>
  49. * Assembly.cs (MonoDebugger_GetLocalTypeFromSignature): New method to
  50. get the type of a local variable from its signature. This should only
  51. be used by the debugger.
  52. 2002-09-20 Martin Baulig <[email protected]>
  53. * Assembly.cs (MonoDebugger_GetMethod): New method to get a MethodBase
  54. from its metadata token. This should only be used by the debugger.
  55. Wed Sep 11 12:50:54 CEST 2002 Paolo Molaro <[email protected]>
  56. * Binder.cs: more default binder implementation.
  57. * FieldInfo.cs, MonoField.cs: fixed SetValue () implementation.
  58. * MonoMethod.cs: use the binder in the Invoke () implementation.
  59. Implemented custom attributes methods and ToString for constructors.
  60. Thu Sep 5 20:36:27 CEST 2002 Paolo Molaro <[email protected]>
  61. * Binder.cs: finished the Binder class and implemented the default
  62. binder.
  63. 2002-09-03 Martin Baulig <[email protected]>
  64. * Assembly.cs (Assembly.Location): Implemented.
  65. 2002-08-29 Gonzalo Paniagua Javier <[email protected]>
  66. * MonoField.cs:
  67. (GetValue): allow obj to be null (used for static fields).
  68. 2002-08-22 Gonzalo Paniagua Javier <[email protected]>
  69. * MonoField.cs: GetValue renamed to GetValueInternal. Added check for
  70. null.
  71. Wed Aug 21 13:03:25 CEST 2002 Paolo Molaro <[email protected]>
  72. * Assembly.cs: GetEntryAssembly patch by Tomi Pakarinen
  73. <[email protected]>.
  74. 2002-08-20 Gonzalo Paniagua Javier <[email protected]>
  75. * Assembly.cs: FullName now returns a proper string instead of
  76. something like 'file://...'.
  77. * AssemblyName.cs: added missing ToString method.
  78. 2002-08-19 Gonzalo Paniagua Javier <[email protected]>
  79. * FieldInfo.cs: implemented SetValue.
  80. Wed Aug 14 17:37:30 CEST 2002 Paolo Molaro <[email protected]>
  81. * MonoEvent.cs, MonoMethod.cs: implemented ReflectedType.
  82. 2002-08-14 Dick Porter <[email protected]>
  83. * Assembly.cs: Stub out GetSatelliteAssembly
  84. 2002-08-12 Tim Coleman <[email protected]>
  85. * MonoProperty.cs:
  86. Allow multiple parameters for GetValue ()
  87. Thu Aug 8 13:05:44 CEST 2002 Paolo Molaro <[email protected]>
  88. * Assembly.cs: implemented GetFile() and GetFiles().
  89. Mon Aug 5 21:19:41 CEST 2002 Paolo Molaro <[email protected]>
  90. * Assembly.cs: implemented EntryPoint and a few
  91. resource related methods.
  92. Wed Jul 24 13:08:56 CEST 2002 Paolo Molaro <[email protected]>
  93. * MethodBase.cs: implemented GetCurrentMethod.
  94. * Assembly.cs: implemented GetExecutingAssembly and
  95. GetCallingassembly.
  96. Mon Jul 1 18:01:49 CEST 2002 Paolo Molaro <[email protected]>
  97. * MonoProperty.cs: handle properties with only a set method.
  98. 2002-05-24 Martin Baulig <[email protected]>
  99. * ParameterInfo.cs: Added internal constructor.
  100. Thu May 23 17:18:46 CEST 2002 Paolo Molaro <[email protected]>
  101. * Assembly.cs: implemented CreateInstance ().
  102. 2002-05-22 Martin Baulig <[email protected]>
  103. * MethodBase.cs (get_next_table_index): Added `object obj' argument.
  104. Tue May 21 12:07:40 CEST 2002 Paolo Molaro <[email protected]>
  105. * EventInfo.cs: more implementation.
  106. Mon May 20 17:37:39 CEST 2002 Paolo Molaro <[email protected]>
  107. * MonoEvent.cs: fill-in the implementation.
  108. Sat May 4 15:00:39 CEST 2002 Paolo Molaro <[email protected]>
  109. * Assembly.cs, AssemblyName.cs: updates and fixes.
  110. 2002-04-24 Patrik Torstensson <[email protected]>
  111. * MonoProperty.cs (GetValue) : basic implementation to support nunit
  112. * PropertyInfo.cs (GetValue) : call MonoProperty::GetValue instead of returning null
  113. Thu Apr 18 16:40:54 CEST 2002 Paolo Molaro <[email protected]>
  114. * MonoMethod.c: cache the method name.
  115. 2002-04-12 Duncan Mak <[email protected]>
  116. * AssemblyAlgorithmIdAttribute.cs: Fixed typo in AlgorithmId
  117. property.
  118. * AssemblyDelaySignAttribute.cs: Fixed type in DelaySign
  119. attribute.
  120. * AssemblyFileVersionAttribute.cs: Renamed FileVersion property to
  121. Version.
  122. * BindingFlags.cs: Added missing value "PutRefDispProperty".
  123. * FieldAttributes.cs: Removed value "HasSecurity".
  124. * ManifestResourceInfo.cs: Added missing properties FileName,
  125. ReferencedAssembly and ResourceLocation.
  126. * TargetInvocationException.cs: Added the missing constructors.
  127. Fri Apr 12 18:32:34 CEST 2002 Paolo Molaro <[email protected]>
  128. * MonoMethod.cs: make Name property an icall.
  129. 2002-04-08 Nick Drochak <[email protected]>
  130. * DefaultMemberAttribute.cs: Add AttributeUsage attribute for class,
  131. struct and interface.
  132. Fri Apr 5 15:40:24 CEST 2002 Paolo Molaro <[email protected]>
  133. * MonoEvent.cs: remove unused code.
  134. * MonoProperty: implement ToString().
  135. Wed Apr 3 17:59:26 CEST 2002 Paolo Molaro <[email protected]>
  136. * Assembly.cs: implement GetTypes() and GetExportedTypes().
  137. Mon Mar 25 18:54:58 CET 2002 Paolo Molaro <[email protected]>
  138. * MonoEvent.cs: added the needed fields.
  139. 2002-03-20 Martin Baulig <[email protected]>
  140. * ConstructorInfo.cs (Invoke): Implemented, call the abstract Invoke.
  141. * MonoMethod.cs (MonoCMethod.Invoke): Implemented, call InternalInvoke.
  142. 2002-03-14 Dietmar Maurer <[email protected]>
  143. * MonoMethod.cs (Invoke): call InternalInvoke
  144. * MethodBase.cs (Invoke): call virtual invoke function
  145. Thu Mar 7 17:14:20 CET 2002 Paolo Molaro <[email protected]>
  146. * EventInfo.cs: add compiler needed methods.
  147. * MonoMethod.cs: make ToString() return the return type name, too.
  148. 2002-03-07 Nick Drochak <[email protected]>
  149. * BindingFlags.cs: Add missing enum values. Thanks CorCompare.
  150. Tue Mar 5 20:33:14 CET 2002 Paolo Molaro <[email protected]>
  151. * TypeAttributes.cs, MethodImplAttributes.cs: updates to latest spec.
  152. 2002-02-26 Duncan Mak <[email protected]>
  153. * StrongNameKeyPair.cs: Committed for Kevin Winchester ([email protected]>.
  154. 2002-02-24 Nick Drochak <[email protected]>
  155. * AssemblyNameFlags.cs: Use proper member name. Thanks corcompare!
  156. Fri Feb 22 18:54:13 CET 2002 Paolo Molaro <[email protected]>
  157. * MonoField.cs: implement GetValue as an internalcall.
  158. Implemented ToString().
  159. Tue Feb 19 20:36:04 CET 2002 Paolo Molaro <[email protected]>
  160. * Assembly.cs, Module.cs, MonoField.cs, MonoMethod.cs,
  161. MonoProperty.cs, ParameterInfo.cs: Implemented custom attributes
  162. related methods.
  163. Thu Feb 14 18:55:23 CET 2002 Paolo Molaro <[email protected]>
  164. * TypeAttributes.cs: update to latest spec.
  165. Mon Feb 11 19:50:27 CET 2002 Paolo Molaro <[email protected]>
  166. * Assembly.cs: handle throwOnError in GetType() call.
  167. 2002-02-07 Duncan Mak <[email protected]>
  168. * AssemblyName.cs: Implemented ISerializable interface for the
  169. fields that we have.
  170. 2002-02-05 Duncan Mak <[email protected]>
  171. * Missing.cs:
  172. * TargetException.cs: Added in CVS.
  173. 2002-01-31 Duncan Mak <[email protected]>
  174. * ReflectionTypeLoadException.cs: Added missing bits.
  175. 2002-01-23 Duncan Mak <[email protected]>
  176. * AssemblyAlgorithmIdAttribute.cs:
  177. * AssemblyCompanyAttribute.cs:
  178. * AssemblyConfigurationAttribute.cs:
  179. * AssemblyCopyrightAttribute.cs:
  180. * AssemblyCultureAttribute.cs:
  181. * AssemblyDefaultAliasAttribute.cs:
  182. * AssemblyDelaySignAttribute.cs:
  183. * AssemblyDescriptionAttribute.cs:
  184. * AssemblyFileVersionAttribute.cs:
  185. * AssemblyFlagsAttribute.cs:
  186. * AssemblyInformationalVersionAttribute.cs:
  187. * AssemblyKeyFileAttribute.cs:
  188. * AssemblyKeyNameAttribute.cs:
  189. * AssemblyNameProxy.cs:
  190. * AssemblyProductAttribute.cs:
  191. * AssemblyTitleAttribute.cs:
  192. * AssemblyTradeMarkAttribute.cs:
  193. * AssemblyVersionAttribute.cs:
  194. * CustomAttributeFormatException.cs:
  195. * InvalidFilterCriteriaException.cs:
  196. * TargetParameterCountException.cs: Added.
  197. 2002-01-23 Miguel de Icaza <[email protected]>
  198. * Assembly.cs (Assembly.CodeBase): Implement.
  199. (Assembly.FullName): simplistic and broken implementation. Gets
  200. us where we were yesterday.
  201. Code style fix.
  202. Tue Jan 22 22:54:18 CET 2002 Paolo Molaro <[email protected]>
  203. * IReflect.cs: corrected GetMember() return type.
  204. * InterfaceMapping.cs, TypeDelegator.cs: implemented.
  205. Wed Jan 9 19:37:14 CET 2002 Paolo Molaro <[email protected]>
  206. * MonoMethod.cs: ToString () implementation.
  207. 2002-01-04 Ravi Pratap <[email protected]>
  208. * Assembly.cs : Decorate missing bits with the MonoTODO
  209. attribute.
  210. * ConstructorInfo.cs, MonoMethod.cs, MonoProperty.cs, ParameterInfo.cs,
  211. ReflectionTypeLoadException.cs : Ditto.
  212. * FieldInfo.cs : Ditto.
  213. Thu Jan 3 23:25:34 CET 2002 Paolo Molaro <[email protected]>
  214. * Assembly.cs: trow unimplemented exceptions.
  215. Tue Dec 18 18:46:22 CET 2001 Paolo Molaro <[email protected]>
  216. * MonoMethod.cs: implemented GetParameters().
  217. * MonoProperty.cs: PropertyInfo implementation.
  218. * ParameterInfo.cs: implemented.
  219. * PropertyInfo.cs: fixes.
  220. Thu Dec 13 20:18:05 CET 2001 Paolo Molaro <[email protected]>
  221. * FieldInfo.cs: implemented some Is* propeties.
  222. * MethodBase.cs: fixed attribute accessors.
  223. * MonoField.cs: runtime object to represent a field.
  224. * MonoMethod.cs: runtime object to represent a method.
  225. * AssemblyBuilder.cs: GetToken() methods to get tokens for
  226. strings, fields, methods...
  227. * ILGenerator.cs: handle tokens for methods.
  228. Mon Nov 19 13:56:55 CET 2001 Paolo Molaro <[email protected]>
  229. * MethodBase.cs: add internal get_next_table_index() for use in
  230. Reflection.Emit.
  231. Wed Nov 14 16:53:28 CET 2001 Paolo Molaro <[email protected]>
  232. * Assembly.cs: implement some of the Load() methods.
  233. * ConstructorInfo.cs: some missing stubs and fields.
  234. * FieldInfo.cs: IsInitOnly property.
  235. * ParameterInfo.cs: stubs for missing properties.
  236. * ParameterModifier.cs: implemented class.
  237. 2001-11-10 Sean MacIsaac <[email protected]>
  238. * Assembly.cs: Filled in some stub implementations
  239. * ConstructorInfo.cs: Added some stub functions for NUnit
  240. Fri Nov 2 18:29:36 CET 2001 Paolo Molaro <[email protected]>
  241. * AmbiguousMatchException.cs,
  242. * Assembly.cs, Module.cs: updates.
  243. * FieldInfo.cs: better compliance to the spec.
  244. * MethodBase.cs: move call_conv out of the way.
  245. * AssemblyBuilder.cs: don't use internalcalls, more stuff supported.
  246. * FieldBuilder.cs: implemented.
  247. * ILGenerator.cs: implemented some opcode handling.
  248. * Label.cs: add constructor.
  249. * LocalBuilder.cs: implemented.
  250. * MethodBuilder.cs: don't use internalcalls, more implemented stuff.
  251. * ModuleBuilder.cs: don't use internalcalls, more meat here, too.
  252. * ParameterBuilder.cs: implemented.
  253. * PropertyBuilder.cs: implemented.
  254. * TypeBuilder.cs: don't use internalcalls, more stuff working.
  255. Tue Sep 25 16:48:50 CEST 2001 Paolo Molaro <[email protected]>
  256. * ConstructorInfo.cs, MemberFilter.cs, Module.cs: added.
  257. Fri Sep 14 16:12:08 CEST 2001 Paolo Molaro <[email protected]>
  258. * MethodBase.cs, MethodInfo.cs: added.
  259. Thu Sep 13 18:05:16 CEST 2001 Paolo Molaro <[email protected]>
  260. * Assembly.cs: added stub code.
  261. 2001-07-18 Michael Lambert <[email protected]>
  262. * BindingFlags.cs: Add.
  263. >>>>>>> 1.52