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