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