[sgen] Restore hazard pointers in suspend signal handler. Fixes #15695.
[mono.git] / mcs / class / System.XML / Mono.Xml.XPath / ChangeLog
1 2010-07-06  Atsushi Enomoto <atsushi@ximian.com>
2
3         * DTMXPathDocumentWriter2.cs : implement some writer methods.
4
5 2010-01-25  Atsushi Enomoto <atsushi@ximian.com>
6
7         * XPathEditableDocument.cs : add support for WriteRaw().
8           Patch by Adriaan van Kekem, closing bug #560838.
9
10 2009-11-17  Atsushi Enomoto <atsushi@ximian.com>
11
12         * XPathEditableDocument.cs : WriteAttributeString() is allowed on
13           an appended child on .NET, though IMHO incorrectly.
14           Fixed bug #554845.
15
16 2009-05-15  Atsushi Enomoto <atsushi@ximian.com>
17
18         * XPathNavigatorReader.cs : LookupNamespace() in XmlReader from
19           ReadSubtree() should work correctly on text nodes.
20
21 2008-09-10  Atsushi Enomoto <atsushi@ximian,com>
22
23         * XPathEditableDocument.cs : added some overrides.
24
25 2008-06-04  Atsushi Enomoto <atsushi@ximian.com>
26
27         * DTMXPathDocumentBuilder2.cs : fixed bug #378239.cs. Merge
28           sequential text nodes in correct way, say, whitespace entities
29           inside text should be merged (while they should be discarded around
30           CDATA).
31
32 2008-04-02  Atsushi Enomoto <atsushi@ximian.com>
33
34         * XPathEditableDocument.cs : it should not expect ParentNode for
35           OwnerElement. Fixed bug #376210.
36
37 2008-03-17  Atsushi Enomoto <atsushi@ximian.com>
38
39         * DTMXPathDocumentBuilder2.cs : allow document fragment as XmlReader
40           input. Fixed bug #324606.
41
42 2007-07-02  Atsushi Enomoto <atsushi@ximian.com>
43
44         * DTMXPathDocumentBuilder2.cs : do not bork at non-document element
45           in XmlReader. Fixed bug #81932.
46
47 2007-02-01  Atsushi Enomoto <atsushi@ximian.com>
48
49         * DTMXPathDocumentWriter2.cs : supply prefix when it was not passed.
50
51 2007-01-31  Atsushi Enomoto <atsushi@ximian.com>
52
53         * DTMXPathNavigator2.cs : cosmetic performance improvement.
54
55 2007-01-05  Atsushi Enomoto <atsushi@ximian.com>
56
57         * DTMXPathDocumentBuilder2.cs : fixed incorrect namespace node links
58           which happened to following siblings of a node with namespaces.
59
60 2006-12-05  Atsushi Enomoto <atsushi@ximian.com>
61
62         * XPathEditableDocument.cs : those writers should lookup prefix when
63           WriteStartElement/WriteStartAttribute are passed null prefix.
64           Removed nodeStack in XmlDocumentInsertionWriter, since nodes are
65           always added to current node immediately.
66
67 2006-11-10  Atsushi Enomoto <atsushi@ximian.com>
68
69         * XPathNavigatorReader.cs : removed node type restriction on 
70           initialization.  Fixed bug #79874, when tied to XPathNavigator fix.
71
72 2006-10-11  Atsushi Enomoto <atsushi@ximian.com>
73
74         * XPathEditableDocument.cs : (XmlDocumentEditableNavigator)
75           implement CanEdit to return true.
76
77 2006-09-11  Atsushi Enomoto <atsushi@ximian.com>
78
79         * XPathEditableDocument.cs : DocumentFragment should also be allowed
80           to have a child.
81
82 2006-09-08  Atsushi Enomoto <atsushi@ximian.com>
83
84         * DTMXPathDocumentWriter2.cs : fill String.Empty for null ns in
85           WriteStartElement() and WriteStartAttribute().
86
87 2006-09-01  Atsushi Enomoto <atsushi@ximian.com>
88
89         * XPathNavigatorReader.cs : MoveToFirstAttribute() should return
90           true when current node is an attribute (including namespace node).
91
92 2006-08-28  Atsushi Enomoto <atsushi@ximian.com>
93
94         * DTMXPathDocumentWriter2.cs : use String.Empty instead of null for
95           localName for those nodes which does not have a name.
96
97 2006-04-10  Atsushi Enomoto <atsushi@ximian.com>
98
99         * XPathNavigatorReader.cs : Read() did not compute Depth correctly.
100           It caused bug #78067.
101
102 2006-02-21  Atsushi Enomoto <atsushi@ximian.com>
103
104         * DTMXPathNavigator2.cs : removed valueBuilder field (create 
105           StringBuilder dynamically).
106
107 2006-02-16  Atsushi Enomoto <atsushi@ximian.com>
108
109         * DTMXPathDocument2.cs, DTMXPathNavigator2.cs :
110           Do not store mutable XPathDocument fields in every navigators.
111           It saves memory a lot.
112
113 2005-12-14  Atsushi Enomoto <atsushi@ximian.com>
114
115         * XPathNavigatorReader.cs : oh, so it used to compile under 1.x.
116
117 2005-12-14  Atsushi Enomoto <atsushi@ximian.com>
118
119         * XPathNavigatorReader.cs : several fixes.
120           - Unless ReadState is Interactive, all name stuff should return "". 
121           - Refactored Read() to work fine when input navigator is Root.
122           - Fixed all MoveTo*Attribute() methods match with other XmlReaders.
123           - Namespace nodes were not handled fine in MoveTo*Attribute().
124
125 2005-12-14  Atsushi Enomoto <atsushi@ximian.com>
126
127         * XPathEditableDocument.cs : added UnderlyingObject.
128
129 2005-12-14  Atsushi Enomoto <atsushi@ximian.com>
130
131         * XPathEditableDocument.cs : added 2.0 SchemaInfo.
132
133 2005-12-13  Atsushi Enomoto  <atsushi@ximian.com>
134
135         * XPathEditableDocument.cs : implement ReplaceSelf() here.
136
137 2005-12-13  Atsushi Enomoto  <atsushi@ximian.com>
138
139         * XPathEditableDocument.cs :
140           - Now it does not append "written" nodes until Close() is invoked.
141           - Use XmlDocumentFragment to store incomplete tree fragment.
142           - Implemented DeleteRange() and ReplaceRange().
143           - Added "Closed" event for ReplaceRange() to "not remove until
144             Close() is called."
145
146 2005-12-13  Atsushi Enomoto  <atsushi@ximian.com>
147
148         * XPathEditableDocument.cs :
149           - Removed almost all redundant code in XPathEditableDocument,
150             which is based on .net 1.2 XPathDocument functionality.
151           - It was always doing AppendChild even if the operation is
152             InsertBefore or InsertAfter.
153
154 2005-12-13  Atsushi Enomoto  <atsushi@ximian.com>
155
156         * XPathEditableDocument.cs : 
157           XmlDocumentInsertionWriter.WriteFullEndElement() should set IsEmpty
158           of the element before pop.
159
160 2005-12-08  Atsushi Enomoto  <atsushi@ximian.com>
161
162         * XPathDocument2.cs, XPathDocument2Editable.cs,
163           XPathDocument2Navigator.cs : garbage cleanup.
164
165 2005-08-05  Atsushi Enomoto  <atsushi@ximian.com>
166
167         * Pattern.cs, IdPattern.cs, LocationPathPattern.cs, UnionPattern.cs :
168           added bool EvaluatedNodeType property (used in XslKeyTable).
169
170 2005-05-05  Atsushi Enomoto  <atsushi@ximian.com>
171
172         * XPathEditableDocument.cs : sync with updated 2.0 API.
173
174 2005-03-22  Atsushi Enomoto  <atsushi@ximian.com>
175
176         * DTMXPathDocumentWriter2.cs : use index for string pool.
177
178 2005-03-22  Atsushi Enomoto  <atsushi@ximian.com>
179
180         * IdPattern.cs, LocationPathPattern.cs :
181           Use XsltCompiledContext.GetNavCache() that returns reusable
182           navigator cache for each pattern, to avoid Clone() and not to leave
183           reference to already-done instance navigator.
184
185 2004-03-22  Atsushi Enomoto  <atsushi@ximian.com>
186
187         * Pattern.cs : Pattern.Compile() now uses XSLT pattern parser instead
188           of XPath parser.
189         * KeyPattern.cs : Matches() now just delegates to XsltKey.MatchesKey().
190
191 2004-03-22  Atsushi Enomoto  <atsushi@ximian.com>
192
193         * DTMXPathDocumentBuilder.cs,
194           DTMXPathDocumentWriter.cs,
195           DTMXPathNavigator.cs,
196           DTMXPathNode.cs : updated to be equivalent to DTMXPathNavigator2.
197         * DTMXPathDocumentBuilder2.cs :
198           String pool is now under index based management. For nonAtomicIndex
199           string, don't try all the entries the pool holds. It causes
200           significant performance loss for large documents.
201         * DTMXPathDocument.cs,
202           DTMXPathDocument2.cs : removed unused fields (warning elimination).
203
204 2004-03-16  Atsushi Enomoto  <atsushi@ximian.com>
205
206         * Pattern.cs : fixed incorrect optimization.
207
208 2004-03-15  Atsushi Enomoto  <atsushi@ximian.com>
209
210         * DTMXPathDocumentBuilder2.cs : skip only Read() internally called
211           xmlReader.Read(). Simplify loop a bit.
212
213 2004-03-15  Atsushi Enomoto  <atsushi@ximian.com>
214
215         * DTMXPathDocumentWriter2.cs : Eliminated Depth as well as -builder.
216         * DTMXPathNode2.cs, DTMXPathDocumentBuilder2.cs :
217           Eliminated Depth at all.
218
219 2004-03-15  Atsushi Enomoto  <atsushi@ximian.com>
220
221         * DTMXPathDocumentBuilder2.cs : Eliminating Depth. Store parent index
222           stack instead of depending on Depth.
223           Just use hasAttributes and hasLocalNs instead of indices.
224         * DTMXPathNavigator2.cs : (get_Value) Check empty element earlier.
225
226 2004-03-14  Atsushi Enomoto  <atsushi@ximian.com>
227
228         * DTMXPathNavigator2.cs : Eliminating Depth. (To completely eliminate,
229           we also have to eliminate them from builder and writer).
230
231 2004-03-07  Atsushi Enomoto  <atsushi@ximian.com>
232
233         * DTMXPathDocumentBuilder2.cs : When there was an empty element and
234           namespace declarations, the next element namespace index was
235           incorrectly pointing to that of empty element.
236
237 2004-02-21  Atsushi Enomoto  <atsushi@ximian.com>
238
239         * DTMXPathDocumentBuilder2.cs : whitespace node values were not added
240           to Value.
241
242 2004-02-14  Atsushi Enomoto  <atsushi@ximian.com>
243
244         * DTMXPathDocumentBuilder2.cs : in some cases, significant whitespace
245           is incorrectly regarded as Text. Patch by Andrew Skiba.
246
247 2005-02-09  Atsushi Enomoto <atsushi@ximian.com>
248
249         * LocationPathPattern.cs : Wildcard name is held as "", so we should
250           also check "" for wildcard. Patch by Andrew Skiba.
251
252 2005-01-25  Atsushi Enomoto <atsushi@ximian.com>
253
254         * XPathEditableDocument.cs : eliminating "throw new Exception".
255
256 2004-12-17  Atsushi Enomoto <atsushi@ximian.com>
257
258         * XPathNavigatorReader.cs : added CanReadBinaryContent and
259           CanReadValueChunk. Call Binary.Reset() to enable them.
260
261 2004-12-16  Atsushi Enomoto <atsushi@ximian.com>
262
263         * XPathNavigatorReader.cs : added SchemaInfo.
264
265 2004-12-04  Atsushi Enomoto <atsushi@ximian.com>
266
267         * DTMXPathNavigator.cs : added more constant fields to utility class.
268
269 2004-12-04  Atsushi Enomoto <atsushi@ximian.com>
270
271         * DTMXPathDocument2.cs,
272           DTMXPathNavigator2.cs,
273           DTMXPathDocumentBuilder2.cs,
274           DTMXPathDocumentWriter2.cs,
275           DTMXPathNode2.cs : added new implementation that uses string pool
276           and eliminates string field inside struct (IF we use struct).
277
278 2004-12-03  Atsushi Enomoto <atsushi@ximian.com>
279
280         * DTMXPathDocumentWriter.cs : Fix for DTM_CLASS switch that does not
281           allow unadjusted arrays.
282
283 2004-11-30  Atsushi Enomoto <atsushi@ximian.com>
284
285         * DTMXPathDocumentWriter.cs,
286           DTMXPathDocumentBuilder.cs,
287           DTMXPathNode.cs : SchemaType on attribute is not used.
288
289 2004-11-26  Atsushi Enomoto <atsushi@ximian.com>
290
291         * XPathNavigatorReader.cs,
292           KeyPattern.cs : warning removal
293
294 2004-11-19  Atsushi Enomoto <atsushi@ximian.com>
295
296         * XPathNavigatorReader.cs : changed to be compatible with that is
297           contained in Mono.Xml.Ext.dll.
298
299 2004-11-14  Atsushi Enomoto <atsushi@ximian.com>
300
301         * XPathEditableDocument.cs : WriteStartElement() should not expect
302           that there is an OwnerDocument (current node might be document).
303
304 2004-10-29  Atsushi Enomoto <atsushi@ximian.com>
305
306         * XPathEditableDocument.cs : internalize classes.
307
308 2004-10-28  Atsushi Enomoto <atsushi@ximian.com>
309
310         * XPathEditableDocument.cs : fixed wrong recursion problem.
311
312 2004-10-22  Atsushi Enomoto <atsushi@ximian.com>
313
314         * XPathEditableDocument.cs :
315           Now it implements updated version of .NET 2.0.
316           .ctor() should accept XmlNode, instead of XmlDocument.
317
318 2004-10-09  Atsushi Enomoto <atsushi@ximian.com>
319
320         * XPathNavigatorReader.cs : should be NET_2_0.
321
322 2004-10-08  Atsushi Enomoto <atsushi@ximian.com>
323
324         * XPathNavigatorReader.cs : IsDefault considers IXmlSchemaInfo
325           (it is anyways not implemented as yet.)
326
327 2004-10-05  Atsushi Enomoto <atsushi@ximian.com>
328
329         * XPathNavigatorReader.cs : Actually all other kind of nodes than
330           Element and Root must be treated as "start node only" as well as
331           attributes and namespaces.
332
333 2004-10-05  Atsushi Enomoto <atsushi@ximian.com>
334
335         * XPathDocument2Editable.cs : for WriteAttributes(), use
336           CreateAttributesWriter() that creates attribute tree XmlWriter.
337         * XPathNavigatorReader.cs : the reader was missing attributes when
338           it is created with an element node that has attriibutes.
339
340 2004-10-04  Atsushi Enomoto <atsushi@ximian.com>
341
342         * XPathNavigatorReader.cs : It can reject attribute and namespace
343           nodes as its input (It is used only for WriteNode(), InsertBefore()
344           and so on, which are not intended to be used with attribute nodes).
345           On Initial state, it was Element that should check IsEmptyElement,
346           and Root should just go to the first child node.
347
348 2004-10-04  Atsushi Enomoto <atsushi@ximian.com>
349
350         * XPathNavigatorReader.cs : When the reader's root node is not of type
351           Root, it incorrectly skipped the node itself.
352
353 2004-09-06  Atsushi Enomoto <atsushi@ximian.com>
354
355         * XPathDocument2.cs, XPathDocument2Editable.cs:
356           Redesigned API. Child node list should not be required (it also
357           harms performance). Reduced extraneous methods for XPathNavigator
358           / XPathEditableNavigator implementation support.
359         * XPathEditableDocument.cs : event registration was missing (due to
360           XPathDocument changes, it might not be required anymore though).
361         * XPathNavigatorReader.cs :
362           Namespace nodes were not handled correctly.
363           EOF handling was incorrect.
364           Reduced extraneous clone from MoveTo/GetAttribute(int) and
365
366 2004-09-01  Atsushi Enomoto <atsushi@ximian.com>
367
368         * XPathNavigatorReader.cs : on GetAttributeNavigator(int), namespace
369           node could be this XmlReader's attribute node.
370
371 2004-08-02  Atsushi Enomoto <atsushi@ximian.com>
372
373         * XPathDocument2.cs : new IXPathNavigable implementation
374           XPathDocument2Navigator.cs : new XPathNavigator implementation
375           XPathDocument2Editable.cs : new XPathEditableNavigator implementation
376
377         To use them in XPathDocument, set environment MONO_XPATH_DOCUMENT_2=yes
378         (It is still too unstable to pass all nunit tests and standalone XSLT
379         tests).
380
381 2004-07-30  Atsushi Enomoto <atsushi@ximian.com>
382
383         * DTMXPathNavigator.cs :
384           Fixed IsSamePosition(). currentAttr is not always the same as
385           that of other when current is not attribute. Ditto for currentNS
386           (when current is not namespace).
387         * XPathNavigatorReader.cs : Fixed NodeType - 1) When attribute value is
388           being consumed, then node type should be Text, and 2) Root node is
389           usually mapped to Document, but XmlReader never returns Document,
390           just None (both on Initial state and EndOfFile state).
391
392 2004-07-30  Atsushi Enomoto <atsushi@ximian.com>
393
394         * XPathNavigatorReader.cs : fixed GetAttributeNavigator() that
395           incorrectly used MoveToNextAttribute().
396
397 2004-07-29  Atsushi Enomoto <atsushi@ximian.com>
398
399         * XPathNavigatorReader.cs :
400           - it is used only in 2.0 classes.
401           - It now behaves as a fragment reader.
402           - Depth is optimized not to call Clone() and MoveToParent().
403           - AttributeCount could be counted only once in Read().
404           - ReadState transition is adjusted to be same as other XmlReaders.
405           - name strings now return "" on initial state.
406
407 2004-07-28  Atsushi Enomoto <atsushi@ximian.com>
408
409         * Added XPathEditableDocument.cs.
410           - XPathEditableDocument provides IXPathEditable.
411           - XmlDocumentEditableNavigator implements XPathEditableNavigator
412             that supports CreateAttributes(), AppendChild() and so on.
413
414           It is nothing more than hack, and as an XPathEditableNavigator
415           provider for XPathDocument, it will be replaced by something.
416
417 2004-07-13  Atsushi Enomoto <atsushi@ximian.com>
418
419         * Added XPathNavigatorReader.cs.
420
421 2004-06-06  Atsushi Enomoto <atsushi@ximian.com>
422
423         * DTMXPathDocumentBuilder.cs : Close XmlTextReader strictly. It might
424           raise an error after opening stream and before try-catch.
425
426 2004-05-20  Atsushi Enomoto <atsushi@ximian.com>
427
428         * Pattern.cs : don't throw System.Exception. Delegate error handling to
429           the only one caller CompilePattern().
430
431 2004-05-12  Atsushi Enomoto <atsushi@ximian.com>
432
433         * Pattern.cs : made class internal.
434
435 2004-02-26  Atsushi Enomoto <atsushi@ximian.com>
436
437         * DTMXPathDocumentBuilder.cs : Close XmlReader when we passed uri.
438
439 2004-02-18  Atsushi Enomoto <atsushi@ximian.com>
440
441         * LocationPathPattern.cs : Implemented easy XPathNavigator cache on
442           predicate evaluation in Matches().
443
444 2004-02-17  Atsushi Enomoto <atsushi@ximian.com>
445
446         * KeyPattern.cs, Pattern.cs : removed using decls.
447
448 2004-02-17  Atsushi Enomoto <atsushi@ximian.com>
449
450         * LocationPathPattern.cs : Optimized Matches(). For non-positional
451           patterns, it never iterates predicate, just evaluate boolean.
452
453 2004-02-16  Atsushi Enomoto <atsushi@ximian.com>
454
455         * DTMXPathDocument.cs,
456           DTMXPathDocumentBuilder.cs,
457           DTMXPathDocumentWriter.cs,
458           DTMXPathNavigator.cs,
459           DTMXPathNode.cs :
460             Made classes internal by default (still publicly available with
461             OUTSIDE_SYSTEM_XML switch). Removed unused "position" field.
462             Optimized DTMXPathNavigator.Value a bit.
463         * LocationPathPattern.cs : Modified some fields to private.
464
465 2004-02-13  Atsushi Enomoto <atsushi@ximian.com>
466
467         * Added DTMXPathDocumentWriter.cs. It supports DTMXPathNavigator as
468           the resulting document tree.
469         * DTMXPathDocumentBuilder.cs : Code refactory (to get closer to dtm
470           writer and commonify tasks they both should do). Reduced initial
471           array size (400 to 200, for attribute 800 to 200), and extending 
472           size from 2x to 4x (to reduce _times_ of allication copy).
473         * DTMXPathNode.cs : (and all above) added experimental "DTM_CLASS"
474           switch, which changes nodes from struct to class. (It will reduce
475           memory consumption by 2/3, but will also reduce speed by 2/3.)
476
477 2004-01-27  Atsushi Enomoto <atsushi@ximian.com>
478
479         * DTMXPathDocumentBuilder.cs : Namespace nodes are incorrectly created.
480           This fix should make XPathDocument compatible with XmlDocument.
481
482 2004-01-26  Atsushi Enomoto <atsushi@ximian.com>
483
484         * DTMXPathDocument.cs : CreateNavigator() should return the first root
485           as a clone.
486         * DTMXPathNavigator.cs : ComparePosition() incorrectly compared 
487           attributes and namespaces orders.  Implemented IsSamePosition() more
488           efficient.  MoveToFirstNamespace() should return false when the 
489           current node is either attribute or namespace.  Fixed IsDescendant()
490           which looks resulted in incorrect behavior.
491
492 2003-12-18  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
493
494         * DTMXPathDocumentBuilder.cs : Removed supportsID argument and always
495           assumes to support IDs when specified XmlValidatingReader.
496           Quick fix for NullReferenceException when type was null.
497
498 2003-11-19  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
499
500         * KeyPattern.cs : Matches() should iterate candidate keys to the end.
501
502 2003-11-19  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
503
504         * IdPattern.cs,
505           KeyPattern.cs : Implemented Matches(), overrode DefaultPriority,
506           modified inheritance.
507         * Pattern.cs : Added id and key pattern support.
508
509 2003-11-02  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
510
511         * DTMXPathNavigator.cs : Fixed MoveToNamespace() that might result in
512           infinite loop.
513
514 2003-10-04  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
515
516         * DTMXPathDocumentBuilder.cs : Bugfix for whitespace handling.
517
518 2003-10-01  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
519
520         * Added DTMXPathNode.cs.
521         * Fundamental changes in whole DTM stuff. Node information is now array
522           of "node struct" instead of individual arrays.
523
524 2003-09-21 Ben Maurer  <bmaurer@users.sourceforge.net>
525
526         * Pattern.cs: save the parser (will reduce memory allocation when
527         Jackson's jay patch is committed).
528
529 2003-09-20 Ben Maurer  <bmaurer@users.sourceforge.net>
530
531         * Pattern.cs: Typo, when i got //a i was giving off /
532         * LocationPathPattern.cs: Append to the tail, not head.
533
534 2003-09-14  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
535
536         * DTMXPathNavigator.cs,
537           DTMXPathDocument.cs,
538           DTMXPathDocumentBuilder.cs : Added IXmlLineInfo support. Removed
539           node's extraneous schemaType. Some code reformatting.
540
541 2003-09-13 Ben Maurer  <bmaurer@users.sourceforge.net>
542
543         * Pattern.cs: Support static context.
544
545 2003-08-25 Ben Maurer  <bmaurer@users.sourceforge.net>
546
547         * DTMXPathNavigator.cs: Allocate valueBuilder on first use.
548
549 2003-08-14  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
550
551         * DTMXPathDocument.cs,
552           DTMXPathDocumentBuilder.cs,
553           DTMXPathNavigator.cs :
554           - Implemented ID support using XmlValidatingReader.
555           - Prefix should be String.Empty even if XmlReader.Prefix is null.
556
557 2003-07-23  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
558
559         * DTMXPathDocumentBuilder.cs :
560           Fixed Read() that sets nodes' parent incorrectly.
561
562 2003-07-17  Peter Williams  <peter@newton.cx>
563
564         * DTMXPathDocumentBuilder.cs: csc.exe is more stringent about namespaces
565         than mcs. We need to disambiguate System.Math from Mono.Math here.
566
567 2003-06-30  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
568
569         * Initial checkin.
570         * Added ChangeLog, DTMXPathDocument.cs, DTMXPathDocumentBuilder.cs
571           and DTMXPathNavigator.cs.
572