1 2009-10-07 Atsushi Enomoto <atsushi@ximian.com>
3 * SyndicationElementExtension.cs : give OuterName and OuterNamespace
4 for extensions with .ctor(XmlReader).
6 2009-10-05 Atsushi Enomoto <atsushi@ximian.com>
8 * Atom10FeedFormatter.cs : do not use Atom10ItemFormatter(item)
9 at ReadItem(). It is only for writing. Patch by David Mitchell.
11 2009-10-05 Atsushi Enomoto <atsushi@ximian.com>
13 * Atom10ItemFormatter.cs : enable XmlConvert.ToDateTimeOffset(),
14 patch by David Mitchell.
16 2009-09-15 Atsushi Enomoto <atsushi@ximian.com>
18 * SyndicationElementExtension.cs : make it ready for 2.1 build.
20 2009-09-07 Atsushi Enomoto <atsushi@ximian.com>
22 * Rss20FeedFormatter.cs, CategoriesDocument.cs,
23 AtomPub10ServiceDocumentFormatter_1.cs,
24 AtomPub10CategoriesDocumentFormatter.cs,
25 AtomPub10ServiceDocumentFormatter.cs : a couple of corcompare fixes.
27 2009-04-15 Atsushi Enomoto <atsushi@ximian.com>
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().
38 2009-04-06 Atsushi Enomoto <atsushi@ximian.com>
40 * ServiceDocumentFormatter.cs
42 Atom10FeedFormatter.cs
43 AtomPub10ServiceDocumentFormatter.cs
44 ResourceCollectionInfo.cs
46 ServiceDocument.cs : implemented most of reader parts.
48 2009-04-06 Atsushi Enomoto <atsushi@ximian.com>
50 * Workspace.cs, ResourceCollectionInfo.cs,
51 CategoriesDocument.cs, ServiceDocument.cs : use common internal
52 SyndicationExtension class for extensions.
54 2009-04-06 Atsushi Enomoto <atsushi@ximian.com>
56 * AtomPub10CategoriesDocumentFormatter.cs, Atom10FeedFormatter.cs,
57 CategoriesDocument.cs : ongoing implementation (handle categories).
59 2009-04-03 Atsushi Enomoto <atsushi@ximian.com>
61 * ServiceDocumentFormatter.cs
63 AtomPub10ServiceDocumentFormatter.cs
64 ResourceCollectionInfo.cs
66 ServiceDocument.cs : ongoing implementation.
68 2009-04-03 Atsushi Enomoto <atsushi@ximian.com>
70 * ServiceDocumentFormatter.cs
71 InlineCategoriesDocument.cs
72 AtomPub10ServiceDocumentFormatter_1.cs
74 AtomPub10CategoriesDocumentFormatter.cs
75 ReferencedCategoriesDocument.cs
76 CategoriesDocumentFormatter.cs
77 AtomPub10ServiceDocumentFormatter.cs
78 ResourceCollectionInfo.cs
80 ServiceDocument.cs : stubs (new in 3.5 SP1).
82 2008-04-10 Eyal Alaluf <eyala@mainsoft.com>
84 * SyndicationElementExtension.cs: XmlObjectSerializer.ReadObject now
85 verifies by default. Disabled explicitly the verification in GetObject.
87 2007-12-18 Atsushi Enomoto <atsushi@ximian.com>
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.
96 2007-12-18 Atsushi Enomoto <atsushi@ximian.com>
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>.
105 2007-12-18 Atsushi Enomoto <atsushi@ximian.com>
107 * Atom10ItemFormatter.cs : implemented read methods and GetSchema().
109 2007-12-18 Atsushi Enomoto <atsushi@ximian.com>
111 * SyndicationFeedFormatter.cs : implemented LoadElementExtensions().
112 * Rss20FeedFormatter.cs : implemented read methods and GetSchema().
113 PreserveElementExtensions and PreserveAttributeExtensions are
115 * Rss20ItemFormatter.cs : filter xmlns attributes out.
117 2007-12-18 Atsushi Enomoto <atsushi@ximian.com>
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
133 2007-12-17 Atsushi Enomoto <atsushi@ximian.com>
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.
141 2007-12-17 Atsushi Enomoto <atsushi@ximian.com>
143 * Rss20FeedFormatter.cs : s:/item/feed/ in the error message.
144 * Atom10FeedFormatter.cs : implemented WriteTo() and WriteXml().
146 2007-12-17 Atsushi Enomoto <atsushi@ximian.com>
148 * Atom10ItemFormatter.cs : some more notes on its spec violation.
150 2007-12-17 Atsushi Enomoto <atsushi@ximian.com>
152 * Rss20ItemFormatter.cs : enclose SourceFeed with <source>.
153 * Atom10ItemFormatter.cs : implemented WriteTo() and WriteXml().
155 2007-12-15 Atsushi Enomoto <atsushi@ximian.com>
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.
163 2007-12-15 Atsushi Enomoto <atsushi@ximian.com>
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.
172 2007-12-15 Atsushi Enomoto <atsushi@ximian.com>
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.
190 2007-12-11 Atsushi Enomoto <atsushi@ximian.com>
192 * Rss20ItemFormatter.cs, SyndicationContent.cs,
193 TextSyndicationContent.cs : flush some more implementation.
195 2007-12-10 Atsushi Enomoto <atsushi@ximian.com>
197 * Atom10ItemFormatter.cs, Rss20ItemFormatter.cs,
198 SyndicationCategory.cs, SyndicationContent.cs, SyndicationFeed.cs,
199 SyndicationItem.cs, SyndicationItemFormatter.cs,
200 SyndicationPerson.cs : a bunch of implementation.
202 2007-12-10 Atsushi Enomoto <atsushi@ximian.com>
204 * SyndicationElementExtensionCollection.cs : added copy .ctor().
205 * SyndicationLink.cs : implemented everything but read/write part.
207 2007-12-10 Atsushi Enomoto <atsushi@ximian.com>
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:
217 * ISyndicationElement.cs : internal interface, introduced to reduce
218 corcompare obstacles.
220 2007-12-07 Atsushi Enomoto <atsushi@ximian.com>
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.
228 2007-12-07 Atsushi Enomoto <atsushi@ximian.com>
230 * TextSyndicationContent.cs, XmlSyndicationContent.cs,
231 UrlSyndicationContent.cs : new stubs.
232 * SyndicationContent.cs, TextSyndicationContentKind.cs,
233 SyndicationFeedFormatter.cs, SyndicationFeed.cs :
236 2007-12-07 Atsushi Enomoto <atsushi@ximian.com>
238 * Ato10FeedFormatter.cs Atom10FeedFormatter.cs :
239 oops, wrong file name. renamed former to latter.
241 2007-12-05 Atsushi Enomoto <atsushi@ximian.com>
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 :