2008-04-10 Eyal Alaluf * SyndicationElementExtension.cs: XmlObjectSerializer.ReadObject now verifies by default. Disabled explicitly the verification in GetObject. 2007-12-18 Atsushi Enomoto * SyndicationElementExtensionCollection.cs, Atom10FeedFormatter.cs, Atom10ItemFormatter.cs, Rss20FeedFormatter.cs : warning cleanup. * SyndicationItem.cs : implemented TryParseContent(). * Atom10ItemFormatter.cs : read Content. * Rss20ItemFormatter.cs : Handle Atom 1.0 extension elements. Fixed ReadSourceFeed() that should read in its own way. 2007-12-18 Atsushi Enomoto * Atom10ItemFormatter.cs : changes in extension attribute handling: TryParseAttribute() should be called regardless of PreserveExtensionAttributes. * SyndicationFeedFormatter.cs, SyndicationItemFormatter.cs : implemented ToString(). * Rss20FeedFormatter.cs : strictly require under . 2007-12-18 Atsushi Enomoto * Atom10ItemFormatter.cs : implemented read methods and GetSchema(). 2007-12-18 Atsushi Enomoto * SyndicationFeedFormatter.cs : implemented LoadElementExtensions(). * Rss20FeedFormatter.cs : implemented read methods and GetSchema(). PreserveElementExtensions and PreserveAttributeExtensions are true by default. * Rss20ItemFormatter.cs : filter xmlns attributes out. 2007-12-18 Atsushi Enomoto * SyndicationElementExtensionCollection.cs : every Add() caused infinite loop. * SyndicationFeed.cs, SyndicationItem.cs : Implemented Load() and [*1] * SyndicationLink.cs : int set_Length() argument check was wrong. [*1] * SyndicationCategory.cs, SyndicationPerson.cs : [*1] * SyndicationItemFormatter.cs : Implemented LoadElementExtensions(). * SyndicationVersions.cs : added SyndicationItem.Load() and SyndicationFeed() implementation. * Atom10ItemFormatter.cs : [*2] * Rss20ItemFormatter.cs : implemented read methods. [*2] [*1] Implemented TryParseElement and TryParseAttribute. [*2] PreserveElementExtensions and PreserveAttributeExtensions are true by default. 2007-12-17 Atsushi Enomoto * Atom10FeedFormatter_1.cs, Atom10ItemFormatter_1.cs, Rss20FeedFormatter_1.cs, Rss20ItemFormatter_1.cs : implemented. * Atom10FeedFormatter.cs, Atom10ItemFormatter.cs, Rss20FeedFormatter.cs, Rss20ItemFormatter.cs : implemented instance creation. Some parameter renaming. 2007-12-17 Atsushi Enomoto * Rss20FeedFormatter.cs : s:/item/feed/ in the error message. * Atom10FeedFormatter.cs : implemented WriteTo() and WriteXml(). 2007-12-17 Atsushi Enomoto * Atom10ItemFormatter.cs : some more notes on its spec violation. 2007-12-17 Atsushi Enomoto * Rss20ItemFormatter.cs : enclose SourceFeed with . * Atom10ItemFormatter.cs : implemented WriteTo() and WriteXml(). 2007-12-15 Atsushi Enomoto * Rss20ItemFormatter.cs : some parameter renaming. * SyndicationFeedFormatter.cs, Rss20FeedFormatter.cs : implemented, based on item formatter. * SyndicationItemFormatter.cs : implemented syndication element creation methods. Added null argument checks. 2007-12-15 Atsushi Enomoto * Rss20ItemFormatter.cs : write remaining properties in item. * UrlSyndicationContent.cs : implemented. * XmlSyndicationContent.cs, SyndicationContent.cs, SyndicationElementExtensionCollection.cs : mostly implemented; now I mostly found that those unimplemented stuff were bound to SyndicationElementExtension constructors. 2007-12-15 Atsushi Enomoto * SyndicationFeed.cs : do not try to set null items in .ctor() (null items are allowed in .ctor, while not allowed in set_Items()). Remove extra NotImplementedException. Implemented WriteAttributeExtensions and WriteElementExtensions. * SyndicationElementExtension.cs : implemented. * SyndicationExtensions.cs, SyndicationItem.cs, SyndicationLink.cs, SyndicationCategory.cs, SyndicationPerson.cs : Implemented WriteAttributeExtensions() and WriteElementExtensions() in each syndication element to call corresponding method in SyndicationExtensions. * SyndicationItemFormatter.cs : implemented Write[Element/Attribute]Extensions() and TryParse[Element/Attribute](). * Rss20ItemFormatter.cs : write extensions on writing to xml. Null check in Contributors on writing to xml. 2007-12-11 Atsushi Enomoto * Rss20ItemFormatter.cs, SyndicationContent.cs, TextSyndicationContent.cs : flush some more implementation. 2007-12-10 Atsushi Enomoto * Atom10ItemFormatter.cs, Rss20ItemFormatter.cs, SyndicationCategory.cs, SyndicationContent.cs, SyndicationFeed.cs, SyndicationItem.cs, SyndicationItemFormatter.cs, SyndicationPerson.cs : a bunch of implementation. 2007-12-10 Atsushi Enomoto * SyndicationElementExtensionCollection.cs : added copy .ctor(). * SyndicationLink.cs : implemented everything but read/write part. 2007-12-10 Atsushi Enomoto * Atom10FeedFormatter.cs Atom10FeedFormatter_1.cs Atom10ItemFormatter.cs Atom10ItemFormatter_1.cs Rss20FeedFormatter.cs Rss20FeedFormatter_1.cs Rss20ItemFormatter.cs Rss20ItemFormatter_1.cs SyndicationCategory.cs SyndicationElementExtension.cs SyndicationElementExtensionCollection.cs SyndicationFeed.cs SyndicationItem.cs SyndicationLink.cs SyndicationPerson.cs: finished stubs. * ISyndicationElement.cs : internal interface, introduced to reduce corcompare obstacles. 2007-12-07 Atsushi Enomoto * Atom10ItemFormatter.cs, Atom10ItemFormatter_1.cs, Rss20ItemFormatter.cs, Rss20ItemFormatter_1.cs, SyndicationItemFormatter.cs : more new stubs. * SyndicationFeedFormatter.cs, SyndicationItem.cs, SyndicationLink.cs, SyndicationPerson.cs : more stub fixes. 2007-12-07 Atsushi Enomoto * TextSyndicationContent.cs, XmlSyndicationContent.cs, UrlSyndicationContent.cs : new stubs. * SyndicationContent.cs, TextSyndicationContentKind.cs, SyndicationFeedFormatter.cs, SyndicationFeed.cs : ongoing stub fixes. 2007-12-07 Atsushi Enomoto * Ato10FeedFormatter.cs Atom10FeedFormatter.cs : oops, wrong file name. renamed former to latter. 2007-12-05 Atsushi Enomoto * Ato10FeedFormatter.cs Atom10FeedFormatter_1.cs Rss20FeedFormatter.cs Rss20FeedFormatter_1.cs SyndicationCategory.cs SyndicationContent.cs SyndicationElementExtension.cs SyndicationElementExtensionCollection.cs SyndicationFeed.cs SyndicationFeedFormatter.cs SyndicationItem.cs SyndicationLink.cs SyndicationPerson.cs SyndicationVersions.cs TextSyndicationContentKind.cs : new stubs.