- libxslt/extension.[ch] libxslt/extra.[ch] libxslt/xsltInternals.h
[platform/upstream/libxslt.git] / ChangeLog
1 Wed Jul  4 15:15:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
2
3         * libxslt/extension.[ch] libxslt/extra.[ch] libxslt/xsltInternals.h
4           libxslt/transform.c libxslt/functions.c: Added the extension API
5           suggested by Thomas Broyer, this should allow implementation of
6           EXSLT for example.
7         * libxslt/extra.[ch]: added a fake xsltFunctionLocalTime() in Norm's
8           CVS extension namespace to avoid complaints, some cleanup
9         * configure.in tests/Makefile.am tests/extensions/*: added a test
10           for new modules testing both elements and functions registration
11
12 Fri Jun 29 23:32:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13
14         * libxslt/pattern.c libxslt/preproc.c libxslt/transform.c
15           libxslt/xslt.c libxslt/xsltutils.[ch]: added xsltGetQNameURI()
16           and cleaned up the way URI for QNames were computed through
17           the code, serious cleanup.
18         * libxslt/xsltInternals.h libxslt/xslt.c: moved cdata-sections
19           in their own hash table, implementation not yet finished.
20
21 Thu Jun 28 23:01:14 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
22
23         * libxslt/keys.c libxslt/templates.c libxslt/transform.c
24           libxslt/variables.c libxslt/xsltutils.c: hum seems I forgot
25           to save/restore some XPath context, bug raised by
26           Steve Cheng
27
28 Thu Jun 28 15:48:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
29
30         * libxslt/xsltwin32config.h[.in]: added configuration/version
31           informations for Windows/MSC
32         * libxslt/libxslt.h libxslt/*.c: internal header to centralize
33           includes switches
34         * libxslt/Makefile.am: added libxslt.h and xsltwin32config.h[.in]
35         * libxslt/*.[ch] libxslt/*.in: quite a bit of cleanup, especially
36           the email addresses
37         * AUTHORS: added William
38
39 Tue Jun 26 18:45:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
40
41         * configure.in doc/xslt.html: releasing 0.13.0
42         * doc/Makefile.am: don't index the win32 include
43         * doc/html/*: rebuilt the docs
44
45 Mon Jun 25 15:30:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
46
47         * libxslt/xsltproc.c: John Fleck found a typo in usage()
48         * libxslt/xslt.c: avoid warning if version="1.1" is used
49         * libxslt/transform.c: forgot to initialize cur->outputFile
50         * libxslt/functions.c: DOCBOOK_XSL_HACK some versions of DocBook XSL
51           use the vendor string to detect supporting chunking, this
52           is a workaround to be considered in the list of decent XSLT
53           processors <grin/>
54
55 Mon Jun 25 12:41:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
56
57         * libxslt/transform.[ch] libxslt/xslt.c libxslt/xsltInternals.h:
58           added a new interface xsltRunStylesheet() for a more flexible
59           handling of the output and trying to adhere to xsl:document
60           filename generation semantic if one knows the URL of the output,
61           also add IObuf capacity and SAX for output but is currently not
62           implemented.
63         * libxslt/xsltproc.c: added a -o or --output filename argument
64           to test xsltRunStylesheet() or provide a base when generating
65           multiple outputs
66         * tests/docbook/Makefile.am tests/docbook/result/xtchunk/html/*:
67           updated tests to add DocBook xt:document based chunking
68         * tests/multiple/Makefile.am: cleaned up the makefile a bit
69         * tests/multiple/out/*.html: the new xt:document now generate
70           the DOCTYPE if available as is the case for HTML
71
72 Mon Jun 25 08:45:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
73
74         * Removed some redundant code in xsltDefaultProcessOneNode
75           and revised the default processing of an attribute node
76
77 Sun Jun 24 14:40:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
78
79         * Enhanced ApplyTemplates and ForEach to allow multiple
80           documents within a nodelist.
81         * Repaired small bug in xsltDocument function which caused
82           a crash if invalid second argument was provided.
83
84 Sat Jun 23 15:44:00 MDT 2001 John Fleck <jfleck@inkstain.net>
85
86         * doc/tutorial/libxslttutorial.xml, libxslttutorial.html
87           updating tutorial with explanation of xsltSave vs. xmlSave
88           functions 
89
90 Sat Jun 23 19:04:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
91
92         * test/docbook: updated to docbook-xsl-1.4, regenerated results
93
94 Sat Jun 23 15:32:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
95
96         * Makefile.am libxslt/Makefile.am libxslt/numbers.c 
97           libxslt/win32config.h libxslt/xsltconfig.h.in libxslt/xsltproc.c:
98           Patches for Windows mostly contributed by Yon Derek
99         * win32/libxslt/libxslt.def win32/libxslt/libxslt.dsw
100           win32/libxslt/libxslt_so.dsp win32/libxslt/xsltproc.dsp:
101           Project file for Mircrosoft C provided by Yon Derek
102
103 Sat Jun 23 14:20:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
104
105         * libxslt/pattern.c: closing bug #56517, fixed a number of
106           problems in the patterns compilations, priorities and debug
107         * libxslt/transform.c: improved the template debug message
108         * tests/docs/Makefile.am tests/general/Makefile.am
109           tests/general/bug-39-* tests/docs/bug-39-*: added a specific
110           regression test for #56517
111
112 Fri Jun 22 16:17:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
113
114         * libxslt/xslt.c: avoid a stupid bug when compiling with
115           libxml < 2.3.11 and without LIBXML_DEBUG_ENABLED
116
117 Fri Jun 22 00:11:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
118
119         * libxslt/numbers.c: fix of a small bug
120         * libxslt/transform.c libxslt/variables.c libxslt/xslt.c: cleanups
121           while bug-hunting
122
123 Tue Jun 19 16:13:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
124
125         * tests/docbook/Makefile.am: added XHTML and XSL FO to the
126           regression tests
127         * tests/docbook/xhtml/*: added XHTML stylesheets
128         * tests/docbook/fo/*: added XSL FO stylesheets
129         * tests/docbook/result/xhtml/*: added XHTML results
130         * tests/docbook/result/fo/*: added XSL FO results
131
132 Tue Jun 19 00:20:32 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
133
134         * HACKING: fixed, added William
135
136 Mon Jun 18 18:36:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
137
138         * libxslt/xsltutils.c: forgot to flush in xsltSaveTo() in html and
139           xml cases, and fixed text output to be recursive in text nodes
140           lookups
141
142 Mon Jun 18 15:44:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
143
144         * configure.in: patch from Tony Graham to cleanup libxml2 detection
145
146 Sun Jun 17 17:42:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
147
148         * libxslt/xsltutils.[ch]: fixed xsltGetNsProp, i always forget
149           'namespace' is a reserved C++ identifier
150
151 Sun Jun 17 17:08:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
152
153         * doc/xslt.html: adding 0.12.0 release
154
155 Sun Jun 17 13:15:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
156
157         * configure.in: preparing 0.12.0 release
158         * libxslt/transform.c: a bit of cleanup on the XInclude defaults
159         * libxslt/xsltconfig.h.in: added doc inline comment
160         * libxslt/xslt.[ch] libxslt/xsltproc.c: added more version informations
161           and enriched xsltproc --version to show them
162         * doc/html/*.html: rebuilt the docs
163         * doc/Makefile.am libxslt.spec.in: try to make sure John Fleck
164           tutorial ends up in the tars and RPMs
165
166 Sat Jun 16 23:58:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
167
168         * libxslt.spec.in: updated the descriptions
169
170 Sat Jun 16 23:26:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
171
172         * libxslt/namespaces.[ch]: added a single namespace def copy
173           operation xsltCopyNamespace(). cleaned up xsltCopyNamespaceList()
174         * libxslt/transform.c: cleaned up xsltCopyNode to cope with
175           any kind of input nodes.
176         * libxslt/variables.c: checked and closed the last TODO about
177           namespace propagation
178         * tests/docs/Makefile.am tests/general/Makefile.am
179           tests/general/bug-38-* tests/docs/bug-38-*: added a specific
180           regression test for #56115 
181
182 Sat Jun 16 09:27:27 MDT 2001 John Fleck <jfleck@inkstain.net>
183
184         * updating tutorial: adding discussion of freeing memory, image
185         files for callouts, link to xsltproc.c code
186
187 Sat Jun 16 15:23:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
188
189         * libxslt/variables.c: bug #56267 was still not fixed, forgot
190           to remove the old code
191         * tests/general/bug-37-.xsl: wrong reference to 36 fixed, this does
192           the test for good
193
194 Sat Jun 16 00:32:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
195
196         * libxslt/variables.c: fixed bug #56267, namespaces must
197           be propagated when evaluating local variables.
198         * tests/docs/Makefile.am tests/general/Makefile.am
199           tests/general/bug-37-* tests/docs/bug-37-*: added a specific
200           regression test for #56267 
201
202 Fri Jun 15 18:29:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
203
204         * libxslt/keys.c: avoid a possibility of an uninitialized variable
205         * libxslt/documents.c libxslt/transform.[ch] libxslt/transform.h
206           libxslt/xsltInternals.h libxslt/xsltproc.c: Implement Raphael Hertzog
207           request to have xinclude processing done on document() if requested
208
209 Thu Jun 14 20:52:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
210
211         * libxslt/Makefile.am: applied patch from Sander Vesik for -j2 
212
213 Thu Jun 14 10:07:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
214
215         * libxslt/preproc.c: removed a warning on xsl:transform
216         * tests/docs/Makefile.am tests/docs/array.xml tests/general/Makefile.am
217           tests/general/array.out tests/general/array.xsl: added a new
218           test fround in xsl-dev
219
220 Wed Jun 13 23:12:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
221
222         * tests/docbook/result/html/*.html tests/XSLTMark/xslbench[12].out
223           tests/xmlspec/REC-xml-20001006*.html: the changes to the HTML
224           serializer of libxml impacted the result of some tests. Checked
225           that the XML REC renders identically.
226
227 Mon Jun 11 07:19:06 MDT 2001 John Fleck <jfleck@inkstain.net>
228
229         * fixing embarassing typos in doc/tutorial/libxslttutorial.xml and 
230         generated html
231
232 Tue Jun 12 07:42:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
233
234         * libxslt/variables.c: fixed bug #55670, namespaces must
235           be propagated when evaluating global variables.
236         * tests/docs/Makefile.am tests/general/Makefile.am
237           tests/general/bug-36-* tests/docs/bug-36-*: added a specific
238           regression test for #55670 
239
240 Mon Jun 11 09:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
241
242         * doc/xslt.html: linked to the tutorial
243
244 Sun Jun 10 19:36:31 MDT 2001 John Fleck <jfleck@inkstain.net>
245
246         * doc/tutorial/libxslt_tutorial.c,  libxslttutorial.html,
247         libxslttutorial.xml 
248         adding tutorial
249
250 Sun Jun 10 21:52:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
251
252         * libxslt/transform.c: closed bug #55723, problem was due to
253           a limitation of xsltGetNamespace() when the insertion point
254           is the document.
255         * tests/docs/Makefile.am tests/general/Makefile.am
256           tests/general/bug-35-* tests/docs/bug-35-*: added a specific
257           regression test for #55723 
258
259 Sun Jun 10 13:37:33 HKT 2001 William Brack <wbrack@mmm.com.hk>
260
261         * libxslt/transform.c: fixed problems with document() in
262           xsltApplyTemplates and xsltForEach.  Cleaned up several
263           error messages.
264         * libxslt/keys.c: saved and restored ctxt->document within
265           xsltInitKey to fix problem with keys when doc changed
266         * libxslt/documents.[ch]: added new procedure xsltFindDocument
267           needed when document() causes a change of doc within
268           xsltApplyTemplates and xsltForEach
269
270 Thu Jun  7 21:31:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
271
272         * libxslt/xsltutils.[ch]: closing bug #55683 required to add
273           xsltGetNsProp()
274         * libxslt/attributes.c libxslt/imports.c libxslt/namespaces.c
275           libxslt/preproc.c libxslt/templates.c libxslt/xslt.c:
276           Updated to use the new function
277         * tests/XSLTMark/prettyprint.out tests/docbook/result/html/*.html:
278           the fixes in the serialization of <pre> in HTML in libxml
279           led to a number of changes in the output
280
281 Thu Jun  7 04:23:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
282
283         * tests/docs/Makefile.am tests/general/Makefile.am
284           tests/general/bug-32-* tests/docs/bug-32-*: added a specific
285           regression test for #55722 
286
287 Wed Jun  6 09:48:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
288
289         * doc/xslt.html: updated to ask to not send mail directly
290         * tests/docs/Makefile.am tests/general/Makefile.am
291           tests/general/bug-33-* tests/docs/bug-33-*: added a specific
292           regression test for #55722 
293
294 Wed Jun  6 11:07:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
295
296         * libxslt/pattern.c : trying to fix #55670
297         * tests/XSLTMark/reverser.out : result of test changed when
298           William fixed XPath
299
300 Sat Jun  2 06:52:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
301
302         * doc/xslt.html: updated with 0.11.0
303
304 Fri Jun  1 11:30:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
305
306         * configure.in libxslt.spec.in: released 0.11.0
307
308 Mon May 28 12:54:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
309
310         * libxslt/transform.c: William M. Brack found a small bug
311           when call-template didn't find the template.
312
313 Sat May 26 17:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
314
315         * libxslt/transform.c: fixed handling of PI and comments
316           (bug raised by Brent M Hendricks).
317         * tests/docs/Makefile.am tests/general/Makefile.am
318           tests/general/bug-31-* tests/docs/bug-31-*: added a specific
319           regression test
320
321 Wed May 23 13:25:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
322
323         * libxslt/xsltproc.c: added --xinclude in the option list,
324           patch from Raphael Hertzog
325         * test/docbook/Makefile.am: force at least the gdp-handbook.xml
326           test in the normal testsuite
327
328 Wed May 23 00:05:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
329
330         * libxslt/variables.c: Mark Vakoc found a bug in variable eval
331           at the top template level 
332         * tests/docs/Makefile.am tests/general/Makefile.am
333           tests/general/bug-30-* tests/docs/bug-30-*: added a specific
334           regression test
335
336 Tue May 22 18:52:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
337
338         * libxslt/functions.c: fixed the document() bug reported by
339           Stephane GUIBOUD-RIBAUD
340         * tests/docs/Makefile.am tests/general/Makefile.am
341           tests/general/bug-29-* tests/docs/bug-29-*: added a specific
342           regression test
343
344 Tue May 22 15:09:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
345
346         * configure.in libxslt/Makefile.am: fixed bug #54953
347         * libxslt/attributes.c: cleanup pointed by Joe Orton
348         * libxslt/xsltproc.c: added --catalogs to load catalogs from
349           $SGML_CATALOG_FILES
350         * libxslt/functions.c: cleanup unreached code
351         * configure.in config.h.in libxslt/xsltproc.c: guarded the
352           include with preprocessor definitions
353
354 Sun May 20 20:55:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
355
356         * tests/documents/Makefile.am tests/general/Makefile.am
357           tests/multiple/Makefile.am tests/namespaces/Makefile.am
358           tests/numbers/Makefile.am tests/xmlspec/Makefile.am
359           tests/REC/Makefile.am tests/REC1/Makefile.am tests/REC2/Makefile.am
360           tests/XSLTMark/Makefile.am tests/docbook/Makefile.am
361           configure.in: Makefiles cleanup from Joe Orton
362
363 Sun May 20 15:20:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
364
365         * tests/docbook/result/html/external.html 
366           tests/docbook/result/html/graphics.html
367           tests/docbook/result/html/gtest.html
368           tests/docbook/test/external.xml tests/docbook/test/subdoc.ent:
369           Added a test from coolo for IDs in external parsed entities
370           and fixed 2 outputs
371
372 Sat May 19 22:28:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
373
374         * libxslt/xslt.[ch] libxslt/xsltconfig.h.in libxslt/xsltproc.c:
375           added --version info to xsltproc closing #54952
376
377 Sat May 19 17:41:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
378
379         * tests/documents/Makefile.am tests/general/Makefile.am 
380           tests/multiple/Makefile.am tests/namespaces/Makefile.am 
381           tests/numbers/Makefile.am tests/xmlspec/Makefile.am:
382           Seems some of the changes I made for 0.9.0 Makefiles were
383           not commited ...
384
385 Sat May 19 17:23:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
386
387         * configure.in: preparing 0.10.0 release
388         * doc/xslt.html: updated
389         * doc/html/* : rebuilt the docs
390
391 Fri May 18 16:48:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
392
393         * libxslt/xslt.c libxslt/variables.c libxslt/templates.c
394           libxslt/keys.[ch] libxslt/functions.c: cleanups for ctxt->inst
395           avoiding modifying stylesheet informations, and fixing
396           document() when called from a global variable init
397
398 Thu May 17 17:24:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
399
400         * libxslt/functions.c libxslt/transform.c libxslt/xsltInternals.h:
401           add ctxt->inst to allow stylesheet element lookup (needed
402           for document() fix)
403         * libxslt/*.[ch]: generate docs for the structures and
404           macros, general cleanup for docs
405         * doc/html/*.html: regenerated all docs
406
407 Wed May 16 23:00:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
408
409         * libxslt/extra.c libxslt/transform.c libxslt/variables.[ch]
410           libxslt/xsltInternals.h: optimizations, cleanup of global
411           variables handling
412
413 Wed May 16 12:29:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
414
415         * libxslt/extensions.c libxslt/preproc.c libxslt/transform.c
416           libxslt/variables.c: force the precompilation of XPath expressions
417           at stylesheet compilation time
418
419 Tue May 15 14:34:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
420
421         * libxslt/keys.c libxslt/transform.c: avoid some possibilities
422           of crashes on debug
423         * tests/REC/Makefile.am: be less verbose if things really go wrong
424         * tests/docs/Makefile.am tests/general/Makefile.am
425           tests/docs/bug-28-.xml tests/general/bug-28-.*: added bug-28 in
426           the regression tests
427
428 Sat May 12 12:39:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
429
430         * libxslt/transform.c libxslt/xsltutils.c: fixed the default
431           detection method to generate HTML documents 
432         * tests/REC/test-2.5-1.out tests/REC/test-8-1.out
433           tests/REC/test-9.1-2.out tests/REC2/html.xml tests/XSLTMark/game.out
434           tests/XSLTMark/html.out tests/XSLTMark/products.out
435           tests/XSLTMark/xslbench1.out tests/XSLTMark/xslbench2.out
436           tests/XSLTMark/xslbench3.out tests/general/bug-15-.out
437           tests/general/bug-5-.out: updated a number of tests output
438           accordingly
439
440 Sat May 12 09:43:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
441
442         * libxslt/xsltproc.c: use LIBXML_DOCB_ENABLED, William M. Brack
443
444 Fri May 11 19:12:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
445
446         * libxslt/templates.c libxslt/transform.c: fixed bug #54446
447           about attribute being generated twice. Fixed a number of related
448           bugs on attributes handling.
449         * tests/REC/test-7.1.4.out: this changed an attribute generation
450           order
451         * tests/docs/bug-27-.xml tests/general/bug-27-.*: added test
452
453 Fri May 11 17:08:14 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
454
455         * libxslt/templates.c: fixed bug #54451 on escaped curly brackets
456         * tests/docs/bug-26-.xml tests/general/bug-26-.*: added test
457
458 Fri May 11 16:20:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
459
460         * configure.in tests/XSLTMark/Makefile.am: try to handle gracefully
461           the cases where perl is not in the path (nor in /usr/bin)
462         * tests/docbook/result/html/gdp-handbook.html
463           tests/docbook/result/html/kwrite.html
464           tests/docbook/test/gdp-handbook.xml
465           tests/docbook/test/kwrite.xml: commited a few more DocBook tests
466
467 Wed May  9 12:29:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
468
469         * libxslt/xsltproc.c: added --nonet and --warnnet to catch
470           cases where a network access is needed to load a DTD or entity
471         * tests/docbook/Makefile.am: added --nonet
472         * tests/docbook/test/classsynop.xml tests/docbook/test/docbook40.xml:
473           fixed 2 tests as a result
474
475 Wed May  9 10:43:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
476
477         * configure.in tests/docbook/Makefile.am tests/docbook/**/Makefile.am:
478           try to remove the unneeded docbook Makefile stuff 
479
480 Tue May  8 16:18:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
481
482         * doc/xslt.html: fixed a link error
483         * libxslt/transform.c libxslt/xsltutils.c: fixed DOCTYPE generation
484         * libxslt/xsltproc.c: cleaned up the --repeat loop
485         * tests/documents/result.xhtml tests/xmlspec/REC-xml-20001006*.html:
486           fixed the DOCTYPE in tests output
487         * tests/docs/bug-25-.xml tests/doc/Makefile.am 
488           tests/general/bug-25-.* tests/general/Makefile.am : added a new
489           test case and fixed the EXTRA_DIST
490
491 Mon May  7 22:27:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
492
493         * libxslt/extra.c: add more debug to xsltDebug
494         * libxslt/transform.c: spent a few hours tracking down an ugly
495           race like bug in xsltCopyTreeList() arghhh
496         * libxslt/xsltproc.c: call xmlInitMemory() explictely
497
498 Mon May  7 11:38:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
499
500         * doc/internals.html: more work done on the doc, mostly complete
501           except the section on the XSLT stack and the extensions API
502           since both still need more work.
503
504 Sun May  6 15:03:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
505
506         * doc/internals.html doc/contexts.* doc/object.*: more work done
507           on the doc
508
509 Sun May  6 00:18:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
510
511         * doc/internals.html: more work done on the doc
512
513 Sat May  5 18:58:13 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
514
515         * libxslt/transform.c tests/XSLTMark/xslbench1.out: Another fix
516           for the CDATA output
517
518 Sat May  5 18:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
519
520         * libxslt/xslt.c: do not escape content of CDATA nodes on output
521
522 Sat May  5 17:52:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
523
524         * doc/internals.html doc/node.fig doc/node.gif doc/processing.fig
525           doc/processing.gif doc/stylesheet.fig doc/stylesheet.gif
526           doc/templates.fig doc/templates.gif: started writing tye doc
527           on how libxslt works.
528
529 Sat May  5 17:13:16 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
530
531         * libxslt/numbersInternals.h libxslt/numbers.c
532           tests/numbers/format-number.out tests/XSLTMark/number.out:
533           Patch from William Brack to bring format-number() more in alignment
534           with the Java implementations.
535
536         * libxslt/xslt.c tests/XSLTMark/xslbench1.out: Do not remove CDATA
537           from stylesheet
538
539 Fri May  4 20:10:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
540
541         * tests/docbook/result/html/* tests/general/bug-11-.out 
542           tests/multiple/result.xml tests/XSLTMark/*.out 
543           libxslt/transform.c: all the PUBLIC and SYSTEM IDs
544           were swapped
545
546 Fri May  4 19:09:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
547
548         * libxslt/xsltproc.c: add a --docbook option if your libxml2
549           has the SGML DocBook support compiled in.
550
551 Fri May  4 17:06:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
552
553         * tests/general/bug-2[0-4].* tests/docs/bug-2[0-4].*: added more
554           tests especially on sorting
555         * test/xsltutils.c: oops multiple sorts was actually broken !!!
556           this should fix it
557
558 Thu May  3 19:02:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
559
560         * TODO configure.in libxslt.spec.in: getting ready for 0.9.0
561           release
562         * doc/html/* doc/xslt.html: updated and regenerated the docs
563
564 Thu May  3 17:56:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
565
566         * xsltutils.[ch] transform.c: implemented multiple levels of
567           sorting
568         * test/REC/test-10-2.*: added a really small test for it
569
570 Wed May  2 14:04:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
571
572         * libxslt/transform.c libxslt/xslt.c: fixed xsl:text processing
573           there can be multiple text and CDATA child
574
575 Wed May  2 10:55:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
576
577         * tests/multiple/makefile.am: fixing #54015
578         * tests/XSLTMark/makefile.am tests/docbook/makefile.am: fixing #54014
579           and a similar problem for the docbook tests
580
581 Mon Apr 30 22:31:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
582
583         * tests/general/bug-8-.out: fixed in libxml xpath
584         * libxslt/templates.[ch] libxslt/pattern.c: fixed an namespace
585           problem in predicates within a pattern. Spotted another
586           potential namespace problem
587
588 Mon Apr 30 19:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
589
590         * libxslt/preproc.c libxslt/xslt.c libxslt/xsltInternals.h
591           libxslt/xsltproc.c: counting errors and warnings at compilation
592           time. Stop processing in case of error.
593         * tests/docs/bug-1[89]* tests/general/-1[89]* tests/general/inner.xsl:
594           added more namespace related bug checks
595
596 Mon Apr 30 13:47:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
597
598         * libxslt/preproc.c libxslt/variables.c: found the source of a
599           memory leak with DocBook introduced this w.e.. bit of cleanup.
600         * tests/docbook/result/html/*.html : regenerated the DocBook tests
601           results.
602
603 Sun Apr 29 18:54:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
604
605         * libxslt/variables.c: fixing bug #53769
606         * tests/general tests/docs: added new examples from the
607           bug reports to the regression tests, updated the Makefiles
608
609 Sun Apr 29 11:47:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
610
611         * preproc.[ch] templates.[ch] variables.[ch] xslt.c xsltInternals.h
612           attributes.c extensions.[ch]: moved all stylesheet precomputation
613           at stylesheet loading time (stylesheet transform should be thread
614           safe now), improved params and variables evaluations (but optim
615           is not complete yet).
616         * TODO: updated
617
618 Sat Apr 28 16:28:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
619
620         * libxslt/xsltproc.c : changed the way --repeat works when
621           used twice
622
623 Sat Apr 28 16:19:06 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
624
625         * libxslt/numbers.c libxslt/preproc.c tests/REC/test-7.7-3.out:
626           fixed default formatting
627
628 Sat Apr 28 14:20:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
629
630         * libxslt/preproc.c : fixed <xsl:sort/> bug reported by Ankh
631         * libxslt/xsltproc.c : added an option to process HTML input
632
633 Thu Apr 26 21:13:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
634
635         * libxslt/transform.c: Tony Gorski found a bug pointed by
636           a compiler on Tandem
637         * tests/documents/result.xhtml: this results in a small
638           change in the output of this test
639
640 Thu Apr 26 16:33:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
641
642         * test/general/bug-14*.* test/docs/bug-14*.xml: added testcase from
643           bug #53689
644
645 Wed Apr 25 16:58:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
646
647         * transform.c: fixed text and cdata handling in xsl:copy
648         * xslt.c : avoid crashing on invalid xslt input
649         * test/general/bug-*.* test/docs/bug-*.xml : added a number of
650           bugs submitted to the regression tests
651
652 Wed Apr 25 12:42:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
653
654         * libxslt/xsltproc.c : Renaud Chaillat provided a fix for #53535
655
656 Sun Apr 22 22:47:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
657
658         * configure.in: updated to 0.8.0
659
660 Sun Apr 22 22:46:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
661
662         * transform.c: fixed a bug introduced on handling #53401
663
664 Sun Apr 22 22:27:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
665
666         * transform.c: fixed #53401
667         * configure.in libxslt/*.c: allowed to suppress debug reporting
668           functionalities but it brings not noticeable improvements
669         * doc/xslt.html doc/html/*: updated and regenerated docs
670
671 Wed Apr 18 15:24:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
672
673         * tests/general/bug-5-.out tests/multiple/out/*.orig
674           tests/xmlspec/REC-xml-20001006*.html: fixed the test output
675           following the libxml changes
676
677 Wed Apr 18 12:05:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
678
679         * libxslt/functions.c: applied TOM's patch to key()
680         * tests/XSLTMark/chart.out tests/XSLTMark/dbonerow.out
681           tests/XSLTMark/prettyprint.out tests/multiple/out/*.html:
682           small HTML output change 
683
684 Mon Apr 16 16:14:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
685
686         * libxslt/functions.c libxslt/transform.c libxslt/xsltInternals.h:
687           fixed current()
688
689 Tue Apr 17 10:10:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
690
691         * libxslt/keys.c libxslt/preproc.c libxslt/templates.c
692           libxslt/transform.c libxslt/variables.c libxslt/xsltInternals.h:
693           fixed for the most part the namespace handling problem in XPath
694           expression computations.
695         * test/doc/ tests/general: added bug 5 and 6
696
697 Thu Apr 12 14:40:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
698
699         * libxslt/xslt.c: applied William M. Brack patch fixing the
700           template lack of support for priority
701         * test/XSLTMark/*.out : this fixed anumber of problems in the
702           XSLTMark output
703
704 Thu Apr 12 14:29:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
705
706         * libxslt/functions.c: removed warning in unparsed-entity-uri()
707           fixed a bug in generate-id()
708         * libxslt/transform.c: fixed null list result errors
709         * libxslt/transform.c libxslt/xsltutils.c: applied William M. Brack
710           fixes for sorting semantic
711
712 Wed Apr 11 14:25:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
713
714         * config.h.in configure.in libxslt/xsltconfig.h.in: added
715           ansidecl.h test
716         * libxslt/xsltproc.c : added --xinclude option
717         * tests/XSLTMark/union.out : fixed the output
718
719 Tue Apr 10 20:05:00 CEST 2001 Fatih Demir <kabalak@gtranslator.org>
720
721         * .cvsignore & doc/.cvsignore: Added CVS ignore files.
722
723 Tue Apr 10 12:10:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
724
725         * configure.in: released 0.7.0
726         * tests/XSLTMark/Makefile.am: trying to solve some make distcheck
727           problems
728
729 Sun Apr  8 11:42:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
730
731         * libxslt/functions.c libxslt/keys.c libxslt/transform.c:
732           some checking against NULL pointers
733
734 Mon Apr  2 17:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
735
736         * configure.in tests/Makefile.am tests/XSLTMark/* tests/multiple:
737           added the XSLTMark in the regression tests as well as multiple
738           output test from Ankh
739         * libxslt/functions.c libxslt/keys.c libxslt/transform.c
740           libxslt/variables.c libxslt/xsltutils.c: applied William M. Brack
741           patches and fixed a memory leak
742         * tests/docbook/result/html/*.html : updated the results after
743           William's patch
744         * tests/xmlspec/REC-xml-20001006-review.html 
745           tests/xmlspec/REC-xml-20001006.html: libxml now don't invent
746           an HTML doctype when serializing HTML result, but adds the
747           encoding in ALT
748
749 Thu Mar 29 10:24:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
750
751         * libxslt/transform.c: applied fix to xsltApplyTemplates from
752           William M. Brack
753         * test/docbook/result/html/*.html: this change the output
754         * tests/xmlspec/REC-xml-20001006-review.html 
755           tests/xmlspec/REC-xml-20001006.html: this also fixed some of
756           the reference anchors generated for the XML spec
757
758 Mon Mar 26 18:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
759
760         * libxslt/attributes.c libxslt/extra.c libxslt/keys.c libxslt/numbers.c
761           libxslt/templates.c libxslt/transform.c libxslt/xsltconfig.h.in
762           libxslt/xsltutils.c: of course the way I defined
763           UNUSED breaks on old gcc version. Try to be smart and
764           also define it directly in xsltconfig.h
765         * tests/xmlspec/Makefile.am: fixed the timing arg test
766
767 Sun Mar 25 22:07:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
768
769         * libxslt/transform.[ch] libxslt/variables.[ch] libxslt/xsltproc.c:
770           implemented command line parameter passing
771         * tests/xmlspec/Makefile.am tests/xmlspec/REC-xml-20001006-review.html:
772           tested it by passing show.diff.markup=1 to build the review version too
773
774 Sat Mar 24 19:35:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
775
776         Huge cleanup, I switched to compile with
777         -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
778         -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
779         -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
780         -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
781         -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
782         * libxslt/attributes.c libxslt/extensions.c libxslt/extra.c
783           libxslt/functions.c libxslt/keys.c libxslt/numbers.c
784           libxslt/pattern.c libxslt/preproc.c libxslt/templates.c
785           libxslt/transform.c libxslt/variables.c libxslt/xslt.c
786           libxslt/xsltutils.c: basically made static unexported functions
787           avoided name clashes and flagged unused parameters.
788
789 Thu Mar 22 22:52:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
790
791         * configure.in: 0.6.0 yet another release
792         * doc/xslt.html doc/html/*: updated the docs
793
794 Wed Mar 21 23:19:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
795
796         * libxslt/xsltInternals.h libxslt/xslt.c libxslt/transform.c
797           libxslt/templates.[ch] libxslt/preproc.c libxslt/extensions.[ch]
798           extended xsltEvalStaticAttrValueTemplate and 
799           xsltEvalAttrValueTemplate to support foreign namespaces,
800           and fixed document()
801
802 Mon Mar 19 18:40:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
803
804         * xsltutils.h: cleanup some garbage added last night
805         * xsltInternals.h variables.c transform.c templates.[ch]
806           preproc.c pattern.c keys.c: switched the whole XSLt processing
807           to use XPath precompiled expressions and reusing them.
808         * functions.c: some cleanup, seems people don't use 
809           unparsed-entity-uri() the way it's supposed to be used
810
811 Mon Mar 19 01:08:05 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
812
813         * libxslt/keys.c libxslt/templates.c libxslt/transform.c
814           libxslt/variables.c libxslt/xsltutils.h: Changed to work
815           with the new way XPath is interpreted. This doesn't yet
816           take advantage of the separate parsing/evaluation phases
817
818 Wed Mar 14 15:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
819
820         * libxslt/transform.c: robert@xsl.00008.org pointed out a
821           problem in xsl:copy-of in case of attributes
822         * tests/docs/Makefile.am tests/docs/bug-3-.xml
823           tests/general/Makefile.am tests/general/bug-3-.*:
824           added the test to the general regression suite
825
826 Wed Mar 14 14:21:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
827
828         * libxslt/functions.c: applied and fixed ptittom@free.fr patch
829           fixing some of the missing functionnalities in the XSLT
830           functions implementations.
831           
832 Tue Mar 13 14:38:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
833
834         * libxslt/Makefile.am: nick@debian.org forwarded a fix
835
836 Tue Mar 13 10:29:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
837
838         * README.cvs-commits: added, pointing to HACKING
839         * HACKING: added defines commit rules.
840
841 Mon Mar 12 14:43:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
842
843         * libxslt/extra.c libxslt/variables.c: fixing compilation
844           when libxml was compiled without debug support
845
846 Sat Mar 10 13:50:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
847
848         * configure.in: time for 0.5.0
849         * tests/docs/Makefile.am tests/general/Makefile.am: make sure the
850           new test files are included in the distribution
851         * doc/xslt.html : updated
852         * doc/html/*.html: regenerated the docs
853
854 Thu Mar  8 02:34:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
855
856         * tests/docbook/result/html/*.html: regenerated the HTML
857           now that value-of an result tree don't include the fake root
858
859 Thu Mar  8 02:26:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
860
861         * libxslt/transform.c libxslt/variables.c: removed a couple
862           of possibly uninitialized var probs
863         * tests/xmlspec/Makefile.am: run the processing without verbose
864           avoid raising generated id differences.
865
866 Wed Mar  7 23:22:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
867
868         * libxslt/preproc.c libxslt/xsltInternals.h: fixed a stylesheet
869           reuse problem.
870         * libxslt/transform.c: fixed a bug which exaplined why no
871           optimization were resulting from preproc stuff
872
873 Wed Mar  7 21:51:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
874
875         * libxslt/preproc.c libxslt/transform.c: a couple of nastyness
876           w.r.t. value of tree result (and attributes within it) fixed.
877         * tests/xmlspec/Makefile.am tests/xmlspec/REC-xml-20001006.html:
878           Integrated the xmlspec to the test (i.e. diffed output for
879           changes).
880
881 Wed Mar  7 18:01:07 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
882
883         * imports.c transform.c xslt.c xsltInternals.h: fixed a
884           strip-spaces problem
885         * tests/docs/*.xml tests/general/*.[xsl,out]: added reported
886           bugs to testsuite
887
888 Wed Mar  7 13:34:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
889
890         * libxslt/transform.[ch]: finished integrating the current
891           state of the preproc optimizations.
892         * tests/xmlspec/diffspec.xsl: switched off diff printing
893
894 Wed Mar  7 12:46:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
895
896         * libxslt/preproc.c libxslt/transform.c: started rolling in
897           some of the optimizations.
898
899 Tue Mar  6 19:39:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
900
901         * attributes.[ch] extra.[ch] preproc.c xsltInternals.h
902           transform.[ch]: previous commit broke a lot of stuff, fixing
903           and preparing for next step
904
905 Tue Mar  6 19:03:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
906
907         * libxslt/preproc.[ch] Makefile.am templates.[ch] transform.[ch]
908           xsltInternals.h: started working on optimizing stylesheet
909           element parsing. Just builds the extra informations so far.
910         * xsltutils.h: added a missing XPath decl
911
912 Tue Mar  6 09:52:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
913
914         * libxslt/variables.c: William M. Brack found a serious bug
915           with imports and global variables ...
916
917 Mon Mar  5 21:51:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
918
919         * libxslt/pattern.[ch] libxslt/transform.c: added 
920           xsltCleanupTemplates() to clean up state left after processing.
921
922 Sun Mar  4 19:03:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
923
924         * libxslt/transform.c: applied patch from William M. Brack
925           to support with-param in xsltApplyTemplates().
926
927 Sun Mar  4 17:53:13 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
928
929         * libxslt/pattern.c: fixed the compilation of patterns which
930           contains XPath NodeTypes. Handling of nested predicates.
931
932 Sat Mar  3 20:56:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
933
934         * libxslt/transform.c: save ctxt->node after for-each
935
936 Thu Mar  1 18:16:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
937
938         * configure.in libxslt.spec.in: updated to 0.4.0 and 2.3.3
939         * doc/xslt.html: updated
940
941 Wed Feb 28 19:24:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
942
943         * libxslt/extra.[ch] libxslt/transform.[ch] libxslt/xsltInternals.h:
944           added xsltDocumentElem implementing multiple file output,
945           including 1.1 xsl:document but yet untested.
946
947 Wed Feb 28 00:03:44 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
948
949         * libxslt/extensions.c: fixed stoopid bug
950         * libxslt/Makefile.am libxslt/extra.[ch]: added a new module
951           carrying extensions to the specification. Added node-set()
952           for existing saxon and xt namespaces and debug() in libxslt
953           namespace (http://xmlsoft.org/XSLT/namespace)
954         * libxslt/xsltutils.[ch] transform.c: moved xsltDebug to extra.c
955           plus cleanup.
956         * configure.in tests/Makefile.am tests/namespaces: added some
957           namespaces tests, including a test calling the extra debugging
958           function in libxslt namespace, worked first time !!!
959
960 Tue Feb 27 16:15:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
961
962         * libxslt/xslt.c: extension prefix support for the full stylesheet
963         * libxslt/transform.c libxslt/extensions.[ch]: more work should
964           start working
965
966 Mon Feb 26 22:59:44 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
967
968         * doc/xslt.html : cleaned up, added a bit more description on
969           the API section.
970
971 Mon Feb 26 09:41:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
972
973         * libxslt/Makefile.am libxslt/extensions.[ch]: started working
974           on functions and element extensions. First on list will be
975           a document element.
976
977 Sun Feb 25 06:52:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
978
979         * configure.in libxslt.spec.in: releasing 0.3.0
980         * doc/xslt.html: updated
981         
982 Sun Feb 25 05:28:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
983
984         * configure.in tests/docbook/html : oops forgot to add
985           the stylesheets themselves :-\
986
987 Sun Feb 25 04:51:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
988
989         * configure.in tests/Makefile.am tests/docbook tree:
990           added docbook XSL based test suite
991
992 Sat Feb 24 14:02:05 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
993
994         * libxslt/xsltutils.c: reformat of messages
995         * libxslt/xsltproc.c: removed memleak on --noout
996         * libxslt/xsltInternals.h libxslt/variables.[ch] libxslt/transform.c:
997           changed again the way parameter are evaluated before a
998           call-template, seems to fix a few nasty bugs, memory alloc debug too
999         
1000 Wed Feb 21 09:10:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1001
1002         * libxslt/transform.c libxslt/variables.c libxslt/xsltInternals.h:
1003           fixed the param evaluation problem in apply-template
1004         * libxslt/pattern.c: speed up seriously some context computation
1005         * libxslt/xsltInternals.h: preparing for extension support
1006           
1007 Mon Feb 19 19:34:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1008
1009         * libxslt/Makefile.am: small cleanup
1010         * libxslt/functions.c libxslt/transform.c libxslt/xsltInternals.h:
1011           fixed current() I hope
1012
1013 Mon Feb 19 18:05:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1014
1015         * libxslt/numbers.c libxslt/numbersInternals.h libxslt/xslt.c
1016           libxslt/pattern.[ch] libxslt/xsltInternals.h:  more work on
1017           support of namespaces, both in templates and in XPath subexpressions
1018
1019 Sun Feb 18 19:11:26 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
1020
1021         * libxslt/xsltutils.c: xsltSortFunction uses Shell's sort
1022
1023 Sun Feb 18 17:13:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1024
1025         * libxslt/pattern.c: when precompiled pattern is ALL, predicate
1026           contextual info must be recomputed
1027
1028 Sun Feb 18 16:39:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1029
1030         * libxslt/xslt.h libxslt/transform.c: defined and exported xsltMaxDepth
1031         * libxslt/xsltproc.c : added --maxdepth
1032
1033 Sun Feb 18 15:44:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1034
1035         * libxslt/xsltproc.c: added --novalid and --noout as well
1036           as options printing when no args
1037         * libxslt/variables.c libxslt/transform.c: trying to get rid
1038           if some variable/params addressing errors.
1039
1040 Sat Feb 17 14:27:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1041
1042         * FEATURES libxslt/attributes.c: fixed use-attribute-sets
1043         * libxslt/xsltutils.c: add carriage return to xsl:message when
1044           needed
1045
1046 Sat Feb 17 02:25:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1047
1048         * libxslt/functions.c: fixed a bug with generate-id()
1049
1050 Sat Feb 17 00:51:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1051
1052         * libxslt/xsltutils.c: started doing more useful stuff in
1053           xsltDebug
1054         * libxslt/transform.[ch] libxslt/variables.[ch] libxslt/templates.c
1055           libxslt/xsltInternals.h: changed the way variables/params
1056           are stored
1057         * libxslt/xsltproc.c: removed a pedantic warning
1058         * libxslt/variables.[ch]: found an ugly evaluation bug
1059
1060 Thu Feb 15 18:14:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1061
1062         * tests/REC/Makefile.am: updated
1063
1064 Thu Feb 15 17:40:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1065
1066         * libxlst/functions.c: fixed ID generation
1067         * doc/xslt.html doc/html/*.html: updated/regenerated the doc
1068
1069 Thu Feb 15 13:34:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1070
1071         * libxslt/numbers.c: removed a couple of memleaks
1072
1073 Thu Feb 15 12:41:44 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1074
1075         * libxslt/pattern.[ch]: exported pattern matching interfaces
1076           for numbers.c and future debug module
1077         * libxslt/numbers.c: updated to new interface, should avoid
1078           unnecessary recompilation of patterns.
1079         * libxslt/xsltutils.[ch]: cleanup
1080         * tests/REC/gmon.out: removed :-)
1081
1082 Wed Feb 14 19:13:33 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
1083
1084         * libxslt/numbers.c: implemented level=any
1085         * libxslt/transform.c: corrected some default values
1086         * tests/REC/test-7.7-*.*: added
1087
1088 Wed Feb 14 18:07:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1089
1090         * libxslt/pattern.c: priorities were horribly broken, hope it's
1091           fixed
1092
1093 Wed Feb 14 15:39:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1094
1095         * FEATURES libxslt/imports.h libxslt/pattern.[ch]
1096           libxslt/xsltInternals.h libxslt/transform.[ch]
1097           libxslt/templates.c libxslt/xslt.c:
1098           Added apply-imports, keep a stack of running templates
1099         * libxslt/xsltutils.c: bugfixes, gather the output informations
1100           down the cascade
1101         * tests/xmlspec/Makefile.am tests/xmlspec/REC-xml-2e.xsl
1102           tests/xmlspec/diffspec.xsl tests/xmlspec/xmlspec.xsl: running
1103           the real set of transformation on XML-1.0 2e generages a near
1104           perfect HTML. Needs just more number fixes and implementation
1105           and an obscure problem in 3.3.3
1106
1107 Tue Feb 13 20:31:03 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
1108
1109         * libxslt/pattern.c: added xsltMatchPattern()
1110         * libxslt/numbers.c: implemented "level=multiple" for xsl:number
1111
1112 Tue Feb 13 18:07:12 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1113
1114         * libxslt/transform.c libxslt/xsltproc.c: cleanup and debug
1115         * libxslt/xsltutils.[ch] : added a small debugging hook
1116
1117 Mon Feb 12 18:30:26 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1118
1119         * libxslt/FEATURES libxslt/transform.c: added support for
1120           disable-output-escaping in xsl:copy-of
1121         * xmlspec/Makefile.am libxslt/variables.c libxslt/transform.c:
1122           give more debugging info
1123
1124 Sun Feb 11 21:08:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1125
1126         * libxslt/documents.[ch] libxslt/functions.c libxslt/imports.c
1127           libxslt/xslt.c libxslt/xsltInternals.h: changed teh way to store
1128           Includes, more document changes
1129         * libxslt/xsltutils.c: fix the output of doctype and what is or
1130           is not HTML
1131         * tests/REC/*.out tests/REC2/html.xml : changed output accordingly
1132         * tests/Makefile.am tests/documents/* : added a new test from Stric
1133           exercising document() among other things
1134
1135 Sun Feb 11 17:24:03 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
1136
1137         * FEATURES libxslt/transform.c libxslt/numbers.c: partial support
1138           for the level attribute for xsl:number
1139         * libxslt/numbers.c: internal restructuring
1140
1141 Fri Feb  9 15:49:19 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1142
1143         * libxslt/Makefile.am libxslt/documents.[ch]: added a new module
1144           to deal with documents
1145         * libxslt/functions.c: fixed document() to return the same set
1146           for teh same URL
1147         * libxslt/keys.[ch] libxslt/templates.c libxslt/transform.c
1148           libxslt/variables.c libxslt/xsltInternals.h: keys are really
1149           associated to loaded documents, not to the transformation
1150           context, made the change, this impacted a number of modules
1151
1152 Thu Feb  8 12:51:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1153
1154         * doc/libxslt.sgml doc/html/*.html: updated and rebuilt the doc list
1155
1156 Thu Feb  8 12:36:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1157
1158         * README configure.in libxslt.spec.in: bumped to 0.1.0, getting
1159           ready for the release
1160         * libxslt/keys.c libxslt/xslt.c: cleanup of uninitialized vars
1161         * tests/REC1/Makefile.am tests/REC/Makefile.am: the EXTRA list
1162           was not up to date
1163
1164 Thu Feb  8 12:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1165
1166         * FEATURES libxslt/xsltInternals.h libxslt/pattern.c libxslt/keys.c:
1167           added support for keys in patterns
1168         * tests/REC/test-12.2-2.*: added a specific testcase
1169
1170 Wed Feb  7 21:16:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1171
1172         * libxslt/functions.c FEATURES: started adding support for key()
1173         * tests/REC/test-12.2-1.*: first key test
1174
1175 Wed Feb  7 19:46:07 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1176
1177         * FEATURES: updated
1178         * libxslt/Makefile.am libxslt/keys.[ch] libxslt/xslt.c
1179           libxslt/transform.c libxslt/xsltInternals.h: started adding key
1180           support
1181         * libxslt/xsltutils.c: warning cleanup
1182         * libxslt/pattern.h: fixed soopid cut'n paste prob
1183
1184 Tue Feb  6 10:56:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1185
1186         * libxslt/transform.c libxslt/xslt.c: chased some reported
1187           unitinitialized variables.
1188
1189 Tue Feb  6 10:55:26 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1190
1191         * tests/numbers/Makefile.am: fixed the EXTRA stuff
1192
1193 Mon Feb  5 22:02:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1194
1195         * Copyright IPR Makefile.am: added some wording and a rewrite
1196           of the W3C IPR but without giving Copyright rights to W3C,
1197           should suit everybody
1198
1199 Mon Feb  5 18:58:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1200
1201         * FEATURES: updated, added mode support for templates
1202         * pattern.[ch] transform.c xslt.c xsltInternals.h: added mode
1203           support for templates
1204         * templates.c variables.c: simple fixes
1205         * xslt.c: added a separate DEBUG_BLANKS debug class disabled
1206         * xsltproc.c: added option -timing
1207         * xsltutils.c: seem I forgot to add encoding support in output...
1208         * configure.in tests/Makefile.am tests/xmlspec/*: added a test
1209           consisting of reformatting the XML REC with the xmlspec XSLT,
1210           heavy !
1211
1212 Mon Feb  5 18:43:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
1213
1214         * FEATURES: updated
1215         * numbers.c: handles actual number formatting for both xsl:number
1216           and the format-number extension function.
1217         * function.c: formatting moved to numbers.c
1218         * transform.c: added xsl:number
1219         * xslt.c: minor memory leak removed
1220         * Makefile.am: added numbers.c and numbersInternals.h
1221
1222 Sat Feb  3 21:49:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1223
1224         * TODO: updated
1225         * doc/html/*.html updated
1226         * doc/libxslt.sgml: added new modules
1227         * libxslt/pattern.c: fix loop on hash clashes.
1228
1229 Sat Feb  3 16:13:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1230
1231         * FEATURES: updated
1232         * imports.c: bugfix
1233         * pattern.c: lots of changes to make most patterns work
1234         * templates.[ch]: added xsltEvalXPathPredicate() for predicate testing
1235         * transform.c: cleanup and attribute patterns testing
1236         * xslt.c: added xsltFreeStylesheetList() and now cleanup
1237           the imports
1238         * tests/REC/test-2.3* tests/REC/test-2.6.2*: more tests
1239         * tests/REC/test-5.2-*: 18 pattern tests from the spec, all should
1240           work now.
1241
1242 Fri Feb  2 11:15:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1243
1244         * FEATURES: updated
1245         * transform.c: added xsl:element support
1246         * namespaces.[ch]: added xsltGetSpecialNamespace()
1247         * attributes.c: added xsl:attribute namespace support.
1248
1249 Thu Feb  1 20:58:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1250
1251         * libxslt/Makefile.am libxslt/imports.[ch]: new module to
1252           implement import cascade lookups and traversal
1253         * libxslt/attributes.c libxslt/namespaces.c libxslt/pattern.[ch]
1254           libxslt/transform.c libxslt/xslt.c libxslt/xsltInternals.h:
1255           started coding the import cascade lookup in the places needed,
1256           probably incomplete.
1257
1258 Thu Feb  1 18:04:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1259
1260         * libxslt/xsltInternals.h libxslt/xslt.h: started implementing
1261           xsl:include and xsl:import, untested
1262
1263 Thu Feb  1 14:54:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1264
1265         * FEATURES: updated choose/when/otherwise added
1266         * libxslt/transform.c: plugged choose in
1267         * configure.in tests/Makefile.am tests/REC/Makefile.am
1268           tests/docs/Makefile.am tests/docs/items.xml tests/general/Makefile.am
1269           tests/general/itemschoose.*: started adding a more generic
1270           infrastructure for testing.
1271
1272 Thu Feb  1 05:36:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1273
1274         * tests/REC/test-11*: added more tests
1275         * libxslt/transform.c libxslt/variables.c: fixing bugs raised by
1276           said tests
1277
1278 Wed Jan 31 21:42:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1279
1280         * tests/REC/test-[9-10]*: added more tests
1281         * tests/REC2/html.xml libxslt/xsltutils.c libxslt/transform.c:
1282           fixed sorting
1283
1284 Wed Jan 31 19:25:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1285
1286         * tests/REC/test-[7-9]*: added more tests
1287         * libxslt/templates.c libxslt/transform.c libxslt/variables.c:
1288           fixing bugs raised by said tests, cleaned up the way ctxt->xpathctxt
1289           is allocated, overall cleanup.
1290
1291 Wed Jan 31 14:25:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1292
1293         * tests/REC/test-7.*: added more tests
1294         * libxslt/pattern.c libxslt/templates.c libxslt/transform.c:
1295           fixing bugs raised by said tests
1296
1297 Tue Jan 30 18:55:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1298
1299         * tests/REC/test-7.*: added more tests
1300         * libxslt/namespaces.[ch] libxslt/pattern.c libxslt/attributes.c
1301           libxslt/templates.c libxslt/transform.c libxslt/xslt.c: fixing bugs
1302           raised by said tests
1303
1304 Tue Jan 30 15:16:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1305
1306         * TODO: updated
1307         * configure.in tests/Makefile.am tests/REC/*: started adding
1308           some regression tests based from fragments of spec examples
1309         * libxslt/transform.c: fixed a problem on namespace generation
1310
1311 Mon Jan 29 18:40:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1312
1313         * FEATURES: updated
1314         * tests/numbers/Makefile.am tests/numbers/format-number.*
1315           tests/Makefile.am configure.in: added number formattting
1316           test from Bjorn
1317         * libxslt/attributes.[ch]: separated attribute support, started
1318           add support for attribute-sets
1319         * libxslt/functions.[ch]: update for number and formatting
1320           from Bjorn
1321         * libxslt/transform.c libxslt/xslt.c libxslt/xsltInternals.h:
1322           cleanups updates, etc ...
1323
1324 Mon Jan 29 00:53:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1325
1326         * FEATURES: updated
1327         * libxslt/transform.c: added copy-of support
1328         * libxslt/xsltutils.[ch]: added xsltDocumentSortFunction()
1329
1330 Sun Jan 28 21:45:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1331
1332         * FEATURES TODO: updates
1333         * libxslt/xsltutils.[ch] libxslt/xsltInternals.h libxslt/xsltutils.h:
1334           added xsl:message
1335
1336 Sun Jan 28 17:25:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1337
1338         * FEATURES TODO: updates
1339         * libxslt/namespaces.[ch] libxslt/templates.c libxslt/transform.c
1340           libxslt/xslt.c libxslt/xsltInternals.h: added support for
1341           namespace aliases and cleaned up the overall namespace related
1342           code. This materialize as a new module.
1343
1344 Sun Jan 28 08:41:10 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1345
1346         * configure.in libxslt.spec.in: changes needed for libxml2-devel
1347           changes
1348
1349 Sat Jan 27 11:00:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1350
1351         * libxslt.spec.in doc/xslt.html: updating doc and trying to add
1352           it to the RPM.
1353
1354 Fri Jan 26 22:29:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1355
1356         * Makefile.am configure.in doc/Makefile.am: added a doc subdir
1357           and the rules to generates the makefiles.
1358         * doc/libxslt.sgml doc/xslt.html: very first version of the manual
1359         * doc/html/*.html : autogenerated documentation
1360         * libxslt/xsltInternals.h: fixed a typedef wich was breaking gtk-doc
1361
1362 Fri Jan 26 21:48:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1363
1364         * libxslt/functions.c: xsltGenerateIdFunction() small patch
1365
1366 Thu Jan 25 19:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1367
1368         * FEATURES TODO README INSTALL: updated
1369         * libxslt/xslt.h: added URL and version/vendor :-)
1370         * libxslt/transform.c: fixed a problem in xsl:attribute, removed
1371           attempt to support older libxml2 version.
1372         * libxslt/variables.h libxslt/xsltInternals.h: update to structures
1373           and macros to add/register new document created by document()
1374         * libxslt/functions.c: implemented current(), unparsed-entity-uri()
1375           system-property(), element-available() and function-available().
1376           A crippled version of document() has been added too.
1377
1378 Thu Jan 25 12:13:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1379
1380         * functions.[ch]: Bjorn Reese <breese@mail1.stofanet.dk> provided
1381           number formatting !!!
1382         * acconfig.h config.h.in configure.in libxslt/Makefile.am
1383           tests/Makefile.am; added testing for mathematical functions,
1384           fixed make test(s)
1385         * FEATURES: updated
1386
1387 Wed Jan 24 16:59:05 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1388
1389         * libxslt/xsltInternals.h libxslt/pattern.c: fixed problems
1390           with non-named rules (*, ...) added accelerators
1391         * libxslt/templates.[ch]: added xsltEvalTemplateString()
1392           and xsltEvalAttrValueTemplate() high level functions
1393         * libxslt/transform.c: fixed the part where attributes
1394           had to be looked at as templates, added comment and
1395           PI generation
1396         * TODO FEATURES: updated to reflect the new state
1397
1398 Wed Jan 24 05:33:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1399
1400         * libxslt/functions.[ch] Makefile.am: added new module functions
1401           with templates for the XSLT functions.
1402         * libxslt/variables.h templates.c: added registrations of new
1403           functions when an XPath context is created
1404
1405 Tue Jan 23 17:24:26 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1406
1407         * tests/Makefile.am: cleanup
1408         * libxslt/pattern.c: should support most of the patterns now
1409           except ID/Key and maybe some namespace checks when having
1410           a default namespace
1411         * TODO: updated
1412
1413 Tue Jan 23 14:58:32 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1414
1415         * Makefile.am libxslt.spec.in tests/REC1/Makefile.am
1416           tests/REC2/Makefile.am: updated the makefiles and spec files to
1417           add tests, and the FEATURES file to the RPM
1418
1419 Mon Jan 22 23:35:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1420
1421         * Makefile.am libxslt.spec.in libxslt/Makefile.am tests/Makefile.am:
1422           prepared the Makefiles and spec files for a first release.
1423         * COPYING.LIB: added LGPL Licence
1424
1425 Mon Jan 22 22:36:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1426
1427         * libxslt/transform.c: applied cleanup patch from Bjorn Reese
1428           <breese@mail1.stofanet.dk>
1429
1430 Mon Jan 22 20:24:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1431
1432         * configure.in libxslt.spec.in: first try to get a spec file
1433
1434 Mon Jan 22 19:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1435
1436         * libxslt/xsltproc.c: avoid segfault when stylesheet is inproper
1437         * libxslt/transform.c: add support for "*" to strip and preserve
1438           space.
1439
1440 Mon Jan 22 15:30:19 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1441
1442         * TODO: updated
1443         * FEATURES: added with alist of what's in and what's not
1444         * libxslt/xslt.c: fixed top level Param and Variable stuff
1445
1446 Mon Jan 22 11:46:44 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1447
1448         * xsltproc.c: removed bug
1449         * tests/REC2/html.xml: added newline after doctype
1450         * libxslt/variables.[ch] libxslt/xsltInternals.h: added param
1451           support, result tree fragment support (requires just commited
1452           extensions to libxml2 XPath !!!)
1453         * transform.c: added call-template, with-param support
1454         * libxslt/pattern.[ch]: xsltFindTemplate() needed for call-template
1455         * TODO: updated, added a DONE section and started migrating stuff :-)
1456
1457 Sun Jan 21 12:03:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1458
1459         * Makefile.am tests/Makefile.am tests/REC1/Makefile.am
1460           tests/REC2/Makefile.am tests/REC2/html.xml: added tests target
1461           too, added the HTML output test
1462         * libxmls/xsltutils.c: added HTML output
1463         * libxslt/xslt.c: check version on literal result used as templates
1464         * libxslt/transform.c: fixed an error in VERSION number
1465         * libxslt/templates.c: make sure generated nodes have doc and
1466           parent properly set
1467
1468 Sat Jan 20 23:35:07 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1469
1470         * libxslt/Makefile.am libxslt/template.[ch]: added a template
1471           specific module. Added attribute value template, at least in
1472           one spot.
1473         * tests/REC2/Makefile.am tests/REC2/svg.xml: the SVG test from
1474           the spec now works too.
1475         * libxslt/variables.c: fixed the debug
1476         * libxslt/xslt.c: fixed an ugly uninitialized variable
1477         * libxslt/transform.c: now using attr template processing
1478
1479 Sat Jan 20 17:59:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1480
1481         * libxslt/transform.c libxslt/variables.[ch] libxslt/xslt.c
1482           libxslt/xsltInternals.h libxslt/xsltutils.h: changed a few
1483           structure to add an execution stack with variables. Tree
1484           valued variables still missing.
1485         * TODO: updated
1486
1487 Fri Jan 19 13:16:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1488
1489         * libxslt/xslt.c: check version on stylesheets
1490         * libxslt/xslt.c libxslt/xsltInternals.h libxslt/variables[.ch]:
1491           started adding variables interfaces and modules.
1492
1493 Thu Jan 18 16:08:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1494
1495         * libxslt/xslt.c: added support for disable-output-escaping
1496           will need libxml version > 20211
1497         * libxslt/transform.c: cleanup
1498         * libxslt/xsltutils.[ch]: added output functions
1499         * libxslt/xsltproc.c: reuse the output function
1500         * tests/REC2/Makefile.am tests/REC2/vrml.xml: added VRML output
1501           test
1502
1503 Wed Jan 17 21:03:01 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1504
1505         * libxslt/transform.c libxslt/xslt.c: avoiding some problems
1506           with blank node stripping when not allowed.
1507
1508 Wed Jan 17 20:15:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1509
1510         * libxslt/transform.c: modified apply-templates processing
1511           added select and sort support support.
1512
1513 Wed Jan 17 17:45:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1514
1515         * TODO: guess what, it's growing :-(
1516         * configure.in: setup hacking values when compiling in my
1517           own environment.
1518         * libxslt/transform.c libxslt/xsltutils.[hc]: added a first
1519           very rudimentary version of xsl:sort
1520
1521 Wed Jan 17 14:25:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1522
1523         * TODO: more stuff
1524         * libxslt/transform.c: context position and size in for-each
1525         * libxslt/xsltutils[ch] libxslt/makefile.am: added the util module
1526           and put Error and Debug routines
1527         * libxslt/xslt.c libxslt/transform.c libxslt/pattern.c: switched
1528           to use the Debug calls, cleanup
1529         * libxslt/xsltproc.c: added -v to enable debug printing
1530
1531 Tue Jan 16 17:17:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1532
1533         * TODO: started filling it :-(
1534         * libxslt/pattern.c: should now at least compile the full
1535           set of patterns authorized. Default priorities added.
1536         * libxslt/transform.c: a bit more work and cleanup.
1537
1538 Mon Jan 15 15:34:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1539
1540         * TODO: started adding in there :-(
1541
1542 Mon Jan 15 15:31:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1543
1544         * transform.c, xslt.c, xsltproc.c: lots of fixes, added
1545           support of xslt:if and xslt:attribute, need libxml2 interfaces
1546           present only in CVS.
1547
1548 Sat Jan 13 23:26:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1549
1550         * test/Makefile.am test/REC*/Makefile.am: added first test
1551         * libxslt/pattern.c libxslt/transform.c libxslt/xslt.c:
1552           cleanup of nodes at reading of stylesheet, added support
1553           for xsl:for-each and fixed a few recursion bugs
1554
1555 Fri Jan 12 22:33:07 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1556
1557         * pattern.c, xslt.c: removed debug
1558         * transform.c: added value-of, seems to handle the first
1559           REC example correctly
1560
1561 Fri Jan 12 18:34:01 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1562
1563         * transform.c, xsltproc.c: small fight with spaces and formatting
1564           may need a revisit later but looks pretty good right now.
1565
1566 Fri Jan 12 13:43:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1567
1568         * transform.c: basic processing in place
1569         * xsltInternals.h: exported one xslt.c function
1570
1571 Thu Jan 11 21:10:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1572
1573         * libxslt/transform.[ch] Makefile.am: started adding the
1574           transformation module
1575         * pattern.[ch] xslt.c: more work...
1576
1577 Thu Jan 11 14:02:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1578
1579         * libxslt/pattern.c: started adding xsltTestCompMatch()
1580
1581 Wed Jan 10 20:44:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1582
1583         * libxslt/pattern.c: more work on parsing selectors
1584
1585 Wed Jan 10 16:29:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1586
1587         * libxslt/xslt*: completeted the structures
1588         * libxslt/pattern.[ch]: started adding code to precompile patterns
1589           and do the lookup
1590         * libxslt/makefile.am: added the new files
1591
1592 Mon Jan  8 19:55:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1593
1594         * libxslt/xslt.c : small cleanup
1595         * configure.in libxslt/xsltconfig.h.in: add memory debug and
1596           mechanism for compile-time options
1597
1598 Sun Jan  7 22:53:12 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1599
1600         * libxslt/xslt.[ch]: started parsing templates
1601
1602 Sun Jan  7 19:50:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1603
1604         * libxslt/xslt.[ch]: started parsing stylesheet xsl:stylesheet
1605
1606 Sun Jan  7 16:11:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1607
1608         * libxslt/xslt.[ch] libxslt/xsltInternals.h libxslt/xsltproc.c:
1609           very early coding
1610
1611 Sun Jan  7 15:10:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1612
1613         * configure.in Makefile.am AUTHORS NEWS autogen.sh config.h.in
1614           libxslt/Makefile.am tests/Makefile.am:
1615           Created the library framework, imported it into the GNOME CVS base
1616         * INSTALL: added a small instruction file.
1617
1618 Sun Jan  7 13:51:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1619
1620         * libxslt/xslt.[ch] libxslt/xsltInternals.h libxslt/xsltproc.c:
1621           first steps toward building the framework
1622
1623 Sun Jan  7 12:22:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1624
1625         * NOTES: added notes taken while reading the spec.
1626
1627 Fri Jan  5 11:34:12 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1628
1629         * test/REC1 test/REC2: added examples from the XSLT REC
1630
1631 Fri Jan  5 11:14:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
1632
1633         * README: basic informations
1634         * Changelog: created