+2008-06-03 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XsltDebuggerWrapper.cs : allow public methods in debugger instance.
+
+2008-01-08 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XslKey.cs, XslStylesheet.cs, Compiler.cs : XSLT 1.0 does not
+ prohibit more than one xsl:key with the same QName, so do not use
+ the name as a 'key' in the table for xsl:key. Fixed bug #351939,
+ patch by Tor Lillqvist.
+
+2007-12-27 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XslTemplate.cs, XslTransformProcessor.cs :
+ Some disambiguation around whitespace handling (input strip/preserve
+ and output control).
+ * XslStylesheet.cs : change GetPreserveWhitespace() to match the
+ actual behavior; it does not (and should not) really walk through
+ ancestors. Default whitespace handling depends on the default ("*")
+ handling. (Those changes should not affect anything.)
+
+2007-10-30 Atsushi Enomoto <atsushi@ximian.com>
+
+ * Compiler.cs : added CheckExtraAttributes() to check invalid
+ attributes on stylesheet component elements.
+ Use it in xsl:sort too.
+
+2007-09-21 Atsushi Enomoto <atsushi@ximian.com>
+
+ * GenericOutputter.cs : fixed possible conflict for auto-filled
+ attribute prefixes. Fixed bug #325482.
+
+2007-08-21 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XslFunctions.cs : fix wrong unboxing in extension functions.
+ Fixed bug #82493.
+
+2007-06-28 Atsushi Enomoto <atsushi@ximian.com>
+
+ initial attempt to hook debuggers.
+ * XsltDebuggerWrapper.cs : new.
+ * XslTransformProcessor.cs Compiler.cs : use above.
+
+2007-01-09 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XslKey.cs : keep keytables per instance document and do not share
+ them among all.
+
+2006-11-30 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XslStylesheet.cs, XslTemplate.cs : added XSLT stack frame debug
+ support, based on the patch by Michael Meeks.
+
+2006-04-07 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XslTransformProcessor.cs : push current node context after iterating
+ template target node. Added another NodesetMoveNext() which takes
+ explicit XPathNodeIterator to iterate and filter whitespaces out.
+
+2006-04-07 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XslTransformProcessor.cs : in NodesetMoveNext() take
+ XPathContext.PreserveWhitespace() into consideration.
+
+2006-03-15 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XslTransformProcessor.cs,
+ Compiler.cs : eliminate ExpressionStore. Now sorting is done
+ inside XslSortEvaluator.
+ * XslSortEvaluator.cs : new file. It handles current node in XSLT
+ context. Fixed bug #77781.
+
+2006-03-15 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XslTransformProcessor.cs : in PushNodeset() avoid Clone(). It saves
+ extra cost, and might avoid possible bug in for-each and current()
+ evaluation.
+
+2006-02-22 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ScriptCompilerInfo.cs : mbas unlike vbc references System.dll
+ etc. by default, so don't add them as references.
+ Set only local file name for #ExternalSource. Fixed bug #75789.
+
+2006-01-13 Atsushi Enomoto <atsushi@ximian.com>
+
+ * GenericOutputter.cs : When writing string, use WriteWhitespace()
+ instead of WhiteString() when its state is not Content. This fixes
+ BVTs_bvt066 case (broken after implementing strict state check in
+ XmlTextWriter).
+
+2005-12-24 Gert Driesen <drieseng@users.sourceforge.net>
+
+ * XslOutput.cs: Do not report error for unknown value for "standalone"
+ and "omit-xml-declaration" attributes, and extranous attributes if
+ stylesheet version is not "1.0".
+
+2005-12-24 Atsushi Enomoto <atsushi@ximian.com>
+
+ * Compiler.cs : pass stylesheet version to XslOutput to determine
+ "indent" value validity.
+ * XslOutput.cs, HtmlEmitter.cs, GenericOutputter.cs : Reverted
+ buggy changes on "indent" attribute handling.
+ http://www.w3.org/TR/xslt#section-HTML-Output-Method
+
+2005-12-23 Gert Driesen <drieseng@users.sourceforge.net>
+
+ * XslOutput.cs: Reduced indentation of cases in switch statement.
+
+2005-12-23 Gert Driesen <drieseng@users.sourceforge.net>
+
+ * ScriptCompilerInfo.cs: Fixed line endings.
+ * XslStylesheet.cs: Beautify error messages.
+ * Debug.cs: Fixed line endings.
+ * XslOutput.cs: Indent is now bool instead of string, use
+ MoveToAttribute to navigate through attributes instead of using
+ GetAttribute, as we also need to distinguish attributes with
+ zero-length value from attributes that are not specified for
+ correct implementation of DOCTYPE. Implemented validation for
+ value of "omit-xml-declaration", "standalone" and "indent".
+ We now throw a XsltCompileException for unknown attribute.
+ * XmlWriterEmitter.cs: only skip WriteDocType is systemId is null.
+ * HtmlEmitter.cs: XslOutput.Indent is now bool. Fixed WriteDocType
+ to match MS.NET.
+ * XmlDecimalFormat.cs: Beautify error messages.
+ * XslTemplate.cs: Beautify error messages.
+ * GenericOutputter.cs: XslOutput.Indent is now bool.
+ * Compiler.cs: Beautify error messages.
+
2005-12-21 Atsushi Enomoto <atsushi@ximian.com>
* XslTemplate.cs : don't check name and mode attributes on