ChangeLog 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. 2002-07-25 Piers Haken <[email protected]>
  2. * DefaultContext.cs: implement XPathFunctionName 'name()' function.
  3. 2002-07-17 Piers Haken <[email protected]>
  4. * DefaultContext.cs: implement 'string-length()', 'normalize-space()'
  5. * Parser.jay: remove redundant production
  6. * Expression.cs: add switches for debugging under VS.NET
  7. 2002-07-17 Piers Haken <[email protected]>
  8. * Expression.cs: implement nodeset/nodeset comparisons (non-optimal)
  9. 2002-07-15 Piers Haken <[email protected]>
  10. * Iterator.cs:
  11. - rename UnionIterator to MergedIterator,
  12. - create new UnionIterator to implment uniqueness for '|' operator
  13. - fix position bug in ArrayListIterator.Clone()
  14. * Expression.cs: use new UnionIterator constructor syntax
  15. 2002-07-12 Piers Haken <[email protected]>
  16. * Iterator.cs: PredicateIterator: handle numeric predicates
  17. * Parser.jay: add some debugging support: yyparseDebug
  18. * Tokenizer.cs: cleanup, include '-' chars in identifier tokens
  19. 2002-06-29 Piers Haken <[email protected]>
  20. * Expression.cs:
  21. - remove dead code
  22. - NodeTest uses XPathResultType instead of internal NodeTestTypes enum
  23. - remove NodeTestTypes enum
  24. - remove NodeTestTypeAny (functionality provided by base now)
  25. - fix ExprStep to handle wildcard QNames
  26. * Parser.jay:
  27. - moved to Mono.Xml.XPath namespace
  28. - use XPathResultType
  29. - handle wildcard QNames
  30. * Tokenizer.cs: moved to Mono.Xml.XPath namespace
  31. * XPathNavigator.cs: implement
  32. - IsDescendant
  33. - SelectAncestors
  34. - SelectDescendants
  35. - SelectChildren
  36. * XPathResultType.cs: fix enum values
  37. 2002-06-24 Jason Diamond <[email protected]>
  38. * XPathScanner.cs: Removed.
  39. 2002-06-24 Dick Porter <[email protected]>
  40. * XmlCaseOrder.cs: Fix namespace
  41. 2002-06-23 Piers Haken <[email protected]>
  42. * DefaultContext.cs: implemented XPathFUnctionId
  43. * Iterator.cs: new ArrayListIterator for id() support
  44. 2002-06-23 Piers Haken <[email protected]>
  45. * XPathNavigator.cs: implement:
  46. - Compile
  47. - Evaluate
  48. - Clone
  49. - Select
  50. - ToString
  51. - some forwarding methods
  52. * XPathNodeIterator: implement caching Count
  53. * Tokenizer.cs: new XPath tokenizer
  54. * Parser.jay: new XPath grammar
  55. * Parser.cs: new precompiled XPath grammar
  56. * Expression.cs: new XPath expression objects
  57. * Iterator.cs: new XPath result/context objects
  58. * DefaultContext.cs: new XPath function binding context
  59. 2002-05-08 Tim Coleman <[email protected]>
  60. * XPathDocument.cs:
  61. * XPathException.cs: New stub files added.
  62. 2002-04-12 Duncan Mak <[email protected]>
  63. * XmlCaseOrder.cs: Moved to here from System.Xml.
  64. 2002-03-26 Jason Diamond <[email protected]>
  65. * XPathScanner.cs: Now handles name tests with wildacards. Abbreviated
  66. steps. Both absolution and relative abbreviated location paths.
  67. 2002-03-25 Jason Diamond <[email protected]>
  68. * XPathScanner.cs: Added new file. This class is supposed to be internal
  69. but that would make it impossible to test.
  70. 2002-03-08 Duncan Mak <[email protected]>
  71. * XPathNamespaceScope.cs:
  72. * XPathNodeType.cs:
  73. * XPathResultType.cs:
  74. * XmlDataType.cs:
  75. * XmlSortOrder.cs: Used EnumCheck and realigned elements to be compatible with MS
  76. implementation. XPathResultType is interesting as EnumCheck does
  77. not show the Navigator element, but shows the String element twice.
  78. 2002-03-08 Jason Diamond <[email protected]>
  79. * XmlDataType.cs, XmlSortOrder.cs, XPathNodeType.cs: Added files.
  80. 2002-03-06 Jason Diamond <[email protected]>
  81. * ChangeLog: Added to this directory.
  82. * XPathExpression.cs, XPathNamespaceScope.cs, XPathNodeIterator.cs,
  83. XPathResultType.cs: New files.
  84. * XPathNavigator.cs: Stubbed out all properties and methods.