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