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,
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"
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.
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
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>
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
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
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
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
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,
296 Use new strong typed methods, remove verbose debugging messages.
299 2003-07-29 Ben Maurer <bmaurer@users.sourceforge.net>