2002-09-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
[mono.git] / mcs / class / System.XML / System.Xml.XPath / ChangeLog
1 2002-09-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
2
3         * DefaultContext.cs: fixed bug #28840.
4         * Expression.cs: added FIXME.
5
6 2002-08-17  Jason Diamond <jason@injektilo.org>
7
8         * XPathNavigator.cs: Fixed matching on patterns that look like
9         absolute XPath expressions.
10
11 2002-08-17  Jason Diamond <jason@injektilo.org>
12
13         * XPathNavigator.cs: Added naive (but working) implementation of
14          Matches.
15
16 2002-07-31  Piers Haken <piersh@friskit.com>
17
18         * XPathDocument.cs: simple, XmlDocument-based implementation
19
20 2002-07-25  Piers Haken <piersh@friskit.com>
21
22         * DefaultContext.cs: implement XPathFunctionName 'name()' function.
23
24 2002-07-17  Piers Haken <piersh@friskit.com>
25         
26         * DefaultContext.cs: implement 'string-length()', 'normalize-space()'
27         * Parser.jay: remove redundant production
28         * Expression.cs: add switches for debugging under VS.NET
29
30 2002-07-17  Piers Haken <piersh@friskit.com>
31
32         * Expression.cs: implement nodeset/nodeset comparisons (non-optimal)
33
34 2002-07-15  Piers Haken <piersh@friskit.com>
35
36         * Iterator.cs:
37                 - rename UnionIterator to MergedIterator, 
38                 - create new UnionIterator to implment uniqueness for '|' operator
39                 - fix position bug in ArrayListIterator.Clone()
40         * Expression.cs: use new UnionIterator constructor syntax
41
42 2002-07-12  Piers Haken <piersh@friskit.com>
43
44         * Iterator.cs: PredicateIterator: handle numeric predicates
45         * Parser.jay: add some debugging support: yyparseDebug
46         * Tokenizer.cs: cleanup, include '-' chars in identifier tokens
47
48 2002-06-29  Piers Haken <piersh@friskit.com>
49
50         * Expression.cs:
51                 - remove dead code
52                 - NodeTest uses XPathResultType instead of internal NodeTestTypes enum
53                 - remove NodeTestTypes enum
54                 - remove NodeTestTypeAny (functionality provided by base now)
55                 - fix ExprStep to handle wildcard QNames
56         * Parser.jay:
57                 - moved to Mono.Xml.XPath namespace
58                 - use XPathResultType
59                 - handle wildcard QNames
60                 
61         * Tokenizer.cs: moved to Mono.Xml.XPath namespace
62         
63         * XPathNavigator.cs: implement
64                 - IsDescendant
65                 - SelectAncestors
66                 - SelectDescendants
67                 - SelectChildren
68                 
69         * XPathResultType.cs: fix enum values
70         
71 2002-06-24  Jason Diamond  <jason@injektilo.org>
72
73         * XPathScanner.cs: Removed.
74
75 2002-06-24  Dick Porter <dick@ximian.com>
76
77         * XmlCaseOrder.cs: Fix namespace
78
79 2002-06-23  Piers Haken <piersh@friskit.com>
80
81         * DefaultContext.cs: implemented XPathFUnctionId
82         * Iterator.cs: new ArrayListIterator for id() support
83
84 2002-06-23  Piers Haken <piersh@friskit.com>
85
86         * XPathNavigator.cs: implement:
87                 - Compile
88                 - Evaluate
89                 - Clone
90                 - Select
91                 - ToString
92                 - some forwarding methods
93
94         * XPathNodeIterator: implement caching Count
95
96         * Tokenizer.cs: new XPath tokenizer
97         * Parser.jay: new XPath grammar
98         * Parser.cs: new precompiled XPath grammar
99         * Expression.cs: new XPath expression objects
100         * Iterator.cs: new XPath result/context objects
101         * DefaultContext.cs: new XPath function binding context
102
103 2002-05-08  Tim Coleman <tim@timcoleman.com>
104         * XPathDocument.cs:
105         * XPathException.cs: New stub files added.
106
107 2002-04-12  Duncan Mak  <duncan@ximian.com>
108
109         * XmlCaseOrder.cs: Moved to here from System.Xml.
110
111 2002-03-26  Jason Diamond  <jason@injektilo.org>
112
113         * XPathScanner.cs: Now handles name tests with wildacards. Abbreviated 
114         steps. Both absolution and relative abbreviated location paths.
115
116 2002-03-25  Jason Diamond  <jason@injektilo.org>
117
118         * XPathScanner.cs: Added new file. This class is supposed to be internal
119         but that would make it impossible to test.
120
121 2002-03-08  Duncan Mak  <duncan@ximian.com>
122
123         * XPathNamespaceScope.cs:
124         * XPathNodeType.cs:
125         * XPathResultType.cs:
126         * XmlDataType.cs:
127         * XmlSortOrder.cs: Used EnumCheck and realigned elements to be compatible with MS
128         implementation. XPathResultType is interesting as EnumCheck does
129         not show the Navigator element, but shows the String element twice.
130
131 2002-03-08  Jason Diamond  <jason@injektilo.org>
132
133         * XmlDataType.cs, XmlSortOrder.cs, XPathNodeType.cs: Added files.
134
135 2002-03-06  Jason Diamond  <jason@injektilo.org>
136
137         * ChangeLog: Added to this directory.
138
139         * XPathExpression.cs, XPathNamespaceScope.cs, XPathNodeIterator.cs,
140         XPathResultType.cs: New files.
141
142         * XPathNavigator.cs: Stubbed out all properties and methods.