1 2009-10-07 Atsushi Enomoto <atsushi@ximian.com>
3 * SyndicationVersions.cs :
4 Handle atom feed as well. Patch by David Mitchell.
6 2009-10-07 Atsushi Enomoto <atsushi@ximian.com>
8 * SyndicationElementExtension.cs : give OuterName and OuterNamespace
9 for extensions with .ctor(XmlReader).
11 2009-10-05 Atsushi Enomoto <atsushi@ximian.com>
13 * Atom10FeedFormatter.cs : do not use Atom10ItemFormatter(item)
14 at ReadItem(). It is only for writing. Patch by David Mitchell.
16 2009-10-05 Atsushi Enomoto <atsushi@ximian.com>
18 * Atom10ItemFormatter.cs : enable XmlConvert.ToDateTimeOffset(),
19 patch by David Mitchell.
21 2009-09-15 Atsushi Enomoto <atsushi@ximian.com>
23 * SyndicationElementExtension.cs : make it ready for 2.1 build.
25 2009-09-07 Atsushi Enomoto <atsushi@ximian.com>
27 * Rss20FeedFormatter.cs, CategoriesDocument.cs,
28 AtomPub10ServiceDocumentFormatter_1.cs,
29 AtomPub10CategoriesDocumentFormatter.cs,
30 AtomPub10ServiceDocumentFormatter.cs : a couple of corcompare fixes.
32 2009-04-15 Atsushi Enomoto <atsushi@ximian.com>
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().
43 2009-04-06 Atsushi Enomoto <atsushi@ximian.com>
45 * ServiceDocumentFormatter.cs
47 Atom10FeedFormatter.cs
48 AtomPub10ServiceDocumentFormatter.cs
49 ResourceCollectionInfo.cs
51 ServiceDocument.cs : implemented most of reader parts.
53 2009-04-06 Atsushi Enomoto <atsushi@ximian.com>
55 * Workspace.cs, ResourceCollectionInfo.cs,
56 CategoriesDocument.cs, ServiceDocument.cs : use common internal
57 SyndicationExtension class for extensions.
59 2009-04-06 Atsushi Enomoto <atsushi@ximian.com>
61 * AtomPub10CategoriesDocumentFormatter.cs, Atom10FeedFormatter.cs,
62 CategoriesDocument.cs : ongoing implementation (handle categories).
64 2009-04-03 Atsushi Enomoto <atsushi@ximian.com>
66 * ServiceDocumentFormatter.cs
68 AtomPub10ServiceDocumentFormatter.cs
69 ResourceCollectionInfo.cs
71 ServiceDocument.cs : ongoing implementation.
73 2009-04-03 Atsushi Enomoto <atsushi@ximian.com>
75 * ServiceDocumentFormatter.cs
76 InlineCategoriesDocument.cs
77 AtomPub10ServiceDocumentFormatter_1.cs
79 AtomPub10CategoriesDocumentFormatter.cs
80 ReferencedCategoriesDocument.cs
81 CategoriesDocumentFormatter.cs
82 AtomPub10ServiceDocumentFormatter.cs
83 ResourceCollectionInfo.cs
85 ServiceDocument.cs : stubs (new in 3.5 SP1).
87 2008-04-10 Eyal Alaluf <eyala@mainsoft.com>
89 * SyndicationElementExtension.cs: XmlObjectSerializer.ReadObject now
90 verifies by default. Disabled explicitly the verification in GetObject.
92 2007-12-18 Atsushi Enomoto <atsushi@ximian.com>
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.
101 2007-12-18 Atsushi Enomoto <atsushi@ximian.com>
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>.
110 2007-12-18 Atsushi Enomoto <atsushi@ximian.com>
112 * Atom10ItemFormatter.cs : implemented read methods and GetSchema().
114 2007-12-18 Atsushi Enomoto <atsushi@ximian.com>
116 * SyndicationFeedFormatter.cs : implemented LoadElementExtensions().
117 * Rss20FeedFormatter.cs : implemented read methods and GetSchema().
118 PreserveElementExtensions and PreserveAttributeExtensions are
120 * Rss20ItemFormatter.cs : filter xmlns attributes out.
122 2007-12-18 Atsushi Enomoto <atsushi@ximian.com>
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
138 2007-12-17 Atsushi Enomoto <atsushi@ximian.com>
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.
146 2007-12-17 Atsushi Enomoto <atsushi@ximian.com>
148 * Rss20FeedFormatter.cs : s:/item/feed/ in the error message.
149 * Atom10FeedFormatter.cs : implemented WriteTo() and WriteXml().
151 2007-12-17 Atsushi Enomoto <atsushi@ximian.com>
153 * Atom10ItemFormatter.cs : some more notes on its spec violation.
155 2007-12-17 Atsushi Enomoto <atsushi@ximian.com>
157 * Rss20ItemFormatter.cs : enclose SourceFeed with <source>.
158 * Atom10ItemFormatter.cs : implemented WriteTo() and WriteXml().
160 2007-12-15 Atsushi Enomoto <atsushi@ximian.com>
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.
168 2007-12-15 Atsushi Enomoto <atsushi@ximian.com>
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.
177 2007-12-15 Atsushi Enomoto <atsushi@ximian.com>
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.
195 2007-12-11 Atsushi Enomoto <atsushi@ximian.com>
197 * Rss20ItemFormatter.cs, SyndicationContent.cs,
198 TextSyndicationContent.cs : flush some more implementation.
200 2007-12-10 Atsushi Enomoto <atsushi@ximian.com>
202 * Atom10ItemFormatter.cs, Rss20ItemFormatter.cs,
203 SyndicationCategory.cs, SyndicationContent.cs, SyndicationFeed.cs,
204 SyndicationItem.cs, SyndicationItemFormatter.cs,
205 SyndicationPerson.cs : a bunch of implementation.
207 2007-12-10 Atsushi Enomoto <atsushi@ximian.com>
209 * SyndicationElementExtensionCollection.cs : added copy .ctor().
210 * SyndicationLink.cs : implemented everything but read/write part.
212 2007-12-10 Atsushi Enomoto <atsushi@ximian.com>
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:
222 * ISyndicationElement.cs : internal interface, introduced to reduce
223 corcompare obstacles.
225 2007-12-07 Atsushi Enomoto <atsushi@ximian.com>
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.
233 2007-12-07 Atsushi Enomoto <atsushi@ximian.com>
235 * TextSyndicationContent.cs, XmlSyndicationContent.cs,
236 UrlSyndicationContent.cs : new stubs.
237 * SyndicationContent.cs, TextSyndicationContentKind.cs,
238 SyndicationFeedFormatter.cs, SyndicationFeed.cs :
241 2007-12-07 Atsushi Enomoto <atsushi@ximian.com>
243 * Ato10FeedFormatter.cs Atom10FeedFormatter.cs :
244 oops, wrong file name. renamed former to latter.
246 2007-12-05 Atsushi Enomoto <atsushi@ximian.com>
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 :