2004-01-26 Atsushi Enomoto * DTMXPathDocument.cs : CreateNavigator() should return the first root as a clone. * DTMXPathNavigator.cs : ComparePosition() incorrectly compared attributes and namespaces orders. Implemented IsSamePosition() more efficient. MoveToFirstNamespace() should return false when the current node is either attribute or namespace. Fixed IsDescendant() which looks resulted in incorrect behavior. 2003-12-18 Atsushi Enomoto * DTMXPathDocumentBuilder.cs : Removed supportsID argument and always assumes to support IDs when specified XmlValidatingReader. Quick fix for NullReferenceException when type was null. 2003-11-19 Atsushi Enomoto * KeyPattern.cs : Matches() should iterate candidate keys to the end. 2003-11-19 Atsushi Enomoto * IdPattern.cs, KeyPattern.cs : Implemented Matches(), overrode DefaultPriority, modified inheritance. * Pattern.cs : Added id and key pattern support. 2003-11-02 Atsushi Enomoto * DTMXPathNavigator.cs : Fixed MoveToNamespace() that might result in infinite loop. 2003-10-04 Atsushi Enomoto * DTMXPathDocumentBuilder.cs : Bugfix for whitespace handling. 2003-10-01 Atsushi Enomoto * Added DTMXPathNode.cs. * Fundamental changes in whole DTM stuff. Node information is now array of "node struct" instead of individual arrays. 2003-09-21 Ben Maurer * Pattern.cs: save the parser (will reduce memory allocation when Jackson's jay patch is committed). 2003-09-20 Ben Maurer * Pattern.cs: Typo, when i got //a i was giving off / * LocationPathPattern.cs: Append to the tail, not head. 2003-09-14 Atsushi Enomoto * DTMXPathNavigator.cs, DTMXPathDocument.cs, DTMXPathDocumentBuilder.cs : Added IXmlLineInfo support. Removed node's extraneous schemaType. Some code reformatting. 2003-09-13 Ben Maurer * Pattern.cs: Support static context. 2003-08-25 Ben Maurer * DTMXPathNavigator.cs: Allocate valueBuilder on first use. 2003-08-14 Atsushi Enomoto * DTMXPathDocument.cs, DTMXPathDocumentBuilder.cs, DTMXPathNavigator.cs : - Implemented ID support using XmlValidatingReader. - Prefix should be String.Empty even if XmlReader.Prefix is null. 2003-07-23 Atsushi Enomoto * DTMXPathDocumentBuilder.cs : Fixed Read() that sets nodes' parent incorrectly. 2003-07-17 Peter Williams * DTMXPathDocumentBuilder.cs: csc.exe is more stringent about namespaces than mcs. We need to disambiguate System.Math from Mono.Math here. 2003-06-30 Atsushi Enomoto * Initial checkin. * Added ChangeLog, DTMXPathDocument.cs, DTMXPathDocumentBuilder.cs and DTMXPathNavigator.cs.