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