1 2004-05-05 Zoltan Varga <vargaz@freemail.hu>
3 * Marshal.cs: Applied patch from vladimir@pobox.com (Vladimir Vukicevic). Implement UnsafeAddrOfPinnedArrayElement.
5 2004-01-30 Zoltan Varga <vargaz@freemail.hu>
7 * Marshal.cs: Implement AllocCoTaskMem and FreeCoTaskMem.
9 2003-11-26 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
11 * DispatchWrapper.cs: Added and implemented
12 * ErrorWrapper.cs: Fixed bug
13 * Marshal.cs: Added missing members
15 2003-11-18 Jackson Harper <jackson@ximian.com>
17 * CurrencyWrapper.cs: Fix file name.
19 2003-11-18 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
21 * BestFitMappingAttribute.cs: Signature fix
22 * Marshal.cs: Add attribute, fix signatures
23 * MarshalAsAttribute.cs: Add head, add entry
24 * DllImportAttribute.cs: Added v1.1 entries
25 * TypeLibConverter.cs: Added, stubbed
26 * RegistrationServices.cs: Added, stubbed
27 * ExtensibleClassFactory.cs: Added, stubbed
28 * ErrorWrapper.cs: Added, implemented
29 * CurrencyWrapper.cs: Added, implemented
31 2003-11-13 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
33 * IRegistrationServices.cs:
34 * ITypeLibConverter.cs:
35 * ITypeLibExporterNameProvider.cs:
36 * ITypeLibExporterNotifySink.cs:
37 * ITypeLibImporterNotifySink.cs: Added missing attribute
38 * UCOMIBindCtx.cs: Added missing attribute, fixed in attribute
39 * UCOMIConnectionPoint.cs:
40 * UCOMIConnectionPointContainer.cs:
41 * UCOMIEnumConnectionPoints.cs:
42 * UCOMIEnumConnections.cs:
43 * UCOMIEnumMoniker.cs:
45 * UCOMIEnumVARIANT.cs:
47 * UCOMIPersistFile.cs:
48 * UCOMIRunningObjectTable.cs:
52 * UCOMITypeLib.cs: Added missing attribute
54 2003-08-06 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
56 * UCOMIBindCtx.cs: Added and implemented
57 * UCOMIConnectionPoint.cs: Added and implemented
58 * UCOMIConnectionPointContainer.cs: Added and implemented
59 * UCOMIEnumConnectionPoints.cs: Added and implemented
60 * UCOMIEnumConnections.cs: Added and implemented
61 * UCOMIEnumMoniker.cs: Added and implemented
62 * UCOMIEnumString.cs: Added and implemented
63 * UCOMIEnumVARIANT.cs: Added and implemented
64 * UCOMIMoniker.cs: Added and implemented
65 * UCOMIPersistFile.cs: Added and implemented
66 * UCOMIRunningObjectTable.cs: Added and implemented
67 * UCOMIStream.cs: Added and implemented
69 * UCOMTypeComp.cs: renamed
70 * UCOMTypeInfo.cs: renamed
71 * UCOMTypeLib.cs: renamed
73 * ITypeLibConverter.cs: Fixed interface signature
75 * ComSourceInterfacesAttribute.cs: Added and implemented
76 * IDispatchImplAttribute.cs: Added and implemented
77 * InvalidComObjectException.cs: Added and implemented
78 * InvalidOleVariantTypeException.cs: Added and implemented
79 * MarshalDirectiveException.cs: Added and implemented
80 * SafeArrayRankMismatchException.cs: Added and implemented
81 * SafeArrayTypeMismatchException.cs: Added and implemented
82 * SEHException.cs: Added attribute
83 * UnknownWrapper.cs: Added and implemented
96 * VARDESC.cs: Added and implemented
101 * IDispatchImplType.cs:
108 * TypeLibImporterFlags.cs:
109 * VARFLAGS.cs: Added and implemented
111 2003-07-12 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
113 * ComCompatibleVersionAttribute.cs: Added and implemented
114 * TypeLibVersionAttribute.cs: Added and implemented
116 Wed Jun 18 12:49:54 CEST 2003 Paolo Molaro <lupus@ximian.com>
118 * Marshal.cs: implemented Prelink with icalls.
120 2003-04-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
122 * RuntimeEnvironment.cs: New file. Stubbed by Dominik Fretz
125 2003-03-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
127 * ExternalException.cs: doesn't need a field to keep the result code.
128 * SEHException.cs: implemented.
130 2003-03-03 Tim Coleman <tim@timcoleman.com>
131 * HandleRef.cs: Add this struct
133 2003-01-05 Sebastien Pouliot <spouliot@videotron.ca>
135 * COMException.cs: New. Minimal (incomplete - i'm not using COM)
136 implementation because this is thrown when dealing with Software
137 Publisher Certificates (SPC) in X509Certificate.
139 2002-08-22 Nick Drochak <ndrochak@gol.com>
141 * OutAttribute.cs: TypeID isn't overriden from Attribute here.
142 * PInvokeMap.cs: Non-existent enum. Must be from beta days.
144 2002-06-24 root <dietmar@ximian.com>
146 * Marshal.cs: impl. Copy()
148 Fri Jun 14 16:18:50 CEST 2002 Paolo Molaro <lupus@ximian.com>
150 * UnmanagedType.cs, Marshal.cs: minor fixes.
152 Wed Jun 12 16:32:13 CEST 2002 Paolo Molaro <lupus@ximian.com>
154 * Marshal.c: stubbed out all the methods and filled in some
156 * BINDPTR.cs, ComMemberType.cs, DESCKIND.cs, DISPPARAMS.cs,
157 EXCEPINFO.cs, INVOKEKIND.cs, TYPEKIND.cs, UCOMTypeInfo.cs,
158 UCOMTypeLib.cs: enums, interfaces and structs needed in Marshal class.
160 Tue Jun 4 18:05:30 CEST 2002 Paolo Molaro <lupus@ximian.com>
162 * GCHandle.cs: changed to fit spec and implementation needs.
164 Tue May 14 16:35:13 CEST 2002 Paolo Molaro <lupus@ximian.com>
166 * CharSet.cs: added missing None enum item.
168 2002-04-26 Joe Shaw <joe@ximian.com>
170 * Marshal.cs (StructureToPtr): stub this out.
172 2002-04-23 Joe Shaw <joe@ximian.com>
174 * Marshal.cs: Stub out a few functions to get gtk# to build.
176 2002-04-22 Duncan Mak <duncan@ximian.com>
178 * ImporterEventKind.cs:
179 * TypeLibFuncFlags.cs:
180 * TypeLibTypeFlags.cs:
181 * TypeLibVarFlags.cs: Fixed various typos and added missing elements.
183 * ComConventionLossAttribute.cs: Removed, there's a typo.
184 * ComConversionLossAttribute.cs: Same attribute, slight change of name.
186 * PreserveSigAttribute.cs:
187 * ImportedFromTypeLibAttribute.cs: Added missing AttributeUsage
190 * TypeLibFuncAttribute.cs:
191 * TypeLibTypeAttribute.cs:
192 * TypeLibVarAttribute.cs: Added missing constructors.
195 2002-04-22 Duncan Mak <duncan@ximian.com>
197 * AutomationProxyAttribute.cs:
198 * CoClassAttribute.cs:
199 * ComAliasNameAttribute.cs:
200 * ComConventionLossAttribute.cs:
201 * ComEventInterfaceAttribute.cs:
202 * ComImportAttribute.cs:
203 * ComRegisterFunctionAttribute.cs:
204 * ComUnregisterFunctionAttribute.cs:
205 * DispIdAttribute.cs:
206 * ImportedFromTypeLibAttribute.cs:
207 * LCIDConversionAttribute.cs:
208 * PreserveSigAttribute.cs:
209 * PrimaryInteropAssemblyAttribute.cs:
210 * ProgIdAttribute.cs:
211 * TypeLibFuncAttribute.cs:
212 * TypeLibFuncFlags.cs:
213 * TypeLibTypeAttribute.cs:
214 * TypeLibTypeFlags.cs:
215 * TypeLibVarAttribute.cs:
216 * TypeLibVarFlags.cs: Added to CVS.
218 2002-04-08 Nick Drochak <ndrochak@gol.com>
220 * Marshal.cs: Make class public.
221 * ComVisible.cs: New File.
223 2002-03-24 Nick Drochak <ndrochak@gol.com>
225 * ClassInterfaceAttribute.cs:
226 * ClassInterfaceType.cs: New Files.
228 2002-02-27 Duncan Mak <duncan@ximian.com>
230 * ExporterEventKind.cs:
231 * ITypeLibConverter.cs:
232 * ITypeLibImporterNotifySink.cs: Added to CVS for Kevin Winchester <kwin@ns.sympatico.ca>.
234 2002-02-26 Duncan Mak <duncan@ximian.com>
236 * ComInterfaceType.cs: Added to CVS.
238 * AssemblyRegistrationFlags.cs:
242 * ICustomMarshaler.cs:
243 * IRegistrationServices.cs:
244 * ITypeLibExporterNameProvider.cs:
245 * ITypeLibImporterNotifySink.cs:
246 * InterfaceTypeAttribute.cs:
247 * TypeLibExporterFlags.cs: Committed for Kevin Winchester <kwin@ns.sympatico.ca>.
249 * GCHandle.cs: Added to CVS. Patch from Ajay kumar Dwivedi.
251 * GCHandleType.cs: Committed patch from Ajay.
253 * ImporterEventKind.cs: Added to CVS.
255 2002-01-24 Miguel de Icaza <miguel@ximian.com>
257 * StructLayoutAttribute.cs: Flag attribute as targetting structs
260 * InAttribute.cs: Flag attribute as targettting a paramter
262 * OutAttribute.cs: ditto.
264 * DllImportAttribute.cs: Flag attribute as targetting methods.
266 * MarshalAsAttribute.cs: Flag attribute as targetting fields,
267 parameters and returnvalues.
269 2002-01-23 Dick Porter <dick@ximian.com>
271 * Marshal.cs: Added GetLastWin32Error()
273 * ExternalException.cs: Implemented
275 2002-01-17 Miguel de Icaza <miguel@ximian.com>
277 * ExternalException.cs: Add ExternalException.
279 2002-01-05 Ravi Pratap <ravi@ximian.com>
281 * OutAttribute.cs : Decorate with MonoTODO.
283 Thu Dec 20 15:46:31 CET 2001 Paolo Molaro <lupus@ximian.com>
285 * FieldOffsetAttribute.cs, InAttribute.cs, MarshalAsAttribute.cs,
286 OptionalAttribute.cs, StructLayoutAttribute.cs, VarEnum.cs:
287 more stuff needed by the compiler.
289 Thu Dec 13 20:22:18 CET 2001 Paolo Molaro <lupus@ximian.com>
291 * DllImportAttribute.cs: added.
292 * MethodImplOptions.cs: removed: this is already in CompilerServices.
294 Wed Nov 14 17:02:57 CET 2001 Paolo Molaro <lupus@ximian.com>
296 * CallingConvention.cs: add missing Winapi.
298 2001-07-20 Miguel de Icaza <miguel@ximian.com>
300 * OutAttribute.cs: New file.
302 2001-07-18 Michael Lambert <michaellambert@email.com>
304 * CallingConvention.cs.cs, CharSet.cs, GCHandleType.cs, LayoutKind.cs: Add.