This commit was manufactured by cvs2svn to create branch 'mono-1-0'.
[mono.git] / mcs / class / System.XML / System.Xml.Xsl / ChangeLog
1 2004-05-06  Atsushi Enomoto  <atsushi@ximian.com>
2
3         * ManagedXslTransform.cs : For Stream input, use StreamWriter for 
4           input to GenericOutputter. Passing XmlWriter causes unexpected
5           xml declaration output.
6
7 2004-03-27  Atsushi Enomoto  <atsushi@ximian.com>
8
9         * XsltContext.cs : Supply NameTable to base ctor().
10
11 2004-03-22  Atsushi Enomoto  <atsushi@ximian.com>
12
13         * XsltException.cs, XsltCompileException.cs : They had used 
14           message field which were never set.
15
16 2004-01-16  Atsushi Enomoto  <atsushi@ximian.com>
17
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.
22
23 2004-01-15  Atsushi Enomoto  <atsushi@ximian.com>
24
25         * ManagedXslTransform.cs : Pass TextReader's encoding for outputter.
26           don't write start and end document.
27
28 2003-12-25  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
29
30         * Multiplexer.cs : Now we use managed XSLT engine by default.
31           Added obsolete attribute to Transform()s without xmlresolver.
32
33 2003-12-07  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
34
35         * XsltException.cs, XsltCompileException.cs : Added locatable .ctor().
36
37 2003-12-05  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
38
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.
42         * XslTransform.cs :
43           CRLF and LF are desparately mixed, so adjusted to CRLF.
44
45 2003-12-02  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
46
47         * XslTransformImpl.cs : Load(XmlReader) should pass XmlSpace.Preserve
48           to XPathDocument.ctor().
49
50 2003-11-21  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
51
52         * ManagedXslTransform.cs : Now WriteStartDocument() is moved internal to
53           GenericOutputter.
54
55 2003-11-19  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
56
57         * ManagedXslTransform.cs : Transform() should raise an error if no 
58           stylesheet was loaded.
59
60 2003-10-04  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
61
62         * XslTransformImpl.cs : Load(url, resolver) now uses XPathDocument
63           .ctor(url, xmlSpace).
64
65 2003-08-30 Oleg Tkachenko <oleg@tkachenko.com>
66         * ManagedXslTransform.cs: Outputter/Emitter selection logic is moved 
67         to GenericOutputter.
68
69 2003-08-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
70
71         * XslTransform.cs: commented out Cleanup () because of bug #47776.
72
73 2003-08-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
74
75         * Multiplexer.cs: fixed infinite recursion bug.
76
77 2003-08-20 Ben Maurer  <bmaurer@users.sourceforge.net>
78
79         * ManagedXslTransform.cs: sync API (Oleg).
80
81 2003-08-19 Ben Maurer  <bmaurer@users.sourceforge.net>
82
83         * ManagedXslTransform.cs: sync to API changes.
84
85 2003-08-18 Ben Maurer  <bmaurer@users.sourceforge.net>
86
87         * ManagedXslTransform.cs, XslTransformImpl.cs: Add support for
88         encoding.
89
90 2003-08-18 Ben Maurer  <bmaurer@users.sourceforge.net>
91
92         * *.cs: Support for xsl:output. (Oleg)
93
94 2003-08-17 Ben Maurer  <bmaurer@users.sourceforge.net>
95
96         * XslTransformImpl.cs: close XmlTextWriter when we create it.
97
98 2003-08-14  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
99
100         * XslTransformImpl.cs, XslTransform.cs, Multiplexer.cs,
101           ManagedXslTransform.cs : Added Evidence args introduced in .NET 1.1.
102
103 2003-08-11  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
104
105         * XsltCompileException.cs: Fixed/ Implemented rest
106         * XsltException.cs: Added internal constructor
107
108 2003-08-04 Ben Maurer  <bmaurer@users.sourceforge.net>
109
110         * ManagedXslTransform.cs: use the resolver given.
111
112 2003-07-30 Ben Maurer  <bmaurer@users.sourceforge.net>
113
114         * ManagedXslTransform.cs: Hold reference to CompiledStyle, not the
115         XslTransformProcessor. Will help with thread safty.
116
117 2003-07-30 Ben Maurer  <bmaurer@users.sourceforge.net>
118
119         * ManagedXslTransform.cs: remove verbose debugging messages
120
121 2003-07-28 Ben Maurer  <bmaurer@users.sourceforge.net>
122
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
126         XslTransform.cs
127
128 2003-07-27  Piers Haken <piersh@friskit.com>
129
130         * XsltArgumentList.cs:
131                 fix type conversions in ValidateParam
132                 allow creating params with null namespaceUri
133
134 2003-07-05  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
135
136         * XslTransform.cs : fixed WriteTree() and WriteCurrentNode() to follow
137           the recent changes of XPathNavigator implementations.
138
139 2003-07-02  Zoltan Varga  <vargaz@freemail.hu>
140
141         * XslTransform.cs (Transform): Call xsltSaveResultToFilename instead
142         of first reading the result into a string to conserve memory.
143
144 2003-06-30  Zoltan Varga  <vargaz@freemail.hu>
145
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.
150
151 2003-06-21  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
152
153         * XslTransform.cs : Fixed Transform (string, string) not to call
154           File.OpenWrite() that *appends* (not truncates) existing files.
155
156 2003-06-01  Joshua Tauberer <tauberer@for.net>
157
158         * XslTransform.cs: Cache extension object delegates
159         between calls to Transform.
160
161 2003-05-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
162
163         * XslTransform.cs: fixed NullReferenceExceptions after the last
164         change (which, btw, should have included a ChangeLog entry).
165
166 2003-05-27  Joshua Tauberer <tauberer@for.net>
167
168         * XslTransform.cs: Initial support for extension objects.
169         Known issues:
170                 -Extension method signatures must match exactly to the
171                 types of parameters that the method is called with from 
172                 the stylesheet.
173
174                 -Node set parameters are converted to an ArrayList of
175                 strings.
176
177 2003-05-27  Ben Maurer <bmaurer@users.sourceforge.net>
178
179         * XslTransform.cs: unsafe classes need unsafe!
180
181 2003-05-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
182
183         * XslTransform.cs: fixed bug #42739.
184
185 2003-05-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
186
187         * XslTransform.cs: fixed bug #42747.
188
189 2003-05-01  Gonzalo Paniagua Javier <gonzalo@ximian.com>
190
191         * XslTransform.cs: flush the writers when done. Fixes bug #42040.
192
193 2003-03-10  Alan Tam <Tam@SiuLung.com>
194
195         * XslTransform.cs: Fixed a bug when no args is passed
196
197 2003-03-10  Alan Tam <Tam@SiuLung.com>
198
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.
202
203 2003-02-20  Nick Drochak <ndrochak@gol.com>
204
205         * XslTransform.cs: Remove confusing and unused parameter.
206
207 2003-01-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
208
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.
212
213 2003-01-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>
214
215         * XslTransform.cs: fixed a couple of Transform overloads and changed the
216         library name in DllImport to make it work on windows too.
217
218 2003-01-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
219
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.
223
224         Now the Xsl web control works.
225
226 2002-09-23  Duncan Mak  <duncan@ximian.com>
227
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
231         XPathNavigator
232         (WriteCurrentNode):
233         (WriteTree): private methods for generating the text XML from the
234         XPathNavigator tree.
235
236 2002-09-20  Duncan Mak  <duncan@ximian.com>
237
238         * XslTransform.cs (Load): Implemented the methods, not
239         including the ones that deal with XPathNavigator (hopefully those
240         will come later).
241         (Transform): Implemented the version that saves directly to a file.
242         (Save): New private method for recreating the XML in text from
243         from an XmlReader
244
245         We're now P/Invoking libxslt for doing XSLT work.
246
247 2002-06-23  Piers Haken <piersh@friskit.com>
248         
249         * XsltContext.cs: added 'PreserveWhitespace' abstract method
250