copied mono-api-diff.cs from mono-2-2 branch so new patch can be applied and history...
[mono.git] / mcs / class / System.ServiceModel.Web / System.ServiceModel.Syndication / ChangeLog
1 2009-12-01  Atsushi Enomoto  <atsushi@ximian.com>
2
3         * Atom10ItemFormatter.cs, Atom10FeedFormatter.cs :
4           write extensions. Patch by Tom Philpot.
5
6 2009-10-16  Atsushi Enomoto  <atsushi@ximian.com>
7
8         * Rss20FeedFormatter.cs, Rss20ItemFormatter.cs : handle other text
9           nodes than text (cdata, whitespaces etc.) and make sure to proceed
10           the reader when they are skipped. Fixed bug #546965 and #546959.
11
12 2009-10-07  Atsushi Enomoto  <atsushi@ximian.com>
13
14         * SyndicationVersions.cs :
15           Handle atom feed as well. Patch by David Mitchell.
16
17 2009-10-07  Atsushi Enomoto  <atsushi@ximian.com>
18
19         * SyndicationElementExtension.cs : give OuterName and OuterNamespace
20           for extensions with .ctor(XmlReader).
21
22 2009-10-05  Atsushi Enomoto  <atsushi@ximian.com>
23
24         * Atom10FeedFormatter.cs : do not use Atom10ItemFormatter(item)
25           at ReadItem(). It is only for writing. Patch by David Mitchell.
26
27 2009-10-05  Atsushi Enomoto  <atsushi@ximian.com>
28
29         * Atom10ItemFormatter.cs : enable XmlConvert.ToDateTimeOffset(),
30           patch by David Mitchell.
31
32 2009-09-15  Atsushi Enomoto  <atsushi@ximian.com>
33
34         * SyndicationElementExtension.cs : make it ready for 2.1 build.
35
36 2009-09-07  Atsushi Enomoto  <atsushi@ximian.com>
37
38         * Rss20FeedFormatter.cs, CategoriesDocument.cs,
39           AtomPub10ServiceDocumentFormatter_1.cs,
40           AtomPub10CategoriesDocumentFormatter.cs,
41           AtomPub10ServiceDocumentFormatter.cs : a couple of corcompare fixes.
42
43 2009-04-15  Atsushi Enomoto  <atsushi@ximian.com>
44
45         * ServiceDocument.cs : remove Utility class. It is not precise
46           implementation to write extensions.
47         * ServiceDocumentFormatter.cs : virtual extension writer methods
48           should call possibly overriden Write[Element/Attribute]Extensions()
49           in possibly derived document item classes.
50           Implemented LoadElementExtensions().
51         * AtomPub10CategoriesDocumentFormatter.cs,
52           AtomPub10ServiceDocumentFormatter.cs : Implemented GetSchema().
53
54 2009-04-06  Atsushi Enomoto  <atsushi@ximian.com>
55
56         * ServiceDocumentFormatter.cs
57           Workspace.cs
58           Atom10FeedFormatter.cs
59           AtomPub10ServiceDocumentFormatter.cs
60           ResourceCollectionInfo.cs
61           CategoriesDocument.cs
62           ServiceDocument.cs : implemented most of reader parts.
63
64 2009-04-06  Atsushi Enomoto  <atsushi@ximian.com>
65
66         * Workspace.cs, ResourceCollectionInfo.cs,
67           CategoriesDocument.cs, ServiceDocument.cs : use common internal
68           SyndicationExtension class for extensions.
69
70 2009-04-06  Atsushi Enomoto  <atsushi@ximian.com>
71
72         * AtomPub10CategoriesDocumentFormatter.cs, Atom10FeedFormatter.cs,
73           CategoriesDocument.cs : ongoing implementation (handle categories).
74
75 2009-04-03  Atsushi Enomoto  <atsushi@ximian.com>
76
77         * ServiceDocumentFormatter.cs
78           Workspace.cs
79           AtomPub10ServiceDocumentFormatter.cs
80           ResourceCollectionInfo.cs
81           CategoriesDocument.cs
82           ServiceDocument.cs : ongoing implementation.
83
84 2009-04-03  Atsushi Enomoto  <atsushi@ximian.com>
85
86         * ServiceDocumentFormatter.cs
87           InlineCategoriesDocument.cs
88           AtomPub10ServiceDocumentFormatter_1.cs
89           Workspace.cs
90           AtomPub10CategoriesDocumentFormatter.cs
91           ReferencedCategoriesDocument.cs
92           CategoriesDocumentFormatter.cs
93           AtomPub10ServiceDocumentFormatter.cs
94           ResourceCollectionInfo.cs
95           CategoriesDocument.cs
96           ServiceDocument.cs : stubs (new in 3.5 SP1).
97
98 2008-04-10  Eyal Alaluf <eyala@mainsoft.com>
99
100         * SyndicationElementExtension.cs: XmlObjectSerializer.ReadObject now
101           verifies by default. Disabled explicitly the verification in GetObject.
102
103 2007-12-18  Atsushi Enomoto  <atsushi@ximian.com>
104
105         * SyndicationElementExtensionCollection.cs, Atom10FeedFormatter.cs,
106           Atom10ItemFormatter.cs, Rss20FeedFormatter.cs : warning cleanup.
107         * SyndicationItem.cs : implemented TryParseContent().
108         * Atom10ItemFormatter.cs : read Content.
109         * Rss20ItemFormatter.cs : Handle Atom 1.0 extension elements.
110           Fixed ReadSourceFeed() that should read <source> in its own way.
111
112 2007-12-18  Atsushi Enomoto  <atsushi@ximian.com>
113
114         * Atom10ItemFormatter.cs : changes in extension attribute handling:
115           TryParseAttribute() should be called regardless of
116           PreserveExtensionAttributes.
117         * SyndicationFeedFormatter.cs, SyndicationItemFormatter.cs :
118           implemented ToString().
119         * Rss20FeedFormatter.cs : strictly require <channel> under <rss>.
120
121 2007-12-18  Atsushi Enomoto  <atsushi@ximian.com>
122
123         * Atom10ItemFormatter.cs : implemented read methods and GetSchema().
124
125 2007-12-18  Atsushi Enomoto  <atsushi@ximian.com>
126
127         * SyndicationFeedFormatter.cs : implemented LoadElementExtensions().
128         * Rss20FeedFormatter.cs : implemented read methods and GetSchema().
129           PreserveElementExtensions and PreserveAttributeExtensions are
130           true by default.
131         * Rss20ItemFormatter.cs : filter xmlns attributes out.
132
133 2007-12-18  Atsushi Enomoto  <atsushi@ximian.com>
134
135         * SyndicationElementExtensionCollection.cs :
136           every Add() caused infinite loop.
137         * SyndicationFeed.cs, SyndicationItem.cs : Implemented Load() and [*1]
138         * SyndicationLink.cs : int set_Length() argument check was wrong. [*1]
139         * SyndicationCategory.cs, SyndicationPerson.cs : [*1]
140         * SyndicationItemFormatter.cs : Implemented LoadElementExtensions().
141         * SyndicationVersions.cs : added SyndicationItem.Load<T>() and
142           SyndicationFeed<T>() implementation.
143         * Atom10ItemFormatter.cs : [*2]
144         * Rss20ItemFormatter.cs : implemented read methods. [*2]
145         [*1] Implemented TryParseElement and TryParseAttribute.
146         [*2] PreserveElementExtensions and PreserveAttributeExtensions are
147              true by default.
148
149 2007-12-17  Atsushi Enomoto  <atsushi@ximian.com>
150
151         * Atom10FeedFormatter_1.cs, Atom10ItemFormatter_1.cs,
152           Rss20FeedFormatter_1.cs, Rss20ItemFormatter_1.cs : implemented.
153         * Atom10FeedFormatter.cs, Atom10ItemFormatter.cs,
154           Rss20FeedFormatter.cs, Rss20ItemFormatter.cs :
155           implemented instance creation. Some parameter renaming.
156
157 2007-12-17  Atsushi Enomoto  <atsushi@ximian.com>
158
159         * Rss20FeedFormatter.cs : s:/item/feed/ in the error message.
160         * Atom10FeedFormatter.cs : implemented WriteTo() and WriteXml().
161
162 2007-12-17  Atsushi Enomoto  <atsushi@ximian.com>
163
164         * Atom10ItemFormatter.cs : some more notes on its spec violation.
165
166 2007-12-17  Atsushi Enomoto  <atsushi@ximian.com>
167
168         * Rss20ItemFormatter.cs : enclose SourceFeed with <source>.
169         * Atom10ItemFormatter.cs : implemented WriteTo() and WriteXml().
170
171 2007-12-15  Atsushi Enomoto  <atsushi@ximian.com>
172
173         * Rss20ItemFormatter.cs : some parameter renaming.
174         * SyndicationFeedFormatter.cs, Rss20FeedFormatter.cs : implemented,
175           based on item formatter.
176         * SyndicationItemFormatter.cs : implemented syndication element
177           creation methods. Added null argument checks.
178
179 2007-12-15  Atsushi Enomoto  <atsushi@ximian.com>
180
181         * Rss20ItemFormatter.cs : write remaining properties in item.
182         * UrlSyndicationContent.cs : implemented.
183         * XmlSyndicationContent.cs, SyndicationContent.cs,
184           SyndicationElementExtensionCollection.cs : mostly implemented; now
185           I mostly found that those unimplemented stuff were bound to
186           SyndicationElementExtension constructors.
187
188 2007-12-15  Atsushi Enomoto  <atsushi@ximian.com>
189
190         * SyndicationFeed.cs : do not try to set null items in .ctor() (null
191           items are allowed in .ctor, while not allowed in set_Items()).
192           Remove extra NotImplementedException.
193           Implemented WriteAttributeExtensions and WriteElementExtensions.
194         * SyndicationElementExtension.cs : implemented.
195         * SyndicationExtensions.cs,
196           SyndicationItem.cs, SyndicationLink.cs, SyndicationCategory.cs,
197           SyndicationPerson.cs : Implemented WriteAttributeExtensions() and
198           WriteElementExtensions() in each syndication element to call 
199           corresponding method in SyndicationExtensions.
200         * SyndicationItemFormatter.cs :
201           implemented Write[Element/Attribute]Extensions() and
202           TryParse[Element/Attribute]().
203         * Rss20ItemFormatter.cs : write extensions on writing to xml.
204           Null check in Contributors on writing to xml.
205
206 2007-12-11  Atsushi Enomoto  <atsushi@ximian.com>
207
208         * Rss20ItemFormatter.cs, SyndicationContent.cs,
209           TextSyndicationContent.cs : flush some more implementation.
210
211 2007-12-10  Atsushi Enomoto  <atsushi@ximian.com>
212
213         * Atom10ItemFormatter.cs, Rss20ItemFormatter.cs,
214           SyndicationCategory.cs, SyndicationContent.cs, SyndicationFeed.cs,
215           SyndicationItem.cs, SyndicationItemFormatter.cs,
216           SyndicationPerson.cs : a bunch of implementation.
217
218 2007-12-10  Atsushi Enomoto  <atsushi@ximian.com>
219
220         * SyndicationElementExtensionCollection.cs : added copy .ctor().
221         * SyndicationLink.cs : implemented everything but read/write part.
222
223 2007-12-10  Atsushi Enomoto  <atsushi@ximian.com>
224
225         * Atom10FeedFormatter.cs Atom10FeedFormatter_1.cs
226           Atom10ItemFormatter.cs Atom10ItemFormatter_1.cs
227           Rss20FeedFormatter.cs Rss20FeedFormatter_1.cs
228           Rss20ItemFormatter.cs Rss20ItemFormatter_1.cs
229           SyndicationCategory.cs SyndicationElementExtension.cs
230           SyndicationElementExtensionCollection.cs SyndicationFeed.cs
231           SyndicationItem.cs SyndicationLink.cs SyndicationPerson.cs:
232           finished stubs.
233         * ISyndicationElement.cs : internal interface, introduced to reduce
234           corcompare obstacles.
235
236 2007-12-07  Atsushi Enomoto  <atsushi@ximian.com>
237
238         * Atom10ItemFormatter.cs, Atom10ItemFormatter_1.cs,
239           Rss20ItemFormatter.cs, Rss20ItemFormatter_1.cs,
240           SyndicationItemFormatter.cs : more new stubs.
241         * SyndicationFeedFormatter.cs, SyndicationItem.cs,
242           SyndicationLink.cs, SyndicationPerson.cs : more stub fixes.
243
244 2007-12-07  Atsushi Enomoto  <atsushi@ximian.com>
245
246         * TextSyndicationContent.cs, XmlSyndicationContent.cs,
247           UrlSyndicationContent.cs : new stubs.
248         * SyndicationContent.cs, TextSyndicationContentKind.cs,
249           SyndicationFeedFormatter.cs, SyndicationFeed.cs :
250           ongoing stub fixes.
251
252 2007-12-07  Atsushi Enomoto  <atsushi@ximian.com>
253
254         * Ato10FeedFormatter.cs Atom10FeedFormatter.cs :
255           oops, wrong file name. renamed former to latter.
256
257 2007-12-05  Atsushi Enomoto  <atsushi@ximian.com>
258
259         * Ato10FeedFormatter.cs Atom10FeedFormatter_1.cs
260           Rss20FeedFormatter.cs Rss20FeedFormatter_1.cs
261           SyndicationCategory.cs SyndicationContent.cs
262           SyndicationElementExtension.cs
263           SyndicationElementExtensionCollection.cs
264           SyndicationFeed.cs SyndicationFeedFormatter.cs
265           SyndicationItem.cs SyndicationLink.cs SyndicationPerson.cs
266           SyndicationVersions.cs TextSyndicationContentKind.cs :
267           new stubs.
268