Rename Changelog -> ChangeLog.
[mono.git] / mcs / class / corlib / System.Runtime.InteropServices / ChangeLog
1 2005-07-06  Zoltan Varga  <vargaz@freemail.hu>
2
3         * GCHandle.cs: Add 2.0 FromIntPtr/ToIntPtr methods.
4
5 2005-06-08  Sebastien Pouliot  <sebastien@ximian.com>
6
7         * RuntimeEnvironment.cs: I get better results when calling Demand.
8
9 2005-06-07  Sebastien Pouliot  <sebastien@ximian.com>
10
11         * RuntimeEnvironment.cs: Implemented TODO. Added security for CAS.
12
13 2005-06-06  Sebastien Pouliot  <sebastien@ximian.com>
14
15         * _Exception.cs: That one wasn't backported to 1.1 SP1 by MS. This
16         should fix a lot of extra reported in the API status pages.
17
18 2005-06-06  Zoltan Varga  <vargaz@freemail.hu>
19
20         * Marshal.cs: Add some missing 2.0 attributes.
21
22 2005-05-15  Andreas Nahr  <ClassDevelopment@A-SoftTech.com>
23
24         * _Attribute.cs
25         * _ConstructorInfo.cs
26         * _EventInfo.cs
27         * _Exception.cs
28         * _FieldInfo.cs
29         * _MemberInfo.cs
30         * _MethodBase.cs
31         * _MethodInfo.cs
32         * _PropertyInfo.cs
33         * _Type.cs: Chance to .Net 1.1
34         * _Activator.cs
35         * _Assembly.cs
36         * _AssemblyBuilder.cs
37         * _AssemblyName.cs
38         * _ConstructorBuilder.cs
39         * _CustomAttributeBuilder.cs
40         * _EnumBuilder.cs
41         * _EventBuilder.cs
42         * _FieldBuilder.cs
43         * _ILGenerator.cs
44         * _LocalBuilder.cs
45         * _MethodBuilder.cs
46         * _MethodRental.cs
47         * _Module.cs
48         * _ModuleBuilder.cs
49         * _ParameterBuilder.cs
50         * _ParameterInfo.cs
51         * _PropertyBuilder.cs
52         * _SignatureHelper.cs
53         * _Thread.cs
54         * _TypeBuilder.cs: Added
55
56 2005-04-22  Sebastien Pouliot  <sebastien@ximian.com>
57
58         * _Attribute.cs: New. Interface for attributes in 2.0.
59
60 2005-04-13  Marek Safar  <marek.safar@seznam.cz>
61
62         * DefaultCharSetAttribute.cs: Removed useless using.
63
64 2005-03-31  Alp Toker  <alp@atoker.com>
65
66         * GCHandle.cs: Clearer ArgumentException text in the case of a
67         null-valued IntPtr argument.
68
69 2005-03-04  Kazuki Oikawa  <kazuki@panicode.com>
70
71         * _Exception.cs
72         * BIND_OPTS.cs
73         * BINDPTR.cs
74         * CALLCONV.cs
75         * ComDefaultInterfaceAttribute.cs
76         * ComObjectInUseException.cs
77         * ComSourceInterfacesAttribute.cs
78         * CONNECTDATA.cs
79         * CriticalHandle.cs
80         * DefaultCharSetAttribute.cs
81         * DESCKIND.cs
82         * DISPPARAMS.cs
83         * ELEMDESC.cs
84         * EXCEPINFO.cs
85         * ExposeAsClassToComAttribute.cs
86         * FILETIME.cs
87         * FUNCDESC.cs
88         * FUNCFLAGS.cs
89         * FUNCKIND.cs
90         * GCHandle.cs
91         * ICustomAdapter.cs
92         * IDLDESC.cs
93         * IDLFLAG.cs
94         * IMPLTYPEFLAGS.cs
95         * INVOKEKIND.cs
96         * ITypeLibConverter.cs
97         * ITypeLibExporterNameProvider.cs
98         * ITypeLibExporterNotifySink.cs
99         * LIBFLAGS.cs
100         * PARAMDESC.cs
101         * PARAMFLAG.cs
102         * PrimaryInteropAssemblyAttribute.cs
103         * STATSTG.cs
104         * SYSKIND.cs
105         * TYPEATTR.cs
106         * TYPEDESC.cs
107         * TYPEFLAGS.cs
108         * TYPEKIND.cs
109         * TYPELIBATTR.cs
110         * TypeLibExporterFlags.cs
111         * TypeLibImporterFlags.cs
112         * UCOMIBindCtx.cs
113         * UCOMIConnectionPoint.cs
114         * UCOMIConnectionPointContainer.cs
115         * UCOMIEnumConnectionPoints.cs
116         * UCOMIEnumConnections.cs
117         * UCOMIEnumMoniker.cs
118         * UCOMIEnumString.cs
119         * UCOMIEnumVARIANT.cs
120         * UCOMIMoniker.cs
121         * UCOMIPersistFile.cs
122         * UCOMIRunningObjectTable.cs
123         * UCOMIStream.cs
124         * UCOMITypeComp.cs
125         * UCOMITypeInfo.cs
126         * UCOMITypeLib.cs
127         * UnmanagedFunctionPointerAttribute.cs
128         * VARDESC.cs
129         * VARFLAGS.cs
130         * VariantWrapper.cs: Added missing attributes.
131
132 2005-03-03  Kazuki Oikawa  <kazuki@panicode.com>
133
134         * _ConstructorInfo.cs
135         * _EventInfo.cs
136         * _FieldInfo.cs
137         * _MemberInfo.cs
138         * _MethodBase.cs
139         * _MethodInfo.cs
140         * _PropertyInfo.cs
141         * _Type.cs
142         * BStrWrapper.cs
143         * ComDefaultInterfaceAttribute.cs
144         * ComObjectInUseException.cs
145         * CriticalHandle.cs
146         * DefaultCharSetAttribute.cs
147         * ExposeAsClassToComAttribute.cs
148         * RegistrationClassContext.cs
149         * RegistrationConnectionType.cs: Add
150
151 2005-02-21  Zoltan Varga  <vargaz@freemail.hu>
152
153         * UnmanagedFunctionPointerAttribute.cs: Add #region directives.
154
155 2005-02-21  Kazuki Oikawa  <kazuki@panicode.com>
156
157         * BIND_OPTS.cs, CONNECTEDATA.cs, DISPPARAMS.cs, ELEMDESC.cs,
158         EXCEPINFO.cs, FILETIME.cs, FUNCDESC.cs, STATSTG.cs, TYPEATTR.cs,
159         TYPELIBATTR.cs, UCOMIBindCtx.cs, UCOMIConnectionPoint.cs,
160         UCOMIEnumConnectionPoints.cs, UCOMIEnumConnections.cs,
161         UCOMIEnumMoniker.cs, UCOMIEnumString.cs, UCOMIEnumVARIANT.cs,
162         UCOMIMoniker.cs, UCOMIPersistFile.cs, UCOMIRunningObjectTable.cs,
163         UCOMIStream.cs, UCOMITypeInfo.cs, UCOMITypeLib.cs, VARDESC.cs:
164         Corrected the order of the fields and the methods.
165
166         * BIND_OPTS.cs, CALLCONV.cs, FILETIME.cs, FUNCDESC.cs, FUNCFLAGS.cs,
167         FUNCKIND.cs, IDLFLAG.cs, IMPLTYPEFLAGS.cs, LIBFLAGS.cs, PARAMFLAG.cs,
168         STATSTG.cs, SYSKIND.cs, TYPEFLAGS.cs, VarEnum.cs, VARFLAGS.cs:
169         Added missing attributes.
170
171 Wed Feb 16 16:20:56 CET 2005 Paolo Molaro <lupus@ximian.com>
172
173         * GCHandle.cs: check the domain of an handle target is correct.
174         Make the unallocated value 0, since that is the default value
175         for valuetypes.
176
177 2005-02-10  Marek Safar  <marek.safar@seznam.cz>
178
179         * TypeLibVarAttribute.cs,
180         * TypeLibTypeAttribute.cs,
181         * ComSourceInterfacesAttribute.cs: Fix AttributeUsage flags.
182
183 Sat Jan 29 12:48:03 CET 2005 Paolo Molaro <lupus@ximian.com>
184
185         * GCHandle.cs: update for runtime changes: the unallocated handle
186         is -1, now.
187
188 2004-11-25  Raja R Harinath  <rharinath@novell.com>
189
190         * UnmanagedType.cs (mono_bootstrap_NativeTypeMax): Rename from
191         __mono_bootstrap_NativeTypeMax.  CSC doesn't like
192         [CLSCompliant(false)] on enum member.
193
194 2004-09-30  Zoltan Varga  <vargaz@freemail.hu>
195
196         * Marshal.cs: Implement GetDelegateForFunctionPointer.
197
198 2004-09-29  Zoltan Varga  <vargaz@freemail.hu>
199
200         * UnmanagedFunctionPointerAttribute.cs: New file.
201
202         * Marshal.cs: Make GetFunctionPointerForDelegate icall private.
203
204         * MarshalAsAttribute.cs: Add 2.0 IidParamIndex field.
205
206 2004-09-28  Zoltan Varga  <vargaz@freemail.hu>
207
208         * Marshal.cs: Add some ReliabilityContractAttributes.
209         
210         * Marshal.cs (GetFunctionPointerForDelegate): Implement.
211
212         * Marshal.cs: Add stubs for missing 2.0 methods.
213
214 2004-09-24  Zoltan Varga  <vargaz@freemail.hu>
215
216         * DllImportAttribute.cs: Reorder fields and mark this class as visible
217         to the runtime.
218
219 2004-09-08  Marek Safar  <marek.safar@seznam.cz>
220
221         * Marshal.cs: Class is static in NET_2_0.
222
223 2004-07-29  Lluis Sanchez Gual  <lluis@novell.com>
224
225         * RuntimeEnvironment.cs: Implemented SystemConfigurationFile and
226           GetSystemVersion().
227
228 Wed Jul 14 19:28:57 CEST 2004 Paolo Molaro <lupus@ximian.com>
229
230         * GCHandle.cs: throw exception if the result from AddrOfPinnedObject()
231         is -1 (special value returned by the runtime).
232
233 2004-07-07  Sebastien Pouliot  <sebastien@ximian.com>
234
235         * _Exception.cs: New interface in Fx 2.0 to preserve member's order
236         for COM interop.
237
238 2004-06-22  Raja R Harinath  <rharinath@novell.com>
239
240         Fix bootstrap with mcs 0.31.
241         * UnmanagedType.cs (UnmanagedType.__mono_bootstrap_NativeTypeMax): 
242         New bootstrap-only constant.
243
244 2004-06-18  Raja R Harinath  <rharinath@novell.com>
245
246         Fix breaking build (see tests/test-272.cs).  Since corlib is a
247         bootstrap library, we have to keep this fix even if the in-tree
248         mcs compiler is fixed.
249         * UCOMIEnumConnections.cs: Replace '(UnmanagedType) 80' in
250         attribute field initialization with Consts.UnmanagedType_80.
251         * UCOMIEnumMoniker.cs: Likewise.
252         * UCOMIEnumString.cs: Likewise.
253         * UCOMIStream.cs: Likewise.
254         * UCOMITypeInfo.cs: Likewise.
255         * UCOMITypeLib.cs: Likewise.
256
257 2004-06-18  Gert Driesen <drieseng@users.sourceforge.net>
258
259         * BINDPTR.cs: have layout and charset match MS.NET
260         * CONNECTDATA.cs: have layout and charset match MS.NET
261         * DISPPARAMS.cs: have layout and charset match MS.NET
262         * ELEMDESC.cs: have layout and charset match MS.NET
263         * EXCEPINFO.cs: have layout and charset match MS.NET
264         * IDLDESC.cs: have layout and charset match MS.NET
265         * PARAMDESC.cs: have layout and charset match MS.NET
266         * STATSTG.cs: have layout and charset match MS.NET
267         * TYPEATTR.cs: have layout and charset match MS.NET
268         * TYPEDESC.cs: have layout and charset match MS.NET
269         * TYPELIBATTR.cs: have layout and charset match MS.NET
270         * VARDESC.cs: have layout and charset match MS.NET
271
272 2004-06-18  Gert Driesen <drieseng@users.sourceforge.net>
273
274         * ArrayWithOffset.cs: fixed GetOffset to return int instead of
275         object
276         * CONNECTDATA.cs: added missing MarshalAs attribute
277         * EXCEPINFO.cs: added missing MarshalAs attributes
278         * ITypeLibConverter.cs: added missing MarshalAs attributes
279         * ITypeLibImporterNotifySink.cs: added missing MarshalAs attributes
280         * Marshal.cs: added missing MarshalAs attributues, and missing
281         Out attributes
282         * TypeLibConverter.cs: added missing MarshalAs attributes
283         * UCOMIBindCtx.cs: added missing MarshalAs attributes
284         * UCOMIConnectionPoint.cs: added missing MarshalAs attributes
285         * UCOMIEnumConnectionPoints.cs: added missing MarshalAs attributes
286         * UCOMIEnumConnections.cs: added missing PreserveSig attributes,
287         added missing MarshalAs attributes
288         * UCOMIEnumMoniker.cs: added missing PreserveSig attributes,
289         added missing MarshalAs attributes
290         * UCOMIEnumString.cs: added missing PreserveSig attributes,
291         added missing MarshalAs attributes
292         * UCOMIMoniker.cs: added missing MarshalAs attributes
293         * UCOMIPersistFile.cs: added missing PreserveSig attribute,
294         added missing MarshalAs attributes
295         * UCOMIRunningObjectTable.cs: added missing MarshalAs attributes
296         * UCOMIStream.cs: added missing MarshalAs attributes
297         * UCOMITypeComp.cs: added missing MarshalAs attributes
298         * UCOMITypeInfo.cs: added missing MarshalAs attributes
299         * UCOMITypeLib.cs: added missing PreserveSig attributes, added
300         missing MarshalAs attributes
301
302 2004-06-17  Gert Driesen <drieseng@users.sourceforge.net>
303
304         * MarshalDirectiveException.cs: marked serializable to match MS.NET
305         * SafeArrayRankMismatchException.cs: marked serializable to match
306         MS.NET
307         * SafeArrayTypeMismatchException.cs: marked serializable to match
308         MS.NET
309
310 2004-06-17  Gert Driesen <drieseng@users.sourceforge.net>
311
312         * InvalidComObjectException.cs: marked serializable to match MS.NET
313         * InvalidOleVarianTypeException.cs: marked serializable to match
314         MS.NET
315
316 2004-06-17  Gert Driesen <drieseng@users.sourceforge.net>
317
318         * BestFitMappingAttribute.cs: removed serializable attribute
319         to match MS.NET
320
321 2004-05-30  Gert Driesen (drieseng@users.sourceforge.net)
322
323         * SetWin32ContextInIDispatchAttribute.cs: only build
324         for NET_2_0 profile
325         * VariantWrapper.cs: only build for NET_2_0 profile
326
327 2004-05-29  Gert Driesen (drieseng@users.sourceforge.net)
328
329         * SetWin32ContextInIDispatchAttribute.cs: added
330         * VariantWrapper.cs: added
331
332 2004-05-19  Gert Driesen (drieseng@users.sourceforge.net)
333
334         * AutomationProxyAttribute.cs
335         * BestFitMappingAttribute.cs
336         * ClassInterfaceAttribute.cs
337         * CoClassAttribute.cs
338         * ComAliasNameAttribute.cs
339         * ComCompatibleVersionAttribute.cs
340         * ComConversionLossAttribute.cs
341         * ComEventInterfaceAttribute.cs
342         * ComImportAttribute.cs
343         * ComRegisterFunctionAttribute.cs
344         * ComSourceInterfaceAttribute.cs
345         * ComUnregisterFunctionAttribute.cs
346         * Comvisible.cs
347         * DispIdAttribute.cs
348         * DllImportAttribute.cs
349         * FieldOffsetAttribute.cs
350         * GuidAttribute.cs
351         * IDispatchImplAttribute.cs
352         * ImportedFromTypeLibAttribute.cs
353         * InAttribute.cs
354         * InterfaceTypeAttribute.cs
355         * LCIDConversionAttribute.cs
356         * MarshalAsAttribute.cs
357         * OptionalAttribute.cs
358         * OutAttribute.cs
359         * PreserveSigAttribute.cs
360         * PrimaryInteropAssemblyAttribute.cs
361         * ProgIdAttribute.cs
362         * StructLayoutAttribute.cs
363         * TypeLibFuncAttribute.Cs
364         * TypeLibTypeAttribute.cs
365         * TypeLibVarAttribute.cs
366         * TypeLibVersionAttribute.cs now that Inherited is 
367         false by default on AttributeUsageAttribute (as it 
368         should be) we need to explicitly set Inherited to 
369         false for those attributes should where it should be
370         false.
371
372 2004-05-06  Mike Shaver  <shaver@off.net>
373         * Marshal.cs: Implement StringToCoTaskMem{Ansi,Uni}
374
375 2004-05-05  Zoltan Varga  <vargaz@freemail.hu>
376
377         * Marshal.cs: Applied patch from vladimir@pobox.com (Vladimir Vukicevic). Implement UnsafeAddrOfPinnedArrayElement.
378
379 2004-01-30  Zoltan Varga  <vargaz@freemail.hu>
380
381         * Marshal.cs: Implement AllocCoTaskMem and FreeCoTaskMem.
382
383 2003-11-26  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
384
385         * DispatchWrapper.cs: Added and implemented
386         * ErrorWrapper.cs: Fixed bug
387         * Marshal.cs: Added missing members
388
389 2003-11-18  Jackson Harper <jackson@ximian.com>
390
391         * CurrencyWrapper.cs: Fix file name.
392         
393 2003-11-18  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
394
395         * BestFitMappingAttribute.cs: Signature fix
396         * Marshal.cs: Add attribute, fix signatures
397         * MarshalAsAttribute.cs: Add head, add entry
398         * DllImportAttribute.cs: Added v1.1 entries
399         * TypeLibConverter.cs: Added, stubbed
400         * RegistrationServices.cs: Added, stubbed
401         * ExtensibleClassFactory.cs: Added, stubbed
402         * ErrorWrapper.cs: Added, implemented
403         * CurrencyWrapper.cs: Added, implemented
404
405 2003-11-13  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
406
407         * IRegistrationServices.cs:
408         * ITypeLibConverter.cs:
409         * ITypeLibExporterNameProvider.cs:
410         * ITypeLibExporterNotifySink.cs:
411         * ITypeLibImporterNotifySink.cs: Added missing attribute
412         * UCOMIBindCtx.cs: Added missing attribute, fixed in attribute
413         * UCOMIConnectionPoint.cs:
414         * UCOMIConnectionPointContainer.cs:
415         * UCOMIEnumConnectionPoints.cs:
416         * UCOMIEnumConnections.cs:
417         * UCOMIEnumMoniker.cs:
418         * UCOMIEnumString.cs:
419         * UCOMIEnumVARIANT.cs:
420         * UCOMIMoniker.cs:
421         * UCOMIPersistFile.cs:
422         * UCOMIRunningObjectTable.cs:
423         * UCOMIStream.cs:
424         * UCOMITypeComp.cs:
425         * UCOMITypeInfo.cs:
426         * UCOMITypeLib.cs: Added missing attribute
427
428 2003-08-06  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
429
430         * UCOMIBindCtx.cs: Added and implemented
431         * UCOMIConnectionPoint.cs: Added and implemented
432         * UCOMIConnectionPointContainer.cs: Added and implemented
433         * UCOMIEnumConnectionPoints.cs: Added and implemented
434         * UCOMIEnumConnections.cs: Added and implemented
435         * UCOMIEnumMoniker.cs: Added and implemented
436         * UCOMIEnumString.cs: Added and implemented
437         * UCOMIEnumVARIANT.cs: Added and implemented
438         * UCOMIMoniker.cs: Added and implemented
439         * UCOMIPersistFile.cs: Added and implemented
440         * UCOMIRunningObjectTable.cs: Added and implemented
441         * UCOMIStream.cs: Added and implemented
442
443         * UCOMTypeComp.cs: renamed
444         * UCOMTypeInfo.cs: renamed
445         * UCOMTypeLib.cs: renamed
446
447         * ITypeLibConverter.cs: Fixed interface signature
448
449         * ComSourceInterfacesAttribute.cs: Added and implemented
450         * IDispatchImplAttribute.cs: Added and implemented
451         * InvalidComObjectException.cs: Added and implemented
452         * InvalidOleVariantTypeException.cs: Added and implemented
453         * MarshalDirectiveException.cs: Added and implemented
454         * SafeArrayRankMismatchException.cs: Added and implemented
455         * SafeArrayTypeMismatchException.cs: Added and implemented
456         * SEHException.cs: Added attribute
457         * UnknownWrapper.cs: Added and implemented
458
459         * BIND_OPTS.cs:
460         * CONNECTDATA.cs:
461         * ELEMDESC.cs:
462         * FILETIME.cs:
463         * FUNCDESC.cs:
464         * IDLDESC.cs:
465         * PARAMDESC.cs:
466         * STATSTG.cs:
467         * TYPEATTR.cs:
468         * TYPEDESC.cs:
469         * TYPELIBATTR.cs:
470         * VARDESC.cs: Added and implemented
471
472         * CALLCONV.cs:
473         * FUNCFLAGS.cs:
474         * FUNCKIND.cs:
475         * IDispatchImplType.cs:
476         * IDLFLAG.cs:
477         * IMPLTYPEFLAGS.cs:
478         * LIBFLAGS.cs:
479         * PARAMFLAG.cs:
480         * SYSKIND.cs:
481         * TYPEFLAGS.cs: 
482         * TypeLibImporterFlags.cs:
483         * VARFLAGS.cs: Added and implemented
484
485 2003-07-12  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
486
487         * ComCompatibleVersionAttribute.cs: Added and implemented
488         * TypeLibVersionAttribute.cs: Added and implemented
489
490 Wed Jun 18 12:49:54 CEST 2003 Paolo Molaro <lupus@ximian.com>
491
492         * Marshal.cs: implemented Prelink with icalls.
493
494 2003-04-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
495
496         * RuntimeEnvironment.cs: New file. Stubbed by Dominik Fretz
497         (roboto@gmx.net).
498
499 2003-03-31  Gonzalo Paniagua Javier <gonzalo@ximian.com>
500
501         * ExternalException.cs: doesn't need a field to keep the result code.
502         * SEHException.cs: implemented.
503
504 2003-03-03  Tim Coleman <tim@timcoleman.com>
505         * HandleRef.cs: Add this struct
506
507 2003-01-05  Sebastien Pouliot <spouliot@videotron.ca>
508
509         * COMException.cs: New. Minimal (incomplete - i'm not using COM)
510         implementation because this is thrown when dealing with Software 
511         Publisher Certificates (SPC) in X509Certificate.
512
513 2002-08-22  Nick Drochak  <ndrochak@gol.com>
514
515         * OutAttribute.cs: TypeID isn't overriden from Attribute here.
516         * PInvokeMap.cs: Non-existent enum.  Must be from beta days.
517
518 2002-06-24  root  <dietmar@ximian.com>
519
520         * Marshal.cs: impl. Copy()
521
522 Fri Jun 14 16:18:50 CEST 2002 Paolo Molaro <lupus@ximian.com>
523
524         * UnmanagedType.cs, Marshal.cs: minor fixes.
525
526 Wed Jun 12 16:32:13 CEST 2002 Paolo Molaro <lupus@ximian.com>
527
528         * Marshal.c: stubbed out all the methods and filled in some
529         implementation.
530         * BINDPTR.cs, ComMemberType.cs, DESCKIND.cs, DISPPARAMS.cs,
531         EXCEPINFO.cs, INVOKEKIND.cs, TYPEKIND.cs, UCOMTypeInfo.cs,
532         UCOMTypeLib.cs: enums, interfaces and structs needed in Marshal class.
533
534 Tue Jun 4 18:05:30 CEST 2002 Paolo Molaro <lupus@ximian.com>
535
536         * GCHandle.cs: changed to fit spec and implementation needs.
537
538 Tue May 14 16:35:13 CEST 2002 Paolo Molaro <lupus@ximian.com>
539
540         * CharSet.cs: added missing None enum item.
541
542 2002-04-26  Joe Shaw  <joe@ximian.com>
543
544         * Marshal.cs (StructureToPtr): stub this out.
545
546 2002-04-23  Joe Shaw  <joe@ximian.com>
547
548         * Marshal.cs: Stub out a few functions to get gtk# to build.
549
550 2002-04-22  Duncan Mak  <duncan@ximian.com>
551
552         * ImporterEventKind.cs: 
553         * TypeLibFuncFlags.cs:
554         * TypeLibTypeFlags.cs:
555         * TypeLibVarFlags.cs: Fixed various typos and added missing elements.
556
557         * ComConventionLossAttribute.cs: Removed, there's a typo.
558         * ComConversionLossAttribute.cs: Same attribute, slight change of name.
559
560         * PreserveSigAttribute.cs:
561         * ImportedFromTypeLibAttribute.cs: Added missing AttributeUsage
562         attribute.
563
564         * TypeLibFuncAttribute.cs:
565         * TypeLibTypeAttribute.cs:
566         * TypeLibVarAttribute.cs: Added missing constructors. 
567         
568         
569 2002-04-22  Duncan Mak  <duncan@ximian.com>
570
571         * AutomationProxyAttribute.cs: 
572         * CoClassAttribute.cs: 
573         * ComAliasNameAttribute.cs: 
574         * ComConventionLossAttribute.cs: 
575         * ComEventInterfaceAttribute.cs: 
576         * ComImportAttribute.cs: 
577         * ComRegisterFunctionAttribute.cs: 
578         * ComUnregisterFunctionAttribute.cs: 
579         * DispIdAttribute.cs: 
580         * ImportedFromTypeLibAttribute.cs: 
581         * LCIDConversionAttribute.cs: 
582         * PreserveSigAttribute.cs: 
583         * PrimaryInteropAssemblyAttribute.cs: 
584         * ProgIdAttribute.cs: 
585         * TypeLibFuncAttribute.cs: 
586         * TypeLibFuncFlags.cs: 
587         * TypeLibTypeAttribute.cs: 
588         * TypeLibTypeFlags.cs: 
589         * TypeLibVarAttribute.cs: 
590         * TypeLibVarFlags.cs:  Added to CVS.
591
592 2002-04-08  Nick Drochak  <ndrochak@gol.com>
593
594         * Marshal.cs: Make class public.
595         * ComVisible.cs: New File.
596
597 2002-03-24  Nick Drochak  <ndrochak@gol.com>
598
599         * ClassInterfaceAttribute.cs:
600         * ClassInterfaceType.cs: New Files.
601
602 2002-02-27  Duncan Mak  <duncan@ximian.com>
603
604         * ExporterEventKind.cs:
605         * ITypeLibConverter.cs:
606         * ITypeLibImporterNotifySink.cs: Added to CVS for Kevin Winchester <kwin@ns.sympatico.ca>.
607
608 2002-02-26  Duncan Mak  <duncan@ximian.com>
609
610         * ComInterfaceType.cs: Added to CVS.
611
612         * AssemblyRegistrationFlags.cs:
613         * GuidAttribute.cs:
614         * ICustomAdapter.cs:
615         * ICustomFactory.cs:
616         * ICustomMarshaler.cs: 
617         * IRegistrationServices.cs:
618         * ITypeLibExporterNameProvider.cs:
619         * ITypeLibImporterNotifySink.cs:
620         * InterfaceTypeAttribute.cs:
621         * TypeLibExporterFlags.cs: Committed for Kevin Winchester <kwin@ns.sympatico.ca>.
622         
623         * GCHandle.cs: Added to CVS. Patch from Ajay kumar Dwivedi.
624
625         * GCHandleType.cs: Committed patch from Ajay.
626
627         * ImporterEventKind.cs: Added to CVS.
628
629 2002-01-24  Miguel de Icaza  <miguel@ximian.com>
630
631         * StructLayoutAttribute.cs: Flag attribute as targetting structs
632         or classes. 
633         
634         * InAttribute.cs: Flag attribute as targettting a paramter
635
636         * OutAttribute.cs: ditto.
637         
638         * DllImportAttribute.cs: Flag attribute as targetting methods.
639         
640         * MarshalAsAttribute.cs: Flag attribute as targetting fields,
641         parameters and returnvalues.
642
643 2002-01-23  Dick Porter  <dick@ximian.com>
644
645         * Marshal.cs: Added GetLastWin32Error()
646
647         * ExternalException.cs: Implemented
648
649 2002-01-17  Miguel de Icaza  <miguel@ximian.com>
650
651         * ExternalException.cs: Add ExternalException.
652
653 2002-01-05  Ravi Pratap  <ravi@ximian.com>
654
655         * OutAttribute.cs : Decorate with MonoTODO.
656         
657 Thu Dec 20 15:46:31 CET 2001 Paolo Molaro <lupus@ximian.com>
658
659         * FieldOffsetAttribute.cs, InAttribute.cs, MarshalAsAttribute.cs,
660         OptionalAttribute.cs, StructLayoutAttribute.cs, VarEnum.cs:
661         more stuff needed by the compiler.
662
663 Thu Dec 13 20:22:18 CET 2001 Paolo Molaro <lupus@ximian.com>
664
665         * DllImportAttribute.cs: added.
666         * MethodImplOptions.cs: removed: this is already in CompilerServices.
667
668 Wed Nov 14 17:02:57 CET 2001 Paolo Molaro <lupus@ximian.com>
669
670         * CallingConvention.cs: add missing Winapi.
671
672 2001-07-20  Miguel de Icaza  <miguel@ximian.com>
673
674         * OutAttribute.cs: New file.
675
676 2001-07-18  Michael Lambert <michaellambert@email.com>
677
678         * CallingConvention.cs.cs, CharSet.cs, GCHandleType.cs, LayoutKind.cs: Add.