ChangeLog 7.5 KB

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