1 2004-05-06 Atsushi Enomoto <atsushi@ximian.com>
3 * ManagedXslTransform.cs : For Stream input, use StreamWriter for
4 input to GenericOutputter. Passing XmlWriter causes unexpected
5 xml declaration output.
7 2004-03-27 Atsushi Enomoto <atsushi@ximian.com>
9 * XsltContext.cs : Supply NameTable to base ctor().
11 2004-03-22 Atsushi Enomoto <atsushi@ximian.com>
13 * XsltException.cs, XsltCompileException.cs : They had used
14 message field which were never set.
16 2004-01-16 Atsushi Enomoto <atsushi@ximian.com>
18 * Multiplexer.cs : Pass stream parameters as is (to handle
19 encoding correctly). Patch by Dariusz Olszewski. Bug #52913 fixed.
20 * ManagedXslTransform.cs : In ctor() with stream, pass encoding
21 parameter also for managed transformer.
23 2004-01-15 Atsushi Enomoto <atsushi@ximian.com>
25 * ManagedXslTransform.cs : Pass TextReader's encoding for outputter.
26 don't write start and end document.
28 2003-12-25 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
30 * Multiplexer.cs : Now we use managed XSLT engine by default.
31 Added obsolete attribute to Transform()s without xmlresolver.
33 2003-12-07 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
35 * XsltException.cs, XsltCompileException.cs : Added locatable .ctor().
37 2003-12-05 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
39 * Multiplexer.cs : set_XmlResolver is marked as obsolete.
40 Added new Transform() methods introduced in .NET 1.1.
41 CRLF and LF are desparately mixed, so adjusted to LF.
43 CRLF and LF are desparately mixed, so adjusted to CRLF.
45 2003-12-02 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
47 * XslTransformImpl.cs : Load(XmlReader) should pass XmlSpace.Preserve
48 to XPathDocument.ctor().
50 2003-11-21 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
52 * ManagedXslTransform.cs : Now WriteStartDocument() is moved internal to
55 2003-11-19 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
57 * ManagedXslTransform.cs : Transform() should raise an error if no
58 stylesheet was loaded.
60 2003-10-04 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
62 * XslTransformImpl.cs : Load(url, resolver) now uses XPathDocument
65 2003-08-30 Oleg Tkachenko <oleg@tkachenko.com>
66 * ManagedXslTransform.cs: Outputter/Emitter selection logic is moved
69 2003-08-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
71 * XslTransform.cs: commented out Cleanup () because of bug #47776.
73 2003-08-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
75 * Multiplexer.cs: fixed infinite recursion bug.
77 2003-08-20 Ben Maurer <bmaurer@users.sourceforge.net>
79 * ManagedXslTransform.cs: sync API (Oleg).
81 2003-08-19 Ben Maurer <bmaurer@users.sourceforge.net>
83 * ManagedXslTransform.cs: sync to API changes.
85 2003-08-18 Ben Maurer <bmaurer@users.sourceforge.net>
87 * ManagedXslTransform.cs, XslTransformImpl.cs: Add support for
90 2003-08-18 Ben Maurer <bmaurer@users.sourceforge.net>
92 * *.cs: Support for xsl:output. (Oleg)
94 2003-08-17 Ben Maurer <bmaurer@users.sourceforge.net>
96 * XslTransformImpl.cs: close XmlTextWriter when we create it.
98 2003-08-14 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
100 * XslTransformImpl.cs, XslTransform.cs, Multiplexer.cs,
101 ManagedXslTransform.cs : Added Evidence args introduced in .NET 1.1.
103 2003-08-11 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
105 * XsltCompileException.cs: Fixed/ Implemented rest
106 * XsltException.cs: Added internal constructor
108 2003-08-04 Ben Maurer <bmaurer@users.sourceforge.net>
110 * ManagedXslTransform.cs: use the resolver given.
112 2003-07-30 Ben Maurer <bmaurer@users.sourceforge.net>
114 * ManagedXslTransform.cs: Hold reference to CompiledStyle, not the
115 XslTransformProcessor. Will help with thread safty.
117 2003-07-30 Ben Maurer <bmaurer@users.sourceforge.net>
119 * ManagedXslTransform.cs: remove verbose debugging messages
121 2003-07-28 Ben Maurer <bmaurer@users.sourceforge.net>
123 * XslTransform.cs: Use the new XslTransformImpl class
124 * XslTransformImpl.cs: An abstract class for Xsl transforms
125 * UnmanagedXslTransform.cs: Contains the code that was in
128 2003-07-27 Piers Haken <piersh@friskit.com>
130 * XsltArgumentList.cs:
131 fix type conversions in ValidateParam
132 allow creating params with null namespaceUri
134 2003-07-05 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
136 * XslTransform.cs : fixed WriteTree() and WriteCurrentNode() to follow
137 the recent changes of XPathNavigator implementations.
139 2003-07-02 Zoltan Varga <vargaz@freemail.hu>
141 * XslTransform.cs (Transform): Call xsltSaveResultToFilename instead
142 of first reading the result into a string to conserve memory.
144 2003-06-30 Zoltan Varga <vargaz@freemail.hu>
146 * XslTransform.cs (GetStringFromDocument): Read the result using
147 xsltSaveResultToString, since the XML document returned by
148 applyStylesheet is missing the output processing done due to the
149 usage of the xsl:output directive.
151 2003-06-21 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
153 * XslTransform.cs : Fixed Transform (string, string) not to call
154 File.OpenWrite() that *appends* (not truncates) existing files.
156 2003-06-01 Joshua Tauberer <tauberer@for.net>
158 * XslTransform.cs: Cache extension object delegates
159 between calls to Transform.
161 2003-05-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
163 * XslTransform.cs: fixed NullReferenceExceptions after the last
164 change (which, btw, should have included a ChangeLog entry).
166 2003-05-27 Joshua Tauberer <tauberer@for.net>
168 * XslTransform.cs: Initial support for extension objects.
170 -Extension method signatures must match exactly to the
171 types of parameters that the method is called with from
174 -Node set parameters are converted to an ArrayList of
177 2003-05-27 Ben Maurer <bmaurer@users.sourceforge.net>
179 * XslTransform.cs: unsafe classes need unsafe!
181 2003-05-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
183 * XslTransform.cs: fixed bug #42739.
185 2003-05-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
187 * XslTransform.cs: fixed bug #42747.
189 2003-05-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
191 * XslTransform.cs: flush the writers when done. Fixes bug #42040.
193 2003-03-10 Alan Tam <Tam@SiuLung.com>
195 * XslTransform.cs: Fixed a bug when no args is passed
197 2003-03-10 Alan Tam <Tam@SiuLung.com>
199 * XslTransform.cs: Implemented boolean, number and string parameters.
200 (Node Set and Node Iterator parameters and Extension Objects are left.)
201 * XsltAttributeList.cs: Loosened access modifiers.
203 2003-02-20 Nick Drochak <ndrochak@gol.com>
205 * XslTransform.cs: Remove confusing and unused parameter.
207 2003-01-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
209 * XslTransform.cs: don't free the xml document used for the style sheet.
210 xmlFreeStylesheet already does it. Correctly close the element tag for
211 elements that don't have children. Added a couple of checks more.
213 2003-01-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
215 * XslTransform.cs: fixed a couple of Transform overloads and changed the
216 library name in DllImport to make it work on windows too.
218 2003-01-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
220 * XslTransform.cs: implemented all Load and Transform methods. It uses
221 libxml2 and libxslt. No more temp files. It's slow and memory consuming,
222 but, well, that's XSLT... ;-). Idea from Zdravko Tashev.
224 Now the Xsl web control works.
226 2002-09-23 Duncan Mak <duncan@ximian.com>
228 * XslTransform.cs (Laod): Implemented the simple version that
229 takes one XPathNavigator as argument.
230 (Save): New private method for recreating the XML in text from a
233 (WriteTree): private methods for generating the text XML from the
236 2002-09-20 Duncan Mak <duncan@ximian.com>
238 * XslTransform.cs (Load): Implemented the methods, not
239 including the ones that deal with XPathNavigator (hopefully those
241 (Transform): Implemented the version that saves directly to a file.
242 (Save): New private method for recreating the XML in text from
245 We're now P/Invoking libxslt for doing XSLT work.
247 2002-06-23 Piers Haken <piersh@friskit.com>
249 * XsltContext.cs: added 'PreserveWhitespace' abstract method