ChangeLog 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. 2004-02-26 Atsushi Enomoto <[email protected]>
  2. * DTMXPathDocumentBuilder.cs : Close XmlReader when we passed uri.
  3. 2004-02-18 Atsushi Enomoto <[email protected]>
  4. * LocationPathPattern.cs : Implemented easy XPathNavigator cache on
  5. predicate evaluation in Matches().
  6. 2004-02-17 Atsushi Enomoto <[email protected]>
  7. * KeyPattern.cs, Pattern.cs : removed using decls.
  8. 2004-02-17 Atsushi Enomoto <[email protected]>
  9. * LocationPathPattern.cs : Optimized Matches(). For non-positional
  10. patterns, it never iterates predicate, just evaluate boolean.
  11. 2004-02-16 Atsushi Enomoto <[email protected]>
  12. * DTMXPathDocument.cs,
  13. DTMXPathDocumentBuilder.cs,
  14. DTMXPathDocumentWriter.cs,
  15. DTMXPathNavigator.cs,
  16. DTMXPathNode.cs :
  17. Made classes internal by default (still publicly available with
  18. OUTSIDE_SYSTEM_XML switch). Removed unused "position" field.
  19. Optimized DTMXPathNavigator.Value a bit.
  20. * LocationPathPattern.cs : Modified some fields to private.
  21. 2004-02-13 Atsushi Enomoto <[email protected]>
  22. * Added DTMXPathDocumentWriter.cs. It supports DTMXPathNavigator as
  23. the resulting document tree.
  24. * DTMXPathDocumentBuilder.cs : Code refactory (to get closer to dtm
  25. writer and commonify tasks they both should do). Reduced initial
  26. array size (400 to 200, for attribute 800 to 200), and extending
  27. size from 2x to 4x (to reduce _times_ of allication copy).
  28. * DTMXPathNode.cs : (and all above) added experimental "DTM_CLASS"
  29. switch, which changes nodes from struct to class. (It will reduce
  30. memory consumption by 2/3, but will also reduce speed by 2/3.)
  31. 2004-01-27 Atsushi Enomoto <[email protected]>
  32. * DTMXPathDocumentBuilder.cs : Namespace nodes are incorrectly created.
  33. This fix should make XPathDocument compatible with XmlDocument.
  34. 2004-01-26 Atsushi Enomoto <[email protected]>
  35. * DTMXPathDocument.cs : CreateNavigator() should return the first root
  36. as a clone.
  37. * DTMXPathNavigator.cs : ComparePosition() incorrectly compared
  38. attributes and namespaces orders. Implemented IsSamePosition() more
  39. efficient. MoveToFirstNamespace() should return false when the
  40. current node is either attribute or namespace. Fixed IsDescendant()
  41. which looks resulted in incorrect behavior.
  42. 2003-12-18 Atsushi Enomoto <[email protected]>
  43. * DTMXPathDocumentBuilder.cs : Removed supportsID argument and always
  44. assumes to support IDs when specified XmlValidatingReader.
  45. Quick fix for NullReferenceException when type was null.
  46. 2003-11-19 Atsushi Enomoto <[email protected]>
  47. * KeyPattern.cs : Matches() should iterate candidate keys to the end.
  48. 2003-11-19 Atsushi Enomoto <[email protected]>
  49. * IdPattern.cs,
  50. KeyPattern.cs : Implemented Matches(), overrode DefaultPriority,
  51. modified inheritance.
  52. * Pattern.cs : Added id and key pattern support.
  53. 2003-11-02 Atsushi Enomoto <[email protected]>
  54. * DTMXPathNavigator.cs : Fixed MoveToNamespace() that might result in
  55. infinite loop.
  56. 2003-10-04 Atsushi Enomoto <[email protected]>
  57. * DTMXPathDocumentBuilder.cs : Bugfix for whitespace handling.
  58. 2003-10-01 Atsushi Enomoto <[email protected]>
  59. * Added DTMXPathNode.cs.
  60. * Fundamental changes in whole DTM stuff. Node information is now array
  61. of "node struct" instead of individual arrays.
  62. 2003-09-21 Ben Maurer <[email protected]>
  63. * Pattern.cs: save the parser (will reduce memory allocation when
  64. Jackson's jay patch is committed).
  65. 2003-09-20 Ben Maurer <[email protected]>
  66. * Pattern.cs: Typo, when i got //a i was giving off /
  67. * LocationPathPattern.cs: Append to the tail, not head.
  68. 2003-09-14 Atsushi Enomoto <[email protected]>
  69. * DTMXPathNavigator.cs,
  70. DTMXPathDocument.cs,
  71. DTMXPathDocumentBuilder.cs : Added IXmlLineInfo support. Removed
  72. node's extraneous schemaType. Some code reformatting.
  73. 2003-09-13 Ben Maurer <[email protected]>
  74. * Pattern.cs: Support static context.
  75. 2003-08-25 Ben Maurer <[email protected]>
  76. * DTMXPathNavigator.cs: Allocate valueBuilder on first use.
  77. 2003-08-14 Atsushi Enomoto <[email protected]>
  78. * DTMXPathDocument.cs,
  79. DTMXPathDocumentBuilder.cs,
  80. DTMXPathNavigator.cs :
  81. - Implemented ID support using XmlValidatingReader.
  82. - Prefix should be String.Empty even if XmlReader.Prefix is null.
  83. 2003-07-23 Atsushi Enomoto <[email protected]>
  84. * DTMXPathDocumentBuilder.cs :
  85. Fixed Read() that sets nodes' parent incorrectly.
  86. 2003-07-17 Peter Williams <[email protected]>
  87. * DTMXPathDocumentBuilder.cs: csc.exe is more stringent about namespaces
  88. than mcs. We need to disambiguate System.Math from Mono.Math here.
  89. 2003-06-30 Atsushi Enomoto <[email protected]>
  90. * Initial checkin.
  91. * Added ChangeLog, DTMXPathDocument.cs, DTMXPathDocumentBuilder.cs
  92. and DTMXPathNavigator.cs.