In .:
[mono.git] / mcs / class / System.Runtime.Serialization.Formatters.Soap / System.Runtime.Serialization.Formatters.Soap / ChangeLog
index f32dea02e10855b4e66f96e2bc206de96749d227..58eb1b1e6a98ab7e42d348e6ff4160c55adc1d09 100644 (file)
@@ -1,3 +1,125 @@
+2005-07-29  Lluis Sanchez Gual <lluis@novell.com>
+
+       * SoapWriter.cs: Wrap method signature headers in a MethodSignature
+       object before serializing. Track changes in SoapTypeMapper.
+       * SoapReader.cs: Track changes in SoapTypeMapper. Factorized some code.
+       * SoapTypeMapper.cs: Replaced indexers by regular methods, this makes
+       code easier to read an understand. Simplified the code for registering
+       basic soap types. Added support for types from
+       System.Runtime.Remoting.Metadata.W3cXsd2001. Implemented support
+       for MethodSignature serialization. All this fixes bug #75537.
+
+2005-07-14  Lluis Sanchez Gual <lluis@novell.com>
+
+       * SoapReader.cs: Fixed parsing of array dimensions. Patch by Roei Erez
+       for bug #75536.
+       * SoapTypeMapper.cs: When encoding the name of a type, if the type is
+       an array don't encode the array dimensions. 
+
+2005-06-27  Lluis Sanchez Gual <lluis@novell.com>
+
+       * SoapWriter.cs: Serialize TimeSpan values like MS.NET. Fix by Roei Erez
+       for bug #75364.
+
+2005-05-10  Lluis Sanchez Gual <lluis@novell.com>
+
+       * SoapTypeMapper.cs: Serialize floats and doubles using the correct
+       precision. Patch by Roei Erez that fixes bug #75196.
+
+2005-05-09  Lluis Sanchez Gual <lluis@novell.com>
+
+       * SoapReader.cs:
+       * SoapWriter.cs: Use InternalRemotingServices.GetCachedSoapAttribute to
+       get the name of the fields being serialized. Fixed some warnings.
+
+2005-05-05  Lluis Sanchez Gual <lluis@novell.com>
+
+       * SoapTypeMapper.cs: Added missing maps for primitive types and
+       fixed bool conversion to string. This patch by Luke Ravitch
+       fixes bug #74295.
+
+2005-02-10  Lluis Sanchez Gual <lluis@novell.com>
+
+       * SoapFormatter.cs: Don't store the SoapWriter in an instance field,
+       it is not needed and it is not thread safe. This fixes bug #72344.
+
+2005-02-10  Lluis Sanchez Gual  <lluis@novell.com>
+
+       * SoapReader.cs: Don't crash if the xml has more fields than expected.
+
+2004-09-13  Lluis Sanchez Gual <lluis@ximian.com>
+
+       * SoapReader.cs: Handle SOAP invocation without arguments in SoapReader.
+         Patch by Stefan Paletta.
+
+2004-08-24  Lluis Sanchez Gual <lluis@ximian.com>
+
+       * SoapReader.cs: Serialize byte arrays using base64 encoding.
+         GetComponentType should always return the type if
+         specified, GetId can now be !=0 for base64 arrrays.
+       * SoapTypeMapper.cs: Register byte[] as base64 xml type.
+       * SoapWriter.cs: Handle base64 encoded byte arrays.
+
+2004-06-10  Lluis Sanchez Gual <lluis@ximian.com>
+
+       * SoapWriter.cs: In SerializeArray, consider 1 a valid id.
+
+2004-05-26  Lluis Sanchez Gual <lluis@ximian.com>
+
+       * SoapFormatter.cs: Added headers parameter to SoapWriter call.
+       * SoapReader.cs: Added support for deserialization of headers. Cache
+         both member indexes and member infos in the new TypeMetadata structure.
+       * SoapWriter.cs: Added support for serialization of headers.
+
+2004-05-10  Gert Driesen (drieseng@users.sourceforge.net)
+       * SoapFormatter.cs: sealed class and added ComVisible attribute
+       to FilterLevel property to match MS.NET
+       * SoapTypeMapper.cs: fixed compiler warnings
+
+2004-05-07  Lluis Sanchez Gual <lluis@ximian.com>
+
+       * SoapWriter.cs: Fixed string formatting.
+
+2004-04-30  Lluis Sanchez Gual <lluis@ximian.com>
+
+       * SoapReader.cs: If the SoapMessage  instance being filled includes the
+         array of parameter types, use those to deserialize the parameter values.
+         Use the new method SoapTypeMapper.ParseXsdValue() to parse primitive values.
+       * SoapTypeMapper.cs: Added GetXsdValue and ParseXsdValue.
+       * SoapWriter.cs: Always include parameter types when serializing a message.
+         MS.NET does it.
+
+2003-03-18 David Sheldon <dave-mono@earth.li>
+
+  * SoapTypeMapper.cs: Map object to xsd:anyType rather than 
+    SOAP-ENC:anyType so we can deserialise the objects serialised
+    by MS.NET.
+
+2003-11-21  Lluis Sanchez Gual <lluis@ximian.com>
+
+       * SoapReader.cs: Little fix.
+       * SoapWriter.cs: Use ObjectIDGenerator instead of a couple of Hashtable.
+
+2003-11-21  Lluis Sanchez Gual <lluis@ximian.com>
+
+       * SoapFormatter.cs: Added FilterLevel property.
+
+2003-11-16  Lluis Sanchez Gual <lluis@ximian.com>
+
+       * SoapFormatter.cs: Added AssemblyFormat property.
+
+2003-11-13  Lluis Sanchez Gual <lluis@ximian.com>
+
+       * ObjectWriter.cs: Added FIXME
+       * SoapParser.cs: Added null reference check.
+
+2002-08-15  Tim Coleman <tim@timcoleman.com>
+       * SoapFormatter.cs:
+               That should be IRemotingFormatter, not IRemoteFormatter.
+               Some stubs to make it compile on linux.
+       * TODOAttribute.cs:
+               Added this class to this assembly.
+
 2002-07-23  Duncan Mak  <duncan@ximian.com>
 
        * SoapFormatter.cs: This implements IFormatter and IRemoteFormatter.