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