ChangeLog 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  1. 2003-06-30 Atsushi Enomoto <[email protected]>
  2. * XPathDocument.cs : removed Driver class and restored authors' name
  3. (though it is completely rewrote).
  4. 2003-06-30 Atsushi Enomoto <[email protected]>
  5. * XPathDocument.cs : Replaced existing stub class with real
  6. XPathDocument implementation.
  7. 2003-04-28 Piers Haken <[email protected]>
  8. * Parser.jay, Tokenizer.cs: more compliant lexical parsing of ambiguous tokens
  9. 2003-03-07 Piers Haken <[email protected]>
  10. * Tokenizer.cs: allow '.'s in NCNames
  11. 2003-03-07 Piers Haken <[email protected]>
  12. * Exression.cs:
  13. * DefaultContext.cs:
  14. fixed function argument resolution
  15. 2003-02-09 Piers Haken <[email protected]>
  16. * XPathNavigator.cs:
  17. * Iterator.cs:
  18. * Expression.cs: fix namespace handling
  19. 2003-01-04 Piers Haken <[email protected]>
  20. * Parser.*: Remove extraneous "using" that was stopping the build. Permanently thisi time ;-)
  21. 2003-02-02 Piers Haken <[email protected]>
  22. * Parser.jay: add token names
  23. * Tokenizer.cs: fix NCName tokenization
  24. 2003-01-02 Atsushi Enomoto <[email protected]>
  25. * Tokenizer.cs : Fixed ParseIdentifier to allow digits.
  26. (It should be a temporary fix.)
  27. 2002-09-22 Nick Drochak <[email protected]>
  28. * Parser.cs: Remove extraneous "using" that was stopping the build.
  29. 2002-09-21 Piers Haken <[email protected]>
  30. * XPathException: implementation
  31. * Expression.cs:
  32. * Iterator.cs:
  33. * Parser.jay:
  34. * Tokenizer.jay:
  35. * XPathNavigator.jay:
  36. use XPathException.
  37. 2002-09-13 Gonzalo Paniagua Javier <[email protected]>
  38. * Parser.cs: commented out non-existent namespace (it compiles fine
  39. with mcs because of a bug that is already on bugzilla).
  40. 2002-09-12 Piers Haken <[email protected]>
  41. * Tokenizer.cs: fix parsing numbers that start with '.'
  42. * DefaultContext.cs: use MS-compatible formatting of doubles
  43. 2002-09-12 Piers Haken <[email protected]>
  44. * Iterator.cs: added NullIterator to handle unspecified contexts
  45. * XPathNavigator.cs: use NullIterator insted of SelfIterator when context is unspecified.
  46. * XPathNodeIterator.cs: change default _count to -1 to prevent recalculations for NullIterators
  47. 2002-09-12 Piers Haken <[email protected]>
  48. * Expression.cs, Parser.jay: allow ExprSLASH to take a generic expression as its left argument.
  49. * Iterator.cs: fix SlashIterator.Clone() when _iterRight is null.
  50. * DefaultContext.cs: fix id() return type.
  51. 2002-09-03 Gonzalo Paniagua Javier <[email protected]>
  52. * DefaultContext.cs: fixed bug #28840.
  53. * Expression.cs: added FIXME.
  54. 2002-08-17 Jason Diamond <[email protected]>
  55. * XPathNavigator.cs: Fixed matching on patterns that look like
  56. absolute XPath expressions.
  57. 2002-08-17 Jason Diamond <[email protected]>
  58. * XPathNavigator.cs: Added naive (but working) implementation of
  59. Matches.
  60. 2002-07-31 Piers Haken <[email protected]>
  61. * XPathDocument.cs: simple, XmlDocument-based implementation
  62. 2002-07-25 Piers Haken <[email protected]>
  63. * DefaultContext.cs: implement XPathFunctionName 'name()' function.
  64. 2002-07-17 Piers Haken <[email protected]>
  65. * DefaultContext.cs: implement 'string-length()', 'normalize-space()'
  66. * Parser.jay: remove redundant production
  67. * Expression.cs: add switches for debugging under VS.NET
  68. 2002-07-17 Piers Haken <[email protected]>
  69. * Expression.cs: implement nodeset/nodeset comparisons (non-optimal)
  70. 2002-07-15 Piers Haken <[email protected]>
  71. * Iterator.cs:
  72. - rename UnionIterator to MergedIterator,
  73. - create new UnionIterator to implment uniqueness for '|' operator
  74. - fix position bug in ArrayListIterator.Clone()
  75. * Expression.cs: use new UnionIterator constructor syntax
  76. 2002-07-12 Piers Haken <[email protected]>
  77. * Iterator.cs: PredicateIterator: handle numeric predicates
  78. * Parser.jay: add some debugging support: yyparseDebug
  79. * Tokenizer.cs: cleanup, include '-' chars in identifier tokens
  80. 2002-06-29 Piers Haken <[email protected]>
  81. * Expression.cs:
  82. - remove dead code
  83. - NodeTest uses XPathResultType instead of internal NodeTestTypes enum
  84. - remove NodeTestTypes enum
  85. - remove NodeTestTypeAny (functionality provided by base now)
  86. - fix ExprStep to handle wildcard QNames
  87. * Parser.jay:
  88. - moved to Mono.Xml.XPath namespace
  89. - use XPathResultType
  90. - handle wildcard QNames
  91. * Tokenizer.cs: moved to Mono.Xml.XPath namespace
  92. * XPathNavigator.cs: implement
  93. - IsDescendant
  94. - SelectAncestors
  95. - SelectDescendants
  96. - SelectChildren
  97. * XPathResultType.cs: fix enum values
  98. 2002-06-24 Jason Diamond <[email protected]>
  99. * XPathScanner.cs: Removed.
  100. 2002-06-24 Dick Porter <[email protected]>
  101. * XmlCaseOrder.cs: Fix namespace
  102. 2002-06-23 Piers Haken <[email protected]>
  103. * DefaultContext.cs: implemented XPathFUnctionId
  104. * Iterator.cs: new ArrayListIterator for id() support
  105. 2002-06-23 Piers Haken <[email protected]>
  106. * XPathNavigator.cs: implement:
  107. - Compile
  108. - Evaluate
  109. - Clone
  110. - Select
  111. - ToString
  112. - some forwarding methods
  113. * XPathNodeIterator: implement caching Count
  114. * Tokenizer.cs: new XPath tokenizer
  115. * Parser.jay: new XPath grammar
  116. * Parser.cs: new precompiled XPath grammar
  117. * Expression.cs: new XPath expression objects
  118. * Iterator.cs: new XPath result/context objects
  119. * DefaultContext.cs: new XPath function binding context
  120. 2002-05-08 Tim Coleman <[email protected]>
  121. * XPathDocument.cs:
  122. * XPathException.cs: New stub files added.
  123. 2002-04-12 Duncan Mak <[email protected]>
  124. * XmlCaseOrder.cs: Moved to here from System.Xml.
  125. 2002-03-26 Jason Diamond <[email protected]>
  126. * XPathScanner.cs: Now handles name tests with wildacards. Abbreviated
  127. steps. Both absolution and relative abbreviated location paths.
  128. 2002-03-25 Jason Diamond <[email protected]>
  129. * XPathScanner.cs: Added new file. This class is supposed to be internal
  130. but that would make it impossible to test.
  131. 2002-03-08 Duncan Mak <[email protected]>
  132. * XPathNamespaceScope.cs:
  133. * XPathNodeType.cs:
  134. * XPathResultType.cs:
  135. * XmlDataType.cs:
  136. * XmlSortOrder.cs: Used EnumCheck and realigned elements to be compatible with MS
  137. implementation. XPathResultType is interesting as EnumCheck does
  138. not show the Navigator element, but shows the String element twice.
  139. 2002-03-08 Jason Diamond <[email protected]>
  140. * XmlDataType.cs, XmlSortOrder.cs, XPathNodeType.cs: Added files.
  141. 2002-03-06 Jason Diamond <[email protected]>
  142. * ChangeLog: Added to this directory.
  143. * XPathExpression.cs, XPathNamespaceScope.cs, XPathNodeIterator.cs,
  144. XPathResultType.cs: New files.
  145. * XPathNavigator.cs: Stubbed out all properties and methods.