+2007-02-01 Atsushi Enomoto <atsushi@ximian.com>
+
+ * DTMXPathDocumentWriter2.cs : supply prefix when it was not passed.
+
+2007-01-31 Atsushi Enomoto <atsushi@ximian.com>
+
+ * DTMXPathNavigator2.cs : cosmetic performance improvement.
+
+2007-01-05 Atsushi Enomoto <atsushi@ximian.com>
+
+ * DTMXPathDocumentBuilder2.cs : fixed incorrect namespace node links
+ which happened to following siblings of a node with namespaces.
+
+2006-12-05 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XPathEditableDocument.cs : those writers should lookup prefix when
+ WriteStartElement/WriteStartAttribute are passed null prefix.
+ Removed nodeStack in XmlDocumentInsertionWriter, since nodes are
+ always added to current node immediately.
+
+2006-11-10 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XPathNavigatorReader.cs : removed node type restriction on
+ initialization. Fixed bug #79874, when tied to XPathNavigator fix.
+
+2006-10-11 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XPathEditableDocument.cs : (XmlDocumentEditableNavigator)
+ implement CanEdit to return true.
+
+2006-09-11 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XPathEditableDocument.cs : DocumentFragment should also be allowed
+ to have a child.
+
+2006-09-08 Atsushi Enomoto <atsushi@ximian.com>
+
+ * DTMXPathDocumentWriter2.cs : fill String.Empty for null ns in
+ WriteStartElement() and WriteStartAttribute().
+
+2006-09-01 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XPathNavigatorReader.cs : MoveToFirstAttribute() should return
+ true when current node is an attribute (including namespace node).
+
+2006-08-28 Atsushi Enomoto <atsushi@ximian.com>
+
+ * DTMXPathDocumentWriter2.cs : use String.Empty instead of null for
+ localName for those nodes which does not have a name.
+
+2006-04-10 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XPathNavigatorReader.cs : Read() did not compute Depth correctly.
+ It caused bug #78067.
+
+2006-02-21 Atsushi Enomoto <atsushi@ximian.com>
+
+ * DTMXPathNavigator2.cs : removed valueBuilder field (create
+ StringBuilder dynamically).
+
+2006-02-16 Atsushi Enomoto <atsushi@ximian.com>
+
+ * DTMXPathDocument2.cs, DTMXPathNavigator2.cs :
+ Do not store mutable XPathDocument fields in every navigators.
+ It saves memory a lot.
+
+2005-12-14 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XPathNavigatorReader.cs : oh, so it used to compile under 1.x.
+
+2005-12-14 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XPathNavigatorReader.cs : several fixes.
+ - Unless ReadState is Interactive, all name stuff should return "".
+ - Refactored Read() to work fine when input navigator is Root.
+ - Fixed all MoveTo*Attribute() methods match with other XmlReaders.
+ - Namespace nodes were not handled fine in MoveTo*Attribute().
+
+2005-12-14 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XPathEditableDocument.cs : added UnderlyingObject.
+
+2005-12-14 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XPathEditableDocument.cs : added 2.0 SchemaInfo.
+
+2005-12-13 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XPathEditableDocument.cs : implement ReplaceSelf() here.
+
+2005-12-13 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XPathEditableDocument.cs :
+ - Now it does not append "written" nodes until Close() is invoked.
+ - Use XmlDocumentFragment to store incomplete tree fragment.
+ - Implemented DeleteRange() and ReplaceRange().
+ - Added "Closed" event for ReplaceRange() to "not remove until
+ Close() is called."
+
+2005-12-13 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XPathEditableDocument.cs :
+ - Removed almost all redundant code in XPathEditableDocument,
+ which is based on .net 1.2 XPathDocument functionality.
+ - It was always doing AppendChild even if the operation is
+ InsertBefore or InsertAfter.
+
+2005-12-13 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XPathEditableDocument.cs :
+ XmlDocumentInsertionWriter.WriteFullEndElement() should set IsEmpty
+ of the element before pop.
+
+2005-12-08 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XPathDocument2.cs, XPathDocument2Editable.cs,
+ XPathDocument2Navigator.cs : garbage cleanup.
+
+2005-08-05 Atsushi Enomoto <atsushi@ximian.com>
+
+ * Pattern.cs, IdPattern.cs, LocationPathPattern.cs, UnionPattern.cs :
+ added bool EvaluatedNodeType property (used in XslKeyTable).
+
+2005-05-05 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XPathEditableDocument.cs : sync with updated 2.0 API.
+
+2005-03-22 Atsushi Enomoto <atsushi@ximian.com>
+
+ * DTMXPathDocumentWriter2.cs : use index for string pool.
+
+2005-03-22 Atsushi Enomoto <atsushi@ximian.com>
+
+ * IdPattern.cs, LocationPathPattern.cs :
+ Use XsltCompiledContext.GetNavCache() that returns reusable
+ navigator cache for each pattern, to avoid Clone() and not to leave
+ reference to already-done instance navigator.
+
+2004-03-22 Atsushi Enomoto <atsushi@ximian.com>
+
+ * Pattern.cs : Pattern.Compile() now uses XSLT pattern parser instead
+ of XPath parser.
+ * KeyPattern.cs : Matches() now just delegates to XsltKey.MatchesKey().
+
2004-03-22 Atsushi Enomoto <atsushi@ximian.com>
* DTMXPathDocumentBuilder.cs,