(DISTFILES): Comment out a few missing files.
[mono-project.git] / mcs / class / System.XML / Mono.Xml.Xsl.Operations / ChangeLog
blob8c21bd36d59c2b6da9a471d6fc3355ef7ecc83ed
1 2004-06-18  Atsushi Enomoto  <atsushi@ximian.com>
3         * XslNumber.cs : Globalization. Removed unused code.
5 2004-05-20 Atsushi Enomoto <atsushi@ximian.com>
7         * XslCopyOf.cs : When evaluation result was result tree fragment (i.e.
8           XPathNavigator) output its content (children).
9         * XslNumber.cs : Reflected CompilePattern() change.
10         * XslTemplateContent.cs : Don't throw System.Exception.
11         * XslVariable.cs : XslVariableInformation.Evaluate() now returns
12           XPathNavigator, not NodeSet (it should not return "children", since
13           the node pointed by XPathNavigator should be referenced as Root).
15 2004-05-12 Atsushi Enomoto <atsushi@ximian.com>
17         * XslNumber.cs : made enum internal
19 2004-04-24 Atsushi Enomoto <atsushi@ximian.com>
21         * XslApplyImport.cs, XslApplyTemplates.cs, XslAttribute.cs,
22           XslAvt.cs, XslCallTemplate.cs, XslComment.cs, XslCompiledElement.cs,
23           XslCopy.cs, XslCopyOf.cs, XslElement.cs, XslFallback.cs,
24           XslForeach.cs, XslIf.cs, XslLiteralElement.cs, XslMessage.cs,
25           XslNumber.cs, XslOperation.cs, XslProcessingInstruction.cs,
26           XslTemplateContent.cs, XslText.cs, XslValueOf.cs, XslVariable.cs :
27           make extra classes internal.
29 2004-04-24 Atsushi Enomoto <atsushi@ximian.com>
31         * XslProcessingInstruction.cs : Culture independency fix.
33 2004-04-01 Atsushi Enomoto <atsushi@ximian.com>
35         * XslVariable.cs : When evaluated variable was BaseIterator, its
36           iterated nodes must be collected in prior. Otherwise, it might be
37           evaluated later with inconsistent level of variable stack in
38           XslTransformProcessor. This fixes bug #55876.
40 2004-03-22 Atsushi Enomoto <atsushi@ximian.com>
42         * XslApplyTemplates.cs,
43           XslAvt.cs,
44           XslCallTemplate.cs,
45           XslChoose.cs,
46           XslIf.cs,
47           XslMessage.cs,
48           XslNumber.cs,
49           XslVariable.cs :
50           Throw XsltCompileException instead of Exception.
51         * XslVariable.cs : Reject invalid attributes.
53 2004-02-13 Atsushi Enomoto <atsushi@ximian.com>
55         * XslVariable.cs : Replaced XmlNodeWriter with DTMXPathDocumentWriter.
57 2004-01-27 Atsushi Enomoto <atsushi@ximian.com>
59         * XslIf.cs : When content is empty, skip content evaluation.
61 2004-01-14 Atsushi Enomoto <atsushi@ximian.com>
63         * XslVariable.cs : Use new GenericOutputter.ctor() to indicate it is
64           created for variable. (It is required not to output "PI for xmldecl"
65           incorrectly.)
66         * XslNumber.cs : trivial code refactoring.
67         * XslCopy.cs : comment out WriteLine().
69 2004-01-08  Nick Drochak <ndrochak@ieee.org>
71         * XslAttribute.cs: Removed unused variable
73 2003-12-20 Atsushi Enomoto <atsushi@ximian.com>
75         * XslLiteralElement.cs : considering xsl:imports, we have to evaluate
76           namespace aliases at the first evaluation.
77         * XslNumber.cs : Fixed incorrect "any" level numbering (and 
78           optimization), format string handling, grouping-separator.
80 2003-12-16 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
82         * XslLiteralElement.cs : Pretty fix for prefix.
83         * XslNumber.cs : Fix for rounding value and decimal digits hack.
85 2003-12-05 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
87         * XslAttribute.cs, XslElement.cs, XslVariable.cs : Check name.
88         * XslChoose.cs : Check content validity (xsl:when or xsl:otherwise).
89         * XslComment.cs, XslCopy.cs, XslProcessingInstruction.cs, 
90           XslValueOf.cs : Check content and attributes.
91         * XslCompiledElement.cs : Added ParentType to check content validity.
92         * XslCopy.cs : Check attribute set existence.
93         * XslCopy.cs, XslCopyOf.cs  Don't output whitspace as cdata.
94         * XslLiteralElement.cs : Added extension element prefixes as 
95           namespace exclusion target. Consider namespace-aliases.
96         * XslNumber.cs : level="any" should also be emptiable. MatchesCount()
97           should also consider node type. Reverted a little formatting stuff.
98         * XslTemplateContent.cs : Check if content nodes are containable.
99         * XslText.cs : New .ctor() argument, specifying if it is whitespace.
100           Never output whitespace as cdata.
102 2003-12-03 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
104         * XslNumber.cs : Fixed GetFormatNumber() not to emit number (0) in
105           case of count 0.  Improved format-string, but still wondering.
107 2003-12-02 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
109         * XslElement.cs, XslCopy.cs, XslCopyOf.cs, XslLiteralElement.cs :
110           Modified cdata-section-elements handling.
111         * XslAttribute.cs, XslElement.cs : Fixed incorrect prefix handling.
112         * XslComment.cs : In case of empty value, don't call value.Evaluate().
113         * XslCopyOf.cs : Element node should consider cdata-section elements.
115 2003-11-28 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
117         * XslCopy.cs, XslCopyOf.cs : namespace nodes should be written.
119 2003-11-24 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
121         * XslAttribute.cs, XslElement.cs, XslLiteralElement.cs :
122           More precise namespace handling.
123         * XslCopy.cs, XslElement.cs, XslLiteralElement.cs :
124           Added cdata-section-elements support.
125         * XslNumber.cs :
126           Cases when value is NodeSet should be allowed.
127           Default output should be 1,2,3... not exception. see XSLT spec 7.7.1
129 2003-11-21 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
131         * XslAttribute.cs : Name verification.
132         * XslElement.cs : Name verification. Consider IsEmptyElement.
133         * XslCopy.cs : copy namespace nodes too.
135 2003-11-09 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
137         * XslAttribute.cs : namespace should be String.Empty if no specification
138           exists.
139         * XslNumber.cs : default format string is "1". See XSLT spec. 7.7.1.
141 2003-11-03 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
143         * XslCompiledElement.cs, XslAttribute.cs, XslElement.cs :
144           Removed Clone() everywhere. Limited only to required places.
146 2003-11-02 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
148         * XslCompiledElement.cs : Added InputNode for namespace-prefix support.
149         * XslAttribute.cs, XslElement.cs, XslLiteralElement.cs :
150           Correct Prefix support.
151         * XslLiteralElement.cs : Moved xmlns output after attribute sets.
152         * XslCopy.cs : Added use-attribute-sets support for Root XPath type.
153         * XslCopy.cs, XslCopyOf.cs, XslLiteralElement.cs : Support for
154           IsEmptyElement (XslElement not yet. confirm what OASIS tests expect).
155         * XslCopy.cs, XslElement.cs, XslLiteralElement.cs : 
156           Support for stylesheet xmlns decls emission.
158 2003-09-20 Ben Maurer  <bmaurer@users.sourceforge.net>
160         * XslAttribute.cs, XslElement.cs: Allow dynamically parsed names.
162 2003-09-19 Ben Maurer  <bmaurer@users.sourceforge.net>
164         * XslCopyOf.cs: handle attributes.
166 2003-09-15 Ben Maurer  <bmaurer@users.sourceforge.net>
168         * XslLiteralElement.cs: must evaluate used attr sets *BEFORE*
169         children (so that they get overriden).
171 2003-09-14 Oleg Tkachenko <oleg@tkachenko.com>
172         
173         * XslCopyOf.cs - WriteAttributeString instead of 
174         WriteStartAttribute/WriteString/WriteEndAttribute.
176 2003-09-13 Ben Maurer  <bmaurer@users.sourceforge.net>
178         * XslLiteralElement.cs: reduce enumerator allocation.
180 2003-08-30 Oleg Tkachenko <oleg@tkachenko.com>
182         * XslAttribute.cs: output is now done to TextOutputter, which outputs 
183         to a StringWriter.
184         * XslVariable.cs: output is done to GenericOutputter.
186 2003-08-21 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
188         * XslVariable.cs : use newly introduced XmlNodeWriter.ctor(false) to
189           support for tree fragment, not only for single element.
191 2003-08-20 Ben Maurer  <bmaurer@users.sourceforge.net>
193         * XslComment.cs, XslMessage.cs, XslProcessingInsturction.cs:
194         Ignore element contnet, per spec. (Oleg)
196 2003-08-19 Ben Maurer  <bmaurer@users.sourceforge.net>
198         * XslNumber.cs: Better support for formatting.
200 2003-08-19 Ben Maurer  <bmaurer@users.sourceforge.net>
202         * XslNumber.cs: Support for multiple level numbering
204 2003-08-19 Ben Maurer  <bmaurer@users.sourceforge.net>
206         * XslNumber.cs: Initial support.
208 2003-08-19 Ben Maurer  <bmaurer@users.sourceforge.net>
210         * XslCopyOf.cs, XslLiteralElement: Use namespace support in Outputter.
212 2003-08-19 Ben Maurer  <bmaurer@users.sourceforge.net>
214         * XslVariable.cs: sync to API changes.
216 2003-08-18 Ben Maurer  <bmaurer@users.sourceforge.net>
218         * *.cs: Support for xsl:output. (Oleg)
220 2003-08-17 Ben Maurer  <bmaurer@users.sourceforge.net>
222         * XslCopyOf.cs: handle default ns
223         * XslFallback.cs: implement
224         * XslLiteralElement.cs: copy namespaces that were declared.
225         * XslTemplateContent.cs: handle ext elements
226         
227 2003-08-17 Ben Maurer  <bmaurer@users.sourceforge.net>
229         * XslComment.cs, XslTemplateContent.cs: remove dead variables.
231 2003-08-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
233         * XslComment.cs: patch by BenM that implements Evaluate.
235 2003-08-14 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
237         * XslCallTemplates.cs : Forgot to commit ;-)
239 2003-08-14 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
241         * XslApplyTemplates.cs,
242           XslCallTemplate.cs : Should accept other than element content such
243           as comment and PI.
244         * XslNumber.cs : In Compile(), 'value' might not exist. (Think about 
245           it later if how it should be.)
246         * XslTemplateContent.cs : "comment" and "number" support. (I know they
247           are still incomplete.)
249 2003-08-14 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
251         * Added XslComment.cs.
253 2003-08-05 Ben Maurer  <bmaurer@users.sourceforge.net>
255         * XslVariable.cs: Fix up how variables are evaluated.
257 2003-08-04 Ben Maurer  <bmaurer@users.sourceforge.net>
259         * XslMessage.cs: Implement.
261 2003-08-04 Ben Maurer  <bmaurer@users.sourceforge.net>
263         * XslText.cs: I can make that parsing simpler!
264         * XslText.cs, XslValueof.cs: support for disable-output-escaping.
266 2003-08-04 Ben Maurer  <bmaurer@users.sourceforge.net>
268         * XslElement.cs, XslAttribute.cs: Better support for namespaces.
269         * XslAvt.cs: When precalculating, if the AVT is null (ie, the
270         attribute was not specified), just return null, that will be the
271         result.
273 2003-08-01 Ben Maurer  <bmaurer@users.sourceforge.net>
275         * XslNumber.cs: More stubbing.
277 2003-07-31 Ben Maurer  <bmaurer@users.sourceforge.net>
279         * XslNumber.cs: Stub for parsing xsl:number.
281 2003-07-31 Ben Maurer  <bmaurer@users.sourceforge.net>
283         * XslVariable.cs: Add IsEvaluated.
285 2003-07-30 Ben Maurer  <bmaurer@users.sourceforge.net>
287         * XslApplyTemplates.cs, XslCallTemplate.cs, XslCompiledElement.cs,
288         XslTemplateContent.cs, XslVariable.cs:
289         Store variable values in the XslTransformProcessor
292 2003-07-30 Ben Maurer  <bmaurer@users.sourceforge.net>
294         * XslAvt.cs, XslCopyOf.cs, XslIf.cs, XslText.cs, XslValueOf.cs,
295         XslVariable.cs:
296         Use new strong typed methods, remove verbose debugging messages.
299 2003-07-29 Ben Maurer  <bmaurer@users.sourceforge.net>
301         * Initial Checkin