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