svn path=/branches/mono-1-1-9/mcs/; revision=50439
[mono.git] / mcs / class / System.Runtime.Serialization.Formatters.Soap / System.Runtime.Serialization.Formatters.Soap / ChangeLog
1 2005-07-29  Lluis Sanchez Gual <lluis@novell.com>
2
3         * SoapWriter.cs: Wrap method signature headers in a MethodSignature
4         object before serializing. Track changes in SoapTypeMapper.
5         * SoapReader.cs: Track changes in SoapTypeMapper. Factorized some code.
6         * SoapTypeMapper.cs: Replaced indexers by regular methods, this makes
7         code easier to read an understand. Simplified the code for registering
8         basic soap types. Added support for types from
9         System.Runtime.Remoting.Metadata.W3cXsd2001. Implemented support
10         for MethodSignature serialization. All this fixes bug #75537.
11
12 2005-07-14  Lluis Sanchez Gual <lluis@novell.com>
13
14         * SoapReader.cs: Fixed parsing of array dimensions. Patch by Roei Erez
15         for bug #75536.
16         * SoapTypeMapper.cs: When encoding the name of a type, if the type is
17         an array don't encode the array dimensions. 
18
19 2005-06-27  Lluis Sanchez Gual <lluis@novell.com>
20
21         * SoapWriter.cs: Serialize TimeSpan values like MS.NET. Fix by Roei Erez
22         for bug #75364.
23
24 2005-05-10  Lluis Sanchez Gual <lluis@novell.com>
25
26         * SoapTypeMapper.cs: Serialize floats and doubles using the correct
27         precision. Patch by Roei Erez that fixes bug #75196.
28
29 2005-05-09  Lluis Sanchez Gual <lluis@novell.com>
30
31         * SoapReader.cs:
32         * SoapWriter.cs: Use InternalRemotingServices.GetCachedSoapAttribute to
33         get the name of the fields being serialized. Fixed some warnings.
34
35 2005-05-05  Lluis Sanchez Gual <lluis@novell.com>
36
37         * SoapTypeMapper.cs: Added missing maps for primitive types and
38         fixed bool conversion to string. This patch by Luke Ravitch
39         fixes bug #74295.
40
41 2005-02-10  Lluis Sanchez Gual <lluis@novell.com>
42
43         * SoapFormatter.cs: Don't store the SoapWriter in an instance field,
44         it is not needed and it is not thread safe. This fixes bug #72344.
45
46 2005-02-10  Lluis Sanchez Gual  <lluis@novell.com>
47
48         * SoapReader.cs: Don't crash if the xml has more fields than expected.
49
50 2004-09-13  Lluis Sanchez Gual <lluis@ximian.com>
51
52         * SoapReader.cs: Handle SOAP invocation without arguments in SoapReader.
53           Patch by Stefan Paletta.
54
55 2004-08-24  Lluis Sanchez Gual <lluis@ximian.com>
56
57         * SoapReader.cs: Serialize byte arrays using base64 encoding.
58           GetComponentType should always return the type if
59           specified, GetId can now be !=0 for base64 arrrays.
60         * SoapTypeMapper.cs: Register byte[] as base64 xml type.
61         * SoapWriter.cs: Handle base64 encoded byte arrays.
62
63 2004-06-10  Lluis Sanchez Gual <lluis@ximian.com>
64
65         * SoapWriter.cs: In SerializeArray, consider 1 a valid id.
66
67 2004-05-26  Lluis Sanchez Gual <lluis@ximian.com>
68
69         * SoapFormatter.cs: Added headers parameter to SoapWriter call.
70         * SoapReader.cs: Added support for deserialization of headers. Cache
71           both member indexes and member infos in the new TypeMetadata structure.
72         * SoapWriter.cs: Added support for serialization of headers.
73
74 2004-05-10  Gert Driesen (drieseng@users.sourceforge.net)
75         * SoapFormatter.cs: sealed class and added ComVisible attribute
76         to FilterLevel property to match MS.NET
77         * SoapTypeMapper.cs: fixed compiler warnings
78
79 2004-05-07  Lluis Sanchez Gual <lluis@ximian.com>
80
81         * SoapWriter.cs: Fixed string formatting.
82
83 2004-04-30  Lluis Sanchez Gual <lluis@ximian.com>
84
85         * SoapReader.cs: If the SoapMessage  instance being filled includes the
86           array of parameter types, use those to deserialize the parameter values.
87           Use the new method SoapTypeMapper.ParseXsdValue() to parse primitive values.
88         * SoapTypeMapper.cs: Added GetXsdValue and ParseXsdValue.
89         * SoapWriter.cs: Always include parameter types when serializing a message.
90           MS.NET does it.
91
92 2003-03-18 David Sheldon <dave-mono@earth.li>
93
94   * SoapTypeMapper.cs: Map object to xsd:anyType rather than 
95     SOAP-ENC:anyType so we can deserialise the objects serialised
96     by MS.NET.
97
98 2003-11-21  Lluis Sanchez Gual <lluis@ximian.com>
99
100         * SoapReader.cs: Little fix.
101         * SoapWriter.cs: Use ObjectIDGenerator instead of a couple of Hashtable.
102
103 2003-11-21  Lluis Sanchez Gual <lluis@ximian.com>
104
105         * SoapFormatter.cs: Added FilterLevel property.
106
107 2003-11-16  Lluis Sanchez Gual <lluis@ximian.com>
108
109         * SoapFormatter.cs: Added AssemblyFormat property.
110
111 2003-11-13  Lluis Sanchez Gual <lluis@ximian.com>
112
113         * ObjectWriter.cs: Added FIXME
114         * SoapParser.cs: Added null reference check.
115
116 2002-08-15  Tim Coleman <tim@timcoleman.com>
117         * SoapFormatter.cs:
118                 That should be IRemotingFormatter, not IRemoteFormatter.
119                 Some stubs to make it compile on linux.
120         * TODOAttribute.cs:
121                 Added this class to this assembly.
122
123 2002-07-23  Duncan Mak  <duncan@ximian.com>
124
125         * SoapFormatter.cs: This implements IFormatter and IRemoteFormatter.