ChangeLog 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282
  1. 2010-06-18 Atsushi Enomoto <[email protected]>
  2. * Rss20ItemFormatter.cs : enabled DateTimeOffset parsing.
  3. Fixed bug #615332, patch by Carlos Martin.
  4. 2010-06-16 Atsushi Enomoto <[email protected]>
  5. * Atom10ItemFormatter.cs : Fix reading of "source" element to not
  6. expect feed element (ReadFrom() expects it). Fixed bug #614596.
  7. 2010-06-07 Carlos Martin Nieto <[email protected]>
  8. * Rss20ItemFormatter.cs: Don't assume guids are permalinks
  9. 2009-12-01 Atsushi Enomoto <[email protected]>
  10. * Atom10ItemFormatter.cs, Atom10FeedFormatter.cs :
  11. write extensions. Patch by Tom Philpot.
  12. 2009-10-16 Atsushi Enomoto <[email protected]>
  13. * Rss20FeedFormatter.cs, Rss20ItemFormatter.cs : handle other text
  14. nodes than text (cdata, whitespaces etc.) and make sure to proceed
  15. the reader when they are skipped. Fixed bug #546965 and #546959.
  16. 2009-10-07 Atsushi Enomoto <[email protected]>
  17. * SyndicationVersions.cs :
  18. Handle atom feed as well. Patch by David Mitchell.
  19. 2009-10-07 Atsushi Enomoto <[email protected]>
  20. * SyndicationElementExtension.cs : give OuterName and OuterNamespace
  21. for extensions with .ctor(XmlReader).
  22. 2009-10-05 Atsushi Enomoto <[email protected]>
  23. * Atom10FeedFormatter.cs : do not use Atom10ItemFormatter(item)
  24. at ReadItem(). It is only for writing. Patch by David Mitchell.
  25. 2009-10-05 Atsushi Enomoto <[email protected]>
  26. * Atom10ItemFormatter.cs : enable XmlConvert.ToDateTimeOffset(),
  27. patch by David Mitchell.
  28. 2009-09-15 Atsushi Enomoto <[email protected]>
  29. * SyndicationElementExtension.cs : make it ready for 2.1 build.
  30. 2009-09-07 Atsushi Enomoto <[email protected]>
  31. * Rss20FeedFormatter.cs, CategoriesDocument.cs,
  32. AtomPub10ServiceDocumentFormatter_1.cs,
  33. AtomPub10CategoriesDocumentFormatter.cs,
  34. AtomPub10ServiceDocumentFormatter.cs : a couple of corcompare fixes.
  35. 2009-04-15 Atsushi Enomoto <[email protected]>
  36. * ServiceDocument.cs : remove Utility class. It is not precise
  37. implementation to write extensions.
  38. * ServiceDocumentFormatter.cs : virtual extension writer methods
  39. should call possibly overriden Write[Element/Attribute]Extensions()
  40. in possibly derived document item classes.
  41. Implemented LoadElementExtensions().
  42. * AtomPub10CategoriesDocumentFormatter.cs,
  43. AtomPub10ServiceDocumentFormatter.cs : Implemented GetSchema().
  44. 2009-04-06 Atsushi Enomoto <[email protected]>
  45. * ServiceDocumentFormatter.cs
  46. Workspace.cs
  47. Atom10FeedFormatter.cs
  48. AtomPub10ServiceDocumentFormatter.cs
  49. ResourceCollectionInfo.cs
  50. CategoriesDocument.cs
  51. ServiceDocument.cs : implemented most of reader parts.
  52. 2009-04-06 Atsushi Enomoto <[email protected]>
  53. * Workspace.cs, ResourceCollectionInfo.cs,
  54. CategoriesDocument.cs, ServiceDocument.cs : use common internal
  55. SyndicationExtension class for extensions.
  56. 2009-04-06 Atsushi Enomoto <[email protected]>
  57. * AtomPub10CategoriesDocumentFormatter.cs, Atom10FeedFormatter.cs,
  58. CategoriesDocument.cs : ongoing implementation (handle categories).
  59. 2009-04-03 Atsushi Enomoto <[email protected]>
  60. * ServiceDocumentFormatter.cs
  61. Workspace.cs
  62. AtomPub10ServiceDocumentFormatter.cs
  63. ResourceCollectionInfo.cs
  64. CategoriesDocument.cs
  65. ServiceDocument.cs : ongoing implementation.
  66. 2009-04-03 Atsushi Enomoto <[email protected]>
  67. * ServiceDocumentFormatter.cs
  68. InlineCategoriesDocument.cs
  69. AtomPub10ServiceDocumentFormatter_1.cs
  70. Workspace.cs
  71. AtomPub10CategoriesDocumentFormatter.cs
  72. ReferencedCategoriesDocument.cs
  73. CategoriesDocumentFormatter.cs
  74. AtomPub10ServiceDocumentFormatter.cs
  75. ResourceCollectionInfo.cs
  76. CategoriesDocument.cs
  77. ServiceDocument.cs : stubs (new in 3.5 SP1).
  78. 2008-04-10 Eyal Alaluf <[email protected]>
  79. * SyndicationElementExtension.cs: XmlObjectSerializer.ReadObject now
  80. verifies by default. Disabled explicitly the verification in GetObject.
  81. 2007-12-18 Atsushi Enomoto <[email protected]>
  82. * SyndicationElementExtensionCollection.cs, Atom10FeedFormatter.cs,
  83. Atom10ItemFormatter.cs, Rss20FeedFormatter.cs : warning cleanup.
  84. * SyndicationItem.cs : implemented TryParseContent().
  85. * Atom10ItemFormatter.cs : read Content.
  86. * Rss20ItemFormatter.cs : Handle Atom 1.0 extension elements.
  87. Fixed ReadSourceFeed() that should read <source> in its own way.
  88. 2007-12-18 Atsushi Enomoto <[email protected]>
  89. * Atom10ItemFormatter.cs : changes in extension attribute handling:
  90. TryParseAttribute() should be called regardless of
  91. PreserveExtensionAttributes.
  92. * SyndicationFeedFormatter.cs, SyndicationItemFormatter.cs :
  93. implemented ToString().
  94. * Rss20FeedFormatter.cs : strictly require <channel> under <rss>.
  95. 2007-12-18 Atsushi Enomoto <[email protected]>
  96. * Atom10ItemFormatter.cs : implemented read methods and GetSchema().
  97. 2007-12-18 Atsushi Enomoto <[email protected]>
  98. * SyndicationFeedFormatter.cs : implemented LoadElementExtensions().
  99. * Rss20FeedFormatter.cs : implemented read methods and GetSchema().
  100. PreserveElementExtensions and PreserveAttributeExtensions are
  101. true by default.
  102. * Rss20ItemFormatter.cs : filter xmlns attributes out.
  103. 2007-12-18 Atsushi Enomoto <[email protected]>
  104. * SyndicationElementExtensionCollection.cs :
  105. every Add() caused infinite loop.
  106. * SyndicationFeed.cs, SyndicationItem.cs : Implemented Load() and [*1]
  107. * SyndicationLink.cs : int set_Length() argument check was wrong. [*1]
  108. * SyndicationCategory.cs, SyndicationPerson.cs : [*1]
  109. * SyndicationItemFormatter.cs : Implemented LoadElementExtensions().
  110. * SyndicationVersions.cs : added SyndicationItem.Load<T>() and
  111. SyndicationFeed<T>() implementation.
  112. * Atom10ItemFormatter.cs : [*2]
  113. * Rss20ItemFormatter.cs : implemented read methods. [*2]
  114. [*1] Implemented TryParseElement and TryParseAttribute.
  115. [*2] PreserveElementExtensions and PreserveAttributeExtensions are
  116. true by default.
  117. 2007-12-17 Atsushi Enomoto <[email protected]>
  118. * Atom10FeedFormatter_1.cs, Atom10ItemFormatter_1.cs,
  119. Rss20FeedFormatter_1.cs, Rss20ItemFormatter_1.cs : implemented.
  120. * Atom10FeedFormatter.cs, Atom10ItemFormatter.cs,
  121. Rss20FeedFormatter.cs, Rss20ItemFormatter.cs :
  122. implemented instance creation. Some parameter renaming.
  123. 2007-12-17 Atsushi Enomoto <[email protected]>
  124. * Rss20FeedFormatter.cs : s:/item/feed/ in the error message.
  125. * Atom10FeedFormatter.cs : implemented WriteTo() and WriteXml().
  126. 2007-12-17 Atsushi Enomoto <[email protected]>
  127. * Atom10ItemFormatter.cs : some more notes on its spec violation.
  128. 2007-12-17 Atsushi Enomoto <[email protected]>
  129. * Rss20ItemFormatter.cs : enclose SourceFeed with <source>.
  130. * Atom10ItemFormatter.cs : implemented WriteTo() and WriteXml().
  131. 2007-12-15 Atsushi Enomoto <[email protected]>
  132. * Rss20ItemFormatter.cs : some parameter renaming.
  133. * SyndicationFeedFormatter.cs, Rss20FeedFormatter.cs : implemented,
  134. based on item formatter.
  135. * SyndicationItemFormatter.cs : implemented syndication element
  136. creation methods. Added null argument checks.
  137. 2007-12-15 Atsushi Enomoto <[email protected]>
  138. * Rss20ItemFormatter.cs : write remaining properties in item.
  139. * UrlSyndicationContent.cs : implemented.
  140. * XmlSyndicationContent.cs, SyndicationContent.cs,
  141. SyndicationElementExtensionCollection.cs : mostly implemented; now
  142. I mostly found that those unimplemented stuff were bound to
  143. SyndicationElementExtension constructors.
  144. 2007-12-15 Atsushi Enomoto <[email protected]>
  145. * SyndicationFeed.cs : do not try to set null items in .ctor() (null
  146. items are allowed in .ctor, while not allowed in set_Items()).
  147. Remove extra NotImplementedException.
  148. Implemented WriteAttributeExtensions and WriteElementExtensions.
  149. * SyndicationElementExtension.cs : implemented.
  150. * SyndicationExtensions.cs,
  151. SyndicationItem.cs, SyndicationLink.cs, SyndicationCategory.cs,
  152. SyndicationPerson.cs : Implemented WriteAttributeExtensions() and
  153. WriteElementExtensions() in each syndication element to call
  154. corresponding method in SyndicationExtensions.
  155. * SyndicationItemFormatter.cs :
  156. implemented Write[Element/Attribute]Extensions() and
  157. TryParse[Element/Attribute]().
  158. * Rss20ItemFormatter.cs : write extensions on writing to xml.
  159. Null check in Contributors on writing to xml.
  160. 2007-12-11 Atsushi Enomoto <[email protected]>
  161. * Rss20ItemFormatter.cs, SyndicationContent.cs,
  162. TextSyndicationContent.cs : flush some more implementation.
  163. 2007-12-10 Atsushi Enomoto <[email protected]>
  164. * Atom10ItemFormatter.cs, Rss20ItemFormatter.cs,
  165. SyndicationCategory.cs, SyndicationContent.cs, SyndicationFeed.cs,
  166. SyndicationItem.cs, SyndicationItemFormatter.cs,
  167. SyndicationPerson.cs : a bunch of implementation.
  168. 2007-12-10 Atsushi Enomoto <[email protected]>
  169. * SyndicationElementExtensionCollection.cs : added copy .ctor().
  170. * SyndicationLink.cs : implemented everything but read/write part.
  171. 2007-12-10 Atsushi Enomoto <[email protected]>
  172. * Atom10FeedFormatter.cs Atom10FeedFormatter_1.cs
  173. Atom10ItemFormatter.cs Atom10ItemFormatter_1.cs
  174. Rss20FeedFormatter.cs Rss20FeedFormatter_1.cs
  175. Rss20ItemFormatter.cs Rss20ItemFormatter_1.cs
  176. SyndicationCategory.cs SyndicationElementExtension.cs
  177. SyndicationElementExtensionCollection.cs SyndicationFeed.cs
  178. SyndicationItem.cs SyndicationLink.cs SyndicationPerson.cs:
  179. finished stubs.
  180. * ISyndicationElement.cs : internal interface, introduced to reduce
  181. corcompare obstacles.
  182. 2007-12-07 Atsushi Enomoto <[email protected]>
  183. * Atom10ItemFormatter.cs, Atom10ItemFormatter_1.cs,
  184. Rss20ItemFormatter.cs, Rss20ItemFormatter_1.cs,
  185. SyndicationItemFormatter.cs : more new stubs.
  186. * SyndicationFeedFormatter.cs, SyndicationItem.cs,
  187. SyndicationLink.cs, SyndicationPerson.cs : more stub fixes.
  188. 2007-12-07 Atsushi Enomoto <[email protected]>
  189. * TextSyndicationContent.cs, XmlSyndicationContent.cs,
  190. UrlSyndicationContent.cs : new stubs.
  191. * SyndicationContent.cs, TextSyndicationContentKind.cs,
  192. SyndicationFeedFormatter.cs, SyndicationFeed.cs :
  193. ongoing stub fixes.
  194. 2007-12-07 Atsushi Enomoto <[email protected]>
  195. * Ato10FeedFormatter.cs Atom10FeedFormatter.cs :
  196. oops, wrong file name. renamed former to latter.
  197. 2007-12-05 Atsushi Enomoto <[email protected]>
  198. * Ato10FeedFormatter.cs Atom10FeedFormatter_1.cs
  199. Rss20FeedFormatter.cs Rss20FeedFormatter_1.cs
  200. SyndicationCategory.cs SyndicationContent.cs
  201. SyndicationElementExtension.cs
  202. SyndicationElementExtensionCollection.cs
  203. SyndicationFeed.cs SyndicationFeedFormatter.cs
  204. SyndicationItem.cs SyndicationLink.cs SyndicationPerson.cs
  205. SyndicationVersions.cs TextSyndicationContentKind.cs :
  206. new stubs.