+2006-12-25 Robert Jordan <robertj@gmx.net>
+
+ * MethodCall.cs: Add support for generic methods.
+ * MethodCall.cs (GetTypeNameFromAssemblyQualifiedName):
+ Add support for generic types.
+ * ReturnMessage.cs: Fix bug #80371.
+
+2006-12-18 Lluis Sanchez Gual <lluis@novell.com>
+
+ * StackBuilderSink.cs: Avoid unneeded cast that was causing some
+ cast exceptions.
+
+2006-12-01 Lluis Sanchez Gual <lluis@novell.com>
+
+ * ReturnMessage.cs: When creating an exception message, copy the call
+ context from the call message.
+
+2006-08-04 Lluis Sanchez Gual <lluis@novell.com>
+
+ * MethodCall.cs, CADMessages.cs: Added missing unmarshalling case
+ for IntPtr. When getting the method from the CAD message,
+ check that the same declaring type is loaded in the target domain
+ from the same assembly. If it is not, get the correct type and
+ method for the domain.
+
+2006-05-31 Zoltan Varga <vargaz@gmail.com>
+
+ * AsyncResult.cs: Add an 'object_data' field which has GC tracking.
+
+ * AsyncResult.cs: Revert the last change.
+
+ * AsyncResult.cs: Make 'data' field an object to allow GC tracking.
+
+2006-02-06 Lluis Sanchez Gual <lluis@novell.com>
+
+ * LogicalCallContext.cs, MethodCall.cs, ReturnMessage.cs,
+ MethodResponse.cs: Create a new LogicalCallContext for
+ every message. Fixes #77364 again.
+
+2006-01-31 Lluis Sanchez Gual <lluis@novell.com>
+
+ * LogicalCallContext.cs: Added shared empty call context.
+ * MethodCall.cs: Added better error checking and reporting in
+ the code that resolves methods.
+
+ * ReturnMessage.cs, MethodResponse.cs, MethodCall.cs: Never return null in
+ LogicalCallContext. If it's null, return an empty context. Based
+ on a patch by Dominic Ullmann that fixes bug #77364.
+
+2005-06-22 Lluis Sanchez Gual <lluis@novell.com>
+
+ * MethodReturnMessageWrapper.cs: ArgCount now returns the count
+ from the internal arg array, since it may change.
+ * MonoMethodMessage.cs: Added NeedsOutProcessing helper method.
+
+2005-05-31 Lluis Sanchez Gual <lluis@novell.com>
+
+ * ReturnMessage.cs: Added some null checks.
+ * MethodReturnMessageWrapper.cs: Added some null checks. Fixed
+ incorrect cast in the constructor.
+
+2005-05-20 Sebastien Pouliot <sebastien@ximian.com>
+
+ * AsyncResult.cs: Added new fields (required for stack propagation) to
+ match runtime structure.
+
+2005-05-09 Lluis Sanchez Gual <lluis@novell.com>
+
+ * MethodCall.cs: Fix warning.
+
+2004-10-26 Lluis Sanchez Gual <lluis@novell.com>
+
+ * CallContext.cs: In CreateLogicalCallContext, added parameter which
+ specifies if an empty LogicalCallContext needs to be created if there are
+ no context values.
+
+2004-09-27 Lluis Sanchez Gual <lluis@novell.com>
+
+ * MethodCallMessageWrapper.cs: The wrapper has to modify the wrapped
+ message. MS does it.
+ * ReturnMessage.cs: Use TypeName instead of _typeName since now name is
+ lazely constructed.
+
+2004-09-22 Lluis Sanchez Gual <lluis@novell.com>
+
+ * ConstructionCall.cs: Added a Proxy property (which is the proxy that
+ will reference the object being created).
+ * StackBuilderSink.cs: Take into account the forceInternalExecute
+ parameter.
+
+2004-09-11 Ben Maurer <bmaurer@users.sourceforge.net>
+
+ * CallContext.cs: Use [ThreadStatic], it is much faster than the
+ Thread.[Get/Set]Data functions
+
+2004-09-11 Ben Maurer <bmaurer@users.sourceforge.net>
+
+ * CADMessages.cs: get rid of method / type name, it is not needed
+ * MethodCall.cs: lazily init method / type name.
+ * ReturnMessage.cs: lazily init method / type name, sig.
+
+2004-09-11 Ben Maurer <bmaurer@users.sourceforge.net>
+
+ * CADMessages.cs, MethodCall.cs: When doing an x-appdomain
+ call, store the method in a RuntimeMethodHandle. This allows
+ us to avoid the expensive lookup operations that must be done
+ to resolve the method. This makes xsp go from 250 r/s to 450 r/s
+ for me.
+
+2004-09-05 Ben Maurer <bmaurer@users.sourceforge.net>
+
+ * MethodCall.cs, CADMessages.cs: String.Copy (x) is the same
+ thing as new string (x.ToCharArray ()), however it involves
+ half the memory allocation
+
+2004-07-22 Lluis Sanchez Gual <lluis@novell.com>
+
+ * MethodCall.cs: Use RemotingServices.GetMethodBaseFromName to get the
+ MethodBase from the method name. This fixes bug #61774.
+
+2004-06-18 Sebastien Pouliot <sebastien@ximian.com>
+
+ * ReturnMessage.cs: Added IMessage interface to class definition.
+
+2004-06-17 Gert Driesen <drieseng@users.sourceforge.net>
+
+ * ReturnMessage.cs: remove serializable attribute to match MS.NET
+
+2004-05-11 Lluis Sanchez Gual <lluis@ximian.com>
+
+ * MethodResponse.cs: Only get the MethodBase from type and method name when
+ requested.
+
2004-05-11 Lluis Sanchez Gual <lluis@ximian.com>
* MethodResponse.cs: In the serialization constructor, initialize MethodBase