updated the metadata informations in the headers regenerated the docs.
[platform/upstream/libxslt.git] / ChangeLog
1 Mon Dec  1 16:41:27 CET 2003 Daniel Veillard <daniel@veillard.com>
2
3         * libxslt/*.h *.h.in: updated the metadata informations in the headers
4         * doc/* doc/html/*: regenerated the docs.
5
6 Sun Nov 30 23:25:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7
8         * doc/Makefile.am: small further enhancement to makefile
9         * doc/APIchunk[127].html, doc/libxslt-api.xml, doc/libxslt-refs.xml,
10           doc/html/libxslt-transform.html: updated to reflect last change
11           to transform.c
12
13 Sun Nov 30 22:44:07 HKT 2003 William Brack <wbrack@mmm.com.hk>
14
15         * doc/newapi.xsl, doc/api.xsl, doc/apibuild.py, doc/site.xsl,
16           Makefile.am: adapted the libxml files for libxslt.
17         * doc/API*.html, doc/html/*.html, doc/libxslt-api.xml,
18           doc/libexslt-api.xml, doc/libxslt-refs.xml,
19           win32/libxslt.def.src, win32/libexslt.def.src: regenerated
20           the docs.
21
22 Sun Nov 30 18:48:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
23
24         * libxslt/transform.c: change initialisation of external functions
25           to take place in xsltNewTransformContext instead of in
26           xsltApplyStylesheetInternal.  This fixes bug 122483, and should
27           also fix problem reported on the mailing list on today's date.
28
29 Wed Nov 26 09:49:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
30
31         * libxslt/imports.c, libxslt/xsltInternals.h: Changed to
32           detect recursion in xslt:include (bug #127687).
33         * tests/XSLTMark/reverser.out,
34         * test/docbook/result/xhtml/gdp-handbook.xhtml: results changed
35           because of fix of bug #127877 in libxml2 (quotes in text)
36
37 Mon Nov 24 07:32:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
38
39         * libxslt/xslt.c, libxslt/imports.c, libxslt/parserInternals.h:
40           Changed to detect recursion in xslt:import (bug #127687).
41         * doc/libxslt-api.xml, python/libxsltclass.txt: regenerated to
42           include change to xsltParseStylesheetImportedDoc parameters for
43           above.
44
45 Sat Nov 22 13:04:59 CET 2003 Daniel Veillard <daniel@veillard.com>
46
47         * libxslt/keys.c libxslt/templates.c libxslt/transform.c
48           libxslt/variables.c libxslt/xsltInternals.h libxslt/xsltutils.h:
49           Applied patch from Mark Vadoc adding flexible trace debugging
50           support to the library.
51
52 Sat Nov 22 00:53:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
53
54         * libxslt/transform.c: fixed bug #127561 (xsl:element with a
55           'computed' namespace attribute)
56         * tests/docs/Makefile.am tests/docs/bug-136.xml
57           tests/general/Makefile.am tests/docs/bug-136*: added tests
58           to the regression for bug #127561
59
60 Fri Nov 21 18:17:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
61
62         * libxslt/keys.c: small further enhancement, bug #127450
63
64 Thu Nov 20 17:26:57 CET 2003 Daniel Veillard <daniel@veillard.com>
65
66         * libxslt/keys.c: another problem reported by Oleg Paraschenko
67           on the same code in #127450
68         * tests/docs/Makefile.am tests/docs/bug-135.xml
69           tests/general/Makefile.am tests/docs/bug-135*: added tests
70           to the regression suite for bug #127450.
71
72 Thu Nov 20 10:59:48 CET 2003 Daniel Veillard <daniel@veillard.com>
73
74         * libxslt/keys.c: fixed an error from #120684 patch raised in
75           #127450
76         * tests/docs/Makefile.am tests/docs/bug-134.xml
77           tests/general/Makefile.am tests/docs/bug-134*: added tests
78           to the regression suite for bug #127450.
79         
80 Thu Nov 20 00:22:14 CET 2003 Daniel Veillard <daniel@veillard.com>
81
82         * libxslt/keys.c: fixed a bug in the keys selector parsing
83           #120684 when | is in a predicate or a string.
84         * tests/docs/Makefile.am tests/docs/bug-133.xml
85           tests/general/Makefile.am tests/docs/bug-133*: added tests
86           to the regression suite for bug #120684.
87         * Makefile.am: don't package cvs temp files
88         * doc/apibuild.py: update from libxml2 one
89
90 Tue Nov 18 13:42:12 HKT 2003 William Brack <wbrack@mmm.com.hk>
91
92         * libexslt/strings.c: fixed entity problem in exslt:tokenize
93           uncovered by newapi.xsl
94         * libxslt/transform.c,libxslt/pattern.c,libxslt/keys.c: changed
95           to use IS_BLANK_CH for char compares (fixes warnings)
96
97 Fri Nov 14 23:59:08 CET 2003 Daniel Veillard <daniel@veillard.com>
98
99         * libxslt/preproc.c: applied fix from Bjorn Reese to close
100           number formatting bug #126994
101
102 Fri Nov 14 18:44:50 CET 2003 Daniel Veillard <daniel@veillard.com>
103
104         * Makefile.am configure.in libexslt.pc.in libxslt.spec.in: adding
105           libexslt.pc support
106
107 Thu Nov 13 11:54:36 CET 2003 Daniel Veillard <daniel@veillard.com>
108
109         * libxslt/attributes.c libxslt/documents.c libxslt/transform.c
110           libxslt/variables.c libxslt/xsltInternals.h: applied Mark Vakoc
111           patch to moves the control of the XSLT debugger into the transform
112           context.
113
114 Tue Nov 12 18:17:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
115
116         * libexslt/functions.c: applied patch for param visibility from
117           Shaun McCance.  Changed variable scoping in accordance with
118           Shaun's suggestions.  This fixed problem reported on the list
119           by Bernd Lang
120         * tests/exslt/functions/function.8.[xml,xsl,out], Makefile.am:
121           regression test for above
122         
123 Sat Nov  8 13:27:12 CET 2003 Daniel Veillard <daniel@veillard.com>
124
125         * libexslt/libexslt.3: applied improvement patch from Jonathan Wakely
126           describing the entry points.
127
128 Wed Nov  6 17:27:23 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
129
130         * win32/configure.js: fixed #122146
131
132 Wed Nov  5 12:25:34 CET 2003 Daniel Veillard <daniel@veillard.com>
133
134         * tests/multiple/Makefile.am: applied last fix from #125614
135
136 Tue Nov  4 19:08:53 PST 2003 William Brack <wbrack@mmm.com.hk>
137
138         Minor enhancements to eliminate compile/test warnings
139         * libxslt/xsltconfig.h.in, libexstl/exsltconfig.h.in:
140           changed macro ATTRIBUTE_UNUSED for gcc so that, if undefined,
141           it's defined as __attribute__((unused))
142         * python/libxslt.c: fixed ATTRIBUTE_UNUSED to appear after
143           variable declaration
144         * libxslt/preproc.c: minor change to get rid of unused var/code
145           
146 Tue Nov  4 14:21:06 CET 2003 Daniel Veillard <daniel@veillard.com>
147
148         * doc/* NEWS: preparing release 1.1.0
149
150 Tue Nov  4 14:04:58 CET 2003 Daniel Veillard <daniel@veillard.com>
151
152         * libxslt/preproc.c: fixing the Document element precompilation
153           to avoid the problem raised in #125614
154
155 Tue Nov  4 01:08:17 PST 2003 William Brack <wbrack@mmm.com.hk>
156
157         * tests/multiple/out/letter*.orig: updated to reflect change
158           to HTML output in libxml2 (formatting of <p>, bug #125093)
159
160 Sun Nov  2 09:07:32 PST 2003 William Brack <wbrack@mmm.com.hk>
161
162         * libxslt/xslt.c: fixed bug #124286 - detect invalid name on
163           template
164         
165 Sun Nov  2 10:51:58 CET 2003 Daniel Veillard <daniel@veillard.com>
166
167         * Makefile.am configure.in libxslt.spec.in doc/libxslt-api.xml
168           libxslt/xslt.h libxslt/xsltwin32config.h: some cleanup and trial
169           for the upcoming 1.1.0 release
170         * breakpoint/*: this release removes the deprecated breakpoint library
171
172 Sat Nov  1 17:04:27 PST 2003 William Brack <wbrack@mmm.com.hk>
173
174         * libxslt/transform.c, tests/general/bug-119.out: fixed
175           bug #125502 and corrected expected test output
176         * tests/general/bug-79.out: fixed broken test (bug #123328)
177         * libxslt/pattern.c, libexslt/functions.c: minor change to
178           eliminate compilation warning
179           
180 Sat Nov  1 22:36:30 CET 2003 Daniel Veillard <daniel@veillard.com>
181
182         * tests/REC/test-5.2-17.xsl tests/REC/test-5.2-18.xsl: fixing two
183           broken tests (revealed by #125502)
184
185 Sat Nov  1 07:41:06 CET 2003 Daniel Veillard <daniel@veillard.com>
186
187         * libexslt/strings.c: fix bug #125265 about entities breaking
188           exsl:tokenize and exsl:split
189         * tests/exslt/strings/split.1.* tests/exslt/strings/tokenize.1.*:
190           augmented the reression tests with the example from the bug report.
191
192 Fri Oct 31 20:26:04 CET 2003 Daniel Veillard <daniel@veillard.com>
193
194         * libxslt/preproc.c: fix bug #120828 make sure that xsl:sort is
195           empty.
196
197 Fri Oct 31 15:53:45 CET 2003 Daniel Veillard <daniel@veillard.com>
198
199         * libxslt/documents.c libxslt/imports.c libxslt/xslt.c libxslt/xslt.h
200           xsltproc/xsltproc.c: switch to use xmlReadfile instead of
201           xmlParseFile, this avoid relying on global parser options, far
202           far cleaner.
203         * tests/XSLTMark/xslbench1.out tests/general/bug-90.out: fixes a
204           slightly corrected output for CDATA and STYLE element save.
205
206 Tue Oct 28 15:30:54 CET 2003 Daniel Veillard <daniel@veillard.com>
207
208         * configure.in python/Makefile.am python/tests/Makefile.am: applied
209           patch from Roumen Petrov for bug #124539 when building outside the
210           source directory
211         * libxslt/xsltutils.c: fixed the way to grab the line number from
212           the document, use the predefiend libxml2 API which mate it work
213           with both 2.5.x and 2.6.x
214
215 Mon Oct 27 08:57:43 HKT 2003 William Brack <wbrack@mmm.com.hk>
216
217         * libxslt/xslt.c: put in #undef for IS_BLANK macros to fix
218           problem reported on the mailing list by Justin Fletcher
219
220 Fri Oct 24 00:49:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
221
222         * configure.in libxslt.spec.in: doing some testing and raising
223           the build requirement to 2.5.10 
224         * libexslt/Makefile.am configure.in: applied patch from Graham Wilson
225           for linking the exslt lib with the lib being build instead of the
226           installed one
227
228 Thu Oct 23 15:48:39 HKT 2003 William Brack <wbrack@mmm.com.hk>
229
230         * libxslt/pattern.c: Fixed problem with cascaded predicates
231           (more of bug 119946)
232
233 Thu Oct 23 15:37:26 HKT 2003 William Brack <wbrack@mmm.com.hk>
234
235         * restored earliest portion of ChangeLog (was corrupted)
236
237 Wed Oct 22 13:07:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
238
239         * libxslt/xsltutils.[ch]: applied patch from Kasimier Buchcik
240           for xsltGetDebuggerStatus and xsltSetDebuggerStatus
241         * doc/libxslt-api.xml: regenerated the API
242
243 Sun Oct 19 23:32:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
244
245         * configure.in: bump the libxml2 require to 2.6.0 which
246           should ship for good real soon...
247         * doc/Makefile.am: fix installation of HTML pages
248         * doc/libxslt-api.xml: rebuilt
249         * libxslt/xsltexports.h: cleanup
250         * python/generator.py: ATTRIBUTE_UNUSED is after the parameter
251         * xsltproc/xsltproc.c: applied Crutcher Dunnavant --load-trace patch 2
252
253 Fri Oct 17 18:25:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
254
255         * libxslt/attributes.c: fixed bug 123822
256
257 Fri Oct 17 12:40:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
258
259         * libxslt/pattern.c: fixed bug 119946
260         * configure.in: enhanced for better devel (me) testing
261
262 Wed Oct 15 17:30:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
263
264         * configure.in: applied a small patch from Troels Walsted Hansen
265           for python libxml2 detection.
266
267 Sat Sep 27 18:42:57 PDT 2003 William Brack <wbrack@mmm.com.hk>
268
269         * libxslt/numbers.c, libxslt/extensions.c, libexslt/date.c,
270           python/libxslt.c, xsltproc/xsltproc.c: minor cleanup for
271           various compilation warnings (AIX as well as gcc)
272
273 Sat Sep 27 17:29:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
274
275         * libexslt/saxon.c: applied patch from Brett Kail to implement
276           saxon:line-number()
277
278 Thu Sep 25 11:46:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
279
280         * libxslt/extensions.h libxslt/extra.h: fix some header paths
281           as pointed by Steve Ball
282
283 Wed Sep 24 23:31:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
284
285         * libxslt/extensions.c: applied patch from Karl Eichwalder
286           apparently the xmlFree was introducting a memory error
287           on x86_64, though not reproduced.
288         * libxslt/transform.c: patch from Shaun McCance fixing a comment.
289
290 Thu Sep 18 11:32:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
291
292         * python/libxslt.c: don't output errors to stdout by default
293           use stderr instead.
294
295 Thu Sep 18 11:28:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
296
297         * libxslt/functions.c libxslt/numbers.c: small fixes w.r.t.
298           IS_XSLT_REAL_NODE change
299         * python/Makefile.am Makefile.am: some makefile "distclean"
300           target improvement from Graham Wilson
301         * xsltproc/xsltproc.c: small fix from Alexey Efimov for options
302           display.
303
304 Mon Sep 15 07:41:14 PDT 2003 William Brack <wbrack@mmm.com.hk>
305
306         * libxslt/xsltutils.h: Added XML_PI_NODE to the macro
307           IS_XSLT_REAL_NODE, fixed bug 120644.
308
309 Sat Sep 13 02:04:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
310
311         * xsltproc/xsltproc.c doc/xsltproc.1 doc/xsltproc.xml
312           libxslt/xsltutils.h: removing the DocBook SGML support
313
314 Fri Sep 12 13:52:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
315
316         * configure.in: preparing release libxslt-1.0.33
317         * doc/*: updated and rebuilt the docs
318         * doc/apibuild.py: small fixes for new tokens
319
320 Wed Sep 10 23:32:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
321
322         * transform.c: enhanced previous fix to bug #120684, using
323           excellent suggestion by Daniel
324         * attributes.c: fixed bug #119583, merging attribute sets
325           from imported stylesheets.
326         * tests/docs/Makefile.am tests/docs/bug-131.xml
327           tests/general/Makefile.am tests/docs/bug-131*: added tests
328           to the regression suite for bug #120684.
329           
330 Sat Sep  6 09:57:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
331
332         * pattern.c pattern.h imports.c: fixed bug 119946, caused by
333           incorrect creation of "extra" variables when compiling
334           templates on imported stylesheets.
335         * tests/docs/Makefile.am tests/docs/bug-130.xml tests/docs/bug-130.doc
336           tests/general/Makefile.am test/docs/bug-130*: added tests
337           to the regression suite for this bug.
338
339
340 Wed Sep  3 15:33:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
341
342         * tests/xmlspec/*.html: tyny change HTML -> html DOCTYPE due to
343           a libxml2 change
344
345 Tue Sep  2 18:22:46 PDT 2003 William Brack <wbrack@mmm.com.hk>
346
347         * transform.c: fixing bug #120684 on crash caused by text between
348           apply-templates
349
350 Tue Sep  2 16:05:37 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
351
352         * libxslt/xsltexports.h libexslt/exsltexports.h: defined additional 
353           macros which affect exports and added mingw section
354
355 Mon Sep  1 23:02:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
356
357         * libxslt/function.c: patch from Mark Vadoc to allow compiling
358           against libxml2 without XPointer supoort.
359
360 Fri Aug 29 12:28:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
361
362         * libxslt/transform.c: fixing the bug #120971 on cdata-section-elements
363           with namespaced names reported by Steve Hay
364         * tests/docs/Makefile.am tests/docs/bug-129.*
365           tests/general/Makefile.am tests/general/bug-129*: added the
366           test to the regression suite for this bug.
367
368 Thu Aug 28 18:30:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
369
370         * libxslt/xsltexports.h libexslt/exsltexports.h: fixed typos reported by
371           Mark Vakoc 
372
373 Wed Aug 27 12:07:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
374
375         * libxslt/*.h: realigned parameters after taint
376
377 Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
378
379         * libxslt/xsltexports.h libexslt/exsltexports.h: fixed defs for 
380           Borland compiler, as reported by Eric Zurcher
381
382 Mon Aug 25 13:39:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
383
384         * libxslt/Makefile.am libexslt/Makefile.am: add the new header so they
385           get included in the distrib
386
387 Mon Aug 25 11:56:02 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
388
389         * libxslt/*.h libexslt/*.h: exportability taint of the headers.
390         * libxslt/xsltexports.h libexslt/exsltexports.h: new files,
391           contain the export defs.
392
393 Tue Aug 19 00:38:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
394
395         * xsltproc/Makefile.am libxslt/libxslt.h libxslt/numbersInternals.h
396           libexslt/*.c configure.in: applied patch from Mikhail Grushinskiy
397           for compilation with MingW compiler on Windows.
398
399 Mon Aug 18 14:42:12 HKT 2003 William Brack <wbrack@mmm.com.hk>
400
401         * keys.c: enhanced xsltInitCtxtKey to take care of multiple
402           instances of a key with the same namespace:name, reported
403           on the mailing list by Ian Young.  Added regression test
404           (bug-128).
405
406 Thu Aug 15 13:00:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
407
408         * variables.c: fixed bug 119699 (missing error on shadowed
409           variable)
410         * autogen.sh: removed dependency on automake-1.4, updated
411           links for fetching auto* tools
412         * doc/Makefile.am: added check for automatic regeneration of
413           win32/*.def.src when api xml files are updated.
414
415 Thu Aug 14 23:15:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
416
417         * transform.c: fixed bug 114563 (params not passed when
418           default template processed)
419
420 Thu Aug 14 22:04:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
421
422         * xslt.c: fixed bug 119862 (missing param on ns error print)
423
424 Sun Aug 10 00:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
425
426         * News configure.in: preparing libxslt-1.0.32 release
427         * doc/* : updated the doc and rebuilt
428
429 Thu Aug  7 21:02:07 HKT 2003 William Brack <wbrack@mmm.com.hk>
430
431         * breakpoint/Makefile.am: removed ref to libxslt.la
432         * numbers.c transform.c python/libxml_wrap.h python/types.c
433           xlstproc/xsltproc.c: Minor cleanup of warning errors
434
435 Mon Aug  4 22:43:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
436
437         * doc/libxslt-api.xml doc/* doc/html/*: revuilt the API and docs
438
439 Sun Aug  3 21:34:44 EDT 2003 Daniel Veillard <daniel@veillard.com>
440
441         * tests/docs/Makefile.am tests/docs/bug-127.*
442           tests/general/Makefile.am tests/general/bug-127*: added the
443           test from bug #118763 to the regression suite.
444
445 Sun Aug  3 17:40:13 EDT 2003 Daniel Veillard <daniel@veillard.com>
446
447         * xsltproc/xsltproc.c: minor change, avoid wasting CPU cycles
448
449 Sun Aug 3 21:05:07 HKT 2003 William Brack <wbrack@mmm.com.hk>
450
451         Minor cleanup of regression test general/bug-125
452
453 Sun Aug 3 19:46:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
454
455         Fixed bug 116517 - handling of '{' and '}'
456         * templates.c: added checks for escaping and balancing of
457           curly brackets
458         * tests/general/Makefile.am tests/docs/Makefile.am:
459           Added test case (bug-126) to regression suite.
460
461 Sun Aug 3 15:50:51 HKT 2003 William Brack <wbrack@mmm.com.hk>
462
463         Fixed bug 117552 - sort with multiple keys
464         * xsltutils.c: enhanced treatment of NaN when multiple sort
465           keys are specified.
466         * tests/general/Makefile.am tests/docs/Makefile.am:
467           Added test case (bug-125) to regression suite.
468           
469 Sat Aug 2 09:55:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
470
471         Fixing bug 118561 (IRIX MIPSPro compiler warnings)
472         * transform.c, variables.c, xslt.c, xsltutils.c:
473           removed some unused variables
474   
475 Thu Jul 31 20:33:12 HKT 2003 William Brack <wbrack@mmm.com.hk>
476
477         Fixing bug 118558 (Solaris 8 compiler warnings)
478         * xslt.c: minor re-ordering of code
479         * functions.c: added an explicit cast
480         * number.c: added include for string.h
481         * security.c: added an explicit cast
482
483 Tue Jul 29 12:43:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
484
485         * libexslt/date.c test/exslt/data/seconds.1 : changed sign
486           of date:seconds as previously posted to the mailing list
487         * numbers.c: extensive modification to cater for UTF8 within
488           the various routines.
489
490 Thu Jul 24 19:38:56 IST 2003 Daniel Veillard <daniel@veillard.com>
491
492         * libexslt/strings.c: applied patch from Shaun McCance to fix bug
493           #117616 about EXST str:tokenize.
494         * tests/exslt/strings/Makefile.am tests/exslt/strings/tokenize.3.*:
495           added the test in the regression suite.
496
497 Wed Jul 23 21:57:39 IST 2003 Daniel Veillard <daniel@veillard.com>
498
499         * xsltproc/xsltproc.c: applying a patch based on #117377
500           for --path option.
501
502 Mon Jul 21 20:28:11 IST 2003 Daniel Veillard <daniel@veillard.com>
503
504         * libxslt/transform.c: allow strip-space to support full namespaces
505           using prefix:* , should fix #114287
506         * tests/docs/Makefile.am tests/docs/bug-124.*
507           tests/general/Makefile.am tests/general/bug-124*: added a
508           test to the regression suite for this bug.
509
510 Mon Jul 21 20:09:57 IST 2003 Daniel Veillard <daniel@veillard.com>
511
512         * libxslt/tramsform.c: make xsl:copy on attribute a copy in case
513           the attribute was already defined, should fix bug #113812
514         * tests/docs/Makefile.am tests/docs/bug-123.*
515           tests/general/Makefile.am tests/general/bug-123*: added the
516           test to the regression suite.
517
518 Fri Jul 18 13:13:52 CEST 2003 Daniel Veillard <daniel@veillard.com>
519
520         * libexslt/strings.c: applied patch from Shaun McCance to implement
521           exslt:split c.f. #117752
522         * tests/exslt/strings/Makefile.am tests/exslt/strings/split.1.*:
523           added the test to the regression suite.
524
525 Thu Jul 17 10:35:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
526
527         * libxslt/numbers.c: quick fix for an HP-UX compilation problem,
528           might require more attention could be an Unicode support breakage.
529
530 Wed Jul 16 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
531
532         * libxslt/numbers.c libxslt/transform.c libxslt/transform.h
533           libxslt/xsltInternals.h: optimize text node coalescing by 
534           caching info about the last text node generated and doing
535           fast alloc/copy of the text. Should fix #115273
536
537 Mon Jul 14 13:00:00 HKT 2003 William Brack <wbrack@mmm.com.hk>
538
539         * fixed bug 113520, incorrect result for date:seconds
540           with change to type casting in libexslt/date.c
541
542 Sat Jul 12 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
543
544         * fixed bug 114764: trouble with globals and RVT's
545           with minor changes in variables.c and transform.c
546           so that any global instantiated with an RVT gets
547           uninitialized when the RVT is destroyed.
548           
549 Thu Jul 10 15:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
550
551         * libxslt/transform.c: simple cast missing Peter Breitenlohner
552         * breakpoint/Makefile.am: added deps to libxslt
553         * tests/exslt/common/Makefile.am: integrated William Brack test
554           in the regression suite
555
556 Wed Jul  9 21:27:43 HKT 2003 William Brack <wbrack@mmm.com.hk>
557
558         * fixed bug 114812, trouble with imported exslt functions
559           added lookup function in libxslt/extension.c
560           enhanced exsltInitFunc in libexslt/functions.c to take
561           better care of imports
562
563 Wed Jul  9 12:19:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
564
565         * python/generator.py python/libxslt-python-api.xml python/libxslt.c
566           python/libxslt_wrap.h python/libxsltclass.txt: patch from
567           Sean Treadway, adding Python bindings for extension element and
568           some bindings cleanups.
569         * python/tests/Makefile.am python/tests/extelem.py: also add an
570           example/test.
571
572 Tue Jul  8 12:20:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
573
574         * python/libxml_wrap.h: applied patch from #116943 which should
575           fix the xsltSaveResultToFile python binding.
576
577 Mon Jul  7 11:03:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
578
579         * INSTALL: removed an old reference to libxml2 >= 2.2.12
580
581 Sun Jul  6 23:57:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
582
583         * configure.in: releasing 1.0.31
584         * doc/*: update and rebuild of the docs
585
586 Sun Jul  6 18:31:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
587
588         * libxslt/transform.c: fixing bug #115913 for xsl:copy with namespace
589           nodes.
590         * tests/docs/Makefile.am tests/docs/bug-122.*
591           tests/general/Makefile.am tests/general/bug-122*: added the
592           test to the regression suite.
593         
594 Sun Jul  6 18:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
595
596         * libxslt/preproc.c: fix bug #115778 for attribute value template
597           on xsl:sort order
598
599 Sun Jul  6 17:22:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
600
601         * libxslt/documents.c libxslt/transform.c: applied patch from
602           Keith Isdale to desactivate node numbering when running under
603           the debugger.
604
605 Sun Jul  6 00:00:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
606
607         * libxslt/security.c: fix the write checking code when
608           the output filename does not parse as an URL bug #115402
609
610 Sun Jun 22 19:38:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
611
612         * libxslt/Makefile.am: Albert Chin pointed out that trio.h and
613           triodef.h were missing from the distribution
614
615 Fri Jun 13 16:53:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
616
617         * libxslt.spec.in libexslt/Makefile.am libexslt/libexslt.3
618           libxslt/Makefile.am libxslt/libxslt.3: Moved the man pages
619           to section 3
620         * libexslt/sets.c: applied patch from Peter Breitenlohner
621         * doc/*: rebuilt the docs
622         * tests/docbook/result//* tests/xmlspec/*.html: changes in
623           generattion of &quot; as " in element content.
624
625 Sun Jun 08 22:57:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
626
627         * libxslt/transform.c: changed xsltChoose to ignore whitespace 
628           which is a sibling of xsl:when
629
630 Sat May 31 17:18:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
631
632         * libxslt/xslt.c: fixed a possible crash when the document
633           wasn't a proper stylesheet.
634
635 Tue May 20 12:14:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
636
637         * libxslt/variables.c: fixes a 64bits cleanliness issue #113318
638
639 Sat May 17 13:25:32 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
640
641         * win32/defgen.xsl: new file, generates the export sources.
642         * win32/*.def.src: these are now autogenerated, changes to these
643           will not be logged anymore.
644
645 Fri May 16 13:22:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
646
647         * tests/docs/Makefile.am tests/docs/bug-121.*
648           tests/general/Makefile.am tests/general/bug-121*: added the
649           example for bug #112904 in the regression tests, the bug fix is
650           actually in libxml2
651
652 Thu May 15 16:26:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
653
654         * xsltproc/xsltproc.c: fixing portability bug #113002 on HP-UX
655         * configure.in libxslt.spec.in python/Makefile.am: cleanup
656           of --with-python like for libxml2
657
658 Thu May 15 11:45:00 HKT 2003 William Brack <wbrack@mmm.com.hk>
659
660         * libxslt/xsltutils.c: fixing bug #112995, a problem with
661           NaN within the sort element. Also added regression test.
662
663 Tue May 13 18:22:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
664
665         * doc/Makefile.am: fixing bug #112803 , make sure to avoid
666           network accesses when building
667
668 Sat May 10 14:19:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
669
670         * libxslt/transform.c: fixed a segfault introduced with the RVT
671           handling change, bug #112703 .
672
673 Sat May 10 13:05:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
674
675         * libxslt/xslt.c: make sure stylesheet compilation errors
676           forces a NULL stylesheet, fixes #112270
677
678 Sun May  4 17:41:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
679
680         * NEWS configure.in : preparing release 1.0.30
681         * doc/apibuild.py: backported a patch from libxml2
682         * doc/*: updated and rebuilt the docs
683
684 Wed Apr 30 22:44:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
685
686         * libxslt/transform.c libxslt/variables.c libxslt/xsltInternals.h:
687           cleaning up Result Value Tree handling
688         * libexslt/functions.c libexslt/strings.c: fixed a pair of
689           implementations.
690         * tests/exslt/strings/Makefile.am tests/exslt/strings/tokenize.2.*:
691           added Mark Vakoc test combining for-each and exslt:tokenize
692
693 Wed Apr 30 15:23:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
694
695         * libxslt/transform.c: fixing bug #111755 when a template is
696           applied to an attribute
697         * tests/docs/Makefile.am tests/docs/bug-119.*
698           tests/general/Makefile.am tests/general/bug-119*: added the
699           example in the regression tests for that bug.
700
701 Tue Apr 29 15:18:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
702
703         * doc/Makefile.am doc/libxslt.xml: upgraded to the XML/XSLT toolchain
704           for the HTML generation fixing #111799
705         * doc/html/*.html doc/html/*.png: associated update
706
707 Sun Apr 27 18:00:12 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
708
709         * libxslt/variables.c: removed premature call to xsltFreeStackElem
710         * win32/libxslty.def.src: added more exports
711
712 Sun Apr 27 12:46:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
713
714         * NEWS doc/*.xsl doc/*.html: updated the web site, made the
715           transition to XHTML1 added validity checking to the makefile rules.
716
717 Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
718
719         * python/generator.py: fixed a problem in the generator where
720           the way functions are remapped as methods on classes was
721           not symetric and dependant on python internal hash order,
722           as reported by Stéphane Bidoul
723         * libexslt/strings.c: attempt at fixing an object type pbm
724         * libxslt/triodef.h: update for OpenVMS from libxml2
725
726 Fri Apr 25 15:26:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
727
728         * doc/Makefile.am doc/xsltproc.1 doc/xsltproc.xml: automated the
729           generation of the man page
730
731 Wed Apr 23 23:27:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
732
733         * libexslt/sets.c: fixed a bug introduced in the last commit
734         * libxslt/transform.c: tried to fix #111437
735         * tests/docbook/result/xtchunk/html/*.orig
736           tests/multiple/out/*.orig: side effect of #111437 change.
737
738 Wed Apr 23 22:41:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
739
740         * libexslt/strings.c: applied last patch for #110023 from 
741           Mark Vakoc
742         * libexslt/sets.c: fixed a memory leak when mixing one of the
743           EXSLT set functions and a Result Value Tree
744         * TODO: there are other bugs around in libexslt/sets.c in conjunction
745           with Result Value Tree
746
747 Wed Apr 23 17:00:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
748
749         *  libxslt/extensions.c: patch from Vasily Tchekalkin fixing
750            bug #111420 about double initialization of extension contexts
751
752 Wed Apr 23 14:25:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
753
754         * libxslt/transform.c: fix bug #110577 namespace in copy-of
755           don't obbey the same rules as for literal reusl elements.
756         * tests/docs/Makefile.am tests/docs/bug-118.*
757           tests/general/Makefile.am tests/general/bug-118*: added the
758           example in the regression tests for that bug.
759         * libxslt/variables.c: fixed a bug introduced in fixing #110020
760         * tests/docs/Makefile.am tests/docs/bug-11[67].*
761           tests/general/Makefile.am tests/general/bug-11[67]*: added 2
762           regression tests one still exposing a mem leak (Mark Vadoc).
763
764 Tue Apr 22 16:01:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
765
766         * libxslt/pattern.c: fix a memory related segfault on a
767           pattern compilation error #110189
768
769 Tue Apr 22 15:45:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
770
771         * libxslt/variables.c: fixing bug #110020 on global parameter
772           and variables mismatch
773         * tests/reports/Makefile.am tests/reports/cmdlineparams.*: added
774           the test to the regression suite
775
776 Mon Apr 21 12:22:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
777
778         * libexslt/math.c: applied patch from Charles Bozeman fixing
779           the math power function where args were inverted #110996
780         * tests/exslt/math/Makefile.am tests/exslt/math/power.1.*:
781           added the test to the regraession for #110996
782         * libexslt/sets.c: avoid a problem with nodesets.
783
784 Wed Apr 14 18:10:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
785
786         * libxslt/win32config.h: added HAVE_MATH_H
787           
788 Wed Apr 13 14:04:15 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
789
790         * win32/Makefile.msvc: fixed compilation with thread-enabled
791           libxml
792           
793 Wed Apr  9 22:02:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
794
795         * libexslt/strings.c: applied patch from Mark Vakoc fixing a problem
796           with RTF in libexslt
797
798 Mon Apr  7 14:39:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
799
800         * libxslt/keys.c libxslt/templates.c libxslt/transform.c
801           libxslt/variables.c: Fixes bug #110023 reported by Mark Vakoc and
802           other places where ctxt->document pointer may be used without 
803           checking it agaisnt NULL.
804         * tests/docs/Makefile.am tests/docs/bug-115.*
805           tests/general/Makefile.am tests/general/bug-115*: added the
806           example in the regression tests for that bug.
807         * libxslt/trio.h libxslt/triodef.h: update of Trio from Bjorn Reese
808
809 Tue Apr  1 13:39:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
810
811         * configure.in NEWS: preparing 1.0.29 release
812         * libxslt/documents.c: generate the document order for document()
813           loaded resources.
814         * doc/*: updated and regenerated the docs
815
816 Tue Apr  1 11:28:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
817
818         * libxslt/transform.c: fixed a namespace redundancy problem
819           in xsl:element
820         * tests/docs/Makefile.am tests/docs/bug-114.*
821           tests/general/Makefile.am tests/general/bug-114*: added an
822           example in the regression tests for that bug.
823
824 Fri Mar 28 12:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
825
826         * python/libxsl.py: fix bug #109395 as pointed out by Ben Phillips
827           and avoid some warnings when loading the python modules on non
828           Linux platforms.
829         * libxslt/transform.c: fix a bug introduced in the document lookup
830           and exhibited by the keys test.
831
832 Wed Mar 26 22:41:00 CET 2003 Daniel Veillard <daniel@veillard.com>
833
834         * tests/docs/Makefile.am tests/docs/bug-113.*
835           tests/general/Makefile.am tests/general/bug-113*: added an
836           example in the regression tests for bug #109160 fixed in libxml2
837
838 Wed Mar 26 21:43:30 CET 2003 Daniel Veillard <daniel@veillard.com>
839
840         * configure.in python/Makefile.am python/libxslt.c libxslt/xsltutils.c
841           libxslt/trio.h libxslt/triodef.h: portability fixes from Albert Chin
842         * python/libxslt.py: avoid RTLD_GLOBAL detection warning too
843
844 Wed Mar 26 19:08:55 CET 2003 Daniel Veillard <daniel@veillard.com>
845
846         * libxslt/transform.c: forgot to make one change related to
847           Result Value Tree change, pointed out by Sebastian Rahtz
848         * tests/docs/Makefile.am tests/docs/bug-112.*
849           tests/general/Makefile.am tests/general/bug-112*: added an
850           example in the regression tests that bug
851
852 Wed Mar 26 01:38:38 CET 2003 Daniel Veillard <daniel@veillard.com>
853
854         * libxslt/transform.c: second part of the patch fixing #108905
855           performances problems, ask for computation of document order on
856           the document transformed and avoid inefficiencies building large
857           nodesets of unique nodes.
858         * configure.in: fix a trouble with libtool in my debug environment.
859
860 Mon Mar 24 22:30:00 CET 2003 Daniel Veillard <daniel@veillard.com>
861
862         * libxslt/pattern.c libxslt/transform.c libxslt/variables.c:
863           Result Value Tree are now generated with a document root node
864           not an element, it's quite cleaner.
865         * configure.in libxslt.spec.in NEWS: But this requires libxml2-2.5.5
866           also prepared for libxslt-1.0.28 release
867         * doc/*: updated and regenerated the docs
868
869 Mon Mar 24 15:01:07 CET 2003 Daniel Veillard <daniel@veillard.com>
870
871         * libxslt/pattern.c libxslt/transform.c libxslt/variables.c:
872           Finally fixed bug #75813, processing or Result Value Tree 
873           converted into node-sets should be a bit more sensible now.
874         * tests/exslt/common/node-set.2.out: the associated fix in libxml2
875           fixes this regression test, there is 4 nodes, not 3
876         * tests/docs/Makefile.am tests/docs/bug-111.*
877           tests/general/Makefile.am tests/general/bug-111*: added an
878           example in the regression tests for bug #75813
879         
880 Sun Mar 23 13:09:17 CET 2003 Daniel Veillard <daniel@veillard.com>
881
882         * tests/docs/Makefile.am tests/docs/bug-110.*
883           tests/general/Makefile.am tests/general/bug-110*: added an
884           example in the regression tests for bug #108976 which is
885           fixed in libxml2
886
887 Sat Mar 22 12:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
888
889         * tests/docs/Makefile.am tests/docs/bug-109.xml
890           tests/general/Makefile.am tests/general/bug-109*: added an
891           example in the regression tests for the invalid bug #108716
892
893 Sat Mar 22 12:01:24 CET 2003 Daniel Veillard <daniel@veillard.com>
894
895         * libxslt/variables.c: fixed bug #108633 reported by
896           Jerome Pesenti about recursive global variables/param detections
897         * tests/reports/Makefile.am tests/reports/rec*: added regression
898           tests for the checking of recusion in global/local param/variables.
899
900 Fri Mar  7 16:08:24 CET 2003 Daniel Veillard <daniel@veillard.com>
901
902         * libxslt/numbers.c: valgrind pointed out an uninitialized
903           variable use in format-number()
904
905 Fri Mar  7 15:27:56 CET 2003 Daniel Veillard <daniel@veillard.com>
906
907         * tests/docs/Makefile.am tests/docs/bug-108.xml
908           tests/general/Makefile.am tests/general/bug-108*: added an
909           example in the regression tests bug #107804 fixed in libxml2
910
911 Wed Mar  5 12:47:31 CET 2003 Daniel Veillard <daniel@veillard.com>
912
913         * libxslt/pattern.c: fixed bug #107591 node() in pattern
914           matches should catch comments and PIs
915         * tests/docs/Makefile.am tests/docs/bug-107.xml
916           tests/general/Makefile.am tests/general/bug-107*: added an
917           example in the regression tests for this case
918
919 Wed Feb 26 16:49:17 CET 2003 Daniel Veillard <daniel@veillard.com>
920
921         * tests/docs/Makefile.am tests/docs/bug-106.xml
922           tests/general/Makefile.am tests/general/bug-106*: added the next
923           example for bug #106788 from James Clark in the regression tests,
924           the bug fix is actually in libxml2
925
926 Tue Feb 25 16:19:45 CET 2003 Daniel Veillard <daniel@veillard.com>
927
928         * configure.in doc/Makefile.am xsltproc/Makefile.am: some cleanup
929           for Python checks, makefile cleanup, and convenience changes
930
931 Mon Feb 24 23:49:01 CET 2003 Daniel Veillard <daniel@veillard.com>
932
933         * xsltproc/xsltproc.c: had to comment out Igor last change
934           since it made libxslt-1.0.27 depends on libxml2 newly 
935           API extension which hasn't propagated yet :-(
936
937 Mon Feb 24 22:21:09 CET 2003 Daniel Veillard <daniel@veillard.com>
938
939         * configure.in: preparing release 1.0.27
940         * doc/*: updated and rebuilt the docs
941
942 Mon Feb 24 19:43:15 CET 2003 Daniel Veillard <daniel@veillard.com>
943
944         * libxslt/namespaces.c: fixed #106554 for spurious xmlns:nsX=""
945           generation
946
947 Sun Feb 23 14:52:57 CET 2003 Daniel Veillard <daniel@veillard.com>
948
949         * tests/docs/Makefile.am tests/docs/bug-105.xml
950           tests/general/Makefile.am tests/general/bug-105*: added the
951           example for bug #106788 from James Clark in the regression tests,
952           the bug fix is actually in libxml2
953
954 Sun Feb 23 14:25:13 CET 2003 Daniel Veillard <daniel@veillard.com>
955
956         * libxslt/namespaces.c libxslt/transform.c: fixed bug #106789 from
957           James Clark and a bit of cleanup
958         * tests/docs/Makefile.am tests/docs/bug-104.xml
959           tests/general/Makefile.am tests/general/bug-104*: added the
960           example in the regression tests for this case
961
962 Fri Feb 21 17:07:59 CET 2003 Daniel Veillard <daniel@veillard.com>
963
964         * libxslt.spec.in: fixed RH#84801 wrong prereqs in the spec file
965
966 Wed Feb 19 18:51:06 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
967
968         * libxslt/functions.c libxslt/xslt.c: fixed bug 106251
969
970 Wed Feb 19 15:52:33 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
971
972         * xsltproc/xsltproc.c: obsoleted xmlNormalizeWindowsPath
973         * win32/configure.js: included handling of the trio option
974
975 Mon Feb 10 17:34:32 CET 2003 Daniel Veillard <daniel@veillard.com>
976
977         * configure.in doc/*: preparing release 1.0.26
978
979 Fri Feb  7 15:47:20 CET 2003 Daniel Veillard <daniel@veillard.com>
980
981         * libxslt/functions.c: fixing another bug in document(), bug #105450
982         * tests/documents/test_bad.result: Slight change to the output
983
984 Fri Feb  7 15:34:24 CET 2003 Daniel Veillard <daniel@veillard.com>
985
986         * libxslt/functions.c: fixing a segfault in document(), bug #105418
987         * tests/documents/Makefile.am tests/documents/test_bad: add the
988           specific test as suggested by Jean T Anderson
989
990 Fri Feb  7 14:18:40 CET 2003 Daniel Veillard <daniel@veillard.com>
991
992         * libxslt/extensions.c libxslt/keys.c libxslt/pattern.c
993           libxslt/preproc.c libxslt/transform.c libxslt/variables.c
994           libxslt/xslt.c: tried to fix 105387 and all similar cases
995           in the library sources.
996
997 Wed Feb  5 16:04:10 CET 2003 Daniel Veillard <daniel@veillard.com>
998
999         * doc/* configure.in: preparing for release of 1.0.25
1000
1001 Wed Feb  5 00:07:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1002
1003         * xsltproc/xsltproc.c: fixed bug #99623
1004
1005 Tue Feb  4 22:10:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1006
1007         * libxslt/transform.c: fixing bug #105116 sometimes one need
1008           to generate a default namespace reset xmlns="" in the output
1009         * tests/docs/Makefile.am tests/docs/bug-103.xml
1010           tests/general/Makefile.am tests/general/bug-103*: added the
1011           example in the regression tests for this case
1012
1013 Tue Feb  4 18:39:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1014
1015         * libxslt/pattern.c libxslt/transform.c: changed the way the
1016           root element of value tree are handled to fix bug #104123
1017
1018 Tue Feb  4 18:15:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1019
1020         * README: change of policy w.r.t. mails
1021         * configure.in: small cleanup
1022         * libxslt/transform.c libxslt/xslt.c libxslt/variables.c: fixed
1023           a couple of bugs raised by Eric van der Vlist in #104114
1024         * tests/exslt/*/*.out: slight change to the tests
1025
1026 Tue Feb  4 17:18:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1027
1028         * doc/xsltproc.1 doc/xsltproc.xml: fixing bug #104096, put
1029           emphasis on the fact that --docbook should not be used
1030           for XML.
1031
1032 Wed Jan 22 16:43:49 CET 2003 Daniel Veillard <daniel@veillard.com>
1033
1034         * python/libxslt.c: fixed a couple of return error #104150
1035           reported by Peter O'Shea 
1036
1037 Fri Jan 17 17:43:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1038
1039         * xsltproc/xsltproc.c: fixed a double free of stylesheet
1040           when applied to a standalone stylesheet
1041
1042 Tue Jan 14 16:22:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1043
1044         * configure.in: preparing release 2.0.24
1045         * libxslt.spec.in: small update
1046         * doc/*: updated the news, rebuilt the APIs descriptions
1047
1048 Tue Jan 14 14:23:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1049
1050         * libxslt/functions.c: fixed #101502 by applying and cleaning up
1051           the associated patch from Daniel Stodden.
1052         * tests/documents/Makefile.am tests/documents/fragment*: added a
1053           specific test.
1054
1055 Mon Jan 13 23:25:59 CET 2003 Daniel Veillard <daniel@veillard.com>
1056
1057         * libxslt/extensions.c libxslt/transform.c: fixing bug #101602
1058           for extension modules init and shutdown callbacks, check that
1059           they are now called when needed.
1060         * python/libxsl.py python/libxslt-python-api.xml python/libxslt.c:
1061           started adding the extension module support at the Python level.
1062           Still a strange bug to hunt down left.
1063
1064 Sun Jan 12 23:56:18 CET 2003 Daniel Veillard <daniel@veillard.com>
1065
1066         * libxslt/attributes.c libxslt/xsltInternals.h libxslt/imports.c
1067           libxslt/xslt.c: fixed bug #101003 on attribute-sets value
1068           computation in the presence of imports
1069         * tests/docs/Makefile.am tests/docs/bug-102.xml
1070           tests/general/Makefile.am tests/general/bug-102*: added an
1071           example in the regression tests for this case
1072
1073 Fri Jan 10 10:34:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1074
1075         * xsltproc/xsltproc.c: final touch to #102800 fix
1076
1077 Thu Jan  9 18:17:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1078
1079         * xsltproc/xsltproc.c: tried to fix #102800 for good. Reenabled
1080           memory debug checking which got deactivated at some point ?!?
1081         * libexslt/date.c libxslt/attributes.c: fixing some memory leaks
1082         * libxslt/xsltutils.c: very small change on HTML indentation handling
1083
1084 Thu Jan  9 14:28:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1085
1086         * tests/REC/test-8-1.xsl tests/REC/test-9.1-2.xsl 
1087           tests/general/bug-83.xsl tests/multiple/dict.xsl: added some
1088           exclude-result-prefixes to avoid extra namespace declaration being
1089           dumped following the fix for #102920 in libxml2
1090
1091 Wed Jan  8 12:33:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1092
1093         * libxslt/transform.c: fixed a problem related to directory
1094           checking and creation raised by Craig Goss
1095
1096 Thu Jan  2 23:23:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1097
1098         * libexslt/strings.c: applied patch from Jörg Walter to provide
1099           URI escaping and unescaping functions.
1100
1101 Thu Dec 26 15:43:31 CET 2002 Daniel Veillard <daniel@veillard.com>
1102
1103         * libexslt/strings.c: Alexey Efimov found a typo bug in
1104           exsltStrPaddingFunction()
1105
1106 Mon Dec 23 15:43:59 CET 2002 Daniel Veillard <daniel@veillard.com>
1107
1108         * python/libxslt.c: patch from Stéphane Bidoul for Python 2.1
1109
1110 Sun Dec 22 22:54:04 CET 2002 Daniel Veillard <daniel@veillard.com>
1111
1112         * vms/build_xslt.com libxslt/xsltconfig.h.in libxslt/xsltutils.c:
1113           applied patch from Craig A. Berry for the VMS port.
1114
1115 Wed Dec 18 15:41:21 CET 2002 Daniel Veillard <daniel@veillard.com>
1116
1117         * libxslt/xsltInternals.h: increase the max number of cascaded
1118           sort operations.
1119         * AUTHORS doc/* win32/*: updated Igor's mail and the Web page for
1120           the Windows binaries.
1121
1122 Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1123
1124         * win32/libxslt.def.src: added more exports for Stephane Bidoul
1125         
1126 Fri Dec 13 14:50:12 CET 2002 Daniel Veillard <daniel@veillard.com>
1127
1128         * doc/apibuild.py doc/libexslt-api.xml doc/libxslt-api.xml: updated
1129           the apibuilder script, regenerated the APIs
1130
1131 Fri Dec 13 11:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
1132
1133         * libxslt/numbers.c: numbering should not traverse XInclude
1134           nodes left in the tree. Closes bug #101114 raised by
1135           Bernd Kuemmerlen
1136
1137 Thu Dec 12 01:17:09 CET 2002 Daniel Veillard <daniel@veillard.com>
1138
1139         * doc/apibuild.py: fixed a bug in merging public info from
1140           C modules.
1141         * win32/Makefile.msvc win32/configure.js: patch from Mark Vakoc
1142           the iconv option to configure.js didn't work, and 
1143           added zlib option needed when linking xsltproc statically
1144
1145 Wed Dec 11 19:18:45 CET 2002 Daniel Veillard <daniel@veillard.com>
1146
1147         * doc/Makefile.am doc/apibuild.py doc/libexslt-api.xml: added
1148           the generation of libexslt-api.xml
1149         * libexslt/exslt.h: small cleanup.
1150
1151 Wed Dec 11 18:45:09 CET 2002 Daniel Veillard <daniel@veillard.com>
1152
1153         * doc/Makefile.am doc/apibuild.py doc/libxslt-api.xml:
1154           copied over the apibuild.py from libxml2, adapted a bit and
1155           regenerated the API description in XML. Todo: libexslt-api.xml
1156         * libxslt/attributes.c libxslt/documents.c libxslt/extensions.c
1157           libxslt/imports.c libxslt/numbers.c libxslt/numbersInternals.h
1158           libxslt/pattern.c libxslt/preproc.c libxslt/security.c
1159           libxslt/templates.c libxslt/transform.c libxslt/transform.h
1160           libxslt/variables.c libxslt/xslt.c libxslt/xsltInternals.h
1161           libxslt/xsltutils.c libxslt/xsltutils.h: cleanup based on the
1162           report from the scripts.
1163         * libxslt.spec.in: make sure libxslt-api.xml ends up in the devel
1164           package
1165
1166 Thu Dec  5 18:05:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1167
1168         * libxslt/transform.c: xsl:element generated superfluous xmlns
1169           declarations, closes bug #99905
1170         * tests/docs/Makefile.am tests/docs/bug-101.xml
1171           tests/general/Makefile.am tests/general/bug-101.*: added the
1172           example in the regression tests for this case
1173
1174 Wed Dec  4 18:12:24 CET 2002 Daniel Veillard <daniel@veillard.com>
1175
1176         * libxslt/xslt.c: Matt Sergeant reported a bug when having comments
1177           within an <xsl:text>
1178
1179 Mon Dec  2 17:19:38 CET 2002 Daniel Veillard <daniel@veillard.com>
1180
1181         * libxslt/extensions.c: applied patch from Josh Parsons fixing bug
1182           #100056
1183         * tests/docs/Makefile.am tests/docs/bug-100.xml
1184           tests/general/Makefile.am tests/general/bug-100.*: added the
1185           example in the regression tests for this case
1186         * tests/docs/Makefile.am tests/docs/bug-99.xml
1187           tests/general/Makefile.am tests/general/bug-99.*: this test
1188           covers an xsl:attribute namespace bug that Norm pointed out.
1189
1190 Thu Nov 28 17:52:21 CET 2002 Daniel Veillard <daniel@veillard.com>
1191
1192         * libxslt/xsltInternals.h libxslt/xsltutils.c libxslt/xsltutils.h
1193           win32/libxslt.def.src: applied another patch from Richard Jinks
1194           for the export of teh sorting routine and allowing per context
1195           sort.
1196
1197 Wed Nov 27 13:33:26 CET 2002 Daniel Veillard <daniel@veillard.com>
1198
1199         * libxslt/preproc.c libxslt/xsltInternals.h libxslt/xsltutils.c
1200           libxslt/xsltutils.h: Applied patch from Richard Jinks to allow
1201           redefining the sorting routine, plus a bit of tweaking of the
1202           interfaces.
1203
1204 Tue Nov 26 16:02:38 CET 2002 Daniel Veillard <daniel@veillard.com>
1205
1206         * doc/Makefile.am doc/parsedecl.py: fixed the API generation
1207           scripts.
1208         * doc/libxslt-api.xml doc/libxslt-refs.xml: regenerated
1209         * doc/html/*.html: updated too
1210         * python/libxsltclass.txt: updated too
1211
1212 Tue Nov 26 15:17:13 CET 2002 Daniel Veillard <daniel@veillard.com>
1213
1214         * libxslt/xsltutils.c libxslt/xsltutils.h: added the function
1215           xsltGetProfileInformation() to retrieve profiling informations
1216           from an XSLT transformation context. It returns it as an XML
1217           tree. Provided by Michael Rothwell this closes RFE #99527
1218
1219 Tue Nov 26 14:40:45 CET 2002 Daniel Veillard <daniel@veillard.com>
1220
1221         * libxslt/imports.c: apply patch from Daniel Stodden, a bug
1222           in xsltFindElemSpaceHandling() missing imported informations
1223         * tests/REC/stand-2.7-1.stand.out: this change slightly the result
1224           of this test.
1225
1226 Mon Nov 25 17:33:48 CET 2002 Daniel Veillard <daniel@veillard.com>
1227
1228         * libxslt/namespaces.c: fix for namespace generation on 
1229           attributes created with xsl:attribute
1230
1231 Mon Nov 25 17:30:02 CET 2002 Daniel Veillard <daniel@veillard.com>
1232
1233         * libxslt.spec.in configure.in: add a line in %changelog for releases
1234
1235 Mon Nov 25 14:57:53 CET 2002 Daniel Veillard <daniel@veillard.com>
1236
1237         * libxslt/transform.h: Kir Kolyshkin pointed out it lacked 
1238           xsltInternals.h reference.
1239
1240 Sun Nov 24 15:49:58 CET 2002 Daniel Veillard <daniel@veillard.com>
1241
1242         * python/tests/*.py: enable libxml2 memory debug before
1243           loading libxslt since libxslt initialization now includes
1244           EXSLT registration which initialize the libxml2 library and
1245           allocate memory
1246
1247 Sun Nov 24 13:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
1248
1249         * python/libxsl.py: updated with new version from Stéphane Bidoul
1250
1251 Sat Nov 23 22:49:08 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1252
1253         * win32/libxslt.def.src: exported new functions
1254
1255 Sat Nov 23 14:46:06 CET 2002 Daniel Veillard <daniel@veillard.com>
1256
1257         * libexslt/date.c: patch from Charles Bozeman fixing a memory
1258           leak in exsltDateDurationFunction pointed out by Bernard Brinkhus
1259         * python/tests/exslt.py: trouble with mem debug in that specific
1260           test...
1261
1262 Sat Nov 23 12:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
1263
1264         * libxslt/xsltInternals.h: Alexey Efimov reported a portability
1265           problem when compiling on HP-UX
1266
1267 Sat Nov 23 12:23:32 CET 2002 Daniel Veillard <daniel@veillard.com>
1268
1269         * python/generator.py python/libxslt.c: fixes for compiling
1270           without config.h
1271
1272 Thu Nov 21 18:51:29 CET 2002 Daniel Veillard <daniel@veillard.com>
1273
1274         * libxslt/transform.c: fixed bug #99168 select evaluating to
1275           a node list check
1276
1277 Thu Nov 21 15:12:33 CET 2002 Daniel Veillard <daniel@veillard.com>
1278
1279         * tests/documents/result.xhtml: the XHTML1 serialization change
1280           to libxml2 modifies slightly the result of that test.
1281
1282 Mon Nov 18 11:38:46 CET 2002 Daniel Veillard <daniel@veillard.com>
1283
1284         * configure.in: the python bindings requires libxml2 >= 2.4.25
1285           for the regexp stuff.
1286
1287 Mon Nov 18 10:09:06 CET 2002 Daniel Veillard <daniel@veillard.com>
1288
1289         * configure.in: similar patch to #98825 for --with-python
1290
1291 Sun Nov 17 22:06:59 CET 2002 Daniel Veillard <daniel@veillard.com>
1292
1293         * libxslt/variables.c: fix bug #98793 on clash of imported global
1294           variables.
1295         * tests/reports/tst-1.err: this changes the output of that test
1296
1297 Sun Nov 17 18:12:20 CET 2002 Daniel Veillard <daniel@veillard.com>
1298
1299         * configure.in: preparing 1.0.23
1300         * doc/*: rebuilding the docs
1301
1302 Sat Nov 16 23:23:41 CET 2002 Daniel Veillard <daniel@veillard.com>
1303
1304         * python/libxslt.c: make sure to register EXSLT for the bindings
1305         * python/tests/Makefile.am python/tests/exslt.py: add a specific test
1306         * xsltproc/xsltproc.c: minor cleanup
1307
1308 Fri Nov 15 12:35:57 CET 2002 Daniel Veillard <daniel@veillard.com>
1309
1310         * python/Makefile.am python/tests/Makefile.am: trying to fix #98518
1311           when building outside of the source tree
1312
1313 Thu Nov 14 21:39:37 CET 2002 Daniel Veillard <daniel@veillard.com>
1314
1315         * python/generator.py: xpathObjectRet() pertains to the libxml2
1316           module, add the namespace.
1317
1318 Thu Nov 14 18:48:00 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1319
1320         * libxslt/win32config.h: cleanup
1321         * win32/Makefile.mingw: new file, integrated mingw in JScript configure
1322         * win32/Makefile.msvc: modified to allow mingw coexistence
1323         * win32/configure.js: integrated mingw
1324         * win32/Readme.txt: cleanup
1325         * xsltproc/xsltproc.c: allowed stdarg for mingw
1326
1327 Thu Nov 14 07:22:23 MST 2002 John Fleck <jfleck@inkstain.net>
1328
1329         * doc/xsltproc.1
1330         * doc/xsltproc.html - ran stylesheets to update man page
1331         and html with Daniel's fix to #95510
1332
1333 Thu Nov 14 15:10:13 CET 2002 Daniel Veillard <daniel@veillard.com>
1334
1335         * libxslt/transform.c: applied patch from Brian McCauley fixing #95493 
1336         * doc/xsltproc.xml: fixing #95510 missing description of --writesubtree
1337         * README: fix the bug page URL
1338
1339 Thu Nov 14 10:03:12 CET 2002 Daniel Veillard <daniel@veillard.com>
1340
1341         * libxslt/functions.c: make sure the fixup for key() reported
1342           by John Escott actually works.
1343         * tests/docs/Makefile.am tests/docs/bug-98.xml
1344           tests/general/Makefile.am tests/general/bug-98.*: added the
1345           example in the regression tests for this case
1346
1347 Wed Nov 13 10:35:46 CET 2002 Daniel Veillard <daniel@veillard.com>
1348
1349         * libxslt/pattern.c: fixes bug #97969 for @*[...] patterns
1350         * tests/docs/Makefile.am tests/docs/bug-97.xml
1351           tests/general/Makefile.am tests/general/bug-97.*: added the
1352           example in the regression tests for this case
1353         
1354 Tue Nov 12 22:35:47 CET 2002 Daniel Veillard <daniel@veillard.com>
1355
1356         * libxslt/transform.c: fixes bug #97950 for cdata-section-elements
1357           checks in recursive copies.
1358         * tests/docs/Makefile.am tests/docs/bug-96.xml
1359           tests/general/Makefile.am tests/general/bug-96.*: added the
1360           example in the regression tests for this case
1361
1362 Tue Nov 12 19:31:49 CET 2002 Daniel Veillard <daniel@veillard.com>
1363
1364         * libxslt/functions.c: autoconvert key() first arg to string,
1365           reported by John Escott
1366
1367 Tue Nov 12 13:40:47 CET 2002 Daniel Veillard <daniel@veillard.com>
1368
1369         * libxslt/transform.c: corner case handling of copying a CDATA node.
1370
1371 Fri Nov  8 18:12:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1372
1373         * libxslt/win32config.h: retired xmlwin32version.h
1374
1375 Fri Nov  8 17:09:14 CET 2002 Daniel Veillard <daniel@veillard.com>
1376
1377         * Makefile.am libxslt.m4 libxslt.spec.in: integrated libxslt.m4
1378           written by Thomas Schraitle (RFE #96485)
1379
1380 Thu Nov  7 11:18:42 MST 2002 John Fleck <jfleck@inkstain.net>
1381
1382         * doc/xsltproc.xml
1383         * doc/xsltproc.1
1384         clarifying --catalog option and xsltproc's use of 
1385         XML_CATALOG_FILES and /etc/xml/catalog. fixes
1386         http://bugzilla.gnome.org/show_bug.cgi?id=97891
1387         
1388 Mon Nov  4 06:55:36 CET 2002 Daniel Veillard <daniel@veillard.com>
1389
1390         * xsltproc/xsltproc.c: remove the use of snprintf, and use
1391           libxml2 string API instead.
1392         * configure.in libxslt/xsltconfig.h.in libxslt/xsltutils.c:
1393           try to cope with architecture lacking some of the string functions,
1394           reuse the trio ones compiled in libxml2 , should close #97113
1395
1396 Wed Oct 23 17:06:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
1397
1398         * Makefile.am libxslt.spec.in doc/Makefile.am: cleaned up
1399           the spec file and associated changes in the Makefiles.
1400
1401 Tue Oct 22 21:02:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1402
1403         * libxslt/pattern.c: Forgot to check a pointer, fixes bug #96495
1404
1405 Tue Oct 22 20:53:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
1406
1407         * libxslt/keys.h: fixed include c.f. bug #96487
1408         * config.h.in:  Red Hat 8.0 induced change 
1409
1410 Mon Oct 21 20:56:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
1411
1412         * libxslt/numbers.c libxslt/numbersInternals.h libxslt/xsltutils.[ch]:
1413           fixed bug #78501 when using a non ascii character for the
1414           number formatting grouping separator.
1415         * tests/docs/Makefile.am tests/docs/bug-95.xml
1416           tests/general/Makefile.am tests/general/bug-95.*: added the
1417           example in the regression tests for this case
1418         * libxslt/attributes.c: cleaning up a problem introduced in last
1419           patch
1420
1421 Mon Oct 21 09:31:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1422
1423         * libxslt/attributes.c: fixed minor typo in a call to
1424           xmlHasNsProp
1425
1426 Sun Oct 20 23:20:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1427
1428         * python/types.c: fixed bugs when passing result value tree
1429           to Python functions.
1430
1431 Sun Oct 20 15:23:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1432
1433         * libxslt/win32config.h: mapped vsnprintf to _vsnprintf for the
1434           MS runtime
1435         * xsltproc/xsltproc.c: mapped snprintf to _snprintf for the MS
1436           runtime
1437         
1438 Fri Oct 18 13:40:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1439
1440         * configure.in: preparing 1.0.22
1441         * doc/*: upated and rebuilt the docs
1442
1443 Thu Oct 17 16:32:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
1444
1445         * libxslt/variables.c: fixed bug #86421 
1446         * tests/docs/Makefile.am tests/docs/bug-94.xml
1447           tests/general/Makefile.am tests/general/bug-94.*: added the
1448           example in the regression tests for this case
1449
1450 Thu Oct 17 15:50:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
1451
1452         * xsltproc: added and tested the --path option to close #79638
1453
1454 Thu Oct 17 15:25:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1455
1456         * libxslt/attributes.c: fixing bug #95826 the attribute was reset
1457           with the inherited stylesheet value.
1458         * tests/docs/Makefile.am tests/docs/bug-93.xml
1459           tests/general/Makefile.am tests/general/bug-93-inc.*
1460           tests/general/bug-93.*: added the example in the regression
1461           tests for this case
1462         
1463 Tue Oct 15 18:02:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1464
1465         * libxslt/xsltInternals.h libxslt/xsltutils.[ch]: added the
1466           possibility to register a transformation context specific
1467           error handler, with xsltSetTransformErrorFunc() and provided
1468           a new routine xsltTransformError() to handle contextual errors,
1469           this should fix #94435
1470         * libxslt/*.c: modified all the code to use the context specific
1471           error handling, as a result xsltPrintErrorContext() is not called
1472           anymore except internally from xsltTransformError()
1473
1474 Tue Oct 15 14:52:23 CEST 2002 Daniel Veillard <daniel@veillard.com>
1475
1476         * libxslt/transform.c: closing #94933, any error will make
1477           the transformation abort with  no result.
1478         * tests/reports/tst-1.err tests/reports/tst-1.out 
1479           tests/reports/undefvar.err: this changed the regression tests
1480           output.
1481         * tests/exslt/date/difference.1.out tests/exslt/date/seconds.1.out:
1482           updated the result accordingly to the fixes done last month.
1483         * libxslt/namespaces.c: make sure to avoid duplicate namespace
1484           declarations in the result trees. May fix #93692 but it's unclear.
1485
1486 Tue Oct 15 12:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1487
1488         * xsltproc/xsltproc.c: added a --path option to provide the
1489           enhancement requested by #79638, first cut at it, untested
1490           yet.
1491
1492 Tue Oct 15 13:02:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
1493
1494         * libxslt/xslt.c: seems the media-type attribute wasn't
1495           always correctly handled
1496
1497 Mon Oct 14 09:27:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
1498
1499         * libxslt/transform.c: added URI escaping in case the resource 
1500           target computation of exslt:element failed. Should fix #81837
1501
1502 Tue Oct 15 12:42:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1503
1504         * README: updated the contact informations
1505
1506 Tue Oct 15 11:40:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1507
1508         * libxslt/pattern.c: fixed the behaviour of node() patter which
1509           didn't patch the one defined in XPath :-( . Closes bug #95793
1510         * tests/docs/Makefile.am tests/docs/bug-92.xml
1511           tests/general/Makefile.am tests/general/bug-92.*: added the
1512           example in the regression tests for this case
1513
1514 Mon Oct 14 12:29:53 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1515
1516         * libxslt/win32config.h: remapped mkdir to _mkdir for MS runtime
1517         * win32/Makefile.msvc: added security.c to the build
1518         * win32/libxslt.def.src: exported functions from security.c
1519
1520 Thu Oct 10 18:41:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
1521
1522         * xsltproc/xsltproc.c: added another option --writesubtree to allow
1523           documents to be written only to  a given subtree.
1524
1525 Thu Oct 10 17:16:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
1526
1527         * libxslt/security.[ch] libxslt/Makefile.am: new module with
1528           runtime security checks, it will also check and do directory
1529           creation when allowed
1530         * libxslt/documents.c libxslt/imports.c libxslt/transform.c
1531           libxslt/xslt.c libxslt/xsltInternals.h: plug-in the new
1532           security infrastructure probes at file reading or file creation
1533         * xsltproc/xsltproc.c: plugged the security module there too,
1534           added the new options --nowrite and --nomkdir
1535         * doc/*: updated the man page and regenerated.
1536
1537 Wed Oct  9 18:37:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
1538
1539         * doc/*: updated the doc XSLT to add the search, added the search
1540           page, fixed a link problem raised by Yves Pratter, regenerated
1541
1542 Wed Oct  9 14:27:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
1543
1544         * doc/index.py: the indexer version of the XSLT part of the
1545           xmlsoft site + archives
1546
1547 Sun Sep 29 20:02:25 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1548
1549         * win32/Makefile.msvc: introduced double-run compilation.
1550         * win32/configure.js: introduced double-run compilation.
1551
1552 Thu Sep 26 20:08:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
1553
1554         * configure.in: preparing 1.0.21
1555         * doc/* : updated and regenerated the docs and web pages
1556
1557 Wed Sep 25 11:16:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1558
1559         * libxslt/transform.c: fixed a disable output escaping bug for
1560           HTML output introduced in 1.0.20 and raised by Mario Weilguni
1561         * tests/docs/Makefile.am tests/docs/bug-91.xml
1562           tests/general/Makefile.am tests/general/bug-91.*: added the
1563           example in the regression tests for this case
1564
1565 Tue Sep 24 20:33:08 MDT 2002 John Fleck <jfleck@inkstain.net>
1566
1567         * doc/xlst.html: changing link on ftp.gnome.org
1568
1569 Mon Sep 23 10:14:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
1570
1571         * Makefile.am: set-up DIST_SUBDIRS to avoid the same problem Jacob
1572           reported for libxml2
1573
1574 Fri Sep 20 14:06:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
1575
1576         * Makefile.am configure.in: trying to fix the same problem as
1577           #88412 by bypassing all the python subdir if python ain't detected
1578
1579 Fri Sep 20 10:55:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
1580
1581         * libxslt/templates.c: fixed a problem reported by Mark Vakoc
1582
1583 Wed Sep 18 15:46:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1584
1585         * libexslt/date.c: fixed the embedded '-' in the duration format 
1586           function
1587         * tests/.../difference.1.xml: added test cases which illustrated
1588           the above bug
1589
1590 Tue Sep 17 18:01:22 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1591
1592         * libexslt/date.c: fixed date:difference() bugs, removed all
1593           type conversion warnings.
1594         * libxslt/xsltutils.c: removed unused local variable.
1595
1596 Sat Sep 14 16:17:51 MDT 2002 John Fleck <jfleck@inkstain.net>
1597
1598         * doc/xsltproc.html:
1599         oops, forgot to update the html version of the man page
1600
1601 Sat Sep 14 16:10:21 MDT 2002 John Fleck <jfleck@inkstain.net>
1602
1603         * doc/xsltproc.xml
1604         * doc/xsltproc.1
1605         * doc/xsltproc2.html
1606         Fixing erroneous mention of old --warnnet option (thanks to Jean
1607         T. Anderson for pointing this out)
1608
1609 Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1610
1611         * win32/configure.js: added more readme info for the binary
1612           package.
1613         
1614 Mon Sep  9 14:07:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1615
1616         * libxslt/pattern.c: fixed a bug in match="node()" reported by
1617           Ben Ko
1618
1619 Mon Sep  9 14:06:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1620
1621         * libxslt.spec.in: fixes libary path for x86_64 AMD
1622
1623 Thu Sep  5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
1624
1625         * python/Makefile.am: applied patch from Christophe Merlet to
1626           reestablish DESTDIR
1627
1628 Thu Aug 29 21:26:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1629
1630         * libxslt/transform.c: re-applied the patch from Nathan Myers about
1631           a possible memory leak in case of error
1632
1633 Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
1634
1635         * doc/Libxslt-Logo-180x168.gif doc/Libxslt-Logo-90x34.gif:
1636           nice logos generated by Marc Liyanage
1637         * doc/site.xsl *.html: changed the stylesheet to show the new
1638           logo and regenerated the pages
1639
1640 Sun Aug 25 17:01:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
1641
1642         * python/libxslt-python-api.xml python/libxslt.c
1643           python/libxsltclass.txt python/tests/basic.py: applied a patch
1644           from Ralf Mattes providing style.saveResultToString()
1645
1646 Fri Aug 23 13:53:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
1647
1648         * configure.in: preparing release 1.0.20
1649         * doc/*: updated and regenerated the docs
1650
1651 Wed Aug 21 21:27:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1652
1653         * libxslt/templates.c: fixed a bug w.r.t. namespace context when
1654           doing the evaluation of attribute value templates 
1655         * libxslt.spec.in python/Makefile.am: fixed some troubles
1656           with "make rpm"
1657
1658 Wed Aug 21 18:59:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1659
1660         * python/libxslt.c: fixed the parameter order when calling
1661           Python based extensions.
1662
1663 Wed Aug 21 13:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1664
1665         * libxslt/transform.c libxslt/xslt.c: fixed bug #89258 and a bit of
1666           cleanup.
1667         * tests/docs/Makefile.am tests/docs/bug-90.xml
1668           tests/general/Makefile.am tests/general/bug-90.*: added the
1669           example in the regression tests for this case
1670
1671 Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1672
1673         * win32/Makefile.msvc: added the prefix location to the include
1674         and lib search path.
1675
1676 Mon Aug 19 15:03:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
1677
1678         * libxslt/transform.c: found and fixed the small <xsl:choose>
1679           bug which was giving troubles to DocBook users (the test expression
1680           of <when> was evaluated in the namespace context of <choose> !)
1681
1682 2002-08-18  Havoc Pennington  <hp@pobox.com>
1683
1684         * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
1685         both automake 1.6 and 1.4 installed get the right automake. Means
1686         compilation from CVS will now require the latest automake 1.4
1687         release, or manually creating symlinks called "automake-1.4" and
1688         "aclocal-1.4"
1689
1690 Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1691
1692         * configure.in python/Makefile.am: AMD x86-64 induced changes from
1693           Frederic Crozat
1694
1695 Wed Aug 14 13:35:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
1696
1697         * libxslt/functions.c: recovering to the old (somewhat) broken
1698           implementation of document('') when there is no base for the
1699           source document or it can't be realoaded (e.g. when the sytlesheet
1700           was loaded from a memory string). Matt Sergeant insisted on this
1701           one :-)
1702
1703 Tue Aug 13 11:21:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
1704
1705         * libxslt/transform.c: applied another patch from Nathan Myers about
1706           a possible memory leak in case of error
1707
1708 Mon Aug 12 23:12:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
1709
1710         * libxslt/transform.c: applied a patch from Nathan Myers about
1711           an erroneous free in case of error
1712
1713 Thu Aug  1 14:29:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
1714
1715         * configure.in: upon suggestion of Marc-Andre Lemburg, make 
1716           the misdetection of libxml2 python bindings a warning only
1717
1718 Sun Jul 21 19:10:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1719
1720         * xsltInternals.h/xslt.c/transform.c and pattern.c: fixed
1721           a bug reported by Gero Meissner (87230)
1722         * fixed a problem compiling python directory when multiple
1723           'make' jobs were executed (python/Makefile.am)
1724
1725 Wed Jul 17 19:58:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
1726
1727         * libxslt/attributes.c: fixed a bug reported by Keith Isdale
1728           at the xsltdbg interface when encountering an empty attribute
1729           set.
1730
1731 Wed Jul 17 19:51:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1732
1733         * tests/* : the change in HTML meta encoding tag serialization
1734           affected some of the results
1735
1736 Thu Jul 11 22:04:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1737
1738         * doc/Makefile.am: adding doc/xsltproc.xml to the tarball
1739           to fix Red Hat bug #68614 
1740
1741 Wed Jul 10 21:28:11 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1742         
1743         * win32/Makefile.msvc: Made the copy *.pdb in install succeed even
1744           if there is no *.pdb
1745         
1746 Sat Jul  6 22:00:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1747
1748         * configure.in: preparing 1.0.19
1749         * doc/* : rebuilt the docs
1750
1751 Sat Jul  6 17:51:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1752
1753         * libxslt/transform.c: fixed bug #83749 about namespace generated
1754           being invalid when they are inherited from the context.
1755
1756 Fri Jul  5 22:27:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1757
1758         * libxslt/transform.c: fixed bug #86753 on multiple identical
1759           attributes being generated, oops ...
1760         * tests/docs/Makefile.am tests/docs/bug-89.xml
1761           tests/general/Makefile.am tests/general/bug-89.*: added an
1762           example in the regression tests for this case
1763         
1764 Fri Jul  5 18:28:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1765
1766         * libxslt/preproc.c libxslt/transform.c: fixed bug #87279
1767         * tests/docs/Makefile.am tests/docs/bug-88.xml
1768           tests/general/Makefile.am tests/general/bug-88.*: added an
1769           example in the regression tests for this case
1770
1771 Fri Jul  5 16:30:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1772
1773         * libxslt/preproc.c libxslt/xsltutils.c: applied a patch from
1774           Ken Neighbors to implement/fix sorting orders
1775         * tests/docbook/result/*/gdp-handbook.* 
1776           tests/docbook/result/xtchunk/html/*.orig
1777           tests/general/bug-12-.out tests/general/bug-63.out:
1778           cleaned up the result of "make tests" following some changes
1779           in namespace axis order and serialization rules in libxml2
1780
1781 Thu Jul  4 16:53:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1782
1783         * transform.c further enhancement for bug 84902 (another
1784           path), also cleaned up code slightly
1785
1786 Wed Jul  3 00:50:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1787
1788         * transform.c: fixed bug 84902 - message with terminate=yes
1789           caused segfault
1790
1791 Tue Jul  2 00:02:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1792
1793         * tests/docs/Makefile.am tests/docs/bug-87.xml
1794           tests/general/Makefile.am tests/general/bug-87.*: added a
1795           example in the regression tests for a case where the XML
1796           default namespace was missing from the namespace axis
1797         * xsltproc/xsltproc.c: added the informations that parameter
1798           strings are expected to be UTF8
1799         * libxslt/attributes.c: fixes on attribute group implementation
1800
1801 Sat Jun 29 21:12:14 MDT 2002 John Fleck <jfleck@inkstain.net>
1802
1803         * doc/xsltproc.xml, doc/xsltproc.html/, doc/xsltproc.1
1804         updating docs to add reference to UTF-8 requirement for
1805         stringparam command line option
1806
1807 Wed Jun 19 13:43:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1808
1809         * libxslt/documents.c libxslt/functions.c libxslt/xsltInternals.h:
1810           fixed document('') as pointed by Eric van der Vlist
1811         * tests/docs/Makefile.am tests/docs/bug-86.xml
1812           tests/general/Makefile.am tests/general/bug-86.*: added the
1813           specific example in the regression tests
1814
1815 Sat Jun 15 15:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
1816
1817         * libxslt/numbers.c libxslt/numbersInternals.h: applied a
1818           patch from Ken Neighbors fixing some format-number inconsistencies
1819         * tests/numbers/format-number.out tests/numbers/format-number.xml
1820           tests/numbers/format-number.xsl: the patch also included
1821           updates to the regression tests
1822
1823 Mon Jun 10 14:55:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
1824
1825         * libxslt/numbers.c: patch from Richard Jinks t correct a bug in
1826           xsl:number level="multiple"
1827         * tests/docs/Makefile.am tests/docs/bug-84.xml
1828           tests/general/Makefile.am tests/general/bug-84.*: added a 
1829           specific example in the regression tests
1830
1831 Fri May 31 09:33:09 CEST 2002 Daniel Veillard <daniel@veillard.com>
1832
1833         * libexslt/dynamic.c: turned a function static
1834         * libxslt/win32config.h: applied patch from Mark Vadoc
1835
1836 Thu May 30 23:35:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1837
1838         * win32/Makefile.msvc libexslt/Makefile.am libexslt/date.c
1839           libexslt/dynamic.c libexslt/exslt.c libexslt/exslt.h: applied
1840           a patch from Mark Vakoc to implement the EXSLT
1841           object dyn:evaluate(string) extension function, and a small fix
1842           to date.c
1843
1844 Mon May 27 23:24:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1845
1846         * configure.in: preparing 1.0.18
1847         * doc/*: recompiled the API and web site
1848
1849 Mon May 27 19:14:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1850
1851         * libxslt/namespaces.c libxslt/transform.c: fix bug #81099 about
1852           duplicated namespace declarations, this might not be as generic as
1853           it should but works well for DocBook stylesheets
1854
1855 Sat May 25 12:07:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
1856
1857         * libxslt.pc.in: fix bug #82970
1858
1859 Fri May 24 15:02:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
1860
1861         * python/libxslt-python-api.xml python/libxslt.c 
1862           python/libxsltclass.txt : tried to fix #79105 by providing a 
1863           specific error registering routine.
1864
1865 Thu May 23 17:28:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
1866
1867         * libxslt/xsltutils.[ch] : applied patch from Morus Walter
1868           adding xsltSaveResultToString()
1869         * doc/APIfiles.html doc/APIfunctions.html doc/libxslt-api.xml
1870           doc/libxslt-decl.txt doc/libxslt-refs.xml: this increased the
1871           API with the new function.
1872
1873 Wed May 22 11:50:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
1874
1875         * libxslt/function.c: applied a patch from Richard Jinks
1876           to avoid a crash in element-available()
1877
1878 Tue May 21 19:38:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1879
1880         * libxslt.spec.in: applied patch from Geert Kloosterman to
1881           not miss gif and .png files in the RPM  documentation
1882
1883 Tue May 21 08:43:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
1884
1885         * libexslt/libexslt.4: Applied patch for the EXSLT man page
1886           from Charles Bozeman
1887
1888 Sat May 18 10:01:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
1889
1890         * libexslt/libexslt.4 libxslt/libxslt.4 libxslt/keys.c 
1891           libxslt/xsltconfig.h.in: applied a man page patch from 
1892           Christian Cornelssen and fixed a couple of issues he raised.
1893
1894 Thu May 16 19:38:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
1895
1896         * xsltproc/xsltproc.c: moved the extension dump out of the loop
1897
1898 Thu May 16 19:31:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
1899
1900         * libxslt/extensions.[ch]  xsltproc/xsltproc.c win32/libxslt.def.src:
1901           Applied Mark Vakoc patch to show registered extensions in xsltproc
1902         * doc/*: rebuilt the API, docs and website
1903         * python/libxsltclass.txt: this added an entry point
1904
1905 Wed May 15 00:20:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1906
1907         * libxslt/xslt.c: xsl:include crash fix
1908         * libxslt/imports.c: xsl:include crash fix
1909         * libxslt/imports.h: xsl:include crash fix      
1910
1911 Wed May  9 01:39:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1912
1913         * libexslt/exslt.h: fixed a typo _cplusplus -> __cplusplus
1914
1915 Thu May  2 11:08:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
1916
1917         * xsltproc/xsltproc.c libxslt/xsltutils.c doc/xsltproc.xml:
1918           fixed some return code problems raised by Thomas Mauch
1919
1920 Tue Apr 30 18:06:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1921
1922         * libxslt/transform.c: don't allow adding an attribute to
1923           a document node
1924
1925 Mon Apr 29 19:00:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
1926
1927         * configure.in libxslt/xsltwin32config.h: preparing 1.0.17
1928         * doc/*: rebuilt the docs.
1929
1930 Mon Apr 29 17:22:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1931
1932         * libxslt/variables.c: better attempt to fix the problem in
1933           xsltProcessUserParamInternal reported by Babak Vahedipour-Kunze
1934
1935 Sun Apr 28 17:53:23 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1936
1937         * win32/dsp/*.dsp: Removed obsolete macros
1938         * win32/dsp/*.def: Updated export definitions
1939         
1940 Sun Apr 28 17:47:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
1941
1942         * libxslt/variables.c: tried to fix a problem in
1943           xsltProcessUserParamInternal reported by Babak Vahedipour-Kunze
1944
1945 Fri Apr 26 08:15:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1946
1947         * libexslt/date.c: applied another patch from Charles Bozeman to
1948           enhance date/duration support
1949         * tests/exslt/date: added the associated set of regression tests
1950
1951 Thu Apr 25 08:18:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1952
1953         * libexslt/date.c: applied a patch from Charles Bozeman to add
1954           duration routines to the date exslt extensions.
1955
1956 Thu Apr 18 22:56:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1957
1958         * libexslt/exslt.h: extern "C" {  missing by Mark Vakoc
1959
1960 Tue Apr 17 23:16:54 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1961
1962         * libexslt/date.c: fixed type inconsistencies, double->int
1963          and unsigned/signed mismatch warnings eliminated
1964
1965 Tue Apr 16 19:40:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1966
1967         * win32/Makefile.msvc: XSLT debugger support fix
1968         * win32/configure.js: XSLT debugger support fix
1969         * libxslt/xsltconfig.h.in: XSLT debugger support fix
1970
1971 Mon Apr 15 19:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
1972
1973         * configure.in: preparing 1.0.16
1974         * doc/*: updated and rebuilt the docs
1975
1976 Mon Apr 15 17:27:51 CEST 2002 Daniel Veillard <daniel@veillard.com>
1977
1978         * libxslt/attributes.c: removed a warning
1979         * libxslt/transform.c libxslt/transform.h win32/libxslt.def.src:
1980           added xsltRunStylesheetUser() API needed to fix #78546
1981         * xsltproc/xsltproc.c: second part of the fix #78546
1982
1983 Mon Apr 15 15:57:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1984
1985         * python/Makefile.am: fixing the equivalent of #75779
1986
1987 Mon Apr 15 14:00:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1988
1989         * libxslt/keys.c: fixed bug #78735
1990         * configure.in tests/Makefile.am tests/keys/*:
1991           added the tests in a separate directory
1992
1993 Mon Apr 15 00:01:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1994
1995         * tests/docs/Makefile.am tests/docs/bug-83.xml
1996           tests/general/Makefile.am tests/general/bug-83.*: added a 
1997           specific example for bug #78662 in the regression tests
1998         * tests/docbook/: this also changed a couple of DocBook results
1999         
2000 Sun Apr 14 15:32:23 CEST 2002 Daniel Veillard <daniel@veillard.com>
2001
2002         * configure.in: trying to kill #77827 IEEE conformance on alphas
2003         * libxslt/imports.c libxslt/transform.c libxslt/xslt.c: fixing
2004           bug #78211
2005         * tests/docs/Makefile.am tests/docs/bug-82.xml
2006           tests/general/Makefile.am tests/general/bug-82.*: added a 
2007           specific example for bug #78211 in the regression tests
2008
2009 Wed Apr 10 20:35:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
2010
2011         * libxslt/pattern.c: applied patch from Mark Vakoc
2012
2013 Fri Mar 29 18:28:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2014
2015         * tests/docs/Makefile.am tests/docs/bug-81.xml
2016           tests/general/Makefile.am tests/general/bug-81.*: added a 
2017           specific example for bug #76927 in the regression tests
2018         
2019 Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2020
2021         * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
2022         * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
2023           that $(datadir) should be used for docs
2024
2025 Mon Mar 25 17:56:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2026
2027         * configure.in: preparing 1.0.15
2028         * doc/*: updated and rebuilt
2029
2030 Mon Mar 25 17:11:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2031
2032         * libxslt/attributes.c libxslt/attributes.h libxslt/pattern.c
2033           libxslt/xslt.c: Fix bug #76043 about cascading attribute sets
2034         * tests/docs/Makefile.am tests/docs/bug-80.xml
2035           tests/general/Makefile.am tests/general/bug-80.*: added a 
2036           specific example for bug #76043 in the regression tests
2037
2038 Fri Mar 22 19:26:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2039
2040         * libxslt/pattern.c: Fixing bug #75902 error with @foo[..]
2041           steps which were not compiled
2042         * tests/docs/Makefile.am tests/docs/bug-79.xml
2043           tests/general/Makefile.am tests/general/bug-79.*: added a 
2044           specific example for bug #75902 in the regression tests
2045         
2046 Fri Mar 22 16:13:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2047
2048         * libxslt/pattern.c: Fixing bug #75777 error with namespaced
2049           attribute match rules evaluation
2050         * tests/docs/Makefile.am tests/docs/bug-78.xml
2051           tests/general/Makefile.am tests/general/bug-78.*: added a 
2052           specific example for bug #75777 in the regression tests
2053         
2054 Thu Mar 21 17:19:56 CET 2002 Daniel Veillard <daniel@veillard.com>
2055
2056         * libxslt/transform.c: found another stupid bug by step by 
2057           step processing of the code
2058         * libxslt/pattern.c: idem, except that once stupid mistake
2059           ELEM vs NODE forced the templates to be stored in a list
2060           instead of a hash table, fixing this stupidity should
2061           again lead to a substantive improvement of processing speed.
2062           Like divide by 2 processing time for DocBook stylesheets.
2063
2064 Thu Mar 21 00:25:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2065
2066         * libxslt/transform.c: fixing bug #75603
2067         * tests/docs/Makefile.am tests/docs/bug-77.xml
2068           tests/general/Makefile.am tests/general/bug-77.*: added a 
2069           specific example for bug #75603 in the regression tests
2070
2071 Wed Mar 20 17:49:43 CET 2002 Daniel Veillard <daniel@veillard.com>
2072
2073         * python/Makefile.am: Art Haas pointed a stupid error
2074
2075 Tue Mar 19 19:42:01 CET 2002 Daniel Veillard <daniel@veillard.com>
2076
2077         * Makefile.am tests/Makefile.am tests/*/Makefile.am
2078           tests/*/*/Makefile.am : added "make valgrind" targets
2079           to run the test suite under the debugger control
2080         * transform.c: valgrind spotted 2 bugs, one related to
2081           the ordering of the deallocation of the data associated to
2082           a transofrmation, the second in xsltCopyTree when the new
2083           node may have been coalesced with an adjacent text node.
2084           The regression tests now pass cleanly under testgrind.
2085
2086 Mon Mar 18 21:33:38 CET 2002 Daniel Veillard <daniel@veillard.com>
2087
2088         * python/Makefile.am: fixed a stupid bug
2089
2090 Mon Mar 18 20:45:27 CET 2002 Daniel Veillard <daniel@veillard.com>
2091
2092         * configure.in: preparing 1.0.14
2093         * doc/*: updated rebuilt
2094         * libxslt/*.c libexslt/*.c libxslt/libxslt.h libexslt/libexslt.h:
2095           implemented the IN_LIBXSLT and IN_LIBEXSLT mechanism discussed
2096           with the Windows maintainers
2097
2098 Mon Mar 18 16:22:46 CET 2002 Daniel Veillard <daniel@veillard.com>
2099
2100         * python/Makefile.am python/generator.py python/libxslt.c
2101           python/types.c python/tests/Makefile.am: applied the same kind of
2102           fixes to the Python Makefiels than to libxml2 ones. Updates
2103           and cleanups too.
2104
2105 Sat Mar 16 23:48:21 CET 2002 Daniel Veillard <daniel@veillard.com>
2106
2107         * libexslt/common.c libxslt/pattern.c  libxslt/transform.c
2108           libxslt/variables.c: chaing result tree values which may
2109           be deallocated and must not be kept in the template 
2110           pattern lookup cache. Thanks to Valgrin to allow finding
2111           the real problem in bug #74857
2112
2113 Wed Mar 13 15:17:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2114
2115         * libxslt/*.h doc/* python/*: applied another cleanup comment
2116           diff from Heiko W. Rupp, regenerated the API and python
2117
2118 Wed Mar 13 13:41:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2119
2120         * tests/docs/Makefile.am tests/docs/bug-76.xml
2121           tests/general/Makefile.am tests/general/bug-76.*: added a 
2122           home brewed test for path computation elmininating duplicate
2123           in result sets.
2124
2125 Sat Mar  9 11:53:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2126
2127         * doc/Makefile.am: fixed a build problem in some environements
2128
2129 2002-03-08  jacob berkman  <jacob@ximian.com>
2130
2131         * python/Makefile.am (libxsltmodule_la_SOURCES): remove $(srcdir)
2132         as make will automatically look there for these files
2133
2134 Fri Mar  8 17:44:31 CET 2002 Daniel Veillard <daniel@veillard.com>
2135
2136         * configure.in libxslt/xsltwin32config.h: preparing release
2137           1.0.13
2138         * doc/*: updated and rebuilt the docs
2139         * python/libxslt.c: fixed a possible reentrancy problem
2140
2141 Fri Mar  8 14:51:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2142
2143         * libxslt/pattern.c: Fixes the problems exposed by #73880
2144           those ought to be computed at stylesheet compile time, not
2145           at run-time, and the computation was wrong.
2146         * libxslt/transform.c: get rid of fake nodes coming from node-set
2147           transformations. At least if they are still produced they will
2148           become easy to spot as resulting document won't be well-formed.
2149
2150 Thu Mar  7 17:01:21 CET 2002 Daniel Veillard <daniel@veillard.com>
2151
2152         * libxslt/extensions.c: fixed bug #73791 related to extension
2153           function declared in included stylesheets
2154         * tests/exslt/functions/function.7.*: added specific test
2155
2156 Thu Mar  7 15:20:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2157
2158         * tests/docs/Makefile.am tests/docs/bug-75.xml
2159           tests/general/Makefile.am tests/general/bug-75.*: added a 
2160           specific example for bug #72150 in the regression tests
2161
2162 Thu Mar  7 15:17:21 CET 2002 Daniel Veillard <daniel@veillard.com>
2163
2164         * configure.in xsltproc/xsltproc.c: fixed bug #71488 in a
2165           similar way as #71457
2166
2167 Thu Mar  7 09:41:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2168
2169         * tests/xmlspec/REC-xml-20001006*.html tests/XSLTMark/xslbench1.out:
2170           some HTML meta encoding fixups resulting from fix in libxml2
2171
2172 Mon Mar  4 18:09:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2173
2174         * libxslt/namespaces.c tests/general/bug-63.out: small fixups
2175           related to the XPath changes in fixing #61290
2176           
2177 Mon Mar  4 12:57:21 CET 2002 Daniel Veillard <daniel@veillard.com>
2178
2179         * libxslt/pattern.c: fixed bug #73363, bad tokenization of
2180           pattern
2181
2182 Mon Mar  4 12:01:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2183
2184         * libexslt/date.c: patch from Charles Bozeman for the exslt date
2185           extension
2186         * configure.in tests/exslt/Makefile.am tests/exslt/date/*: added
2187           the associated regression test provided by Charles
2188
2189 Fri Mar  1 10:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
2190
2191         * libxslt/preproc.c: Fixed #73088 with the associated patch
2192
2193 Fri Mar  1 10:14:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2194
2195         * xsltproc/xsltproc.c: similar to #72663 and #72658, don't memdump
2196           unless compiled explicitely with memory debugging switched on
2197         * TODO: refreshed a bit
2198
2199 Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2200
2201         * python/generator.py python/libxslt.c: changes for the 'usual'
2202           setup.py to allow building a libxml2-python
2203           module based on the same code. The initialization is however
2204           different the 2 .so files fo libxml2 and libxslt are identical and
2205           they entry point initialize both libraries. this is done to avoid
2206           some possible nasty problem since the Python don't merge the maps
2207           of all shared modules.
2208         * python/libxsl.py: attempt to cope with the shared library loading
2209           problem when both modules are not merged.
2210
2211 Thu Feb 21 12:59:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2212
2213         * doc/site.xml doc/xslt.html doc/python.html doc/*.html: added
2214           documentation for the wrappers and python modules.
2215
2216 Wed Feb 13 14:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2217
2218         * tests/docs/Makefile.am tests/docs/bug-74.xml
2219           tests/general/Makefile.am tests/general/bug-74.*: added a 
2220           specific example for bug #71342 in the regression tests
2221         * tests/docbook/result/xhtml/gdp-handbook.xhtml: fixing
2222           #71342 changed one attribute serialization.
2223
2224 Tue Feb 12 15:08:38 CET 2002 Daniel Veillard <daniel@veillard.com>
2225
2226         * python/Makefile.am: trying to fix #71270 
2227
2228 Mon Feb 11 19:40:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2229
2230         * python/*.py: removed tab used spaces
2231         * configure.in libxslt/xsltwin32config.h: preparing 1.0.12
2232         * doc/news.html doc/xslt.html: rebuild/updated
2233
2234 Mon Feb 11 16:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2235
2236         * tests/docs/Makefile.am tests/docs/bug-73.xml
2237           tests/general/Makefile.am tests/general/bug-73.*: added a 
2238           specific example for bug #71181 in the regression tests
2239
2240 Mon Feb 11 16:22:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2241
2242         * libxslt/pattern.c: fixed bug #71181 p/text() would not
2243           work. A bit of cleanup.
2244
2245 Mon Feb 11 15:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2246
2247         * xslt-config: fixing Red Hat bug #59508
2248
2249 Mon Feb 11 14:27:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2250
2251         * tests/docs/Makefile.am tests/docs/bug-72.xml
2252           tests/general/Makefile.am tests/general/bug-72.*: added a 
2253           specific example for bug #58444 in the regression tests
2254
2255 Mon Feb 11 14:13:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2256
2257         * libxslt/transform.c: fixed bug #58444, was quite simpler
2258           than expected.
2259
2260 Mon Feb 11 13:27:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2261
2262         * libxslt/xsltInternals.h libxslt/pattern.c: expected to have
2263           closed bug #70131, still wondering about the position() when
2264           the node is selected.
2265
2266 Mon Feb 11 10:45:27 CET 2002 Daniel Veillard <daniel@veillard.com>
2267
2268         * tests/docs/Makefile.am tests/docs/bug-71.xml
2269           tests/general/Makefile.am tests/general/bug-71.*: added a 
2270           specific example for Norm's bug in the regression tests
2271
2272 Sun Feb 10 22:08:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2273
2274         * libxslt/attributes.c: fixed a bug reported by Norm
2275
2276 Sun Feb 10 20:25:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2277
2278         * python/libxml.c : fixed a small warning.
2279         * doc/libxslt-api.xml doc/libxslt-decl.txt doc/libxslt-refs.xml
2280           python/libxsltclass.txt: rebuilt the APIs
2281
2282 Sun Feb 10 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2283
2284         * libxslt/imports.c libxslt/numbers.c libxslt/pattern.c
2285           libxslt/pattern.h libxslt/transform.c libxslt/xslt.c
2286           libxslt/xsltInternals.h: adding extra run-time informations
2287           to make the stylesheet really read-only at run-time.
2288
2289 Sun Feb 10 16:21:09 CET 2002 Daniel Veillard <daniel@veillard.com>
2290
2291         * libxslt/transform.c: fixing bug #70281
2292
2293 Sun Feb 10 15:10:56 CET 2002 Daniel Veillard <daniel@veillard.com>
2294
2295         * libxslt/numbers.c: trying to fix #68759
2296
2297 Sat Feb  9 23:17:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2298
2299         * python/Makefile.am: seems some version of automake didn't
2300           generate the dependancies right as Jacob found out. Add
2301           an extra dependancy rule.
2302
2303 Sat Feb  9 19:04:01 CET 2002 Daniel Veillard <daniel@veillard.com>
2304
2305         * configure.in libxslt.spec.in python/Makefile.am python/generator.py
2306           python/libxsl.py python/libxslt.c python/tests/Makefile.am:
2307           Fixed the python Makefiles, corrected a bug showing up on ia64,
2308           changed the name of the python internal module too
2309
2310 Fri Feb  8 17:01:10 CET 2002 Daniel Veillard <daniel@veillard.com>
2311
2312         * Copyright Makefile.am configure.in libxslt.spec.in: change the
2313           Licence to MIT Licence and release of 1.0.11
2314         * doc/FAQ.html doc/intro.html doc/libxslt-decl.txt doc/news.html 
2315           doc/xslt.html: updates of the docs accordingly
2316         * libxslt/xsltwin32config.h: numbering
2317         * python/generator.py python/libxml_wrap.h python/libxsltclass.txt
2318           python/libxslt-python-api.xml: cleanup the dependancies with
2319           libxml2
2320         * python/tests/extfunc.py: updated examples.
2321
2322 Thu Feb  7 23:21:18 CET 2002 Daniel Veillard <daniel@veillard.com>
2323
2324         * doc/libxslt-api.xml doc/libxslt-decl.txt doc/libxslt-refs.xml
2325           doc/parsedecl.py: fixup the script and rebuid the API
2326         * libxslt/extensions.h: cleanup
2327         * python/generator.py python/libxslt-python-api.xml python/libxslt.c
2328           python/libxsltclass.txt: provided accessors for a lot of the
2329           tructures involved in the transformation. Stylesheet and
2330           transformation python object don't free automatically the
2331           encapsulated object when deallocated.
2332         * python/tests/Makefile.am python/tests/basic.py
2333           python/tests/extfunc.py python/tests/pyxsltproc.py:
2334           updated the examples
2335
2336 Thu Feb  7 17:59:27 CET 2002 Daniel Veillard <daniel@veillard.com>
2337
2338         * xsltproc/xsltproc.c: small fix
2339         * Makefile.am: cleanup
2340         * python/tests/Makefile.am: avoid a problem with $(TESTS)
2341         * python/generator.py python/libxml_wrap.h python/libxsl.py
2342           python/libxslt.c python/libxsltclass.txt: augmented the
2343           wrappers
2344         * python/tests/pyxsltproc.py: rewrote xsltproc on top of the
2345           libxslt-python API to get an estimate of what is missing
2346
2347 Wed Feb  6 23:34:10 CET 2002 Daniel Veillard <daniel@veillard.com>
2348
2349         * python/libxsl.py python/libxslt-python-api.xml python/libxslt.c
2350           python/libxsltclass.txt: added libxslt_xsltCleanup() added parameters
2351           to libxslt_xsltApplyStylesheet() removed the memleaks left and
2352           fixed an import order.
2353         * python/tests/basic.py python/tests/extfunc.py: updated the tests
2354
2355 Wed Feb  6 19:46:09 CET 2002 Daniel Veillard <daniel@veillard.com>
2356
2357         * python/libxlst.c python/libxslt-python-api.xml 
2358           python/libxsltclass.txt: plugged the extension of the engine
2359           with python defined functions
2360         * python/tests/Makefile.am python/tests/extfunc.py: added a
2361           basic test, still a memleak, cleanup function needed.
2362
2363 Wed Feb  6 13:49:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2364
2365         * libxslt.spec.in python/Makefile.am python/libxsl.py: the
2366           spec file will now build libxslt-python, fought with shared
2367           and other crazyness, seems to work now :-)
2368         * doc/libxslt-api.xml: regenerated
2369
2370 Wed Feb  6 11:29:31 CET 2002 Daniel Veillard <daniel@veillard.com>
2371
2372         * Makefile.am configure.in tests/Makefile.am tests/*/Makefile.am
2373           tests/*/*/Makefile.am: refactored make tests, make all now don't
2374           run the test suite
2375         * python/Makefile.am: added tests
2376         * python/tests/basic.py python/tests/Makefile.am: added the first
2377           basic test, memory debug included
2378
2379 Wed Feb  6 00:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2380
2381         * configure.in python/Makefile.am: attempst to tweak to get
2382           full memory debug...
2383         * python/generator.py python/libxsl.py python/libxslt-python-api.xml
2384           python/libxslt.c python/libxslt_wrap.h python/libxsltclass.txt:
2385           the basic API starts to work
2386         * python/tests/test.*: first basic test
2387         * libxslt/xsltutils.c: fixed a comment
2388
2389 Tue Feb  5 17:35:00 CET 2002 Daniel Veillard <daniel@veillard.com>
2390
2391         * configure.in doc/Makefile.am: do not install outside of prefix,
2392           make sure the API get shipped.
2393
2394 Mon Feb  4 19:47:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2395
2396         * libxslt/pattern.[ch] doc/libxslt-api.xml doc/libxslt-refs.xml:
2397           reactivated xsltMatchPattern() since this is really something
2398           one may want to have access to in an extension function.
2399         * Makefile.am configure.in python/Makefile.am python/generator.py
2400           python/libxml_wrap.h python/libxsl.py python/libxslt-python-api.xml
2401           python/libxslt.c python/libxslt_wrap.h python/libxsltclass.txt
2402           python/types.c: started working on the python bindings, borrowed
2403           most of the work done for libxml2, most of the generator code
2404           is similar. Commit at the point where this compiles cleanly and
2405           "import libxslt" doesn't yield any missing entry point.
2406
2407 Wed Jan 30 12:46:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2408
2409         * libxslt/pattern.c: patch from Charles Bozeman to support
2410           child::* patterns.
2411
2412 Wed Jan 30 12:35:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2413
2414         * libxslt/keys.c: Bob Stayton pointed out a problem when
2415           using unions in key match patterns.
2416         * tests/docs/Makefile.am tests/docs/bug-70.xml
2417           tests/general/Makefile.am tests/general/bug-70.*: added a 
2418           specific example in the regression tests
2419         
2420 Sun Jan 27 13:54:10 CET 2002 Daniel Veillard <daniel@veillard.com>
2421
2422         * libxslt/transform.c: avoid a problem with Sun's Workshop CC,
2423           closes bug #69809 submitted by Michael Kroell
2424
2425 Fri Jan 25 15:31:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2426
2427         * xsltproc/xsltproc.c: added links to the Web site from usage()
2428
2429 Wed Jan 23 23:13:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2430
2431         * doc/API*.html doc/parsedecl.py doc/*.xsl parsedecl.py: generated
2432           an index based on comments content similar to libxml2 one
2433           The code need more specific comments.
2434         * doc/*: rebuilt the web site with the new references
2435
2436 Mon Jan 21 09:53:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2437
2438         * libxslt/functions.h: roll back the change after more analysis
2439           proper fix is to restore the definition of xmlXPathFuncLookupFunc
2440           int libxml2
2441
2442 Mon Jan 21 09:41:10 CET 2002 Daniel Veillard <daniel@veillard.com>
2443
2444         * libxslt/functions.h: fixed a proble  after some cleanup of libxml2
2445           includes.
2446
2447 Sun Jan 20 14:33:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2448
2449         * xsltproc/xsltproc.c: Fixed RH bug #58124 due to an off-by-one
2450           error when parsing -o arguments.
2451
2452 Sun Jan 20 14:15:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2453
2454         * doc/xsltproc.xml libxslt/xsltutils.c xsltproc/xsltproc.c:
2455           Fixed RH bug #57496, xsltproc was not returning error
2456           code on internal runtime errors. Should return 9 now.
2457
2458 Fri Jan 18 09:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2459
2460         * libexslt/math.c: Charlie Bozeman provided the implementation
2461           for the EXSLT math other functions
2462
2463 Thu Jan 17 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2464
2465         * libexslt/Makefile.am: jacob berkman pointed out that the
2466           Cygwin patch forgot to add libexslt.h to the tarball
2467
2468 Thu Jan 17 23:39:00 CET 2002 Daniel Veillard <daniel@veillard.com>
2469
2470         * libxslt/pattern.c: fixed I18N problemes in the template parser
2471           pointed out by Xavier Cazin
2472         * tests/docs/Makefile.am tests/docs/bug-69.xml
2473           tests/general/Makefile.am tests/general/bug-69.*: added a 
2474           specific example in the regression tests
2475
2476 Thu Jan 17 10:40:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2477
2478         * Makefile.am libexslt/common.c libexslt/date.c libexslt/exslt.c
2479           libexslt/exslt.h libexslt/exsltconfig.h.in libexslt/functions.c
2480           libexslt/libexslt.h libexslt/math.c libexslt/saxon.c
2481           libexslt/sets.c libexslt/strings.c libxslt/libxslt.h
2482           libxslt/xslt.h libxslt/xsltconfig.h.in libxslt/xsltutils.c
2483           xsltproc/xsltproc.c: applied Robert Collins patch for 
2484           Cygwin support
2485
2486 Thu Jan 17 10:34:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2487
2488         * xsltproc/Makefile.am configure.in: ugly way to keep
2489           the memory debugging active on my devel workstation
2490           by bypassing libtool completely
2491
2492 Tue Jan 15 12:00:18 CET 2002 Daniel Veillard <daniel@veillard.com>
2493
2494         * libxslt/templates.c: fixed bug #68751
2495         * tests/docs/Makefile.am tests/docs/bug-68.xml
2496           tests/general/Makefile.am tests/general/bug-68.*: added a 
2497           specific example in the regression tests
2498         
2499 Tue Jan 15 10:40:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2500
2501         * libxslt/transform.c xsltproc/xsltproc.c: fixed a couple of
2502           small problems raised by Justin Fletcher
2503
2504 Mon Jan 14 18:35:18 CET 2002 Daniel Veillard <daniel@veillard.com>
2505
2506         * configure.in: releasing 1.0.10
2507         * doc/*: updating the docs for the release.
2508         * libxslt/namespaces.c libxslt/pattern.c libxslt/transform.c:
2509           seems I inadvertantly commited previously stuff from a failed
2510           attempt at fixing namespace nodes parents.
2511
2512 Mon Jan 14 12:20:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2513
2514         * libxslt/numbers.c: the xsl:number implementation incorrectly
2515           cached the format string in some case. Fixes bug #65391
2516
2517 Mon Jan 14 10:35:27 CET 2002 Daniel Veillard <daniel@veillard.com>
2518
2519         * configure.in: fixed a couple of cut and paste errors in the
2520           math functions detection
2521         * libxslt.spec.in: added missing file entry for libxslt.pc
2522
2523 Tue Jan  8 21:04:17 MST 2002 John Fleck <jfleck@inkstain.net>
2524
2525         * doc/xsltproc.xml, doc/xsltproc.1, doc/xsltproc.html
2526         update xsltproc man page to add --stringparam option
2527
2528 Tue Jan  8 17:21:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2529
2530         * xsltproc/xsltproc.c: added the --stringparam option
2531         * xsltproc/xsltproc.c: applied John Fleck's patch to correct
2532           the --novalid behaviour.
2533
2534 Tue Jan  8 13:51:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2535
2536         * doc/site.xsl doc/*.html: added a DocBook section docbook.html
2537
2538 Tue Jan  8 12:51:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2539
2540         * doc/*.html: updated gdome2 homepage
2541
2542 Sat Jan  5 19:32:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2543
2544         * win32/dsp: Windows/MSVC project files update from Igor Zlatkovic
2545
2546 Fri Jan  4 22:13:40 MST 2002 John Fleck <jfleck@inkstain.net>
2547
2548         * doc/xsltproc.xml, xsltproc.1 - updating man page to reflect
2549         increased number of parameteres, changed license, cleaned up some
2550         places where it looked junky because of stylesheet issues
2551
2552 Fri Jan  4 15:50:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2553
2554         * xsltproc/xsltproc.c: increased the max number of parameters
2555
2556 Thu Dec 20 14:54:27 CET 2001 Daniel Veillard <daniel@veillard.com>
2557
2558         * libxslt.pc.in configure.in: added pkg-config file from Rodrigo Moya
2559
2560 Thu Dec 20 14:49:39 CET 2001 Daniel Veillard <daniel@veillard.com>
2561
2562         * configure.in: applied albert portability patch
2563         * libxslt/libxslt.h libxslt/xslt.h libxslt/xsltconfig.h.in
2564          libxslt/xsltutils.c libxslt/xsltwin32config.h.in win32/dsp/libxslt.def:
2565          applied Igor patch for Windows
2566
2567 Tue Dec 11 15:27:15 CET 2001 Daniel Veillard <daniel@veillard.com>
2568
2569         * libxslt/xsltutils.c: fixed a problem with the debuuger interface.
2570
2571 Fri Dec  7 15:48:48 CET 2001 Daniel Veillard <daniel@veillard.com>
2572
2573         * configure.in: preparing 1.0.9
2574         * doc/*: updated and rebuild the doc
2575
2576 Thu Dec  6 14:57:56 CET 2001 Daniel Veillard <daniel@veillard.com>
2577
2578         * configure.in libexslt/Makefile.am: trying to fix the problem
2579           related to prelinking and libtools crazyness
2580
2581 Wed Dec  5 18:49:53 CET 2001 Daniel Veillard <daniel@veillard.com>
2582
2583         * libxslt/transform.c libxslt/variables.c: applied Keith Isdale
2584           patch for the debugger glue.
2585
2586 Wed Dec  5 18:43:45 CET 2001 Daniel Veillard <daniel@veillard.com>
2587
2588         * breakpoint/Makefile.am breakpoint/deprecated.c: replaced
2589           the whole module with just the entry points.
2590
2591 Fri Nov 30 18:59:50 CET 2001 Daniel Veillard <daniel@veillard.com>
2592
2593         * libxslt/transform.c: Nik Clayton found a bug introduced in
2594           1.0.8 when using doctypes for HTML output
2595
2596 Fri Nov 30 12:59:05 CET 2001 Daniel Veillard <daniel@veillard.com>
2597
2598         * libxslt/attributes.c libxslt/transform.c libxslt/xsltutils.c
2599           libxslt/xsltutils.h: revamped the mechanism to hook a debuger
2600           to use a callback setup function, deprecating libxsltbreakpoint
2601         * xsltproc/Makefile.am configure.in breakpoint/Makefile.am: removing
2602           dependancies on libxsltbreakpoint
2603
2604 Thu Nov 29 09:52:38 CET 2001 Daniel Veillard <daniel@veillard.com>
2605
2606         Build patch from  Peter Williams  <peterw@ximian.com>
2607         * breakpoint/Makefile.am (INCLUDES): meed $(top_builddir)/libxslt.
2608         * doc/Makefile.am ($(PAGES)): xslt.html and site.xsl live in
2609           $(srcdir), not the build directory.
2610
2611 Wed Nov 28 11:17:04 CET 2001 Daniel Veillard <daniel@veillard.com>
2612
2613         * doc/FAQ.html doc/site.xsl doc/*.html doc/Makefile.am: added an FAQ
2614
2615 Tue Nov 27 21:15:43 MST 2001 John Fleck <jfleck@inkstain.net>
2616
2617         * doc/xsltproc.xml, xsltproc.1, xsltproc.html - documenting new
2618         xsltproc return codes, per
2619         https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=56649 
2620
2621 Tue Nov 27 22:16:50 CET 2001 Daniel Veillard <daniel@veillard.com>
2622
2623         * libxslt/pattern.c: Marc Tardif provided a patch to use as
2624           much as 40 steps. A dynamic alloc would still be better
2625
2626 Mon Nov 26 21:45:07 CET 2001 Daniel Veillard <daniel@veillard.com>
2627
2628         * xsltproc/xsltproc.c: return useful code signaling error conditions
2629           closing #56649 (RH)
2630
2631 Mon Nov 26 13:14:14 CET 2001 Daniel Veillard <daniel@veillard.com>
2632
2633         * configure.in libxslt/xsltwin32config.h: preparing release of 1.0.8
2634
2635 Mon Nov 26 11:21:27 CET 2001 Daniel Veillard <daniel@veillard.com>
2636
2637         * libxslt/pattern.c: fixing bug #64044 reported by Gero Meißner,
2638           template matches compilation was failing to skip blanks bewteen
2639           consecutive predicates
2640
2641 Mon Nov 26 10:27:30 CET 2001 Daniel Veillard <daniel@veillard.com>
2642
2643         * Makefile.am configure.in breakpoint/Makefile.am libexslt/Makefile.am:
2644           updating Makefiles to fix the prelinking.
2645
2646 Sun Nov 25 15:52:38 CET 2001 Daniel Veillard <daniel@veillard.com>
2647
2648 * libxslt/transform.c: fixed a bug in the document extension
2649           element where the doctype infos were not taken into account.
2650
2651 Thu Nov 22 19:08:23 CET 2001 Daniel Veillard <daniel@veillard.com>
2652
2653         * libxslt/extra.c: fixed xsltDebug() to output with the normal
2654           error routines
2655         * tests/namespaces/*: updated the tests to separate stdout and
2656           stderr
2657         * libxslt/transform.c: increasing xsltMaxDepth to 5000
2658
2659 Thu Nov 22 12:09:56 CET 2001 Daniel Veillard <daniel@veillard.com>
2660
2661         * configure.in libexslt/Makefile.am: more Makefile fixups
2662
2663 Wed Nov 21 16:29:04 CET 2001 Daniel Veillard <daniel@veillard.com>
2664
2665         * configure.in libexslt/Makefile.am: trying to fix more Makefiles
2666           crapola
2667         * libxslt/transform.c: small fix.
2668
2669 Tue Nov 13 16:16:41 CET 2001 Daniel Veillard <daniel@veillard.com>
2670
2671         * vms/* Makefile.am: included OpenVMS port instructions from
2672           John A Fotheringham, integrated in the tar file.
2673
2674 Mon Nov 12 22:46:26 CET 2001 Daniel Veillard <daniel@veillard.com>
2675
2676         * win32/dsp/* xsltproc/xsltproc.c libxslt/transform.c: Patches
2677           from Igor for Windows
2678         * libxslt/xslt.h: try to fix the  LIBXSLT_PUBLIC mess
2679
2680 Sun Nov 11 21:15:05 CET 2001 Daniel Veillard <daniel@veillard.com>
2681
2682         * libxslt/transform.c: fixing bug #64298 reported by T. V. Raman
2683
2684 Sat Nov 10 14:01:44 CET 2001 Daniel Veillard <daniel@veillard.com>
2685
2686         * configure.in: preparing 1.0.7
2687         * libxslt.spec.in: cleanup similar to libxml2 one
2688         * breakpoint/*.[hc]: finished cleaning up contributed code
2689         * doc/*: updated and rebuilt the documentation
2690         * xsltproc/xsltproc.c: cleanup of the timing code
2691         * xsltproc/Makefile.am: auto* sucks
2692         * libxslt/transform.c: added a missing include
2693
2694 Mon Nov  5 14:29:26 CET 2001 Daniel Veillard <daniel@veillard.com>
2695
2696         * Makefile.am acconfig.h config.h.in configure.in 
2697           xsltproc/Makefile.am breakpoint/* libxslt/transform.[ch]
2698           libxslt/xsltconfig.h.in:  Applied Keith Isdale patch for
2699           the debugger support, make it the default, added the
2700           WITH_XSLT_DEBUGGER define to xsltconfig.h.in, small cleanups
2701
2702 Fri Nov  2 11:19:49 CET 2001 Daniel Veillard <daniel@veillard.com>
2703
2704         * libxslt/libxslt.h: make sure LIBXSLT_PUBLIC is defined
2705
2706 Thu Nov  1 15:15:39 CET 2001 Daniel Veillard <daniel@veillard.com>
2707
2708         * libxslt/xsltutils.c: handle indent=no when using an HTML
2709           output
2710         * tests/docbook/result/* tests/xmlspec/REC-xml-*.html: this
2711           modified the output of those test suites
2712
2713 Wed Oct 31 18:53:26 CET 2001 Daniel Veillard <daniel@veillard.com>
2714
2715         * xsltproc/xsltproc.c: cleanup, moved xsllNoNetExternalEntityLoader()
2716           to libxml and removed the --warnnet option
2717
2718 Tue Oct 30 19:32:08 CET 2001 Daniel Veillard <daniel@veillard.com>
2719
2720         * configure.in: applied patches from David Härdeman closing
2721           bug #62891
2722
2723 Tue Oct 30 15:25:19 CET 2001 Daniel Veillard <daniel@veillard.com>
2724
2725         * configure.in libxslt/xsltwin32config.h: preparing 1.0.6
2726         * libexslt/date.c: applied patch from Bruce Miller
2727         * doc/*: updated and rebuilt the docs
2728
2729 Fri Oct 26 14:12:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
2730
2731         * win32/dsp/libexslt_a.dsp win32/dsp/libexslt_so.dsp
2732           win32/dsp/libxslt.def: updated with latest ZIP from Igor,
2733           made sure the .def is handled as binary
2734
2735 Fri Oct 26 11:37:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
2736
2737         * win32/dsp/libxslt.def libxslt/xslt.h: applied Igor patches
2738           for Win32
2739         * doc/*.html doc/site.xsl: changed the site stylesheet a bit
2740
2741 Thu Oct 25 23:05:14 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
2742
2743         * libxslt/numbers.c: take NaN and infinity attributes of
2744           xsl:decimal-format into account. Closes #62577
2745
2746 Wed Oct 24 13:02:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
2747
2748         * doc/*.html doc/site.xsl doc/Makefile.am: the web site
2749           is now extracted from the xslt.html flat file using
2750           the site stylesheet ... eat your own dogfood !
2751         * libxslt/transform.c libxslt/xsltutils.c: fixed the 
2752           HTML output to not generate a DOCTYPE if it should not
2753           i.e. no identifier nor version specified in the xsl:output
2754         * tests/multiple/out/*.orig tests/general/bug-11-.out 
2755           tests/general/bug-33-.out tests/general/bug-52.out
2756           tests/docbook/result/xtchunk/html/*.orig
2757           tests/docbook/result/html/gdp-handbook.html
2758           tests/XSLTMark/*.out: fixing xsl:output with method=html
2759           resulted in a number of small changes in the regression tests
2760           output
2761
2762 Fri Oct 19 16:46:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
2763
2764         * libexslt/*.c libexslt/exsltconfig.h.in: moved the 
2765           config.h include out of exsltconfig.h since this header is
2766           exported and config.h is not.
2767
2768 Wed Oct 17 21:20:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
2769
2770         * libxslt/attributes.c libxslt/extensions.c libxslt/preproc.c
2771           libxslt/transform.c libxslt/xsltutils.h: cleanup TODO into
2772           XSLT_TODO
2773
2774 Wed Oct 17 02:46:55 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
2775
2776         * libxslt/numbers.c: reworked internal representation of
2777           tokenized number format and parsing/tokenization. This fixes
2778           many bugs regarding separator and default tokens.
2779         * tests/REC/test-7.7-3.out: the fix changes the output of this
2780           test. It now complies to the XSLT spec (wow! ;o)
2781
2782 Tue Oct 16 11:25:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
2783
2784         * xsltproc/Makefile.am configure.in config.h.in: trying to
2785           bypass libtool crazyness when compiling in my debug environment
2786         * libxslt/templates.c: fix a compilation problem due to recent
2787           libxml changes
2788
2789 Sun Oct 14 17:17:03 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
2790
2791         * libxslt/numbers.c tests/REC/test-7.7-4.out: implement initial
2792           non-alphanumeric token handling in number formatting.
2793
2794 Wed Oct 10 11:58:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
2795
2796         * configure.in: releasing 1.0.5
2797         * doc/xslt.html doc/html/*: updated and rebuilt the docs
2798
2799 Wed Oct 10 00:10:01 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
2800
2801         * tests/REC/test-7.7-4.out: fixed a typo
2802         
2803 Tue Oct  9 22:59:00 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
2804
2805         * libexslt/saxon.c: fixed a typo and improved handling of
2806           non-XPath-expression arguments.
2807         * libexslt/strings.c: fixed a bug in tokenize: function was using
2808           tctxt->output instead of tctxt->document->doc.
2809         * libxslt/transform.c: fixed a bug in xsltDefaultProcessOneNode
2810           which was using variable "node" instead of "cur"
2811
2812 Tue Oct  9 19:51:48 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
2813
2814         * libxslt/extra.[ch]: removed older SAXON extensions
2815           implementations from Darren Graves.
2816         * libexslt/date.c: applied patch from Charlie Bozeman to fix
2817           a bug with time zone offset on Linux.
2818
2819 Tue Oct  9 13:02:46 CEST 2001 Daniel Veillard <daniel@veillard.com>
2820
2821         * libxslt/documents.c libxslt/extra.c libxslt/transform.[ch]:
2822           strip-space should also be applied to document imported
2823           at run-time.
2824
2825 Tue Oct  9 12:36:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
2826
2827         * libxslt/imports.[ch] libxslt/transform.c libxslt/xslt.c:
2828           rewrote the way strip-space gets applied. Closes bugs #61962
2829         * tests/docs/Makefile.am tests/docs/bug-66.xml
2830           tests/general/Makefile.am tests/general/bug-66.*: added a 
2831           specific example in the regression tests
2832
2833 Mon Oct  8 11:27:52 CEST 2001 Daniel Veillard <daniel@veillard.com>
2834
2835         * libxslt/xslt.c: Fixing bug #61913
2836         * libxslt/transform.c: removing a small memleak when running with
2837           the profiler.
2838
2839 Sun Oct  7 18:53:34 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
2840
2841         * libexslt/saxon.c libexslt/Makefile.am libexslt/exslt.[ch]:
2842           added implementation of SAXON expression(), eval() and
2843           evaluate() functions.
2844           See http://saxon.sourceforge.net/saxon6.4.4/extensions.html
2845         * tests/extension/evaluate.xsl tests/extension/list.{xsl,out}:
2846           modified to use SAXON namespace (functions are not registered
2847           in the LibXSLT namespace)
2848         * tests/exslt/common/object-type.1.out: modified to take account
2849           of the new saxon:expression function
2850
2851 Sun Oct  7 13:15:33 CEST 2001 Daniel Veillard <daniel@veillard.com>
2852
2853         * libxslt/numbers.c: fixed bug #61070, number ANY formatting 
2854           should be faster too.
2855         * tests/docbook/result/xtchunk/html/* tests/xmlspec/REC-xml-20001006*.html:
2856           updated the result of the tests. A subtle bug unnnoticed yet
2857           in the XML Rec formatting got fixed.
2858
2859 Sat Oct  6 19:45:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
2860
2861         * libxslt/numbers.c: trying to fix bug #61070, seems there
2862           is still a couple of problem left. And optimizations are
2863           certainly needed.
2864
2865 Sat Oct  6 15:10:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
2866
2867         * libxslt/variables.c: fixing bug #61673 part II
2868         * tests/docs/Makefile.am tests/docs/bug-65.xml
2869           tests/general/Makefile.am tests/general/bug-65.*: added a 
2870           specific example in the regression tests
2871
2872 Sat Oct  6 12:41:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
2873
2874         * libxslt/pattern.c: fixed bug #61627
2875         * tests/docs/Makefile.am tests/docs/bug-64.xml
2876           tests/general/Makefile.am tests/general/bug-64.*: added a 
2877           specific example in the regression tests
2878         * tests/docs/Makefile.am tests/docs/bug-63.xml
2879           tests/general/Makefile.am tests/general/bug-63.*: added a 
2880           specific example in the regression tests for bug #61291
2881           (fixed in libxml2 module)
2882         * tests/reports/Makefile.am tests/reports/undefvar.*: added
2883           a test for handling undefined variables
2884
2885 Thu Oct  4 15:49:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
2886
2887         * configure.in xslt-config.in: trying to fix bug #60890
2888
2889 Thu Oct  4 15:28:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
2890
2891         * configure.in: applied patch to close bug #60724
2892
2893 Tue Oct  2 21:38:23 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
2894
2895         * libexslt/date.c: applied patch from Charlie Bozeman that fixes
2896           a bug in DAY_IN_WEEK and implements the date:week-in-month function
2897
2898 Tue Oct  2 17:11:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
2899
2900         * libxslt/extra.[ch] tests/extensions/list.*
2901           tests/extensions/evaluate.*: applied patch from Darren Graves
2902           adding support for Saxon's evaluate & expression extension functions
2903           http://users.iclway.co.uk/mhkay/saxon/saxon6.3/extensions.html
2904
2905 Mon Oct  1 17:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
2906
2907         * libxslt/xsltwin32config.h.in win32/dsp/libexslt_*.dsp: applied
2908           patches from Igor for Windows.
2909
2910 Tue Sep 18 11:48:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
2911
2912         * libxslt/xslt.c: fixed bug #60624
2913         * libxslt/xsltutils.c: improver the error context reporting
2914         * tests/reports/Makefile.am tests/reports/tst-2.*: added a
2915           specific regression test
2916         * xsltproc/xsltproc: free the stylesheet if it contained an error.
2917
2918 Mon Sep 17 14:45:48 CEST 2001 Daniel Veillard <daniel@veillard.com>
2919
2920         * libxslt/variables.c: fixed a problem with global var override
2921           being reported as an error.
2922         * tests/docs/Makefile.am tests/docs/bug-61.xml
2923           tests/general/Makefile.am tests/general/bug-61.*: added a 
2924           specific example in the regression tests
2925         * configure.in tests/Makefile.am tests/reports/*: adding a test
2926           to make sure redefinition of global variables in the same stylesheet
2927           are still reported
2928
2929 Sat Sep 15 17:32:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
2930
2931         * libxslt/extra.c: okay the code from Norm is really non
2932           portable and break everywhere except on Sun and Linux
2933           platform. Compile it only on those targets.
2934
2935 Sat Sep 15 06:25:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
2936
2937         * libexslt/date.c: fixed some bugs (reported by Charles Bozeman
2938           and Justin Fletcher)
2939
2940 Fri Sep 14 15:22:30 CEST 2001 Daniel Veillard <daniel@veillard.com>
2941
2942         * libxslt/numbers.c: Fixing bug #60415 
2943         * tests/docs/Makefile.am tests/docs/bug-61.xml
2944           tests/general/Makefile.am tests/general/bug-61.*: added a 
2945           specific example in the regression tests
2946
2947 Fri Sep 14 12:42:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
2948
2949         * tests/docbook/result/*: the change in libxml to output
2950           decimal charrefs instead of hexadecimal changed a lot of
2951           docbook results
2952
2953 Thu Sep 13 15:30:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
2954
2955         * libxslt.spec.in doc/Makefile.am: install xsltproc man page
2956
2957 Wed Sep 12 21:09:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
2958
2959         * configure.in: preparing for 1.0.4
2960         * doc/xslt.html doc/html/*: updated and regenerated docs
2961
2962 Wed Sep 12 18:10:33 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
2963
2964         * libexslt/date.c: fixed some compile warnings and disabled
2965           debugging by default.
2966
2967 Wed Sep 12 17:00:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
2968
2969         * win32/dsp/libxslt.def libxslt/variables.[ch]: trying to
2970           incorporate comments from bug #59220
2971
2972 Wed Sep 12 05:51:32 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
2973
2974         * configure.in libexslt/date.c libexslt/Makefile.am
2975           libexslt/exslt.[ch] libexslt/.cvsignore: added implementation
2976           of the EXSLT - Dates and Times core functions.
2977           The exsltDateFormat* functions need to be reworked but it
2978           works like this, even if it's quite messy.
2979         * tests/exslt/strings/.cvsignore: added
2980
2981 Tue Sep 11 14:48:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
2982
2983         * xsltproc/xsltproc.c: tell in usage that parameter strings
2984           need to be quoted 
2985
2986 Tue Sep 11 13:42:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
2987
2988         * libxslt/Makefile.am libxslt/transform.c: trying to close
2989           bug #60304 on xsl:fallback usage
2990         * tests/docs/Makefile.am tests/docs/bug-60.xml
2991           tests/general/Makefile.am tests/general/bug-60.*: added a 
2992           specific example in the regression tests
2993
2994 Tue Sep 11 13:02:34 CEST 2001 Daniel Veillard <daniel@veillard.com>
2995
2996         * tests/documents/Makefile.am tests/documents/*: changed the
2997           test to use doc%5Ffile instead of doc%20file, this is 
2998           sufficient to preserve the test capacities while closing
2999           bug #60090
3000
3001 Tue Sep 11 12:33:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3002
3003         * libxslt/extra.c : close #59570 by simply not providing
3004           Norm's extension on FreeBSD.
3005         * tests/general tests/docs: added a couple of new entries
3006           in the testsuite
3007         * libexslt/strings.c: NULL initialized a local variable
3008           which was tested later on.
3009
3010 Mon Sep 10 22:52:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
3011
3012         * libxslt/pattern.c tests/docbook/result/fo/*: applied fix from
3013           #60143 and rebuilt the FO test outputs
3014
3015 Mon Sep 10 19:38:54 CEST 2001 Daniel Veillard <daniel@veillard.com>
3016
3017         * libxslt/attributes.c libxslt/transform.c: fixed bug #59757
3018           on inheritance of attributes from multiple attributes-sets
3019
3020 Mon Sep  3 02:14:58 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3021
3022         * libexslt/Makefile.am libexslt/exslt.[ch] libexslt/strings.c:
3023           added implementation of EXSLT - Strings.
3024           Currently implemented functins are str:tokenize, str:align
3025           str:concat and str:padding.
3026         * configure.in tests/exslt/Makefile.am
3027           tests/exslt/strings/Makefile.am
3028           tests/exslt/strings/tokenize.1.*: added a test for the
3029           str:tokenize function.
3030
3031 Fri Aug 31 13:51:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
3032
3033         * libxslt/libxslt.4 libexslt/libexslt.4 libxslt/Makefile.am
3034           libexslt/Makefile.am: added man pages provided by Heiko Rupp
3035
3036 Wed Aug 29 21:23:54 MDT 2001 John Fleck <jfleck@inkstain.net>
3037
3038         * doc/tutorial/libxslttutorial.xml, libxslttutorial.html - update
3039         tutorial text to add references to global variables cleanups
3040
3041 Wed Aug 29 21:05:43 MDT 2001 John Fleck <jfleck@inkstain.net>
3042
3043         * doc/xsltproc.1 - added xsltproc man page (note: this has not
3044         been added into the build yet)
3045
3046 Wed Aug 29 22:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3047
3048         * doc/tutorial/libxslt_tutorial.c doc/tutorial/libxslttutorial.html
3049           doc/tutorial/libxslttutorial.xml: added global variables cleanups
3050           to the example.
3051         * tests/documents/Makefile.am: mjcox pointed to some missing files
3052
3053 Wed Aug 29 15:32:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3054
3055         * libexslt/common.c: fixed a bug in exsltNodeSetFunction
3056
3057 Wed Aug 29 15:18:28 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3058
3059         * libexslt/common.c: implemented version 3 of the exslt:node-set()
3060           function.
3061         * tests/exslt/common/Makefile.am
3062           tests/exslt/common/node-set.3.{xml,xsl,out}: added a test
3063
3064 Mon Aug 27 08:27:21 MDT 2001 John Fleck <jfleck@inkstain.net>
3065
3066         * adding doc/xsltproc.html - html generated from xsltproc.xml,
3067         update doc/xslt.html with link to xsltproc.html
3068
3069 Mon Aug 27 08:21:47 MDT 2001 John Fleck <jfleck@inkstain.net>
3070
3071         * adding doc/xsltproc.xml - user manual for xsltproc
3072         
3073 Sun Aug 26 20:52:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
3074
3075         * libxslt/numbers.c libxslt/xslt.c: removed a couple of
3076           warning raised by the Windows compiler (Chris Poblete)
3077
3078 Fri Aug 24 01:15:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
3079
3080         * libxslt/functions.h libxslt/preproc.c libxslt/transform.c:
3081           closed bugs #59212 and #59220
3082
3083 Thu Aug 23 23:18:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
3084
3085         * config.h.in configure.in xsltproc/xsltproc.c: complete test
3086           of a DocBook XSLt transform with --nonet, need stat(), added
3087           checking in configure.
3088
3089 Thu Aug 23 17:37:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
3090
3091         * xsltproc/xsltproc.c: catalog integration, cleanup with
3092           the --nonet option closing #59427
3093         * libxslt/xslt.c: removed a small memleak when using a 
3094           stylesheet PI
3095
3096 Tue Aug 21 13:17:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
3097
3098         * //Makefile.am : fixed an error I propagated to nearly all
3099           Makefiles.am on Saturday
3100
3101 Tue Aug 21 13:10:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3102
3103         * libexslt/math.c libxslt/numbers.c: use xmlXPathIsNaN() and
3104           xmlXPathIsInf()
3105         * libxslt/pattern.c: tag a potential threading problem.
3106
3107 Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
3108
3109         * libxslt/numbers.c libexslt/math.c: Re-worked NaN and Inf
3110           support.
3111
3112 Sat Aug 18 15:57:46 CEST 2001 Daniel Veillard <daniel@veillard.com>
3113
3114         * //Makefile.am : fixed a number of small problems with
3115           Makefiles spotted by Albert Chin
3116
3117 Thu Aug 16 14:37:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
3118
3119         * win32/dsp/libxslt.def: minimal changes to compile 1.0.2 on
3120           Windows/MSC
3121
3122 Thu Aug 16 12:58:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
3123
3124         * libxslt/extensions.c: fixed a permutation of args to
3125           xsltPrintErrorContext()
3126
3127 Wed Aug 15 15:19:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
3128
3129         * Makefile.am config.h.in configure.in libxslt/xsltwin32config.h:
3130           release of 1.0.2
3131         * tests/docs/Makefile.am libexslt/Makefile.am
3132           tests/documents/Makefile.am tests/general/Makefile.am
3133           xsltproc/Makefile.am: cleaning of Makefiles pointed out
3134           by make distcheck
3135
3136 Wed Aug 15 13:54:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
3137
3138         * libxslt/functions.h libxslt/transform.c: a bit of cleanup
3139
3140 Wed Aug 15 12:06:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
3141
3142         * libexslt/common.c libexslt/math.c libxslt/Makefile.am
3143           libxslt/libxslt.h libxslt/xsltconfig.h.in: cleanup of includes
3144           export xsltconfig.h at make install stage
3145
3146 Tue Aug 14 20:51:09 MDT 2001 John Fleck <jfleck@inkstain.net>
3147
3148         * doc/xslt.html updated xsltproc description with the many new
3149           command line options Daniel has added, cleaned up some spelling
3150
3151 Tue Aug 14 18:41:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
3152
3153         * libxslt/extra.c libxslt/keys.c libxslt/templates.c 
3154           libxslt/transform.c libxslt/variables.c libxslt/xsltutils.c:
3155           serious changes on Result Value Trees and NodeSets
3156           w.r.t. deallocation and collect operations. Probably not
3157           100% clean (merge of allocated trees smells like a problem).
3158           Seems sufficient to close #58943 . Also check if XPath evaluations
3159           failed, and in this case stops the processing and avoid
3160           going further, goal is to not segfault on broken XSLT.
3161
3162 Tue Aug 14 15:32:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
3163
3164         * libxslt/pattern.c libxslt/transform.c: trying to kill bug #58878,
3165           some associated serious cleanup in the pattern code.
3166         * tests/docbook/result/*: regenerated all the results for the
3167           docbook testsuite. Seems killing #58878 also changes the
3168           fo results seriously.
3169         * tests/docs/Makefile.am tests/docs/bug-5[56].xml 
3170           tests/general/Makefile.am tests/general/bug-5[56].*: added
3171           2 more tests
3172
3173 Tue Aug 14 05:01:30 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3174
3175         * libxslt/xslt.c libxslt/xsltInternals.h libxslt/transform.c
3176           libxslt/extra.[ch] libxslt/extensions.c libxslt/preproc.[ch]:
3177           fixed compilation warnings due to recent changes to the extension
3178           framework.
3179         * libxslt/preproc.[ch] libexslt/common.c
3180           fixed the precomputation of *:document elements
3181         * libxslt/functions.h: fixed a compilation warning
3182
3183 Mon Aug 13 11:41:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
3184
3185         * libxslt/xsltutils.c: applied fix suggested by Tom Moog
3186           for xsltTimeStamp() in bug report #58012
3187
3188 Sun Aug 12 21:53:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
3189
3190         * libxslt/functions.c libxslt/keys.c libxslt/transform.c 
3191           libxslt/xsltutils.h: cleaned up the code w.r.t. handling
3192           of 'non-standard' libxml element like namespace nodes.
3193         * tests/docs/Makefile.am tests/docs/bug-54.xml
3194           tests/general/Makefile.am tests/general/bug-54.*: added a 
3195           specific example in the regression tests
3196
3197 Wed Aug  8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
3198
3199         * HACKING: added John Fleck right to commit in the doc subdir
3200
3201 Tue Aug  7 03:11:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
3202
3203         * xsltproc/xsltproc.c: for heriting defaulted atts from the DTD
3204         * tests/docs/Makefile.am tests/docs/bug-52.xml tests/docs/bug-53.xml
3205           tests/general/Makefile.am tests/general/bug-52.*
3206           tests/general/bug-53.*: Added a few new tests for recently fixed
3207           stuff in libxml
3208         * tests/xmlspec/REC-xml-20001006-review.html
3209           tests/xmlspec/REC-xml-20001006.html: inheriting default attrs from
3210           DTD changed the result by adding extra attributes to the HTML output
3211
3212 2001-08-06  Peter Williams  <peterw@ximian.com>
3213
3214         * libexslt/Makefile.am, xsltproc/Makefile.am: Fixes for compiling
3215         when srcdir != builddir.
3216
3217 Sun Aug  5 09:37:14 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3218
3219         * libxslt/extensions.[ch] libxslt/preproc.[ch] libxslt/transform.c
3220           libxslt/xslt.c libxslt/xsltInternals.h: modified extension framework
3221           to easify extension element precomputation.
3222         * libexslt/functions.c: uses the new framework and precomputes
3223           func:result elements.
3224
3225 Sat Aug  4 20:42:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
3226
3227         * libxslt/transform.c: bug fix on output="text" from Nicolas Marsgui
3228
3229 Fri Aug  3 14:23:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
3230
3231         * tests/general/bug-21-.out tests/general/bug-31-.out:
3232           this got fixed by libxml patches
3233         * win32/readme.msvc win32/dsp/* xsltproc/xsltproc.c
3234           Makefile.am libexslt/exslt.[ch] libexslt/exsltconfig.h.in
3235           libexslt/functions.c libexslt/math.c libxslt/win32config.h
3236           libxslt/xsltconfig.h.in libxslt/xsltutils.h
3237           libxslt/xsltwin32config.h libxslt/xsltwin32config.h.in:
3238           Applied Igor  Zlatkovic Win32 Facelift No.2 patch, and fixed
3239           a few things related to those changes.
3240
3241 Wed Aug  1 13:58:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
3242
3243         * libxslt/xsltutils.c: well one need one \n after DOCTYPE
3244         * test//*/*.out: the output of some tests changed, looks better
3245           actually
3246
3247 Wed Aug  1 13:21:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
3248
3249         * libxslt/xsltutils.c: avoid extra \n when serializing top
3250           text nodes.
3251
3252 Wed Aug  1 10:37:50 CEST 2001 Daniel Veillard <daniel@veillard.com>
3253
3254         * libxslt/extra.c: one more revision on Norm's localTime() function
3255
3256 Wed Aug  1 01:37:41 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3257
3258         * libexslt/sets.c: fixed bugs in exsltTrailingFunction and
3259           exsltLeadingFunction when passing an empty node-set as the
3260           second argument
3261         * libxslt/functions.[ch]: gave priority to context-level functions
3262           over extension module functions. This allows a function declared
3263           with a func:function element to override an extension module
3264           function for example. This is a bit hackish...
3265         * tests/exslt/sets/{lead,trail}ing.1.out: fixed errors. The result
3266           values didn't conform to the expected values. This is a bug in
3267           the EXSLT official use cases.
3268
3269 Tue Jul 31 23:53:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
3270
3271         * config.h.in configure.in libxslt/extra.c: tried to integrate
3272           Norm's implemntation of localTime()
3273
3274 Tue Jul 31 03:47:10 EDT 2001 Daniel Veillard <daniel@veillard.com>
3275
3276         * libxslt/extra.c: fixed a serious proble is node-set was called
3277           on a nodeset
3278         * tests//*/Makefile.am: fixed the rule to rebuild xsltproc
3279
3280 Lun Jul 30 05:47:43 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3281
3282         * libexslt/functions.c: fixed memory leaks
3283         
3284 Sun Jul 29 08:37:59 EDT 2001 Daniel Veillard <daniel@veillard.com>
3285
3286         * libexslt/functions.c libxslt/extensions.[ch] libxslt/extensions.h
3287           libxslt/xslt.[hc] libxslt/xsltInternals.h xsltproc/xsltproc.c:
3288           more cleanup of the problems introduced with EXSLT, also closes
3289           bug #58180
3290
3291 Sat Jul 28 08:25:05 MDT 2001 John Fleck <jfleck@inkstain.net>
3292
3293         * doc/internals.html - general cleanup
3294
3295 Fri Jul 27 04:00:38 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3296
3297         * configure.in tests/Makefile.am tests/exslt/*: added some tests
3298           to check EXSLT conformance
3299         * libexslt/sets.c: fixed a typo when registering has-same-node
3300
3301 Fri Jul 27 12:33:52 EDT 2001 Daniel Veillard <daniel@veillard.com>
3302
3303         * libxslt/extensions.c xsltproc/xsltproc.c: quick cleanup
3304           of memory allocations, raise a bug in the test suite, also
3305           need to be centralized as a single cleanup function.
3306
3307 Fri Jul 27 10:50:39 EDT 2001 Daniel Veillard <daniel@veillard.com>
3308
3309         * libxslt/transform.[ch]: applied changes from Tom Moog #58002
3310         * libexslt/functions.c libxslt/documents.c libxslt/extensions.c:
3311           Some cleanup, there is still a memory leak left and some warnings
3312           in libexslt.
3313
3314 Thu Jul 26 19:05:48 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3315
3316         * libxslt/extensions.[ch] libxslt/functions.[ch] libxslt/preproc.c
3317           libxslt/transform.[ch] libxslt/variables.c libxslt/xslt.c 
3318           libxslt/xsltInternals.h: new extension framework.
3319           Added stylesheet module data, top-level and extension elements
3320           precomputing, global registration of top-level elements and 
3321           extension elements and functions.
3322           Extensions are no longer initialized from extension-element-prefixes
3323           declarations but when modules need the data.
3324           init/shutdown functions registered with xsltRegisterExtModule{,Full}
3325           only allocate and free module data, they shouldn't register the
3326           elements and functions any more.
3327         * libxslt/xsltutils.c: fixed a bug in xsltPrintErrorContext when
3328           @node wasn't NULL.
3329         * libxslt/xslt.c: fixed xsltPrecomputeStylesheetTop which allowed
3330           non-XSLT top-level elements before any xsl:import element.
3331         * libexslt/common.c libexslt/functions.c libexslt/math.c
3332           libexslt/sets.c: adapted to use the new extension framework.
3333         * libxslt/functions.c libxslt/extensions[ch] xsltproc/xsltproc.c:
3334           moved the test module from functions.c to extensions.[ch],
3335           modified it to use the new extension framework. Updated xsltproc
3336           to register the test module.
3337
3338 Thu Jul 26 10:20:19 EDT 2001 Daniel Veillard <daniel@veillard.com>
3339
3340         * libxslt/pattern.c: fixed an ugly problem with namespaces
3341           in templates compilation
3342         * tests/namespaces/tst4.*: added a specific testcase
3343         * libxslt/transform.c: reenabled debug
3344
3345 Tue Jul 24 17:45:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
3346
3347         * configure.in libxslt.spec.in libxslt/xsltwin32config.h:
3348           releasing 1.0.1
3349         * doc/html/*.html: updated the docs.
3350         * xsltproc/xsltproc.c: activate line numbering unfortunately
3351           this works only with CVS, libxml2-2.4.1 is broken in this respect
3352
3353 Mon Jul 23 23:35:00 HKT 2001 William M. Brack <wbrack@mmm.com.hk>
3354
3355         * libxslt/documents.c enhancement to xsltFindDocument to
3356           cater for the Matt Sergeant patch
3357
3358 Mon Jul 23 09:32:27 MDT 2001 John Fleck <jfleck@inkstain.net>
3359
3360         * updating libxslt tutorial to include param support
3361
3362 Mon Jul 23 20:12:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
3363
3364         * libexslt/math.c: small cleanup
3365         * libxslt/functions.c: patch to document('') from Matt Sergeant
3366         * libxslt/xsltInternals.h libxslt/xsltutils.[ch]: profiler on Windows
3367           c.f. bug #57464 from Tom Moog
3368
3369 2001-07-19  Darin Adler  <darin@bentspoon.com>
3370
3371         * configure.in: Add HTML_DIR definition.
3372         * xsltproc/.cvsignore: Ignore some generated files.
3373
3374 2001-07-18  Peter Williams  <peterw@ximian.com>
3375
3376         * xsltproc/Makefile.am (INCLUDES): Fix compiling when
3377         srcdir != builddir.
3378
3379 2001-07-17  Thomas Broyer <tbroyer@ltgt.net>
3380
3381         * libexslt/.cvsignore libexslt/Makefile.am libexslt/utils.[ch]
3382           libexslt/common.c libexslt/functions.c libexslt/math.c
3383           libexslt/sets.c: removed utils.[ch] as their content is
3384           integrated in libxml
3385         * libexslt/sets.c: uses the new libxml functions
3386         * libxslt/extra.[ch]: removed exsl:document
3387         * AUTHORS: added /me
3388
3389 2001-07-16  Thomas Broyer <tbroyer@ltgt.net>
3390
3391         * libexslt/.cvsignore: some more generated files to ignore
3392         * libexslt/Makefile.am: utils.h not installed anymore
3393         * libexslt/common.c libexslt/exslt.[ch] libexslt/functions.c
3394           libexslt/math.c libexslt/sets.c:
3395           changed function prefix from exsl* to exslt*
3396           {common.c,exslt.c} moved exsltLib{rary,exslt,xslt,xml}Version
3397           from common.c to exslt.c
3398           {common.c} removed exslNodeSetFunction, uses xsltFunctionNodeSet
3399           instead
3400         * libxslt/extra.c: fixed xsltFunctionNodeSet to accept
3401           XPATH_NODESET arguments in addition to XPATH_XSLT_TREE
3402         * xsltproc/xsltproc.c: updated to use the new function prefix
3403
3404 2001-07-15  Darin Adler  <darin@bentspoon.com>
3405
3406         * libxslt/.cvsignore:
3407         * tests/XSLTMark/.cvsignore:
3408         * tests/extensions/.cvsignore:
3409         * tests/xmlspec/.cvsignore:
3410         Some more generated files to ignore.
3411
3412 Mon Jul 16 14:26:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3413
3414         * Makefile.am configure.in libexslt/Makefile.am:
3415           Integration of libexslt in the build system
3416         * libxslt/Makefile.am libxslt/xsltproc.c libxslt/xsltutils.c
3417           xsltproc/Makefile.am xsltproc/xsltproc.c:
3418           Moved xsltproc to a separate directory, linked it to libexslt,
3419           and added exslt version reports to -V
3420         * tests/*/Makefile.am: updated the path to xsltproc
3421         * libexslt/common.c libexslt/exslt.h libexslt/exsltconfig.h.in
3422           libexslt/functions.c libexslt/math.c libexslt/sets.c: added
3423           versionning informations, some cleanup, and added documentation
3424           to a couple of exported functions
3425
3426 Sun Jul 15 15:27:47 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3427
3428         * libexslt/Makefile.am: account for new source files
3429         * libexslt/.cvsignore: added
3430
3431 Sun Jul 15 05:02:50 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3432
3433         * libexslt/exslt.[hc] libexslt/common.[hc] libexslt/functions.[hc]
3434           libexslt/math.[hc] libexslt/sets.[hc] libexslt/utils.[hc]:
3435           start implementing EXSLT
3436
3437 Sun Jul 15 16:01:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3438
3439         * libxslt/numbers.c libxslt/numbersInternals.h libxslt/preproc.c:
3440           trying to accept AVT for "format" in xsl:number
3441
3442 Fri Jul 13 16:57:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3443
3444         * win32/libxslt/libxslt.defs: trying to close #57460 by adding
3445           xsltProfileStylesheet
3446
3447 Thu Jul 12 21:31:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3448
3449         * libxslt/documents.c libxslt/extensions.c libxslt/extra.c
3450           libxslt/functions.c libxslt/imports.c libxslt/keys.c
3451           libxslt/namespaces.c libxslt/numbers.c libxslt/pattern.c
3452           libxslt/preproc.c libxslt/templates.c libxslt/transform.c
3453           libxslt/variables.c libxslt/xslt.c: provide context for
3454           error messages. Requires libxml head changes.
3455         * libxslt/xsltutils.c libxslt/xsltutils.h: fixed a --profile
3456           problem
3457
3458 Wed Jul 11 00:32:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3459
3460         * libexslt/Makefile.am: initial EXSLT framework
3461
3462 Tue Jul 10 18:03:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3463
3464         * configure.in libxslt/xsltwin32config.h: releaseing 1.0.0
3465         * win32/libxslt/libxslt.def: added another entry point
3466         * libxslt/transform.c: fixed a comment block
3467         * doc/xslt.html doc/html/*: updated and regenerated the docs
3468
3469 Tue Jul 10 17:25:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3470
3471         * win32/libxslt/libxslt.def: added missing functions
3472
3473 Tue Jul 10 16:48:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3474
3475         * FEATURES libxslt/xsltproc.c libxslt/transform.c
3476           libxslt/xsltInternals.h: added Embedding Stylesheets
3477         * tests/REC/Makefile.am tests/REC/stand-2.7-1.*: added the test
3478           from the REC about it
3479         * libxslt/transform.c libxslt/extra.[ch] libxslt/preproc.c:
3480           tried to accomodate the various (and changing) proprietary
3481           ways of implementing chunking.
3482         * tests/docbook/result/xtchunk/html: now output is generated in
3483           ISO-8859-1
3484
3485 Mon Jul  9 23:23:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3486
3487         * libxslt/xsltproc.c: small cleanup
3488         * libxslt/transform.c libxslt/xslt.c : patch from Michal Sajdak
3489           for cdata/text handling
3490
3491 Mon Jul  9 22:02:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3492
3493         * libxslt/xsltutils.c: small fix for xsl:message by Stephane GUIBOU
3494         * tests/documents/Makefile.am tests/documents/message.*: added
3495           a specific regression test
3496         * libxslt/transform.c: fixed an infinite loop
3497         * configure.in doc/Makefile.am: attempt to add --with-html-dir,
3498           this may work
3499
3500 Mon Jul  9 15:55:14 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3501
3502         * libxslt/transform.c libxslt/xslt.c libxslt/xsltInternals.h:
3503           fixed exclude-result-prefixes handling and how namespaces
3504           propagate from the stylesheet to the result in general, this
3505           is a serious cleanup.
3506         * tests/general/bug-3[67]-inc.xsl tests/general/bug-6-.xsl
3507           tests/general/itemschoose.out tests/namespaces/extra.xsl
3508           tests/REC/test-10-1.xsl tests/REC/test-10-2.xsl
3509           tests/REC/test-11.2-1.xsl tests/REC/test-11.2-2.xsl
3510           tests/REC/test-11.2-6.xsl tests/REC/test-15-1.xsl
3511           tests/REC/test-16.1-1.xsl tests/REC/test-16.1-2.xsl
3512           tests/REC/test-5.4-1.out tests/REC/test-5.4-2.out
3513           tests/REC/test-5.4-3.out tests/REC/test-5.4-4.out
3514           tests/REC/test-7.1.1-2.out tests/REC/test-7.1.1-2.xsl
3515           tests/REC/test-7.1.1-3.out tests/REC/test-7.1.1-3.xsl
3516           tests/REC/test-7.1.1.out tests/REC/test-7.1.3.xsl
3517           tests/REC/test-7.3.xsl tests/REC/test-7.4.xsl
3518           tests/REC/test-7.6.1-1.xsl tests/REC/test-7.6.1-2.xsl
3519           tests/REC/test-7.6.1-3.xsl tests/REC/test-7.6.2-1.xsl:
3520           fixed and rechecked all the tests where the namespace
3521           propagation was wrong either taht the rules were not applied
3522           correctly or that superfluous namespaces were declared in the
3523           stylesheets
3524
3525 Sun Jul  8 22:12:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3526
3527         * libxslt/extra.c libxslt/functions.c libxslt/transform.[ch]
3528           libxslt/variables.h: Norm pointed out that element-available()
3529           didn't work, implemented it
3530         * tests/extensions/Makefile.am tests/extensions/list.*: added
3531           a test for all registered xslt element, function and default
3532           extensions.
3533
3534 Sun Jul  8 20:44:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3535
3536         * tests/documents/Makefile.am 'tests/documents/doc file.xml'
3537           tests/documents/docfile.xml tests/documents/test.result
3538           tests/documents/test.xml tests/documents/test.xsl:
3539           added a test for URI-escaping on document() input
3540
3541 Sun Jul  8 16:34:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3542
3543         * tests/docs/Makefile.am tests/general/Makefile.am
3544           tests/general/bug-49-* tests/docs/bug-49-*
3545           tests/general/bug-50-* tests/docs/bug-50-*: added a
3546           couple of regression tests for bugs posted on the list
3547
3548 Sun Jul  8 15:40:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3549
3550         * libxslt/xsltproc.c: avoid generating CDATA node in document
3551           tree when parsed, force generation of text nodes instead.
3552
3553 Sun Jul  8 14:39:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3554
3555         * doc/extensions.html: fixed a number of typo found by Dan York
3556         * libxslt/xsltutils.c: improved the profiling ouput, added the
3557           average value too.
3558
3559 Sun Jul  8 00:01:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3560
3561         * libxslt/variables.c: tryingt to fix a problem raised by Norm
3562
3563 Sat Jul  7 23:19:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3564
3565         * config.h.in configure.in: added gettimeofday() check
3566         * libxslt/transform.c libxslt/xsltInternals.h libxslt/xsltutils.[ch]:
3567           profiling works option --profile (or --norman ;)
3568
3569 Sat Jul  7 18:58:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3570
3571         * libxslt/templates.c libxslt/transform.c libxslt/transform.h
3572           libxslt/variables.c: big cleanup on the way templates or 
3573           template fragments are processed, cleanup of stack building
3574         * tests/docs/Makefile.am tests/general/Makefile.am
3575           tests/general/bug-4[1-8]-* tests/docs/bug-4[1-8]-*: added a
3576           series of regression test for the variable/params lookups
3577         * libxslt/transform.c libxslt/xsltutils.[ch] libxslt/xsltproc.c:
3578           started working on profiling code, there is just invocation counting
3579           yet but the framework is in place.
3580
3581 Sat Jul  7 11:20:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3582
3583         * tests/docs/Makefile.am tests/general/Makefile.am
3584           tests/general/bug-40-* tests/docs/bug-40-*: added a specific
3585           regression test for the variable scope within templates problem
3586
3587 Sat Jul  7 17:05:00 HKT 2001 Wiliam Brack <wbrack@mmm.com.hk>
3588
3589         * xsltInternals.h variables.c transform.c:
3590           fixed problem with variable scope within templates
3591
3592 Fri Jul  6 17:42:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3593
3594         * doc/extensions.html doc/internals.html doc/xslt.html:
3595           added a documentation on writing libxslt extensions, and
3596           added links to the main page
3597         * libxslt/functions.c libxslt/xsltInternals.h
3598
3599 Fri Jul  6 14:30:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3600
3601         * cleaned up many comments and error messages
3602
3603 Fri Jul  6 01:43:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3604
3605         * configure.in libxslt/xsltwin32config.h: released 0.14.0
3606         * doc/xslt.html: added 0.14.0 release
3607
3608 Fri Jul  6 01:00:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3609
3610         * doc/html/*: rebuilt docs before release
3611         * libxslt/extensions.c: fixed a function doc header
3612
3613 Fri Jul  6 00:40:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3614
3615         * FEATURES: updated
3616         * libxslt/xslt.c libxslt/xsltInternals.h: added exclude-result-prefix
3617           support
3618         * tests/REC/Makefile.am tests/REC/test-7.1.1-[23]*: added a couple
3619           of specific tests
3620         * tests/xmlspec/REC-xml-20001006-review.html: seems this changed
3621           something there, not visually perceptible
3622
3623 Thu Jul  5 22:49:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3624
3625         * tests/docbook/result/: the change in libxml affected the
3626           output of the Docbook tests (of course it was detected on
3627           a DocBook example)
3628
3629 Thu Jul  5 15:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3630
3631         * FEATURES: updated
3632         * libxslt/transform.c: added cdata-section-elements
3633         * tests/REC/Makefile.am tests/REC/test-16.1-*: added 2 tests from
3634           the REC
3635
3636 Thu Jul  5 10:44:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3637
3638         * FEATURES: updated
3639         * libxslt/xsltutils.c: do not dump document for which there have
3640           been no generated content
3641         * tests/multiple/result.xml tests/namespaces/extra2.out: fixed
3642           test output accordingly
3643         * libxslt/transform.c libxslt/preproc.c: added xsl:fallback support
3644         * tests/REC/Makefile.am tests/REC/test-15-1.*: xsl:fallback test
3645         * tests/xmlspec/Makefile.am tests/docbook/Makefile.am: cleanups
3646
3647 Wed Jul  4 15:15:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3648
3649         * libxslt/extension.[ch] libxslt/extra.[ch] libxslt/xsltInternals.h
3650           libxslt/transform.c libxslt/functions.c: Added the extension API
3651           suggested by Thomas Broyer, this should allow implementation of
3652           EXSLT for example.
3653         * libxslt/extra.[ch]: added a fake xsltFunctionLocalTime() in Norm's
3654           CVS extension namespace to avoid complaints, some cleanup
3655         * configure.in tests/Makefile.am tests/extensions/*: added a test
3656           for new modules testing both elements and functions registration
3657
3658 Fri Jun 29 23:32:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3659
3660         * libxslt/pattern.c libxslt/preproc.c libxslt/transform.c
3661           libxslt/xslt.c libxslt/xsltutils.[ch]: added xsltGetQNameURI()
3662           and cleaned up the way URI for QNames were computed through
3663           the code, serious cleanup.
3664         * libxslt/xsltInternals.h libxslt/xslt.c: moved cdata-sections
3665           in their own hash table, implementation not yet finished.
3666
3667 Thu Jun 28 23:01:14 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3668
3669         * libxslt/keys.c libxslt/templates.c libxslt/transform.c
3670           libxslt/variables.c libxslt/xsltutils.c: hum seems I forgot
3671           to save/restore some XPath context, bug raised by
3672           Steve Cheng
3673
3674 Thu Jun 28 15:48:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3675
3676         * libxslt/xsltwin32config.h[.in]: added configuration/version
3677           informations for Windows/MSC
3678         * libxslt/libxslt.h libxslt/*.c: internal header to centralize
3679           includes switches
3680         * libxslt/Makefile.am: added libxslt.h and xsltwin32config.h[.in]
3681         * libxslt/*.[ch] libxslt/*.in: quite a bit of cleanup, especially
3682           the email addresses
3683         * AUTHORS: added William
3684
3685 Tue Jun 26 18:45:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3686
3687         * configure.in doc/xslt.html: releasing 0.13.0
3688         * doc/Makefile.am: don't index the win32 include
3689         * doc/html/*: rebuilt the docs
3690
3691 Mon Jun 25 15:30:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3692
3693         * libxslt/xsltproc.c: John Fleck found a typo in usage()
3694         * libxslt/xslt.c: avoid warning if version="1.1" is used
3695         * libxslt/transform.c: forgot to initialize cur->outputFile
3696         * libxslt/functions.c: DOCBOOK_XSL_HACK some versions of DocBook XSL
3697           use the vendor string to detect supporting chunking, this
3698           is a workaround to be considered in the list of decent XSLT
3699           processors <grin/>
3700
3701 Mon Jun 25 12:41:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3702
3703         * libxslt/transform.[ch] libxslt/xslt.c libxslt/xsltInternals.h:
3704           added a new interface xsltRunStylesheet() for a more flexible
3705           handling of the output and trying to adhere to xsl:document
3706           filename generation semantic if one knows the URL of the output,
3707           also add IObuf capacity and SAX for output but is currently not
3708           implemented.
3709         * libxslt/xsltproc.c: added a -o or --output filename argument
3710           to test xsltRunStylesheet() or provide a base when generating
3711           multiple outputs
3712         * tests/docbook/Makefile.am tests/docbook/result/xtchunk/html/*:
3713           updated tests to add DocBook xt:document based chunking
3714         * tests/multiple/Makefile.am: cleaned up the makefile a bit
3715         * tests/multiple/out/*.html: the new xt:document now generate
3716           the DOCTYPE if available as is the case for HTML
3717
3718 Mon Jun 25 08:45:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3719
3720         * Removed some redundant code in xsltDefaultProcessOneNode
3721           and revised the default processing of an attribute node
3722
3723 Sun Jun 24 14:40:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3724
3725         * Enhanced ApplyTemplates and ForEach to allow multiple
3726           documents within a nodelist.
3727         * Repaired small bug in xsltDocument function which caused
3728           a crash if invalid second argument was provided.
3729
3730 Sat Jun 23 15:44:00 MDT 2001 John Fleck <jfleck@inkstain.net>
3731
3732         * doc/tutorial/libxslttutorial.xml, libxslttutorial.html
3733           updating tutorial with explanation of xsltSave vs. xmlSave
3734           functions 
3735
3736 Sat Jun 23 19:04:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3737
3738         * test/docbook: updated to docbook-xsl-1.4, regenerated results
3739
3740 Sat Jun 23 15:32:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3741
3742         * Makefile.am libxslt/Makefile.am libxslt/numbers.c 
3743           libxslt/win32config.h libxslt/xsltconfig.h.in libxslt/xsltproc.c:
3744           Patches for Windows mostly contributed by Yon Derek
3745         * win32/libxslt/libxslt.def win32/libxslt/libxslt.dsw
3746           win32/libxslt/libxslt_so.dsp win32/libxslt/xsltproc.dsp:
3747           Project file for Mircrosoft C provided by Yon Derek
3748
3749 Sat Jun 23 14:20:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3750
3751         * libxslt/pattern.c: closing bug #56517, fixed a number of
3752           problems in the patterns compilations, priorities and debug
3753         * libxslt/transform.c: improved the template debug message
3754         * tests/docs/Makefile.am tests/general/Makefile.am
3755           tests/general/bug-39-* tests/docs/bug-39-*: added a specific
3756           regression test for #56517
3757
3758 Fri Jun 22 16:17:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3759
3760         * libxslt/xslt.c: avoid a stupid bug when compiling with
3761           libxml < 2.3.11 and without LIBXML_DEBUG_ENABLED
3762
3763 Fri Jun 22 00:11:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3764
3765         * libxslt/numbers.c: fix of a small bug
3766         * libxslt/transform.c libxslt/variables.c libxslt/xslt.c: cleanups
3767           while bug-hunting
3768
3769 Tue Jun 19 16:13:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3770
3771         * tests/docbook/Makefile.am: added XHTML and XSL FO to the
3772           regression tests
3773         * tests/docbook/xhtml/*: added XHTML stylesheets
3774         * tests/docbook/fo/*: added XSL FO stylesheets
3775         * tests/docbook/result/xhtml/*: added XHTML results
3776         * tests/docbook/result/fo/*: added XSL FO results
3777
3778 Tue Jun 19 00:20:32 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3779
3780         * HACKING: fixed, added William
3781
3782 Mon Jun 18 18:36:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3783
3784         * libxslt/xsltutils.c: forgot to flush in xsltSaveTo() in html and
3785           xml cases, and fixed text output to be recursive in text nodes
3786           lookups
3787
3788 Mon Jun 18 15:44:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3789
3790         * configure.in: patch from Tony Graham to cleanup libxml2 detection
3791
3792 Sun Jun 17 17:42:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3793
3794         * libxslt/xsltutils.[ch]: fixed xsltGetNsProp, i always forget
3795           'namespace' is a reserved C++ identifier
3796
3797 Sun Jun 17 17:08:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3798
3799         * doc/xslt.html: adding 0.12.0 release
3800
3801 Sun Jun 17 13:15:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3802
3803         * configure.in: preparing 0.12.0 release
3804         * libxslt/transform.c: a bit of cleanup on the XInclude defaults
3805         * libxslt/xsltconfig.h.in: added doc inline comment
3806         * libxslt/xslt.[ch] libxslt/xsltproc.c: added more version informations
3807           and enriched xsltproc --version to show them
3808         * doc/html/*.html: rebuilt the docs
3809         * doc/Makefile.am libxslt.spec.in: try to make sure John Fleck
3810           tutorial ends up in the tars and RPMs
3811
3812 Sat Jun 16 23:58:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3813
3814         * libxslt.spec.in: updated the descriptions
3815
3816 Sat Jun 16 23:26:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3817
3818         * libxslt/namespaces.[ch]: added a single namespace def copy
3819           operation xsltCopyNamespace(). cleaned up xsltCopyNamespaceList()
3820         * libxslt/transform.c: cleaned up xsltCopyNode to cope with
3821           any kind of input nodes.
3822         * libxslt/variables.c: checked and closed the last TODO about
3823           namespace propagation
3824         * tests/docs/Makefile.am tests/general/Makefile.am
3825           tests/general/bug-38-* tests/docs/bug-38-*: added a specific
3826           regression test for #56115 
3827
3828 Sat Jun 16 09:27:27 MDT 2001 John Fleck <jfleck@inkstain.net>
3829
3830         * updating tutorial: adding discussion of freeing memory, image
3831         files for callouts, link to xsltproc.c code
3832
3833 Sat Jun 16 15:23:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3834
3835         * libxslt/variables.c: bug #56267 was still not fixed, forgot
3836           to remove the old code
3837         * tests/general/bug-37-.xsl: wrong reference to 36 fixed, this does
3838           the test for good
3839
3840 Sat Jun 16 00:32:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3841
3842         * libxslt/variables.c: fixed bug #56267, namespaces must
3843           be propagated when evaluating local variables.
3844         * tests/docs/Makefile.am tests/general/Makefile.am
3845           tests/general/bug-37-* tests/docs/bug-37-*: added a specific
3846           regression test for #56267 
3847
3848 Fri Jun 15 18:29:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3849
3850         * libxslt/keys.c: avoid a possibility of an uninitialized variable
3851         * libxslt/documents.c libxslt/transform.[ch] libxslt/transform.h
3852           libxslt/xsltInternals.h libxslt/xsltproc.c: Implement Raphael Hertzog
3853           request to have xinclude processing done on document() if requested
3854
3855 Thu Jun 14 20:52:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3856
3857         * libxslt/Makefile.am: applied patch from Sander Vesik for -j2 
3858
3859 Thu Jun 14 10:07:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3860
3861         * libxslt/preproc.c: removed a warning on xsl:transform
3862         * tests/docs/Makefile.am tests/docs/array.xml tests/general/Makefile.am
3863           tests/general/array.out tests/general/array.xsl: added a new
3864           test fround in xsl-dev
3865
3866 Wed Jun 13 23:12:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3867
3868         * tests/docbook/result/html/*.html tests/XSLTMark/xslbench[12].out
3869           tests/xmlspec/REC-xml-20001006*.html: the changes to the HTML
3870           serializer of libxml impacted the result of some tests. Checked
3871           that the XML REC renders identically.
3872
3873 Mon Jun 11 07:19:06 MDT 2001 John Fleck <jfleck@inkstain.net>
3874
3875         * fixing embarassing typos in doc/tutorial/libxslttutorial.xml and 
3876         generated html
3877
3878 Tue Jun 12 07:42:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3879
3880         * libxslt/variables.c: fixed bug #55670, namespaces must
3881           be propagated when evaluating global variables.
3882         * tests/docs/Makefile.am tests/general/Makefile.am
3883           tests/general/bug-36-* tests/docs/bug-36-*: added a specific
3884           regression test for #55670 
3885
3886 Mon Jun 11 09:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3887
3888         * doc/xslt.html: linked to the tutorial
3889
3890 Sun Jun 10 19:36:31 MDT 2001 John Fleck <jfleck@inkstain.net>
3891
3892         * doc/tutorial/libxslt_tutorial.c,  libxslttutorial.html,
3893         libxslttutorial.xml 
3894         adding tutorial
3895
3896 Sun Jun 10 21:52:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3897
3898         * libxslt/transform.c: closed bug #55723, problem was due to
3899           a limitation of xsltGetNamespace() when the insertion point
3900           is the document.
3901         * tests/docs/Makefile.am tests/general/Makefile.am
3902           tests/general/bug-35-* tests/docs/bug-35-*: added a specific
3903           regression test for #55723 
3904
3905 Sun Jun 10 13:37:33 HKT 2001 William Brack <wbrack@mmm.com.hk>
3906
3907         * libxslt/transform.c: fixed problems with document() in
3908           xsltApplyTemplates and xsltForEach.  Cleaned up several
3909           error messages.
3910         * libxslt/keys.c: saved and restored ctxt->document within
3911           xsltInitKey to fix problem with keys when doc changed
3912         * libxslt/documents.[ch]: added new procedure xsltFindDocument
3913           needed when document() causes a change of doc within
3914           xsltApplyTemplates and xsltForEach
3915
3916 Thu Jun  7 21:31:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3917
3918         * libxslt/xsltutils.[ch]: closing bug #55683 required to add
3919           xsltGetNsProp()
3920         * libxslt/attributes.c libxslt/imports.c libxslt/namespaces.c
3921           libxslt/preproc.c libxslt/templates.c libxslt/xslt.c:
3922           Updated to use the new function
3923         * tests/XSLTMark/prettyprint.out tests/docbook/result/html/*.html:
3924           the fixes in the serialization of <pre> in HTML in libxml
3925           led to a number of changes in the output
3926
3927 Thu Jun  7 04:23:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3928
3929         * tests/docs/Makefile.am tests/general/Makefile.am
3930           tests/general/bug-32-* tests/docs/bug-32-*: added a specific
3931           regression test for #55722 
3932
3933 Wed Jun  6 09:48:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3934
3935         * doc/xslt.html: updated to ask to not send mail directly
3936         * tests/docs/Makefile.am tests/general/Makefile.am
3937           tests/general/bug-33-* tests/docs/bug-33-*: added a specific
3938           regression test for #55722 
3939
3940 Wed Jun  6 11:07:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3941
3942         * libxslt/pattern.c : trying to fix #55670
3943         * tests/XSLTMark/reverser.out : result of test changed when
3944           William fixed XPath
3945
3946 Sat Jun  2 06:52:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3947
3948         * doc/xslt.html: updated with 0.11.0
3949
3950 Fri Jun  1 11:30:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3951
3952         * configure.in libxslt.spec.in: released 0.11.0
3953
3954 Mon May 28 12:54:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3955
3956         * libxslt/transform.c: William M. Brack found a small bug
3957           when call-template didn't find the template.
3958
3959 Sat May 26 17:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3960
3961         * libxslt/transform.c: fixed handling of PI and comments
3962           (bug raised by Brent M Hendricks).
3963         * tests/docs/Makefile.am tests/general/Makefile.am
3964           tests/general/bug-31-* tests/docs/bug-31-*: added a specific
3965           regression test
3966
3967 Wed May 23 13:25:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3968
3969         * libxslt/xsltproc.c: added --xinclude in the option list,
3970           patch from Raphael Hertzog
3971         * test/docbook/Makefile.am: force at least the gdp-handbook.xml
3972           test in the normal testsuite
3973
3974 Wed May 23 00:05:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3975
3976         * libxslt/variables.c: Mark Vakoc found a bug in variable eval
3977           at the top template level 
3978         * tests/docs/Makefile.am tests/general/Makefile.am
3979           tests/general/bug-30-* tests/docs/bug-30-*: added a specific
3980           regression test
3981
3982 Tue May 22 18:52:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3983
3984         * libxslt/functions.c: fixed the document() bug reported by
3985           Stephane GUIBOUD-RIBAUD
3986         * tests/docs/Makefile.am tests/general/Makefile.am
3987           tests/general/bug-29-* tests/docs/bug-29-*: added a specific
3988           regression test
3989
3990 Tue May 22 15:09:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3991
3992         * configure.in libxslt/Makefile.am: fixed bug #54953
3993         * libxslt/attributes.c: cleanup pointed by Joe Orton
3994         * libxslt/xsltproc.c: added --catalogs to load catalogs from
3995           $SGML_CATALOG_FILES
3996         * libxslt/functions.c: cleanup unreached code
3997         * configure.in config.h.in libxslt/xsltproc.c: guarded the
3998           include with preprocessor definitions
3999
4000 Sun May 20 20:55:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4001
4002         * tests/documents/Makefile.am tests/general/Makefile.am
4003           tests/multiple/Makefile.am tests/namespaces/Makefile.am
4004           tests/numbers/Makefile.am tests/xmlspec/Makefile.am
4005           tests/REC/Makefile.am tests/REC1/Makefile.am tests/REC2/Makefile.am
4006           tests/XSLTMark/Makefile.am tests/docbook/Makefile.am
4007           configure.in: Makefiles cleanup from Joe Orton
4008
4009 Sun May 20 15:20:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4010
4011         * tests/docbook/result/html/external.html 
4012           tests/docbook/result/html/graphics.html
4013           tests/docbook/result/html/gtest.html
4014           tests/docbook/test/external.xml tests/docbook/test/subdoc.ent:
4015           Added a test from coolo for IDs in external parsed entities
4016           and fixed 2 outputs
4017
4018 Sat May 19 22:28:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4019
4020         * libxslt/xslt.[ch] libxslt/xsltconfig.h.in libxslt/xsltproc.c:
4021           added --version info to xsltproc closing #54952
4022
4023 Sat May 19 17:41:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4024
4025         * tests/documents/Makefile.am tests/general/Makefile.am 
4026           tests/multiple/Makefile.am tests/namespaces/Makefile.am 
4027           tests/numbers/Makefile.am tests/xmlspec/Makefile.am:
4028           Seems some of the changes I made for 0.9.0 Makefiles were
4029           not commited ...
4030
4031 Sat May 19 17:23:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4032
4033         * configure.in: preparing 0.10.0 release
4034         * doc/xslt.html: updated
4035         * doc/html/* : rebuilt the docs
4036
4037 Fri May 18 16:48:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4038
4039         * libxslt/xslt.c libxslt/variables.c libxslt/templates.c
4040           libxslt/keys.[ch] libxslt/functions.c: cleanups for ctxt->inst
4041           avoiding modifying stylesheet informations, and fixing
4042           document() when called from a global variable init
4043
4044 Thu May 17 17:24:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4045
4046         * libxslt/functions.c libxslt/transform.c libxslt/xsltInternals.h:
4047           add ctxt->inst to allow stylesheet element lookup (needed
4048           for document() fix)
4049         * libxslt/*.[ch]: generate docs for the structures and
4050           macros, general cleanup for docs
4051         * doc/html/*.html: regenerated all docs
4052
4053 Wed May 16 23:00:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4054
4055         * libxslt/extra.c libxslt/transform.c libxslt/variables.[ch]
4056           libxslt/xsltInternals.h: optimizations, cleanup of global
4057           variables handling
4058
4059 Wed May 16 12:29:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4060
4061         * libxslt/extensions.c libxslt/preproc.c libxslt/transform.c
4062           libxslt/variables.c: force the precompilation of XPath expressions
4063           at stylesheet compilation time
4064
4065 Tue May 15 14:34:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4066
4067         * libxslt/keys.c libxslt/transform.c: avoid some possibilities
4068           of crashes on debug
4069         * tests/REC/Makefile.am: be less verbose if things really go wrong
4070         * tests/docs/Makefile.am tests/general/Makefile.am
4071           tests/docs/bug-28-.xml tests/general/bug-28-.*: added bug-28 in
4072           the regression tests
4073
4074 Sat May 12 12:39:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4075
4076         * libxslt/transform.c libxslt/xsltutils.c: fixed the default
4077           detection method to generate HTML documents 
4078         * tests/REC/test-2.5-1.out tests/REC/test-8-1.out
4079           tests/REC/test-9.1-2.out tests/REC2/html.xml tests/XSLTMark/game.out
4080           tests/XSLTMark/html.out tests/XSLTMark/products.out
4081           tests/XSLTMark/xslbench1.out tests/XSLTMark/xslbench2.out
4082           tests/XSLTMark/xslbench3.out tests/general/bug-15-.out
4083           tests/general/bug-5-.out: updated a number of tests output
4084           accordingly
4085
4086 Sat May 12 09:43:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4087
4088         * libxslt/xsltproc.c: use LIBXML_DOCB_ENABLED, William M. Brack
4089
4090 Fri May 11 19:12:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4091
4092         * libxslt/templates.c libxslt/transform.c: fixed bug #54446
4093           about attribute being generated twice. Fixed a number of related
4094           bugs on attributes handling.
4095         * tests/REC/test-7.1.4.out: this changed an attribute generation
4096           order
4097         * tests/docs/bug-27-.xml tests/general/bug-27-.*: added test
4098
4099 Fri May 11 17:08:14 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4100
4101         * libxslt/templates.c: fixed bug #54451 on escaped curly brackets
4102         * tests/docs/bug-26-.xml tests/general/bug-26-.*: added test
4103
4104 Fri May 11 16:20:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4105
4106         * configure.in tests/XSLTMark/Makefile.am: try to handle gracefully
4107           the cases where perl is not in the path (nor in /usr/bin)
4108         * tests/docbook/result/html/gdp-handbook.html
4109           tests/docbook/result/html/kwrite.html
4110           tests/docbook/test/gdp-handbook.xml
4111           tests/docbook/test/kwrite.xml: commited a few more DocBook tests
4112
4113 Wed May  9 12:29:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4114
4115         * libxslt/xsltproc.c: added --nonet and --warnnet to catch
4116           cases where a network access is needed to load a DTD or entity
4117         * tests/docbook/Makefile.am: added --nonet
4118         * tests/docbook/test/classsynop.xml tests/docbook/test/docbook40.xml:
4119           fixed 2 tests as a result
4120
4121 Wed May  9 10:43:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4122
4123         * configure.in tests/docbook/Makefile.am tests/docbook/**/Makefile.am:
4124           try to remove the unneeded docbook Makefile stuff 
4125
4126 Tue May  8 16:18:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4127
4128         * doc/xslt.html: fixed a link error
4129         * libxslt/transform.c libxslt/xsltutils.c: fixed DOCTYPE generation
4130         * libxslt/xsltproc.c: cleaned up the --repeat loop
4131         * tests/documents/result.xhtml tests/xmlspec/REC-xml-20001006*.html:
4132           fixed the DOCTYPE in tests output
4133         * tests/docs/bug-25-.xml tests/doc/Makefile.am 
4134           tests/general/bug-25-.* tests/general/Makefile.am : added a new
4135           test case and fixed the EXTRA_DIST
4136
4137 Mon May  7 22:27:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4138
4139         * libxslt/extra.c: add more debug to xsltDebug
4140         * libxslt/transform.c: spent a few hours tracking down an ugly
4141           race like bug in xsltCopyTreeList() arghhh
4142         * libxslt/xsltproc.c: call xmlInitMemory() explictely
4143
4144 Mon May  7 11:38:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4145
4146         * doc/internals.html: more work done on the doc, mostly complete
4147           except the section on the XSLT stack and the extensions API
4148           since both still need more work.
4149
4150 Sun May  6 15:03:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4151
4152         * doc/internals.html doc/contexts.* doc/object.*: more work done
4153           on the doc
4154
4155 Sun May  6 00:18:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4156
4157         * doc/internals.html: more work done on the doc
4158
4159 Sat May  5 18:58:13 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4160
4161         * libxslt/transform.c tests/XSLTMark/xslbench1.out: Another fix
4162           for the CDATA output
4163
4164 Sat May  5 18:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4165
4166         * libxslt/xslt.c: do not escape content of CDATA nodes on output
4167
4168 Sat May  5 17:52:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4169
4170         * doc/internals.html doc/node.fig doc/node.gif doc/processing.fig
4171           doc/processing.gif doc/stylesheet.fig doc/stylesheet.gif
4172           doc/templates.fig doc/templates.gif: started writing tye doc
4173           on how libxslt works.
4174
4175 Sat May  5 17:13:16 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4176
4177         * libxslt/numbersInternals.h libxslt/numbers.c
4178           tests/numbers/format-number.out tests/XSLTMark/number.out:
4179           Patch from William Brack to bring format-number() more in alignment
4180           with the Java implementations.
4181
4182         * libxslt/xslt.c tests/XSLTMark/xslbench1.out: Do not remove CDATA
4183           from stylesheet
4184
4185 Fri May  4 20:10:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4186
4187         * tests/docbook/result/html/* tests/general/bug-11-.out 
4188           tests/multiple/result.xml tests/XSLTMark/*.out 
4189           libxslt/transform.c: all the PUBLIC and SYSTEM IDs
4190           were swapped
4191
4192 Fri May  4 19:09:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4193
4194         * libxslt/xsltproc.c: add a --docbook option if your libxml2
4195           has the SGML DocBook support compiled in.
4196
4197 Fri May  4 17:06:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4198
4199         * tests/general/bug-2[0-4].* tests/docs/bug-2[0-4].*: added more
4200           tests especially on sorting
4201         * test/xsltutils.c: oops multiple sorts was actually broken !!!
4202           this should fix it
4203
4204 Thu May  3 19:02:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4205
4206         * TODO configure.in libxslt.spec.in: getting ready for 0.9.0
4207           release
4208         * doc/html/* doc/xslt.html: updated and regenerated the docs
4209
4210 Thu May  3 17:56:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4211
4212         * xsltutils.[ch] transform.c: implemented multiple levels of
4213           sorting
4214         * test/REC/test-10-2.*: added a really small test for it
4215
4216 Wed May  2 14:04:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4217
4218         * libxslt/transform.c libxslt/xslt.c: fixed xsl:text processing
4219           there can be multiple text and CDATA child
4220
4221 Wed May  2 10:55:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4222
4223         * tests/multiple/makefile.am: fixing #54015
4224         * tests/XSLTMark/makefile.am tests/docbook/makefile.am: fixing #54014
4225           and a similar problem for the docbook tests
4226
4227 Mon Apr 30 22:31:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4228
4229         * tests/general/bug-8-.out: fixed in libxml xpath
4230         * libxslt/templates.[ch] libxslt/pattern.c: fixed an namespace
4231           problem in predicates within a pattern. Spotted another
4232           potential namespace problem
4233
4234 Mon Apr 30 19:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4235
4236         * libxslt/preproc.c libxslt/xslt.c libxslt/xsltInternals.h
4237           libxslt/xsltproc.c: counting errors and warnings at compilation
4238           time. Stop processing in case of error.
4239         * tests/docs/bug-1[89]* tests/general/-1[89]* tests/general/inner.xsl:
4240           added more namespace related bug checks
4241
4242 Mon Apr 30 13:47:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4243
4244         * libxslt/preproc.c libxslt/variables.c: found the source of a
4245           memory leak with DocBook introduced this w.e.. bit of cleanup.
4246         * tests/docbook/result/html/*.html : regenerated the DocBook tests
4247           results.
4248
4249 Sun Apr 29 18:54:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4250
4251         * libxslt/variables.c: fixing bug #53769
4252         * tests/general tests/docs: added new examples from the
4253           bug reports to the regression tests, updated the Makefiles
4254
4255 Sun Apr 29 11:47:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4256
4257         * preproc.[ch] templates.[ch] variables.[ch] xslt.c xsltInternals.h
4258           attributes.c extensions.[ch]: moved all stylesheet precomputation
4259           at stylesheet loading time (stylesheet transform should be thread
4260           safe now), improved params and variables evaluations (but optim
4261           is not complete yet).
4262         * TODO: updated
4263
4264 Sat Apr 28 16:28:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4265
4266         * libxslt/xsltproc.c : changed the way --repeat works when
4267           used twice
4268
4269 Sat Apr 28 16:19:06 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4270
4271         * libxslt/numbers.c libxslt/preproc.c tests/REC/test-7.7-3.out:
4272           fixed default formatting
4273
4274 Sat Apr 28 14:20:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4275
4276         * libxslt/preproc.c : fixed <xsl:sort/> bug reported by Ankh
4277         * libxslt/xsltproc.c : added an option to process HTML input
4278
4279 Thu Apr 26 21:13:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4280
4281         * libxslt/transform.c: Tony Gorski found a bug pointed by
4282           a compiler on Tandem
4283         * tests/documents/result.xhtml: this results in a small
4284           change in the output of this test
4285
4286 Thu Apr 26 16:33:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4287
4288         * test/general/bug-14*.* test/docs/bug-14*.xml: added testcase from
4289           bug #53689
4290
4291 Wed Apr 25 16:58:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4292
4293         * transform.c: fixed text and cdata handling in xsl:copy
4294         * xslt.c : avoid crashing on invalid xslt input
4295         * test/general/bug-*.* test/docs/bug-*.xml : added a number of
4296           bugs submitted to the regression tests
4297
4298 Wed Apr 25 12:42:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4299
4300         * libxslt/xsltproc.c : Renaud Chaillat provided a fix for #53535
4301
4302 Sun Apr 22 22:47:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4303
4304         * configure.in: updated to 0.8.0
4305
4306 Sun Apr 22 22:46:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4307
4308         * transform.c: fixed a bug introduced on handling #53401
4309
4310 Sun Apr 22 22:27:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4311
4312         * transform.c: fixed #53401
4313         * configure.in libxslt/*.c: allowed to suppress debug reporting
4314           functionalities but it brings not noticeable improvements
4315         * doc/xslt.html doc/html/*: updated and regenerated docs
4316
4317 Wed Apr 18 15:24:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4318
4319         * tests/general/bug-5-.out tests/multiple/out/*.orig
4320           tests/xmlspec/REC-xml-20001006*.html: fixed the test output
4321           following the libxml changes
4322
4323 Wed Apr 18 12:05:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4324
4325         * libxslt/functions.c: applied TOM's patch to key()
4326         * tests/XSLTMark/chart.out tests/XSLTMark/dbonerow.out
4327           tests/XSLTMark/prettyprint.out tests/multiple/out/*.html:
4328           small HTML output change 
4329
4330 Mon Apr 16 16:14:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4331
4332         * libxslt/functions.c libxslt/transform.c libxslt/xsltInternals.h:
4333           fixed current()
4334
4335 Tue Apr 17 10:10:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4336
4337         * libxslt/keys.c libxslt/preproc.c libxslt/templates.c
4338           libxslt/transform.c libxslt/variables.c libxslt/xsltInternals.h:
4339           fixed for the most part the namespace handling problem in XPath
4340           expression computations.
4341         * test/doc/ tests/general: added bug 5 and 6
4342
4343 Thu Apr 12 14:40:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4344
4345         * libxslt/xslt.c: applied William M. Brack patch fixing the
4346           template lack of support for priority
4347         * test/XSLTMark/*.out : this fixed anumber of problems in the
4348           XSLTMark output
4349
4350 Thu Apr 12 14:29:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4351
4352         * libxslt/functions.c: removed warning in unparsed-entity-uri()
4353           fixed a bug in generate-id()
4354         * libxslt/transform.c: fixed null list result errors
4355         * libxslt/transform.c libxslt/xsltutils.c: applied William M. Brack
4356           fixes for sorting semantic
4357
4358 Wed Apr 11 14:25:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4359
4360         * config.h.in configure.in libxslt/xsltconfig.h.in: added
4361           ansidecl.h test
4362         * libxslt/xsltproc.c : added --xinclude option
4363         * tests/XSLTMark/union.out : fixed the output
4364
4365 Tue Apr 10 20:05:00 CEST 2001 Fatih Demir <kabalak@gtranslator.org>
4366
4367         * .cvsignore & doc/.cvsignore: Added CVS ignore files.
4368
4369 Tue Apr 10 12:10:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4370
4371         * configure.in: released 0.7.0
4372         * tests/XSLTMark/Makefile.am: trying to solve some make distcheck
4373           problems
4374
4375 Sun Apr  8 11:42:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4376
4377         * libxslt/functions.c libxslt/keys.c libxslt/transform.c:
4378           some checking against NULL pointers
4379
4380 Mon Apr  2 17:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4381
4382         * configure.in tests/Makefile.am tests/XSLTMark/* tests/multiple:
4383           added the XSLTMark in the regression tests as well as multiple
4384           output test from Ankh
4385         * libxslt/functions.c libxslt/keys.c libxslt/transform.c
4386           libxslt/variables.c libxslt/xsltutils.c: applied William M. Brack
4387           patches and fixed a memory leak
4388         * tests/docbook/result/html/*.html : updated the results after
4389           William's patch
4390         * tests/xmlspec/REC-xml-20001006-review.html 
4391           tests/xmlspec/REC-xml-20001006.html: libxml now don't invent
4392           an HTML doctype when serializing HTML result, but adds the
4393           encoding in ALT
4394
4395 Thu Mar 29 10:24:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4396
4397         * libxslt/transform.c: applied fix to xsltApplyTemplates from
4398           William M. Brack
4399         * test/docbook/result/html/*.html: this change the output
4400         * tests/xmlspec/REC-xml-20001006-review.html 
4401           tests/xmlspec/REC-xml-20001006.html: this also fixed some of
4402           the reference anchors generated for the XML spec
4403
4404 Mon Mar 26 18:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4405
4406         * libxslt/attributes.c libxslt/extra.c libxslt/keys.c libxslt/numbers.c
4407           libxslt/templates.c libxslt/transform.c libxslt/xsltconfig.h.in
4408           libxslt/xsltutils.c: of course the way I defined
4409           UNUSED breaks on old gcc version. Try to be smart and
4410           also define it directly in xsltconfig.h
4411         * tests/xmlspec/Makefile.am: fixed the timing arg test
4412
4413 Sun Mar 25 22:07:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4414
4415         * libxslt/transform.[ch] libxslt/variables.[ch] libxslt/xsltproc.c:
4416           implemented command line parameter passing
4417         * tests/xmlspec/Makefile.am tests/xmlspec/REC-xml-20001006-review.html:
4418           tested it by passing show.diff.markup=1 to build the review version too
4419
4420 Sat Mar 24 19:35:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4421
4422         Huge cleanup, I switched to compile with
4423         -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
4424         -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
4425         -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
4426         -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
4427         -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
4428         * libxslt/attributes.c libxslt/extensions.c libxslt/extra.c
4429           libxslt/functions.c libxslt/keys.c libxslt/numbers.c
4430           libxslt/pattern.c libxslt/preproc.c libxslt/templates.c
4431           libxslt/transform.c libxslt/variables.c libxslt/xslt.c
4432           libxslt/xsltutils.c: basically made static unexported functions
4433           avoided name clashes and flagged unused parameters.
4434
4435 Thu Mar 22 22:52:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4436
4437         * configure.in: 0.6.0 yet another release
4438         * doc/xslt.html doc/html/*: updated the docs
4439
4440 Wed Mar 21 23:19:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4441
4442         * libxslt/xsltInternals.h libxslt/xslt.c libxslt/transform.c
4443           libxslt/templates.[ch] libxslt/preproc.c libxslt/extensions.[ch]
4444           extended xsltEvalStaticAttrValueTemplate and 
4445           xsltEvalAttrValueTemplate to support foreign namespaces,
4446           and fixed document()
4447
4448 Mon Mar 19 18:40:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4449
4450         * xsltutils.h: cleanup some garbage added last night
4451         * xsltInternals.h variables.c transform.c templates.[ch]
4452           preproc.c pattern.c keys.c: switched the whole XSLt processing
4453           to use XPath precompiled expressions and reusing them.
4454         * functions.c: some cleanup, seems people don't use 
4455           unparsed-entity-uri() the way it's supposed to be used
4456
4457 Mon Mar 19 01:08:05 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4458
4459         * libxslt/keys.c libxslt/templates.c libxslt/transform.c
4460           libxslt/variables.c libxslt/xsltutils.h: Changed to work
4461           with the new way XPath is interpreted. This doesn't yet
4462           take advantage of the separate parsing/evaluation phases
4463
4464 Wed Mar 14 15:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4465
4466         * libxslt/transform.c: robert@xsl.00008.org pointed out a
4467           problem in xsl:copy-of in case of attributes
4468         * tests/docs/Makefile.am tests/docs/bug-3-.xml
4469           tests/general/Makefile.am tests/general/bug-3-.*:
4470           added the test to the general regression suite
4471
4472 Wed Mar 14 14:21:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4473
4474         * libxslt/functions.c: applied and fixed ptittom@free.fr patch
4475           fixing some of the missing functionnalities in the XSLT
4476           functions implementations.
4477           
4478 Tue Mar 13 14:38:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4479
4480         * libxslt/Makefile.am: nick@debian.org forwarded a fix
4481
4482 Tue Mar 13 10:29:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4483
4484         * README.cvs-commits: added, pointing to HACKING
4485         * HACKING: added defines commit rules.
4486
4487 Mon Mar 12 14:43:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4488
4489         * libxslt/extra.c libxslt/variables.c: fixing compilation
4490           when libxml was compiled without debug support
4491
4492 Sat Mar 10 13:50:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4493
4494         * configure.in: time for 0.5.0
4495         * tests/docs/Makefile.am tests/general/Makefile.am: make sure the
4496           new test files are included in the distribution
4497         * doc/xslt.html : updated
4498         * doc/html/*.html: regenerated the docs
4499
4500 Thu Mar  8 02:34:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4501
4502         * tests/docbook/result/html/*.html: regenerated the HTML
4503           now that value-of an result tree don't include the fake root
4504
4505 Thu Mar  8 02:26:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4506
4507         * libxslt/transform.c libxslt/variables.c: removed a couple
4508           of possibly uninitialized var probs
4509         * tests/xmlspec/Makefile.am: run the processing without verbose
4510           avoid raising generated id differences.
4511
4512 Wed Mar  7 23:22:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4513
4514         * libxslt/preproc.c libxslt/xsltInternals.h: fixed a stylesheet
4515           reuse problem.
4516         * libxslt/transform.c: fixed a bug which exaplined why no
4517           optimization were resulting from preproc stuff
4518
4519 Wed Mar  7 21:51:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4520
4521         * libxslt/preproc.c libxslt/transform.c: a couple of nastyness
4522           w.r.t. value of tree result (and attributes within it) fixed.
4523         * tests/xmlspec/Makefile.am tests/xmlspec/REC-xml-20001006.html:
4524           Integrated the xmlspec to the test (i.e. diffed output for
4525           changes).
4526
4527 Wed Mar  7 18:01:07 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4528
4529         * imports.c transform.c xslt.c xsltInternals.h: fixed a
4530           strip-spaces problem
4531         * tests/docs/*.xml tests/general/*.[xsl,out]: added reported
4532           bugs to testsuite
4533
4534 Wed Mar  7 13:34:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4535
4536         * libxslt/transform.[ch]: finished integrating the current
4537           state of the preproc optimizations.
4538         * tests/xmlspec/diffspec.xsl: switched off diff printing
4539
4540 Wed Mar  7 12:46:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4541
4542         * libxslt/preproc.c libxslt/transform.c: started rolling in
4543           some of the optimizations.
4544
4545 Tue Mar  6 19:39:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4546
4547         * attributes.[ch] extra.[ch] preproc.c xsltInternals.h
4548           transform.[ch]: previous commit broke a lot of stuff, fixing
4549           and preparing for next step
4550
4551 Tue Mar  6 19:03:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4552
4553         * libxslt/preproc.[ch] Makefile.am templates.[ch] transform.[ch]
4554           xsltInternals.h: started working on optimizing stylesheet
4555           element parsing. Just builds the extra informations so far.
4556         * xsltutils.h: added a missing XPath decl
4557
4558 Tue Mar  6 09:52:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4559
4560         * libxslt/variables.c: William M. Brack found a serious bug
4561           with imports and global variables ...
4562
4563 Mon Mar  5 21:51:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4564
4565         * libxslt/pattern.[ch] libxslt/transform.c: added 
4566           xsltCleanupTemplates() to clean up state left after processing.
4567
4568 Sun Mar  4 19:03:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4569
4570         * libxslt/transform.c: applied patch from William M. Brack
4571           to support with-param in xsltApplyTemplates().
4572
4573 Sun Mar  4 17:53:13 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
4574
4575         * libxslt/pattern.c: fixed the compilation of patterns which
4576           contains XPath NodeTypes. Handling of nested predicates.
4577
4578 Sat Mar  3 20:56:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4579
4580         * libxslt/transform.c: save ctxt->node after for-each
4581
4582 Thu Mar  1 18:16:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4583
4584         * configure.in libxslt.spec.in: updated to 0.4.0 and 2.3.3
4585         * doc/xslt.html: updated
4586
4587 Wed Feb 28 19:24:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4588
4589         * libxslt/extra.[ch] libxslt/transform.[ch] libxslt/xsltInternals.h:
4590           added xsltDocumentElem implementing multiple file output,
4591           including 1.1 xsl:document but yet untested.
4592
4593 Wed Feb 28 00:03:44 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4594
4595         * libxslt/extensions.c: fixed stoopid bug
4596         * libxslt/Makefile.am libxslt/extra.[ch]: added a new module
4597           carrying extensions to the specification. Added node-set()
4598           for existing saxon and xt namespaces and debug() in libxslt
4599           namespace (http://xmlsoft.org/XSLT/namespace)
4600         * libxslt/xsltutils.[ch] transform.c: moved xsltDebug to extra.c
4601           plus cleanup.
4602         * configure.in tests/Makefile.am tests/namespaces: added some
4603           namespaces tests, including a test calling the extra debugging
4604           function in libxslt namespace, worked first time !!!
4605
4606 Tue Feb 27 16:15:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4607
4608         * libxslt/xslt.c: extension prefix support for the full stylesheet
4609         * libxslt/transform.c libxslt/extensions.[ch]: more work should
4610           start working
4611
4612 Mon Feb 26 22:59:44 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4613
4614         * doc/xslt.html : cleaned up, added a bit more description on
4615           the API section.
4616
4617 Mon Feb 26 09:41:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4618
4619         * libxslt/Makefile.am libxslt/extensions.[ch]: started working
4620           on functions and element extensions. First on list will be
4621           a document element.
4622
4623 Sun Feb 25 06:52:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4624
4625         * configure.in libxslt.spec.in: releasing 0.3.0
4626         * doc/xslt.html: updated
4627         
4628 Sun Feb 25 05:28:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4629
4630         * configure.in tests/docbook/html : oops forgot to add
4631           the stylesheets themselves :-\
4632
4633 Sun Feb 25 04:51:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4634
4635         * configure.in tests/Makefile.am tests/docbook tree:
4636           added docbook XSL based test suite
4637
4638 Sat Feb 24 14:02:05 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4639
4640         * libxslt/xsltutils.c: reformat of messages
4641         * libxslt/xsltproc.c: removed memleak on --noout
4642         * libxslt/xsltInternals.h libxslt/variables.[ch] libxslt/transform.c:
4643           changed again the way parameter are evaluated before a
4644           call-template, seems to fix a few nasty bugs, memory alloc debug too
4645         
4646 Wed Feb 21 09:10:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4647
4648         * libxslt/transform.c libxslt/variables.c libxslt/xsltInternals.h:
4649           fixed the param evaluation problem in apply-template
4650         * libxslt/pattern.c: speed up seriously some context computation
4651         * libxslt/xsltInternals.h: preparing for extension support
4652           
4653 Mon Feb 19 19:34:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4654
4655         * libxslt/Makefile.am: small cleanup
4656         * libxslt/functions.c libxslt/transform.c libxslt/xsltInternals.h:
4657           fixed current() I hope
4658
4659 Mon Feb 19 18:05:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4660
4661         * libxslt/numbers.c libxslt/numbersInternals.h libxslt/xslt.c
4662           libxslt/pattern.[ch] libxslt/xsltInternals.h:  more work on
4663           support of namespaces, both in templates and in XPath subexpressions
4664
4665 Sun Feb 18 19:11:26 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
4666
4667         * libxslt/xsltutils.c: xsltSortFunction uses Shell's sort
4668
4669 Sun Feb 18 17:13:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4670
4671         * libxslt/pattern.c: when precompiled pattern is ALL, predicate
4672           contextual info must be recomputed
4673
4674 Sun Feb 18 16:39:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4675
4676         * libxslt/xslt.h libxslt/transform.c: defined and exported xsltMaxDepth
4677         * libxslt/xsltproc.c : added --maxdepth
4678
4679 Sun Feb 18 15:44:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4680
4681
4682         * libxslt/xsltproc.c: added --novalid and --noout as well
4683           as options printing when no args
4684         * libxslt/variables.c libxslt/transform.c: trying to get rid
4685           if some variable/params addressing errors.
4686
4687 Sat Feb 17 14:27:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4688
4689         * FEATURES libxslt/attributes.c: fixed use-attribute-sets
4690         * libxslt/xsltutils.c: add carriage return to xsl:message when
4691           needed
4692
4693 Sat Feb 17 02:25:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4694
4695         * libxslt/functions.c: fixed a bug with generate-id()
4696
4697 Sat Feb 17 00:51:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4698
4699         * libxslt/xsltutils.c: started doing more useful stuff in
4700           xsltDebug
4701         * libxslt/transform.[ch] libxslt/variables.[ch] libxslt/templates.c
4702           libxslt/xsltInternals.h: changed the way variables/params
4703           are stored
4704         * libxslt/xsltproc.c: removed a pedantic warning
4705         * libxslt/variables.[ch]: found an ugly evaluation bug
4706
4707 Thu Feb 15 18:14:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4708
4709         * tests/REC/Makefile.am: updated
4710
4711 Thu Feb 15 17:40:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4712
4713         * libxlst/functions.c: fixed ID generation
4714         * doc/xslt.html doc/html/*.html: updated/regenerated the doc
4715
4716 Thu Feb 15 13:34:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4717
4718         * libxslt/numbers.c: removed a couple of memleaks
4719
4720 Thu Feb 15 12:41:44 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4721
4722         * libxslt/pattern.[ch]: exported pattern matching interfaces
4723           for numbers.c and future debug module
4724         * libxslt/numbers.c: updated to new interface, should avoid
4725           unnecessary recompilation of patterns.
4726         * libxslt/xsltutils.[ch]: cleanup
4727         * tests/REC/gmon.out: removed :-)
4728
4729 Wed Feb 14 19:13:33 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
4730
4731         * libxslt/numbers.c: implemented level=any
4732         * libxslt/transform.c: corrected some default values
4733         * tests/REC/test-7.7-*.*: added
4734
4735 Wed Feb 14 18:07:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4736
4737         * libxslt/pattern.c: priorities were horribly broken, hope it's
4738           fixed
4739
4740 Wed Feb 14 15:39:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4741
4742         * FEATURES libxslt/imports.h libxslt/pattern.[ch]
4743           libxslt/xsltInternals.h libxslt/transform.[ch]
4744           libxslt/templates.c libxslt/xslt.c:
4745           Added apply-imports, keep a stack of running templates
4746         * libxslt/xsltutils.c: bugfixes, gather the output informations
4747           down the cascade
4748         * tests/xmlspec/Makefile.am tests/xmlspec/REC-xml-2e.xsl
4749           tests/xmlspec/diffspec.xsl tests/xmlspec/xmlspec.xsl: running
4750           the real set of transformation on XML-1.0 2e generages a near
4751           perfect HTML. Needs just more number fixes and implementation
4752           and an obscure problem in 3.3.3
4753
4754 Tue Feb 13 20:31:03 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
4755
4756         * libxslt/pattern.c: added xsltMatchPattern()
4757         * libxslt/numbers.c: implemented "level=multiple" for xsl:number
4758
4759 Tue Feb 13 18:07:12 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4760
4761         * libxslt/transform.c libxslt/xsltproc.c: cleanup and debug
4762         * libxslt/xsltutils.[ch] : added a small debugging hook
4763
4764 Mon Feb 12 18:30:26 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4765
4766         * libxslt/FEATURES libxslt/transform.c: added support for
4767           disable-output-escaping in xsl:copy-of
4768         * xmlspec/Makefile.am libxslt/variables.c libxslt/transform.c:
4769           give more debugging info
4770
4771 Sun Feb 11 21:08:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4772
4773         * libxslt/documents.[ch] libxslt/functions.c libxslt/imports.c
4774           libxslt/xslt.c libxslt/xsltInternals.h: changed teh way to store
4775           Includes, more document changes
4776         * libxslt/xsltutils.c: fix the output of doctype and what is or
4777           is not HTML
4778         * tests/REC/*.out tests/REC2/html.xml : changed output accordingly
4779         * tests/Makefile.am tests/documents/* : added a new test from Stric
4780           exercising document() among other things
4781
4782 Sun Feb 11 17:24:03 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
4783
4784         * FEATURES libxslt/transform.c libxslt/numbers.c: partial support
4785           for the level attribute for xsl:number
4786         * libxslt/numbers.c: internal restructuring
4787
4788 Fri Feb  9 15:49:19 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4789
4790         * libxslt/Makefile.am libxslt/documents.[ch]: added a new module
4791           to deal with documents
4792         * libxslt/functions.c: fixed document() to return the same set
4793           for teh same URL
4794         * libxslt/keys.[ch] libxslt/templates.c libxslt/transform.c
4795           libxslt/variables.c libxslt/xsltInternals.h: keys are really
4796           associated to loaded documents, not to the transformation
4797           context, made the change, this impacted a number of modules
4798
4799 Thu Feb  8 12:51:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4800
4801         * doc/libxslt.sgml doc/html/*.html: updated and rebuilt the doc list
4802
4803 Thu Feb  8 12:36:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4804
4805         * README configure.in libxslt.spec.in: bumped to 0.1.0, getting
4806           ready for the release
4807         * libxslt/keys.c libxslt/xslt.c: cleanup of uninitialized vars
4808         * tests/REC1/Makefile.am tests/REC/Makefile.am: the EXTRA list
4809           was not up to date
4810
4811 Thu Feb  8 12:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4812
4813         * FEATURES libxslt/xsltInternals.h libxslt/pattern.c libxslt/keys.c:
4814           added support for keys in patterns
4815         * tests/REC/test-12.2-2.*: added a specific testcase
4816
4817 Wed Feb  7 21:16:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4818
4819         * libxslt/functions.c FEATURES: started adding support for key()
4820         * tests/REC/test-12.2-1.*: first key test
4821
4822 Wed Feb  7 19:46:07 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4823
4824         * FEATURES: updated
4825         * libxslt/Makefile.am libxslt/keys.[ch] libxslt/xslt.c
4826           libxslt/transform.c libxslt/xsltInternals.h: started adding key
4827           support
4828         * libxslt/xsltutils.c: warning cleanup
4829         * libxslt/pattern.h: fixed soopid cut'n paste prob
4830
4831 Tue Feb  6 10:56:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4832
4833         * libxslt/transform.c libxslt/xslt.c: chased some reported
4834           unitinitialized variables.
4835
4836 Tue Feb  6 10:55:26 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4837
4838         * tests/numbers/Makefile.am: fixed the EXTRA stuff
4839
4840 Mon Feb  5 22:02:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4841
4842         * Copyright IPR Makefile.am: added some wording and a rewrite
4843           of the W3C IPR but without giving Copyright rights to W3C,
4844           should suit everybody
4845
4846 Mon Feb  5 18:58:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4847
4848         * FEATURES: updated, added mode support for templates
4849         * pattern.[ch] transform.c xslt.c xsltInternals.h: added mode
4850           support for templates
4851         * templates.c variables.c: simple fixes
4852         * xslt.c: added a separate DEBUG_BLANKS debug class disabled
4853         * xsltproc.c: added option -timing
4854         * xsltutils.c: seem I forgot to add encoding support in output...
4855         * configure.in tests/Makefile.am tests/xmlspec/*: added a test
4856           consisting of reformatting the XML REC with the xmlspec XSLT,
4857           heavy !
4858
4859 Mon Feb  5 18:43:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
4860
4861         * FEATURES: updated
4862         * numbers.c: handles actual number formatting for both xsl:number
4863           and the format-number extension function.
4864         * function.c: formatting moved to numbers.c
4865         * transform.c: added xsl:number
4866         * xslt.c: minor memory leak removed
4867         * Makefile.am: added numbers.c and numbersInternals.h
4868
4869 Sat Feb  3 21:49:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4870
4871         * TODO: updated
4872         * doc/html/*.html updated
4873         * doc/libxslt.sgml: added new modules
4874         * libxslt/pattern.c: fix loop on hash clashes.
4875
4876 Sat Feb  3 16:13:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4877
4878         * FEATURES: updated
4879         * imports.c: bugfix
4880         * pattern.c: lots of changes to make most patterns work
4881         * templates.[ch]: added xsltEvalXPathPredicate() for predicate testing
4882         * transform.c: cleanup and attribute patterns testing
4883         * xslt.c: added xsltFreeStylesheetList() and now cleanup
4884           the imports
4885         * tests/REC/test-2.3* tests/REC/test-2.6.2*: more tests
4886         * tests/REC/test-5.2-*: 18 pattern tests from the spec, all should
4887           work now.
4888
4889 Fri Feb  2 11:15:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4890
4891         * FEATURES: updated
4892         * transform.c: added xsl:element support
4893         * namespaces.[ch]: added xsltGetSpecialNamespace()
4894         * attributes.c: added xsl:attribute namespace support.
4895
4896 Thu Feb  1 20:58:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4897
4898         * libxslt/Makefile.am libxslt/imports.[ch]: new module to
4899           implement import cascade lookups and traversal
4900         * libxslt/attributes.c libxslt/namespaces.c libxslt/pattern.[ch]
4901           libxslt/transform.c libxslt/xslt.c libxslt/xsltInternals.h:
4902           started coding the import cascade lookup in the places needed,
4903           probably incomplete.
4904
4905 Thu Feb  1 18:04:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4906
4907         * libxslt/xsltInternals.h libxslt/xslt.h: started implementing
4908           xsl:include and xsl:import, untested
4909
4910 Thu Feb  1 14:54:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4911
4912         * FEATURES: updated choose/when/otherwise added
4913         * libxslt/transform.c: plugged choose in
4914         * configure.in tests/Makefile.am tests/REC/Makefile.am
4915           tests/docs/Makefile.am tests/docs/items.xml tests/general/Makefile.am
4916           tests/general/itemschoose.*: started adding a more generic
4917           infrastructure for testing.
4918
4919 Thu Feb  1 05:36:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4920
4921         * tests/REC/test-11*: added more tests
4922         * libxslt/transform.c libxslt/variables.c: fixing bugs raised by
4923           said tests
4924
4925 Wed Jan 31 21:42:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4926
4927         * tests/REC/test-[9-10]*: added more tests
4928         * tests/REC2/html.xml libxslt/xsltutils.c libxslt/transform.c:
4929           fixed sorting
4930
4931 Wed Jan 31 19:25:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4932
4933         * tests/REC/test-[7-9]*: added more tests
4934         * libxslt/templates.c libxslt/transform.c libxslt/variables.c:
4935           fixing bugs raised by said tests, cleaned up the way ctxt->xpathctxt
4936           is allocated, overall cleanup.
4937
4938 Wed Jan 31 14:25:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4939
4940         * tests/REC/test-7.*: added more tests
4941         * libxslt/pattern.c libxslt/templates.c libxslt/transform.c:
4942           fixing bugs raised by said tests
4943
4944 Tue Jan 30 18:55:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4945
4946         * tests/REC/test-7.*: added more tests
4947         * libxslt/namespaces.[ch] libxslt/pattern.c libxslt/attributes.c
4948           libxslt/templates.c libxslt/transform.c libxslt/xslt.c: fixing bugs
4949           raised by said tests
4950
4951 Tue Jan 30 15:16:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4952
4953         * TODO: updated
4954         * configure.in tests/Makefile.am tests/REC/*: started adding
4955           some regression tests based from fragments of spec examples
4956         * libxslt/transform.c: fixed a problem on namespace generation
4957
4958 Mon Jan 29 18:40:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4959
4960         * FEATURES: updated
4961         * tests/numbers/Makefile.am tests/numbers/format-number.*
4962           tests/Makefile.am configure.in: added number formattting
4963           test from Bjorn
4964         * libxslt/attributes.[ch]: separated attribute support, started
4965           add support for attribute-sets
4966         * libxslt/functions.[ch]: update for number and formatting
4967           from Bjorn
4968         * libxslt/transform.c libxslt/xslt.c libxslt/xsltInternals.h:
4969           cleanups updates, etc ...
4970
4971 Mon Jan 29 00:53:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4972
4973         * FEATURES: updated
4974         * libxslt/transform.c: added copy-of support
4975         * libxslt/xsltutils.[ch]: added xsltDocumentSortFunction()
4976
4977 Sun Jan 28 21:45:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4978
4979         * FEATURES TODO: updates
4980         * libxslt/xsltutils.[ch] libxslt/xsltInternals.h libxslt/xsltutils.h:
4981           added xsl:message
4982
4983 Sun Jan 28 17:25:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4984
4985         * FEATURES TODO: updates
4986         * libxslt/namespaces.[ch] libxslt/templates.c libxslt/transform.c
4987           libxslt/xslt.c libxslt/xsltInternals.h: added support for
4988           namespace aliases and cleaned up the overall namespace related
4989           code. This materialize as a new module.
4990
4991 Sun Jan 28 08:41:10 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4992
4993         * configure.in libxslt.spec.in: changes needed for libxml2-devel
4994           changes
4995
4996 Sat Jan 27 11:00:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4997
4998         * libxslt.spec.in doc/xslt.html: updating doc and trying to add
4999           it to the RPM.
5000
5001 Fri Jan 26 22:29:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5002
5003         * Makefile.am configure.in doc/Makefile.am: added a doc subdir
5004           and the rules to generates the makefiles.
5005         * doc/libxslt.sgml doc/xslt.html: very first version of the manual
5006         * doc/html/*.html : autogenerated documentation
5007         * libxslt/xsltInternals.h: fixed a typedef wich was breaking gtk-doc
5008
5009 Fri Jan 26 21:48:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5010
5011         * libxslt/functions.c: xsltGenerateIdFunction() small patch
5012
5013 Thu Jan 25 19:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5014
5015         * FEATURES TODO README INSTALL: updated
5016         * libxslt/xslt.h: added URL and version/vendor :-)
5017         * libxslt/transform.c: fixed a problem in xsl:attribute, removed
5018           attempt to support older libxml2 version.
5019         * libxslt/variables.h libxslt/xsltInternals.h: update to structures
5020           and macros to add/register new document created by document()
5021         * libxslt/functions.c: implemented current(), unparsed-entity-uri()
5022           system-property(), element-available() and function-available().
5023           A crippled version of document() has been added too.
5024
5025 Thu Jan 25 12:13:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5026
5027         * functions.[ch]: Bjorn Reese <breese@mail1.stofanet.dk> provided
5028           number formatting !!!
5029         * acconfig.h config.h.in configure.in libxslt/Makefile.am
5030           tests/Makefile.am; added testing for mathematical functions,
5031           fixed make test(s)
5032         * FEATURES: updated
5033
5034 Wed Jan 24 16:59:05 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5035
5036         * libxslt/xsltInternals.h libxslt/pattern.c: fixed problems
5037           with non-named rules (*, ...) added accelerators
5038         * libxslt/templates.[ch]: added xsltEvalTemplateString()
5039           and xsltEvalAttrValueTemplate() high level functions
5040         * libxslt/transform.c: fixed the part where attributes
5041           had to be looked at as templates, added comment and
5042           PI generation
5043         * TODO FEATURES: updated to reflect the new state
5044
5045 Wed Jan 24 05:33:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5046
5047         * libxslt/functions.[ch] Makefile.am: added new module functions
5048           with templates for the XSLT functions.
5049         * libxslt/variables.h templates.c: added registrations of new
5050           functions when an XPath context is created
5051
5052 Tue Jan 23 17:24:26 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5053
5054         * tests/Makefile.am: cleanup
5055         * libxslt/pattern.c: should support most of the patterns now
5056           except ID/Key and maybe some namespace checks when having
5057           a default namespace
5058         * TODO: updated
5059
5060 Tue Jan 23 14:58:32 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5061
5062         * Makefile.am libxslt.spec.in tests/REC1/Makefile.am
5063           tests/REC2/Makefile.am: updated the makefiles and spec files to
5064           add tests, and the FEATURES file to the RPM
5065
5066 Mon Jan 22 23:35:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5067
5068         * Makefile.am libxslt.spec.in libxslt/Makefile.am tests/Makefile.am:
5069           prepared the Makefiles and spec files for a first release.
5070         * COPYING.LIB: added LGPL Licence
5071
5072 Mon Jan 22 22:36:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5073
5074         * libxslt/transform.c: applied cleanup patch from Bjorn Reese
5075           <breese@mail1.stofanet.dk>
5076
5077 Mon Jan 22 20:24:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5078
5079         * configure.in libxslt.spec.in: first try to get a spec file
5080
5081 Mon Jan 22 19:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5082
5083         * libxslt/xsltproc.c: avoid segfault when stylesheet is inproper
5084         * libxslt/transform.c: add support for "*" to strip and preserve
5085           space.
5086
5087 Mon Jan 22 15:30:19 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5088
5089         * TODO: updated
5090         * FEATURES: added with alist of what's in and what's not
5091         * libxslt/xslt.c: fixed top level Param and Variable stuff
5092
5093 Mon Jan 22 11:46:44 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5094
5095         * xsltproc.c: removed bug
5096         * tests/REC2/html.xml: added newline after doctype
5097         * libxslt/variables.[ch] libxslt/xsltInternals.h: added param
5098           support, result tree fragment support (requires just commited
5099           extensions to libxml2 XPath !!!)
5100         * transform.c: added call-template, with-param support
5101         * libxslt/pattern.[ch]: xsltFindTemplate() needed for call-template
5102         * TODO: updated, added a DONE section and started migrating stuff :-)
5103
5104 Sun Jan 21 12:03:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5105
5106         * Makefile.am tests/Makefile.am tests/REC1/Makefile.am
5107           tests/REC2/Makefile.am tests/REC2/html.xml: added tests target
5108           too, added the HTML output test
5109         * libxmls/xsltutils.c: added HTML output
5110         * libxslt/xslt.c: check version on literal result used as templates
5111         * libxslt/transform.c: fixed an error in VERSION number
5112         * libxslt/templates.c: make sure generated nodes have doc and
5113           parent properly set
5114
5115 Sat Jan 20 23:35:07 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5116
5117         * libxslt/Makefile.am libxslt/template.[ch]: added a template
5118           specific module. Added attribute value template, at least in
5119           one spot.
5120         * tests/REC2/Makefile.am tests/REC2/svg.xml: the SVG test from
5121           the spec now works too.
5122         * libxslt/variables.c: fixed the debug
5123         * libxslt/xslt.c: fixed an ugly uninitialized variable
5124         * libxslt/transform.c: now using attr template processing
5125
5126 Sat Jan 20 17:59:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5127
5128         * libxslt/transform.c libxslt/variables.[ch] libxslt/xslt.c
5129           libxslt/xsltInternals.h libxslt/xsltutils.h: changed a few
5130           structure to add an execution stack with variables. Tree
5131           valued variables still missing.
5132         * TODO: updated
5133
5134 Fri Jan 19 13:16:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5135
5136         * libxslt/xslt.c: check version on stylesheets
5137         * libxslt/xslt.c libxslt/xsltInternals.h libxslt/variables[.ch]:
5138           started adding variables interfaces and modules.
5139
5140 Thu Jan 18 16:08:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5141
5142         * libxslt/xslt.c: added support for disable-output-escaping
5143           will need libxml version > 20211
5144         * libxslt/transform.c: cleanup
5145         * libxslt/xsltutils.[ch]: added output functions
5146         * libxslt/xsltproc.c: reuse the output function
5147         * tests/REC2/Makefile.am tests/REC2/vrml.xml: added VRML output
5148           test
5149
5150 Wed Jan 17 21:03:01 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5151
5152         * libxslt/transform.c libxslt/xslt.c: avoiding some problems
5153           with blank node stripping when not allowed.
5154
5155 Wed Jan 17 20:15:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5156
5157         * libxslt/transform.c: modified apply-templates processing
5158           added select and sort support support.
5159
5160 Wed Jan 17 17:45:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5161
5162         * TODO: guess what, it's growing :-(
5163         * configure.in: setup hacking values when compiling in my
5164           own environment.
5165         * libxslt/transform.c libxslt/xsltutils.[hc]: added a first
5166           very rudimentary version of xsl:sort
5167
5168 Wed Jan 17 14:25:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5169
5170         * TODO: more stuff
5171         * libxslt/transform.c: context position and size in for-each
5172         * libxslt/xsltutils[ch] libxslt/makefile.am: added the util module
5173           and put Error and Debug routines
5174         * libxslt/xslt.c libxslt/transform.c libxslt/pattern.c: switched
5175           to use the Debug calls, cleanup
5176         * libxslt/xsltproc.c: added -v to enable debug printing
5177
5178 Tue Jan 16 17:17:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5179
5180         * TODO: started filling it :-(
5181         * libxslt/pattern.c: should now at least compile the full
5182           set of patterns authorized. Default priorities added.
5183         * libxslt/transform.c: a bit more work and cleanup.
5184
5185 Mon Jan 15 15:34:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5186
5187         * TODO: started adding in there :-(
5188
5189 Mon Jan 15 15:31:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5190
5191         * transform.c, xslt.c, xsltproc.c: lots of fixes, added
5192           support of xslt:if and xslt:attribute, need libxml2 interfaces
5193           present only in CVS.
5194
5195 Sat Jan 13 23:26:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5196
5197         * test/Makefile.am test/REC*/Makefile.am: added first test
5198         * libxslt/pattern.c libxslt/transform.c libxslt/xslt.c:
5199           cleanup of nodes at reading of stylesheet, added support
5200           for xsl:for-each and fixed a few recursion bugs
5201
5202 Fri Jan 12 22:33:07 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5203
5204         * pattern.c, xslt.c: removed debug
5205         * transform.c: added value-of, seems to handle the first
5206           REC example correctly
5207
5208 Fri Jan 12 18:34:01 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5209
5210         * transform.c, xsltproc.c: small fight with spaces and formatting
5211           may need a revisit later but looks pretty good right now.
5212
5213 Fri Jan 12 13:43:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5214
5215         * transform.c: basic processing in place
5216         * xsltInternals.h: exported one xslt.c function
5217
5218 Thu Jan 11 21:10:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5219
5220         * libxslt/transform.[ch] Makefile.am: started adding the
5221           transformation module
5222         * pattern.[ch] xslt.c: more work...
5223
5224 Thu Jan 11 14:02:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5225
5226         * libxslt/pattern.c: started adding xsltTestCompMatch()
5227
5228 Wed Jan 10 20:44:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5229
5230         * libxslt/pattern.c: more work on parsing selectors
5231
5232 Wed Jan 10 16:29:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5233
5234         * libxslt/xslt*: completeted the structures
5235         * libxslt/pattern.[ch]: started adding code to precompile patterns
5236           and do the lookup
5237         * libxslt/makefile.am: added the new files
5238
5239 Mon Jan  8 19:55:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5240
5241         * libxslt/xslt.c : small cleanup
5242         * configure.in libxslt/xsltconfig.h.in: add memory debug and
5243           mechanism for compile-time options
5244
5245 Sun Jan  7 22:53:12 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5246
5247         * libxslt/xslt.[ch]: started parsing templates
5248
5249 Sun Jan  7 19:50:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5250
5251         * libxslt/xslt.[ch]: started parsing stylesheet xsl:stylesheet
5252
5253 Sun Jan  7 16:11:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5254
5255         * libxslt/xslt.[ch] libxslt/xsltInternals.h libxslt/xsltproc.c:
5256           very early coding
5257
5258 Sun Jan  7 15:10:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5259
5260         * configure.in Makefile.am AUTHORS NEWS autogen.sh config.h.in
5261           libxslt/Makefile.am tests/Makefile.am:
5262           Created the library framework, imported it into the GNOME CVS base
5263         * INSTALL: added a small instruction file.
5264
5265 Sun Jan  7 13:51:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5266
5267         * libxslt/xslt.[ch] libxslt/xsltInternals.h libxslt/xsltproc.c:
5268           first steps toward building the framework
5269
5270 Sun Jan  7 12:22:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5271
5272         * NOTES: added notes taken while reading the spec.
5273
5274 Fri Jan  5 11:34:12 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5275
5276         * test/REC1 test/REC2: added examples from the XSLT REC
5277
5278 Fri Jan  5 11:14:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5279
5280         * README: basic informations
5281         * Changelog: created