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