gluezilla/src:
[mono.git] / mcs / class / System.XML / Mono.Xml.Xsl / ChangeLog
index 825b06e700b578a59af42afc6e15ac55f49b846b..3c9c535b38d7277e9bf12c51c198bbfaaedbe4ee 100644 (file)
@@ -1,3 +1,146 @@
+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
+         non-'xsl:template' element. This should fix bug #77051.
+
+2005-12-13  Andrew Skiba  <andrews@mainsoft.com>
+
+       * XslDecimalFormat.jvm.cs: set correct defaults for NaN and Infinity
+
+2005-11-30  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ScriptCompilerInfo.cs : (VBCompilerInfo) There was a space between
+         '#' and 'ExternalResource'. bug #75789 should be fixed.
+
 2005-11-23  Vladimir Krasnov  <vladimirk@mainsoft.com>
 
        * XslKey.cs: fixed KeyIndexTable.Evaluate method, changed