1 2009-12-01 Atsushi Enomoto <atsushi@ximian.com>
3 * Atom10ItemFormatter.cs, Atom10FeedFormatter.cs :
4 write extensions. Patch by Tom Philpot.
6 2009-10-16 Atsushi Enomoto <atsushi@ximian.com>
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.
12 2009-10-07 Atsushi Enomoto <atsushi@ximian.com>
14 * SyndicationVersions.cs :
15 Handle atom feed as well. Patch by David Mitchell.
17 2009-10-07 Atsushi Enomoto <atsushi@ximian.com>
19 * SyndicationElementExtension.cs : give OuterName and OuterNamespace
20 for extensions with .ctor(XmlReader).
22 2009-10-05 Atsushi Enomoto <atsushi@ximian.com>
24 * Atom10FeedFormatter.cs : do not use Atom10ItemFormatter(item)
25 at ReadItem(). It is only for writing. Patch by David Mitchell.
27 2009-10-05 Atsushi Enomoto <atsushi@ximian.com>
29 * Atom10ItemFormatter.cs : enable XmlConvert.ToDateTimeOffset(),
30 patch by David Mitchell.
32 2009-09-15 Atsushi Enomoto <atsushi@ximian.com>
34 * SyndicationElementExtension.cs : make it ready for 2.1 build.
36 2009-09-07 Atsushi Enomoto <atsushi@ximian.com>
38 * Rss20FeedFormatter.cs, CategoriesDocument.cs,
39 AtomPub10ServiceDocumentFormatter_1.cs,
40 AtomPub10CategoriesDocumentFormatter.cs,
41 AtomPub10ServiceDocumentFormatter.cs : a couple of corcompare fixes.
43 2009-04-15 Atsushi Enomoto <atsushi@ximian.com>
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().
54 2009-04-06 Atsushi Enomoto <atsushi@ximian.com>
56 * ServiceDocumentFormatter.cs
58 Atom10FeedFormatter.cs
59 AtomPub10ServiceDocumentFormatter.cs
60 ResourceCollectionInfo.cs
62 ServiceDocument.cs : implemented most of reader parts.
64 2009-04-06 Atsushi Enomoto <atsushi@ximian.com>
66 * Workspace.cs, ResourceCollectionInfo.cs,
67 CategoriesDocument.cs, ServiceDocument.cs : use common internal
68 SyndicationExtension class for extensions.
70 2009-04-06 Atsushi Enomoto <atsushi@ximian.com>
72 * AtomPub10CategoriesDocumentFormatter.cs, Atom10FeedFormatter.cs,
73 CategoriesDocument.cs : ongoing implementation (handle categories).
75 2009-04-03 Atsushi Enomoto <atsushi@ximian.com>
77 * ServiceDocumentFormatter.cs
79 AtomPub10ServiceDocumentFormatter.cs
80 ResourceCollectionInfo.cs
82 ServiceDocument.cs : ongoing implementation.
84 2009-04-03 Atsushi Enomoto <atsushi@ximian.com>
86 * ServiceDocumentFormatter.cs
87 InlineCategoriesDocument.cs
88 AtomPub10ServiceDocumentFormatter_1.cs
90 AtomPub10CategoriesDocumentFormatter.cs
91 ReferencedCategoriesDocument.cs
92 CategoriesDocumentFormatter.cs
93 AtomPub10ServiceDocumentFormatter.cs
94 ResourceCollectionInfo.cs
96 ServiceDocument.cs : stubs (new in 3.5 SP1).
98 2008-04-10 Eyal Alaluf <eyala@mainsoft.com>
100 * SyndicationElementExtension.cs: XmlObjectSerializer.ReadObject now
101 verifies by default. Disabled explicitly the verification in GetObject.
103 2007-12-18 Atsushi Enomoto <atsushi@ximian.com>
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.
112 2007-12-18 Atsushi Enomoto <atsushi@ximian.com>
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>.
121 2007-12-18 Atsushi Enomoto <atsushi@ximian.com>
123 * Atom10ItemFormatter.cs : implemented read methods and GetSchema().
125 2007-12-18 Atsushi Enomoto <atsushi@ximian.com>
127 * SyndicationFeedFormatter.cs : implemented LoadElementExtensions().
128 * Rss20FeedFormatter.cs : implemented read methods and GetSchema().
129 PreserveElementExtensions and PreserveAttributeExtensions are
131 * Rss20ItemFormatter.cs : filter xmlns attributes out.
133 2007-12-18 Atsushi Enomoto <atsushi@ximian.com>
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
149 2007-12-17 Atsushi Enomoto <atsushi@ximian.com>
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.
157 2007-12-17 Atsushi Enomoto <atsushi@ximian.com>
159 * Rss20FeedFormatter.cs : s:/item/feed/ in the error message.
160 * Atom10FeedFormatter.cs : implemented WriteTo() and WriteXml().
162 2007-12-17 Atsushi Enomoto <atsushi@ximian.com>
164 * Atom10ItemFormatter.cs : some more notes on its spec violation.
166 2007-12-17 Atsushi Enomoto <atsushi@ximian.com>
168 * Rss20ItemFormatter.cs : enclose SourceFeed with <source>.
169 * Atom10ItemFormatter.cs : implemented WriteTo() and WriteXml().
171 2007-12-15 Atsushi Enomoto <atsushi@ximian.com>
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.
179 2007-12-15 Atsushi Enomoto <atsushi@ximian.com>
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.
188 2007-12-15 Atsushi Enomoto <atsushi@ximian.com>
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.
206 2007-12-11 Atsushi Enomoto <atsushi@ximian.com>
208 * Rss20ItemFormatter.cs, SyndicationContent.cs,
209 TextSyndicationContent.cs : flush some more implementation.
211 2007-12-10 Atsushi Enomoto <atsushi@ximian.com>
213 * Atom10ItemFormatter.cs, Rss20ItemFormatter.cs,
214 SyndicationCategory.cs, SyndicationContent.cs, SyndicationFeed.cs,
215 SyndicationItem.cs, SyndicationItemFormatter.cs,
216 SyndicationPerson.cs : a bunch of implementation.
218 2007-12-10 Atsushi Enomoto <atsushi@ximian.com>
220 * SyndicationElementExtensionCollection.cs : added copy .ctor().
221 * SyndicationLink.cs : implemented everything but read/write part.
223 2007-12-10 Atsushi Enomoto <atsushi@ximian.com>
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:
233 * ISyndicationElement.cs : internal interface, introduced to reduce
234 corcompare obstacles.
236 2007-12-07 Atsushi Enomoto <atsushi@ximian.com>
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.
244 2007-12-07 Atsushi Enomoto <atsushi@ximian.com>
246 * TextSyndicationContent.cs, XmlSyndicationContent.cs,
247 UrlSyndicationContent.cs : new stubs.
248 * SyndicationContent.cs, TextSyndicationContentKind.cs,
249 SyndicationFeedFormatter.cs, SyndicationFeed.cs :
252 2007-12-07 Atsushi Enomoto <atsushi@ximian.com>
254 * Ato10FeedFormatter.cs Atom10FeedFormatter.cs :
255 oops, wrong file name. renamed former to latter.
257 2007-12-05 Atsushi Enomoto <atsushi@ximian.com>
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 :