1 2009-10-16 Atsushi Enomoto <atsushi@ximian.com>
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.
7 2009-10-07 Atsushi Enomoto <atsushi@ximian.com>
9 * SyndicationVersions.cs :
10 Handle atom feed as well. Patch by David Mitchell.
12 2009-10-07 Atsushi Enomoto <atsushi@ximian.com>
14 * SyndicationElementExtension.cs : give OuterName and OuterNamespace
15 for extensions with .ctor(XmlReader).
17 2009-10-05 Atsushi Enomoto <atsushi@ximian.com>
19 * Atom10FeedFormatter.cs : do not use Atom10ItemFormatter(item)
20 at ReadItem(). It is only for writing. Patch by David Mitchell.
22 2009-10-05 Atsushi Enomoto <atsushi@ximian.com>
24 * Atom10ItemFormatter.cs : enable XmlConvert.ToDateTimeOffset(),
25 patch by David Mitchell.
27 2009-09-15 Atsushi Enomoto <atsushi@ximian.com>
29 * SyndicationElementExtension.cs : make it ready for 2.1 build.
31 2009-09-07 Atsushi Enomoto <atsushi@ximian.com>
33 * Rss20FeedFormatter.cs, CategoriesDocument.cs,
34 AtomPub10ServiceDocumentFormatter_1.cs,
35 AtomPub10CategoriesDocumentFormatter.cs,
36 AtomPub10ServiceDocumentFormatter.cs : a couple of corcompare fixes.
38 2009-04-15 Atsushi Enomoto <atsushi@ximian.com>
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().
49 2009-04-06 Atsushi Enomoto <atsushi@ximian.com>
51 * ServiceDocumentFormatter.cs
53 Atom10FeedFormatter.cs
54 AtomPub10ServiceDocumentFormatter.cs
55 ResourceCollectionInfo.cs
57 ServiceDocument.cs : implemented most of reader parts.
59 2009-04-06 Atsushi Enomoto <atsushi@ximian.com>
61 * Workspace.cs, ResourceCollectionInfo.cs,
62 CategoriesDocument.cs, ServiceDocument.cs : use common internal
63 SyndicationExtension class for extensions.
65 2009-04-06 Atsushi Enomoto <atsushi@ximian.com>
67 * AtomPub10CategoriesDocumentFormatter.cs, Atom10FeedFormatter.cs,
68 CategoriesDocument.cs : ongoing implementation (handle categories).
70 2009-04-03 Atsushi Enomoto <atsushi@ximian.com>
72 * ServiceDocumentFormatter.cs
74 AtomPub10ServiceDocumentFormatter.cs
75 ResourceCollectionInfo.cs
77 ServiceDocument.cs : ongoing implementation.
79 2009-04-03 Atsushi Enomoto <atsushi@ximian.com>
81 * ServiceDocumentFormatter.cs
82 InlineCategoriesDocument.cs
83 AtomPub10ServiceDocumentFormatter_1.cs
85 AtomPub10CategoriesDocumentFormatter.cs
86 ReferencedCategoriesDocument.cs
87 CategoriesDocumentFormatter.cs
88 AtomPub10ServiceDocumentFormatter.cs
89 ResourceCollectionInfo.cs
91 ServiceDocument.cs : stubs (new in 3.5 SP1).
93 2008-04-10 Eyal Alaluf <eyala@mainsoft.com>
95 * SyndicationElementExtension.cs: XmlObjectSerializer.ReadObject now
96 verifies by default. Disabled explicitly the verification in GetObject.
98 2007-12-18 Atsushi Enomoto <atsushi@ximian.com>
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.
107 2007-12-18 Atsushi Enomoto <atsushi@ximian.com>
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>.
116 2007-12-18 Atsushi Enomoto <atsushi@ximian.com>
118 * Atom10ItemFormatter.cs : implemented read methods and GetSchema().
120 2007-12-18 Atsushi Enomoto <atsushi@ximian.com>
122 * SyndicationFeedFormatter.cs : implemented LoadElementExtensions().
123 * Rss20FeedFormatter.cs : implemented read methods and GetSchema().
124 PreserveElementExtensions and PreserveAttributeExtensions are
126 * Rss20ItemFormatter.cs : filter xmlns attributes out.
128 2007-12-18 Atsushi Enomoto <atsushi@ximian.com>
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
144 2007-12-17 Atsushi Enomoto <atsushi@ximian.com>
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.
152 2007-12-17 Atsushi Enomoto <atsushi@ximian.com>
154 * Rss20FeedFormatter.cs : s:/item/feed/ in the error message.
155 * Atom10FeedFormatter.cs : implemented WriteTo() and WriteXml().
157 2007-12-17 Atsushi Enomoto <atsushi@ximian.com>
159 * Atom10ItemFormatter.cs : some more notes on its spec violation.
161 2007-12-17 Atsushi Enomoto <atsushi@ximian.com>
163 * Rss20ItemFormatter.cs : enclose SourceFeed with <source>.
164 * Atom10ItemFormatter.cs : implemented WriteTo() and WriteXml().
166 2007-12-15 Atsushi Enomoto <atsushi@ximian.com>
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.
174 2007-12-15 Atsushi Enomoto <atsushi@ximian.com>
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.
183 2007-12-15 Atsushi Enomoto <atsushi@ximian.com>
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.
201 2007-12-11 Atsushi Enomoto <atsushi@ximian.com>
203 * Rss20ItemFormatter.cs, SyndicationContent.cs,
204 TextSyndicationContent.cs : flush some more implementation.
206 2007-12-10 Atsushi Enomoto <atsushi@ximian.com>
208 * Atom10ItemFormatter.cs, Rss20ItemFormatter.cs,
209 SyndicationCategory.cs, SyndicationContent.cs, SyndicationFeed.cs,
210 SyndicationItem.cs, SyndicationItemFormatter.cs,
211 SyndicationPerson.cs : a bunch of implementation.
213 2007-12-10 Atsushi Enomoto <atsushi@ximian.com>
215 * SyndicationElementExtensionCollection.cs : added copy .ctor().
216 * SyndicationLink.cs : implemented everything but read/write part.
218 2007-12-10 Atsushi Enomoto <atsushi@ximian.com>
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:
228 * ISyndicationElement.cs : internal interface, introduced to reduce
229 corcompare obstacles.
231 2007-12-07 Atsushi Enomoto <atsushi@ximian.com>
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.
239 2007-12-07 Atsushi Enomoto <atsushi@ximian.com>
241 * TextSyndicationContent.cs, XmlSyndicationContent.cs,
242 UrlSyndicationContent.cs : new stubs.
243 * SyndicationContent.cs, TextSyndicationContentKind.cs,
244 SyndicationFeedFormatter.cs, SyndicationFeed.cs :
247 2007-12-07 Atsushi Enomoto <atsushi@ximian.com>
249 * Ato10FeedFormatter.cs Atom10FeedFormatter.cs :
250 oops, wrong file name. renamed former to latter.
252 2007-12-05 Atsushi Enomoto <atsushi@ximian.com>
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 :