2004-01-08 Nick Drochak <ndrochak@ieee.org>
[mono.git] / mcs / class / System.XML / Mono.Xml.Xsl.Operations / ChangeLog
1 2004-01-08  Nick Drochak <ndrochak@ieee.org>
2
3         * XslAttribute.cs: Removed unused variable
4
5 2003-12-20 Atsushi Enomoto <atsushi@ximian.com>
6
7         * XslLiteralElement.cs : considering xsl:imports, we have to evaluate
8           namespace aliases at the first evaluation.
9         * XslNumber.cs : Fixed incorrect "any" level numbering (and 
10           optimization), format string handling, grouping-separator.
11
12 2003-12-16 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
13
14         * XslLiteralElement.cs : Pretty fix for prefix.
15         * XslNumber.cs : Fix for rounding value and decimal digits hack.
16
17 2003-12-05 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
18
19         * XslAttribute.cs, XslElement.cs, XslVariable.cs : Check name.
20         * XslChoose.cs : Check content validity (xsl:when or xsl:otherwise).
21         * XslComment.cs, XslCopy.cs, XslProcessingInstruction.cs, 
22           XslValueOf.cs : Check content and attributes.
23         * XslCompiledElement.cs : Added ParentType to check content validity.
24         * XslCopy.cs : Check attribute set existence.
25         * XslCopy.cs, XslCopyOf.cs  Don't output whitspace as cdata.
26         * XslLiteralElement.cs : Added extension element prefixes as 
27           namespace exclusion target. Consider namespace-aliases.
28         * XslNumber.cs : level="any" should also be emptiable. MatchesCount()
29           should also consider node type. Reverted a little formatting stuff.
30         * XslTemplateContent.cs : Check if content nodes are containable.
31         * XslText.cs : New .ctor() argument, specifying if it is whitespace.
32           Never output whitespace as cdata.
33
34 2003-12-03 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
35
36         * XslNumber.cs : Fixed GetFormatNumber() not to emit number (0) in
37           case of count 0.  Improved format-string, but still wondering.
38
39 2003-12-02 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
40
41         * XslElement.cs, XslCopy.cs, XslCopyOf.cs, XslLiteralElement.cs :
42           Modified cdata-section-elements handling.
43         * XslAttribute.cs, XslElement.cs : Fixed incorrect prefix handling.
44         * XslComment.cs : In case of empty value, don't call value.Evaluate().
45         * XslCopyOf.cs : Element node should consider cdata-section elements.
46
47 2003-11-28 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
48
49         * XslCopy.cs, XslCopyOf.cs : namespace nodes should be written.
50
51 2003-11-24 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
52
53         * XslAttribute.cs, XslElement.cs, XslLiteralElement.cs :
54           More precise namespace handling.
55         * XslCopy.cs, XslElement.cs, XslLiteralElement.cs :
56           Added cdata-section-elements support.
57         * XslNumber.cs :
58           Cases when value is NodeSet should be allowed.
59           Default output should be 1,2,3... not exception. see XSLT spec 7.7.1
60
61 2003-11-21 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
62
63         * XslAttribute.cs : Name verification.
64         * XslElement.cs : Name verification. Consider IsEmptyElement.
65         * XslCopy.cs : copy namespace nodes too.
66
67 2003-11-09 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
68
69         * XslAttribute.cs : namespace should be String.Empty if no specification
70           exists.
71         * XslNumber.cs : default format string is "1". See XSLT spec. 7.7.1.
72
73 2003-11-03 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
74
75         * XslCompiledElement.cs, XslAttribute.cs, XslElement.cs :
76           Removed Clone() everywhere. Limited only to required places.
77
78 2003-11-02 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
79
80         * XslCompiledElement.cs : Added InputNode for namespace-prefix support.
81         * XslAttribute.cs, XslElement.cs, XslLiteralElement.cs :
82           Correct Prefix support.
83         * XslLiteralElement.cs : Moved xmlns output after attribute sets.
84         * XslCopy.cs : Added use-attribute-sets support for Root XPath type.
85         * XslCopy.cs, XslCopyOf.cs, XslLiteralElement.cs : Support for
86           IsEmptyElement (XslElement not yet. confirm what OASIS tests expect).
87         * XslCopy.cs, XslElement.cs, XslLiteralElement.cs : 
88           Support for stylesheet xmlns decls emission.
89
90 2003-09-20 Ben Maurer  <bmaurer@users.sourceforge.net>
91
92         * XslAttribute.cs, XslElement.cs: Allow dynamically parsed names.
93
94 2003-09-19 Ben Maurer  <bmaurer@users.sourceforge.net>
95
96         * XslCopyOf.cs: handle attributes.
97
98 2003-09-15 Ben Maurer  <bmaurer@users.sourceforge.net>
99
100         * XslLiteralElement.cs: must evaluate used attr sets *BEFORE*
101         children (so that they get overriden).
102
103 2003-09-14 Oleg Tkachenko <oleg@tkachenko.com>
104         
105         * XslCopyOf.cs - WriteAttributeString instead of 
106         WriteStartAttribute/WriteString/WriteEndAttribute.
107
108 2003-09-13 Ben Maurer  <bmaurer@users.sourceforge.net>
109
110         * XslLiteralElement.cs: reduce enumerator allocation.
111
112 2003-08-30 Oleg Tkachenko <oleg@tkachenko.com>
113
114         * XslAttribute.cs: output is now done to TextOutputter, which outputs 
115         to a StringWriter.
116         * XslVariable.cs: output is done to GenericOutputter.
117
118 2003-08-21 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
119
120         * XslVariable.cs : use newly introduced XmlNodeWriter.ctor(false) to
121           support for tree fragment, not only for single element.
122
123 2003-08-20 Ben Maurer  <bmaurer@users.sourceforge.net>
124
125         * XslComment.cs, XslMessage.cs, XslProcessingInsturction.cs:
126         Ignore element contnet, per spec. (Oleg)
127
128 2003-08-19 Ben Maurer  <bmaurer@users.sourceforge.net>
129
130         * XslNumber.cs: Better support for formatting.
131
132 2003-08-19 Ben Maurer  <bmaurer@users.sourceforge.net>
133
134         * XslNumber.cs: Support for multiple level numbering
135
136 2003-08-19 Ben Maurer  <bmaurer@users.sourceforge.net>
137
138         * XslNumber.cs: Initial support.
139
140 2003-08-19 Ben Maurer  <bmaurer@users.sourceforge.net>
141
142         * XslCopyOf.cs, XslLiteralElement: Use namespace support in Outputter.
143
144 2003-08-19 Ben Maurer  <bmaurer@users.sourceforge.net>
145
146         * XslVariable.cs: sync to API changes.
147
148 2003-08-18 Ben Maurer  <bmaurer@users.sourceforge.net>
149
150         * *.cs: Support for xsl:output. (Oleg)
151
152 2003-08-17 Ben Maurer  <bmaurer@users.sourceforge.net>
153
154         * XslCopyOf.cs: handle default ns
155         * XslFallback.cs: implement
156         * XslLiteralElement.cs: copy namespaces that were declared.
157         * XslTemplateContent.cs: handle ext elements
158         
159 2003-08-17 Ben Maurer  <bmaurer@users.sourceforge.net>
160
161         * XslComment.cs, XslTemplateContent.cs: remove dead variables.
162
163 2003-08-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
164
165         * XslComment.cs: patch by BenM that implements Evaluate.
166
167 2003-08-14 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
168
169         * XslCallTemplates.cs : Forgot to commit ;-)
170
171 2003-08-14 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
172
173         * XslApplyTemplates.cs,
174           XslCallTemplate.cs : Should accept other than element content such
175           as comment and PI.
176         * XslNumber.cs : In Compile(), 'value' might not exist. (Think about 
177           it later if how it should be.)
178         * XslTemplateContent.cs : "comment" and "number" support. (I know they
179           are still incomplete.)
180
181 2003-08-14 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
182
183         * Added XslComment.cs.
184
185 2003-08-05 Ben Maurer  <bmaurer@users.sourceforge.net>
186
187         * XslVariable.cs: Fix up how variables are evaluated.
188
189 2003-08-04 Ben Maurer  <bmaurer@users.sourceforge.net>
190
191         * XslMessage.cs: Implement.
192
193 2003-08-04 Ben Maurer  <bmaurer@users.sourceforge.net>
194
195         * XslText.cs: I can make that parsing simpler!
196         * XslText.cs, XslValueof.cs: support for disable-output-escaping.
197
198 2003-08-04 Ben Maurer  <bmaurer@users.sourceforge.net>
199
200         * XslElement.cs, XslAttribute.cs: Better support for namespaces.
201         * XslAvt.cs: When precalculating, if the AVT is null (ie, the
202         attribute was not specified), just return null, that will be the
203         result.
204
205 2003-08-01 Ben Maurer  <bmaurer@users.sourceforge.net>
206
207         * XslNumber.cs: More stubbing.
208
209 2003-07-31 Ben Maurer  <bmaurer@users.sourceforge.net>
210
211         * XslNumber.cs: Stub for parsing xsl:number.
212
213 2003-07-31 Ben Maurer  <bmaurer@users.sourceforge.net>
214
215         * XslVariable.cs: Add IsEvaluated.
216
217 2003-07-30 Ben Maurer  <bmaurer@users.sourceforge.net>
218
219         * XslApplyTemplates.cs, XslCallTemplate.cs, XslCompiledElement.cs,
220         XslTemplateContent.cs, XslVariable.cs:
221         Store variable values in the XslTransformProcessor
222
223
224 2003-07-30 Ben Maurer  <bmaurer@users.sourceforge.net>
225
226         * XslAvt.cs, XslCopyOf.cs, XslIf.cs, XslText.cs, XslValueOf.cs,
227         XslVariable.cs:
228         Use new strong typed methods, remove verbose debugging messages.
229
230
231 2003-07-29 Ben Maurer  <bmaurer@users.sourceforge.net>
232
233         * Initial Checkin
234