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