1 2004-04-24 Atsushi Enomoto <atsushi@ximian.com>
3 * XslProcessingInstruction.cs : Culture independency fix.
5 2004-04-01 Atsushi Enomoto <atsushi@ximian.com>
7 * XslVariable.cs : When evaluated variable was BaseIterator, its
8 iterated nodes must be collected in prior. Otherwise, it might be
9 evaluated later with inconsistent level of variable stack in
10 XslTransformProcessor. This fixes bug #55876.
12 2004-03-22 Atsushi Enomoto <atsushi@ximian.com>
14 * XslApplyTemplates.cs,
22 Throw XsltCompileException instead of Exception.
23 * XslVariable.cs : Reject invalid attributes.
25 2004-02-13 Atsushi Enomoto <atsushi@ximian.com>
27 * XslVariable.cs : Replaced XmlNodeWriter with DTMXPathDocumentWriter.
29 2004-01-27 Atsushi Enomoto <atsushi@ximian.com>
31 * XslIf.cs : When content is empty, skip content evaluation.
33 2004-01-14 Atsushi Enomoto <atsushi@ximian.com>
35 * XslVariable.cs : Use new GenericOutputter.ctor() to indicate it is
36 created for variable. (It is required not to output "PI for xmldecl"
38 * XslNumber.cs : trivial code refactoring.
39 * XslCopy.cs : comment out WriteLine().
41 2004-01-08 Nick Drochak <ndrochak@ieee.org>
43 * XslAttribute.cs: Removed unused variable
45 2003-12-20 Atsushi Enomoto <atsushi@ximian.com>
47 * XslLiteralElement.cs : considering xsl:imports, we have to evaluate
48 namespace aliases at the first evaluation.
49 * XslNumber.cs : Fixed incorrect "any" level numbering (and
50 optimization), format string handling, grouping-separator.
52 2003-12-16 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
54 * XslLiteralElement.cs : Pretty fix for prefix.
55 * XslNumber.cs : Fix for rounding value and decimal digits hack.
57 2003-12-05 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
59 * XslAttribute.cs, XslElement.cs, XslVariable.cs : Check name.
60 * XslChoose.cs : Check content validity (xsl:when or xsl:otherwise).
61 * XslComment.cs, XslCopy.cs, XslProcessingInstruction.cs,
62 XslValueOf.cs : Check content and attributes.
63 * XslCompiledElement.cs : Added ParentType to check content validity.
64 * XslCopy.cs : Check attribute set existence.
65 * XslCopy.cs, XslCopyOf.cs Don't output whitspace as cdata.
66 * XslLiteralElement.cs : Added extension element prefixes as
67 namespace exclusion target. Consider namespace-aliases.
68 * XslNumber.cs : level="any" should also be emptiable. MatchesCount()
69 should also consider node type. Reverted a little formatting stuff.
70 * XslTemplateContent.cs : Check if content nodes are containable.
71 * XslText.cs : New .ctor() argument, specifying if it is whitespace.
72 Never output whitespace as cdata.
74 2003-12-03 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
76 * XslNumber.cs : Fixed GetFormatNumber() not to emit number (0) in
77 case of count 0. Improved format-string, but still wondering.
79 2003-12-02 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
81 * XslElement.cs, XslCopy.cs, XslCopyOf.cs, XslLiteralElement.cs :
82 Modified cdata-section-elements handling.
83 * XslAttribute.cs, XslElement.cs : Fixed incorrect prefix handling.
84 * XslComment.cs : In case of empty value, don't call value.Evaluate().
85 * XslCopyOf.cs : Element node should consider cdata-section elements.
87 2003-11-28 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
89 * XslCopy.cs, XslCopyOf.cs : namespace nodes should be written.
91 2003-11-24 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
93 * XslAttribute.cs, XslElement.cs, XslLiteralElement.cs :
94 More precise namespace handling.
95 * XslCopy.cs, XslElement.cs, XslLiteralElement.cs :
96 Added cdata-section-elements support.
98 Cases when value is NodeSet should be allowed.
99 Default output should be 1,2,3... not exception. see XSLT spec 7.7.1
101 2003-11-21 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
103 * XslAttribute.cs : Name verification.
104 * XslElement.cs : Name verification. Consider IsEmptyElement.
105 * XslCopy.cs : copy namespace nodes too.
107 2003-11-09 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
109 * XslAttribute.cs : namespace should be String.Empty if no specification
111 * XslNumber.cs : default format string is "1". See XSLT spec. 7.7.1.
113 2003-11-03 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
115 * XslCompiledElement.cs, XslAttribute.cs, XslElement.cs :
116 Removed Clone() everywhere. Limited only to required places.
118 2003-11-02 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
120 * XslCompiledElement.cs : Added InputNode for namespace-prefix support.
121 * XslAttribute.cs, XslElement.cs, XslLiteralElement.cs :
122 Correct Prefix support.
123 * XslLiteralElement.cs : Moved xmlns output after attribute sets.
124 * XslCopy.cs : Added use-attribute-sets support for Root XPath type.
125 * XslCopy.cs, XslCopyOf.cs, XslLiteralElement.cs : Support for
126 IsEmptyElement (XslElement not yet. confirm what OASIS tests expect).
127 * XslCopy.cs, XslElement.cs, XslLiteralElement.cs :
128 Support for stylesheet xmlns decls emission.
130 2003-09-20 Ben Maurer <bmaurer@users.sourceforge.net>
132 * XslAttribute.cs, XslElement.cs: Allow dynamically parsed names.
134 2003-09-19 Ben Maurer <bmaurer@users.sourceforge.net>
136 * XslCopyOf.cs: handle attributes.
138 2003-09-15 Ben Maurer <bmaurer@users.sourceforge.net>
140 * XslLiteralElement.cs: must evaluate used attr sets *BEFORE*
141 children (so that they get overriden).
143 2003-09-14 Oleg Tkachenko <oleg@tkachenko.com>
145 * XslCopyOf.cs - WriteAttributeString instead of
146 WriteStartAttribute/WriteString/WriteEndAttribute.
148 2003-09-13 Ben Maurer <bmaurer@users.sourceforge.net>
150 * XslLiteralElement.cs: reduce enumerator allocation.
152 2003-08-30 Oleg Tkachenko <oleg@tkachenko.com>
154 * XslAttribute.cs: output is now done to TextOutputter, which outputs
156 * XslVariable.cs: output is done to GenericOutputter.
158 2003-08-21 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
160 * XslVariable.cs : use newly introduced XmlNodeWriter.ctor(false) to
161 support for tree fragment, not only for single element.
163 2003-08-20 Ben Maurer <bmaurer@users.sourceforge.net>
165 * XslComment.cs, XslMessage.cs, XslProcessingInsturction.cs:
166 Ignore element contnet, per spec. (Oleg)
168 2003-08-19 Ben Maurer <bmaurer@users.sourceforge.net>
170 * XslNumber.cs: Better support for formatting.
172 2003-08-19 Ben Maurer <bmaurer@users.sourceforge.net>
174 * XslNumber.cs: Support for multiple level numbering
176 2003-08-19 Ben Maurer <bmaurer@users.sourceforge.net>
178 * XslNumber.cs: Initial support.
180 2003-08-19 Ben Maurer <bmaurer@users.sourceforge.net>
182 * XslCopyOf.cs, XslLiteralElement: Use namespace support in Outputter.
184 2003-08-19 Ben Maurer <bmaurer@users.sourceforge.net>
186 * XslVariable.cs: sync to API changes.
188 2003-08-18 Ben Maurer <bmaurer@users.sourceforge.net>
190 * *.cs: Support for xsl:output. (Oleg)
192 2003-08-17 Ben Maurer <bmaurer@users.sourceforge.net>
194 * XslCopyOf.cs: handle default ns
195 * XslFallback.cs: implement
196 * XslLiteralElement.cs: copy namespaces that were declared.
197 * XslTemplateContent.cs: handle ext elements
199 2003-08-17 Ben Maurer <bmaurer@users.sourceforge.net>
201 * XslComment.cs, XslTemplateContent.cs: remove dead variables.
203 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
205 * XslComment.cs: patch by BenM that implements Evaluate.
207 2003-08-14 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
209 * XslCallTemplates.cs : Forgot to commit ;-)
211 2003-08-14 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
213 * XslApplyTemplates.cs,
214 XslCallTemplate.cs : Should accept other than element content such
216 * XslNumber.cs : In Compile(), 'value' might not exist. (Think about
217 it later if how it should be.)
218 * XslTemplateContent.cs : "comment" and "number" support. (I know they
219 are still incomplete.)
221 2003-08-14 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
223 * Added XslComment.cs.
225 2003-08-05 Ben Maurer <bmaurer@users.sourceforge.net>
227 * XslVariable.cs: Fix up how variables are evaluated.
229 2003-08-04 Ben Maurer <bmaurer@users.sourceforge.net>
231 * XslMessage.cs: Implement.
233 2003-08-04 Ben Maurer <bmaurer@users.sourceforge.net>
235 * XslText.cs: I can make that parsing simpler!
236 * XslText.cs, XslValueof.cs: support for disable-output-escaping.
238 2003-08-04 Ben Maurer <bmaurer@users.sourceforge.net>
240 * XslElement.cs, XslAttribute.cs: Better support for namespaces.
241 * XslAvt.cs: When precalculating, if the AVT is null (ie, the
242 attribute was not specified), just return null, that will be the
245 2003-08-01 Ben Maurer <bmaurer@users.sourceforge.net>
247 * XslNumber.cs: More stubbing.
249 2003-07-31 Ben Maurer <bmaurer@users.sourceforge.net>
251 * XslNumber.cs: Stub for parsing xsl:number.
253 2003-07-31 Ben Maurer <bmaurer@users.sourceforge.net>
255 * XslVariable.cs: Add IsEvaluated.
257 2003-07-30 Ben Maurer <bmaurer@users.sourceforge.net>
259 * XslApplyTemplates.cs, XslCallTemplate.cs, XslCompiledElement.cs,
260 XslTemplateContent.cs, XslVariable.cs:
261 Store variable values in the XslTransformProcessor
264 2003-07-30 Ben Maurer <bmaurer@users.sourceforge.net>
266 * XslAvt.cs, XslCopyOf.cs, XslIf.cs, XslText.cs, XslValueOf.cs,
268 Use new strong typed methods, remove verbose debugging messages.
271 2003-07-29 Ben Maurer <bmaurer@users.sourceforge.net>