+2005-03-08 Atsushi Enomoto <atsushi@ximian.com>
+
+ * GenericOutputter.cs : for duplicate attribute in an element, no need
+ to keep previous prefix.
+
+2005-03-08 Atsushi Enomoto <atsushi@ximian.com>
+
+ * GenericOutputter.cs : Prefix "xml" is only allowed to the fixed XML
+ namespace. Rewrite prefix only when there is non-empty namespace.
+
+2005-03-07 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XslStylesheet.cs : Now namespace aliases are collected in prior to
+ all other toplevel elements. Removed unused code.
+
+2005-03-07 Atsushi Enomoto <atsushi@ximian.com>
+
+ * GenericOutputter.cs : compute attribute prefix only when actual
+ emission. Fixed some cases that namespace output was missing.
+
+2005-03-07 Atsushi Enomoto <atsushi@ximian.com>
+
+ * GenericOutputter.cs : no need to use two collections to store
+ pending attributes. Just use ordered ListDictionary.
+ newNamespace.Add(int) causes extraneous boxing.
+
+2005-03-07 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XslTransformProcessor.cs : renamed TryElementNamespacesOutput() to
+ OutputLiteralNamespaceUriNodes() so that everyone can understand
+ what it means and when it should be invoked.
+
+2005-03-04 Atsushi Enomoto <atsushi@ximian.com>
+
+ * Compiler.cs : added another CompileTemplateContent() which is
+ requred in xsl:for-each. Commented out unused method.
+
+2005-03-03 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XslStylesheet.cs, XslTransformProcessor.cs : exclude-element-prefix
+ in stylesheet should be considered in TryElementNamespacesOutput().
+ ParseQNameListAttribute() is not properly working for filling
+ namespaces.
+
+2005-03-02 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XslStylesheet.cs : included stylesheet could be literal result
+ element as stylesheet (see the spec 2.6.1).
+
+2005-03-02 Atsushi Enomoto <atsushi@ximian.com>
+
+ * GenericOutputter.cs : On WriteStartElement(), prefix should be an
+ empty string when nsURI is empty.
+ * HtmlEmitter.cs : non-HTML elements in default namespace are treated
+ unlike xml but like span, as written in the spec 16.2.
+
+2005-03-02 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XslCompiledContext.cs, XslTransformProcessor.cs :
+ According to errata E25, those namespaces 1) that has the same
+ name as current element's prefix, or an empty name when current
+ element's namespace URI is empty, are not written to output.
+ So added current element information to XPathContext and added
+ prefix parameter to PushElementState(), added xsl:copy check to
+ TryElementNamespacesOutput().
+ http://www.w3.org/1999/11/REC-xslt-19991116-errata/
+
+2005-02-26 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XslFunctions.cs : unparsed-entity-uri() should return SYSTEM ID
+ instead of BaseURI.
+
2005-02-25 Atsushi Enomoto <atsushi@ximian.com>
* XslTemplate.cs : According to the spec 5.7, it is an error for