ChangeLog 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632
  1. 2010-06-02 Atsushi Enomoto <[email protected]>
  2. * XmlBinaryDictionaryReader.cs : reset name in Reset().
  3. Fixed bug #599479.
  4. 2010-02-10 Atsushi Enomoto <[email protected]>
  5. * XmlDictionaryWriter.cs : try to lookup dictionary string in
  6. WriteNode(). This is part of #577139 fix (probably).
  7. 2010-02-10 Atsushi Enomoto <[email protected]>
  8. * XmlBinaryDictionaryWriter.cs : for text '0' and '1', write 0x80 and
  9. 0x82 instead of 0x99 [0x30|0x31]. This cosmetic fix gives identical
  10. writer output for #577139 (and yet it still doesn't work).
  11. 2009-12-22 Atsushi Enomoto <[email protected]>
  12. * XmlBinaryDictionaryReader.cs : slightly more descriptive errmsg.
  13. 2009-12-01 Sebastien Pouliot <[email protected]>
  14. * XmlDictionaryReader.cs: Fix ReadValueAsBase64 return value and
  15. remove NET_2_1 (gui-compare shows this in our 3.0 SP1 profile)
  16. 2009-09-21 Sebastien Pouliot <[email protected]>
  17. * XmlDictionaryWriter.cs: Remove usage of XmlMtomDictionaryWriter
  18. for NET_2_1
  19. 2009-07-22 Atsushi Enomoto <[email protected]>
  20. * XmlDictionaryReader.cs : ReadValueAsBase64(byte[],int,int) is only
  21. in SL2.
  22. 2009-07-14 Atsushi Enomoto <[email protected]>
  23. * XmlBinaryDictionaryReader.cs : read false (0x84) and true (0x86).
  24. 2009-07-07 Atsushi Enomoto <[email protected]>
  25. * XmlSimpleDictionaryWriter.cs : fix bogus import of
  26. XmlWriter.WriteNode() to handle more than two elements.
  27. 2009-06-05 Atsushi Enomoto <[email protected]>
  28. * XmlBinaryDictionaryReader.cs : fix GetAttribute() that returns
  29. attributes from cache that are *not* in current element.
  30. 2009-06-05 Atsushi Enomoto <[email protected]>
  31. * XmlBinaryDictionaryReader.cs : there was wrong reusage of nodes
  32. when the node was at the top of the stack. It was added twice and
  33. call to reset resulted in end element with empty names.
  34. 2009-05-29 Atsushi Enomoto <[email protected]>
  35. * XmlBinaryDictionaryWriter.cs : allow mapping an identical prefix
  36. to different xmlns in different element level.
  37. 2009-05-29 Atsushi Enomoto <[email protected]>
  38. * XmlBinaryDictionaryWriter.cs : allow writing xml/xmlns attributes
  39. without specifying their corresponding namespaces.
  40. 2009-05-23 Atsushi Enomoto <[email protected]>
  41. * XmlBinaryDictionaryReader.cs : fix regression on stream consumption
  42. excess.
  43. 2009-05-22 Atsushi Enomoto <[email protected]>
  44. * XmlBinaryDictionaryReader.cs : ReadContentString() returned
  45. doubled string result.
  46. 2009-05-19 Atsushi Enomoto <[email protected]>
  47. * XmlBinaryDictionaryReader.cs : fix utf16 array on getting its
  48. length. Report correct length (since BinaryReader is directly used
  49. it makes no sense to incompletely keep track of position in Source).
  50. 2009-05-19 Atsushi Enomoto <[email protected]>
  51. * XmlBinaryDictionaryReader.cs : support reader quotas.
  52. 2009-05-07 Sebastien Pouliot <[email protected]>
  53. * UniqueId.cs: Fix attributes for v3.5 (and later 2.0 SP) and remove
  54. them (in particular [SecurityTreatAsSafe]) from the NET_2_1 build.
  55. 2009-04-27 Atsushi Enomoto <[email protected]>
  56. * XmlBinaryDictionaryReader.cs : several fixes;
  57. - Name property was always empty.
  58. - Value property was always empty for attributes.
  59. - TextIndex node type was not supported.
  60. - node reset at Read() was incomplete.
  61. - attribute Prefix for single character had wrong value.
  62. - namespace nodes did not appear as attribute nodes.
  63. - attribute value node must be always single. Another text node
  64. means a text child of the element, not the following attr value.
  65. tests will go in sys.servicemodel.
  66. 2009-04-15 Atsushi Enomoto <[email protected]>
  67. * XmlMtomDictionaryReader.cs : new.
  68. * XmlDictionaryReader.cs : implemented CreateMtomReader().
  69. 2009-04-02 Atsushi Enomoto <[email protected]>
  70. * XmlMtomDictionaryWriter.cs : new.
  71. * XmlDictionaryWriter.cs : implement CreateMtomWriter().
  72. 2009-04-01 Atsushi Enomoto <[email protected]>
  73. * XmlDictionaryReader.cs : add ReadStartElement() overload.
  74. 2009-04-01 Atsushi Enomoto <[email protected]>
  75. * UniqueId.cs : add missing security attributes.
  76. * XmlDictionaryReader.cs : cleanup extra TODOs.
  77. * XmlBinaryDictionaryReader.cs : iplement IsArray.
  78. 2009-03-31 Atsushi Enomoto <[email protected]>
  79. * XmlBinaryDictionaryReader.cs, XmlDictionaryWriter.cs :
  80. a couple of fixes to reflect correct values for node properties
  81. on each read step.
  82. 2009-03-31 Atsushi Enomoto <[email protected]>
  83. * XmlBinaryDictionaryReader.cs, XmlBinaryFormat.cs :
  84. support array operation (0x03) on reader too.
  85. 2009-03-31 Atsushi Enomoto <[email protected]>
  86. * XmlBinaryDictionaryReader.cs : removed lots of unused part.
  87. 2009-03-31 Atsushi Enomoto <[email protected]>
  88. * XmlBinaryDictionaryWriterAutoGen.cs : generated code.
  89. * XmlBinaryFormat.cs, XmlBinaryDictionaryWriter.cs :
  90. support array operation (0x03) and a bunch of WriteArray() methods.
  91. 2009-03-31 Atsushi Enomoto <[email protected]>
  92. * XmlBinaryDictionaryReader.cs, XmlBinaryDictionaryWriter.cs
  93. XmlBinaryFormat.cs : implemented element with short prefix.
  94. 2009-03-27 Atsushi Enomoto <[email protected]>
  95. * XmlBinaryFormat.cs, XmlBinaryDictionaryWriter.cs :
  96. resolved all namespace and QName issues.
  97. 2009-03-27 Atsushi Enomoto <[email protected]>
  98. * XmlBinaryDictionaryWriter.cs : further namespace refactory.
  99. namespaces are managed by its own (to work fine for both string
  100. and dictionary string).
  101. 2009-03-27 Atsushi Enomoto <[email protected]>
  102. * XmlBinaryFormat.cs, XmlBinaryDictionaryReader.cs,
  103. XmlBinaryDictionaryWriter.cs : improved shorthanded prefix
  104. support. Not only autocreated prefixes but also explicitly-
  105. specified 'a' .. 'z' prefixes are mapped as shorthand.
  106. Some significant (and ongoing) namespace support changes.
  107. 2009-03-26 Atsushi Enomoto <[email protected]>
  108. * XmlBinaryFormat.cs, XmlBinaryDictionaryWriter.cs :
  109. added some incomplete code for QName support.
  110. 2009-03-26 Atsushi Enomoto <[email protected]>
  111. * XmlBinaryDictionaryReader.cs, XmlBinaryFormat.cs :
  112. handle utf16 typed nodes. (not sure if it is used in writer.)
  113. 2009-03-26 Atsushi Enomoto <[email protected]>
  114. * XmlBinaryDictionaryWriter.cs : oops, fix build.
  115. 2009-03-26 Atsushi Enomoto <[email protected]>
  116. * XmlBinaryDictionaryWriter.cs, XmlBinaryDictionaryReader.cs,
  117. XmlBinaryFormat.cs, : reverted Uuid change (UniqueId is different).
  118. Updated TODO status. Removed extra BinaryReader type.
  119. 2009-03-26 Atsushi Enomoto <[email protected]>
  120. * XmlBinaryDictionaryReader.cs, XmlBinaryDictionaryWriter.cs,
  121. XmlBinaryFormat.cs : fixed couple of issues regarding text and
  122. base64 fixed-length buffers (their sizes are not variant).
  123. Some ongoing changes on reading dummy-prefixed attributes.
  124. 2009-03-25 Atsushi Enomoto <[email protected]>
  125. * XmlBinaryDictionaryReader.cs, XmlBinaryFormat.cs,
  126. XmlBinaryDictionaryWriter.cs : couple of enhancements to support
  127. missing types, Dictionary string lookups and indexing fixes.
  128. Also reflect some correction by [MC-NBFX] (MS OSPed document).
  129. * XmlBinaryReaderSession.cs : implemented.
  130. 2009-03-18 Atsushi Enomoto <[email protected]>
  131. * XmlDictionaryReader.cs : more not-understandable bits.
  132. 2009-03-18 Atsushi Enomoto <[email protected]>
  133. * XmlDictionaryReader.cs : implemented ReadFullStartElement (full??).
  134. 2009-03-18 Atsushi Enomoto <[email protected]>
  135. * XmlDictionaryReader.cs : implemented missing && understandable
  136. members.
  137. 2009-03-02 Chris Toshok <[email protected]>
  138. * XmlBinaryDictionaryReader.cs, XmlSimpleDictionaryReader.cs: 2.1
  139. has HasValue.
  140. 2009-02-13 Jonathan Pryor <[email protected]>
  141. * UniqueId.cs: Remove most [MonoTODO]s and NotImplementedExceptions.
  142. Revert the 2009-02-12 UniqueId.IsGuid "fix", as .NET says that
  143. new UniqueId(new Guid()).IsGuid==false (which makes no sense, as
  144. .ToString() on the same instance includes the "urn:uuid:" prefix,
  145. which is used by Guids...).
  146. 2009-02-13 Jonathan Pryor <[email protected]>
  147. * XmlDictionaryWriter.cs: Implement WriteValue(IStreamProvider).
  148. 2009-02-13 Jonathan Pryor <[email protected]>
  149. * XmlDictionaryWriter.cs: Implement
  150. WriteTextNode(XmlDictionaryReader,bool). This requires changes to
  151. WriteNode(), as testing had determined that WriteTextNode() is used
  152. instead of WriteString() for Text nodes and attribute values when
  153. called via WriteNode().
  154. 2009-02-12 Jonathan Pryor <[email protected]>
  155. * XmlDictionaryWriter.cs: Implement WriteValue(Guid),
  156. WriteValue(TimeSpan), WriteValue(UniqueId).
  157. * UniqueId.cs: Fix UniqueId.IsGuid, as `new UniqueId(new Guid())` was
  158. previously being detected as a string value, not a Guid value.
  159. 2009-02-12 Jonathan Pryor <[email protected]>
  160. * XmlDictionaryWriter.cs (WriteStartElement): Add parameter checking
  161. and default arguments to avoid NullReferenceExceptions.
  162. 2009-02-11 Jonathan Pryor <[email protected]>
  163. * XmlDictionaryString.cs: Add constructor argument checking.
  164. 2009-02-10 Jonathan Pryor <[email protected]>
  165. * IFragmentCapableXmlDictionaryWriter.cs: Added.
  166. 2008-09-09 Atsushi Enomoto <[email protected]>
  167. Jb Evain <[email protected]>
  168. * XmlBinaryDictionaryReader.cs, XmlSimpleDictionaryReader.cs:
  169. add support to build on the net_2_1 profile.
  170. 2008-04-10 Eyal Alaluf <[email protected]>
  171. * XmlBinaryDictionaryWriter.cs: WriteXmlnsAttribute generates a prefix
  172. when given a null prefix.
  173. 2008-03-22 Atsushi Enomoto <[email protected]>
  174. * XmlBinaryDictionaryReader.cs :
  175. - It didn't clean namespaces up during Read().
  176. - Non-typed attribute nodes should be allowed in get_Value().
  177. - Fixed wrong namespace scope push.
  178. 2008-02-27 Eyal Alaluf <[email protected]>
  179. * XmlBinaryDictionaryReader.cs: Handle compilation warnings.
  180. * XmlSimpleDictionaryReader.cs: Added onClose handling.
  181. * XmlDictionaryReader.cs: Simple implementation of CreateTextReader.
  182. 2008-02-08 Atsushi Enomoto <[email protected]>
  183. * XmlDictionaryWriter.cs : Even with UTF8 (marked) .net does not
  184. output BOMs, so use always unmarked utf8 for any UTF8 encodings.
  185. 2008-02-08 Atsushi Enomoto <[email protected]>
  186. * XmlDictionaryWriter.cs : Since it does not support XML declaration
  187. its encoding is limited to utf16 and utf8. Null argument check.
  188. 2007-11-27 Atsushi Enomoto <[email protected]>
  189. * XmlDictionaryWriter.cs : WriteNode() is override, not new.
  190. 2007-07-27 Atsushi Enomoto <[email protected]>
  191. * XmlDictionaryWriter.cs : store Depth for dummy prefix output.
  192. WriteXmlnsAttribute() writes dummy prefix when null prefix is given.
  193. * XmlSimpleDictionaryWriter.cs, XmlBinaryDictionaryWriter.cs :
  194. increment Depth on WriteStartElement() and decrement it on
  195. WriteEndElement(). They don't have to be complete, just fine as
  196. long as it correctly creates a dummy.
  197. 2007-04-02 Atsushi Enomoto <[email protected]>
  198. * XmlBinaryFormat.cs : added Base64Fixed (0xA0).
  199. * XmlBinaryDictionaryReader.cs : support 0xA0 type above.
  200. ReadInt() refactoring. Handle float and double value types.
  201. 2007-03-30 Atsushi Enomoto <[email protected]>
  202. * XmlBinaryDictionaryReader.cs :
  203. implemented some ReadContentAs[Type]() methods.
  204. * XmlDictionaryReader.cs :
  205. Added Read[[Element]ContentAs]String() implementations.
  206. * XmlDictionaryReaderAutoGen.cs : regenerated
  207. 2007-03-20 Atsushi Enomoto <[email protected]>
  208. * XmlDictionaryReader.cs : simply return false for
  209. TryGet[Base64|Array]Length().
  210. * XmlBinaryDictionaryReader.cs : Value string should be pupulated
  211. for typed value nodes.
  212. 2007-03-19 Atsushi Enomoto <[email protected]>
  213. * XmlDictionaryReader.cs : more ongoing updates (valuetype support,
  214. key support updates, ReadElementContentAsBase64).
  215. 2007-03-19 Atsushi Enomoto <[email protected]>
  216. * XmlBinaryFormat.cs, XmlBinaryDictionaryWriter.cs :
  217. support following operators; 0x80 (integer 0), 0x82 (integer 1) and
  218. 0xAE (UniqueId which is created from Guid).
  219. Little fix for length output.
  220. 2007-03-16 Atsushi Enomoto <[email protected]>
  221. * XmlDictionaryReader.cs : fix infinite loop.
  222. 2007-03-16 Atsushi Enomoto <[email protected]>
  223. * XmlDictionaryReader.cs : added couple of missing methods.
  224. 2007-03-16 Atsushi Enomoto <[email protected]>
  225. * XmlDictionaryReaderAutoGen.cs : regenerated.
  226. 2007-03-16 Atsushi Enomoto <[email protected]>
  227. * XmlBinaryDictionaryReader.cs : ongoing updates to the 3.0 RTM
  228. format.
  229. 2007-03-16 Atsushi Enomoto <[email protected]>
  230. * XmlBinaryDictionaryWriter.cs : for XmlWriterBinarySession lookup,
  231. internal dictionary lookup should be string-based, since otherwise
  232. it will never return correct dictionary string stored when the
  233. dictionary string is from another dictionary.
  234. * XmlBinaryWriterSession.cs :
  235. TryLookup() is now based on string value comparison.
  236. Reverted internal dictionary to int->XmlDictionaryString form,
  237. as I don't use TryGetValue() anymore.
  238. 2007-03-16 Atsushi Enomoto <[email protected]>
  239. * XmlBinaryDictionaryWriter.cs : WriteValue(Decimal) is working now.
  240. 2007-03-15 Atsushi Enomoto <[email protected]>
  241. * XmlBinaryFormat.cs : new file, collection of constants.
  242. * XmlBinaryDictionaryWriter.cs :
  243. Stream->BinaryWriter. Support for WriteValue() for almost all
  244. types.
  245. 2007-03-15 Atsushi Enomoto <[email protected]>
  246. * XmlDictionaryWriter.cs : removed couple of MonoTODOs.
  247. 2007-03-15 Atsushi Enomoto <[email protected]>
  248. * XmlBinaryDictionaryWriter.cs : more couple of fixes (typed value
  249. support and fixes, more element/attribute namespace fixes etc.).
  250. 2007-03-15 Atsushi Enomoto <[email protected]>
  251. * XmlBinaryDictionaryWriter.cs : fixed Base64 operation byte.
  252. For comment node there is no corresponding combined EndElement
  253. operation, so don't try to combine it.
  254. Don't output xmlns and xml namespaces.
  255. 2007-03-15 Atsushi Enomoto <[email protected]>
  256. * XmlBinaryDictionaryWriter.cs : fixed couple of dictionary string
  257. issues (on lookup and index output).
  258. * XmlBinaryWriterSession.cs : added internal TryLookup(). Changed
  259. internal structure to have dictionary string as a key.
  260. 2007-03-15 Atsushi Enomoto <[email protected]>
  261. * XmlBinaryDictionaryWriter.cs : new prefix population is needed
  262. in this class too.
  263. 2007-03-15 Atsushi Enomoto <[email protected]>
  264. * XmlBinaryDictionaryWriter.cs : more WriteEndAttribute() is needed.
  265. Remove wrong namespaceUri index output. Fixed attribute operation.
  266. 2007-03-15 Atsushi Enomoto <[email protected]>
  267. * XmlBinaryDictionaryWriter.cs : output attribute value.
  268. 2007-03-15 Atsushi Enomoto <[email protected]>
  269. * XmlBinaryDictionaryWriter.cs : for binary output format requirement,
  270. every content must be buffered once and wait for next operation so
  271. that if the content is one of the content sequence or not. This is
  272. almost silly, but that is what Microsoft wanted to do.
  273. 2007-03-15 Atsushi Enomoto <[email protected]>
  274. * XmlBinaryDictionaryWriter.cs : couple of namespaces processing fix.
  275. 2007-03-15 Atsushi Enomoto <[email protected]>
  276. * XmlDictionaryWriter.cs : WriteAttributeString and WriteStartElement
  277. should also delegate to dictionary-string based methods.
  278. * XmlBinaryDictionaryWriter.cs : ongoing reimplementation as it was
  279. based on pretty old design as well as pretty old XmlTextWriter.
  280. 2007-03-14 Atsushi Enomoto <[email protected]>
  281. * XmlBinaryWriterSession.cs : implemented.
  282. * XmlBinaryDictionaryWriter.cs : a bunch of updates.
  283. 2007-03-14 Atsushi Enomoto <[email protected]>
  284. * UniqueId.cs : hacky Equals() implementation.
  285. * XmlDictionaryReaderQuotas.cs : removed Default and fixed Max.
  286. * XmlSimpleDictionaryWriter.cs : in .NET 3.0 RTM, it is supported.
  287. * XmlDictionaryWriter.cs : WriteStartElement(XmlDictionaryString,
  288. XmlDictionaryString) should call WriteStartElement(string,
  289. XmlDictionaryString,XmlDictionaryString) since because only the
  290. latter is overridable and possible to provide dictionary string.
  291. 2007-03-09 Atsushi Enomoto <[email protected]>
  292. * XmlDictionaryReader.cs : make it partial. Fill Quotas when requested.
  293. * XmlDictionaryReaderAutoGen.cs : added autogenerated array reader
  294. methods.
  295. * XmlDictionaryWriter.cs : make it partial.
  296. * XmlDictionaryWruterAutoGen.cs : added autogenerated array writer
  297. methods.
  298. 2006-10-05 Atsushi Enomoto <[email protected]>
  299. * XmlBinaryDictionaryReader.cs, XmlSimpleDictionaryReader.cs :
  300. implement IXmlNamespaceResolver.
  301. 2006-07-31 Ankit Jain <[email protected]>
  302. * UniqueId.cs (.ctor): (string overload) Implement.
  303. (ToString): Prepend "urn:uuid:" instead of "uuid-".
  304. 2006-07-31 Atsushi Enomoto <[email protected]>
  305. * UniqueId.cs : some implementation.
  306. 2006-07-04 Atsushi Enomoto <[email protected]>
  307. * XmlDictionaryWriter.cs, XmlSimpleDictionaryWriter.cs,
  308. XmlDictionaryReaderQuotas.cs : June CTP API update.
  309. 2006-07-04 Atsushi Enomoto <[email protected]>
  310. * XmlBinaryDictionaryReader.cs, IStreamProvider.cs,
  311. XmlSimpleDictionaryReader.cs, IXmlMtomReaderInitializer.cs,
  312. XmlBinaryWriterSession.cs, IXmlUTF8ReaderInitializer.cs,
  313. IXmlMtomWriterInitializer.cs, XmlDictionaryReader.cs :
  314. June CTP API updates.
  315. 2006-01-17 Atsushi Enomoto <[email protected]>
  316. * XmlShimWriter.cs : deleted.
  317. * XmlBinaryDictionaryWriter.cs, XmlSimpleDictionaryWriter.cs :
  318. WriteProcessingInstruction() throws InvalidOperationException.
  319. 2005-11-28 Atsushi Enomoto <[email protected]>
  320. * XmlDictionaryReader.cs, XmlBinaryDictionaryWriter.cs,
  321. XmlDictionary.cs, XmlDictionaryWriter.cs, XmlC14NWriter.cs :
  322. several API fixes to Nov. CTP.
  323. 2005-11-03 Atsushi Enomoto <[email protected]>
  324. * XmlDictionaryReader.cs : CreateMtomReader() stubs.
  325. 2005-10-24 Atsushi Enomoto <[email protected]>
  326. * XmlBinaryDictionaryWriter.cs : use saved xml_lang and xml_space for
  327. those corresponding properties (they bork at the declaring element).
  328. 2005-10-24 Atsushi Enomoto <[email protected]>
  329. * UniqueId.cs : it does not compile.
  330. 2005-10-23 Duncan Mak <[email protected]>
  331. * UniqueId.cs (.ctor): Implement some overloads by chaining it to
  332. other Unimplemented ones.
  333. (operator ==, operator !=): Implemented using the Equals method.
  334. (Equals, TryGetGuid): Well, at least figure the false case....
  335. 2005-10-23 Atsushi Enomoto <[email protected]>
  336. * XmlDictionary.cs : fixed type of Empty.
  337. * XmlDictionaryReaderQuotas.cs : Default and Max were not readonly.
  338. 2005-10-05 Atsushi Enomoto <[email protected]>
  339. * XmlBinaryDictionaryReader.cs : and it can GetContext().
  340. 2005-10-05 Atsushi Enomoto <[email protected]>
  341. * XmlBinaryDictionaryWriter.cs :
  342. Fixed index for room-reserved attributes (0x22-0x3B).
  343. Added note on 0x9D.
  344. * XmlBinaryDictionaryReader.cs :
  345. Several fixes to get it work fine.
  346. 2005-10-05 Atsushi Enomoto <[email protected]>
  347. * XmlDictionary.cs : TryLookup() should use TryGetValue().
  348. Fixed incorrect upper bound check for TryLookup(int, out dictstr).
  349. * XmlBinaryDictionaryWriter.cs : Use 0x8B for empty string everywhere
  350. we use 0x83.
  351. 2005-10-04 Atsushi Enomoto <[email protected]>
  352. * XmlBinaryDictionaryReader.cs : new file for CreateBinaryReader().
  353. * XmlDictionaryReader.cs : use above.
  354. * XmlBinaryDictionaryWriter.cs : several fixes (renamed private
  355. fields, added more notes, and much more).
  356. 2005-10-04 Atsushi Enomoto <[email protected]>
  357. * XmlBinaryDictionaryWriter.cs :
  358. Added notes on dictionary string support inference. Fixed filename.
  359. 2005-10-04 Atsushi Enomoto <[email protected]>
  360. * XmlBinaryDictionaryWriter.cs : new file for CreateBinaryWriter().
  361. * XmlDictionaryWriter.cs : use above.
  362. 2005-10-03 Atsushi Enomoto <[email protected]>
  363. * XmlDictionaryWriter.cs : stubby WriteNode() impl.
  364. * XmlBinaryWriterSession.cs : tiny notes.
  365. 2005-10-03 Atsushi Enomoto <[email protected]>
  366. * XmlSimpleDictionaryWriter.cs : new file for CreateDictionaryWriter().
  367. Implemented simple XmlWriter functionality.
  368. * XmlDictionaryWriter.cs : use above.
  369. 2005-10-03 Atsushi Enomoto <[email protected]>
  370. * XmlDictionaryWriter.cs : implemented some members. Added more stubs.
  371. 2005-09-29 Duncan Mak <[email protected]>
  372. * XmlDictionaryWriter.cs (CreateBinaryWriter): Added stub.
  373. 2005-09-28 Duncan Mak <[email protected]>
  374. * XmlDictionaryWriter.cs (CreateDictionaryWriter): Added stub.
  375. 2005-09-27 Atsushi Enomoto <[email protected]>
  376. * XmlDictionaryReader.cs :
  377. Some member signature fixes.
  378. implemented CreateDictionaryReader().
  379. TryGetLocalNameAsDictionaryString() seems always returning false.
  380. IsLocalName() is not likely to use TryGet...() above.
  381. * XmlSimpleDictionaryReader.cs : for CreateDictionaryReader().
  382. 2005-09-26 Atsushi Enomoto <[email protected]>
  383. * XmlDictionaryString.cs, XmlDictionary.cs,
  384. XmlDictionaryReaderQuotas.cs, XmlDictionaryReader.cs:
  385. added some implementations.
  386. 2005-09-22 Atsushi Enomoto <[email protected]>
  387. * XmlDictionaryString.cs, XmlShimWriter.cs,
  388. IXmlBinaryWriterInitializer.cs, IXmlUTF8WriterInitializer.cs,
  389. XmlDictionaryWriter.cs, UniqueId.cs, XmlC14NWriter.cs,
  390. XmlDictionary.cs, OnXmlDictionaryReaderClose.cs,
  391. XmlBinaryReaderSession.cs, IXmlMtomReaderInitializer.cs,
  392. IXmlDictionary.cs, IXmlBinaryReaderInitializer.cs,
  393. XmlCanonicalWriter.cs, XmlBinaryWriterSession.cs,
  394. XmlDictionaryReaderQuotas.cs, IXmlUTF8ReaderInitializer.cs,
  395. IXmlMtomWriterInitializer.cs, XmlDictionaryReader.cs :
  396. #if NET_2_0. coding style was updated.
  397. 2005-09-22 Atsushi Enomoto <[email protected]>
  398. * IXmlBinaryReaderInitializer.cs
  399. IXmlBinaryWriterInitializer.cs
  400. IXmlDictionary.cs
  401. IXmlMtomReaderInitializer.cs
  402. IXmlMtomWriterInitializer.cs
  403. IXmlUTF8ReaderInitializer.cs
  404. IXmlUTF8WriterInitializer.cs
  405. OnXmlDictionaryReaderClose.cs
  406. UniqueId.cs
  407. XmlBinaryReaderSession.cs
  408. XmlBinaryWriterSession.cs
  409. XmlC14NWriter.cs
  410. XmlCanonicalWriter.cs
  411. XmlDictionary.cs
  412. XmlDictionaryReader.cs
  413. XmlDictionaryReaderQuotas.cs
  414. XmlDictionaryString.cs
  415. XmlDictionaryWriter.cs
  416. XmlShimWriter.cs : new files.