1 2004-10-09 Atsushi Enomoto <atsushi@ximian.com>
3 * XsltException.cs : Message is incorrectly regarded only after 2.0
4 (while it *disappeared* in 2.0).
6 2004-08-30 Atsushi Enomoto <atsushi@ximian.com>
8 * XsltException.cs : Message property is not overriden in NET_2_0.
10 2004-08-30 Atsushi Enomoto <atsushi@ximian.com>
12 * XsltException.cs : added NET_2_0 constructors too.
14 2004-08-30 Atsushi Enomoto <atsushi@ximian.com>
16 * XsltCompileException.cs : added NET_2_0 constructors.
17 Hide property Message under NET_2_0.
19 2004-05-06 Atsushi Enomoto <atsushi@ximian.com>
21 * ManagedXslTransform.cs : For Stream input, use StreamWriter for
22 input to GenericOutputter. Passing XmlWriter causes unexpected
23 xml declaration output.
25 2004-03-27 Atsushi Enomoto <atsushi@ximian.com>
27 * XsltContext.cs : Supply NameTable to base ctor().
29 2004-03-22 Atsushi Enomoto <atsushi@ximian.com>
31 * XsltException.cs, XsltCompileException.cs : They had used
32 message field which were never set.
34 2004-01-16 Atsushi Enomoto <atsushi@ximian.com>
36 * Multiplexer.cs : Pass stream parameters as is (to handle
37 encoding correctly). Patch by Dariusz Olszewski. Bug #52913 fixed.
38 * ManagedXslTransform.cs : In ctor() with stream, pass encoding
39 parameter also for managed transformer.
41 2004-01-15 Atsushi Enomoto <atsushi@ximian.com>
43 * ManagedXslTransform.cs : Pass TextReader's encoding for outputter.
44 don't write start and end document.
46 2003-12-25 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
48 * Multiplexer.cs : Now we use managed XSLT engine by default.
49 Added obsolete attribute to Transform()s without xmlresolver.
51 2003-12-07 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
53 * XsltException.cs, XsltCompileException.cs : Added locatable .ctor().
55 2003-12-05 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
57 * Multiplexer.cs : set_XmlResolver is marked as obsolete.
58 Added new Transform() methods introduced in .NET 1.1.
59 CRLF and LF are desparately mixed, so adjusted to LF.
61 CRLF and LF are desparately mixed, so adjusted to CRLF.
63 2003-12-02 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
65 * XslTransformImpl.cs : Load(XmlReader) should pass XmlSpace.Preserve
66 to XPathDocument.ctor().
68 2003-11-21 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
70 * ManagedXslTransform.cs : Now WriteStartDocument() is moved internal to
73 2003-11-19 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
75 * ManagedXslTransform.cs : Transform() should raise an error if no
76 stylesheet was loaded.
78 2003-10-04 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
80 * XslTransformImpl.cs : Load(url, resolver) now uses XPathDocument
83 2003-08-30 Oleg Tkachenko <oleg@tkachenko.com>
84 * ManagedXslTransform.cs: Outputter/Emitter selection logic is moved
87 2003-08-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
89 * XslTransform.cs: commented out Cleanup () because of bug #47776.
91 2003-08-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
93 * Multiplexer.cs: fixed infinite recursion bug.
95 2003-08-20 Ben Maurer <bmaurer@users.sourceforge.net>
97 * ManagedXslTransform.cs: sync API (Oleg).
99 2003-08-19 Ben Maurer <bmaurer@users.sourceforge.net>
101 * ManagedXslTransform.cs: sync to API changes.
103 2003-08-18 Ben Maurer <bmaurer@users.sourceforge.net>
105 * ManagedXslTransform.cs, XslTransformImpl.cs: Add support for
108 2003-08-18 Ben Maurer <bmaurer@users.sourceforge.net>
110 * *.cs: Support for xsl:output. (Oleg)
112 2003-08-17 Ben Maurer <bmaurer@users.sourceforge.net>
114 * XslTransformImpl.cs: close XmlTextWriter when we create it.
116 2003-08-14 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
118 * XslTransformImpl.cs, XslTransform.cs, Multiplexer.cs,
119 ManagedXslTransform.cs : Added Evidence args introduced in .NET 1.1.
121 2003-08-11 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
123 * XsltCompileException.cs: Fixed/ Implemented rest
124 * XsltException.cs: Added internal constructor
126 2003-08-04 Ben Maurer <bmaurer@users.sourceforge.net>
128 * ManagedXslTransform.cs: use the resolver given.
130 2003-07-30 Ben Maurer <bmaurer@users.sourceforge.net>
132 * ManagedXslTransform.cs: Hold reference to CompiledStyle, not the
133 XslTransformProcessor. Will help with thread safty.
135 2003-07-30 Ben Maurer <bmaurer@users.sourceforge.net>
137 * ManagedXslTransform.cs: remove verbose debugging messages
139 2003-07-28 Ben Maurer <bmaurer@users.sourceforge.net>
141 * XslTransform.cs: Use the new XslTransformImpl class
142 * XslTransformImpl.cs: An abstract class for Xsl transforms
143 * UnmanagedXslTransform.cs: Contains the code that was in
146 2003-07-27 Piers Haken <piersh@friskit.com>
148 * XsltArgumentList.cs:
149 fix type conversions in ValidateParam
150 allow creating params with null namespaceUri
152 2003-07-05 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
154 * XslTransform.cs : fixed WriteTree() and WriteCurrentNode() to follow
155 the recent changes of XPathNavigator implementations.
157 2003-07-02 Zoltan Varga <vargaz@freemail.hu>
159 * XslTransform.cs (Transform): Call xsltSaveResultToFilename instead
160 of first reading the result into a string to conserve memory.
162 2003-06-30 Zoltan Varga <vargaz@freemail.hu>
164 * XslTransform.cs (GetStringFromDocument): Read the result using
165 xsltSaveResultToString, since the XML document returned by
166 applyStylesheet is missing the output processing done due to the
167 usage of the xsl:output directive.
169 2003-06-21 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
171 * XslTransform.cs : Fixed Transform (string, string) not to call
172 File.OpenWrite() that *appends* (not truncates) existing files.
174 2003-06-01 Joshua Tauberer <tauberer@for.net>
176 * XslTransform.cs: Cache extension object delegates
177 between calls to Transform.
179 2003-05-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
181 * XslTransform.cs: fixed NullReferenceExceptions after the last
182 change (which, btw, should have included a ChangeLog entry).
184 2003-05-27 Joshua Tauberer <tauberer@for.net>
186 * XslTransform.cs: Initial support for extension objects.
188 -Extension method signatures must match exactly to the
189 types of parameters that the method is called with from
192 -Node set parameters are converted to an ArrayList of
195 2003-05-27 Ben Maurer <bmaurer@users.sourceforge.net>
197 * XslTransform.cs: unsafe classes need unsafe!
199 2003-05-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
201 * XslTransform.cs: fixed bug #42739.
203 2003-05-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
205 * XslTransform.cs: fixed bug #42747.
207 2003-05-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
209 * XslTransform.cs: flush the writers when done. Fixes bug #42040.
211 2003-03-10 Alan Tam <Tam@SiuLung.com>
213 * XslTransform.cs: Fixed a bug when no args is passed
215 2003-03-10 Alan Tam <Tam@SiuLung.com>
217 * XslTransform.cs: Implemented boolean, number and string parameters.
218 (Node Set and Node Iterator parameters and Extension Objects are left.)
219 * XsltAttributeList.cs: Loosened access modifiers.
221 2003-02-20 Nick Drochak <ndrochak@gol.com>
223 * XslTransform.cs: Remove confusing and unused parameter.
225 2003-01-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
227 * XslTransform.cs: don't free the xml document used for the style sheet.
228 xmlFreeStylesheet already does it. Correctly close the element tag for
229 elements that don't have children. Added a couple of checks more.
231 2003-01-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
233 * XslTransform.cs: fixed a couple of Transform overloads and changed the
234 library name in DllImport to make it work on windows too.
236 2003-01-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
238 * XslTransform.cs: implemented all Load and Transform methods. It uses
239 libxml2 and libxslt. No more temp files. It's slow and memory consuming,
240 but, well, that's XSLT... ;-). Idea from Zdravko Tashev.
242 Now the Xsl web control works.
244 2002-09-23 Duncan Mak <duncan@ximian.com>
246 * XslTransform.cs (Laod): Implemented the simple version that
247 takes one XPathNavigator as argument.
248 (Save): New private method for recreating the XML in text from a
251 (WriteTree): private methods for generating the text XML from the
254 2002-09-20 Duncan Mak <duncan@ximian.com>
256 * XslTransform.cs (Load): Implemented the methods, not
257 including the ones that deal with XPathNavigator (hopefully those
259 (Transform): Implemented the version that saves directly to a file.
260 (Save): New private method for recreating the XML in text from
263 We're now P/Invoking libxslt for doing XSLT work.
265 2002-06-23 Piers Haken <piersh@friskit.com>
267 * XsltContext.cs: added 'PreserveWhitespace' abstract method