1 2010-06-18 Atsushi Enomoto <atsushi@ximian.com>
3 * Rss20ItemFormatter.cs : enabled DateTimeOffset parsing.
4 Fixed bug #615332, patch by Carlos Martin.
6 2010-06-16 Atsushi Enomoto <atsushi@ximian.com>
8 * Atom10ItemFormatter.cs : Fix reading of "source" element to not
9 expect feed element (ReadFrom() expects it). Fixed bug #614596.
11 2010-06-07 Carlos Martin Nieto <carlos@cmartin.tk>
13 * Rss20ItemFormatter.cs: Don't assume guids are permalinks
15 2009-12-01 Atsushi Enomoto <atsushi@ximian.com>
17 * Atom10ItemFormatter.cs, Atom10FeedFormatter.cs :
18 write extensions. Patch by Tom Philpot.
20 2009-10-16 Atsushi Enomoto <atsushi@ximian.com>
22 * Rss20FeedFormatter.cs, Rss20ItemFormatter.cs : handle other text
23 nodes than text (cdata, whitespaces etc.) and make sure to proceed
24 the reader when they are skipped. Fixed bug #546965 and #546959.
26 2009-10-07 Atsushi Enomoto <atsushi@ximian.com>
28 * SyndicationVersions.cs :
29 Handle atom feed as well. Patch by David Mitchell.
31 2009-10-07 Atsushi Enomoto <atsushi@ximian.com>
33 * SyndicationElementExtension.cs : give OuterName and OuterNamespace
34 for extensions with .ctor(XmlReader).
36 2009-10-05 Atsushi Enomoto <atsushi@ximian.com>
38 * Atom10FeedFormatter.cs : do not use Atom10ItemFormatter(item)
39 at ReadItem(). It is only for writing. Patch by David Mitchell.
41 2009-10-05 Atsushi Enomoto <atsushi@ximian.com>
43 * Atom10ItemFormatter.cs : enable XmlConvert.ToDateTimeOffset(),
44 patch by David Mitchell.
46 2009-09-15 Atsushi Enomoto <atsushi@ximian.com>
48 * SyndicationElementExtension.cs : make it ready for 2.1 build.
50 2009-09-07 Atsushi Enomoto <atsushi@ximian.com>
52 * Rss20FeedFormatter.cs, CategoriesDocument.cs,
53 AtomPub10ServiceDocumentFormatter_1.cs,
54 AtomPub10CategoriesDocumentFormatter.cs,
55 AtomPub10ServiceDocumentFormatter.cs : a couple of corcompare fixes.
57 2009-04-15 Atsushi Enomoto <atsushi@ximian.com>
59 * ServiceDocument.cs : remove Utility class. It is not precise
60 implementation to write extensions.
61 * ServiceDocumentFormatter.cs : virtual extension writer methods
62 should call possibly overriden Write[Element/Attribute]Extensions()
63 in possibly derived document item classes.
64 Implemented LoadElementExtensions().
65 * AtomPub10CategoriesDocumentFormatter.cs,
66 AtomPub10ServiceDocumentFormatter.cs : Implemented GetSchema().
68 2009-04-06 Atsushi Enomoto <atsushi@ximian.com>
70 * ServiceDocumentFormatter.cs
72 Atom10FeedFormatter.cs
73 AtomPub10ServiceDocumentFormatter.cs
74 ResourceCollectionInfo.cs
76 ServiceDocument.cs : implemented most of reader parts.
78 2009-04-06 Atsushi Enomoto <atsushi@ximian.com>
80 * Workspace.cs, ResourceCollectionInfo.cs,
81 CategoriesDocument.cs, ServiceDocument.cs : use common internal
82 SyndicationExtension class for extensions.
84 2009-04-06 Atsushi Enomoto <atsushi@ximian.com>
86 * AtomPub10CategoriesDocumentFormatter.cs, Atom10FeedFormatter.cs,
87 CategoriesDocument.cs : ongoing implementation (handle categories).
89 2009-04-03 Atsushi Enomoto <atsushi@ximian.com>
91 * ServiceDocumentFormatter.cs
93 AtomPub10ServiceDocumentFormatter.cs
94 ResourceCollectionInfo.cs
96 ServiceDocument.cs : ongoing implementation.
98 2009-04-03 Atsushi Enomoto <atsushi@ximian.com>
100 * ServiceDocumentFormatter.cs
101 InlineCategoriesDocument.cs
102 AtomPub10ServiceDocumentFormatter_1.cs
104 AtomPub10CategoriesDocumentFormatter.cs
105 ReferencedCategoriesDocument.cs
106 CategoriesDocumentFormatter.cs
107 AtomPub10ServiceDocumentFormatter.cs
108 ResourceCollectionInfo.cs
109 CategoriesDocument.cs
110 ServiceDocument.cs : stubs (new in 3.5 SP1).
112 2008-04-10 Eyal Alaluf <eyala@mainsoft.com>
114 * SyndicationElementExtension.cs: XmlObjectSerializer.ReadObject now
115 verifies by default. Disabled explicitly the verification in GetObject.
117 2007-12-18 Atsushi Enomoto <atsushi@ximian.com>
119 * SyndicationElementExtensionCollection.cs, Atom10FeedFormatter.cs,
120 Atom10ItemFormatter.cs, Rss20FeedFormatter.cs : warning cleanup.
121 * SyndicationItem.cs : implemented TryParseContent().
122 * Atom10ItemFormatter.cs : read Content.
123 * Rss20ItemFormatter.cs : Handle Atom 1.0 extension elements.
124 Fixed ReadSourceFeed() that should read <source> in its own way.
126 2007-12-18 Atsushi Enomoto <atsushi@ximian.com>
128 * Atom10ItemFormatter.cs : changes in extension attribute handling:
129 TryParseAttribute() should be called regardless of
130 PreserveExtensionAttributes.
131 * SyndicationFeedFormatter.cs, SyndicationItemFormatter.cs :
132 implemented ToString().
133 * Rss20FeedFormatter.cs : strictly require <channel> under <rss>.
135 2007-12-18 Atsushi Enomoto <atsushi@ximian.com>
137 * Atom10ItemFormatter.cs : implemented read methods and GetSchema().
139 2007-12-18 Atsushi Enomoto <atsushi@ximian.com>
141 * SyndicationFeedFormatter.cs : implemented LoadElementExtensions().
142 * Rss20FeedFormatter.cs : implemented read methods and GetSchema().
143 PreserveElementExtensions and PreserveAttributeExtensions are
145 * Rss20ItemFormatter.cs : filter xmlns attributes out.
147 2007-12-18 Atsushi Enomoto <atsushi@ximian.com>
149 * SyndicationElementExtensionCollection.cs :
150 every Add() caused infinite loop.
151 * SyndicationFeed.cs, SyndicationItem.cs : Implemented Load() and [*1]
152 * SyndicationLink.cs : int set_Length() argument check was wrong. [*1]
153 * SyndicationCategory.cs, SyndicationPerson.cs : [*1]
154 * SyndicationItemFormatter.cs : Implemented LoadElementExtensions().
155 * SyndicationVersions.cs : added SyndicationItem.Load<T>() and
156 SyndicationFeed<T>() implementation.
157 * Atom10ItemFormatter.cs : [*2]
158 * Rss20ItemFormatter.cs : implemented read methods. [*2]
159 [*1] Implemented TryParseElement and TryParseAttribute.
160 [*2] PreserveElementExtensions and PreserveAttributeExtensions are
163 2007-12-17 Atsushi Enomoto <atsushi@ximian.com>
165 * Atom10FeedFormatter_1.cs, Atom10ItemFormatter_1.cs,
166 Rss20FeedFormatter_1.cs, Rss20ItemFormatter_1.cs : implemented.
167 * Atom10FeedFormatter.cs, Atom10ItemFormatter.cs,
168 Rss20FeedFormatter.cs, Rss20ItemFormatter.cs :
169 implemented instance creation. Some parameter renaming.
171 2007-12-17 Atsushi Enomoto <atsushi@ximian.com>
173 * Rss20FeedFormatter.cs : s:/item/feed/ in the error message.
174 * Atom10FeedFormatter.cs : implemented WriteTo() and WriteXml().
176 2007-12-17 Atsushi Enomoto <atsushi@ximian.com>
178 * Atom10ItemFormatter.cs : some more notes on its spec violation.
180 2007-12-17 Atsushi Enomoto <atsushi@ximian.com>
182 * Rss20ItemFormatter.cs : enclose SourceFeed with <source>.
183 * Atom10ItemFormatter.cs : implemented WriteTo() and WriteXml().
185 2007-12-15 Atsushi Enomoto <atsushi@ximian.com>
187 * Rss20ItemFormatter.cs : some parameter renaming.
188 * SyndicationFeedFormatter.cs, Rss20FeedFormatter.cs : implemented,
189 based on item formatter.
190 * SyndicationItemFormatter.cs : implemented syndication element
191 creation methods. Added null argument checks.
193 2007-12-15 Atsushi Enomoto <atsushi@ximian.com>
195 * Rss20ItemFormatter.cs : write remaining properties in item.
196 * UrlSyndicationContent.cs : implemented.
197 * XmlSyndicationContent.cs, SyndicationContent.cs,
198 SyndicationElementExtensionCollection.cs : mostly implemented; now
199 I mostly found that those unimplemented stuff were bound to
200 SyndicationElementExtension constructors.
202 2007-12-15 Atsushi Enomoto <atsushi@ximian.com>
204 * SyndicationFeed.cs : do not try to set null items in .ctor() (null
205 items are allowed in .ctor, while not allowed in set_Items()).
206 Remove extra NotImplementedException.
207 Implemented WriteAttributeExtensions and WriteElementExtensions.
208 * SyndicationElementExtension.cs : implemented.
209 * SyndicationExtensions.cs,
210 SyndicationItem.cs, SyndicationLink.cs, SyndicationCategory.cs,
211 SyndicationPerson.cs : Implemented WriteAttributeExtensions() and
212 WriteElementExtensions() in each syndication element to call
213 corresponding method in SyndicationExtensions.
214 * SyndicationItemFormatter.cs :
215 implemented Write[Element/Attribute]Extensions() and
216 TryParse[Element/Attribute]().
217 * Rss20ItemFormatter.cs : write extensions on writing to xml.
218 Null check in Contributors on writing to xml.
220 2007-12-11 Atsushi Enomoto <atsushi@ximian.com>
222 * Rss20ItemFormatter.cs, SyndicationContent.cs,
223 TextSyndicationContent.cs : flush some more implementation.
225 2007-12-10 Atsushi Enomoto <atsushi@ximian.com>
227 * Atom10ItemFormatter.cs, Rss20ItemFormatter.cs,
228 SyndicationCategory.cs, SyndicationContent.cs, SyndicationFeed.cs,
229 SyndicationItem.cs, SyndicationItemFormatter.cs,
230 SyndicationPerson.cs : a bunch of implementation.
232 2007-12-10 Atsushi Enomoto <atsushi@ximian.com>
234 * SyndicationElementExtensionCollection.cs : added copy .ctor().
235 * SyndicationLink.cs : implemented everything but read/write part.
237 2007-12-10 Atsushi Enomoto <atsushi@ximian.com>
239 * Atom10FeedFormatter.cs Atom10FeedFormatter_1.cs
240 Atom10ItemFormatter.cs Atom10ItemFormatter_1.cs
241 Rss20FeedFormatter.cs Rss20FeedFormatter_1.cs
242 Rss20ItemFormatter.cs Rss20ItemFormatter_1.cs
243 SyndicationCategory.cs SyndicationElementExtension.cs
244 SyndicationElementExtensionCollection.cs SyndicationFeed.cs
245 SyndicationItem.cs SyndicationLink.cs SyndicationPerson.cs:
247 * ISyndicationElement.cs : internal interface, introduced to reduce
248 corcompare obstacles.
250 2007-12-07 Atsushi Enomoto <atsushi@ximian.com>
252 * Atom10ItemFormatter.cs, Atom10ItemFormatter_1.cs,
253 Rss20ItemFormatter.cs, Rss20ItemFormatter_1.cs,
254 SyndicationItemFormatter.cs : more new stubs.
255 * SyndicationFeedFormatter.cs, SyndicationItem.cs,
256 SyndicationLink.cs, SyndicationPerson.cs : more stub fixes.
258 2007-12-07 Atsushi Enomoto <atsushi@ximian.com>
260 * TextSyndicationContent.cs, XmlSyndicationContent.cs,
261 UrlSyndicationContent.cs : new stubs.
262 * SyndicationContent.cs, TextSyndicationContentKind.cs,
263 SyndicationFeedFormatter.cs, SyndicationFeed.cs :
266 2007-12-07 Atsushi Enomoto <atsushi@ximian.com>
268 * Ato10FeedFormatter.cs Atom10FeedFormatter.cs :
269 oops, wrong file name. renamed former to latter.
271 2007-12-05 Atsushi Enomoto <atsushi@ximian.com>
273 * Ato10FeedFormatter.cs Atom10FeedFormatter_1.cs
274 Rss20FeedFormatter.cs Rss20FeedFormatter_1.cs
275 SyndicationCategory.cs SyndicationContent.cs
276 SyndicationElementExtension.cs
277 SyndicationElementExtensionCollection.cs
278 SyndicationFeed.cs SyndicationFeedFormatter.cs
279 SyndicationItem.cs SyndicationLink.cs SyndicationPerson.cs
280 SyndicationVersions.cs TextSyndicationContentKind.cs :