1 2005-11-17 Zoltan Varga <vargaz@gmail.com>
3 * DefaultParameterValueAttribute.cs: New file.
5 2005-10-28 Sebastien Pouliot <sebastien@ximian.com>
7 * Marshal.cs: Added null check in SecureStringTo* methods and make
8 them throw a NotSupportedException otherwise (as existing code must
9 deal with this anyway). Fixed Uni -> Unicode method name changes.
11 2005-09-25 Sebastien Pouliot <sebastien@ximian.com>
13 * UCOMIBindCtx.cs, UCOMIConnectionPoint.cs,
14 UCOMIConnectionPointContainer.cs, UCOMIEnumConnectionPoints.cs,
15 UCOMIEnumConnections.cs, UCOMIEnumMoniker.cs, UCOMIEnumString.cs,
16 UCOMIEnumVARIANT.cs, UCOMIMoniker.cs, UCOMIPersistFile.cs,
17 UCOMIRunningObjectTable.cs, UCOMIStream.cs, UCOMITypeComp.cs,
18 UCOMITypeInfo.cs, UCOMITypeLib.cs: Remove [ComImport] from the default
19 profile (this is new in 2.0) and reduce corcompare extras by 15.
21 2005-09-21 Kornél Pál <kornelpal@hotmail.com>
23 * UCOMIEnumConnections.cs, UCOMIEnumMoniker.cs, UCOMIEnumString.cs,
24 UCOMIStream.cs, UCOMITypeInfo.cs, UCOMITypeLib.cs, UnmanagedType.cs:
25 Removed UnmanagedType_80 that was required because mcs bug #75945
28 2005-08-12 Gert Driesen <drieseng@users.sourceforge.net>
30 * SetWin32ContextInIDispatchAttribute.cs: Make this attribute also
31 available in 1.0 profile (.NET 1.1).
32 * VariantWrapper.cs: Class is also exposed in .NET 1.1. Only
33 serializable in 2.0 profile.
35 2005-08-10 Zoltan Varga <vargaz@freemail.hu>
37 * SafeHandle.cs: New file.
39 2005-08-06 Gert Driesen <drieseng@users.sourceforge.net>
41 * _Activator.cs: ComVisible should only be set in 2.0 profile.
42 Added TypeLibImportClass attribute.
43 * _Assembly.cs: ComVisible should only be set in 2.0 profile. Added
44 TypeLibImportClass attribute. Fixes InterfaceType to match MS.NET.
45 * _AssemblyBuilder.cs: ComVisible should only be set in 2.0 profile.
46 Added TypeLibImportClass attribute.
47 * _AssemblyName.cs: ComVisible should only be set in 2.0 profile.
48 Added TypeLibImportClass attribute.
49 * _Attribute.cs: ComVisible should only be set in 2.0 profile.
50 Added TypeLibImportClass attribute.
51 * _ConstructorBuilder.cs: ComVisible should only be set in 2.0 profile.
52 Added TypeLibImportClass attribute.
53 * _ConstructorInfo.cs: Fixed InterfaceType to match MS.NET. Added
54 TypeLibImportClass attribute. Added missing methods.
55 * _CustomAttributeBuilder.cs: ComVisible should only be set in 2.0 profile.
56 Added TypeLibImportClass attribute.
57 * _EnumBuilder.cs: ComVisible should only be set in 2.0 profile.
58 Added TypeLibImportClass attribute.
59 * _EventBuilder.cs: ComVisible should only be set in 2.0 profile.
60 Added TypeLibImportClass attribute.
61 * _EventInfo.cs: Fixed InterfaceType to match MS.NET. Added
62 TypeLibImportClass attribute. Added missing methods.
63 * _FieldBuilder.cs: ComVisible should only be set in 2.0 profile.
64 Added TypeLibImportClass attribute.
65 * _FieldInfo.cs: Fixed InterfaceType to match MS.NET. Added
66 TypeLibImportClass attribute. Added missing methods.
67 * _ILGenerator.cs: ComVisible should only be set in 2.0 profile.
68 Added TypeLibImportClass attribute.
69 * _LocalBuilder.cs: ComVisible should only be set in 2.0 profile.
70 Added TypeLibImportClass attribute.
71 * _MemberInfo.cs: Fixed InterfaceType to match MS.NET. Added
72 TypeLibImportClass attribute. Added missing methods.
73 * _MethodBase.cs: Fixed InterfaceType to match MS.NET. Added
74 TypeLibImportClass attribute. Added missing methods.
75 * _MethodInfo.cs: Fixed InterfaceType to match MS.NET. Added
76 TypeLibImportClass attribute. Added missing methods.
77 * _MethodBuilder.cs: ComVisible should only be set in 2.0 profile.
78 Added TypeLibImportClass attribute.
79 * _MethodRental.cs: ComVisible should only be set in 2.0 profile.
80 Added TypeLibImportClass attribute.
81 * _Module.cs: ComVisible should only be set in 2.0 profile.
82 Added TypeLibImportClass attribute.
83 * _ModuleBuilder.cs: ComVisible should only be set in 2.0 profile.
84 Added TypeLibImportClass attribute.
85 * _ParameterBuilder.cs: ComVisible should only be set in 2.0 profile.
86 Added TypeLibImportClass attribute.
87 * _ParameterInfo.cs: ComVisible should only be set in 2.0 profile.
88 Added TypeLibImportClass attribute.
89 * _PropertyBuilder.cs: ComVisible should only be setin 2.0 profile.
90 Added TypeLibImportClass attribute.
91 * _PropertyInfo.cs: Fixed InterfaceType to match MS.NET. Added
92 TypeLibImportClass attribute. Added missing methods.
93 * _SignatureHelper.cs: ComVisible should only be set in 2.0 profile.
94 Added TypeLibImportClass attribute.
95 * _Type.cs: Added TypeLibImportClass attribute. Fixed InterfaceType
96 to match MS.NET. Added missing method to match MS.NET.
97 * _Thread.cs: ComVisible should only be set in 2.0 profile.
98 Added TypeLibImportClass attribute.
99 * _TypeBuilder:cs: ComVisible should only be set in 2.0 profile.
100 Added TypeLibImportClass attribute.
101 * Marshal.cs: Removed MarshalAs attribute from parameter to fix
102 API compatibility with MS.NET.
103 * TypeLibImportClassAttribute.cs: Added.
105 2005-07-06 Zoltan Varga <vargaz@freemail.hu>
107 * GCHandle.cs: Add 2.0 FromIntPtr/ToIntPtr methods.
109 2005-06-08 Sebastien Pouliot <sebastien@ximian.com>
111 * RuntimeEnvironment.cs: I get better results when calling Demand.
113 2005-06-07 Sebastien Pouliot <sebastien@ximian.com>
115 * RuntimeEnvironment.cs: Implemented TODO. Added security for CAS.
117 2005-06-06 Sebastien Pouliot <sebastien@ximian.com>
119 * _Exception.cs: That one wasn't backported to 1.1 SP1 by MS. This
120 should fix a lot of extra reported in the API status pages.
122 2005-06-06 Zoltan Varga <vargaz@freemail.hu>
124 * Marshal.cs: Add some missing 2.0 attributes.
126 2005-05-15 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
129 * _ConstructorInfo.cs
137 * _Type.cs: Chance to .Net 1.1
140 * _AssemblyBuilder.cs
142 * _ConstructorBuilder.cs
143 * _CustomAttributeBuilder.cs
153 * _ParameterBuilder.cs
155 * _PropertyBuilder.cs
156 * _SignatureHelper.cs
158 * _TypeBuilder.cs: Added
160 2005-04-22 Sebastien Pouliot <sebastien@ximian.com>
162 * _Attribute.cs: New. Interface for attributes in 2.0.
164 2005-04-13 Marek Safar <marek.safar@seznam.cz>
166 * DefaultCharSetAttribute.cs: Removed useless using.
168 2005-03-31 Alp Toker <alp@atoker.com>
170 * GCHandle.cs: Clearer ArgumentException text in the case of a
171 null-valued IntPtr argument.
173 2005-03-04 Kazuki Oikawa <kazuki@panicode.com>
179 * ComDefaultInterfaceAttribute.cs
180 * ComObjectInUseException.cs
181 * ComSourceInterfacesAttribute.cs
184 * DefaultCharSetAttribute.cs
189 * ExposeAsClassToComAttribute.cs
200 * ITypeLibConverter.cs
201 * ITypeLibExporterNameProvider.cs
202 * ITypeLibExporterNotifySink.cs
206 * PrimaryInteropAssemblyAttribute.cs
214 * TypeLibExporterFlags.cs
215 * TypeLibImporterFlags.cs
217 * UCOMIConnectionPoint.cs
218 * UCOMIConnectionPointContainer.cs
219 * UCOMIEnumConnectionPoints.cs
220 * UCOMIEnumConnections.cs
221 * UCOMIEnumMoniker.cs
223 * UCOMIEnumVARIANT.cs
225 * UCOMIPersistFile.cs
226 * UCOMIRunningObjectTable.cs
231 * UnmanagedFunctionPointerAttribute.cs
234 * VariantWrapper.cs: Added missing attributes.
236 2005-03-03 Kazuki Oikawa <kazuki@panicode.com>
238 * _ConstructorInfo.cs
247 * ComDefaultInterfaceAttribute.cs
248 * ComObjectInUseException.cs
250 * DefaultCharSetAttribute.cs
251 * ExposeAsClassToComAttribute.cs
252 * RegistrationClassContext.cs
253 * RegistrationConnectionType.cs: Add
255 2005-02-21 Zoltan Varga <vargaz@freemail.hu>
257 * UnmanagedFunctionPointerAttribute.cs: Add #region directives.
259 2005-02-21 Kazuki Oikawa <kazuki@panicode.com>
261 * BIND_OPTS.cs, CONNECTEDATA.cs, DISPPARAMS.cs, ELEMDESC.cs,
262 EXCEPINFO.cs, FILETIME.cs, FUNCDESC.cs, STATSTG.cs, TYPEATTR.cs,
263 TYPELIBATTR.cs, UCOMIBindCtx.cs, UCOMIConnectionPoint.cs,
264 UCOMIEnumConnectionPoints.cs, UCOMIEnumConnections.cs,
265 UCOMIEnumMoniker.cs, UCOMIEnumString.cs, UCOMIEnumVARIANT.cs,
266 UCOMIMoniker.cs, UCOMIPersistFile.cs, UCOMIRunningObjectTable.cs,
267 UCOMIStream.cs, UCOMITypeInfo.cs, UCOMITypeLib.cs, VARDESC.cs:
268 Corrected the order of the fields and the methods.
270 * BIND_OPTS.cs, CALLCONV.cs, FILETIME.cs, FUNCDESC.cs, FUNCFLAGS.cs,
271 FUNCKIND.cs, IDLFLAG.cs, IMPLTYPEFLAGS.cs, LIBFLAGS.cs, PARAMFLAG.cs,
272 STATSTG.cs, SYSKIND.cs, TYPEFLAGS.cs, VarEnum.cs, VARFLAGS.cs:
273 Added missing attributes.
275 Wed Feb 16 16:20:56 CET 2005 Paolo Molaro <lupus@ximian.com>
277 * GCHandle.cs: check the domain of an handle target is correct.
278 Make the unallocated value 0, since that is the default value
281 2005-02-10 Marek Safar <marek.safar@seznam.cz>
283 * TypeLibVarAttribute.cs,
284 * TypeLibTypeAttribute.cs,
285 * ComSourceInterfacesAttribute.cs: Fix AttributeUsage flags.
287 Sat Jan 29 12:48:03 CET 2005 Paolo Molaro <lupus@ximian.com>
289 * GCHandle.cs: update for runtime changes: the unallocated handle
292 2004-11-25 Raja R Harinath <rharinath@novell.com>
294 * UnmanagedType.cs (mono_bootstrap_NativeTypeMax): Rename from
295 __mono_bootstrap_NativeTypeMax. CSC doesn't like
296 [CLSCompliant(false)] on enum member.
298 2004-09-30 Zoltan Varga <vargaz@freemail.hu>
300 * Marshal.cs: Implement GetDelegateForFunctionPointer.
302 2004-09-29 Zoltan Varga <vargaz@freemail.hu>
304 * UnmanagedFunctionPointerAttribute.cs: New file.
306 * Marshal.cs: Make GetFunctionPointerForDelegate icall private.
308 * MarshalAsAttribute.cs: Add 2.0 IidParamIndex field.
310 2004-09-28 Zoltan Varga <vargaz@freemail.hu>
312 * Marshal.cs: Add some ReliabilityContractAttributes.
314 * Marshal.cs (GetFunctionPointerForDelegate): Implement.
316 * Marshal.cs: Add stubs for missing 2.0 methods.
318 2004-09-24 Zoltan Varga <vargaz@freemail.hu>
320 * DllImportAttribute.cs: Reorder fields and mark this class as visible
323 2004-09-08 Marek Safar <marek.safar@seznam.cz>
325 * Marshal.cs: Class is static in NET_2_0.
327 2004-07-29 Lluis Sanchez Gual <lluis@novell.com>
329 * RuntimeEnvironment.cs: Implemented SystemConfigurationFile and
332 Wed Jul 14 19:28:57 CEST 2004 Paolo Molaro <lupus@ximian.com>
334 * GCHandle.cs: throw exception if the result from AddrOfPinnedObject()
335 is -1 (special value returned by the runtime).
337 2004-07-07 Sebastien Pouliot <sebastien@ximian.com>
339 * _Exception.cs: New interface in Fx 2.0 to preserve member's order
342 2004-06-22 Raja R Harinath <rharinath@novell.com>
344 Fix bootstrap with mcs 0.31.
345 * UnmanagedType.cs (UnmanagedType.__mono_bootstrap_NativeTypeMax):
346 New bootstrap-only constant.
348 2004-06-18 Raja R Harinath <rharinath@novell.com>
350 Fix breaking build (see tests/test-272.cs). Since corlib is a
351 bootstrap library, we have to keep this fix even if the in-tree
352 mcs compiler is fixed.
353 * UCOMIEnumConnections.cs: Replace '(UnmanagedType) 80' in
354 attribute field initialization with Consts.UnmanagedType_80.
355 * UCOMIEnumMoniker.cs: Likewise.
356 * UCOMIEnumString.cs: Likewise.
357 * UCOMIStream.cs: Likewise.
358 * UCOMITypeInfo.cs: Likewise.
359 * UCOMITypeLib.cs: Likewise.
361 2004-06-18 Gert Driesen <drieseng@users.sourceforge.net>
363 * BINDPTR.cs: have layout and charset match MS.NET
364 * CONNECTDATA.cs: have layout and charset match MS.NET
365 * DISPPARAMS.cs: have layout and charset match MS.NET
366 * ELEMDESC.cs: have layout and charset match MS.NET
367 * EXCEPINFO.cs: have layout and charset match MS.NET
368 * IDLDESC.cs: have layout and charset match MS.NET
369 * PARAMDESC.cs: have layout and charset match MS.NET
370 * STATSTG.cs: have layout and charset match MS.NET
371 * TYPEATTR.cs: have layout and charset match MS.NET
372 * TYPEDESC.cs: have layout and charset match MS.NET
373 * TYPELIBATTR.cs: have layout and charset match MS.NET
374 * VARDESC.cs: have layout and charset match MS.NET
376 2004-06-18 Gert Driesen <drieseng@users.sourceforge.net>
378 * ArrayWithOffset.cs: fixed GetOffset to return int instead of
380 * CONNECTDATA.cs: added missing MarshalAs attribute
381 * EXCEPINFO.cs: added missing MarshalAs attributes
382 * ITypeLibConverter.cs: added missing MarshalAs attributes
383 * ITypeLibImporterNotifySink.cs: added missing MarshalAs attributes
384 * Marshal.cs: added missing MarshalAs attributues, and missing
386 * TypeLibConverter.cs: added missing MarshalAs attributes
387 * UCOMIBindCtx.cs: added missing MarshalAs attributes
388 * UCOMIConnectionPoint.cs: added missing MarshalAs attributes
389 * UCOMIEnumConnectionPoints.cs: added missing MarshalAs attributes
390 * UCOMIEnumConnections.cs: added missing PreserveSig attributes,
391 added missing MarshalAs attributes
392 * UCOMIEnumMoniker.cs: added missing PreserveSig attributes,
393 added missing MarshalAs attributes
394 * UCOMIEnumString.cs: added missing PreserveSig attributes,
395 added missing MarshalAs attributes
396 * UCOMIMoniker.cs: added missing MarshalAs attributes
397 * UCOMIPersistFile.cs: added missing PreserveSig attribute,
398 added missing MarshalAs attributes
399 * UCOMIRunningObjectTable.cs: added missing MarshalAs attributes
400 * UCOMIStream.cs: added missing MarshalAs attributes
401 * UCOMITypeComp.cs: added missing MarshalAs attributes
402 * UCOMITypeInfo.cs: added missing MarshalAs attributes
403 * UCOMITypeLib.cs: added missing PreserveSig attributes, added
404 missing MarshalAs attributes
406 2004-06-17 Gert Driesen <drieseng@users.sourceforge.net>
408 * MarshalDirectiveException.cs: marked serializable to match MS.NET
409 * SafeArrayRankMismatchException.cs: marked serializable to match
411 * SafeArrayTypeMismatchException.cs: marked serializable to match
414 2004-06-17 Gert Driesen <drieseng@users.sourceforge.net>
416 * InvalidComObjectException.cs: marked serializable to match MS.NET
417 * InvalidOleVarianTypeException.cs: marked serializable to match
420 2004-06-17 Gert Driesen <drieseng@users.sourceforge.net>
422 * BestFitMappingAttribute.cs: removed serializable attribute
425 2004-05-30 Gert Driesen (drieseng@users.sourceforge.net)
427 * SetWin32ContextInIDispatchAttribute.cs: only build
429 * VariantWrapper.cs: only build for NET_2_0 profile
431 2004-05-29 Gert Driesen (drieseng@users.sourceforge.net)
433 * SetWin32ContextInIDispatchAttribute.cs: added
434 * VariantWrapper.cs: added
436 2004-05-19 Gert Driesen (drieseng@users.sourceforge.net)
438 * AutomationProxyAttribute.cs
439 * BestFitMappingAttribute.cs
440 * ClassInterfaceAttribute.cs
441 * CoClassAttribute.cs
442 * ComAliasNameAttribute.cs
443 * ComCompatibleVersionAttribute.cs
444 * ComConversionLossAttribute.cs
445 * ComEventInterfaceAttribute.cs
446 * ComImportAttribute.cs
447 * ComRegisterFunctionAttribute.cs
448 * ComSourceInterfaceAttribute.cs
449 * ComUnregisterFunctionAttribute.cs
452 * DllImportAttribute.cs
453 * FieldOffsetAttribute.cs
455 * IDispatchImplAttribute.cs
456 * ImportedFromTypeLibAttribute.cs
458 * InterfaceTypeAttribute.cs
459 * LCIDConversionAttribute.cs
460 * MarshalAsAttribute.cs
461 * OptionalAttribute.cs
463 * PreserveSigAttribute.cs
464 * PrimaryInteropAssemblyAttribute.cs
466 * StructLayoutAttribute.cs
467 * TypeLibFuncAttribute.Cs
468 * TypeLibTypeAttribute.cs
469 * TypeLibVarAttribute.cs
470 * TypeLibVersionAttribute.cs now that Inherited is
471 false by default on AttributeUsageAttribute (as it
472 should be) we need to explicitly set Inherited to
473 false for those attributes should where it should be
476 2004-05-06 Mike Shaver <shaver@off.net>
477 * Marshal.cs: Implement StringToCoTaskMem{Ansi,Uni}
479 2004-05-05 Zoltan Varga <vargaz@freemail.hu>
481 * Marshal.cs: Applied patch from vladimir@pobox.com (Vladimir Vukicevic). Implement UnsafeAddrOfPinnedArrayElement.
483 2004-01-30 Zoltan Varga <vargaz@freemail.hu>
485 * Marshal.cs: Implement AllocCoTaskMem and FreeCoTaskMem.
487 2003-11-26 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
489 * DispatchWrapper.cs: Added and implemented
490 * ErrorWrapper.cs: Fixed bug
491 * Marshal.cs: Added missing members
493 2003-11-18 Jackson Harper <jackson@ximian.com>
495 * CurrencyWrapper.cs: Fix file name.
497 2003-11-18 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
499 * BestFitMappingAttribute.cs: Signature fix
500 * Marshal.cs: Add attribute, fix signatures
501 * MarshalAsAttribute.cs: Add head, add entry
502 * DllImportAttribute.cs: Added v1.1 entries
503 * TypeLibConverter.cs: Added, stubbed
504 * RegistrationServices.cs: Added, stubbed
505 * ExtensibleClassFactory.cs: Added, stubbed
506 * ErrorWrapper.cs: Added, implemented
507 * CurrencyWrapper.cs: Added, implemented
509 2003-11-13 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
511 * IRegistrationServices.cs:
512 * ITypeLibConverter.cs:
513 * ITypeLibExporterNameProvider.cs:
514 * ITypeLibExporterNotifySink.cs:
515 * ITypeLibImporterNotifySink.cs: Added missing attribute
516 * UCOMIBindCtx.cs: Added missing attribute, fixed in attribute
517 * UCOMIConnectionPoint.cs:
518 * UCOMIConnectionPointContainer.cs:
519 * UCOMIEnumConnectionPoints.cs:
520 * UCOMIEnumConnections.cs:
521 * UCOMIEnumMoniker.cs:
522 * UCOMIEnumString.cs:
523 * UCOMIEnumVARIANT.cs:
525 * UCOMIPersistFile.cs:
526 * UCOMIRunningObjectTable.cs:
530 * UCOMITypeLib.cs: Added missing attribute
532 2003-08-06 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
534 * UCOMIBindCtx.cs: Added and implemented
535 * UCOMIConnectionPoint.cs: Added and implemented
536 * UCOMIConnectionPointContainer.cs: Added and implemented
537 * UCOMIEnumConnectionPoints.cs: Added and implemented
538 * UCOMIEnumConnections.cs: Added and implemented
539 * UCOMIEnumMoniker.cs: Added and implemented
540 * UCOMIEnumString.cs: Added and implemented
541 * UCOMIEnumVARIANT.cs: Added and implemented
542 * UCOMIMoniker.cs: Added and implemented
543 * UCOMIPersistFile.cs: Added and implemented
544 * UCOMIRunningObjectTable.cs: Added and implemented
545 * UCOMIStream.cs: Added and implemented
547 * UCOMTypeComp.cs: renamed
548 * UCOMTypeInfo.cs: renamed
549 * UCOMTypeLib.cs: renamed
551 * ITypeLibConverter.cs: Fixed interface signature
553 * ComSourceInterfacesAttribute.cs: Added and implemented
554 * IDispatchImplAttribute.cs: Added and implemented
555 * InvalidComObjectException.cs: Added and implemented
556 * InvalidOleVariantTypeException.cs: Added and implemented
557 * MarshalDirectiveException.cs: Added and implemented
558 * SafeArrayRankMismatchException.cs: Added and implemented
559 * SafeArrayTypeMismatchException.cs: Added and implemented
560 * SEHException.cs: Added attribute
561 * UnknownWrapper.cs: Added and implemented
574 * VARDESC.cs: Added and implemented
579 * IDispatchImplType.cs:
586 * TypeLibImporterFlags.cs:
587 * VARFLAGS.cs: Added and implemented
589 2003-07-12 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
591 * ComCompatibleVersionAttribute.cs: Added and implemented
592 * TypeLibVersionAttribute.cs: Added and implemented
594 Wed Jun 18 12:49:54 CEST 2003 Paolo Molaro <lupus@ximian.com>
596 * Marshal.cs: implemented Prelink with icalls.
598 2003-04-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
600 * RuntimeEnvironment.cs: New file. Stubbed by Dominik Fretz
603 2003-03-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
605 * ExternalException.cs: doesn't need a field to keep the result code.
606 * SEHException.cs: implemented.
608 2003-03-03 Tim Coleman <tim@timcoleman.com>
609 * HandleRef.cs: Add this struct
611 2003-01-05 Sebastien Pouliot <spouliot@videotron.ca>
613 * COMException.cs: New. Minimal (incomplete - i'm not using COM)
614 implementation because this is thrown when dealing with Software
615 Publisher Certificates (SPC) in X509Certificate.
617 2002-08-22 Nick Drochak <ndrochak@gol.com>
619 * OutAttribute.cs: TypeID isn't overriden from Attribute here.
620 * PInvokeMap.cs: Non-existent enum. Must be from beta days.
622 2002-06-24 root <dietmar@ximian.com>
624 * Marshal.cs: impl. Copy()
626 Fri Jun 14 16:18:50 CEST 2002 Paolo Molaro <lupus@ximian.com>
628 * UnmanagedType.cs, Marshal.cs: minor fixes.
630 Wed Jun 12 16:32:13 CEST 2002 Paolo Molaro <lupus@ximian.com>
632 * Marshal.c: stubbed out all the methods and filled in some
634 * BINDPTR.cs, ComMemberType.cs, DESCKIND.cs, DISPPARAMS.cs,
635 EXCEPINFO.cs, INVOKEKIND.cs, TYPEKIND.cs, UCOMTypeInfo.cs,
636 UCOMTypeLib.cs: enums, interfaces and structs needed in Marshal class.
638 Tue Jun 4 18:05:30 CEST 2002 Paolo Molaro <lupus@ximian.com>
640 * GCHandle.cs: changed to fit spec and implementation needs.
642 Tue May 14 16:35:13 CEST 2002 Paolo Molaro <lupus@ximian.com>
644 * CharSet.cs: added missing None enum item.
646 2002-04-26 Joe Shaw <joe@ximian.com>
648 * Marshal.cs (StructureToPtr): stub this out.
650 2002-04-23 Joe Shaw <joe@ximian.com>
652 * Marshal.cs: Stub out a few functions to get gtk# to build.
654 2002-04-22 Duncan Mak <duncan@ximian.com>
656 * ImporterEventKind.cs:
657 * TypeLibFuncFlags.cs:
658 * TypeLibTypeFlags.cs:
659 * TypeLibVarFlags.cs: Fixed various typos and added missing elements.
661 * ComConventionLossAttribute.cs: Removed, there's a typo.
662 * ComConversionLossAttribute.cs: Same attribute, slight change of name.
664 * PreserveSigAttribute.cs:
665 * ImportedFromTypeLibAttribute.cs: Added missing AttributeUsage
668 * TypeLibFuncAttribute.cs:
669 * TypeLibTypeAttribute.cs:
670 * TypeLibVarAttribute.cs: Added missing constructors.
673 2002-04-22 Duncan Mak <duncan@ximian.com>
675 * AutomationProxyAttribute.cs:
676 * CoClassAttribute.cs:
677 * ComAliasNameAttribute.cs:
678 * ComConventionLossAttribute.cs:
679 * ComEventInterfaceAttribute.cs:
680 * ComImportAttribute.cs:
681 * ComRegisterFunctionAttribute.cs:
682 * ComUnregisterFunctionAttribute.cs:
683 * DispIdAttribute.cs:
684 * ImportedFromTypeLibAttribute.cs:
685 * LCIDConversionAttribute.cs:
686 * PreserveSigAttribute.cs:
687 * PrimaryInteropAssemblyAttribute.cs:
688 * ProgIdAttribute.cs:
689 * TypeLibFuncAttribute.cs:
690 * TypeLibFuncFlags.cs:
691 * TypeLibTypeAttribute.cs:
692 * TypeLibTypeFlags.cs:
693 * TypeLibVarAttribute.cs:
694 * TypeLibVarFlags.cs: Added to CVS.
696 2002-04-08 Nick Drochak <ndrochak@gol.com>
698 * Marshal.cs: Make class public.
699 * ComVisible.cs: New File.
701 2002-03-24 Nick Drochak <ndrochak@gol.com>
703 * ClassInterfaceAttribute.cs:
704 * ClassInterfaceType.cs: New Files.
706 2002-02-27 Duncan Mak <duncan@ximian.com>
708 * ExporterEventKind.cs:
709 * ITypeLibConverter.cs:
710 * ITypeLibImporterNotifySink.cs: Added to CVS for Kevin Winchester <kwin@ns.sympatico.ca>.
712 2002-02-26 Duncan Mak <duncan@ximian.com>
714 * ComInterfaceType.cs: Added to CVS.
716 * AssemblyRegistrationFlags.cs:
720 * ICustomMarshaler.cs:
721 * IRegistrationServices.cs:
722 * ITypeLibExporterNameProvider.cs:
723 * ITypeLibImporterNotifySink.cs:
724 * InterfaceTypeAttribute.cs:
725 * TypeLibExporterFlags.cs: Committed for Kevin Winchester <kwin@ns.sympatico.ca>.
727 * GCHandle.cs: Added to CVS. Patch from Ajay kumar Dwivedi.
729 * GCHandleType.cs: Committed patch from Ajay.
731 * ImporterEventKind.cs: Added to CVS.
733 2002-01-24 Miguel de Icaza <miguel@ximian.com>
735 * StructLayoutAttribute.cs: Flag attribute as targetting structs
738 * InAttribute.cs: Flag attribute as targettting a paramter
740 * OutAttribute.cs: ditto.
742 * DllImportAttribute.cs: Flag attribute as targetting methods.
744 * MarshalAsAttribute.cs: Flag attribute as targetting fields,
745 parameters and returnvalues.
747 2002-01-23 Dick Porter <dick@ximian.com>
749 * Marshal.cs: Added GetLastWin32Error()
751 * ExternalException.cs: Implemented
753 2002-01-17 Miguel de Icaza <miguel@ximian.com>
755 * ExternalException.cs: Add ExternalException.
757 2002-01-05 Ravi Pratap <ravi@ximian.com>
759 * OutAttribute.cs : Decorate with MonoTODO.
761 Thu Dec 20 15:46:31 CET 2001 Paolo Molaro <lupus@ximian.com>
763 * FieldOffsetAttribute.cs, InAttribute.cs, MarshalAsAttribute.cs,
764 OptionalAttribute.cs, StructLayoutAttribute.cs, VarEnum.cs:
765 more stuff needed by the compiler.
767 Thu Dec 13 20:22:18 CET 2001 Paolo Molaro <lupus@ximian.com>
769 * DllImportAttribute.cs: added.
770 * MethodImplOptions.cs: removed: this is already in CompilerServices.
772 Wed Nov 14 17:02:57 CET 2001 Paolo Molaro <lupus@ximian.com>
774 * CallingConvention.cs: add missing Winapi.
776 2001-07-20 Miguel de Icaza <miguel@ximian.com>
778 * OutAttribute.cs: New file.
780 2001-07-18 Michael Lambert <michaellambert@email.com>
782 * CallingConvention.cs.cs, CharSet.cs, GCHandleType.cs, LayoutKind.cs: Add.