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