ChangeLog 5.0 KB

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