**** Merged from MCS ****
[mono-project.git] / mcs / class / System.XML / System.Xml.Xsl / ChangeLog
blob35be8cc37aa11c968be49e893694a6ba61875073
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.
60         * XslTransform.cs :
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
71           GenericOutputter.
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
81           .ctor(url, xmlSpace).
83 2003-08-30 Oleg Tkachenko <oleg@tkachenko.com>
84         * ManagedXslTransform.cs: Outputter/Emitter selection logic is moved 
85         to GenericOutputter.
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
106         encoding.
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
144         XslTransform.cs
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.
187         Known issues:
188                 -Extension method signatures must match exactly to the
189                 types of parameters that the method is called with from 
190                 the stylesheet.
192                 -Node set parameters are converted to an ArrayList of
193                 strings.
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
249         XPathNavigator
250         (WriteCurrentNode):
251         (WriteTree): private methods for generating the text XML from the
252         XPathNavigator tree.
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
258         will come later).
259         (Transform): Implemented the version that saves directly to a file.
260         (Save): New private method for recreating the XML in text from
261         from an XmlReader
263         We're now P/Invoking libxslt for doing XSLT work.
265 2002-06-23  Piers Haken <piersh@friskit.com>
266         
267         * XsltContext.cs: added 'PreserveWhitespace' abstract method