as Ralf Junker pointed out xsltExtFunctionLookup was defined but never
[platform/upstream/libxslt.git] / ChangeLog
1 Tue Jun  3 18:14:55 CEST 2008 Daniel Veillard <daniel@veillard.com>
2
3         * libxslt/extensions.h: as Ralf Junker pointed out
4           xsltExtFunctionLookup was defined but never implemented, removing it
5
6 Tue May 13 17:51:05 CEST 2008 Daniel Veillard <daniel@veillard.com>
7
8         * configure.in doc/*: release of 1.1.24
9         * python/generator.py: syntactic cleanup (Martin)
10
11 Tue May 13 16:32:22 CEST 2008 Daniel Veillard <daniel@veillard.com>
12
13         * libxslt/xslt.c libxslt/extensions.c libxslt/extensions.h:
14           fix the processing of top level elements of stylesheets which
15           are not in the XSLT namespace and are not an extension either
16           should fix #529223
17         * tests/docs/Makefile.am tests/docs/bug-167.xml
18           tests/general/Makefile.am tests/general/bug-167.*: add the
19           test to the regression suite
20
21 Fri May  9 14:30:35 CEST 2008 Daniel Veillard <daniel@veillard.com>
22
23         * libxslt/documents.c libxslt/keys.c libxslt/xsltInternals.h
24           libxslt/transform.c libxslt/pattern.c: fix the key initialization
25           problem introduced when tracking Josef Urban problem from 22 Dec
26           2007, this should also handle the problem of recursive keys
27           definitions should fix #531873.
28         * tests/docs/bug-166.xml tests/docs/Makefile.am
29           tests/general/Makefile.am tests/general/bug-166.xsl
30           tests/general/bug-166.out: add the regression tests when a key
31           computation depends on another one.
32
33 Mon Apr 21 16:16:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
34
35         * doc/xsltproc.1 doc/xsltproc.xml: update the man page based on
36           Vincent Lefevre suggestion.
37
38 Mon Apr 14 11:19:14 CEST 2008 Daniel Veillard <daniel@veillard.com>
39
40         * libxslt/pattern.c: fixes #527297 general patter comps fix and cleanup
41         * libxslt/xsltInternals.h libxslt/pattern.h: other cleanups
42
43 Tue Apr  8 19:15:19 CEST 2008 Daniel Veillard <daniel@veillard.com>
44
45         * configure.in doc/*: release of 1.1.23
46
47 Tue Apr  8 18:52:36 CEST 2008 Daniel Veillard <daniel@veillard.com>
48
49         * libexslt/date.c: new version of patch from Peter Pawlowski
50
51 Tue Apr  8 10:19:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
52
53         * python/generator.py: fix an infinite loop bug
54
55 Thu Apr  3 09:32:49 CEST 2008 Daniel Veillard <daniel@veillard.com>
56
57         * libxslt/xsltutils.c: avoid a scary realloc() loop should fix #520383
58
59 Thu Apr  3 07:32:36 CEST 2008 Daniel Veillard <daniel@veillard.com>
60
61         * libexslt/date.c: applied patch from Peter Pawlowski  fixing
62           a timezone offset problem, fixes #521680
63         * libxslt/namespaces.c: a bit of space/tabs cleanup
64
65 Thu Apr  3 06:25:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
66
67         * doc/xsltproc.xml doc/xsltproc.1 doc/xsltproc.html: small fix to
68           man page synopsis, should fix #525822
69
70 Sat Mar 15 11:13:18 HKT 2008 William Brack <wbrack@mmm.com.hk>
71
72         * libexslt/functions.c: fixed minor error reported on the mailing
73          list by Mark Howe, which caused a segfault if func:result was
74          postitioned as top-level element.
75
76 Thu Mar 13 09:33:21 CET 2008 Daniel Veillard <daniel@veillard.com>
77
78         * libxslt/win32config.h: patch from Rob Richards for VS 2008
79         * python/types.c: fix a problem with namespace nodes coming from
80           XPath nodesets.
81
82 Mon Mar  3 09:39:31 CET 2008 Daniel Veillard <daniel@veillard.com>
83
84         * doc/xsltproc.xml doc/xsltproc.1: fix maxdepth default value
85           documentation fixes #519921.
86
87 Sat Feb 16 01:24:58 HKT 2008 William Brack <wbrack@mmm.com.hk>
88
89         *libxslt/extensions.c: fixed minor error bug #516483
90         *tests/exslt/common - deleted node-set.9 regression test,
91          because it relied upon an external web import.
92
93 Tue Feb  5 08:53:30 CET 2008 Daniel Veillard <daniel@veillard.com>
94
95         * libxslt/xslt.c: applied documentation patch from Jason Viers
96           for xsltParseStylesheetDoc
97
98 Tue Feb  5 08:36:53 CET 2008 Daniel Veillard <daniel@veillard.com>
99
100         * python/tests/pyxsltproc.py: applied a portability patch from 
101           Stephane Bidoul
102
103 Thu Jan 24 16:24:05 CET 2008 Daniel Veillard <daniel@veillard.com>
104
105         * doc/xslt.html doc/docbook.html: fix links for Cygwin DocBook
106           setup as suggested by Philippe Bourcier
107
108 Sun Dec 23 16:40:38 PST 2007 William Brack <wbrack@mmm.com.hk>
109
110         * libxslt/keys.c, libxslt/pattern.c, libxslt/xsltInternals.h:
111           fixed a problem on superfluous re-generation of keys reported
112           on the mailing list by Josef Urban.
113
114 Thu Nov 29 11:43:14 CET 2007 Daniel Veillard <daniel@veillard.com>
115
116         * configure.in: avoid a problem in configure if an old gcrypt
117           version is installed, patch from Brent Cowgill, fixes #500390
118
119 Tue Nov 13 13:08:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
120
121         * libexslt/common.c, libexslt/dynamic.c: After discussion on
122           Bugzilla with Peter Pawlowski, added same code for preventing
123           deletion of function result during garbage collection (see
124           bug #495995).
125           
126 Mon Nov 12 13:53:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
127
128         * libexslt/strings.c: Added code to mark the results of
129           str:tokenize and str:split as "function result" to avoid
130           garbage-collecting them during global variable initialisation.
131           Should fix bug #495995.
132
133 Wed Oct 24 17:41:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
134
135         * python/libxslt.c: changed iterator argument for Py_Dict_Next
136           from int to ssize_t (seems Python docs are incorrect) to fix
137           x86_64 bug #489854.
138
139 Wed Oct 10 16:33:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
140
141         * libexslt/date.c tests/exslt/date/datetime.1.out
142           tests/exslt/date/date.1.out tests/exslt/date/date.1.xml:
143           applied patch from Maurice van der Pot to fix EXSLT
144           week-in-year extenson which was not conforming to the definition.
145           This also changes the output of the tests a bit. Should fix #452876
146
147 Thu Aug 30 08:18:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
148
149         * python/libxslt.c: applied patch from Daniel Gryniewicz to
150           fix a segfault caused by a parameter array not being preset
151           to zero.
152
153 Thu Aug 23 17:18:03 CEST 2007 Daniel Veillard <daniel@veillard.com>
154
155         * configure.in doc/*: preparing release of 1.1.22
156
157 Thu Aug 23 15:39:18 CEST 2007 Daniel Veillard <daniel@veillard.com>
158
159         * libxslt/xslt.c: applied patch from Rob Richards to fix a 
160           stylesheet compilation error handling problem #382570
161
162 Thu Aug 23 15:22:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
163
164         * libxslt/security.c: applied patch from Roland Schwarz and Rob
165           Richards to fix the security file checks on Windows, should 
166           close #464432
167
168 Thu Aug 23 21:15:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
169
170         * tests/general/bug-165.[xsl,out,err], tests/docs/bug-165.xml,
171           tests/general/Makefile.am, tests/docs/Makefile.am:
172           added regression test for bug #469410
173
174 Thu Aug 23 14:13:02 CEST 2007 Daniel Veillard <daniel@veillard.com>
175
176         * xsltproc/xsltproc.c: patch from Drazen Kacar to add a --encoding
177           option fixes #443868
178         * doc/xsltproc.xml doc/xsltproc.1: augment and regenerate man page.
179         
180 Thu Aug 23 11:47:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
181
182         * libexslt/date.c: apply patch from Björn Wiberg fixing build on AIX
183           and closing bug #332173
184
185 Fri Aug  3 15:49:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
186
187         * win32/Makefile.msvc win32/configure.js: apply patch from
188           Rob Richards to improve build with VS2005
189
190 Thu Jul 26 12:43:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
191
192         * libxslt/xslt.c: Removed the exclude-result-prefix change of
193           31 May 2007.  Fixes bug #459713.
194
195 Sat Jun 16 07:42:18 PDT 2007 William Brack <wbrack@mmm.com.hk>
196
197         * libxslt/transform.c: Fixed problem with RVT cleanup related
198           to some exslt functions (reported on the list by Marc Adkins).
199
200 Wed Jun 13 13:27:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
201
202         * tests/exslt/common/node-set.9.[xml,xsl,out],
203           tests/exslt/common/Makefile.am: added test case for bug #413451
204
205 Tue Jun 12 18:43:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
206
207         * NEWS configure.in doc/*: preparing release of 1.1.21
208
209 Thu May 31 12:38:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
210
211         * libxslt/xslt.c: fixed obscure namespace problem related to
212           exclude-result-prefix
213
214 Mon May  7 00:14:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
215
216         * libxslt/transform.c: fixed minor compilation warning; no change
217           to logic.
218
219 Sun May  6 23:42:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
220
221         * libexslt/math.c: fixed two memory leaks, one in exsltMathConstant
222           and one in exsltMathConstantFunction (bug #436324)
223
224 Fri May  4 15:51:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
225
226         * libxslt/transform.c: fixed xpath context housekeeping problem
227           on processing "choose" (bug 435479).
228
229 Thu Apr 26 11:10:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
230
231         * libxslt/transform.c: fixed (another) problem with cached
232           RVT's (from re-opened #378766).
233
234 Tue Mar 27 16:50:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
235
236         * libxslt/xsltutils.c: apply patch fron Shaun McCance to hook
237           xsl:message construct to the new per-xsltTransformCtxt error
238           callback if set up.
239         * Makefile.am: do not package svn files in releases
240
241 Fri Mar  2 18:45:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
242
243         * libxslt/xsltconfig.h.in: added setting of TRIO_REPLACE_STDIO
244           when TRIO routines are required.
245         * libxslt/namespaces.c, libxslt/xsltutils.c: enhanced handling
246           of stdio.h vs. trio.h when trio routines are required (now
247           use XSLT_NEED_TRIO) (bug #412787)
248
249 Sun Feb 18 09:00:08 PST 2007 William Brack <wbrack@mmm.com.hk>
250
251         * python/libxsl.py: fixed tab/space inconsistency with patch
252           provided by Andreas Hanke (bug #409193)
253
254 Thu Feb 15 14:03:18 PST 2007 William Brack <wbrack@mmm.com.hk>
255
256         * doc/xslt.html: Changed all
257           references to CVS to be SVN; changed corresponding links.
258         * doc/*html: regenerated the documentation for above
259
260 Wed Feb 14 01:21:38 PST 2007 William Brack <wbrack@mmm.com.hk>
261
262         * libxslt/pattern.c: Fixed problem with namespace on compound
263           predicate (bug #407731)
264
265 Wed Jan 24 11:05:28 PST 2007 William Brack <wbrack@mmm.com.hk>
266
267         * libxslt/pattern.c: added check for memory allocation error
268           (bug #400242); fixed "type-punned pointer" warnings.
269         * libxslt/xsltutils.c: added checks for memory allocation error
270           (bug #400242)
271         * restored NEWS, doc/EXSLT/downloads.html which mysteriously
272           disappeared from svn
273         
274 Wed Jan 17 14:20:18 CET 2007 Daniel Veillard <daniel@veillard.com>
275
276         * configure.in doc/*: preparing release of 1.1.20
277         * libexslt/crypto.c: small patch for missing includes on some BSD,
278           fixes #397373
279         * configure.in: replace == by = in test, raised by Roland Illig,
280           should fix #397371
281
282 Sun Jan 14 18:45:08 PST 2007 William Brack <wbrack@mmm.com.hk>
283
284         * libxslt/functions.c: fixed two problems related to checking
285           of fragments, related to python htmlCtxtReadFile problem
286           reported on mailing list by Nic Ferrier.
287
288 Fri Jan 12 23:24:08 PST 2007 William Brack <wbrack@mmm.com.hk>
289
290         * libxslt/extensions.c: reverted last change, fixed some
291           comments.  Note that in it's current state the 'plugin'
292           implementation will fail if called from a program
293           compiled as static!
294
295 Fri Jan 12 15:40:08 PST 2007 William Brack <wbrack@mmm.com.hk>
296
297         * configure.in: fixed problem with DV/WMB testing env.
298         * regenerated docs; doc/APIchunk1[012].html added to SVN
299         * libxslt/extensions.c: fixed problem with plugin loading;
300           removed testplugin.c from SVN (current version kept as
301           tests/plugin/testplugin.c)
302
303 Thu Jan 11 11:08:18 PST 2007 William Brack <wbrack@mmm.com.hk>
304
305         * libxslt/transform.c: enhanced to ignore empty text node
306           in xsltDefaultProcessOneNode (avoid calling xsltCopyText)
307           (bug #354900)
308         * xsltproc/xsltproc.c: added check for output file problem,
309           yielding new error code 11 (Mike Hommey).
310         * doc/xsltproc.html, doc/xsltproc.xml: added documentation
311           for above, regenerated docs (doc/xsltproc.1)
312
313 Wed Jan 10 19:13:08 PST 2007 William Brack <wbrack@mmm.com.hk>
314
315         * libexslt/strings.c: added new function 'replace' from Joel
316           Reed.
317         * tests/exslt/Makefile.am, replace.1.xml, replace.1.xsl,
318           replace.1.out: added new test case for above.
319         * libxslt.spec.in: trivial change from 'Gnome' to 'GNOME'
320         * configure.in: trivial change for flags on my compilations
321         * libxslt/documents.c, libxslt/documents.h, libxslt/keys.c,
322           libxslt/keys.h, libxslt/variables.c, libxslt/templates.c,
323           libxslt/transform.c, libxslt/variables.c, libxslt/xslt.c,
324           libxslt/xsltutils.c: fixed some documentation/comments and
325           compilation warnings - no change to logic.
326         * re-generated the documentation.
327
328 Wed Jan  3 16:46:05 CET 2007 Daniel Veillard <daniel@veillard.com>
329
330         * configure.in: adapt the extra versioning code to SVN
331
332 Fri Dec 22 09:12:08 PST 2006 William Brack <wbrack@mmm.com.hk>
333
334         * python/libxslt.c: applied patch supplied by Kjartan Maraas
335           (bug #388567).
336
337 Mon Dec 11 14:38:22 PST 2006 William Brack <wbrack@mmm.com.hk>
338
339         * libexslt/functions.c: further enhancement to the original
340           fix for bug #381319 (which was not correct).
341         * tests/exslt/functions: minor enhancement to function.9.xsl;
342           function.10.[xsl,xml,out] added to regression tests to check
343           recursive calls.
344
345 Mon Dec 11 12:13:14 CET 2006 Daniel Veillard <daniel@veillard.com>
346
347         * configure python/generator.py python/libxsl.py
348           python/libxslt-python-api.xml python/libxslt.c
349           python/tests/2stage.py python/tests/loader.py: applied patch from
350           Nic James Ferrier to make stylesheets comparable and to add
351           transformContext handling
352
353 Sat Dec  9 15:22:34 PST 2006 William Brack <wbrack@mmm.com.hk>
354
355         * libexslt/functions.c: changed handling of function params
356           to fix bug #381319
357         * libxslt/transform.[ch]: exposed xsltLocalVariablePush and
358           xsltLocalVariablePop as global entries so that they could
359           be used from within libexslt/functions.c
360         * tests/exslt/functions/function.9.[xsl,xml,out] added to
361           regression tests
362
363 Tue Dec  5 10:45:04 CET 2006 Daniel Veillard <daniel@veillard.com>
364
365         * libxslt/extensions.c: applied patch from Marcus Meissner removing
366           a strict aliasing problem should fix #317921
367
368 Fri Dec  1 23:02:27 HKT 2006 William Brack <wbrack@mmm.com.hk>
369
370         * libxslt/transform.c: fixed problem with housekeeping of
371           localRVTBase, bug #378766
372
373 Wed Nov 29 16:06:43 CET 2006 Daniel Veillard <daniel@veillard.com>
374
375         * NEWS configure.in doc//*: preparing release of libxslt-1.1.19
376
377 Sat Nov 25 11:48:28 HKT 2006 William Brack <wbrack@mmm.com.hk>
378
379         * libxslt/variables.c: fixed problem with cached RVT's,
380           bug #378766
381
382 Thu Nov 23 17:49:31 CET 2006 Daniel Veillard <daniel@veillard.com>
383
384         * libxslt/transform.c: applied patch from Mike Hommey about saving
385           the current in-scope namespace list when calling a template, fixes
386           bug #377579
387
388 Thu Nov 23 15:36:28 CET 2006 Daniel Veillard <daniel@veillard.com>
389
390         * configure.in: fix a python detection problem pointed out by 
391           Joseph Sacco, fixes bug #376391
392
393 Fri Nov 17 09:53:08 HKT 2006 William Brack <wbrack@mmm.com.hk>
394
395         * libxslt/transform.c: fixed problem with entity handling
396           within xsltCopyAttrListNoOverwrite (#352907)
397         * tests/general/bug-164.xsl, tests/general/bug-164.out,
398           tests/docs/bug-164.oxml: added a regression test for this
399
400 Thu Oct 26 15:31:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
401
402         * NEWS configure.in doc//*: preparing release of libxslt-1.1.18,
403           this bumps libxml2 requirement to 1.6.27
404         * libexslt/date.c libxslt/namespaces.h libxslt/xslt.c 
405           libxslt/xsltInternals.h: cosmetic cleanups to restore the
406           API extraction
407
408 Thu Oct 26 10:36:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
409
410         * doc//*: removed all remaining references to the old Wiki
411
412 Thu Oct 12 23:12:24 HKT 2006 William Brack <wbrack@mmm.com.hk>
413
414         * libexslt/date.c: fixed end-of-month problem in exsltDateCurrent
415           (#359246)
416
417 Thu Oct 12 14:39:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
418
419         * libxslt/preproc.c: applied patch from Mike Hommey fixing 2 
420           erroneous xmlFree() and adding a message on an unsupported feature
421
422 Wed Oct 11 23:16:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
423
424         * python/libxslt-python-api.xml: applied fix for accessor functions
425           of a stylesheet returning pointers to immutable strings, patch
426           from #320540
427         * xsltproc/xsltproc.c: fix the xinclude on stylehseet problem
428           by adding a new parameter to xsltproc names --xincludestyle
429
430 Wed Oct 11 22:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
431
432         * xsltproc/xsltproc.c: apply patch from Gary Coady to compile when
433           libxml2 has no xinclude support #319886
434         * docs/*: renamed Gnome to GNOME fixes #352159
435
436 Wed Oct 11 21:37:27 CEST 2006 Daniel Veillard <daniel@veillard.com>
437
438         * libxslt/Makefile.am: a missing DESTDIR
439         * python/Makefile.am: fix reference to build paths in python module
440         * libexslt/exsltconfig.h.in libxslt/xsltconfig.h.in: fix the header
441           comments on version values, the 3 are patches from Peter
442           Breitenlohner   and should fix #340995
443
444 Wed Oct 11 11:16:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
445
446         * libxslt/security.c: applied cleanup patch from Mikhail Zabaluev
447           which should finish fixing #337486
448
449 Wed Oct 11 09:55:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
450
451         * libxslt/security.c: applied fix from Shane Corgatelli to pass
452           the full URL when checking security access for network URLs,
453           should fix bug #359366
454
455 Mon Aug 21 10:46:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
456
457         * doc/xslt.html python/tests/pyxsltproc.py xsltproc/xsltproc.c: 
458           applied patch from Daniel Leidert to fix some typo
459         * xsltproc.xml xsltproc.1: applied another patch from Daniel Leidert
460           and regenerated
461
462 Wed Aug 16 17:39:04 CEST 2006 Daniel Veillard <daniel@veillard.com>
463
464         * xsltproc/xsltproc.c: --xinclude should also force XInclude
465           processing on the stylesheets themselves, raised by Daniel Leidert
466
467 Thu Aug 10 15:54:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
468
469         * libxslt/transform.c libxslt/variables.c
470           libxslt/xsltInternals.h: Fixed restoring the context doc
471           for XPath in xsltForEach(). Eliminated the use of @tmpDoc
472           of the transformation context.
473
474 Thu Aug 10 13:40:35 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
475
476         * libxslt/preproc.c: Added missing QName-validation of some
477           attributes of XSLT-elements. This fixes bug #304921, reported
478           by Frans Englich.
479
480 Thu Aug 10 13:27:48 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
481
482         * libxslt/transform.c: As suggested by Bill, I changed
483           xsltShallowCopyNsNode() to return an xmlNsPtr instead of
484           an int. The fix of bug #350085 is OK; i.e. the removal
485           of the call to xsltFreeRVTs() in
486           xsltApplyStylesheetInternal(). I think I tried to clear
487           the transformation context as much as possible, in case
488           it is reused; Daniel informed me on the list that reusing
489           the context is not intended, so no need anymore to try
490           to free the fragments immediately after the transformation.
491
492 Wed Aug  9 13:22:13 PDT 2006 William Brack <wbrack@mmm.com.hk>
493
494         * libxslt/transform.c: Fixed problem with cleanup of RVT's, should
495           clear bug350085; cleaned up most warnings (still a problem in
496           xsltShallowCopyNsNode)
497         * trivial warning cleanup in libxslt/[extensions.c, namespaces.c,
498           xslt.c and xsltInternals.h] and libexslt/functions.c
499
500 Fri Aug  4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
501
502         * python/generator.py: fixed the conversion of long parameters
503
504 Wed Jul 19 15:06:39 EDT 2006 Daniel Veillard <daniel@veillard.com>
505
506         * python/types.c: fix float and boolean XPath conversions
507         * libxslt/xsltutils.c: try to fix Stephane Bidoul attempt
508           at setting XInclude support.
509
510 Mon Jul 17 11:15:23 PDT 2006 William Brack <wbrack@mmm.com.hk>
511
512         * Updated tests affected by recent library changes -
513           tests/general/bug-1-.out, tests/general/bug-24-.out,
514           tests/keys/month.out : (<t></t> now becomes <t/>);
515           tests/general/bug-41-.xsl and tests/general/bug-43.xsl :
516           call-template and apply-template, where the template has
517           no parameter but one is supplied (var should not be affected)
518           tests/general/bug-145.err : changed error text
519           
520 Fri Jul 14 18:16:59 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
521
522         * libxslt/attributes.c libxslt/documents.c
523           libxslt/functions.c libxslt/keys.c libxslt/namespaces.c
524           libxslt/pattern.c libxslt/preproc.c libxslt/templates.c
525           libxslt/templates.h libxslt/transform.c
526           libxslt/variables.c libxslt/xslt.c
527           libxslt/xsltInternals.h libxslt/xsltutils.c
528           libxslt/xsltutils.h libexslt/common.c libexslt/dynamic.c
529           libexslt/functions.c libexslt/strings.c:
530           Committing again, since I forgot to switch from win to linux
531           linebreaks in the files.
532                                                     
533 Fri Jul 14 17:55:42 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
534
535         * libxslt/attributes.c libxslt/documents.c
536           libxslt/functions.c libxslt/keys.c libxslt/namespaces.c
537           libxslt/pattern.c libxslt/preproc.c libxslt/templates.c
538           libxslt/templates.h libxslt/transform.c libxslt/variables.c
539           libxslt/xslt.c libxslt/xsltInternals.h libxslt/xsltutils.c
540           libxslt/xsltutils.h libexslt/common.c libexslt/dynamic.c
541           libexslt/functions.c libexslt/strings.c:
542           Refactored xsltValueOf(). Changed to use xmlXPathCastToString()
543           directly, rather than creating an intermediate object with
544           xmlXPathConvertString(). This now does not add a text-node to
545           the result if the string is empty (this has impact on
546           serialization, since an empty text-node is serialized as
547           <foo></foo>, and now it will be serialized as <foo/>).
548           Refactored other functions in transform.c:
549           Mostly code cleanup/restructuring. Minimized number of
550           function variables for instruction which eat up function stack
551           memory when recursing templates (xsltIf(), xsltChoose(),
552           xsltApplyTemplates(),  xsltCallTemplate()).
553           Changed XSLT tests to use xmlXPathCompiledEvalToBoolean().
554           Implemented redefinition checks at compilation-time and
555           eliminating them at transformation time in the refactored code
556           paths.
557           Introduced the field @currentTemplateRule on xsltTransformContext to
558           reflect the "Current Template Rule" as defined by the spec.
559           NOTE that ctxt->currentTemplateRule and ctxt->templ is not the
560           same; the former is the "Current Template Rule" as defined by the
561           XSLT spec, the latter is simply the template struct being
562           currently processed by Libxslt.
563           Added XML_COMMENT_NODE and XML_CDATA_SECTION_NODE to the macro
564           IS_XSLT_REAL_NODE.
565           Misc code cleanup/restructuring and everything else I already forgot.
566           Refactored lifetime of temporary result tree fragments.
567           Substituted all calls to the now deprecated xsltRegisterTmpRVT()
568           for the new xsltRegisterLocalRVT().
569           Fragments of xsl:variable and xsl:param are freed when the
570           variable/pram is freed.
571           Fragments created when evaluating a "select" of xsl:varible and
572           xsl:param are also bound to the lifetime of the var/param.
573           EXSLT's func:function now uses the following functions to let take
574           care the transformation's garbage collector of returned tree
575           fragments:
576             xsltExtensionInstructionResultRegister(),
577             xsltExtensionInstructionResultFinalize()
578           Fixes:
579           #339222 - xsl:param at invalid position inside an xsl:template is
580                     not catched
581           #346015 - Non-declared caller-parameters are accepted
582           #160400 - Compiles invalid XSLT; unbound variable accepted
583           #308441 - namespaced parameters become unregistered
584           #307103 - problem with proximity position in predicates of match
585                     patterns
586           #328218 - problem with exsl:node-set() when converting strings
587                     to node sets
588           #318088 - infinite recursion detection
589           #321505 - Multiple contiguous CDATA in output
590           #334493 - "--param" option does not have root context
591           #114377 - weird func:result/xsl:variable/exsl:node-set interaction
592           #150309 - Regression caused by fix for 142768
593
594 Wed Jun 21 15:13:27 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
595
596         * tests/docs/bug-54.xml tests/general/bug-54.out
597           tests/general/bug-99.out tests/general/bug-136.out
598           tests/REC/test-7.1.3.xsl tests/REC/test-7.1.4.xsl
599           tests/REC/test-7.3.xsl tests/REC/test-7.4.xsl:
600           Fixed incorrect regression tests/results.
601
602 Mon Jun 19 13:33:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
603
604         * libxslt/attributes.c libxslt/attrvt.c libxslt/namespaces.c
605           libxslt/namespaces.h libxslt/preproc.c libxslt/templates.c
606           libxslt/transform.c libxslt/variables.c libxslt/xslt.c
607           libxslt/xsltInternals.h libxslt/xsltutils.c:
608           Merged all the namespace lookup/create/disable functions
609           into xsltGetSpecialNamespace(). Changed xsltGetNamespace()
610           and xsltGetPlainNamespace() to call xsltGetSpecialNamespace(),
611           but kept the ns-aliasing mechanism; the ns-aliasing needs
612           to be removed when we move to the refactored code, which
613           applies ns-alias only at compilaton time.
614           Refactored xsltElementComp() (preproc.c); enhanced error reports.
615           Fixed: if the "namespace" attribute was not given, then this
616           performed incorrectly only a lookup for a default namespace;
617           i.e., without taking any prefix on the "name" attribute into
618           account.
619           Refactored xsltElement() (transform.c); enhanced error reports.
620           Refactored xsltAttributeComp() (preproc.c). Added namespace
621           lookup as in xsltElementComp(). Enhanced error reports.
622           Refactored xsltAttribute() (transform.c); enhanced error reports.
623           xsltCopyTreeInternal(): eliminated the need to call xmlGetNsList()
624           for every element in the tree; this needs to be done only for
625           the top-most elements. For subsequent elements reconcile only
626           the ns-declarations. Disallowed setting of ns-declarations if
627           children have been already added to an element.
628           Removed ns-aliasing code where necessary.
629           xsltCopyProp(): disallowed setting of attribute nodes if
630           children have been already added to an element.
631           xsltCopy(): removed the incorrect skipping of attributes in the
632           XSLT namespace. Removed the incorrect ns-aliasing for attributes.
633           Changed to use the introduced function xsltShallowCopyAttr().
634           xsltShallowCopyAttr():  Centralized all attribute-copy related
635           code in this function. It will now be called by
636           xsltCopyTreeInternal(), xsltCopyOf() and xsltCopy().
637           xsltCopyAttrListNoOverwrite(): Renamed. Refactored. Optimized to
638           use xsltGetSpecialNamespace() and xmlNewDocProp().
639           Further substitution of various scattered namespace-lookup
640           related code for the use of xsltGetSpecialNamespace().
641           xsltAttrTemplateProcess(): Refactored. Removed the incorrect
642           processing of attribute-sets. Attribute sets need to be applied
643           before adding any normal attribute of the literal result element;
644           this is now done in  xsltAttrListTemplateProcess(). Fixed to
645           ensure that the ns-prefix of the overwriting attribute is used.
646           xsltAttrListTemplateProcess(): Refactored. Moved semantics from
647           xsltAttrTemplateProcess() over to this function in order to
648           optimize processing of multiple attributes. This does not call
649           xsltAttrTemplateProcess() anymore.
650           Fixed: do not exclude the XSLT namespace after ns-aliasing have
651           beed applied.
652           The IFDEFed-out refactored code fixes the following issues:
653           - #313711: namespace collision with namespace-alias (reported
654                       by by Oleg Paraschenko)
655           - #338214: Incorrect scope for exclude-result-prefixes
656           - #341392: Excluding namespace declarations of literal result
657                      elements.
658           - #341325: Namespace aliasing and resulting namespace prefixes
659           Already enabled fixes:
660           - #344183: xsl:copy misses to copy attributes in the XSLT namespace
661           - #341463: Namespace-alias using #default for result-prefix with no
662                      default namespace in scope
663           - #313890: namespace collision with xsl:element and xsl:attribute,
664                      reported by Oleg Paraschenko
665           - #344176: xsl:copy misses to set an element's namespace-URI in
666                      some cases
667           - #305739: the "name" QName of xsl:element is incorrectly always
668                      resolved to the default namespace
669
670 Mon Jun 12 16:34:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
671
672         * doc/xsltproc.1 doc/xsltproc.xml: more info about --output
673           from Daniel Leidert c.f. #344654
674
675 Tue Jun  6 17:16:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
676
677         * configure.in libxslt.spec.in doc//*: preparing release of 1.1.17
678
679 Tue Jun  6 11:44:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
680
681         * libxslt/attributes.c: Eliminated a tiny difference wrt to
682           the old behaviour in the naming of newly generated ns-decls
683           in xsltAttributeInternal().
684
685 Thu Jun  1 15:06:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
686
687         * configure.in: fix a problem in Python detection
688
689 Thu Jun  1 13:58:19 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
690
691         * libxslt/attributes.c libxslt/variables.c
692           libxslt/transform.c libxslt/xslt.c:
693           Next step in the refactored code: enhanced xsl:attribute;
694           enhanced xsltCopyProp.
695           Added the creation of an XPath cache in
696           xsltNewTransformContext().
697
698 Wed May 31 22:32:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
699
700         * libxslt/transform.c: Fixed a difference in processing of
701           xsl:value-of and  xsl:text wrt to merging of strings of
702           output-escaped text-nodes. This difference made the
703           optimized string-merging mechanism run out of sync, which
704           led to segfaults in subsequent string reallocations. See
705           bug #343411, reported by Grzegorz Kaczor.
706         * xslt.c: Added check for ctxt->internalized when we parse
707           xsl:text and internalize the strings.
708
709 Mon May 22 10:32:57 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
710
711         * libxslt/attributes.c libxslt/documents.c
712           libxslt/extensions.c libxslt/keys.c libxslt/pattern.c
713           libxslt/preproc.c libxslt/templates.c
714           libxslt/transform.c libxslt/variables.c
715           libxslt/xslt.c libxslt/xsltInternals.h:
716           Next tiny step of refactoring - mostly bug fixes and
717           cosmetic changes.
718           Changes outside of the refactored code:
719           1) Optimized xsl:attribute if the content consists of
720            just 1 text node.
721           2) Optimized computation of xsl:key. The keys will now be
722            computed for a specific document not until the first call
723            of a key() function; here only the keys with the specific
724            name used by key() are computed. This means that this
725            now avoids computation of all keys for all loaded
726            input documents (even if no key() was called on them).
727            One exception is the scenario where a key() is used in
728            a template's match pattern; in this case all keys are
729            computed for a document if there's a chance that
730            a "keyed" template could match a node (this could still
731            be optimized a bit).
732
733 Mon May 15 22:32:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
734
735         * libxslt/namespaces.c libxslt/attributes.c:
736           Fixed bug #302020, reported by Thomas Blatter.
737
738 Fri May 12 23:23:06 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
739
740         * libxslt/documents.c libxslt/namespaces.c
741           libxslt/preproc.c libxslt/transform.c
742           libxslt/xslt.c libxslt/xsltInternals.h libxslt/xsltutils.c:
743           Next step of refactoring. For more details see bug #341588.
744           I applied the suggestion of Jerome Pesenti to the refactored
745           (still IDFEDed out with XSLT_REFACTORED) code: The XPath
746           compilation context (accessible via the compilation context)
747           is now reused for compilation of expressions at
748           compilation-time; this should reduce compilation time to 50%
749           for avarage stylesheets.
750
751 Thu May 11 22:12:22 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
752
753         * libxslt/extensions.c: Changed a comment to indicate that a
754           specific bug was already fixed.
755           
756 Fri May  5 23:10:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
757
758         * libxslt/xsltInternals.h libxslt/attributes.c
759           libxslt/documents.c libxslt/extensions.c
760           libxslt/extensions.h libxslt/functions.c
761           libxslt/imports.c libxslt/keys.c libxslt/preproc.c
762           libxslt/transform.c libxslt/variables.c libxslt/xslt.c
763           libxslt/xsltutils.c libxslt/xsltutils.h libexslt/functions.c:
764           Next step of refactoring (plus some bug-fixes).
765           For more details see #340780.
766
767 Fri May  5 14:31:53 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
768
769         * tests/exslt/common/node-set.5.out
770           tests/exslt/sets/difference.1.out
771           tests/exslt/functions/function.6.out: Reverting the
772           changes; I'll rather change the processing stylesheet
773           documents in a way that they will produce the same results
774           for broken and stricter whitespace-stripping.
775
776 Thu May  4 22:55:26 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
777
778         * tests/exslt/common/node-set.5.out
779           tests/exslt/sets/difference.1.out
780           tests/exslt/functions/function.6.out: Changed regression test
781           results (bug #340684). Those will now produce regression
782           errors; so we need to fix the processor.
783
784 Mon May  1 17:39:27 EDT 2006 Daniel Veillard <daniel@veillard.com>
785
786         * configure.in NEWS doc//*: preparing release of 1.1.16, updated and
787           regenerated the docs.
788
789 Tue Apr 25 15:02:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
790
791         * configure.in: applied patch from Joseph Sacco changing slightly
792           the python detection scheme should fix bug #338527
793
794 Wed Apr 12 13:35:45 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
795
796         * libxslt/attributes.c libxslt/preproc.c libxslt/transform.c
797           libxslt/variables.c libxslt/xslt.c libxslt/xsltInternals.h
798           libxslt/xsltutils.c libxslt/xsltutils.h:
799           Refactored the internal structures into specialized
800           structures and adjusted the code to work with those new
801           structures. I didn't yet (we should in the future)
802           renamed any fields of the old structures in order to avoid
803           changing too much code.
804           Introduced the internal structure xsltCompilerCtxt to be
805           used for storage and control of the compilation.
806           Optimized the way lists of in-scope namespaces are created
807           and stored; this will now only generate a new list if
808           really needed, i.e. if we encounter a ns-decl.
809           All this changes here are IFDEFed out with XSLT_REFACTORED.
810           
811 Thu Apr  6 10:16:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
812
813         * doc/xsltproc.1 doc/xsltproc.xml: applied man page improvement
814           from Daniel Leidert
815
816 Thu Mar 30 17:23:52 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
817
818         * tests/general/bug-36-inc.xsl tests/general/bug-37-inc.xsl
819           tests/general/bug-65-inc.xsl tests/general/bug-100.xsl
820           tests/REC/test-15-1.xsl tests/REC/test-7.1.1-3.xsl
821           tests/namespaces/extra2.xsl tests/extensions/module.xsl
822           tests/plugins/plugin.xsl python/tests/extelem.py
823           python/tests/extfunc.py: Fixed regression tests wrt
824           usage of the attributes "exclude-result-prefixes"
825           and "extension-element-prefixes". test-7.1.1-3.xsl fails
826           now, since the code still does not exclude ns-decls
827           correctly.
828
829 Thu Mar 30 17:11:53 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
830
831         * libxslt/xslt.c libxslt/xsltutils.c libxslt/preproc.c
832           libxslt/namespaces.c libxslt/imports.c
833           libxslt/attributes.c: Eliminated usage of xsltGetNsProp() in cases
834           where an attribute with a specific namespace is requested.
835           xsltGetNsProp() uses xmlGetProp() which is not namespace aware
836           and thus will return the first attribute with the requested
837           name but of arbitrary namespace.
838           Changed retrieval of the attributes "exclude-result-prefixes"
839           and "extension-element-prefixes", which are expected to be in
840           no namespace on XSLT elements and in the XSLT namespace on
841           literal result elements or extension elements.
842           Additional change: for XSLT elements the attribute
843           "exclude-result-prefixes" is only allowed on xsl:stylesheet
844           and xsl:transform. This attribute was previously processed on
845           all XSLT elements.
846
847 Wed Mar 29 12:16:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
848
849         * libxslt/transform.c: Charles Hardin pointed an OOM condition where
850           a NULL pointer could be dereferenced, closes #336394
851
852 Fri Mar 10 12:49:18 CET 2006 Daniel Veillard <daniel@veillard.com>
853
854         * libexslt/crypto.c libexslt/date.c libexslt/saxon.c
855           libxslt/attributes.c libxslt/imports.c libxslt/pattern.c
856           libxslt/preproc.c libxslt/transform.c libxslt/variables.c
857           libxslt/xslt.c libxslt/xsltutils.c: various assorted small cleanups
858           based on the Coverity reports
859
860 Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
861
862         * python/types.c: Nic Ferrier found debug statement left in the
863           XPath conversion code
864
865 Tue Feb 21 20:21:07 CET 2006 Daniel Veillard <daniel@veillard.com>
866
867         * doc/xsltproc.1 doc/xsltproc.xml: new update from Daniel Leidert
868
869 Tue Feb 21 17:59:11 CET 2006 Daniel Veillard <daniel@veillard.com>
870
871         * libxslt/extensions.c libxslt/xslt.c libxslt/xslt.h
872           libxslt/xsltInternals.h: applied patch from Christopher R. Palmer
873           to avoid a race condition in xsltInit()
874
875 Sun Feb 19 22:40:58 CET 2006 Daniel Veillard <daniel@veillard.com>
876
877         * doc/xsltproc.1 doc/xsltproc.xml: improvement of the man page
878           by Daniel Leidert, c.f. #331779
879
880 Sat Feb 11 13:10:01 CET 2006 Daniel Veillard <daniel@veillard.com>
881
882         * libxslt/xsltutils.c: fix xsltSaveResultToString comment
883         * libxslt/transform.c: detect loops when computing variables, should
884           fix bug #330772
885         * doc/xsltproc.xml doc/xsltproc.1: fix typo in man page
886         * tests/namespaces/tst7.out tests/general/bug-152.out: small output
887           changes due to libxml2 xhtml meta handling modification
888
889 Mon Nov 21 12:22:21 CET 2005 Daniel Veillard <daniel@veillard.com>
890
891         * libexslt/date.c: Albert Chin found another signed/unsigned problem
892           in the date and time code raised on IRIX 6.5
893
894 Mon Nov 21 12:08:05 CET 2005 Daniel Veillard <daniel@veillard.com>
895
896         * libexslt/crypto.c: patch from Albert Chin needed for HP-UX
897           which doesn't have <sys/select.h>
898
899 Mon Nov 21 12:05:41 CET 2005 Daniel Veillard <daniel@veillard.com>
900
901         * libexslt/date.c: Albert Chin posted a patch to fix a problem on
902           Solaris with dates, extended bitfield size too to match libxml2
903           code from xmlschemastypes.c
904
905 Wed Nov 16 12:47:25 CET 2005 Daniel Veillard <daniel@veillard.com>
906
907         * libexslt/functions.c: fix an problem raised by Ralf Junker in the
908           use of xmlHashScanFull() fixes bug #321582
909         
910 Sun Nov  6 19:22:45 CET 2005 Daniel Veillard <daniel@veillard.com>
911
912         * libxslt/attrvt.c: added a missing parameter to a debug function
913
914 Tue Oct  4 20:37:09 HKT 2005 William Brack <wbrack@mmm.com.hk>
915
916         * libexslt/date.c: applied fix to date:week-in-year posted to
917           the mailing list by Thomas Broyer
918         * tests/exslt/date/date.1.out, tests/exslt/date/datetime.1.out:
919           updated to reflect above fix
920
921 Sun Oct  2 11:52:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
922
923         * configure.in libxslt/Makefile.am libxslt/xsltconfig.h.in
924           libxslt.spec.in tests/plugins/Makefile.am xslt-config.in: applied
925           patch from Joel Reed to ease plugin integration
926
927 Thu Sep 22 21:51:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
928
929         * libxslt/pattern.c: fixed problem in internal XPath compilation
930           of patterns including variables, fixes #316861
931
932 Wed Sep 14 14:30:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
933
934         * libxslt/transform.c: removed a superfluous second sorting of
935           the node set on xsl:copy-of, fixes #316288
936         * libxslt/xsltutils.c: marked xsltDocumentSortFunction as slow,
937           obsolete and deprecated :-)
938
939 Sat Sep 10 14:35:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
940
941         * configure.in: check environment for PYTHON, fixes #315367
942
943 Mon Sep  5 00:44:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
944
945         * configure.in NEWS doc/*: preparing release 1.1.15
946         * libxslt/pattern.c libxslt/xsltutils.c: a bit more cleanup
947
948 Mon Sep  5 00:07:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
949
950         * libxslt/pattern.c: fixed #303289 variable in match are forbidden
951         * tests/general/bug-89.xsl: had to fix that test which was doing this
952         * tests/general/bug-142.out tests/general/bug-152.out
953           tests/namespaces/tst7.out: small output change on libxml2-2.6.21
954           new way of serializing encoding meta in HTML
955
956 Wed Aug 31 13:49:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
957
958         * libxslt/transform.c: fixed #314936 a dictionnary issue on text
959           node merging, which probably fixed #311267 too.
960
961 Thu Aug 25 13:29:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
962
963         * libxslt/xslt.c: libxslt should deallocate directly text node content
964           use xmlSetNodeContent(..., NULL)
965
966 Fri Aug 12 12:17:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
967
968         * tests/general/bug-163.*, tests/general/Makefile.am,
969           tests/docs/bug-163.*, tests/docs/Makefile.am: check fix for
970           #310692
971
972 Tue Aug  9 22:13:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
973
974         * tests/plugins/Makefile.am: try to get rid of complaints from
975           jhbuild newbies.
976
977 Sun Aug  7 16:04:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
978
979         * libxslt/xsltutils.c: fixed a bug when size of xmlXPathContext
980           changes, uses the libxml2 alloc and dealloc functions instead.
981
982 Tue Jul 13 22:41:03 PDT 2005 William Brack <wbrack@mmm.com.hk>
983
984         * libxslt/transform.c: added check in xsltCopyText to assure
985           content is in dictionary before doing a straight copy of
986           content (bug 302821)
987
988 Tue Jul 13 16:16:31 PDT 2005 William Brack <wbrack@mmm.com.hk>
989
990         * libxslt/transform.c: fixed to set current default value for
991           XInclude when creating new TransformContext
992         * libxslt/xslt.c: minor change for per-mille
993
994 Sun Jul 10 16:17:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
995
996         * libxslt/xsltwin32config.h*: try to avoid generating conflicts
997         * libexslt/dynamic.c: applied patch from Mark Vakoc to implement
998           dyn:map
999         * configure.in tests/exslt/Makefile.am tests/exslt/dynamic/*:
1000           added test for dyn:map to the regression suite
1001
1002 Sat Jul  2 02:32:24 PDT 2005 <wbrack@mmm.com.hk>
1003
1004         * libxslt/numbers.c: further fixes for bug 309209, changing
1005           behaviour of format-number.
1006         * libxslt/xslt.c: changed definition of per-mille character from
1007           '?' to Unicode #2030 (UTF-8 '‰') (ref XSLT spec 12.3)
1008           
1009 2005-06-30  Federico Mena Quintero  <federico@ximian.com>
1010
1011         * libxslt/xsltwin32config.h: Added this file back.  We'll have to
1012         figure out a way to make jhbuild not get CVS conflicts with it.
1013
1014 Thu Jun 30 14:09:55 PDT 2005 William Brack <wbrack@mmm.com.hk>
1015
1016         * libxslt/numbers.c: fixed bug in negative prefix (bug 309209)
1017         
1018 2005-06-17  Federico Mena Quintero  <federico@ximian.com>
1019
1020         * libxslt/xsltwin32config.h: Removed from CVS; this is a generated
1021         file anyway and it breaks jhbuild all the time.
1022
1023 Sat May  7 11:28:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
1024
1025         * libexslt/libexslt.3: applied patch from Jonathan Wakely to fix
1026           the namespace name for the EXSLT date and time functions in the man
1027           page.
1028
1029 Wed Apr  6 23:58:12 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
1030
1031         * libexslt/exslt.c libexslt/libexslt.h: Windows build cleanups,
1032           removed obsolete checks
1033         * libxslt/libxslt.h libxslt/win32config.h libxslt/xsltutils.h: 
1034           Windows build cleanups, removed obsolete checks
1035         * win32/configure.js: removed obsolete copy operations
1036         * win32/Makefile.*: make install cleanup
1037         * xsltproc/xsltproc.c: Windows build cleanup, removed obsolete 
1038           macro definitions
1039         * .cvsignore: added Eclipse project files
1040
1041 Sat Apr  2 13:34:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
1042
1043         * configure.in NEWS doc/*: preparing release of 1.1.14, updated docs
1044           and rebuilt.
1045
1046 Thu Mar 31 23:50:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
1047
1048         * tests/docbook/result/fo/gdp-handbook.fo tests/general/bug-105.out
1049           tests/general/bug-142.out: updated the result of some tests
1050           following the change to serailization in libxml2.
1051
1052 Thu Mar 31 11:54:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
1053
1054         * libxslt/pattern.c: fixed bug #171488 with cascading select in
1055           patterns.
1056         * tests/general/bug-161.*, tests/general/Makefile.am,
1057           tests/docs/bug-161.*, tests/docs/Makefile.am: added test provided
1058           by Ben Ko
1059         
1060 Thu Mar 31 00:28:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
1061
1062         * tests/plugins/Makefile.am: fixed build outside of source tree
1063           bug #172155 thanks to patch from Mike Castle
1064
1065 Wed Mar 30 14:09:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
1066
1067         * xsltproc/xsltproc.c: fixed the xinclude problem with document()
1068           as in bug #171893
1069         * configure.in tests/Makefile.am tests/xinclude/*: added a new
1070           xinclude directory with the test for this problem
1071
1072 Wed Mar 30 11:59:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
1073
1074         * libxslt/pattern.c: fixed bug 169718 with ancestors in patterns
1075           similar to same bug fixed in libxml2
1076         * tests/general/bug-160.*, tests/general/Makefile.am,
1077           tests/docs/bug-160.*, tests/docs/Makefile.am: added test provided
1078           by Aaron Kaplan
1079
1080 Tue Mar 29 22:35:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
1081
1082         * tests/general/bug-159.*, tests/general/Makefile.am,
1083           tests/docs/bug-159.*, tests/docs/Makefile.am: added test for
1084           bug #168196 fixed in libxml2
1085
1086 Tue Mar 29 21:06:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
1087
1088         * libxslt/transform.c: working around Mark Vakoc' reported bug related
1089           to mode internaing
1090         * xsltproc/xsltproc.c: adding a --nodict mode to check problems with
1091           document without a dictionnary.
1092         * tests/REC/Makefile.am tests/general/Makefile.am: testing without 
1093           dictionnary
1094
1095 Tue Mar 29 15:37:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
1096
1097         * libxslt/xslt.c: fix bug #165201 when calling xsltInit() multiple
1098           times.
1099
1100 Tue Mar 29 15:13:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
1101
1102         * libxslt/preproc.c libxslt/xslt.c libxslt/xsltInternals.h: 
1103           added DTD like checking when compiling stylesheets, closes
1104           bug #160402 and a long term TODO
1105         * tests/general/bug-89.xsl: thos spotted a misconstruct of one
1106           of the test cases where <xsl:when> was not within <xsl:choose>
1107
1108 Mon Mar 21 20:56:43 MST 2005 John Fleck (jfleck@inkstain.net)
1109
1110         * doc/xsltproc.xml, xsltproc.html, xsltproc.1:
1111         update documentation to reflect addition of --nodtdattr
1112         command line flag. Bug #171098
1113
1114 Wed Mar 16 17:19:24 HKT 2005 William Brack (wbrack@mmm.com.hk)
1115
1116         * libxslt/xslt.c: fixed problem with text node on stylesheet
1117           document without a dictionary (bug 170533)
1118
1119 Sun Mar 13 20:08:34 CET 2005 Daniel Veillard <daniel@veillard.com>
1120
1121         * NEWS configure.in doc/*: preparing 1.1.13, updated and rebuilt
1122           the docs.
1123         * tests/plugins/Makefile.am xsltproc/Makefile.am: trying to fix
1124           some build problems.
1125         * libxslt.spec.in: adding a build require and a require for 
1126           libgcrypt-devel, c.f. Red Hat bug #133211
1127         * libxslt/xsltInternals.h: as for libxml2, XML_CAST_FPTR was wrong.
1128
1129 Wed Feb 23 19:25:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
1130
1131         * libxslt/pattern.c: fixed a problem with '//' and
1132           namespaces (bug 168208)
1133
1134 Mon Feb 14 23:10:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
1135
1136         * libxslt/namespaces.c: fixed a problem with
1137           exclude-result-prefixes (bug 165560)
1138
1139 Mon Feb 14 12:51:07 CET 2005 Daniel Veillard <daniel@veillard.com>
1140
1141         * libxslt/variables.c: added a cretion of ctxt->globalVars in
1142           xsltProcessUserParamInternal if missing.
1143
1144 Wed Feb  9 21:58:56 CET 2005 Daniel Veillard <daniel@veillard.com>
1145
1146         * doc/Makefile.am doc/libxslt-api.xml doc/libxslt-refs.xml 
1147           doc/EXSLT/libexslt-api.xml: applied patch for make wiki from
1148           Joel Reed and rebuild
1149         * tests/plugins/Makefile.am: fix from Joel Reed for make dist
1150
1151 Sun Jan 30 20:01:21 CET 2005 Daniel Veillard <daniel@veillard.com>
1152
1153         * tests/plugins/testplugin.c win32/Makefile.msvc win32/configure.js:
1154           applied plugin patch for Windows by Joel Reed
1155
1156 Fri Jan 28 01:00:56 CET 2005 Daniel Veillard <daniel@veillard.com>
1157
1158         * win32/configure.js: Makefile fixes for Widows from Joel Reed
1159
1160 Sat Jan 22 22:14:26 CET 2005 Daniel Veillard <daniel@veillard.com>
1161
1162         * libxslt/pattern.c libxslt/preproc.c libxslt/templates.c
1163           libxslt/xslt.c libxslt/xsltInternals.h: chasing xmlStrEqual
1164           calls and removed them when comparing mode and modeURI for
1165           templates by interning those strings when compiling the
1166           stylesheets.
1167
1168 Sat Jan 22 19:17:13 CET 2005 Daniel Veillard <daniel@veillard.com>
1169
1170         * configure.in: small fix for local setup
1171         * libxslt/transform.c libxslt/variables.c : speeding up some
1172           variable lookup. In the process dug out something nasty about
1173           ctxt->dict creation and key initialization order.
1174
1175 Sat Jan 22 16:28:27 CET 2005 Daniel Veillard <daniel@veillard.com>
1176
1177         * libxslt/templates.c libxslt/transform.c libxslt/xslt.c
1178           libxslt/xsltInternals.h: when copying text nodes in elements
1179           or attributes to the output, if interning, then reuse the strings
1180           directly without copying them in the output tree if dicts are
1181           shared between the context and the output docs. Less allocations
1182           smaller output document and no copying involved anymore.
1183
1184 Sat Jan 22 11:24:43 CET 2005 Daniel Veillard <daniel@veillard.com>
1185
1186         * libxslt/xslt.c: internalize all text node content from
1187           stylesheet documents with the stylesheet dictionnary
1188
1189 Fri Jan 21 12:04:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
1190
1191         * tests/plugins/Makefile.am: Applied patch 11 (with small
1192           modification) from Joel
1193
1194 Thu Jan 20 21:05:27 CET 2005 Daniel Veillard <daniel@veillard.com>
1195
1196         * tests/plugins/Makefile.am tests/plugins/testplugin.c: applied
1197           patch 10 from Joel Reed
1198
1199 Wed Jan 19 10:08:55 HKT 2005 William Brack <wbrack@mmm.com.hk>
1200
1201         * libxslt/xsltwin32config.h, libxslt/xsltwin32config.h.in:
1202           fixed a small error in LIBXSLT_VERSION_EXTRA pointed out
1203           by Michael.Hewarth on the mailing list
1204          
1205 Wed Jan 19 13:58:16 CET 2005 Daniel Veillard <daniel@veillard.com>
1206
1207         * configure.in: patch #9 from Joel Reed
1208
1209 Wed Jan 19 10:21:37 HKT 2005 William Brack <wbrack@mmm.com.hk>
1210
1211         * transform.c: fixed problem with parserOptions not being
1212           set before loading a new document (bug 164530)
1213
1214 Mon Jan 17 16:50:02 CET 2005 Daniel Veillard <daniel@veillard.com>
1215
1216         * configure.in libxslt/Makefile.am libxslt/xsltwin32config.h
1217           tests/Makefile.am tests/plugins/Makefile.am
1218           tests/plugins/testplugin.c: applied another patch from Joel Reed
1219           still failing here but looking better
1220
1221 Sun Jan 16 00:09:11 CET 2005 Daniel Veillard <daniel@veillard.com>
1222
1223         * libxslt/extensions.c: applied another patch from Joel Reed
1224
1225 Sat Jan 15 13:54:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1226
1227         * tests/plugins/plugin.* tests/Makefile.am libxslt/extensions.c
1228           libxslt/Makefile.am configure.in: Applied another patch from
1229           Joel Reed, fixed a segfault and changed the configure code
1230           a bit to work in my debug environment.
1231
1232 Tue Jan 11 10:50:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
1233
1234         * configure.in: added python2.4 to the list of accepted
1235           versions (bug 163274)
1236
1237 Sun Jan  9 17:04:23 CET 2005 Daniel Veillard <daniel@veillard.com>
1238
1239         * libxslt/extensions.c: oops previous patch could break build
1240
1241 Sun Jan  9 16:41:59 CET 2005 Daniel Veillard <daniel@veillard.com>
1242
1243         * configure.in win32/configure.js libxslt/extensions.c
1244           libxslt/xsltconfig.h.in libxslt/xsltwin32config.h.in:
1245           integrated the module patch from Joel Reed with just a couple
1246           of changes and cleanup.
1247
1248 Tue Dec 27 17:50:10 HKT 2004 William Brack <wbrack@mmm.com.hk>
1249
1250         * libxslt/pattern.c: fixed a problem with the expression
1251           "*//name" (bug 162265), also a small problem with the '|'
1252           operator.
1253
1254 Thu Dec 23 16:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
1255
1256         * libxslt/transform.c, libxslt/templates.c: fixed a couple of
1257           spots where out-of-memory errors were not detected in time
1258           (bug #153660 on OSF/1)
1259           
1260 Thu Dec  2 21:10:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
1261
1262         *doc/xslt.html, doc/downloads.html: changed the download link
1263          on the web page for cvs snapshot
1264          
1265 Wed Dec  1 22:37:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
1266
1267         * libxslt/extensions.c, libxslt/functions.c, libxslt/numbers.c,
1268           libxslt/pattern.c, libxslt/transform.c, libxslt/xslt.c,
1269           libxslt/xsltInternals.h: minor changes to get rid of gcc
1270           warnings, especially on 64-bit system. Implemented
1271           XML_CAST_FPTR macro to cast between function pointer <->
1272           object pointer while avoiding gcc warnings (a hack).
1273           No change to the logic.
1274
1275 Wed Dec  1 10:47:15 CET 2004 Daniel Veillard <daniel@veillard.com>
1276
1277         * libxslt/security.c xsltproc/xsltproc.c: applied patch from
1278           Aleksey Gurtovoy moving some stat() definition for Windows
1279           to the right place.
1280
1281 Wed Dec  1 14:30:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
1282
1283         * libxslt/xslt.c: applied patch from Mark Vakoc fixing bug with
1284           namespace URI on template names.
1285         * tests/namespaces/tst9*, tests/namespaces/Makefile.am: added
1286           test case for this
1287
1288 Tue Nov 30 10:53:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
1289
1290         * libxslt/pattern.c: more on RVT's in XPath predicates, this
1291           time for bug 159726.  Cleaned up the logic a little, hopefully
1292           now covers all setting of XSLT_RUNTIME_EXTRA.
1293         * tests/general/bug-158.xsl: corrected a typo
1294
1295 Thu Nov 25 22:24:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
1296
1297         * libxslt/variables.c, libxslt/xsltInternals.h: backed out the
1298           last change and re-did it the "right way" (bug 158372).
1299         * tests/general/bug-158.*, tests/general/Makefile.am,
1300           tests/docs/bug-158.*, tests/general/Makefile.am: added test
1301           case for this bug
1302
1303 Wed Nov 24 10:51:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
1304
1305         * libxslt/variables.c, libxslt/xsltInternals.h: enhanced the
1306           evaluation of global variables to take account of possible
1307           changes to the current document (bug 158372).
1308           
1309 Mon Nov 22 08:10:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
1310
1311         * libxslt/pattern.c: small change to previous fix for bug 153137,
1312           fixes bug 158840.
1313         * tests/general/bug-157.*, tests/general/Makefile.am,
1314           tests/docs/bug-157.*, tests/docs/Makefile.am: added test for this
1315
1316 Sun Nov 21 09:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
1317
1318         * libxslt/transform.c: enhanced code to assure the "current
1319           template rule" is not changed by xsl:call-template (bug 157859).
1320         * tests/general/bug-156.*, tests/general/Makefile.am,
1321           tests/docs/bug-156.*, tests/docs/Makefile.am: added a test case
1322           
1323 Mon Nov  8 11:41:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
1324
1325         * libexslt/date.c: fixed problem with day-of-week-in-month
1326           (bug 157592) with patch from Sal Paradise
1327         * tests/exslt/date/datetime.1.out: corrected expected output
1328           after above fix
1329
1330 Mon Nov  1 15:57:24 CET 2004 Daniel Veillard <daniel@veillard.com>
1331
1332         * tests/general/bug-155.*, tests/general/Makefile.am,
1333           tests/docs/bug-155*, tests/docs/Makefile.am: added a test case
1334           provided by Markus Bertheau breaking on libxml2-2.6.15
1335
1336 Fri Oct 29 17:03:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
1337
1338         * configure.in NEWS doc/*: preparing release of libxslt-1.1.12
1339         * libexslt/crypto.c: mini change to avoid breaking apibuild.py
1340         * libxslt/templates.c: small fix, first step in adressing #153660
1341
1342 Fri Oct 29 14:18:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
1343
1344         * doc/xsltproc.1 doc/xsltproc.xml: indicate - means stdin closing
1345           #156626
1346
1347 Wed Oct 27 17:00:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
1348
1349         * libxslt/transform.c: another dictionnary/string interning fix
1350
1351 Wed Oct 27 00:00:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
1352
1353         * libxslt/transform.c: fix to force string interning on generated
1354           documents
1355
1356 Sat Oct 23 09:36:12 PDT 2004 William Brack <wbrack@mmm.com.hk>
1357
1358         * libexslt/crypto.c, libexslt/functions.c, libxslt/keys.c,
1359           libxslt/numbers.c, libxslt/pattern.c, libxslt/transform.c,
1360           libxslt/variables.c: changed some variable names for warning
1361           cleanup when -ansi flag is not present.
1362         * libxslt/namespaces.c: fixed potential NULL pointer reference
1363           pointed out by Dennis Dams (bug 156187)
1364
1365 Mon Oct 18 17:04:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
1366
1367         * libxslt.spec.in doc/Makefile.am: fix for RedHat bug #136072
1368           to include EXSLT doc in libxslt package.
1369
1370 Thu Oct 14 22:43:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
1371
1372         * configure.in, config.h.in, libexslt/date.c: changed date.c to use
1373           gmtime_r if available (bug 129983)
1374         * libexslt/functions.c: fixed a namespace problem concerning a
1375           function with a namespace-qualified name (bug 155197)
1376
1377 Tue Oct 12 03:54:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
1378
1379         * libxslt/namespaces.c: fixed a bug in namespace lookup exhibited
1380           by the recent namespace tests in libxml2
1381
1382 Thu Oct  7 16:15:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
1383
1384         * libxslt/transform.c: fixed a problem of tree structure raised
1385           by the new libxml2 tree checking code.
1386
1387 Thu Sep 30 11:28:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
1388
1389         * libexslt/date.c: fixed problem with negative periods
1390           (bug 154021)
1391         * tests/exslt/date/sum.2.out: changed expected output, now
1392           agrees with comments in sum.2.xml test data file
1393           
1394 Thu Sep 30 08:19:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
1395
1396         * libxslt/templates.c: patch from Mark Vakoc about an incorrect
1397           attribute document pointer.
1398
1399 Thu Sep 30 08:13:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
1400
1401         * doc/tutorial2/libxslt_pipes.*: updated the tutorial from Panagiotis
1402           Louridas
1403
1404 Thu Sep 30 00:10:09 CEST 2004 Daniel Veillard <daniel@veillard.com>
1405
1406         * configure.in doc/*: release of 1.1.11, rebuilt the docs
1407
1408 Wed Sep 29 15:42:33 CEST 2004 Daniel Veillard <daniel@veillard.com>
1409
1410         * libxslt/pattern.c: try to fix #153137 but without a test case
1411           it's shooting in the dark.
1412
1413 Tue Sep 28 16:20:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
1414
1415         * doc/tutorial2/libxslt_pipes.*: New tutorial from Panagiotis Louridas
1416         * libxslt.spec.in doc/Makefile.am: integrated the tutorial in the
1417           distribution
1418
1419 Sat Sep 25 21:38:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
1420
1421         * libxslt/preproc.c libxslt/variables.c: fixed 2 leaks with
1422           namespaced variable names.
1423         * tests/general/bug-154.*, tests/general/Makefile.am,
1424           tests/docs/bug-154*, tests/docs/Makefile.am: added test case
1425           for above
1426
1427 Fri Sep 24 18:13:45 CEST 2004 Daniel Veillard <daniel@veillard.com>
1428
1429         * Makefile.am: add missing variable
1430         * libxslt/transform.c: fixed some error callback data
1431         * tests/exslt/date/Makefile.am tests/exslt/date/sum*: added new
1432           date:sum testing from Derek Poon
1433
1434 Fri Sep 24 09:17:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
1435
1436         * libexslt/date.c: fixed problem with empty sets, etc.
1437           (see discussion on mailing list)
1438
1439 Sat Sep 18 17:08:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
1440
1441         * libexslt/date.c: fixed problem with timezone offset
1442           (bug 153000)
1443         * tests/exslt/date/add.1.out: changed regression test output,
1444           which was apparently incorrect for above case
1445
1446 Sat Sep 18 00:04:02 PDT 2004 William Brack <wbrack@mmm.com.hk>
1447
1448         * libxslt/transform.c: re-arranged sequence of setting up
1449           namespaces within xsltCopyTree (see the list thread
1450           http://mail.gnome.org/archives/xml/2004-September/msg00072.html)
1451         * tests/general/bug-104.out: slight change to expected output
1452           due to above fix
1453
1454 Fri Sep 17 23:15:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
1455
1456         * libexslt/date.c: enhanced validation of date-time to catch
1457           bit-field overflow (bug 152836)
1458         * tests/exslt/date/date.2.*, tests/exslt/time.2.*: added test
1459           cases for above
1460
1461 Tue Sep  7 18:04:55 PDT 2004 William Brack <wbrack@mmm.com.hk>
1462
1463         * libxslt/numbers.c: further refinement to UTF8 pattern
1464           separator (bug 151975)
1465
1466 Tue Sep  7 00:14:12 PDT 2004 William Brack <wbrack@mmm.com.hk>
1467
1468         * libxslt/numbers.c: fixed problem with UTF8 pattern
1469           separator (bug 151975)
1470
1471 Mon Sep  6 14:27:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
1472
1473         * libxslt/imports.c, libxslt/xslt.c, libxslt/xsltInternals.h:
1474           fixed 2 problems with xsl:include (bug #151795)
1475
1476 Tue Aug 31 15:45:42 CEST 2004 Daniel Veillard <daniel@veillard.com>
1477
1478         * NEWS configure.in doc/*: Release of libxslt-1.1.10
1479
1480 Tue Aug 31 11:41:11 CEST 2004 Daniel Veillard <daniel@veillard.com>
1481
1482         * doc/xsltproc.1 doc/xsltproc.xml: added missing descriptions
1483           for --path as well as --load-trace, fixes Red Hat bug #106545
1484
1485 Fri Aug 27 20:52:52 PDT 2004 William Brack <wbrack@mmm.com.hk>
1486
1487         * libxslt/keys.c: fixed small problem with key initialisation
1488           disturbing the transformation context (bug 151201).
1489         * tests/general/bug-153.*, tests/general/Makefile.am,
1490           tests/docs/bug-153*, tests/docs/Makefile.am: added test case
1491           for above
1492
1493 Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
1494
1495         * win32/configure.js: added support for version extra
1496
1497 Mon Aug 23 16:53:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
1498
1499         * libexslt/date.c libxslt/imports.c libxslt/xslt.c: fixing 
1500           compilation problems on Solaris #150844
1501
1502 Sun Aug 22 17:19:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
1503
1504         * configure.in NEWS doc/*: preparing release of 1.1.9
1505
1506 Sat Aug 21 22:08:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
1507
1508         * transform.c: Further enhancement for keys on exslt:node-sets.
1509           Corrects a rather serious timing problem (bug 150741)
1510         * tests/exslt/common/node-set.8.*: added regression test for this
1511
1512 Fri Aug 20 18:53:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
1513
1514         * Makefile.am configure.in: a bit of cleanup and a extra variable for
1515           CVS dist
1516
1517 Fri Aug 20 11:30:19 CEST 2004 Daniel Veillard <daniel@veillard.com>
1518
1519         * libxslt/imports.c: fix a 64bit bug reported by Andreas Schwab
1520
1521 Wed Aug 18 14:27:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
1522
1523         * configure.in libxslt/xsltconfig.h.in libxslt/xslt.c
1524           libxslt/xsltwin32config.* libexslt/exsltconfig.h.in
1525           libexslt/exslt.c: added some code to include the CVS
1526           ChangeLog version in the version strings available for
1527           printing (e.g. by xsltproc)
1528
1529 Wed Aug 18 00:22:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
1530
1531         * xsltproc/xsltproc.c: implemented --nodtdattr to avoid defaulting
1532           DTD attributes, RFE 150311 . Also cleanup the code from all
1533           libxml2 pre 2.6.0 specific code since we are using 
1534           LIBXML_REQUIRED_VERSION=2.6.8 in configure.in
1535
1536 Tue Aug 17 01:01:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
1537
1538         * libxslt/documents.c libxslt/documents.h libxslt/imports.c
1539           libxslt/xslt.c libxslt/xsltutils.c: Implemented a hook to
1540           provide document loading as suggested by David Hyatt for
1541           Safari
1542
1543 Mon Aug 16 12:53:55 PDT 2004 William Brack <wbrack@mmm.com.hk>
1544
1545         * libxslt/transform.c: added a call to xmlXPathOrderDocElems
1546           in xmlNewTransformContext for the principal document (bug 133289)
1547
1548 Sat Aug 14 21:49:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
1549
1550         * libxslt/namespaces.[ch], transform.c, xslt.c, xsltInternals.h:
1551           fixed handling of #default in namespace-alias for default
1552           namespace (bug 149659)
1553         * tests/namespaces/tst7.* tst8.*: added regression tests for above
1554
1555 Fri Aug  6 11:05:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
1556
1557         * libexslt/date.c: added date:sum routine supplied by Joel
1558           Reed
1559
1560 Wed Aug  4 00:04:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
1561
1562         * doc/downloads.html doc/xslt.html: fixed a couple of problems
1563           reported by Oliver Stoeneberg
1564                 
1565 Mon Aug  2 08:48:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
1566
1567         * libxslt/documents.c, libxslt/functions.c, libxslt/transform.c,
1568           libxslt/variables.c: added code to assure keys are generated
1569           when needed for node-sets (bug 148773)
1570         * tests/exslt/common/node-set.7.* - added test case for above.
1571
1572 Mon Jul 26 17:03:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
1573
1574         * libexslt/strings.c: fixed str:tokenize for case when 2nd
1575           argument is an empty string (should produce a token for
1576           each char in the string).  Reported on the mailing list by
1577           Peter Pawlowski.
1578
1579 Fri Jul 23 21:55:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
1580         * libxslt/imports.c: further enhancement for template priorities
1581           on imported stylesheets (better fix for bug 141279, fixes
1582           bug 148246).
1583
1584 Fri Jul 16 12:14:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
1585
1586         * configure.in libexslt/crypto.c libexslt/exslt.[ch] 
1587           libexslt/exsltconfig.h.in win32/configure.js: apply patch from
1588           Rob Richards to add a normal --with-crypto configure option.
1589
1590 Tue Jul 13 22:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
1591
1592         * libxslt/functions.c: added some logic to xsltKeyFunction
1593           to set the transform context doc ptr when the xpath context
1594           doc is different (bug 147445)
1595         * tests/exslt/common/Makefile.am, tests/exslt/common/node-set.5*
1596           and tests/exslt/common/node-set.6*: added regression tests
1597           for bug 145547 (UNION and FILTER for RVT's)
1598
1599 Mon Jul 12 08:28:07 HKT 2004 William Brack <wbrack@mmm.com.hk>
1600
1601         * python/libxslt-python-api.xml: fixed type for doctypeSystem
1602           and doctypePublic (problem reported on the list by Sitsofe
1603           Wheeler)
1604         * doc/libxslt-api.xml: updated database.
1605
1606 Sun Jul 11 22:46:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
1607
1608         * transform.c: small change to key handling for RVT, needed
1609           because of enhancement to libxml2 xpath.
1610
1611 Fri Jul  9 02:51:38 PDT 2004 Daniel Veillard <daniel@veillard.com>
1612
1613         * python/libxsl.py: fixes Python on 64bits box problem.
1614
1615 Tue Jul  6 18:43:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
1616
1617         * libxslt.spec.in: better python dependancy Red hat bug #126364
1618           by Robert Scheck
1619
1620 Tue Jul  6 21:35:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
1621
1622         * tests/namespaces/Makefile.am: added extra2.err, tst5.xml,
1623           tst5.xsl and tst.out to EXTRA_DIST
1624
1625 Mon Jul  5 21:48:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
1626
1627         * configure.in doc/*: releasing 1.1.8
1628
1629 Sun Jul  4 24:18:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
1630
1631         * xsltproc/Makefile.am: changed the sequence of LD_ADDS and
1632           LIBGCRYPT_LIBS on xsltproc_LDADD.  Previously this was
1633           causing the wrong libs to be linked when using the configure
1634           option --with-libxml-libs-prefix, or --with-libxml-src (nasty)
1635
1636 Sun Jul  4 21:42:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
1637
1638         * libexslt/Makefile.am: implemented change from Joel Reed for
1639           automake-1.4 compatibility.
1640         * libexslt/crypto.c: reformatted source to remove an overly
1641           generous supply of tabs.  Added a #include for sys/select to
1642           fix a compilation error caused by the gcrypt include file's
1643           usage of 'fd_set'.  Made some minor changes to fix
1644           some warning messages (no change to the logic).
1645         * configure.in, config.h.in: added test for presence of
1646           sys/select.h.
1647           Added test for libgcrypt version > 1.1.41 (bug 145245)
1648           
1649 Sat Jul  3 17:52:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
1650
1651         * doc/xslt.html, doc/extensions.html: corrected the URI for libxslt
1652           namespace, also a small enhancement of the surrounding text on
1653           extension functions. (bug 145250)
1654           
1655 Fri Jul  2 15:51:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
1656
1657         * configure.in: convenience change
1658         * python/libxsl.py python/libxslt-python-api.xml python/libxslt.c:
1659           try to avoid calling libxml2 cleanup function directly but go
1660           though the python wrapper of libxml2 for memory debug accounting.
1661
1662 Fri Jul  2 16:24:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
1663
1664         * libxslt/keys.c: added namespace setup before calling XPath
1665           to evaluate key (Bug 143520)
1666
1667 Thu Jul  1 10:07:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
1668
1669         * libxslt/transform.c: added coding to xsltCopyTree to copy
1670           namespaces (bug 139578).
1671         * tests/general/bug-128.out: changed to reflect above fix
1672         * libxslt/xslt.c: minor change to an error message
1673
1674 Wed Jun 30 18:41:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
1675
1676         * win32/Makefile.msvc win32/Makefile.mingw libexslt/Makefile.am
1677           libexslt/exslt.c libexslt/exslt.h config.h.in configure.in
1678           libexslt/crypto.c: applied patch from Joel Reed to get EXSLT
1679           crypto extensions based on libgcrypt if found at configure time.
1680         * tests/namespaces/Makefile.am: fixed a small breakage
1681
1682 Wed Jun 30 12:28:34 HKT 2004 William Brack <wbrack@mmm.com.hk>
1683
1684         * libxslt/namespaces: some enhancement for fixing bug 142768
1685         * tests/namespaces/Makefile.am, tests/namespaces/tst6*:
1686           added regression test for this bug
1687
1688 Tue Jun 29 09:23:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
1689
1690         * Makefile.am examples/xsltICUSort.c: seems I never commited to CVS
1691           the example from Richard Jinks
1692
1693 Wed Jun  9 16:33:56 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
1694
1695         * win32/configure.js win32/Makefile.* minor changes for the new
1696           layout of the Windows binary package
1697
1698 Wed May 26 10:51:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
1699
1700         * doc/search.php.inc, doc/search/php: enhanced to remove
1701           forcing module names to lower case, and to fix problem
1702           with links between pages in libxml2 directory.
1703
1704 Mon May 24 12:46:10 HKT 2004 Igor Zlatkovic <igor@zlatkovic.com>
1705
1706         * win32/makefile.msvc, win32/configure.js: included the cruntime 
1707           option, contributed by Oliver Stoeneberg
1708
1709 Mon May 24 08:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
1710
1711         * libxslt/xsltutils.c: fixed bug in error message printing
1712           for undefined namespace (bug 143004)
1713
1714 Mon May 17 23:08:42 CEST 2004 Daniel Veillard <daniel@veillard.com>
1715
1716         * NEWS doc/*: updated for 1.1.7
1717
1718 Mon May 17 06:14:09 CEST 2004 Daniel Veillard <daniel@veillard.com>
1719
1720         * configure.in: release of libxslt-1.1.7
1721
1722 Sun May 16 23:08:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
1723
1724         * tests/general/bug-151*, tests/docs/bug-151.xml,
1725           tests/general/Makefile.am, tests/docs/Makefile.am: added
1726           regression test for old bug #127877
1727
1728 Sun May 16 20:48:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
1729
1730         * libxslt/transform.c: fixing bug #135542 about the DOCTYPE name
1731           being generated when the root element is namespaced 
1732         * tests/general/bug-151*, tests/docs/bug-151.xml,
1733           tests/general/Makefile.am, tests/docs/Makefile.am: added
1734           regression test for bug #135542
1735
1736 Sun May 16 19:39:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
1737
1738         * libxslt/namespaces.c libxslt/namespaces.h libxslt/templates.c
1739           libxslt/transform.c: fixing bug #134500 on namespace lookup for
1740           attribute which sometimes lead to default namespace
1741         * tests/general/bug-150*, tests/docs/bug-150.xml,
1742           tests/general/Makefile.am, tests/docs/Makefile.am: added
1743           regression test for bug #134500
1744
1745 Sun May 16 18:09:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
1746
1747         * libexslt/date.h: fixing a small portability problem on Solaris
1748           for the declaration of localtime_r bug #140468
1749
1750 Sun May 16 16:36:38 CEST 2004 Daniel Veillard <daniel@veillard.com>
1751
1752         * libxslt.m4: applied patch from Edward Rudd to fix the problems
1753           raised in bug #142429
1754           
1755 Sun May 16 11:01:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
1756
1757         * libxslt/xslt.c: fixed a weird namespace bug #141532
1758         * tests/docs/Makefile.am tests/docs/bug-14[89].xml
1759           tests/general/Makefile.am tests/docs/bug-14[89]*: added tests
1760           to the regression for bug #141532
1761
1762 Sun May  2 23:47:43 PDT 2004 William Brack <wbrack@mmm.com.hk>
1763
1764         * libxslt/imports.c: added comments and function header,
1765           improved logic of routine just added.
1766         * tests/general/bug-147*, tests/docs/bug-147.xml,
1767           tests/general/Makefile.am, tests/docs/Makefile.am: added
1768           regression test for bug 141279
1769
1770 Sun May  2 12:47:32 PDT 2004 William Brack <wbrack@mmm.com.hk>
1771
1772         * libxslt/imports.c: enhanced normalization of comp steps
1773           when an imported stylesheet has it's own imports
1774           (bug 141279)
1775
1776 Sat May  1 10:35:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
1777
1778         * libxslt/transform.c: added code to recognize
1779           disable-output-escaping on certain text nodes (bug 140755)
1780         * tests/general/bug-100.out: regenerated to account for change
1781           from next ChangeLog entry (bug 140558)
1782
1783 Wed Apr 28 18:17:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
1784
1785         * libxslt/xsltutils.c: suppressed any automatic linefeed after
1786           a comment following the document root element (bug 140558)
1787
1788 Thu Apr 22 08:38:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
1789
1790         * libxslt/transform.c: fix a problem where we updated an
1791           ELEMENT node psvi field as if it was a DOCUMENT one, leading
1792           to a subtle crash later, valgrind rules.
1793
1794 The Apr 20 00:22:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
1795
1796         * libexslt/strings.c: fixed bug in UTF8 string tokenize
1797           kindly reported by Vasily Tchekalkin
1798
1799 Mon Apr 19 00:39:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
1800
1801         * configure.in doc/*: preparing release 1.1.6
1802         * libxslt.spec.in: keep the ChangeLog compressed 
1803
1804 Mon Apr  5 15:23:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
1805
1806         * libxslt/keys.c: fixed a stupid cut'npaste bug #139132
1807         * tests/docs/Makefile.am tests/docs/bug-146.xml
1808           tests/general/Makefile.am tests/docs/bug-146*: added test
1809           to the regression for bug #139132
1810
1811 2004-04-02 10:17:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
1812
1813         * libxslt/keys.c: applied patch from Mark Vakoc to fix problem
1814           with key matching attribute node.
1815
1816 2004-04-01  Johan Dahlin  <johan@gnome.org>
1817
1818         * python/.cvsignore: Add generated files, to make cvs silent.
1819
1820         * .cvsignore: Add missing libexslt.pc and stamp-h1
1821
1822 Tue Mar 23 13:13:56 CET 2004 Daniel Veillard <daniel@veillard.com>
1823
1824         * configure.in: prepare release of 1.1.5, made a hard dependancy
1825           to libxml2 2.6.8 due to the dictionnary reference counting change
1826         * doc/*: updated and rebuilt the doc.
1827         * tests/namespaces/Makefile.am: fixed a build problem (tst5 ?)
1828
1829 Mon Mar 22 20:25:41 CET 2004 Daniel Veillard <daniel@veillard.com>
1830
1831         * libxslt/xsltconfig.h.in: small fix for OpenVMS
1832         * libxslt/documents.c: fixed a leak associated to the change
1833           in reference counting when running the XML parser and using
1834           the document() function.
1835
1836 Wed Mar 17 18:49:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
1837
1838         * xsltproc/xsltproc.c: added check for state XSLT_STATE_STOPPED
1839           when output file is used (bug 137341)
1840           
1841 Tue Mar 16 08:55:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
1842
1843         * libxslt/xsltutils.c: corrected my error from bug 135938
1844           pointed out on the mailing list by Mark Vakoc.
1845         * libxslt/transform.c: enhanced the error message for
1846           call-template when namespace is present.
1847         * tests/general/bug-145.err: regenerated for new message
1848
1849 Fri Mar 12 13:07:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
1850
1851         * libxslt/namespaces.c: added additional check to prevent
1852           superfluous namespace href's being generated on elements
1853           (bug 136914)
1854         * tests/namespaces/Makefile.am, tests/namespaces/tst5.x[ms]l:
1855           added new test for bug 136914
1856         * tests/namespaces, tests/extensions/ tests/reports: fixed
1857           error in "enhanced" Makefile.am, removed superfluous .err files
1858           from cvs
1859
1860 Wed Mar 10 19:27:39 HKT 2004 William Brack <wbrack@mmm.com.hk>
1861
1862         * doc/search.php.incl: minor addition for later version of php
1863           requiring $HTTP_GET_VARS.
1864           doc/*: rebuilt the docs
1865
1866 Wed Mar 10 17:14:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
1867
1868         * libexslt/strings.c: modified the 'tokenize' routine to work with
1869           UTF8 chars in both string and tokens (Bug 136183)
1870
1871 Tue Mar  9 23:44:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
1872
1873         * libxslt/attrvt.c: added coding to allow growing the
1874           AVT structure when a large number of segments are present
1875           (bug 136624)
1876         * libxslt/keys.c: fixed a compilation warning (no logic change)
1877
1878 Sat Mar  6 23:42:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
1879
1880         * tests/docbook/Makefile.am: small fix to typo
1881
1882 Sat Mar  6 23:05:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
1883
1884         * Makefile.am, tests/Makefile.am, tests/REC/Makefile.am,
1885           tests/REC1/Makefile.am, tests/REC2/Makefile.am,
1886           tests/XSLTMark/Makefile.am, tests/docbook/Makefile.am,
1887           tests/exslt/common/Makefile.am, tests/exslt/date/Makefile.am,
1888           tests/exslt/functions/Makefile.am, tests/exslt/math/Makefile.am,
1889           tests/exslt/sets/Makefile.am, tests/exslt/strings/Makefile.am,
1890           tests/extensions/Makefile.am, tests/general/Makefile.am,
1891           tests/keys/Makefile.am, tests/multiple/Makefile.am,
1892           tests/namespaces/Makefile.am, tests/numbers/Makefile.am,
1893           tests/reports/Makefile.am, test/xmlspec/Makefile.am,
1894           tests/general/bug-60.err, tests/docbook/result/html/gdp-handbook.err,
1895           tests/REC/test-2.5-1.err:
1896           Major enhancement to "make tests". All but Python tests
1897           cleaned up to produce minimum summary output if no problems.
1898         * tests/general/bug-145.xsl, tests/general/bug-145.err,
1899           tests/docs/Makefile.am, tests/docs/bug-145.xml:
1900           Added test case for bugzilla bug 135938
1901           
1902 Thu Mar  4 23:02:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
1903
1904         * libxslt/xsltutils.h, libxslt/xsltutils.c, libxslt/preproc.c:
1905           fixed problem with dictionary handling (bug 135938).
1906         * doc/EXSLT/*: fixed a few more "href_base" files.
1907
1908 Wed Mar  3 21:33:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
1909
1910         * doc/*, doc/html/*, doc/EXSLT/*: rebuilt the docs to fix
1911           the "href_base" problem.
1912
1913 Fri Feb 27 01:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
1914
1915         * configure.in, config.h.in: added test for localtime_r
1916         * libexslt/date.c: added usage of localtime_r if present on
1917           system (bug 129983, suggested by Vasily Tchekalkin)
1918
1919 Thu Feb 26 16:59:45 CET 2004 Daniel Veillard <daniel@veillard.com>
1920
1921         * libxslt/keys.c libxslt/pattern.c: removed the last use
1922           of _private that time in the input document, use the psvi
1923           field again, this may be interesting if XSLT2 support gets
1924           in but since this is very unlikely ...
1925
1926 Thu Feb 26 16:04:28 CET 2004 Daniel Veillard <daniel@veillard.com>
1927
1928         * libxslt/transform.c libxslt/variables.c: use the psvi field
1929           of teh document used for RVT instead of _private. 
1930
1931 Thu Feb 26 15:17:52 CET 2004 Daniel Veillard <daniel@veillard.com>
1932
1933         * libxslt/attrvt.c libxslt/templates.c: use the psvi field of
1934           the attribute instead of the _private one to compile AVT infos
1935
1936 Thu Feb 26 14:53:16 CET 2004 Daniel Veillard <daniel@veillard.com>
1937
1938         * tests/docs/Makefile.am tests/docs/bug-144.xml
1939           tests/general/Makefile.am tests/docs/bug-144*: added test
1940           similar to 143 but checking for AVT in local variables.
1941         
1942 Thu Feb 26 13:16:33 CET 2004 Daniel Veillard <daniel@veillard.com>
1943
1944         * libxslt/attrvt.c libxslt/variables.c: fixed a regression for
1945           AVT found in global variable content.
1946         * tests/docs/Makefile.am tests/docs/bug-143.xml
1947           tests/general/Makefile.am tests/docs/bug-143*: added test
1948           to the regression suite.
1949
1950 Wed Feb 25 16:35:01 CET 2004 Daniel Veillard <daniel@veillard.com>
1951
1952         * libxslt/attributes.c libxslt/keys.h libxslt/preproc.c 
1953           libxslt/transform.c libxslt/variables.c libxslt/xsltutils.c:
1954           First step toward _private cleanup: use the psvi field to store
1955           the precompilation informations in the stylesheet nodes.
1956
1957 Wed Feb 25 14:24:34 CET 2004 Daniel Veillard <daniel@veillard.com>
1958
1959         * libxslt/variables.c: trying to use the fact that names comes
1960           from a dictionnary when looking up for variables.
1961         * tests/documents/Makefile.am: try to fix an error reported on
1962           the list.
1963
1964 Wed Feb 25 17:02:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
1965
1966         * tests/general/Makefile.am, tests/general/bug-142.xsl,
1967           tests/general/bug-142.out, tests/docs/Makefile.am,
1968           tests/general/bug-142.xml: added test for language
1969           attribute which previously triggered a memory leak
1970           (from list report by Mike Hommey)
1971
1972 Mon Feb 23 18:01:44 CET 2004 Daniel Veillard <daniel@veillard.com>
1973
1974         * NEWS configure.in doc/*: preparing release 1.1.4, updated and
1975           regenerated the documentation
1976
1977 Tue Feb 24 00:37:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
1978
1979         * libxslt/xsltutils.c, libxslt/templates.c, libxslt/preproc.c:
1980           minor changes to eliminate compilation warnings.  No change
1981           to logic.
1982
1983 Sun Feb 22 23:59:12 CET 2004 Daniel Veillard <daniel@veillard.com>
1984
1985         * libexslt/exsltexports.h libxslt/xsltexports.h: patches from
1986           Mikhail S Grushinskiy to compile on Mingw
1987
1988 Sat Feb 21 16:47:04 CET 2004 Daniel Veillard <daniel@veillard.com>
1989
1990         * win32/Makefile.msvc: patch from Mark Vadoc for attrvt.c
1991
1992 Wed Feb 18 13:32:55 CET 2004 Daniel Veillard <daniel@veillard.com>
1993
1994         * libxslt/extensions.c: applied patch from Steve Little to 
1995           display the extension modules.
1996
1997 Wed Feb 18 11:40:23 CET 2004 Daniel Veillard <daniel@veillard.com>
1998
1999         * libxslt/transform.c: trying to fix an extension regression pointed
2000           out on the list.
2001
2002 Tue Feb 17 12:20:26 CET 2004 Daniel Veillard <daniel@veillard.com>
2003
2004         * libxslt/transform.c: try to fix the problem with yelp
2005           and dictionnaries
2006
2007 Tue Feb 17 11:29:15 CET 2004 Daniel Veillard <daniel@veillard.com>
2008
2009         * libxslt/templates.c: applied patch from #134588 provided by
2010           Mariano Suárez-Alvarez, attribute text node without doc.
2011
2012 Mon Feb 16 15:55:57 CET 2004 Daniel Veillard <daniel@veillard.com>
2013
2014         * configure.in, doc/*: updated and rebuilt the documentation
2015           preparing release of 1.1.3
2016         * libxslt/attrvt.c libxslt/xsltInternals.h: cleanup
2017
2018 2004-02-15  Tomasz Kłoczko <kloczek@pld.org.pl>
2019
2020         * libxslt.m4: small fix: added missing [] quotation macro name
2021           defined in AC_DEFUN(). Fix is neccessary for aclocal from automake
2022           1.8.x and is backward compatible with older auto tools.
2023
2024 Sun Feb 15 23:01:09 CET 2004 Daniel Veillard <daniel@veillard.com>
2025
2026         * libxslt/attrvt.c libxslt/templates.c: removed the two last
2027           known bug with the new code, was overoptimizing a bit...
2028
2029 Sun Feb 15 19:57:20 CET 2004 Daniel Veillard <daniel@veillard.com>
2030
2031         * libxslt/attrvt.c: found the memory leak shown in DocBook,
2032           mostly an error handling some ATV coupled with doctionnaries
2033           reference counting.
2034         * libxslt/documents.c libxslt/transform.c libxslt/variables.c
2035           libxslt/xslt.c: added a bit of debug to be able to trace 
2036           dictionnaries.
2037
2038 Fri Feb 13 16:59:46 CET 2004 Daniel Veillard <daniel@veillard.com>
2039
2040         * libxslt/attrvt.c libxslt/Makefile.am: added new code to handle
2041           attribute value templates
2042         * libxslt/*.c libxslt/*.h: also a lot of work to reuse the 
2043           dictionaries at the stylesheet and transformation level.
2044         * configure.in: this relies on a recent version of libxml2 
2045           with the sub dictionnary catalog.
2046
2047 Sun Feb  8 16:53:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
2048
2049         * libxslt/transform.c: added check for "?>" in PI content
2050           (Bug 133726)
2051
2052 Sat Jan 31 02:43:45 PST 2004 William Brack <wbrack@mmm.com.hk>
2053
2054         * libxslt/namespaces.c: fixed problem with attribute
2055           namespace (Bug 132953)
2056
2057 Thu Jan 29 14:47:22 PST 2004 William Brack <wbrack@mmm.com.hk>
2058
2059         * libxslt/transform.c: added check for "--" or ending '-'
2060           in xsl:comment (Bug 132742)
2061
2062 Thu Jan 29 14:08:31 PST 2004 William Brack <wbrack@mmm.com.hk>
2063
2064         * libxslt/transform.c, libxslt/attributes.c: added
2065           validation of QName for xsl:element and xsl:attribute
2066           (Bug 132531)
2067
2068 Fri Jan 23 18:52:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
2069
2070         * libxslt/pattern.c: changed priority of template patterns
2071           starting with '//' from 0.0 to 0.5 (Bug 131705)
2072
2073 Thu Jan 22 18:42:03 CET 2004 Daniel Veillard <daniel@veillard.com>
2074
2075         * libxslt/xslt.c: applied patch from Stefan Kost to fix
2076           behaviour on unknown element from the XSLT namespace.
2077         * python/generator.py: applied patch from Stephane bidoul
2078           to export enums in the bindings.
2079
2080 Thu Jan 22 10:35:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
2081
2082         * tests/general/Makefile.am, tests/general/bug-141.out,
2083           tests/general/bug-141.xsl, tests/docs/Makefile.am,
2084           tests/general/bug-141.xml: added test case for
2085           Bug 13971 (libxml2 xpath.c bug, but tested here)
2086
2087 Fri Jan 16 22:15:34 HKT 2004 William Brack <wbrack@mmm.com.hk>
2088
2089         * libxslt/xsltutils.c: added a newline for any comment before
2090           the root element (Bug 130433)
2091         * libxslt/xslt.c: fixed problem with cdata-section-elements when
2092           default namespace is changed (Bug 130793)
2093         * tests/extensions/module.out, tests/general/bug-100.out: adjusted
2094           for newline after comment change above.
2095         * tests/general/Makefile.am, tests/general/bug-140.xsl,
2096           tests/general/Makefile.am, tests/docs/bug-140.xml: added test for
2097           cdata-section-elements problem.
2098
2099 Wed Jan 14 16:44:58 CET 2004 Daniel Veillard <daniel@veillard.com>
2100
2101         * python/libxsl.py: applied shared lib loading patch for OS X from
2102           Gianni Ceccarelli
2103
2104 Wed Jan 14 14:28:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
2105
2106         * libexslt/math.c, libexslt/common.c: fixed problem,
2107           reported on the list by Markus Bayerlein, concerning
2108           math functions on nodesets generated with
2109           exslt:node-set
2110         * tests/exslt/math/max.3.xsl, tests/exslt/math/max.3.xml,
2111           tests/exslt/math/max.3.out, tests/exslt/math/Makefile.am:
2112           added test case for above.
2113
2114 Tue Jan 13 00:33:50 HKT 2004 William Brack <wbrack@mmm.com.hk>
2115
2116         * libxslt/transform.c: changed to assure comment which
2117           preceeds root node is output after DTD (Bug 130433)
2118         * test/exslt/common/node-set.4.*: added test case for
2119           Bug 130922
2120
2121 Mon Jan 12 12:51:45 HKT 2004 William Brack <wbrack@mmm.com.hk>
2122
2123         * doc/site.xsl: Changed logo spacing to avoid stacking
2124         * doc/*: rebuilt web pages
2125
2126 Sun Jan 11 20:10:09 MST 2004 John Fleck <jfleck@inkstain.net>
2127
2128         * doc/site.xsl
2129         * doc/w3c.png
2130         * doc/*
2131         Test William's new site.xsl improvements by adding the
2132         W3C logo icon, rebuild docs, and presto! It shows up
2133         everywhere!
2134
2135 Mon Jan 10 08:33:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
2136
2137         * libxslt/transform.c: Refined wrapper code with large
2138           test case submitted by Norm Walsh. (Bug 130922)
2139
2140 Sun Jan 10 23:33:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
2141
2142         * libxslt/transform.c: Added coding to create a xsltDocument
2143           wrapper for an RVT, in order to produce the applicable
2144           keys (Bug 130922)
2145
2146 Sat Jan  9 17:04:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
2147
2148         * doc/search.xml, doc/search.templ, doc/Makefile.am,
2149           doc/search.php.inc: Added new facility to "autogen"
2150           the search script.  Fixed a few more problems with
2151           the API page generation.
2152         * doc/site.xsl, doc/api.xsl, doc/newapi.xsl: integrated
2153           the autogeneration of the php script.  Note that from
2154           this point doc/search.php will be include in the
2155           generic "Rebuilt docs".
2156         * doc/*: api docs rebuilt.
2157         
2158 Fri Jan  8 08:32:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
2159
2160         * doc/site.xsl, doc/api.xsl, doc/newapi.xsl, doc/search.php:
2161           Further cleanup, fully implemented common routine for
2162           "generic page" within the docs.
2163         * doc/*: api docs rebuilt with enhanced scripts.
2164
2165 Thu Jan  8 06:45:04 MST 2004 John Fleck <jfleck@inkstain.net>
2166
2167         * doc/xslt.html, doc/bugs.html
2168         made link to bugzilla more useful
2169
2170 Wed Jan  7 20:12:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
2171
2172         * doc/api.xsl, doc/site.xsl, doc/search.php: a little
2173           cleanup of scripts, assuring page tables are consistent.
2174         * doc/*: api docs rebuilt with enhanced scripts.
2175
2176 Tue Jan  6 23:38:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
2177
2178         * configure.in: fixed Bug130593.
2179         * doc/apibuild.py: fixed a couple of sequence problems on
2180           references within APIxxx.html files, rebuild doc/* (and NEWS)
2181
2182 Sun Jan  4 19:06:59 MST 2004 John Fleck <jfleck@inkstain.net>
2183
2184         * doc/newapi.xsl: change background color of function
2185         declaration to improve readability
2186         * doc/*: rebuild docs with new stylesheet
2187
2188 Fri Jan  2 21:42:49 MST 2004 John Fleck <jfleck@inkstain.net>
2189
2190         * libxslt/transform.c: fix bad doc comment formatting on 
2191         xsltDebugSetDefaultTrace and xsltDebugGetDefaultTrace
2192         * doc/*: rebuild docs
2193
2194 Wed Dec 24 15:15:52 CET 2003 Daniel Veillard <daniel@veillard.com>
2195
2196         * configure.in doc/*: prepared release of libxslt-1.1.2
2197         * libxslt.spec.in doc/Makefile.am: some tweaking following the
2198           new EXSLT docs.
2199
2200 Mon Dec 22 20:33:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
2201
2202         * libxlst/numbers.c: fixed xsl:number level="any" for Bug
2203           129057
2204
2205 Sun Dec 21 21:38:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
2206
2207         * libxslt/numbers.c: added namespace comparison for
2208           xsl:number count function (Bug 129057)
2209
2210 Sun Dec 21 13:56:48 CET 2003 Daniel Veillard <daniel@veillard.com>
2211
2212         * tests/docs/Makefile.am tests/docs/bug-139.xml
2213           tests/general/Makefile.am tests/general/bug-139*: added
2214           test for entities parsing (Bug #129489)
2215
2216 Sun Dec 21 20:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
2217
2218         * tests/docs/Makefile.am tests/docs/bug-138.xml
2219           tests/general/Makefile.am tests/general/bug-138*: added
2220           test for namespace problem (Bug #129624)
2221
2222 Sun Dec 21 13:17:05 CET 2003 Daniel Veillard <daniel@veillard.com>
2223
2224         * xsltproc.c: fixed #129327 make sure parser flags get transmitted to
2225           the transformation context
2226         * libxslt/documents.c libxslt/transform.c libxslt/xsltInternals.h 
2227           libxslt/xsltutils.c libxslt/xsltutils.h: add a new call
2228           xsltSetCtxtParseOptions() to update parsing options in document()
2229
2230 Sun Dec 21 12:51:12 CET 2003 Daniel Veillard <daniel@veillard.com>
2231
2232         * libxslt/keys.c: fixed second problem on #122483, namespace
2233           definitions must be propagated to keys.
2234         * tests/docs/Makefile.am tests/docs/bug-137.xml
2235           tests/general/Makefile.am tests/docs/bug-137*: added test
2236           to the regression for bug #122483
2237         
2238 Sun Dec 21 12:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
2239
2240         * libxslt/transform.c: added the cast needed to fix #129188 warning
2241
2242 Sat Dec 20 23:37:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
2243
2244         * libexslt/transform.c: fixed Bug 129624 (erroneous output
2245           of namespaces)
2246
2247 Sat Dec 20 16:22:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
2248
2249         * libexslt/date.c: fixed several routines to assure empty
2250           string returned (rather than a string object with a null
2251           string pointer) (Bug 129561)
2252
2253 Mon Dec 16 00:30:47 PST 2003 William Brack <wbrack@mmm.com.hk>
2254
2255         * doc/Makefile.am doc/site.xsl doc/api.xsl doc/newapi.xsl
2256           doc/xslt.html doc/apibuild.py doc/EXSLT doc/EXSLT/exslt.html:
2257           enhanced documentation to include exslt; rebuilt docs
2258           
2259 Mon Dec 15 20:33:52 MST 2003 John Fleck <jfleck@inkstain.net>
2260
2261         * libxslt/xsltutils.h
2262         * doc/*
2263         document XSLT_TRACE macro (sort of) and rebuild docs
2264
2265 Thu Dec 11 19:50:41 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2266
2267         * win32/Makefile.mingw win32/configure.js: tried to fix mingw
2268           build, no success, it still works halfway.
2269
2270 Thu Dec 11 16:33:41 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2271
2272         * win32/Makefile.* win32/configure.js libxslt/xsltexports.h
2273           libexslt/exsltexports.h libxslt/win32config.h: msvc and
2274           mingw compilation fixes.
2275
2276 Wed Dec 10 20:37:46 MST 2003 John Fleck <jfleck@inkstain.net>
2277
2278         * doc/xslt.html docs.html
2279         remove reference to gtk-doc
2280
2281 Wed Dec 10 17:20:27 CET 2003 Daniel Veillard <daniel@veillard.com>
2282
2283         * configure.in NEWS doc/*: updated the docs, made release 1.1.1
2284
2285 Wed Dec 10 16:13:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2286
2287         * configure.in: upp'ed the dependancy to libxml2-2.6.3
2288         * libxslt/documents.c xsltproc/xsltproc.c: fixed #127473
2289           by using the new XInclude APIs provided by 2.6.3...
2290
2291 Mon Dec  8 23:34:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
2292
2293         * libxslt/transform.c, libxslt/xslt.c: modified to assure
2294           XML_CDATA_SECTION_NODE's do not have xmlStringTextNoenc
2295           set into node name.  This modification arises from
2296           bug #128520, and avoids unnecessary work in libxml2.
2297           
2298 Mon Dec  1 16:41:27 CET 2003 Daniel Veillard <daniel@veillard.com>
2299
2300         * libxslt/*.h *.h.in: updated the metadata informations in the headers
2301         * doc/* doc/html/*: regenerated the docs.
2302
2303 Sun Nov 30 23:25:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
2304
2305         * doc/Makefile.am: small further enhancement to makefile
2306         * doc/APIchunk[127].html, doc/libxslt-api.xml, doc/libxslt-refs.xml,
2307           doc/html/libxslt-transform.html: updated to reflect last change
2308           to transform.c
2309
2310 Sun Nov 30 22:44:07 HKT 2003 William Brack <wbrack@mmm.com.hk>
2311
2312         * doc/newapi.xsl, doc/api.xsl, doc/apibuild.py, doc/site.xsl,
2313           Makefile.am: adapted the libxml files for libxslt.
2314         * doc/API*.html, doc/html/*.html, doc/libxslt-api.xml,
2315           doc/libexslt-api.xml, doc/libxslt-refs.xml,
2316           win32/libxslt.def.src, win32/libexslt.def.src: regenerated
2317           the docs.
2318
2319 Sun Nov 30 18:48:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
2320
2321         * libxslt/transform.c: change initialisation of external functions
2322           to take place in xsltNewTransformContext instead of in
2323           xsltApplyStylesheetInternal.  This fixes bug 122483, and should
2324           also fix problem reported on the mailing list on today's date.
2325
2326 Wed Nov 26 09:49:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
2327
2328         * libxslt/imports.c, libxslt/xsltInternals.h: Changed to
2329           detect recursion in xslt:include (bug #127687).
2330         * tests/XSLTMark/reverser.out,
2331         * test/docbook/result/xhtml/gdp-handbook.xhtml: results changed
2332           because of fix of bug #127877 in libxml2 (quotes in text)
2333
2334 Mon Nov 24 07:32:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
2335
2336         * libxslt/xslt.c, libxslt/imports.c, libxslt/parserInternals.h:
2337           Changed to detect recursion in xslt:import (bug #127687).
2338         * doc/libxslt-api.xml, python/libxsltclass.txt: regenerated to
2339           include change to xsltParseStylesheetImportedDoc parameters for
2340           above.
2341
2342 Sat Nov 22 13:04:59 CET 2003 Daniel Veillard <daniel@veillard.com>
2343
2344         * libxslt/keys.c libxslt/templates.c libxslt/transform.c
2345           libxslt/variables.c libxslt/xsltInternals.h libxslt/xsltutils.h:
2346           Applied patch from Mark Vadoc adding flexible trace debugging
2347           support to the library.
2348
2349 Sat Nov 22 00:53:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
2350
2351         * libxslt/transform.c: fixed bug #127561 (xsl:element with a
2352           'computed' namespace attribute)
2353         * tests/docs/Makefile.am tests/docs/bug-136.xml
2354           tests/general/Makefile.am tests/docs/bug-136*: added tests
2355           to the regression for bug #127561
2356
2357 Fri Nov 21 18:17:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
2358
2359         * libxslt/keys.c: small further enhancement, bug #127450
2360
2361 Thu Nov 20 17:26:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2362
2363         * libxslt/keys.c: another problem reported by Oleg Paraschenko
2364           on the same code in #127450
2365         * tests/docs/Makefile.am tests/docs/bug-135.xml
2366           tests/general/Makefile.am tests/docs/bug-135*: added tests
2367           to the regression suite for bug #127450.
2368
2369 Thu Nov 20 10:59:48 CET 2003 Daniel Veillard <daniel@veillard.com>
2370
2371         * libxslt/keys.c: fixed an error from #120684 patch raised in
2372           #127450
2373         * tests/docs/Makefile.am tests/docs/bug-134.xml
2374           tests/general/Makefile.am tests/docs/bug-134*: added tests
2375           to the regression suite for bug #127450.
2376         
2377 Thu Nov 20 00:22:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2378
2379         * libxslt/keys.c: fixed a bug in the keys selector parsing
2380           #120684 when | is in a predicate or a string.
2381         * tests/docs/Makefile.am tests/docs/bug-133.xml
2382           tests/general/Makefile.am tests/docs/bug-133*: added tests
2383           to the regression suite for bug #120684.
2384         * Makefile.am: don't package cvs temp files
2385         * doc/apibuild.py: update from libxml2 one
2386
2387 Tue Nov 18 13:42:12 HKT 2003 William Brack <wbrack@mmm.com.hk>
2388
2389         * libexslt/strings.c: fixed entity problem in exslt:tokenize
2390           uncovered by newapi.xsl
2391         * libxslt/transform.c,libxslt/pattern.c,libxslt/keys.c: changed
2392           to use IS_BLANK_CH for char compares (fixes warnings)
2393
2394 Fri Nov 14 23:59:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2395
2396         * libxslt/preproc.c: applied fix from Bjorn Reese to close
2397           number formatting bug #126994
2398
2399 Fri Nov 14 18:44:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2400
2401         * Makefile.am configure.in libexslt.pc.in libxslt.spec.in: adding
2402           libexslt.pc support
2403
2404 Thu Nov 13 11:54:36 CET 2003 Daniel Veillard <daniel@veillard.com>
2405
2406         * libxslt/attributes.c libxslt/documents.c libxslt/transform.c
2407           libxslt/variables.c libxslt/xsltInternals.h: applied Mark Vakoc
2408           patch to moves the control of the XSLT debugger into the transform
2409           context.
2410
2411 Tue Nov 12 18:17:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
2412
2413         * libexslt/functions.c: applied patch for param visibility from
2414           Shaun McCance.  Changed variable scoping in accordance with
2415           Shaun's suggestions.  This fixed problem reported on the list
2416           by Bernd Lang
2417         * tests/exslt/functions/function.8.[xml,xsl,out], Makefile.am:
2418           regression test for above
2419         
2420 Sat Nov  8 13:27:12 CET 2003 Daniel Veillard <daniel@veillard.com>
2421
2422         * libexslt/libexslt.3: applied improvement patch from Jonathan Wakely
2423           describing the entry points.
2424
2425 Wed Nov  6 17:27:23 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2426
2427         * win32/configure.js: fixed #122146
2428
2429 Wed Nov  5 12:25:34 CET 2003 Daniel Veillard <daniel@veillard.com>
2430
2431         * tests/multiple/Makefile.am: applied last fix from #125614
2432
2433 Tue Nov  4 19:08:53 PST 2003 William Brack <wbrack@mmm.com.hk>
2434
2435         Minor enhancements to eliminate compile/test warnings
2436         * libxslt/xsltconfig.h.in, libexstl/exsltconfig.h.in:
2437           changed macro ATTRIBUTE_UNUSED for gcc so that, if undefined,
2438           it's defined as __attribute__((unused))
2439         * python/libxslt.c: fixed ATTRIBUTE_UNUSED to appear after
2440           variable declaration
2441         * libxslt/preproc.c: minor change to get rid of unused var/code
2442           
2443 Tue Nov  4 14:21:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2444
2445         * doc/* NEWS: preparing release 1.1.0
2446
2447 Tue Nov  4 14:04:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2448
2449         * libxslt/preproc.c: fixing the Document element precompilation
2450           to avoid the problem raised in #125614
2451
2452 Tue Nov  4 01:08:17 PST 2003 William Brack <wbrack@mmm.com.hk>
2453
2454         * tests/multiple/out/letter*.orig: updated to reflect change
2455           to HTML output in libxml2 (formatting of <p>, bug #125093)
2456
2457 Sun Nov  2 09:07:32 PST 2003 William Brack <wbrack@mmm.com.hk>
2458
2459         * libxslt/xslt.c: fixed bug #124286 - detect invalid name on
2460           template
2461         
2462 Sun Nov  2 10:51:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2463
2464         * Makefile.am configure.in libxslt.spec.in doc/libxslt-api.xml
2465           libxslt/xslt.h libxslt/xsltwin32config.h: some cleanup and trial
2466           for the upcoming 1.1.0 release
2467         * breakpoint/*: this release removes the deprecated breakpoint library
2468
2469 Sat Nov  1 17:04:27 PST 2003 William Brack <wbrack@mmm.com.hk>
2470
2471         * libxslt/transform.c, tests/general/bug-119.out: fixed
2472           bug #125502 and corrected expected test output
2473         * tests/general/bug-79.out: fixed broken test (bug #123328)
2474         * libxslt/pattern.c, libexslt/functions.c: minor change to
2475           eliminate compilation warning
2476           
2477 Sat Nov  1 22:36:30 CET 2003 Daniel Veillard <daniel@veillard.com>
2478
2479         * tests/REC/test-5.2-17.xsl tests/REC/test-5.2-18.xsl: fixing two
2480           broken tests (revealed by #125502)
2481
2482 Sat Nov  1 07:41:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2483
2484         * libexslt/strings.c: fix bug #125265 about entities breaking
2485           exsl:tokenize and exsl:split
2486         * tests/exslt/strings/split.1.* tests/exslt/strings/tokenize.1.*:
2487           augmented the reression tests with the example from the bug report.
2488
2489 Fri Oct 31 20:26:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2490
2491         * libxslt/preproc.c: fix bug #120828 make sure that xsl:sort is
2492           empty.
2493
2494 Fri Oct 31 15:53:45 CET 2003 Daniel Veillard <daniel@veillard.com>
2495
2496         * libxslt/documents.c libxslt/imports.c libxslt/xslt.c libxslt/xslt.h
2497           xsltproc/xsltproc.c: switch to use xmlReadfile instead of
2498           xmlParseFile, this avoid relying on global parser options, far
2499           far cleaner.
2500         * tests/XSLTMark/xslbench1.out tests/general/bug-90.out: fixes a
2501           slightly corrected output for CDATA and STYLE element save.
2502
2503 Tue Oct 28 15:30:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2504
2505         * configure.in python/Makefile.am python/tests/Makefile.am: applied
2506           patch from Roumen Petrov for bug #124539 when building outside the
2507           source directory
2508         * libxslt/xsltutils.c: fixed the way to grab the line number from
2509           the document, use the predefiend libxml2 API which mate it work
2510           with both 2.5.x and 2.6.x
2511
2512 Mon Oct 27 08:57:43 HKT 2003 William Brack <wbrack@mmm.com.hk>
2513
2514         * libxslt/xslt.c: put in #undef for IS_BLANK macros to fix
2515           problem reported on the mailing list by Justin Fletcher
2516
2517 Fri Oct 24 00:49:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
2518
2519         * configure.in libxslt.spec.in: doing some testing and raising
2520           the build requirement to 2.5.10 
2521         * libexslt/Makefile.am configure.in: applied patch from Graham Wilson
2522           for linking the exslt lib with the lib being build instead of the
2523           installed one
2524
2525 Thu Oct 23 15:48:39 HKT 2003 William Brack <wbrack@mmm.com.hk>
2526
2527         * libxslt/pattern.c: Fixed problem with cascaded predicates
2528           (more of bug 119946)
2529
2530 Thu Oct 23 15:37:26 HKT 2003 William Brack <wbrack@mmm.com.hk>
2531
2532         * restored earliest portion of ChangeLog (was corrupted)
2533
2534 Wed Oct 22 13:07:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
2535
2536         * libxslt/xsltutils.[ch]: applied patch from Kasimier Buchcik
2537           for xsltGetDebuggerStatus and xsltSetDebuggerStatus
2538         * doc/libxslt-api.xml: regenerated the API
2539
2540 Sun Oct 19 23:32:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
2541
2542         * configure.in: bump the libxml2 require to 2.6.0 which
2543           should ship for good real soon...
2544         * doc/Makefile.am: fix installation of HTML pages
2545         * doc/libxslt-api.xml: rebuilt
2546         * libxslt/xsltexports.h: cleanup
2547         * python/generator.py: ATTRIBUTE_UNUSED is after the parameter
2548         * xsltproc/xsltproc.c: applied Crutcher Dunnavant --load-trace patch 2
2549
2550 Fri Oct 17 18:25:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
2551
2552         * libxslt/attributes.c: fixed bug 123822
2553
2554 Fri Oct 17 12:40:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
2555
2556         * libxslt/pattern.c: fixed bug 119946
2557         * configure.in: enhanced for better devel (me) testing
2558
2559 Wed Oct 15 17:30:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
2560
2561         * configure.in: applied a small patch from Troels Walsted Hansen
2562           for python libxml2 detection.
2563
2564 Sat Sep 27 18:42:57 PDT 2003 William Brack <wbrack@mmm.com.hk>
2565
2566         * libxslt/numbers.c, libxslt/extensions.c, libexslt/date.c,
2567           python/libxslt.c, xsltproc/xsltproc.c: minor cleanup for
2568           various compilation warnings (AIX as well as gcc)
2569
2570 Sat Sep 27 17:29:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
2571
2572         * libexslt/saxon.c: applied patch from Brett Kail to implement
2573           saxon:line-number()
2574
2575 Thu Sep 25 11:46:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
2576
2577         * libxslt/extensions.h libxslt/extra.h: fix some header paths
2578           as pointed by Steve Ball
2579
2580 Wed Sep 24 23:31:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
2581
2582         * libxslt/extensions.c: applied patch from Karl Eichwalder
2583           apparently the xmlFree was introducting a memory error
2584           on x86_64, though not reproduced.
2585         * libxslt/transform.c: patch from Shaun McCance fixing a comment.
2586
2587 Thu Sep 18 11:32:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
2588
2589         * python/libxslt.c: don't output errors to stdout by default
2590           use stderr instead.
2591
2592 Thu Sep 18 11:28:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
2593
2594         * libxslt/functions.c libxslt/numbers.c: small fixes w.r.t.
2595           IS_XSLT_REAL_NODE change
2596         * python/Makefile.am Makefile.am: some makefile "distclean"
2597           target improvement from Graham Wilson
2598         * xsltproc/xsltproc.c: small fix from Alexey Efimov for options
2599           display.
2600
2601 Mon Sep 15 07:41:14 PDT 2003 William Brack <wbrack@mmm.com.hk>
2602
2603         * libxslt/xsltutils.h: Added XML_PI_NODE to the macro
2604           IS_XSLT_REAL_NODE, fixed bug 120644.
2605
2606 Sat Sep 13 02:04:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
2607
2608         * xsltproc/xsltproc.c doc/xsltproc.1 doc/xsltproc.xml
2609           libxslt/xsltutils.h: removing the DocBook SGML support
2610
2611 Fri Sep 12 13:52:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
2612
2613         * configure.in: preparing release libxslt-1.0.33
2614         * doc/*: updated and rebuilt the docs
2615         * doc/apibuild.py: small fixes for new tokens
2616
2617 Wed Sep 10 23:32:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
2618
2619         * transform.c: enhanced previous fix to bug #120684, using
2620           excellent suggestion by Daniel
2621         * attributes.c: fixed bug #119583, merging attribute sets
2622           from imported stylesheets.
2623         * tests/docs/Makefile.am tests/docs/bug-131.xml
2624           tests/general/Makefile.am tests/docs/bug-131*: added tests
2625           to the regression suite for bug #120684.
2626           
2627 Sat Sep  6 09:57:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
2628
2629         * pattern.c pattern.h imports.c: fixed bug 119946, caused by
2630           incorrect creation of "extra" variables when compiling
2631           templates on imported stylesheets.
2632         * tests/docs/Makefile.am tests/docs/bug-130.xml tests/docs/bug-130.doc
2633           tests/general/Makefile.am test/docs/bug-130*: added tests
2634           to the regression suite for this bug.
2635
2636
2637 Wed Sep  3 15:33:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
2638
2639         * tests/xmlspec/*.html: tyny change HTML -> html DOCTYPE due to
2640           a libxml2 change
2641
2642 Tue Sep  2 18:22:46 PDT 2003 William Brack <wbrack@mmm.com.hk>
2643
2644         * transform.c: fixing bug #120684 on crash caused by text between
2645           apply-templates
2646
2647 Tue Sep  2 16:05:37 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2648
2649         * libxslt/xsltexports.h libexslt/exsltexports.h: defined additional 
2650           macros which affect exports and added mingw section
2651
2652 Mon Sep  1 23:02:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
2653
2654         * libxslt/function.c: patch from Mark Vadoc to allow compiling
2655           against libxml2 without XPointer supoort.
2656
2657 Fri Aug 29 12:28:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
2658
2659         * libxslt/transform.c: fixing the bug #120971 on cdata-section-elements
2660           with namespaced names reported by Steve Hay
2661         * tests/docs/Makefile.am tests/docs/bug-129.*
2662           tests/general/Makefile.am tests/general/bug-129*: added the
2663           test to the regression suite for this bug.
2664
2665 Thu Aug 28 18:30:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2666
2667         * libxslt/xsltexports.h libexslt/exsltexports.h: fixed typos reported by
2668           Mark Vakoc 
2669
2670 Wed Aug 27 12:07:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2671
2672         * libxslt/*.h: realigned parameters after taint
2673
2674 Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2675
2676         * libxslt/xsltexports.h libexslt/exsltexports.h: fixed defs for 
2677           Borland compiler, as reported by Eric Zurcher
2678
2679 Mon Aug 25 13:39:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
2680
2681         * libxslt/Makefile.am libexslt/Makefile.am: add the new header so they
2682           get included in the distrib
2683
2684 Mon Aug 25 11:56:02 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2685
2686         * libxslt/*.h libexslt/*.h: exportability taint of the headers.
2687         * libxslt/xsltexports.h libexslt/exsltexports.h: new files,
2688           contain the export defs.
2689
2690 Tue Aug 19 00:38:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
2691
2692         * xsltproc/Makefile.am libxslt/libxslt.h libxslt/numbersInternals.h
2693           libexslt/*.c configure.in: applied patch from Mikhail Grushinskiy
2694           for compilation with MingW compiler on Windows.
2695
2696 Mon Aug 18 14:42:12 HKT 2003 William Brack <wbrack@mmm.com.hk>
2697
2698         * keys.c: enhanced xsltInitCtxtKey to take care of multiple
2699           instances of a key with the same namespace:name, reported
2700           on the mailing list by Ian Young.  Added regression test
2701           (bug-128).
2702
2703 Thu Aug 15 13:00:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
2704
2705         * variables.c: fixed bug 119699 (missing error on shadowed
2706           variable)
2707         * autogen.sh: removed dependency on automake-1.4, updated
2708           links for fetching auto* tools
2709         * doc/Makefile.am: added check for automatic regeneration of
2710           win32/*.def.src when api xml files are updated.
2711
2712 Thu Aug 14 23:15:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
2713
2714         * transform.c: fixed bug 114563 (params not passed when
2715           default template processed)
2716
2717 Thu Aug 14 22:04:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
2718
2719         * xslt.c: fixed bug 119862 (missing param on ns error print)
2720
2721 Sun Aug 10 00:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
2722
2723         * News configure.in: preparing libxslt-1.0.32 release
2724         * doc/* : updated the doc and rebuilt
2725
2726 Thu Aug  7 21:02:07 HKT 2003 William Brack <wbrack@mmm.com.hk>
2727
2728         * breakpoint/Makefile.am: removed ref to libxslt.la
2729         * numbers.c transform.c python/libxml_wrap.h python/types.c
2730           xlstproc/xsltproc.c: Minor cleanup of warning errors
2731
2732 Mon Aug  4 22:43:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
2733
2734         * doc/libxslt-api.xml doc/* doc/html/*: revuilt the API and docs
2735
2736 Sun Aug  3 21:34:44 EDT 2003 Daniel Veillard <daniel@veillard.com>
2737
2738         * tests/docs/Makefile.am tests/docs/bug-127.*
2739           tests/general/Makefile.am tests/general/bug-127*: added the
2740           test from bug #118763 to the regression suite.
2741
2742 Sun Aug  3 17:40:13 EDT 2003 Daniel Veillard <daniel@veillard.com>
2743
2744         * xsltproc/xsltproc.c: minor change, avoid wasting CPU cycles
2745
2746 Sun Aug 3 21:05:07 HKT 2003 William Brack <wbrack@mmm.com.hk>
2747
2748         Minor cleanup of regression test general/bug-125
2749
2750 Sun Aug 3 19:46:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
2751
2752         Fixed bug 116517 - handling of '{' and '}'
2753         * templates.c: added checks for escaping and balancing of
2754           curly brackets
2755         * tests/general/Makefile.am tests/docs/Makefile.am:
2756           Added test case (bug-126) to regression suite.
2757
2758 Sun Aug 3 15:50:51 HKT 2003 William Brack <wbrack@mmm.com.hk>
2759
2760         Fixed bug 117552 - sort with multiple keys
2761         * xsltutils.c: enhanced treatment of NaN when multiple sort
2762           keys are specified.
2763         * tests/general/Makefile.am tests/docs/Makefile.am:
2764           Added test case (bug-125) to regression suite.
2765           
2766 Sat Aug 2 09:55:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
2767
2768         Fixing bug 118561 (IRIX MIPSPro compiler warnings)
2769         * transform.c, variables.c, xslt.c, xsltutils.c:
2770           removed some unused variables
2771   
2772 Thu Jul 31 20:33:12 HKT 2003 William Brack <wbrack@mmm.com.hk>
2773
2774         Fixing bug 118558 (Solaris 8 compiler warnings)
2775         * xslt.c: minor re-ordering of code
2776         * functions.c: added an explicit cast
2777         * number.c: added include for string.h
2778         * security.c: added an explicit cast
2779
2780 Tue Jul 29 12:43:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
2781
2782         * libexslt/date.c test/exslt/data/seconds.1 : changed sign
2783           of date:seconds as previously posted to the mailing list
2784         * numbers.c: extensive modification to cater for UTF8 within
2785           the various routines.
2786
2787 Thu Jul 24 19:38:56 IST 2003 Daniel Veillard <daniel@veillard.com>
2788
2789         * libexslt/strings.c: applied patch from Shaun McCance to fix bug
2790           #117616 about EXST str:tokenize.
2791         * tests/exslt/strings/Makefile.am tests/exslt/strings/tokenize.3.*:
2792           added the test in the regression suite.
2793
2794 Wed Jul 23 21:57:39 IST 2003 Daniel Veillard <daniel@veillard.com>
2795
2796         * xsltproc/xsltproc.c: applying a patch based on #117377
2797           for --path option.
2798
2799 Mon Jul 21 20:28:11 IST 2003 Daniel Veillard <daniel@veillard.com>
2800
2801         * libxslt/transform.c: allow strip-space to support full namespaces
2802           using prefix:* , should fix #114287
2803         * tests/docs/Makefile.am tests/docs/bug-124.*
2804           tests/general/Makefile.am tests/general/bug-124*: added a
2805           test to the regression suite for this bug.
2806
2807 Mon Jul 21 20:09:57 IST 2003 Daniel Veillard <daniel@veillard.com>
2808
2809         * libxslt/tramsform.c: make xsl:copy on attribute a copy in case
2810           the attribute was already defined, should fix bug #113812
2811         * tests/docs/Makefile.am tests/docs/bug-123.*
2812           tests/general/Makefile.am tests/general/bug-123*: added the
2813           test to the regression suite.
2814
2815 Fri Jul 18 13:13:52 CEST 2003 Daniel Veillard <daniel@veillard.com>
2816
2817         * libexslt/strings.c: applied patch from Shaun McCance to implement
2818           exslt:split c.f. #117752
2819         * tests/exslt/strings/Makefile.am tests/exslt/strings/split.1.*:
2820           added the test to the regression suite.
2821
2822 Thu Jul 17 10:35:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
2823
2824         * libxslt/numbers.c: quick fix for an HP-UX compilation problem,
2825           might require more attention could be an Unicode support breakage.
2826
2827 Wed Jul 16 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
2828
2829         * libxslt/numbers.c libxslt/transform.c libxslt/transform.h
2830           libxslt/xsltInternals.h: optimize text node coalescing by 
2831           caching info about the last text node generated and doing
2832           fast alloc/copy of the text. Should fix #115273
2833
2834 Mon Jul 14 13:00:00 HKT 2003 William Brack <wbrack@mmm.com.hk>
2835
2836         * fixed bug 113520, incorrect result for date:seconds
2837           with change to type casting in libexslt/date.c
2838
2839 Sat Jul 12 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
2840
2841         * fixed bug 114764: trouble with globals and RVT's
2842           with minor changes in variables.c and transform.c
2843           so that any global instantiated with an RVT gets
2844           uninitialized when the RVT is destroyed.
2845           
2846 Thu Jul 10 15:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
2847
2848         * libxslt/transform.c: simple cast missing Peter Breitenlohner
2849         * breakpoint/Makefile.am: added deps to libxslt
2850         * tests/exslt/common/Makefile.am: integrated William Brack test
2851           in the regression suite
2852
2853 Wed Jul  9 21:27:43 HKT 2003 William Brack <wbrack@mmm.com.hk>
2854
2855         * fixed bug 114812, trouble with imported exslt functions
2856           added lookup function in libxslt/extension.c
2857           enhanced exsltInitFunc in libexslt/functions.c to take
2858           better care of imports
2859
2860 Wed Jul  9 12:19:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
2861
2862         * python/generator.py python/libxslt-python-api.xml python/libxslt.c
2863           python/libxslt_wrap.h python/libxsltclass.txt: patch from
2864           Sean Treadway, adding Python bindings for extension element and
2865           some bindings cleanups.
2866         * python/tests/Makefile.am python/tests/extelem.py: also add an
2867           example/test.
2868
2869 Tue Jul  8 12:20:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
2870
2871         * python/libxml_wrap.h: applied patch from #116943 which should
2872           fix the xsltSaveResultToFile python binding.
2873
2874 Mon Jul  7 11:03:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
2875
2876         * INSTALL: removed an old reference to libxml2 >= 2.2.12
2877
2878 Sun Jul  6 23:57:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
2879
2880         * configure.in: releasing 1.0.31
2881         * doc/*: update and rebuild of the docs
2882
2883 Sun Jul  6 18:31:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
2884
2885         * libxslt/transform.c: fixing bug #115913 for xsl:copy with namespace
2886           nodes.
2887         * tests/docs/Makefile.am tests/docs/bug-122.*
2888           tests/general/Makefile.am tests/general/bug-122*: added the
2889           test to the regression suite.
2890         
2891 Sun Jul  6 18:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
2892
2893         * libxslt/preproc.c: fix bug #115778 for attribute value template
2894           on xsl:sort order
2895
2896 Sun Jul  6 17:22:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
2897
2898         * libxslt/documents.c libxslt/transform.c: applied patch from
2899           Keith Isdale to desactivate node numbering when running under
2900           the debugger.
2901
2902 Sun Jul  6 00:00:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
2903
2904         * libxslt/security.c: fix the write checking code when
2905           the output filename does not parse as an URL bug #115402
2906
2907 Sun Jun 22 19:38:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
2908
2909         * libxslt/Makefile.am: Albert Chin pointed out that trio.h and
2910           triodef.h were missing from the distribution
2911
2912 Fri Jun 13 16:53:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
2913
2914         * libxslt.spec.in libexslt/Makefile.am libexslt/libexslt.3
2915           libxslt/Makefile.am libxslt/libxslt.3: Moved the man pages
2916           to section 3
2917         * libexslt/sets.c: applied patch from Peter Breitenlohner
2918         * doc/*: rebuilt the docs
2919         * tests/docbook/result//* tests/xmlspec/*.html: changes in
2920           generattion of &quot; as " in element content.
2921
2922 Sun Jun 08 22:57:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2923
2924         * libxslt/transform.c: changed xsltChoose to ignore whitespace 
2925           which is a sibling of xsl:when
2926
2927 Sat May 31 17:18:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2928
2929         * libxslt/xslt.c: fixed a possible crash when the document
2930           wasn't a proper stylesheet.
2931
2932 Tue May 20 12:14:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
2933
2934         * libxslt/variables.c: fixes a 64bits cleanliness issue #113318
2935
2936 Sat May 17 13:25:32 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2937
2938         * win32/defgen.xsl: new file, generates the export sources.
2939         * win32/*.def.src: these are now autogenerated, changes to these
2940           will not be logged anymore.
2941
2942 Fri May 16 13:22:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
2943
2944         * tests/docs/Makefile.am tests/docs/bug-121.*
2945           tests/general/Makefile.am tests/general/bug-121*: added the
2946           example for bug #112904 in the regression tests, the bug fix is
2947           actually in libxml2
2948
2949 Thu May 15 16:26:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
2950
2951         * xsltproc/xsltproc.c: fixing portability bug #113002 on HP-UX
2952         * configure.in libxslt.spec.in python/Makefile.am: cleanup
2953           of --with-python like for libxml2
2954
2955 Thu May 15 11:45:00 HKT 2003 William Brack <wbrack@mmm.com.hk>
2956
2957         * libxslt/xsltutils.c: fixing bug #112995, a problem with
2958           NaN within the sort element. Also added regression test.
2959
2960 Tue May 13 18:22:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
2961
2962         * doc/Makefile.am: fixing bug #112803 , make sure to avoid
2963           network accesses when building
2964
2965 Sat May 10 14:19:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
2966
2967         * libxslt/transform.c: fixed a segfault introduced with the RVT
2968           handling change, bug #112703 .
2969
2970 Sat May 10 13:05:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
2971
2972         * libxslt/xslt.c: make sure stylesheet compilation errors
2973           forces a NULL stylesheet, fixes #112270
2974
2975 Sun May  4 17:41:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
2976
2977         * NEWS configure.in : preparing release 1.0.30
2978         * doc/apibuild.py: backported a patch from libxml2
2979         * doc/*: updated and rebuilt the docs
2980
2981 Wed Apr 30 22:44:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
2982
2983         * libxslt/transform.c libxslt/variables.c libxslt/xsltInternals.h:
2984           cleaning up Result Value Tree handling
2985         * libexslt/functions.c libexslt/strings.c: fixed a pair of
2986           implementations.
2987         * tests/exslt/strings/Makefile.am tests/exslt/strings/tokenize.2.*:
2988           added Mark Vakoc test combining for-each and exslt:tokenize
2989
2990 Wed Apr 30 15:23:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
2991
2992         * libxslt/transform.c: fixing bug #111755 when a template is
2993           applied to an attribute
2994         * tests/docs/Makefile.am tests/docs/bug-119.*
2995           tests/general/Makefile.am tests/general/bug-119*: added the
2996           example in the regression tests for that bug.
2997
2998 Tue Apr 29 15:18:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
2999
3000         * doc/Makefile.am doc/libxslt.xml: upgraded to the XML/XSLT toolchain
3001           for the HTML generation fixing #111799
3002         * doc/html/*.html doc/html/*.png: associated update
3003
3004 Sun Apr 27 18:00:12 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
3005
3006         * libxslt/variables.c: removed premature call to xsltFreeStackElem
3007         * win32/libxslty.def.src: added more exports
3008
3009 Sun Apr 27 12:46:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
3010
3011         * NEWS doc/*.xsl doc/*.html: updated the web site, made the
3012           transition to XHTML1 added validity checking to the makefile rules.
3013
3014 Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
3015
3016         * python/generator.py: fixed a problem in the generator where
3017           the way functions are remapped as methods on classes was
3018           not symetric and dependant on python internal hash order,
3019           as reported by Stéphane Bidoul
3020         * libexslt/strings.c: attempt at fixing an object type pbm
3021         * libxslt/triodef.h: update for OpenVMS from libxml2
3022
3023 Fri Apr 25 15:26:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
3024
3025         * doc/Makefile.am doc/xsltproc.1 doc/xsltproc.xml: automated the
3026           generation of the man page
3027
3028 Wed Apr 23 23:27:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
3029
3030         * libexslt/sets.c: fixed a bug introduced in the last commit
3031         * libxslt/transform.c: tried to fix #111437
3032         * tests/docbook/result/xtchunk/html/*.orig
3033           tests/multiple/out/*.orig: side effect of #111437 change.
3034
3035 Wed Apr 23 22:41:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
3036
3037         * libexslt/strings.c: applied last patch for #110023 from 
3038           Mark Vakoc
3039         * libexslt/sets.c: fixed a memory leak when mixing one of the
3040           EXSLT set functions and a Result Value Tree
3041         * TODO: there are other bugs around in libexslt/sets.c in conjunction
3042           with Result Value Tree
3043
3044 Wed Apr 23 17:00:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
3045
3046         *  libxslt/extensions.c: patch from Vasily Tchekalkin fixing
3047            bug #111420 about double initialization of extension contexts
3048
3049 Wed Apr 23 14:25:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
3050
3051         * libxslt/transform.c: fix bug #110577 namespace in copy-of
3052           don't obbey the same rules as for literal reusl elements.
3053         * tests/docs/Makefile.am tests/docs/bug-118.*
3054           tests/general/Makefile.am tests/general/bug-118*: added the
3055           example in the regression tests for that bug.
3056         * libxslt/variables.c: fixed a bug introduced in fixing #110020
3057         * tests/docs/Makefile.am tests/docs/bug-11[67].*
3058           tests/general/Makefile.am tests/general/bug-11[67]*: added 2
3059           regression tests one still exposing a mem leak (Mark Vadoc).
3060
3061 Tue Apr 22 16:01:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
3062
3063         * libxslt/pattern.c: fix a memory related segfault on a
3064           pattern compilation error #110189
3065
3066 Tue Apr 22 15:45:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
3067
3068         * libxslt/variables.c: fixing bug #110020 on global parameter
3069           and variables mismatch
3070         * tests/reports/Makefile.am tests/reports/cmdlineparams.*: added
3071           the test to the regression suite
3072
3073 Mon Apr 21 12:22:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
3074
3075         * libexslt/math.c: applied patch from Charles Bozeman fixing
3076           the math power function where args were inverted #110996
3077         * tests/exslt/math/Makefile.am tests/exslt/math/power.1.*:
3078           added the test to the regraession for #110996
3079         * libexslt/sets.c: avoid a problem with nodesets.
3080
3081 Wed Apr 14 18:10:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
3082
3083         * libxslt/win32config.h: added HAVE_MATH_H
3084           
3085 Wed Apr 13 14:04:15 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
3086
3087         * win32/Makefile.msvc: fixed compilation with thread-enabled
3088           libxml
3089           
3090 Wed Apr  9 22:02:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
3091
3092         * libexslt/strings.c: applied patch from Mark Vakoc fixing a problem
3093           with RTF in libexslt
3094
3095 Mon Apr  7 14:39:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
3096
3097         * libxslt/keys.c libxslt/templates.c libxslt/transform.c
3098           libxslt/variables.c: Fixes bug #110023 reported by Mark Vakoc and
3099           other places where ctxt->document pointer may be used without 
3100           checking it agaisnt NULL.
3101         * tests/docs/Makefile.am tests/docs/bug-115.*
3102           tests/general/Makefile.am tests/general/bug-115*: added the
3103           example in the regression tests for that bug.
3104         * libxslt/trio.h libxslt/triodef.h: update of Trio from Bjorn Reese
3105
3106 Tue Apr  1 13:39:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
3107
3108         * configure.in NEWS: preparing 1.0.29 release
3109         * libxslt/documents.c: generate the document order for document()
3110           loaded resources.
3111         * doc/*: updated and regenerated the docs
3112
3113 Tue Apr  1 11:28:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
3114
3115         * libxslt/transform.c: fixed a namespace redundancy problem
3116           in xsl:element
3117         * tests/docs/Makefile.am tests/docs/bug-114.*
3118           tests/general/Makefile.am tests/general/bug-114*: added an
3119           example in the regression tests for that bug.
3120
3121 Fri Mar 28 12:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
3122
3123         * python/libxsl.py: fix bug #109395 as pointed out by Ben Phillips
3124           and avoid some warnings when loading the python modules on non
3125           Linux platforms.
3126         * libxslt/transform.c: fix a bug introduced in the document lookup
3127           and exhibited by the keys test.
3128
3129 Wed Mar 26 22:41:00 CET 2003 Daniel Veillard <daniel@veillard.com>
3130
3131         * tests/docs/Makefile.am tests/docs/bug-113.*
3132           tests/general/Makefile.am tests/general/bug-113*: added an
3133           example in the regression tests for bug #109160 fixed in libxml2
3134
3135 Wed Mar 26 21:43:30 CET 2003 Daniel Veillard <daniel@veillard.com>
3136
3137         * configure.in python/Makefile.am python/libxslt.c libxslt/xsltutils.c
3138           libxslt/trio.h libxslt/triodef.h: portability fixes from Albert Chin
3139         * python/libxslt.py: avoid RTLD_GLOBAL detection warning too
3140
3141 Wed Mar 26 19:08:55 CET 2003 Daniel Veillard <daniel@veillard.com>
3142
3143         * libxslt/transform.c: forgot to make one change related to
3144           Result Value Tree change, pointed out by Sebastian Rahtz
3145         * tests/docs/Makefile.am tests/docs/bug-112.*
3146           tests/general/Makefile.am tests/general/bug-112*: added an
3147           example in the regression tests that bug
3148
3149 Wed Mar 26 01:38:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3150
3151         * libxslt/transform.c: second part of the patch fixing #108905
3152           performances problems, ask for computation of document order on
3153           the document transformed and avoid inefficiencies building large
3154           nodesets of unique nodes.
3155         * configure.in: fix a trouble with libtool in my debug environment.
3156
3157 Mon Mar 24 22:30:00 CET 2003 Daniel Veillard <daniel@veillard.com>
3158
3159         * libxslt/pattern.c libxslt/transform.c libxslt/variables.c:
3160           Result Value Tree are now generated with a document root node
3161           not an element, it's quite cleaner.
3162         * configure.in libxslt.spec.in NEWS: But this requires libxml2-2.5.5
3163           also prepared for libxslt-1.0.28 release
3164         * doc/*: updated and regenerated the docs
3165
3166 Mon Mar 24 15:01:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3167
3168         * libxslt/pattern.c libxslt/transform.c libxslt/variables.c:
3169           Finally fixed bug #75813, processing or Result Value Tree 
3170           converted into node-sets should be a bit more sensible now.
3171         * tests/exslt/common/node-set.2.out: the associated fix in libxml2
3172           fixes this regression test, there is 4 nodes, not 3
3173         * tests/docs/Makefile.am tests/docs/bug-111.*
3174           tests/general/Makefile.am tests/general/bug-111*: added an
3175           example in the regression tests for bug #75813
3176         
3177 Sun Mar 23 13:09:17 CET 2003 Daniel Veillard <daniel@veillard.com>
3178
3179         * tests/docs/Makefile.am tests/docs/bug-110.*
3180           tests/general/Makefile.am tests/general/bug-110*: added an
3181           example in the regression tests for bug #108976 which is
3182           fixed in libxml2
3183
3184 Sat Mar 22 12:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
3185
3186         * tests/docs/Makefile.am tests/docs/bug-109.xml
3187           tests/general/Makefile.am tests/general/bug-109*: added an
3188           example in the regression tests for the invalid bug #108716
3189
3190 Sat Mar 22 12:01:24 CET 2003 Daniel Veillard <daniel@veillard.com>
3191
3192         * libxslt/variables.c: fixed bug #108633 reported by
3193           Jerome Pesenti about recursive global variables/param detections
3194         * tests/reports/Makefile.am tests/reports/rec*: added regression
3195           tests for the checking of recusion in global/local param/variables.
3196
3197 Fri Mar  7 16:08:24 CET 2003 Daniel Veillard <daniel@veillard.com>
3198
3199         * libxslt/numbers.c: valgrind pointed out an uninitialized
3200           variable use in format-number()
3201
3202 Fri Mar  7 15:27:56 CET 2003 Daniel Veillard <daniel@veillard.com>
3203
3204         * tests/docs/Makefile.am tests/docs/bug-108.xml
3205           tests/general/Makefile.am tests/general/bug-108*: added an
3206           example in the regression tests bug #107804 fixed in libxml2
3207
3208 Wed Mar  5 12:47:31 CET 2003 Daniel Veillard <daniel@veillard.com>
3209
3210         * libxslt/pattern.c: fixed bug #107591 node() in pattern
3211           matches should catch comments and PIs
3212         * tests/docs/Makefile.am tests/docs/bug-107.xml
3213           tests/general/Makefile.am tests/general/bug-107*: added an
3214           example in the regression tests for this case
3215
3216 Wed Feb 26 16:49:17 CET 2003 Daniel Veillard <daniel@veillard.com>
3217
3218         * tests/docs/Makefile.am tests/docs/bug-106.xml
3219           tests/general/Makefile.am tests/general/bug-106*: added the next
3220           example for bug #106788 from James Clark in the regression tests,
3221           the bug fix is actually in libxml2
3222
3223 Tue Feb 25 16:19:45 CET 2003 Daniel Veillard <daniel@veillard.com>
3224
3225         * configure.in doc/Makefile.am xsltproc/Makefile.am: some cleanup
3226           for Python checks, makefile cleanup, and convenience changes
3227
3228 Mon Feb 24 23:49:01 CET 2003 Daniel Veillard <daniel@veillard.com>
3229
3230         * xsltproc/xsltproc.c: had to comment out Igor last change
3231           since it made libxslt-1.0.27 depends on libxml2 newly 
3232           API extension which hasn't propagated yet :-(
3233
3234 Mon Feb 24 22:21:09 CET 2003 Daniel Veillard <daniel@veillard.com>
3235
3236         * configure.in: preparing release 1.0.27
3237         * doc/*: updated and rebuilt the docs
3238
3239 Mon Feb 24 19:43:15 CET 2003 Daniel Veillard <daniel@veillard.com>
3240
3241         * libxslt/namespaces.c: fixed #106554 for spurious xmlns:nsX=""
3242           generation
3243
3244 Sun Feb 23 14:52:57 CET 2003 Daniel Veillard <daniel@veillard.com>
3245
3246         * tests/docs/Makefile.am tests/docs/bug-105.xml
3247           tests/general/Makefile.am tests/general/bug-105*: added the
3248           example for bug #106788 from James Clark in the regression tests,
3249           the bug fix is actually in libxml2
3250
3251 Sun Feb 23 14:25:13 CET 2003 Daniel Veillard <daniel@veillard.com>
3252
3253         * libxslt/namespaces.c libxslt/transform.c: fixed bug #106789 from
3254           James Clark and a bit of cleanup
3255         * tests/docs/Makefile.am tests/docs/bug-104.xml
3256           tests/general/Makefile.am tests/general/bug-104*: added the
3257           example in the regression tests for this case
3258
3259 Fri Feb 21 17:07:59 CET 2003 Daniel Veillard <daniel@veillard.com>
3260
3261         * libxslt.spec.in: fixed RH#84801 wrong prereqs in the spec file
3262
3263 Wed Feb 19 18:51:06 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
3264
3265         * libxslt/functions.c libxslt/xslt.c: fixed bug 106251
3266
3267 Wed Feb 19 15:52:33 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
3268
3269         * xsltproc/xsltproc.c: obsoleted xmlNormalizeWindowsPath
3270         * win32/configure.js: included handling of the trio option
3271
3272 Mon Feb 10 17:34:32 CET 2003 Daniel Veillard <daniel@veillard.com>
3273
3274         * configure.in doc/*: preparing release 1.0.26
3275
3276 Fri Feb  7 15:47:20 CET 2003 Daniel Veillard <daniel@veillard.com>
3277
3278         * libxslt/functions.c: fixing another bug in document(), bug #105450
3279         * tests/documents/test_bad.result: Slight change to the output
3280
3281 Fri Feb  7 15:34:24 CET 2003 Daniel Veillard <daniel@veillard.com>
3282
3283         * libxslt/functions.c: fixing a segfault in document(), bug #105418
3284         * tests/documents/Makefile.am tests/documents/test_bad: add the
3285           specific test as suggested by Jean T Anderson
3286
3287 Fri Feb  7 14:18:40 CET 2003 Daniel Veillard <daniel@veillard.com>
3288
3289         * libxslt/extensions.c libxslt/keys.c libxslt/pattern.c
3290           libxslt/preproc.c libxslt/transform.c libxslt/variables.c
3291           libxslt/xslt.c: tried to fix 105387 and all similar cases
3292           in the library sources.
3293
3294 Wed Feb  5 16:04:10 CET 2003 Daniel Veillard <daniel@veillard.com>
3295
3296         * doc/* configure.in: preparing for release of 1.0.25
3297
3298 Wed Feb  5 00:07:43 CET 2003 Daniel Veillard <daniel@veillard.com>
3299
3300         * xsltproc/xsltproc.c: fixed bug #99623
3301
3302 Tue Feb  4 22:10:17 CET 2003 Daniel Veillard <daniel@veillard.com>
3303
3304         * libxslt/transform.c: fixing bug #105116 sometimes one need
3305           to generate a default namespace reset xmlns="" in the output
3306         * tests/docs/Makefile.am tests/docs/bug-103.xml
3307           tests/general/Makefile.am tests/general/bug-103*: added the
3308           example in the regression tests for this case
3309
3310 Tue Feb  4 18:39:35 CET 2003 Daniel Veillard <daniel@veillard.com>
3311
3312         * libxslt/pattern.c libxslt/transform.c: changed the way the
3313           root element of value tree are handled to fix bug #104123
3314
3315 Tue Feb  4 18:15:01 CET 2003 Daniel Veillard <daniel@veillard.com>
3316
3317         * README: change of policy w.r.t. mails
3318         * configure.in: small cleanup
3319         * libxslt/transform.c libxslt/xslt.c libxslt/variables.c: fixed
3320           a couple of bugs raised by Eric van der Vlist in #104114
3321         * tests/exslt/*/*.out: slight change to the tests
3322
3323 Tue Feb  4 17:18:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3324
3325         * doc/xsltproc.1 doc/xsltproc.xml: fixing bug #104096, put
3326           emphasis on the fact that --docbook should not be used
3327           for XML.
3328
3329 Wed Jan 22 16:43:49 CET 2003 Daniel Veillard <daniel@veillard.com>
3330
3331         * python/libxslt.c: fixed a couple of return error #104150
3332           reported by Peter O'Shea 
3333
3334 Fri Jan 17 17:43:43 CET 2003 Daniel Veillard <daniel@veillard.com>
3335
3336         * xsltproc/xsltproc.c: fixed a double free of stylesheet
3337           when applied to a standalone stylesheet
3338
3339 Tue Jan 14 16:22:48 CET 2003 Daniel Veillard <daniel@veillard.com>
3340
3341         * configure.in: preparing release 2.0.24
3342         * libxslt.spec.in: small update
3343         * doc/*: updated the news, rebuilt the APIs descriptions
3344
3345 Tue Jan 14 14:23:47 CET 2003 Daniel Veillard <daniel@veillard.com>
3346
3347         * libxslt/functions.c: fixed #101502 by applying and cleaning up
3348           the associated patch from Daniel Stodden.
3349         * tests/documents/Makefile.am tests/documents/fragment*: added a
3350           specific test.
3351
3352 Mon Jan 13 23:25:59 CET 2003 Daniel Veillard <daniel@veillard.com>
3353
3354         * libxslt/extensions.c libxslt/transform.c: fixing bug #101602
3355           for extension modules init and shutdown callbacks, check that
3356           they are now called when needed.
3357         * python/libxsl.py python/libxslt-python-api.xml python/libxslt.c:
3358           started adding the extension module support at the Python level.
3359           Still a strange bug to hunt down left.
3360
3361 Sun Jan 12 23:56:18 CET 2003 Daniel Veillard <daniel@veillard.com>
3362
3363         * libxslt/attributes.c libxslt/xsltInternals.h libxslt/imports.c
3364           libxslt/xslt.c: fixed bug #101003 on attribute-sets value
3365           computation in the presence of imports
3366         * tests/docs/Makefile.am tests/docs/bug-102.xml
3367           tests/general/Makefile.am tests/general/bug-102*: added an
3368           example in the regression tests for this case
3369
3370 Fri Jan 10 10:34:23 CET 2003 Daniel Veillard <daniel@veillard.com>
3371
3372         * xsltproc/xsltproc.c: final touch to #102800 fix
3373
3374 Thu Jan  9 18:17:40 CET 2003 Daniel Veillard <daniel@veillard.com>
3375
3376         * xsltproc/xsltproc.c: tried to fix #102800 for good. Reenabled
3377           memory debug checking which got deactivated at some point ?!?
3378         * libexslt/date.c libxslt/attributes.c: fixing some memory leaks
3379         * libxslt/xsltutils.c: very small change on HTML indentation handling
3380
3381 Thu Jan  9 14:28:19 CET 2003 Daniel Veillard <daniel@veillard.com>
3382
3383         * tests/REC/test-8-1.xsl tests/REC/test-9.1-2.xsl 
3384           tests/general/bug-83.xsl tests/multiple/dict.xsl: added some
3385           exclude-result-prefixes to avoid extra namespace declaration being
3386           dumped following the fix for #102920 in libxml2
3387
3388 Wed Jan  8 12:33:47 CET 2003 Daniel Veillard <daniel@veillard.com>
3389
3390         * libxslt/transform.c: fixed a problem related to directory
3391           checking and creation raised by Craig Goss
3392
3393 Thu Jan  2 23:23:30 CET 2003 Daniel Veillard <daniel@veillard.com>
3394
3395         * libexslt/strings.c: applied patch from Jörg Walter to provide
3396           URI escaping and unescaping functions.
3397
3398 Thu Dec 26 15:43:31 CET 2002 Daniel Veillard <daniel@veillard.com>
3399
3400         * libexslt/strings.c: Alexey Efimov found a typo bug in
3401           exsltStrPaddingFunction()
3402
3403 Mon Dec 23 15:43:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3404
3405         * python/libxslt.c: patch from Stéphane Bidoul for Python 2.1
3406
3407 Sun Dec 22 22:54:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3408
3409         * vms/build_xslt.com libxslt/xsltconfig.h.in libxslt/xsltutils.c:
3410           applied patch from Craig A. Berry for the VMS port.
3411
3412 Wed Dec 18 15:41:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3413
3414         * libxslt/xsltInternals.h: increase the max number of cascaded
3415           sort operations.
3416         * AUTHORS doc/* win32/*: updated Igor's mail and the Web page for
3417           the Windows binaries.
3418
3419 Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3420
3421         * win32/libxslt.def.src: added more exports for Stephane Bidoul
3422         
3423 Fri Dec 13 14:50:12 CET 2002 Daniel Veillard <daniel@veillard.com>
3424
3425         * doc/apibuild.py doc/libexslt-api.xml doc/libxslt-api.xml: updated
3426           the apibuilder script, regenerated the APIs
3427
3428 Fri Dec 13 11:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3429
3430         * libxslt/numbers.c: numbering should not traverse XInclude
3431           nodes left in the tree. Closes bug #101114 raised by
3432           Bernd Kuemmerlen
3433
3434 Thu Dec 12 01:17:09 CET 2002 Daniel Veillard <daniel@veillard.com>
3435
3436         * doc/apibuild.py: fixed a bug in merging public info from
3437           C modules.
3438         * win32/Makefile.msvc win32/configure.js: patch from Mark Vakoc
3439           the iconv option to configure.js didn't work, and 
3440           added zlib option needed when linking xsltproc statically
3441
3442 Wed Dec 11 19:18:45 CET 2002 Daniel Veillard <daniel@veillard.com>
3443
3444         * doc/Makefile.am doc/apibuild.py doc/libexslt-api.xml: added
3445           the generation of libexslt-api.xml
3446         * libexslt/exslt.h: small cleanup.
3447
3448 Wed Dec 11 18:45:09 CET 2002 Daniel Veillard <daniel@veillard.com>
3449
3450         * doc/Makefile.am doc/apibuild.py doc/libxslt-api.xml:
3451           copied over the apibuild.py from libxml2, adapted a bit and
3452           regenerated the API description in XML. Todo: libexslt-api.xml
3453         * libxslt/attributes.c libxslt/documents.c libxslt/extensions.c
3454           libxslt/imports.c libxslt/numbers.c libxslt/numbersInternals.h
3455           libxslt/pattern.c libxslt/preproc.c libxslt/security.c
3456           libxslt/templates.c libxslt/transform.c libxslt/transform.h
3457           libxslt/variables.c libxslt/xslt.c libxslt/xsltInternals.h
3458           libxslt/xsltutils.c libxslt/xsltutils.h: cleanup based on the
3459           report from the scripts.
3460         * libxslt.spec.in: make sure libxslt-api.xml ends up in the devel
3461           package
3462
3463 Thu Dec  5 18:05:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3464
3465         * libxslt/transform.c: xsl:element generated superfluous xmlns
3466           declarations, closes bug #99905
3467         * tests/docs/Makefile.am tests/docs/bug-101.xml
3468           tests/general/Makefile.am tests/general/bug-101.*: added the
3469           example in the regression tests for this case
3470
3471 Wed Dec  4 18:12:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3472
3473         * libxslt/xslt.c: Matt Sergeant reported a bug when having comments
3474           within an <xsl:text>
3475
3476 Mon Dec  2 17:19:38 CET 2002 Daniel Veillard <daniel@veillard.com>
3477
3478         * libxslt/extensions.c: applied patch from Josh Parsons fixing bug
3479           #100056
3480         * tests/docs/Makefile.am tests/docs/bug-100.xml
3481           tests/general/Makefile.am tests/general/bug-100.*: added the
3482           example in the regression tests for this case
3483         * tests/docs/Makefile.am tests/docs/bug-99.xml
3484           tests/general/Makefile.am tests/general/bug-99.*: this test
3485           covers an xsl:attribute namespace bug that Norm pointed out.
3486
3487 Thu Nov 28 17:52:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3488
3489         * libxslt/xsltInternals.h libxslt/xsltutils.c libxslt/xsltutils.h
3490           win32/libxslt.def.src: applied another patch from Richard Jinks
3491           for the export of teh sorting routine and allowing per context
3492           sort.
3493
3494 Wed Nov 27 13:33:26 CET 2002 Daniel Veillard <daniel@veillard.com>
3495
3496         * libxslt/preproc.c libxslt/xsltInternals.h libxslt/xsltutils.c
3497           libxslt/xsltutils.h: Applied patch from Richard Jinks to allow
3498           redefining the sorting routine, plus a bit of tweaking of the
3499           interfaces.
3500
3501 Tue Nov 26 16:02:38 CET 2002 Daniel Veillard <daniel@veillard.com>
3502
3503         * doc/Makefile.am doc/parsedecl.py: fixed the API generation
3504           scripts.
3505         * doc/libxslt-api.xml doc/libxslt-refs.xml: regenerated
3506         * doc/html/*.html: updated too
3507         * python/libxsltclass.txt: updated too
3508
3509 Tue Nov 26 15:17:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3510
3511         * libxslt/xsltutils.c libxslt/xsltutils.h: added the function
3512           xsltGetProfileInformation() to retrieve profiling informations
3513           from an XSLT transformation context. It returns it as an XML
3514           tree. Provided by Michael Rothwell this closes RFE #99527
3515
3516 Tue Nov 26 14:40:45 CET 2002 Daniel Veillard <daniel@veillard.com>
3517
3518         * libxslt/imports.c: apply patch from Daniel Stodden, a bug
3519           in xsltFindElemSpaceHandling() missing imported informations
3520         * tests/REC/stand-2.7-1.stand.out: this change slightly the result
3521           of this test.
3522
3523 Mon Nov 25 17:33:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3524
3525         * libxslt/namespaces.c: fix for namespace generation on 
3526           attributes created with xsl:attribute
3527
3528 Mon Nov 25 17:30:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3529
3530         * libxslt.spec.in configure.in: add a line in %changelog for releases
3531
3532 Mon Nov 25 14:57:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3533
3534         * libxslt/transform.h: Kir Kolyshkin pointed out it lacked 
3535           xsltInternals.h reference.
3536
3537 Sun Nov 24 15:49:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3538
3539         * python/tests/*.py: enable libxml2 memory debug before
3540           loading libxslt since libxslt initialization now includes
3541           EXSLT registration which initialize the libxml2 library and
3542           allocate memory
3543
3544 Sun Nov 24 13:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3545
3546         * python/libxsl.py: updated with new version from Stéphane Bidoul
3547
3548 Sat Nov 23 22:49:08 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3549
3550         * win32/libxslt.def.src: exported new functions
3551
3552 Sat Nov 23 14:46:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3553
3554         * libexslt/date.c: patch from Charles Bozeman fixing a memory
3555           leak in exsltDateDurationFunction pointed out by Bernard Brinkhus
3556         * python/tests/exslt.py: trouble with mem debug in that specific
3557           test...
3558
3559 Sat Nov 23 12:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3560
3561         * libxslt/xsltInternals.h: Alexey Efimov reported a portability
3562           problem when compiling on HP-UX
3563
3564 Sat Nov 23 12:23:32 CET 2002 Daniel Veillard <daniel@veillard.com>
3565
3566         * python/generator.py python/libxslt.c: fixes for compiling
3567           without config.h
3568
3569 Thu Nov 21 18:51:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3570
3571         * libxslt/transform.c: fixed bug #99168 select evaluating to
3572           a node list check
3573
3574 Thu Nov 21 15:12:33 CET 2002 Daniel Veillard <daniel@veillard.com>
3575
3576         * tests/documents/result.xhtml: the XHTML1 serialization change
3577           to libxml2 modifies slightly the result of that test.
3578
3579 Mon Nov 18 11:38:46 CET 2002 Daniel Veillard <daniel@veillard.com>
3580
3581         * configure.in: the python bindings requires libxml2 >= 2.4.25
3582           for the regexp stuff.
3583
3584 Mon Nov 18 10:09:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3585
3586         * configure.in: similar patch to #98825 for --with-python
3587
3588 Sun Nov 17 22:06:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3589
3590         * libxslt/variables.c: fix bug #98793 on clash of imported global
3591           variables.
3592         * tests/reports/tst-1.err: this changes the output of that test
3593
3594 Sun Nov 17 18:12:20 CET 2002 Daniel Veillard <daniel@veillard.com>
3595
3596         * configure.in: preparing 1.0.23
3597         * doc/*: rebuilding the docs
3598
3599 Sat Nov 16 23:23:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3600
3601         * python/libxslt.c: make sure to register EXSLT for the bindings
3602         * python/tests/Makefile.am python/tests/exslt.py: add a specific test
3603         * xsltproc/xsltproc.c: minor cleanup
3604
3605 Fri Nov 15 12:35:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3606
3607         * python/Makefile.am python/tests/Makefile.am: trying to fix #98518
3608           when building outside of the source tree
3609
3610 Thu Nov 14 21:39:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3611
3612         * python/generator.py: xpathObjectRet() pertains to the libxml2
3613           module, add the namespace.
3614
3615 Thu Nov 14 18:48:00 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3616
3617         * libxslt/win32config.h: cleanup
3618         * win32/Makefile.mingw: new file, integrated mingw in JScript configure
3619         * win32/Makefile.msvc: modified to allow mingw coexistence
3620         * win32/configure.js: integrated mingw
3621         * win32/Readme.txt: cleanup
3622         * xsltproc/xsltproc.c: allowed stdarg for mingw
3623
3624 Thu Nov 14 07:22:23 MST 2002 John Fleck <jfleck@inkstain.net>
3625
3626         * doc/xsltproc.1
3627         * doc/xsltproc.html - ran stylesheets to update man page
3628         and html with Daniel's fix to #95510
3629
3630 Thu Nov 14 15:10:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3631
3632         * libxslt/transform.c: applied patch from Brian McCauley fixing #95493 
3633         * doc/xsltproc.xml: fixing #95510 missing description of --writesubtree
3634         * README: fix the bug page URL
3635
3636 Thu Nov 14 10:03:12 CET 2002 Daniel Veillard <daniel@veillard.com>
3637
3638         * libxslt/functions.c: make sure the fixup for key() reported
3639           by John Escott actually works.
3640         * tests/docs/Makefile.am tests/docs/bug-98.xml
3641           tests/general/Makefile.am tests/general/bug-98.*: added the
3642           example in the regression tests for this case
3643
3644 Wed Nov 13 10:35:46 CET 2002 Daniel Veillard <daniel@veillard.com>
3645
3646         * libxslt/pattern.c: fixes bug #97969 for @*[...] patterns
3647         * tests/docs/Makefile.am tests/docs/bug-97.xml
3648           tests/general/Makefile.am tests/general/bug-97.*: added the
3649           example in the regression tests for this case
3650         
3651 Tue Nov 12 22:35:47 CET 2002 Daniel Veillard <daniel@veillard.com>
3652
3653         * libxslt/transform.c: fixes bug #97950 for cdata-section-elements
3654           checks in recursive copies.
3655         * tests/docs/Makefile.am tests/docs/bug-96.xml
3656           tests/general/Makefile.am tests/general/bug-96.*: added the
3657           example in the regression tests for this case
3658
3659 Tue Nov 12 19:31:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3660
3661         * libxslt/functions.c: autoconvert key() first arg to string,
3662           reported by John Escott
3663
3664 Tue Nov 12 13:40:47 CET 2002 Daniel Veillard <daniel@veillard.com>
3665
3666         * libxslt/transform.c: corner case handling of copying a CDATA node.
3667
3668 Fri Nov  8 18:12:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3669
3670         * libxslt/win32config.h: retired xmlwin32version.h
3671
3672 Fri Nov  8 17:09:14 CET 2002 Daniel Veillard <daniel@veillard.com>
3673
3674         * Makefile.am libxslt.m4 libxslt.spec.in: integrated libxslt.m4
3675           written by Thomas Schraitle (RFE #96485)
3676
3677 Thu Nov  7 11:18:42 MST 2002 John Fleck <jfleck@inkstain.net>
3678
3679         * doc/xsltproc.xml
3680         * doc/xsltproc.1
3681         clarifying --catalog option and xsltproc's use of 
3682         XML_CATALOG_FILES and /etc/xml/catalog. fixes
3683         http://bugzilla.gnome.org/show_bug.cgi?id=97891
3684         
3685 Mon Nov  4 06:55:36 CET 2002 Daniel Veillard <daniel@veillard.com>
3686
3687         * xsltproc/xsltproc.c: remove the use of snprintf, and use
3688           libxml2 string API instead.
3689         * configure.in libxslt/xsltconfig.h.in libxslt/xsltutils.c:
3690           try to cope with architecture lacking some of the string functions,
3691           reuse the trio ones compiled in libxml2 , should close #97113
3692
3693 Wed Oct 23 17:06:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3694
3695         * Makefile.am libxslt.spec.in doc/Makefile.am: cleaned up
3696           the spec file and associated changes in the Makefiles.
3697
3698 Tue Oct 22 21:02:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3699
3700         * libxslt/pattern.c: Forgot to check a pointer, fixes bug #96495
3701
3702 Tue Oct 22 20:53:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
3703
3704         * libxslt/keys.h: fixed include c.f. bug #96487
3705         * config.h.in:  Red Hat 8.0 induced change 
3706
3707 Mon Oct 21 20:56:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3708
3709         * libxslt/numbers.c libxslt/numbersInternals.h libxslt/xsltutils.[ch]:
3710           fixed bug #78501 when using a non ascii character for the
3711           number formatting grouping separator.
3712         * tests/docs/Makefile.am tests/docs/bug-95.xml
3713           tests/general/Makefile.am tests/general/bug-95.*: added the
3714           example in the regression tests for this case
3715         * libxslt/attributes.c: cleaning up a problem introduced in last
3716           patch
3717
3718 Mon Oct 21 09:31:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3719
3720         * libxslt/attributes.c: fixed minor typo in a call to
3721           xmlHasNsProp
3722
3723 Sun Oct 20 23:20:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3724
3725         * python/types.c: fixed bugs when passing result value tree
3726           to Python functions.
3727
3728 Sun Oct 20 15:23:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3729
3730         * libxslt/win32config.h: mapped vsnprintf to _vsnprintf for the
3731           MS runtime
3732         * xsltproc/xsltproc.c: mapped snprintf to _snprintf for the MS
3733           runtime
3734         
3735 Fri Oct 18 13:40:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3736
3737         * configure.in: preparing 1.0.22
3738         * doc/*: upated and rebuilt the docs
3739
3740 Thu Oct 17 16:32:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
3741
3742         * libxslt/variables.c: fixed bug #86421 
3743         * tests/docs/Makefile.am tests/docs/bug-94.xml
3744           tests/general/Makefile.am tests/general/bug-94.*: added the
3745           example in the regression tests for this case
3746
3747 Thu Oct 17 15:50:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3748
3749         * xsltproc: added and tested the --path option to close #79638
3750
3751 Thu Oct 17 15:25:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3752
3753         * libxslt/attributes.c: fixing bug #95826 the attribute was reset
3754           with the inherited stylesheet value.
3755         * tests/docs/Makefile.am tests/docs/bug-93.xml
3756           tests/general/Makefile.am tests/general/bug-93-inc.*
3757           tests/general/bug-93.*: added the example in the regression
3758           tests for this case
3759         
3760 Tue Oct 15 18:02:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3761
3762         * libxslt/xsltInternals.h libxslt/xsltutils.[ch]: added the
3763           possibility to register a transformation context specific
3764           error handler, with xsltSetTransformErrorFunc() and provided
3765           a new routine xsltTransformError() to handle contextual errors,
3766           this should fix #94435
3767         * libxslt/*.c: modified all the code to use the context specific
3768           error handling, as a result xsltPrintErrorContext() is not called
3769           anymore except internally from xsltTransformError()
3770
3771 Tue Oct 15 14:52:23 CEST 2002 Daniel Veillard <daniel@veillard.com>
3772
3773         * libxslt/transform.c: closing #94933, any error will make
3774           the transformation abort with  no result.
3775         * tests/reports/tst-1.err tests/reports/tst-1.out 
3776           tests/reports/undefvar.err: this changed the regression tests
3777           output.
3778         * tests/exslt/date/difference.1.out tests/exslt/date/seconds.1.out:
3779           updated the result accordingly to the fixes done last month.
3780         * libxslt/namespaces.c: make sure to avoid duplicate namespace
3781           declarations in the result trees. May fix #93692 but it's unclear.
3782
3783 Tue Oct 15 12:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3784
3785         * xsltproc/xsltproc.c: added a --path option to provide the
3786           enhancement requested by #79638, first cut at it, untested
3787           yet.
3788
3789 Tue Oct 15 13:02:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
3790
3791         * libxslt/xslt.c: seems the media-type attribute wasn't
3792           always correctly handled
3793
3794 Mon Oct 14 09:27:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
3795
3796         * libxslt/transform.c: added URI escaping in case the resource 
3797           target computation of exslt:element failed. Should fix #81837
3798
3799 Tue Oct 15 12:42:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3800
3801         * README: updated the contact informations
3802
3803 Tue Oct 15 11:40:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3804
3805         * libxslt/pattern.c: fixed the behaviour of node() patter which
3806           didn't patch the one defined in XPath :-( . Closes bug #95793
3807         * tests/docs/Makefile.am tests/docs/bug-92.xml
3808           tests/general/Makefile.am tests/general/bug-92.*: added the
3809           example in the regression tests for this case
3810
3811 Mon Oct 14 12:29:53 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3812
3813         * libxslt/win32config.h: remapped mkdir to _mkdir for MS runtime
3814         * win32/Makefile.msvc: added security.c to the build
3815         * win32/libxslt.def.src: exported functions from security.c
3816
3817 Thu Oct 10 18:41:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3818
3819         * xsltproc/xsltproc.c: added another option --writesubtree to allow
3820           documents to be written only to  a given subtree.
3821
3822 Thu Oct 10 17:16:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3823
3824         * libxslt/security.[ch] libxslt/Makefile.am: new module with
3825           runtime security checks, it will also check and do directory
3826           creation when allowed
3827         * libxslt/documents.c libxslt/imports.c libxslt/transform.c
3828           libxslt/xslt.c libxslt/xsltInternals.h: plug-in the new
3829           security infrastructure probes at file reading or file creation
3830         * xsltproc/xsltproc.c: plugged the security module there too,
3831           added the new options --nowrite and --nomkdir
3832         * doc/*: updated the man page and regenerated.
3833
3834 Wed Oct  9 18:37:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3835
3836         * doc/*: updated the doc XSLT to add the search, added the search
3837           page, fixed a link problem raised by Yves Pratter, regenerated
3838
3839 Wed Oct  9 14:27:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3840
3841         * doc/index.py: the indexer version of the XSLT part of the
3842           xmlsoft site + archives
3843
3844 Sun Sep 29 20:02:25 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3845
3846         * win32/Makefile.msvc: introduced double-run compilation.
3847         * win32/configure.js: introduced double-run compilation.
3848
3849 Thu Sep 26 20:08:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3850
3851         * configure.in: preparing 1.0.21
3852         * doc/* : updated and regenerated the docs and web pages
3853
3854 Wed Sep 25 11:16:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3855
3856         * libxslt/transform.c: fixed a disable output escaping bug for
3857           HTML output introduced in 1.0.20 and raised by Mario Weilguni
3858         * tests/docs/Makefile.am tests/docs/bug-91.xml
3859           tests/general/Makefile.am tests/general/bug-91.*: added the
3860           example in the regression tests for this case
3861
3862 Tue Sep 24 20:33:08 MDT 2002 John Fleck <jfleck@inkstain.net>
3863
3864         * doc/xlst.html: changing link on ftp.gnome.org
3865
3866 Mon Sep 23 10:14:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3867
3868         * Makefile.am: set-up DIST_SUBDIRS to avoid the same problem Jacob
3869           reported for libxml2
3870
3871 Fri Sep 20 14:06:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
3872
3873         * Makefile.am configure.in: trying to fix the same problem as
3874           #88412 by bypassing all the python subdir if python ain't detected
3875
3876 Fri Sep 20 10:55:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3877
3878         * libxslt/templates.c: fixed a problem reported by Mark Vakoc
3879
3880 Wed Sep 18 15:46:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3881
3882         * libexslt/date.c: fixed the embedded '-' in the duration format 
3883           function
3884         * tests/.../difference.1.xml: added test cases which illustrated
3885           the above bug
3886
3887 Tue Sep 17 18:01:22 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3888
3889         * libexslt/date.c: fixed date:difference() bugs, removed all
3890           type conversion warnings.
3891         * libxslt/xsltutils.c: removed unused local variable.
3892
3893 Sat Sep 14 16:17:51 MDT 2002 John Fleck <jfleck@inkstain.net>
3894
3895         * doc/xsltproc.html:
3896         oops, forgot to update the html version of the man page
3897
3898 Sat Sep 14 16:10:21 MDT 2002 John Fleck <jfleck@inkstain.net>
3899
3900         * doc/xsltproc.xml
3901         * doc/xsltproc.1
3902         * doc/xsltproc2.html
3903         Fixing erroneous mention of old --warnnet option (thanks to Jean
3904         T. Anderson for pointing this out)
3905
3906 Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3907
3908         * win32/configure.js: added more readme info for the binary
3909           package.
3910         
3911 Mon Sep  9 14:07:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3912
3913         * libxslt/pattern.c: fixed a bug in match="node()" reported by
3914           Ben Ko
3915
3916 Mon Sep  9 14:06:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3917
3918         * libxslt.spec.in: fixes libary path for x86_64 AMD
3919
3920 Thu Sep  5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
3921
3922         * python/Makefile.am: applied patch from Christophe Merlet to
3923           reestablish DESTDIR
3924
3925 Thu Aug 29 21:26:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3926
3927         * libxslt/transform.c: re-applied the patch from Nathan Myers about
3928           a possible memory leak in case of error
3929
3930 Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3931
3932         * doc/Libxslt-Logo-180x168.gif doc/Libxslt-Logo-90x34.gif:
3933           nice logos generated by Marc Liyanage
3934         * doc/site.xsl *.html: changed the stylesheet to show the new
3935           logo and regenerated the pages
3936
3937 Sun Aug 25 17:01:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
3938
3939         * python/libxslt-python-api.xml python/libxslt.c
3940           python/libxsltclass.txt python/tests/basic.py: applied a patch
3941           from Ralf Mattes providing style.saveResultToString()
3942
3943 Fri Aug 23 13:53:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3944
3945         * configure.in: preparing release 1.0.20
3946         * doc/*: updated and regenerated the docs
3947
3948 Wed Aug 21 21:27:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3949
3950         * libxslt/templates.c: fixed a bug w.r.t. namespace context when
3951           doing the evaluation of attribute value templates 
3952         * libxslt.spec.in python/Makefile.am: fixed some troubles
3953           with "make rpm"
3954
3955 Wed Aug 21 18:59:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3956
3957         * python/libxslt.c: fixed the parameter order when calling
3958           Python based extensions.
3959
3960 Wed Aug 21 13:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3961
3962         * libxslt/transform.c libxslt/xslt.c: fixed bug #89258 and a bit of
3963           cleanup.
3964         * tests/docs/Makefile.am tests/docs/bug-90.xml
3965           tests/general/Makefile.am tests/general/bug-90.*: added the
3966           example in the regression tests for this case
3967
3968 Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3969
3970         * win32/Makefile.msvc: added the prefix location to the include
3971         and lib search path.
3972
3973 Mon Aug 19 15:03:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
3974
3975         * libxslt/transform.c: found and fixed the small <xsl:choose>
3976           bug which was giving troubles to DocBook users (the test expression
3977           of <when> was evaluated in the namespace context of <choose> !)
3978
3979 2002-08-18  Havoc Pennington  <hp@pobox.com>
3980
3981         * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
3982         both automake 1.6 and 1.4 installed get the right automake. Means
3983         compilation from CVS will now require the latest automake 1.4
3984         release, or manually creating symlinks called "automake-1.4" and
3985         "aclocal-1.4"
3986
3987 Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3988
3989         * configure.in python/Makefile.am: AMD x86-64 induced changes from
3990           Frederic Crozat
3991
3992 Wed Aug 14 13:35:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3993
3994         * libxslt/functions.c: recovering to the old (somewhat) broken
3995           implementation of document('') when there is no base for the
3996           source document or it can't be realoaded (e.g. when the sytlesheet
3997           was loaded from a memory string). Matt Sergeant insisted on this
3998           one :-)
3999
4000 Tue Aug 13 11:21:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
4001
4002         * libxslt/transform.c: applied another patch from Nathan Myers about
4003           a possible memory leak in case of error
4004
4005 Mon Aug 12 23:12:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
4006
4007         * libxslt/transform.c: applied a patch from Nathan Myers about
4008           an erroneous free in case of error
4009
4010 Thu Aug  1 14:29:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
4011
4012         * configure.in: upon suggestion of Marc-Andre Lemburg, make 
4013           the misdetection of libxml2 python bindings a warning only
4014
4015 Sun Jul 21 19:10:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4016
4017         * xsltInternals.h/xslt.c/transform.c and pattern.c: fixed
4018           a bug reported by Gero Meissner (87230)
4019         * fixed a problem compiling python directory when multiple
4020           'make' jobs were executed (python/Makefile.am)
4021
4022 Wed Jul 17 19:58:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
4023
4024         * libxslt/attributes.c: fixed a bug reported by Keith Isdale
4025           at the xsltdbg interface when encountering an empty attribute
4026           set.
4027
4028 Wed Jul 17 19:51:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4029
4030         * tests/* : the change in HTML meta encoding tag serialization
4031           affected some of the results
4032
4033 Thu Jul 11 22:04:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4034
4035         * doc/Makefile.am: adding doc/xsltproc.xml to the tarball
4036           to fix Red Hat bug #68614 
4037
4038 Wed Jul 10 21:28:11 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4039         
4040         * win32/Makefile.msvc: Made the copy *.pdb in install succeed even
4041           if there is no *.pdb
4042         
4043 Sat Jul  6 22:00:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4044
4045         * configure.in: preparing 1.0.19
4046         * doc/* : rebuilt the docs
4047
4048 Sat Jul  6 17:51:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4049
4050         * libxslt/transform.c: fixed bug #83749 about namespace generated
4051           being invalid when they are inherited from the context.
4052
4053 Fri Jul  5 22:27:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4054
4055         * libxslt/transform.c: fixed bug #86753 on multiple identical
4056           attributes being generated, oops ...
4057         * tests/docs/Makefile.am tests/docs/bug-89.xml
4058           tests/general/Makefile.am tests/general/bug-89.*: added an
4059           example in the regression tests for this case
4060         
4061 Fri Jul  5 18:28:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4062
4063         * libxslt/preproc.c libxslt/transform.c: fixed bug #87279
4064         * tests/docs/Makefile.am tests/docs/bug-88.xml
4065           tests/general/Makefile.am tests/general/bug-88.*: added an
4066           example in the regression tests for this case
4067
4068 Fri Jul  5 16:30:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4069
4070         * libxslt/preproc.c libxslt/xsltutils.c: applied a patch from
4071           Ken Neighbors to implement/fix sorting orders
4072         * tests/docbook/result/*/gdp-handbook.* 
4073           tests/docbook/result/xtchunk/html/*.orig
4074           tests/general/bug-12-.out tests/general/bug-63.out:
4075           cleaned up the result of "make tests" following some changes
4076           in namespace axis order and serialization rules in libxml2
4077
4078 Thu Jul  4 16:53:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4079
4080         * transform.c further enhancement for bug 84902 (another
4081           path), also cleaned up code slightly
4082
4083 Wed Jul  3 00:50:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4084
4085         * transform.c: fixed bug 84902 - message with terminate=yes
4086           caused segfault
4087
4088 Tue Jul  2 00:02:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4089
4090         * tests/docs/Makefile.am tests/docs/bug-87.xml
4091           tests/general/Makefile.am tests/general/bug-87.*: added a
4092           example in the regression tests for a case where the XML
4093           default namespace was missing from the namespace axis
4094         * xsltproc/xsltproc.c: added the informations that parameter
4095           strings are expected to be UTF8
4096         * libxslt/attributes.c: fixes on attribute group implementation
4097
4098 Sat Jun 29 21:12:14 MDT 2002 John Fleck <jfleck@inkstain.net>
4099
4100         * doc/xsltproc.xml, doc/xsltproc.html/, doc/xsltproc.1
4101         updating docs to add reference to UTF-8 requirement for
4102         stringparam command line option
4103
4104 Wed Jun 19 13:43:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
4105
4106         * libxslt/documents.c libxslt/functions.c libxslt/xsltInternals.h:
4107           fixed document('') as pointed by Eric van der Vlist
4108         * tests/docs/Makefile.am tests/docs/bug-86.xml
4109           tests/general/Makefile.am tests/general/bug-86.*: added the
4110           specific example in the regression tests
4111
4112 Sat Jun 15 15:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
4113
4114         * libxslt/numbers.c libxslt/numbersInternals.h: applied a
4115           patch from Ken Neighbors fixing some format-number inconsistencies
4116         * tests/numbers/format-number.out tests/numbers/format-number.xml
4117           tests/numbers/format-number.xsl: the patch also included
4118           updates to the regression tests
4119
4120 Mon Jun 10 14:55:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
4121
4122         * libxslt/numbers.c: patch from Richard Jinks t correct a bug in
4123           xsl:number level="multiple"
4124         * tests/docs/Makefile.am tests/docs/bug-84.xml
4125           tests/general/Makefile.am tests/general/bug-84.*: added a 
4126           specific example in the regression tests
4127
4128 Fri May 31 09:33:09 CEST 2002 Daniel Veillard <daniel@veillard.com>
4129
4130         * libexslt/dynamic.c: turned a function static
4131         * libxslt/win32config.h: applied patch from Mark Vadoc
4132
4133 Thu May 30 23:35:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4134
4135         * win32/Makefile.msvc libexslt/Makefile.am libexslt/date.c
4136           libexslt/dynamic.c libexslt/exslt.c libexslt/exslt.h: applied
4137           a patch from Mark Vakoc to implement the EXSLT
4138           object dyn:evaluate(string) extension function, and a small fix
4139           to date.c
4140
4141 Mon May 27 23:24:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4142
4143         * configure.in: preparing 1.0.18
4144         * doc/*: recompiled the API and web site
4145
4146 Mon May 27 19:14:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4147
4148         * libxslt/namespaces.c libxslt/transform.c: fix bug #81099 about
4149           duplicated namespace declarations, this might not be as generic as
4150           it should but works well for DocBook stylesheets
4151
4152 Sat May 25 12:07:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
4153
4154         * libxslt.pc.in: fix bug #82970
4155
4156 Fri May 24 15:02:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
4157
4158         * python/libxslt-python-api.xml python/libxslt.c 
4159           python/libxsltclass.txt : tried to fix #79105 by providing a 
4160           specific error registering routine.
4161
4162 Thu May 23 17:28:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
4163
4164         * libxslt/xsltutils.[ch] : applied patch from Morus Walter
4165           adding xsltSaveResultToString()
4166         * doc/APIfiles.html doc/APIfunctions.html doc/libxslt-api.xml
4167           doc/libxslt-decl.txt doc/libxslt-refs.xml: this increased the
4168           API with the new function.
4169
4170 Wed May 22 11:50:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
4171
4172         * libxslt/function.c: applied a patch from Richard Jinks
4173           to avoid a crash in element-available()
4174
4175 Tue May 21 19:38:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
4176
4177         * libxslt.spec.in: applied patch from Geert Kloosterman to
4178           not miss gif and .png files in the RPM  documentation
4179
4180 Tue May 21 08:43:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
4181
4182         * libexslt/libexslt.4: Applied patch for the EXSLT man page
4183           from Charles Bozeman
4184
4185 Sat May 18 10:01:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
4186
4187         * libexslt/libexslt.4 libxslt/libxslt.4 libxslt/keys.c 
4188           libxslt/xsltconfig.h.in: applied a man page patch from 
4189           Christian Cornelssen and fixed a couple of issues he raised.
4190
4191 Thu May 16 19:38:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
4192
4193         * xsltproc/xsltproc.c: moved the extension dump out of the loop
4194
4195 Thu May 16 19:31:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
4196
4197         * libxslt/extensions.[ch]  xsltproc/xsltproc.c win32/libxslt.def.src:
4198           Applied Mark Vakoc patch to show registered extensions in xsltproc
4199         * doc/*: rebuilt the API, docs and website
4200         * python/libxsltclass.txt: this added an entry point
4201
4202 Wed May 15 00:20:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4203
4204         * libxslt/xslt.c: xsl:include crash fix
4205         * libxslt/imports.c: xsl:include crash fix
4206         * libxslt/imports.h: xsl:include crash fix      
4207
4208 Wed May  9 01:39:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4209
4210         * libexslt/exslt.h: fixed a typo _cplusplus -> __cplusplus
4211
4212 Thu May  2 11:08:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
4213
4214         * xsltproc/xsltproc.c libxslt/xsltutils.c doc/xsltproc.xml:
4215           fixed some return code problems raised by Thomas Mauch
4216
4217 Tue Apr 30 18:06:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4218
4219         * libxslt/transform.c: don't allow adding an attribute to
4220           a document node
4221
4222 Mon Apr 29 19:00:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
4223
4224         * configure.in libxslt/xsltwin32config.h: preparing 1.0.17
4225         * doc/*: rebuilt the docs.
4226
4227 Mon Apr 29 17:22:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4228
4229         * libxslt/variables.c: better attempt to fix the problem in
4230           xsltProcessUserParamInternal reported by Babak Vahedipour-Kunze
4231
4232 Sun Apr 28 17:53:23 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4233
4234         * win32/dsp/*.dsp: Removed obsolete macros
4235         * win32/dsp/*.def: Updated export definitions
4236         
4237 Sun Apr 28 17:47:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
4238
4239         * libxslt/variables.c: tried to fix a problem in
4240           xsltProcessUserParamInternal reported by Babak Vahedipour-Kunze
4241
4242 Fri Apr 26 08:15:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4243
4244         * libexslt/date.c: applied another patch from Charles Bozeman to
4245           enhance date/duration support
4246         * tests/exslt/date: added the associated set of regression tests
4247
4248 Thu Apr 25 08:18:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4249
4250         * libexslt/date.c: applied a patch from Charles Bozeman to add
4251           duration routines to the date exslt extensions.
4252
4253 Thu Apr 18 22:56:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
4254
4255         * libexslt/exslt.h: extern "C" {  missing by Mark Vakoc
4256
4257 Tue Apr 17 23:16:54 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4258
4259         * libexslt/date.c: fixed type inconsistencies, double->int
4260          and unsigned/signed mismatch warnings eliminated
4261
4262 Tue Apr 16 19:40:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4263
4264         * win32/Makefile.msvc: XSLT debugger support fix
4265         * win32/configure.js: XSLT debugger support fix
4266         * libxslt/xsltconfig.h.in: XSLT debugger support fix
4267
4268 Mon Apr 15 19:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
4269
4270         * configure.in: preparing 1.0.16
4271         * doc/*: updated and rebuilt the docs
4272
4273 Mon Apr 15 17:27:51 CEST 2002 Daniel Veillard <daniel@veillard.com>
4274
4275         * libxslt/attributes.c: removed a warning
4276         * libxslt/transform.c libxslt/transform.h win32/libxslt.def.src:
4277           added xsltRunStylesheetUser() API needed to fix #78546
4278         * xsltproc/xsltproc.c: second part of the fix #78546
4279
4280 Mon Apr 15 15:57:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
4281
4282         * python/Makefile.am: fixing the equivalent of #75779
4283
4284 Mon Apr 15 14:00:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
4285
4286         * libxslt/keys.c: fixed bug #78735
4287         * configure.in tests/Makefile.am tests/keys/*:
4288           added the tests in a separate directory
4289
4290 Mon Apr 15 00:01:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4291
4292         * tests/docs/Makefile.am tests/docs/bug-83.xml
4293           tests/general/Makefile.am tests/general/bug-83.*: added a 
4294           specific example for bug #78662 in the regression tests
4295         * tests/docbook/: this also changed a couple of DocBook results
4296         
4297 Sun Apr 14 15:32:23 CEST 2002 Daniel Veillard <daniel@veillard.com>
4298
4299         * configure.in: trying to kill #77827 IEEE conformance on alphas
4300         * libxslt/imports.c libxslt/transform.c libxslt/xslt.c: fixing
4301           bug #78211
4302         * tests/docs/Makefile.am tests/docs/bug-82.xml
4303           tests/general/Makefile.am tests/general/bug-82.*: added a 
4304           specific example for bug #78211 in the regression tests
4305
4306 Wed Apr 10 20:35:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
4307
4308         * libxslt/pattern.c: applied patch from Mark Vakoc
4309
4310 Fri Mar 29 18:28:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4311
4312         * tests/docs/Makefile.am tests/docs/bug-81.xml
4313           tests/general/Makefile.am tests/general/bug-81.*: added a 
4314           specific example for bug #76927 in the regression tests
4315         
4316 Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4317
4318         * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
4319         * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
4320           that $(datadir) should be used for docs
4321
4322 Mon Mar 25 17:56:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4323
4324         * configure.in: preparing 1.0.15
4325         * doc/*: updated and rebuilt
4326
4327 Mon Mar 25 17:11:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4328
4329         * libxslt/attributes.c libxslt/attributes.h libxslt/pattern.c
4330           libxslt/xslt.c: Fix bug #76043 about cascading attribute sets
4331         * tests/docs/Makefile.am tests/docs/bug-80.xml
4332           tests/general/Makefile.am tests/general/bug-80.*: added a 
4333           specific example for bug #76043 in the regression tests
4334
4335 Fri Mar 22 19:26:47 CET 2002 Daniel Veillard <daniel@veillard.com>
4336
4337         * libxslt/pattern.c: Fixing bug #75902 error with @foo[..]
4338           steps which were not compiled
4339         * tests/docs/Makefile.am tests/docs/bug-79.xml
4340           tests/general/Makefile.am tests/general/bug-79.*: added a 
4341           specific example for bug #75902 in the regression tests
4342         
4343 Fri Mar 22 16:13:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4344
4345         * libxslt/pattern.c: Fixing bug #75777 error with namespaced
4346           attribute match rules evaluation
4347         * tests/docs/Makefile.am tests/docs/bug-78.xml
4348           tests/general/Makefile.am tests/general/bug-78.*: added a 
4349           specific example for bug #75777 in the regression tests
4350         
4351 Thu Mar 21 17:19:56 CET 2002 Daniel Veillard <daniel@veillard.com>
4352
4353         * libxslt/transform.c: found another stupid bug by step by 
4354           step processing of the code
4355         * libxslt/pattern.c: idem, except that once stupid mistake
4356           ELEM vs NODE forced the templates to be stored in a list
4357           instead of a hash table, fixing this stupidity should
4358           again lead to a substantive improvement of processing speed.
4359           Like divide by 2 processing time for DocBook stylesheets.
4360
4361 Thu Mar 21 00:25:12 CET 2002 Daniel Veillard <daniel@veillard.com>
4362
4363         * libxslt/transform.c: fixing bug #75603
4364         * tests/docs/Makefile.am tests/docs/bug-77.xml
4365           tests/general/Makefile.am tests/general/bug-77.*: added a 
4366           specific example for bug #75603 in the regression tests
4367
4368 Wed Mar 20 17:49:43 CET 2002 Daniel Veillard <daniel@veillard.com>
4369
4370         * python/Makefile.am: Art Haas pointed a stupid error
4371
4372 Tue Mar 19 19:42:01 CET 2002 Daniel Veillard <daniel@veillard.com>
4373
4374         * Makefile.am tests/Makefile.am tests/*/Makefile.am
4375           tests/*/*/Makefile.am : added "make valgrind" targets
4376           to run the test suite under the debugger control
4377         * transform.c: valgrind spotted 2 bugs, one related to
4378           the ordering of the deallocation of the data associated to
4379           a transofrmation, the second in xsltCopyTree when the new
4380           node may have been coalesced with an adjacent text node.
4381           The regression tests now pass cleanly under testgrind.
4382
4383 Mon Mar 18 21:33:38 CET 2002 Daniel Veillard <daniel@veillard.com>
4384
4385         * python/Makefile.am: fixed a stupid bug
4386
4387 Mon Mar 18 20:45:27 CET 2002 Daniel Veillard <daniel@veillard.com>
4388
4389         * configure.in: preparing 1.0.14
4390         * doc/*: updated rebuilt
4391         * libxslt/*.c libexslt/*.c libxslt/libxslt.h libexslt/libexslt.h:
4392           implemented the IN_LIBXSLT and IN_LIBEXSLT mechanism discussed
4393           with the Windows maintainers
4394
4395 Mon Mar 18 16:22:46 CET 2002 Daniel Veillard <daniel@veillard.com>
4396
4397         * python/Makefile.am python/generator.py python/libxslt.c
4398           python/types.c python/tests/Makefile.am: applied the same kind of
4399           fixes to the Python Makefiels than to libxml2 ones. Updates
4400           and cleanups too.
4401
4402 Sat Mar 16 23:48:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4403
4404         * libexslt/common.c libxslt/pattern.c  libxslt/transform.c
4405           libxslt/variables.c: chaing result tree values which may
4406           be deallocated and must not be kept in the template 
4407           pattern lookup cache. Thanks to Valgrin to allow finding
4408           the real problem in bug #74857
4409
4410 Wed Mar 13 15:17:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4411
4412         * libxslt/*.h doc/* python/*: applied another cleanup comment
4413           diff from Heiko W. Rupp, regenerated the API and python
4414
4415 Wed Mar 13 13:41:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4416
4417         * tests/docs/Makefile.am tests/docs/bug-76.xml
4418           tests/general/Makefile.am tests/general/bug-76.*: added a 
4419           home brewed test for path computation elmininating duplicate
4420           in result sets.
4421
4422 Sat Mar  9 11:53:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4423
4424         * doc/Makefile.am: fixed a build problem in some environements
4425
4426 2002-03-08  jacob berkman  <jacob@ximian.com>
4427
4428         * python/Makefile.am (libxsltmodule_la_SOURCES): remove $(srcdir)
4429         as make will automatically look there for these files
4430
4431 Fri Mar  8 17:44:31 CET 2002 Daniel Veillard <daniel@veillard.com>
4432
4433         * configure.in libxslt/xsltwin32config.h: preparing release
4434           1.0.13
4435         * doc/*: updated and rebuilt the docs
4436         * python/libxslt.c: fixed a possible reentrancy problem
4437
4438 Fri Mar  8 14:51:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4439
4440         * libxslt/pattern.c: Fixes the problems exposed by #73880
4441           those ought to be computed at stylesheet compile time, not
4442           at run-time, and the computation was wrong.
4443         * libxslt/transform.c: get rid of fake nodes coming from node-set
4444           transformations. At least if they are still produced they will
4445           become easy to spot as resulting document won't be well-formed.
4446
4447 Thu Mar  7 17:01:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4448
4449         * libxslt/extensions.c: fixed bug #73791 related to extension
4450           function declared in included stylesheets
4451         * tests/exslt/functions/function.7.*: added specific test
4452
4453 Thu Mar  7 15:20:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4454
4455         * tests/docs/Makefile.am tests/docs/bug-75.xml
4456           tests/general/Makefile.am tests/general/bug-75.*: added a 
4457           specific example for bug #72150 in the regression tests
4458
4459 Thu Mar  7 15:17:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4460
4461         * configure.in xsltproc/xsltproc.c: fixed bug #71488 in a
4462           similar way as #71457
4463
4464 Thu Mar  7 09:41:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4465
4466         * tests/xmlspec/REC-xml-20001006*.html tests/XSLTMark/xslbench1.out:
4467           some HTML meta encoding fixups resulting from fix in libxml2
4468
4469 Mon Mar  4 18:09:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4470
4471         * libxslt/namespaces.c tests/general/bug-63.out: small fixups
4472           related to the XPath changes in fixing #61290
4473           
4474 Mon Mar  4 12:57:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4475
4476         * libxslt/pattern.c: fixed bug #73363, bad tokenization of
4477           pattern
4478
4479 Mon Mar  4 12:01:34 CET 2002 Daniel Veillard <daniel@veillard.com>
4480
4481         * libexslt/date.c: patch from Charles Bozeman for the exslt date
4482           extension
4483         * configure.in tests/exslt/Makefile.am tests/exslt/date/*: added
4484           the associated regression test provided by Charles
4485
4486 Fri Mar  1 10:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4487
4488         * libxslt/preproc.c: Fixed #73088 with the associated patch
4489
4490 Fri Mar  1 10:14:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4491
4492         * xsltproc/xsltproc.c: similar to #72663 and #72658, don't memdump
4493           unless compiled explicitely with memory debugging switched on
4494         * TODO: refreshed a bit
4495
4496 Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4497
4498         * python/generator.py python/libxslt.c: changes for the 'usual'
4499           setup.py to allow building a libxml2-python
4500           module based on the same code. The initialization is however
4501           different the 2 .so files fo libxml2 and libxslt are identical and
4502           they entry point initialize both libraries. this is done to avoid
4503           some possible nasty problem since the Python don't merge the maps
4504           of all shared modules.
4505         * python/libxsl.py: attempt to cope with the shared library loading
4506           problem when both modules are not merged.
4507
4508 Thu Feb 21 12:59:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4509
4510         * doc/site.xml doc/xslt.html doc/python.html doc/*.html: added
4511           documentation for the wrappers and python modules.
4512
4513 Wed Feb 13 14:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4514
4515         * tests/docs/Makefile.am tests/docs/bug-74.xml
4516           tests/general/Makefile.am tests/general/bug-74.*: added a 
4517           specific example for bug #71342 in the regression tests
4518         * tests/docbook/result/xhtml/gdp-handbook.xhtml: fixing
4519           #71342 changed one attribute serialization.
4520
4521 Tue Feb 12 15:08:38 CET 2002 Daniel Veillard <daniel@veillard.com>
4522
4523         * python/Makefile.am: trying to fix #71270 
4524
4525 Mon Feb 11 19:40:34 CET 2002 Daniel Veillard <daniel@veillard.com>
4526
4527         * python/*.py: removed tab used spaces
4528         * configure.in libxslt/xsltwin32config.h: preparing 1.0.12
4529         * doc/news.html doc/xslt.html: rebuild/updated
4530
4531 Mon Feb 11 16:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4532
4533         * tests/docs/Makefile.am tests/docs/bug-73.xml
4534           tests/general/Makefile.am tests/general/bug-73.*: added a 
4535           specific example for bug #71181 in the regression tests
4536
4537 Mon Feb 11 16:22:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4538
4539         * libxslt/pattern.c: fixed bug #71181 p/text() would not
4540           work. A bit of cleanup.
4541
4542 Mon Feb 11 15:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4543
4544         * xslt-config: fixing Red Hat bug #59508
4545
4546 Mon Feb 11 14:27:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4547
4548         * tests/docs/Makefile.am tests/docs/bug-72.xml
4549           tests/general/Makefile.am tests/general/bug-72.*: added a 
4550           specific example for bug #58444 in the regression tests
4551
4552 Mon Feb 11 14:13:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4553
4554         * libxslt/transform.c: fixed bug #58444, was quite simpler
4555           than expected.
4556
4557 Mon Feb 11 13:27:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4558
4559         * libxslt/xsltInternals.h libxslt/pattern.c: expected to have
4560           closed bug #70131, still wondering about the position() when
4561           the node is selected.
4562
4563 Mon Feb 11 10:45:27 CET 2002 Daniel Veillard <daniel@veillard.com>
4564
4565         * tests/docs/Makefile.am tests/docs/bug-71.xml
4566           tests/general/Makefile.am tests/general/bug-71.*: added a 
4567           specific example for Norm's bug in the regression tests
4568
4569 Sun Feb 10 22:08:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4570
4571         * libxslt/attributes.c: fixed a bug reported by Norm
4572
4573 Sun Feb 10 20:25:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4574
4575         * python/libxml.c : fixed a small warning.
4576         * doc/libxslt-api.xml doc/libxslt-decl.txt doc/libxslt-refs.xml
4577           python/libxsltclass.txt: rebuilt the APIs
4578
4579 Sun Feb 10 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4580
4581         * libxslt/imports.c libxslt/numbers.c libxslt/pattern.c
4582           libxslt/pattern.h libxslt/transform.c libxslt/xslt.c
4583           libxslt/xsltInternals.h: adding extra run-time informations
4584           to make the stylesheet really read-only at run-time.
4585
4586 Sun Feb 10 16:21:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4587
4588         * libxslt/transform.c: fixing bug #70281
4589
4590 Sun Feb 10 15:10:56 CET 2002 Daniel Veillard <daniel@veillard.com>
4591
4592         * libxslt/numbers.c: trying to fix #68759
4593
4594 Sat Feb  9 23:17:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4595
4596         * python/Makefile.am: seems some version of automake didn't
4597           generate the dependancies right as Jacob found out. Add
4598           an extra dependancy rule.
4599
4600 Sat Feb  9 19:04:01 CET 2002 Daniel Veillard <daniel@veillard.com>
4601
4602         * configure.in libxslt.spec.in python/Makefile.am python/generator.py
4603           python/libxsl.py python/libxslt.c python/tests/Makefile.am:
4604           Fixed the python Makefiles, corrected a bug showing up on ia64,
4605           changed the name of the python internal module too
4606
4607 Fri Feb  8 17:01:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4608
4609         * Copyright Makefile.am configure.in libxslt.spec.in: change the
4610           Licence to MIT Licence and release of 1.0.11
4611         * doc/FAQ.html doc/intro.html doc/libxslt-decl.txt doc/news.html 
4612           doc/xslt.html: updates of the docs accordingly
4613         * libxslt/xsltwin32config.h: numbering
4614         * python/generator.py python/libxml_wrap.h python/libxsltclass.txt
4615           python/libxslt-python-api.xml: cleanup the dependancies with
4616           libxml2
4617         * python/tests/extfunc.py: updated examples.
4618
4619 Thu Feb  7 23:21:18 CET 2002 Daniel Veillard <daniel@veillard.com>
4620
4621         * doc/libxslt-api.xml doc/libxslt-decl.txt doc/libxslt-refs.xml
4622           doc/parsedecl.py: fixup the script and rebuid the API
4623         * libxslt/extensions.h: cleanup
4624         * python/generator.py python/libxslt-python-api.xml python/libxslt.c
4625           python/libxsltclass.txt: provided accessors for a lot of the
4626           tructures involved in the transformation. Stylesheet and
4627           transformation python object don't free automatically the
4628           encapsulated object when deallocated.
4629         * python/tests/Makefile.am python/tests/basic.py
4630           python/tests/extfunc.py python/tests/pyxsltproc.py:
4631           updated the examples
4632
4633 Thu Feb  7 17:59:27 CET 2002 Daniel Veillard <daniel@veillard.com>
4634
4635         * xsltproc/xsltproc.c: small fix
4636         * Makefile.am: cleanup
4637         * python/tests/Makefile.am: avoid a problem with $(TESTS)
4638         * python/generator.py python/libxml_wrap.h python/libxsl.py
4639           python/libxslt.c python/libxsltclass.txt: augmented the
4640           wrappers
4641         * python/tests/pyxsltproc.py: rewrote xsltproc on top of the
4642           libxslt-python API to get an estimate of what is missing
4643
4644 Wed Feb  6 23:34:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4645
4646         * python/libxsl.py python/libxslt-python-api.xml python/libxslt.c
4647           python/libxsltclass.txt: added libxslt_xsltCleanup() added parameters
4648           to libxslt_xsltApplyStylesheet() removed the memleaks left and
4649           fixed an import order.
4650         * python/tests/basic.py python/tests/extfunc.py: updated the tests
4651
4652 Wed Feb  6 19:46:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4653
4654         * python/libxlst.c python/libxslt-python-api.xml 
4655           python/libxsltclass.txt: plugged the extension of the engine
4656           with python defined functions
4657         * python/tests/Makefile.am python/tests/extfunc.py: added a
4658           basic test, still a memleak, cleanup function needed.
4659
4660 Wed Feb  6 13:49:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4661
4662         * libxslt.spec.in python/Makefile.am python/libxsl.py: the
4663           spec file will now build libxslt-python, fought with shared
4664           and other crazyness, seems to work now :-)
4665         * doc/libxslt-api.xml: regenerated
4666
4667 Wed Feb  6 11:29:31 CET 2002 Daniel Veillard <daniel@veillard.com>
4668
4669         * Makefile.am configure.in tests/Makefile.am tests/*/Makefile.am
4670           tests/*/*/Makefile.am: refactored make tests, make all now don't
4671           run the test suite
4672         * python/Makefile.am: added tests
4673         * python/tests/basic.py python/tests/Makefile.am: added the first
4674           basic test, memory debug included
4675
4676 Wed Feb  6 00:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4677
4678         * configure.in python/Makefile.am: attempst to tweak to get
4679           full memory debug...
4680         * python/generator.py python/libxsl.py python/libxslt-python-api.xml
4681           python/libxslt.c python/libxslt_wrap.h python/libxsltclass.txt:
4682           the basic API starts to work
4683         * python/tests/test.*: first basic test
4684         * libxslt/xsltutils.c: fixed a comment
4685
4686 Tue Feb  5 17:35:00 CET 2002 Daniel Veillard <daniel@veillard.com>
4687
4688         * configure.in doc/Makefile.am: do not install outside of prefix,
4689           make sure the API get shipped.
4690
4691 Mon Feb  4 19:47:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4692
4693         * libxslt/pattern.[ch] doc/libxslt-api.xml doc/libxslt-refs.xml:
4694           reactivated xsltMatchPattern() since this is really something
4695           one may want to have access to in an extension function.
4696         * Makefile.am configure.in python/Makefile.am python/generator.py
4697           python/libxml_wrap.h python/libxsl.py python/libxslt-python-api.xml
4698           python/libxslt.c python/libxslt_wrap.h python/libxsltclass.txt
4699           python/types.c: started working on the python bindings, borrowed
4700           most of the work done for libxml2, most of the generator code
4701           is similar. Commit at the point where this compiles cleanly and
4702           "import libxslt" doesn't yield any missing entry point.
4703
4704 Wed Jan 30 12:46:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4705
4706         * libxslt/pattern.c: patch from Charles Bozeman to support
4707           child::* patterns.
4708
4709 Wed Jan 30 12:35:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4710
4711         * libxslt/keys.c: Bob Stayton pointed out a problem when
4712           using unions in key match patterns.
4713         * tests/docs/Makefile.am tests/docs/bug-70.xml
4714           tests/general/Makefile.am tests/general/bug-70.*: added a 
4715           specific example in the regression tests
4716         
4717 Sun Jan 27 13:54:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4718
4719         * libxslt/transform.c: avoid a problem with Sun's Workshop CC,
4720           closes bug #69809 submitted by Michael Kroell
4721
4722 Fri Jan 25 15:31:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4723
4724         * xsltproc/xsltproc.c: added links to the Web site from usage()
4725
4726 Wed Jan 23 23:13:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4727
4728         * doc/API*.html doc/parsedecl.py doc/*.xsl parsedecl.py: generated
4729           an index based on comments content similar to libxml2 one
4730           The code need more specific comments.
4731         * doc/*: rebuilt the web site with the new references
4732
4733 Mon Jan 21 09:53:45 CET 2002 Daniel Veillard <daniel@veillard.com>
4734
4735         * libxslt/functions.h: roll back the change after more analysis
4736           proper fix is to restore the definition of xmlXPathFuncLookupFunc
4737           int libxml2
4738
4739 Mon Jan 21 09:41:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4740
4741         * libxslt/functions.h: fixed a proble  after some cleanup of libxml2
4742           includes.
4743
4744 Sun Jan 20 14:33:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4745
4746         * xsltproc/xsltproc.c: Fixed RH bug #58124 due to an off-by-one
4747           error when parsing -o arguments.
4748
4749 Sun Jan 20 14:15:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4750
4751         * doc/xsltproc.xml libxslt/xsltutils.c xsltproc/xsltproc.c:
4752           Fixed RH bug #57496, xsltproc was not returning error
4753           code on internal runtime errors. Should return 9 now.
4754
4755 Fri Jan 18 09:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4756
4757         * libexslt/math.c: Charlie Bozeman provided the implementation
4758           for the EXSLT math other functions
4759
4760 Thu Jan 17 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4761
4762         * libexslt/Makefile.am: jacob berkman pointed out that the
4763           Cygwin patch forgot to add libexslt.h to the tarball
4764
4765 Thu Jan 17 23:39:00 CET 2002 Daniel Veillard <daniel@veillard.com>
4766
4767         * libxslt/pattern.c: fixed I18N problemes in the template parser
4768           pointed out by Xavier Cazin
4769         * tests/docs/Makefile.am tests/docs/bug-69.xml
4770           tests/general/Makefile.am tests/general/bug-69.*: added a 
4771           specific example in the regression tests
4772
4773 Thu Jan 17 10:40:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4774
4775         * Makefile.am libexslt/common.c libexslt/date.c libexslt/exslt.c
4776           libexslt/exslt.h libexslt/exsltconfig.h.in libexslt/functions.c
4777           libexslt/libexslt.h libexslt/math.c libexslt/saxon.c
4778           libexslt/sets.c libexslt/strings.c libxslt/libxslt.h
4779           libxslt/xslt.h libxslt/xsltconfig.h.in libxslt/xsltutils.c
4780           xsltproc/xsltproc.c: applied Robert Collins patch for 
4781           Cygwin support
4782
4783 Thu Jan 17 10:34:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4784
4785         * xsltproc/Makefile.am configure.in: ugly way to keep
4786           the memory debugging active on my devel workstation
4787           by bypassing libtool completely
4788
4789 Tue Jan 15 12:00:18 CET 2002 Daniel Veillard <daniel@veillard.com>
4790
4791         * libxslt/templates.c: fixed bug #68751
4792         * tests/docs/Makefile.am tests/docs/bug-68.xml
4793           tests/general/Makefile.am tests/general/bug-68.*: added a 
4794           specific example in the regression tests
4795         
4796 Tue Jan 15 10:40:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4797
4798         * libxslt/transform.c xsltproc/xsltproc.c: fixed a couple of
4799           small problems raised by Justin Fletcher
4800
4801 Mon Jan 14 18:35:18 CET 2002 Daniel Veillard <daniel@veillard.com>
4802
4803         * configure.in: releasing 1.0.10
4804         * doc/*: updating the docs for the release.
4805         * libxslt/namespaces.c libxslt/pattern.c libxslt/transform.c:
4806           seems I inadvertantly commited previously stuff from a failed
4807           attempt at fixing namespace nodes parents.
4808
4809 Mon Jan 14 12:20:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4810
4811         * libxslt/numbers.c: the xsl:number implementation incorrectly
4812           cached the format string in some case. Fixes bug #65391
4813
4814 Mon Jan 14 10:35:27 CET 2002 Daniel Veillard <daniel@veillard.com>
4815
4816         * configure.in: fixed a couple of cut and paste errors in the
4817           math functions detection
4818         * libxslt.spec.in: added missing file entry for libxslt.pc
4819
4820 Tue Jan  8 21:04:17 MST 2002 John Fleck <jfleck@inkstain.net>
4821
4822         * doc/xsltproc.xml, doc/xsltproc.1, doc/xsltproc.html
4823         update xsltproc man page to add --stringparam option
4824
4825 Tue Jan  8 17:21:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4826
4827         * xsltproc/xsltproc.c: added the --stringparam option
4828         * xsltproc/xsltproc.c: applied John Fleck's patch to correct
4829           the --novalid behaviour.
4830
4831 Tue Jan  8 13:51:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4832
4833         * doc/site.xsl doc/*.html: added a DocBook section docbook.html
4834
4835 Tue Jan  8 12:51:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4836
4837         * doc/*.html: updated gdome2 homepage
4838
4839 Sat Jan  5 19:32:17 CET 2002 Daniel Veillard <daniel@veillard.com>
4840
4841         * win32/dsp: Windows/MSVC project files update from Igor Zlatkovic
4842
4843 Fri Jan  4 22:13:40 MST 2002 John Fleck <jfleck@inkstain.net>
4844
4845         * doc/xsltproc.xml, xsltproc.1 - updating man page to reflect
4846         increased number of parameteres, changed license, cleaned up some
4847         places where it looked junky because of stylesheet issues
4848
4849 Fri Jan  4 15:50:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4850
4851         * xsltproc/xsltproc.c: increased the max number of parameters
4852
4853 Thu Dec 20 14:54:27 CET 2001 Daniel Veillard <daniel@veillard.com>
4854
4855         * libxslt.pc.in configure.in: added pkg-config file from Rodrigo Moya
4856
4857 Thu Dec 20 14:49:39 CET 2001 Daniel Veillard <daniel@veillard.com>
4858
4859         * configure.in: applied albert portability patch
4860         * libxslt/libxslt.h libxslt/xslt.h libxslt/xsltconfig.h.in
4861          libxslt/xsltutils.c libxslt/xsltwin32config.h.in win32/dsp/libxslt.def:
4862          applied Igor patch for Windows
4863
4864 Tue Dec 11 15:27:15 CET 2001 Daniel Veillard <daniel@veillard.com>
4865
4866         * libxslt/xsltutils.c: fixed a problem with the debuuger interface.
4867
4868 Fri Dec  7 15:48:48 CET 2001 Daniel Veillard <daniel@veillard.com>
4869
4870         * configure.in: preparing 1.0.9
4871         * doc/*: updated and rebuild the doc
4872
4873 Thu Dec  6 14:57:56 CET 2001 Daniel Veillard <daniel@veillard.com>
4874
4875         * configure.in libexslt/Makefile.am: trying to fix the problem
4876           related to prelinking and libtools crazyness
4877
4878 Wed Dec  5 18:49:53 CET 2001 Daniel Veillard <daniel@veillard.com>
4879
4880         * libxslt/transform.c libxslt/variables.c: applied Keith Isdale
4881           patch for the debugger glue.
4882
4883 Wed Dec  5 18:43:45 CET 2001 Daniel Veillard <daniel@veillard.com>
4884
4885         * breakpoint/Makefile.am breakpoint/deprecated.c: replaced
4886           the whole module with just the entry points.
4887
4888 Fri Nov 30 18:59:50 CET 2001 Daniel Veillard <daniel@veillard.com>
4889
4890         * libxslt/transform.c: Nik Clayton found a bug introduced in
4891           1.0.8 when using doctypes for HTML output
4892
4893 Fri Nov 30 12:59:05 CET 2001 Daniel Veillard <daniel@veillard.com>
4894
4895         * libxslt/attributes.c libxslt/transform.c libxslt/xsltutils.c
4896           libxslt/xsltutils.h: revamped the mechanism to hook a debuger
4897           to use a callback setup function, deprecating libxsltbreakpoint
4898         * xsltproc/Makefile.am configure.in breakpoint/Makefile.am: removing
4899           dependancies on libxsltbreakpoint
4900
4901 Thu Nov 29 09:52:38 CET 2001 Daniel Veillard <daniel@veillard.com>
4902
4903         Build patch from  Peter Williams  <peterw@ximian.com>
4904         * breakpoint/Makefile.am (INCLUDES): meed $(top_builddir)/libxslt.
4905         * doc/Makefile.am ($(PAGES)): xslt.html and site.xsl live in
4906           $(srcdir), not the build directory.
4907
4908 Wed Nov 28 11:17:04 CET 2001 Daniel Veillard <daniel@veillard.com>
4909
4910         * doc/FAQ.html doc/site.xsl doc/*.html doc/Makefile.am: added an FAQ
4911
4912 Tue Nov 27 21:15:43 MST 2001 John Fleck <jfleck@inkstain.net>
4913
4914         * doc/xsltproc.xml, xsltproc.1, xsltproc.html - documenting new
4915         xsltproc return codes, per
4916         https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=56649 
4917
4918 Tue Nov 27 22:16:50 CET 2001 Daniel Veillard <daniel@veillard.com>
4919
4920         * libxslt/pattern.c: Marc Tardif provided a patch to use as
4921           much as 40 steps. A dynamic alloc would still be better
4922
4923 Mon Nov 26 21:45:07 CET 2001 Daniel Veillard <daniel@veillard.com>
4924
4925         * xsltproc/xsltproc.c: return useful code signaling error conditions
4926           closing #56649 (RH)
4927
4928 Mon Nov 26 13:14:14 CET 2001 Daniel Veillard <daniel@veillard.com>
4929
4930         * configure.in libxslt/xsltwin32config.h: preparing release of 1.0.8
4931
4932 Mon Nov 26 11:21:27 CET 2001 Daniel Veillard <daniel@veillard.com>
4933
4934         * libxslt/pattern.c: fixing bug #64044 reported by Gero Meißner,
4935           template matches compilation was failing to skip blanks bewteen
4936           consecutive predicates
4937
4938 Mon Nov 26 10:27:30 CET 2001 Daniel Veillard <daniel@veillard.com>
4939
4940         * Makefile.am configure.in breakpoint/Makefile.am libexslt/Makefile.am:
4941           updating Makefiles to fix the prelinking.
4942
4943 Sun Nov 25 15:52:38 CET 2001 Daniel Veillard <daniel@veillard.com>
4944
4945 * libxslt/transform.c: fixed a bug in the document extension
4946           element where the doctype infos were not taken into account.
4947
4948 Thu Nov 22 19:08:23 CET 2001 Daniel Veillard <daniel@veillard.com>
4949
4950         * libxslt/extra.c: fixed xsltDebug() to output with the normal
4951           error routines
4952         * tests/namespaces/*: updated the tests to separate stdout and
4953           stderr
4954         * libxslt/transform.c: increasing xsltMaxDepth to 5000
4955
4956 Thu Nov 22 12:09:56 CET 2001 Daniel Veillard <daniel@veillard.com>
4957
4958         * configure.in libexslt/Makefile.am: more Makefile fixups
4959
4960 Wed Nov 21 16:29:04 CET 2001 Daniel Veillard <daniel@veillard.com>
4961
4962         * configure.in libexslt/Makefile.am: trying to fix more Makefiles
4963           crapola
4964         * libxslt/transform.c: small fix.
4965
4966 Tue Nov 13 16:16:41 CET 2001 Daniel Veillard <daniel@veillard.com>
4967
4968         * vms/* Makefile.am: included OpenVMS port instructions from
4969           John A Fotheringham, integrated in the tar file.
4970
4971 Mon Nov 12 22:46:26 CET 2001 Daniel Veillard <daniel@veillard.com>
4972
4973         * win32/dsp/* xsltproc/xsltproc.c libxslt/transform.c: Patches
4974           from Igor for Windows
4975         * libxslt/xslt.h: try to fix the  LIBXSLT_PUBLIC mess
4976
4977 Sun Nov 11 21:15:05 CET 2001 Daniel Veillard <daniel@veillard.com>
4978
4979         * libxslt/transform.c: fixing bug #64298 reported by T. V. Raman
4980
4981 Sat Nov 10 14:01:44 CET 2001 Daniel Veillard <daniel@veillard.com>
4982
4983         * configure.in: preparing 1.0.7
4984         * libxslt.spec.in: cleanup similar to libxml2 one
4985         * breakpoint/*.[hc]: finished cleaning up contributed code
4986         * doc/*: updated and rebuilt the documentation
4987         * xsltproc/xsltproc.c: cleanup of the timing code
4988         * xsltproc/Makefile.am: auto* sucks
4989         * libxslt/transform.c: added a missing include
4990
4991 Mon Nov  5 14:29:26 CET 2001 Daniel Veillard <daniel@veillard.com>
4992
4993         * Makefile.am acconfig.h config.h.in configure.in 
4994           xsltproc/Makefile.am breakpoint/* libxslt/transform.[ch]
4995           libxslt/xsltconfig.h.in:  Applied Keith Isdale patch for
4996           the debugger support, make it the default, added the
4997           WITH_XSLT_DEBUGGER define to xsltconfig.h.in, small cleanups
4998
4999 Fri Nov  2 11:19:49 CET 2001 Daniel Veillard <daniel@veillard.com>
5000
5001         * libxslt/libxslt.h: make sure LIBXSLT_PUBLIC is defined
5002
5003 Thu Nov  1 15:15:39 CET 2001 Daniel Veillard <daniel@veillard.com>
5004
5005         * libxslt/xsltutils.c: handle indent=no when using an HTML
5006           output
5007         * tests/docbook/result/* tests/xmlspec/REC-xml-*.html: this
5008           modified the output of those test suites
5009
5010 Wed Oct 31 18:53:26 CET 2001 Daniel Veillard <daniel@veillard.com>
5011
5012         * xsltproc/xsltproc.c: cleanup, moved xsllNoNetExternalEntityLoader()
5013           to libxml and removed the --warnnet option
5014
5015 Tue Oct 30 19:32:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5016
5017         * configure.in: applied patches from David Härdeman closing
5018           bug #62891
5019
5020 Tue Oct 30 15:25:19 CET 2001 Daniel Veillard <daniel@veillard.com>
5021
5022         * configure.in libxslt/xsltwin32config.h: preparing 1.0.6
5023         * libexslt/date.c: applied patch from Bruce Miller
5024         * doc/*: updated and rebuilt the docs
5025
5026 Fri Oct 26 14:12:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5027
5028         * win32/dsp/libexslt_a.dsp win32/dsp/libexslt_so.dsp
5029           win32/dsp/libxslt.def: updated with latest ZIP from Igor,
5030           made sure the .def is handled as binary
5031
5032 Fri Oct 26 11:37:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5033
5034         * win32/dsp/libxslt.def libxslt/xslt.h: applied Igor patches
5035           for Win32
5036         * doc/*.html doc/site.xsl: changed the site stylesheet a bit
5037
5038 Thu Oct 25 23:05:14 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5039
5040         * libxslt/numbers.c: take NaN and infinity attributes of
5041           xsl:decimal-format into account. Closes #62577
5042
5043 Wed Oct 24 13:02:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5044
5045         * doc/*.html doc/site.xsl doc/Makefile.am: the web site
5046           is now extracted from the xslt.html flat file using
5047           the site stylesheet ... eat your own dogfood !
5048         * libxslt/transform.c libxslt/xsltutils.c: fixed the 
5049           HTML output to not generate a DOCTYPE if it should not
5050           i.e. no identifier nor version specified in the xsl:output
5051         * tests/multiple/out/*.orig tests/general/bug-11-.out 
5052           tests/general/bug-33-.out tests/general/bug-52.out
5053           tests/docbook/result/xtchunk/html/*.orig
5054           tests/docbook/result/html/gdp-handbook.html
5055           tests/XSLTMark/*.out: fixing xsl:output with method=html
5056           resulted in a number of small changes in the regression tests
5057           output
5058
5059 Fri Oct 19 16:46:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
5060
5061         * libexslt/*.c libexslt/exsltconfig.h.in: moved the 
5062           config.h include out of exsltconfig.h since this header is
5063           exported and config.h is not.
5064
5065 Wed Oct 17 21:20:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5066
5067         * libxslt/attributes.c libxslt/extensions.c libxslt/preproc.c
5068           libxslt/transform.c libxslt/xsltutils.h: cleanup TODO into
5069           XSLT_TODO
5070
5071 Wed Oct 17 02:46:55 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5072
5073         * libxslt/numbers.c: reworked internal representation of
5074           tokenized number format and parsing/tokenization. This fixes
5075           many bugs regarding separator and default tokens.
5076         * tests/REC/test-7.7-3.out: the fix changes the output of this
5077           test. It now complies to the XSLT spec (wow! ;o)
5078
5079 Tue Oct 16 11:25:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5080
5081         * xsltproc/Makefile.am configure.in config.h.in: trying to
5082           bypass libtool crazyness when compiling in my debug environment
5083         * libxslt/templates.c: fix a compilation problem due to recent
5084           libxml changes
5085
5086 Sun Oct 14 17:17:03 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5087
5088         * libxslt/numbers.c tests/REC/test-7.7-4.out: implement initial
5089           non-alphanumeric token handling in number formatting.
5090
5091 Wed Oct 10 11:58:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
5092
5093         * configure.in: releasing 1.0.5
5094         * doc/xslt.html doc/html/*: updated and rebuilt the docs
5095
5096 Wed Oct 10 00:10:01 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5097
5098         * tests/REC/test-7.7-4.out: fixed a typo
5099         
5100 Tue Oct  9 22:59:00 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5101
5102         * libexslt/saxon.c: fixed a typo and improved handling of
5103           non-XPath-expression arguments.
5104         * libexslt/strings.c: fixed a bug in tokenize: function was using
5105           tctxt->output instead of tctxt->document->doc.
5106         * libxslt/transform.c: fixed a bug in xsltDefaultProcessOneNode
5107           which was using variable "node" instead of "cur"
5108
5109 Tue Oct  9 19:51:48 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5110
5111         * libxslt/extra.[ch]: removed older SAXON extensions
5112           implementations from Darren Graves.
5113         * libexslt/date.c: applied patch from Charlie Bozeman to fix
5114           a bug with time zone offset on Linux.
5115
5116 Tue Oct  9 13:02:46 CEST 2001 Daniel Veillard <daniel@veillard.com>
5117
5118         * libxslt/documents.c libxslt/extra.c libxslt/transform.[ch]:
5119           strip-space should also be applied to document imported
5120           at run-time.
5121
5122 Tue Oct  9 12:36:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5123
5124         * libxslt/imports.[ch] libxslt/transform.c libxslt/xslt.c:
5125           rewrote the way strip-space gets applied. Closes bugs #61962
5126         * tests/docs/Makefile.am tests/docs/bug-66.xml
5127           tests/general/Makefile.am tests/general/bug-66.*: added a 
5128           specific example in the regression tests
5129
5130 Mon Oct  8 11:27:52 CEST 2001 Daniel Veillard <daniel@veillard.com>
5131
5132         * libxslt/xslt.c: Fixing bug #61913
5133         * libxslt/transform.c: removing a small memleak when running with
5134           the profiler.
5135
5136 Sun Oct  7 18:53:34 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5137
5138         * libexslt/saxon.c libexslt/Makefile.am libexslt/exslt.[ch]:
5139           added implementation of SAXON expression(), eval() and
5140           evaluate() functions.
5141           See http://saxon.sourceforge.net/saxon6.4.4/extensions.html
5142         * tests/extension/evaluate.xsl tests/extension/list.{xsl,out}:
5143           modified to use SAXON namespace (functions are not registered
5144           in the LibXSLT namespace)
5145         * tests/exslt/common/object-type.1.out: modified to take account
5146           of the new saxon:expression function
5147
5148 Sun Oct  7 13:15:33 CEST 2001 Daniel Veillard <daniel@veillard.com>
5149
5150         * libxslt/numbers.c: fixed bug #61070, number ANY formatting 
5151           should be faster too.
5152         * tests/docbook/result/xtchunk/html/* tests/xmlspec/REC-xml-20001006*.html:
5153           updated the result of the tests. A subtle bug unnnoticed yet
5154           in the XML Rec formatting got fixed.
5155
5156 Sat Oct  6 19:45:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
5157
5158         * libxslt/numbers.c: trying to fix bug #61070, seems there
5159           is still a couple of problem left. And optimizations are
5160           certainly needed.
5161
5162 Sat Oct  6 15:10:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5163
5164         * libxslt/variables.c: fixing bug #61673 part II
5165         * tests/docs/Makefile.am tests/docs/bug-65.xml
5166           tests/general/Makefile.am tests/general/bug-65.*: added a 
5167           specific example in the regression tests
5168
5169 Sat Oct  6 12:41:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5170
5171         * libxslt/pattern.c: fixed bug #61627
5172         * tests/docs/Makefile.am tests/docs/bug-64.xml
5173           tests/general/Makefile.am tests/general/bug-64.*: added a 
5174           specific example in the regression tests
5175         * tests/docs/Makefile.am tests/docs/bug-63.xml
5176           tests/general/Makefile.am tests/general/bug-63.*: added a 
5177           specific example in the regression tests for bug #61291
5178           (fixed in libxml2 module)
5179         * tests/reports/Makefile.am tests/reports/undefvar.*: added
5180           a test for handling undefined variables
5181
5182 Thu Oct  4 15:49:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
5183
5184         * configure.in xslt-config.in: trying to fix bug #60890
5185
5186 Thu Oct  4 15:28:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
5187
5188         * configure.in: applied patch to close bug #60724
5189
5190 Tue Oct  2 21:38:23 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5191
5192         * libexslt/date.c: applied patch from Charlie Bozeman that fixes
5193           a bug in DAY_IN_WEEK and implements the date:week-in-month function
5194
5195 Tue Oct  2 17:11:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5196
5197         * libxslt/extra.[ch] tests/extensions/list.*
5198           tests/extensions/evaluate.*: applied patch from Darren Graves
5199           adding support for Saxon's evaluate & expression extension functions
5200           http://users.iclway.co.uk/mhkay/saxon/saxon6.3/extensions.html
5201
5202 Mon Oct  1 17:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5203
5204         * libxslt/xsltwin32config.h.in win32/dsp/libexslt_*.dsp: applied
5205           patches from Igor for Windows.
5206
5207 Tue Sep 18 11:48:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5208
5209         * libxslt/xslt.c: fixed bug #60624
5210         * libxslt/xsltutils.c: improver the error context reporting
5211         * tests/reports/Makefile.am tests/reports/tst-2.*: added a
5212           specific regression test
5213         * xsltproc/xsltproc: free the stylesheet if it contained an error.
5214
5215 Mon Sep 17 14:45:48 CEST 2001 Daniel Veillard <daniel@veillard.com>
5216
5217         * libxslt/variables.c: fixed a problem with global var override
5218           being reported as an error.
5219         * tests/docs/Makefile.am tests/docs/bug-61.xml
5220           tests/general/Makefile.am tests/general/bug-61.*: added a 
5221           specific example in the regression tests
5222         * configure.in tests/Makefile.am tests/reports/*: adding a test
5223           to make sure redefinition of global variables in the same stylesheet
5224           are still reported
5225
5226 Sat Sep 15 17:32:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5227
5228         * libxslt/extra.c: okay the code from Norm is really non
5229           portable and break everywhere except on Sun and Linux
5230           platform. Compile it only on those targets.
5231
5232 Sat Sep 15 06:25:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5233
5234         * libexslt/date.c: fixed some bugs (reported by Charles Bozeman
5235           and Justin Fletcher)
5236
5237 Fri Sep 14 15:22:30 CEST 2001 Daniel Veillard <daniel@veillard.com>
5238
5239         * libxslt/numbers.c: Fixing bug #60415 
5240         * tests/docs/Makefile.am tests/docs/bug-61.xml
5241           tests/general/Makefile.am tests/general/bug-61.*: added a 
5242           specific example in the regression tests
5243
5244 Fri Sep 14 12:42:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
5245
5246         * tests/docbook/result/*: the change in libxml to output
5247           decimal charrefs instead of hexadecimal changed a lot of
5248           docbook results
5249
5250 Thu Sep 13 15:30:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5251
5252         * libxslt.spec.in doc/Makefile.am: install xsltproc man page
5253
5254 Wed Sep 12 21:09:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5255
5256         * configure.in: preparing for 1.0.4
5257         * doc/xslt.html doc/html/*: updated and regenerated docs
5258
5259 Wed Sep 12 18:10:33 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5260
5261         * libexslt/date.c: fixed some compile warnings and disabled
5262           debugging by default.
5263
5264 Wed Sep 12 17:00:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5265
5266         * win32/dsp/libxslt.def libxslt/variables.[ch]: trying to
5267           incorporate comments from bug #59220
5268
5269 Wed Sep 12 05:51:32 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5270
5271         * configure.in libexslt/date.c libexslt/Makefile.am
5272           libexslt/exslt.[ch] libexslt/.cvsignore: added implementation
5273           of the EXSLT - Dates and Times core functions.
5274           The exsltDateFormat* functions need to be reworked but it
5275           works like this, even if it's quite messy.
5276         * tests/exslt/strings/.cvsignore: added
5277
5278 Tue Sep 11 14:48:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5279
5280         * xsltproc/xsltproc.c: tell in usage that parameter strings
5281           need to be quoted 
5282
5283 Tue Sep 11 13:42:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
5284
5285         * libxslt/Makefile.am libxslt/transform.c: trying to close
5286           bug #60304 on xsl:fallback usage
5287         * tests/docs/Makefile.am tests/docs/bug-60.xml
5288           tests/general/Makefile.am tests/general/bug-60.*: added a 
5289           specific example in the regression tests
5290
5291 Tue Sep 11 13:02:34 CEST 2001 Daniel Veillard <daniel@veillard.com>
5292
5293         * tests/documents/Makefile.am tests/documents/*: changed the
5294           test to use doc%5Ffile instead of doc%20file, this is 
5295           sufficient to preserve the test capacities while closing
5296           bug #60090
5297
5298 Tue Sep 11 12:33:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5299
5300         * libxslt/extra.c : close #59570 by simply not providing
5301           Norm's extension on FreeBSD.
5302         * tests/general tests/docs: added a couple of new entries
5303           in the testsuite
5304         * libexslt/strings.c: NULL initialized a local variable
5305           which was tested later on.
5306
5307 Mon Sep 10 22:52:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
5308
5309         * libxslt/pattern.c tests/docbook/result/fo/*: applied fix from
5310           #60143 and rebuilt the FO test outputs
5311
5312 Mon Sep 10 19:38:54 CEST 2001 Daniel Veillard <daniel@veillard.com>
5313
5314         * libxslt/attributes.c libxslt/transform.c: fixed bug #59757
5315           on inheritance of attributes from multiple attributes-sets
5316
5317 Mon Sep  3 02:14:58 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5318
5319         * libexslt/Makefile.am libexslt/exslt.[ch] libexslt/strings.c:
5320           added implementation of EXSLT - Strings.
5321           Currently implemented functins are str:tokenize, str:align
5322           str:concat and str:padding.
5323         * configure.in tests/exslt/Makefile.am
5324           tests/exslt/strings/Makefile.am
5325           tests/exslt/strings/tokenize.1.*: added a test for the
5326           str:tokenize function.
5327
5328 Fri Aug 31 13:51:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5329
5330         * libxslt/libxslt.4 libexslt/libexslt.4 libxslt/Makefile.am
5331           libexslt/Makefile.am: added man pages provided by Heiko Rupp
5332
5333 Wed Aug 29 21:23:54 MDT 2001 John Fleck <jfleck@inkstain.net>
5334
5335         * doc/tutorial/libxslttutorial.xml, libxslttutorial.html - update
5336         tutorial text to add references to global variables cleanups
5337
5338 Wed Aug 29 21:05:43 MDT 2001 John Fleck <jfleck@inkstain.net>
5339
5340         * doc/xsltproc.1 - added xsltproc man page (note: this has not
5341         been added into the build yet)
5342
5343 Wed Aug 29 22:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5344
5345         * doc/tutorial/libxslt_tutorial.c doc/tutorial/libxslttutorial.html
5346           doc/tutorial/libxslttutorial.xml: added global variables cleanups
5347           to the example.
5348         * tests/documents/Makefile.am: mjcox pointed to some missing files
5349
5350 Wed Aug 29 15:32:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5351
5352         * libexslt/common.c: fixed a bug in exsltNodeSetFunction
5353
5354 Wed Aug 29 15:18:28 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5355
5356         * libexslt/common.c: implemented version 3 of the exslt:node-set()
5357           function.
5358         * tests/exslt/common/Makefile.am
5359           tests/exslt/common/node-set.3.{xml,xsl,out}: added a test
5360
5361 Mon Aug 27 08:27:21 MDT 2001 John Fleck <jfleck@inkstain.net>
5362
5363         * adding doc/xsltproc.html - html generated from xsltproc.xml,
5364         update doc/xslt.html with link to xsltproc.html
5365
5366 Mon Aug 27 08:21:47 MDT 2001 John Fleck <jfleck@inkstain.net>
5367
5368         * adding doc/xsltproc.xml - user manual for xsltproc
5369         
5370 Sun Aug 26 20:52:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
5371
5372         * libxslt/numbers.c libxslt/xslt.c: removed a couple of
5373           warning raised by the Windows compiler (Chris Poblete)
5374
5375 Fri Aug 24 01:15:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
5376
5377         * libxslt/functions.h libxslt/preproc.c libxslt/transform.c:
5378           closed bugs #59212 and #59220
5379
5380 Thu Aug 23 23:18:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
5381
5382         * config.h.in configure.in xsltproc/xsltproc.c: complete test
5383           of a DocBook XSLt transform with --nonet, need stat(), added
5384           checking in configure.
5385
5386 Thu Aug 23 17:37:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
5387
5388         * xsltproc/xsltproc.c: catalog integration, cleanup with
5389           the --nonet option closing #59427
5390         * libxslt/xslt.c: removed a small memleak when using a 
5391           stylesheet PI
5392
5393 Tue Aug 21 13:17:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
5394
5395         * //Makefile.am : fixed an error I propagated to nearly all
5396           Makefiles.am on Saturday
5397
5398 Tue Aug 21 13:10:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5399
5400         * libexslt/math.c libxslt/numbers.c: use xmlXPathIsNaN() and
5401           xmlXPathIsInf()
5402         * libxslt/pattern.c: tag a potential threading problem.
5403
5404 Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5405
5406         * libxslt/numbers.c libexslt/math.c: Re-worked NaN and Inf
5407           support.
5408
5409 Sat Aug 18 15:57:46 CEST 2001 Daniel Veillard <daniel@veillard.com>
5410
5411         * //Makefile.am : fixed a number of small problems with
5412           Makefiles spotted by Albert Chin
5413
5414 Thu Aug 16 14:37:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5415
5416         * win32/dsp/libxslt.def: minimal changes to compile 1.0.2 on
5417           Windows/MSC
5418
5419 Thu Aug 16 12:58:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
5420
5421         * libxslt/extensions.c: fixed a permutation of args to
5422           xsltPrintErrorContext()
5423
5424 Wed Aug 15 15:19:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5425
5426         * Makefile.am config.h.in configure.in libxslt/xsltwin32config.h:
5427           release of 1.0.2
5428         * tests/docs/Makefile.am libexslt/Makefile.am
5429           tests/documents/Makefile.am tests/general/Makefile.am
5430           xsltproc/Makefile.am: cleaning of Makefiles pointed out
5431           by make distcheck
5432
5433 Wed Aug 15 13:54:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
5434
5435         * libxslt/functions.h libxslt/transform.c: a bit of cleanup
5436
5437 Wed Aug 15 12:06:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5438
5439         * libexslt/common.c libexslt/math.c libxslt/Makefile.am
5440           libxslt/libxslt.h libxslt/xsltconfig.h.in: cleanup of includes
5441           export xsltconfig.h at make install stage
5442
5443 Tue Aug 14 20:51:09 MDT 2001 John Fleck <jfleck@inkstain.net>
5444
5445         * doc/xslt.html updated xsltproc description with the many new
5446           command line options Daniel has added, cleaned up some spelling
5447
5448 Tue Aug 14 18:41:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
5449
5450         * libxslt/extra.c libxslt/keys.c libxslt/templates.c 
5451           libxslt/transform.c libxslt/variables.c libxslt/xsltutils.c:
5452           serious changes on Result Value Trees and NodeSets
5453           w.r.t. deallocation and collect operations. Probably not
5454           100% clean (merge of allocated trees smells like a problem).
5455           Seems sufficient to close #58943 . Also check if XPath evaluations
5456           failed, and in this case stops the processing and avoid
5457           going further, goal is to not segfault on broken XSLT.
5458
5459 Tue Aug 14 15:32:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
5460
5461         * libxslt/pattern.c libxslt/transform.c: trying to kill bug #58878,
5462           some associated serious cleanup in the pattern code.
5463         * tests/docbook/result/*: regenerated all the results for the
5464           docbook testsuite. Seems killing #58878 also changes the
5465           fo results seriously.
5466         * tests/docs/Makefile.am tests/docs/bug-5[56].xml 
5467           tests/general/Makefile.am tests/general/bug-5[56].*: added
5468           2 more tests
5469
5470 Tue Aug 14 05:01:30 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5471
5472         * libxslt/xslt.c libxslt/xsltInternals.h libxslt/transform.c
5473           libxslt/extra.[ch] libxslt/extensions.c libxslt/preproc.[ch]:
5474           fixed compilation warnings due to recent changes to the extension
5475           framework.
5476         * libxslt/preproc.[ch] libexslt/common.c
5477           fixed the precomputation of *:document elements
5478         * libxslt/functions.h: fixed a compilation warning
5479
5480 Mon Aug 13 11:41:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
5481
5482         * libxslt/xsltutils.c: applied fix suggested by Tom Moog
5483           for xsltTimeStamp() in bug report #58012
5484
5485 Sun Aug 12 21:53:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5486
5487         * libxslt/functions.c libxslt/keys.c libxslt/transform.c 
5488           libxslt/xsltutils.h: cleaned up the code w.r.t. handling
5489           of 'non-standard' libxml element like namespace nodes.
5490         * tests/docs/Makefile.am tests/docs/bug-54.xml
5491           tests/general/Makefile.am tests/general/bug-54.*: added a 
5492           specific example in the regression tests
5493
5494 Wed Aug  8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5495
5496         * HACKING: added John Fleck right to commit in the doc subdir
5497
5498 Tue Aug  7 03:11:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5499
5500         * xsltproc/xsltproc.c: for heriting defaulted atts from the DTD
5501         * tests/docs/Makefile.am tests/docs/bug-52.xml tests/docs/bug-53.xml
5502           tests/general/Makefile.am tests/general/bug-52.*
5503           tests/general/bug-53.*: Added a few new tests for recently fixed
5504           stuff in libxml
5505         * tests/xmlspec/REC-xml-20001006-review.html
5506           tests/xmlspec/REC-xml-20001006.html: inheriting default attrs from
5507           DTD changed the result by adding extra attributes to the HTML output
5508
5509 2001-08-06  Peter Williams  <peterw@ximian.com>
5510
5511         * libexslt/Makefile.am, xsltproc/Makefile.am: Fixes for compiling
5512         when srcdir != builddir.
5513
5514 Sun Aug  5 09:37:14 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5515
5516         * libxslt/extensions.[ch] libxslt/preproc.[ch] libxslt/transform.c
5517           libxslt/xslt.c libxslt/xsltInternals.h: modified extension framework
5518           to easify extension element precomputation.
5519         * libexslt/functions.c: uses the new framework and precomputes
5520           func:result elements.
5521
5522 Sat Aug  4 20:42:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5523
5524         * libxslt/transform.c: bug fix on output="text" from Nicolas Marsgui
5525
5526 Fri Aug  3 14:23:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
5527
5528         * tests/general/bug-21-.out tests/general/bug-31-.out:
5529           this got fixed by libxml patches
5530         * win32/readme.msvc win32/dsp/* xsltproc/xsltproc.c
5531           Makefile.am libexslt/exslt.[ch] libexslt/exsltconfig.h.in
5532           libexslt/functions.c libexslt/math.c libxslt/win32config.h
5533           libxslt/xsltconfig.h.in libxslt/xsltutils.h
5534           libxslt/xsltwin32config.h libxslt/xsltwin32config.h.in:
5535           Applied Igor  Zlatkovic Win32 Facelift No.2 patch, and fixed
5536           a few things related to those changes.
5537
5538 Wed Aug  1 13:58:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5539
5540         * libxslt/xsltutils.c: well one need one \n after DOCTYPE
5541         * test//*/*.out: the output of some tests changed, looks better
5542           actually
5543
5544 Wed Aug  1 13:21:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
5545
5546         * libxslt/xsltutils.c: avoid extra \n when serializing top
5547           text nodes.
5548
5549 Wed Aug  1 10:37:50 CEST 2001 Daniel Veillard <daniel@veillard.com>
5550
5551         * libxslt/extra.c: one more revision on Norm's localTime() function
5552
5553 Wed Aug  1 01:37:41 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5554
5555         * libexslt/sets.c: fixed bugs in exsltTrailingFunction and
5556           exsltLeadingFunction when passing an empty node-set as the
5557           second argument
5558         * libxslt/functions.[ch]: gave priority to context-level functions
5559           over extension module functions. This allows a function declared
5560           with a func:function element to override an extension module
5561           function for example. This is a bit hackish...
5562         * tests/exslt/sets/{lead,trail}ing.1.out: fixed errors. The result
5563           values didn't conform to the expected values. This is a bug in
5564           the EXSLT official use cases.
5565
5566 Tue Jul 31 23:53:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5567
5568         * config.h.in configure.in libxslt/extra.c: tried to integrate
5569           Norm's implemntation of localTime()
5570
5571 Tue Jul 31 03:47:10 EDT 2001 Daniel Veillard <daniel@veillard.com>
5572
5573         * libxslt/extra.c: fixed a serious proble is node-set was called
5574           on a nodeset
5575         * tests//*/Makefile.am: fixed the rule to rebuild xsltproc
5576
5577 Lun Jul 30 05:47:43 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5578
5579         * libexslt/functions.c: fixed memory leaks
5580         
5581 Sun Jul 29 08:37:59 EDT 2001 Daniel Veillard <daniel@veillard.com>
5582
5583         * libexslt/functions.c libxslt/extensions.[ch] libxslt/extensions.h
5584           libxslt/xslt.[hc] libxslt/xsltInternals.h xsltproc/xsltproc.c:
5585           more cleanup of the problems introduced with EXSLT, also closes
5586           bug #58180
5587
5588 Sat Jul 28 08:25:05 MDT 2001 John Fleck <jfleck@inkstain.net>
5589
5590         * doc/internals.html - general cleanup
5591
5592 Fri Jul 27 04:00:38 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5593
5594         * configure.in tests/Makefile.am tests/exslt/*: added some tests
5595           to check EXSLT conformance
5596         * libexslt/sets.c: fixed a typo when registering has-same-node
5597
5598 Fri Jul 27 12:33:52 EDT 2001 Daniel Veillard <daniel@veillard.com>
5599
5600         * libxslt/extensions.c xsltproc/xsltproc.c: quick cleanup
5601           of memory allocations, raise a bug in the test suite, also
5602           need to be centralized as a single cleanup function.
5603
5604 Fri Jul 27 10:50:39 EDT 2001 Daniel Veillard <daniel@veillard.com>
5605
5606         * libxslt/transform.[ch]: applied changes from Tom Moog #58002
5607         * libexslt/functions.c libxslt/documents.c libxslt/extensions.c:
5608           Some cleanup, there is still a memory leak left and some warnings
5609           in libexslt.
5610
5611 Thu Jul 26 19:05:48 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5612
5613         * libxslt/extensions.[ch] libxslt/functions.[ch] libxslt/preproc.c
5614           libxslt/transform.[ch] libxslt/variables.c libxslt/xslt.c 
5615           libxslt/xsltInternals.h: new extension framework.
5616           Added stylesheet module data, top-level and extension elements
5617           precomputing, global registration of top-level elements and 
5618           extension elements and functions.
5619           Extensions are no longer initialized from extension-element-prefixes
5620           declarations but when modules need the data.
5621           init/shutdown functions registered with xsltRegisterExtModule{,Full}
5622           only allocate and free module data, they shouldn't register the
5623           elements and functions any more.
5624         * libxslt/xsltutils.c: fixed a bug in xsltPrintErrorContext when
5625           @node wasn't NULL.
5626         * libxslt/xslt.c: fixed xsltPrecomputeStylesheetTop which allowed
5627           non-XSLT top-level elements before any xsl:import element.
5628         * libexslt/common.c libexslt/functions.c libexslt/math.c
5629           libexslt/sets.c: adapted to use the new extension framework.
5630         * libxslt/functions.c libxslt/extensions[ch] xsltproc/xsltproc.c:
5631           moved the test module from functions.c to extensions.[ch],
5632           modified it to use the new extension framework. Updated xsltproc
5633           to register the test module.
5634
5635 Thu Jul 26 10:20:19 EDT 2001 Daniel Veillard <daniel@veillard.com>
5636
5637         * libxslt/pattern.c: fixed an ugly problem with namespaces
5638           in templates compilation
5639         * tests/namespaces/tst4.*: added a specific testcase
5640         * libxslt/transform.c: reenabled debug
5641
5642 Tue Jul 24 17:45:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
5643
5644         * configure.in libxslt.spec.in libxslt/xsltwin32config.h:
5645           releasing 1.0.1
5646         * doc/html/*.html: updated the docs.
5647         * xsltproc/xsltproc.c: activate line numbering unfortunately
5648           this works only with CVS, libxml2-2.4.1 is broken in this respect
5649
5650 Mon Jul 23 23:35:00 HKT 2001 William M. Brack <wbrack@mmm.com.hk>
5651
5652         * libxslt/documents.c enhancement to xsltFindDocument to
5653           cater for the Matt Sergeant patch
5654
5655 Mon Jul 23 09:32:27 MDT 2001 John Fleck <jfleck@inkstain.net>
5656
5657         * updating libxslt tutorial to include param support
5658
5659 Mon Jul 23 20:12:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
5660
5661         * libexslt/math.c: small cleanup
5662         * libxslt/functions.c: patch to document('') from Matt Sergeant
5663         * libxslt/xsltInternals.h libxslt/xsltutils.[ch]: profiler on Windows
5664           c.f. bug #57464 from Tom Moog
5665
5666 2001-07-19  Darin Adler  <darin@bentspoon.com>
5667
5668         * configure.in: Add HTML_DIR definition.
5669         * xsltproc/.cvsignore: Ignore some generated files.
5670
5671 2001-07-18  Peter Williams  <peterw@ximian.com>
5672
5673         * xsltproc/Makefile.am (INCLUDES): Fix compiling when
5674         srcdir != builddir.
5675
5676 2001-07-17  Thomas Broyer <tbroyer@ltgt.net>
5677
5678         * libexslt/.cvsignore libexslt/Makefile.am libexslt/utils.[ch]
5679           libexslt/common.c libexslt/functions.c libexslt/math.c
5680           libexslt/sets.c: removed utils.[ch] as their content is
5681           integrated in libxml
5682         * libexslt/sets.c: uses the new libxml functions
5683         * libxslt/extra.[ch]: removed exsl:document
5684         * AUTHORS: added /me
5685
5686 2001-07-16  Thomas Broyer <tbroyer@ltgt.net>
5687
5688         * libexslt/.cvsignore: some more generated files to ignore
5689         * libexslt/Makefile.am: utils.h not installed anymore
5690         * libexslt/common.c libexslt/exslt.[ch] libexslt/functions.c
5691           libexslt/math.c libexslt/sets.c:
5692           changed function prefix from exsl* to exslt*
5693           {common.c,exslt.c} moved exsltLib{rary,exslt,xslt,xml}Version
5694           from common.c to exslt.c
5695           {common.c} removed exslNodeSetFunction, uses xsltFunctionNodeSet
5696           instead
5697         * libxslt/extra.c: fixed xsltFunctionNodeSet to accept
5698           XPATH_NODESET arguments in addition to XPATH_XSLT_TREE
5699         * xsltproc/xsltproc.c: updated to use the new function prefix
5700
5701 2001-07-15  Darin Adler  <darin@bentspoon.com>
5702
5703         * libxslt/.cvsignore:
5704         * tests/XSLTMark/.cvsignore:
5705         * tests/extensions/.cvsignore:
5706         * tests/xmlspec/.cvsignore:
5707         Some more generated files to ignore.
5708
5709 Mon Jul 16 14:26:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5710
5711         * Makefile.am configure.in libexslt/Makefile.am:
5712           Integration of libexslt in the build system
5713         * libxslt/Makefile.am libxslt/xsltproc.c libxslt/xsltutils.c
5714           xsltproc/Makefile.am xsltproc/xsltproc.c:
5715           Moved xsltproc to a separate directory, linked it to libexslt,
5716           and added exslt version reports to -V
5717         * tests/*/Makefile.am: updated the path to xsltproc
5718         * libexslt/common.c libexslt/exslt.h libexslt/exsltconfig.h.in
5719           libexslt/functions.c libexslt/math.c libexslt/sets.c: added
5720           versionning informations, some cleanup, and added documentation
5721           to a couple of exported functions
5722
5723 Sun Jul 15 15:27:47 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5724
5725         * libexslt/Makefile.am: account for new source files
5726         * libexslt/.cvsignore: added
5727
5728 Sun Jul 15 05:02:50 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5729
5730         * libexslt/exslt.[hc] libexslt/common.[hc] libexslt/functions.[hc]
5731           libexslt/math.[hc] libexslt/sets.[hc] libexslt/utils.[hc]:
5732           start implementing EXSLT
5733
5734 Sun Jul 15 16:01:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5735
5736         * libxslt/numbers.c libxslt/numbersInternals.h libxslt/preproc.c:
5737           trying to accept AVT for "format" in xsl:number
5738
5739 Fri Jul 13 16:57:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5740
5741         * win32/libxslt/libxslt.defs: trying to close #57460 by adding
5742           xsltProfileStylesheet
5743
5744 Thu Jul 12 21:31:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5745
5746         * libxslt/documents.c libxslt/extensions.c libxslt/extra.c
5747           libxslt/functions.c libxslt/imports.c libxslt/keys.c
5748           libxslt/namespaces.c libxslt/numbers.c libxslt/pattern.c
5749           libxslt/preproc.c libxslt/templates.c libxslt/transform.c
5750           libxslt/variables.c libxslt/xslt.c: provide context for
5751           error messages. Requires libxml head changes.
5752         * libxslt/xsltutils.c libxslt/xsltutils.h: fixed a --profile
5753           problem
5754
5755 Wed Jul 11 00:32:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5756
5757         * libexslt/Makefile.am: initial EXSLT framework
5758
5759 Tue Jul 10 18:03:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5760
5761         * configure.in libxslt/xsltwin32config.h: releaseing 1.0.0
5762         * win32/libxslt/libxslt.def: added another entry point
5763         * libxslt/transform.c: fixed a comment block
5764         * doc/xslt.html doc/html/*: updated and regenerated the docs
5765
5766 Tue Jul 10 17:25:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5767
5768         * win32/libxslt/libxslt.def: added missing functions
5769
5770 Tue Jul 10 16:48:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5771
5772         * FEATURES libxslt/xsltproc.c libxslt/transform.c
5773           libxslt/xsltInternals.h: added Embedding Stylesheets
5774         * tests/REC/Makefile.am tests/REC/stand-2.7-1.*: added the test
5775           from the REC about it
5776         * libxslt/transform.c libxslt/extra.[ch] libxslt/preproc.c:
5777           tried to accomodate the various (and changing) proprietary
5778           ways of implementing chunking.
5779         * tests/docbook/result/xtchunk/html: now output is generated in
5780           ISO-8859-1
5781
5782 Mon Jul  9 23:23:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5783
5784         * libxslt/xsltproc.c: small cleanup
5785         * libxslt/transform.c libxslt/xslt.c : patch from Michal Sajdak
5786           for cdata/text handling
5787
5788 Mon Jul  9 22:02:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5789
5790         * libxslt/xsltutils.c: small fix for xsl:message by Stephane GUIBOU
5791         * tests/documents/Makefile.am tests/documents/message.*: added
5792           a specific regression test
5793         * libxslt/transform.c: fixed an infinite loop
5794         * configure.in doc/Makefile.am: attempt to add --with-html-dir,
5795           this may work
5796
5797 Mon Jul  9 15:55:14 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5798
5799         * libxslt/transform.c libxslt/xslt.c libxslt/xsltInternals.h:
5800           fixed exclude-result-prefixes handling and how namespaces
5801           propagate from the stylesheet to the result in general, this
5802           is a serious cleanup.
5803         * tests/general/bug-3[67]-inc.xsl tests/general/bug-6-.xsl
5804           tests/general/itemschoose.out tests/namespaces/extra.xsl
5805           tests/REC/test-10-1.xsl tests/REC/test-10-2.xsl
5806           tests/REC/test-11.2-1.xsl tests/REC/test-11.2-2.xsl
5807           tests/REC/test-11.2-6.xsl tests/REC/test-15-1.xsl
5808           tests/REC/test-16.1-1.xsl tests/REC/test-16.1-2.xsl
5809           tests/REC/test-5.4-1.out tests/REC/test-5.4-2.out
5810           tests/REC/test-5.4-3.out tests/REC/test-5.4-4.out
5811           tests/REC/test-7.1.1-2.out tests/REC/test-7.1.1-2.xsl
5812           tests/REC/test-7.1.1-3.out tests/REC/test-7.1.1-3.xsl
5813           tests/REC/test-7.1.1.out tests/REC/test-7.1.3.xsl
5814           tests/REC/test-7.3.xsl tests/REC/test-7.4.xsl
5815           tests/REC/test-7.6.1-1.xsl tests/REC/test-7.6.1-2.xsl
5816           tests/REC/test-7.6.1-3.xsl tests/REC/test-7.6.2-1.xsl:
5817           fixed and rechecked all the tests where the namespace
5818           propagation was wrong either taht the rules were not applied
5819           correctly or that superfluous namespaces were declared in the
5820           stylesheets
5821
5822 Sun Jul  8 22:12:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5823
5824         * libxslt/extra.c libxslt/functions.c libxslt/transform.[ch]
5825           libxslt/variables.h: Norm pointed out that element-available()
5826           didn't work, implemented it
5827         * tests/extensions/Makefile.am tests/extensions/list.*: added
5828           a test for all registered xslt element, function and default
5829           extensions.
5830
5831 Sun Jul  8 20:44:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5832
5833         * tests/documents/Makefile.am 'tests/documents/doc file.xml'
5834           tests/documents/docfile.xml tests/documents/test.result
5835           tests/documents/test.xml tests/documents/test.xsl:
5836           added a test for URI-escaping on document() input
5837
5838 Sun Jul  8 16:34:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5839
5840         * tests/docs/Makefile.am tests/general/Makefile.am
5841           tests/general/bug-49-* tests/docs/bug-49-*
5842           tests/general/bug-50-* tests/docs/bug-50-*: added a
5843           couple of regression tests for bugs posted on the list
5844
5845 Sun Jul  8 15:40:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5846
5847         * libxslt/xsltproc.c: avoid generating CDATA node in document
5848           tree when parsed, force generation of text nodes instead.
5849
5850 Sun Jul  8 14:39:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5851
5852         * doc/extensions.html: fixed a number of typo found by Dan York
5853         * libxslt/xsltutils.c: improved the profiling ouput, added the
5854           average value too.
5855
5856 Sun Jul  8 00:01:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5857
5858         * libxslt/variables.c: tryingt to fix a problem raised by Norm
5859
5860 Sat Jul  7 23:19:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5861
5862         * config.h.in configure.in: added gettimeofday() check
5863         * libxslt/transform.c libxslt/xsltInternals.h libxslt/xsltutils.[ch]:
5864           profiling works option --profile (or --norman ;)
5865
5866 Sat Jul  7 18:58:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5867
5868         * libxslt/templates.c libxslt/transform.c libxslt/transform.h
5869           libxslt/variables.c: big cleanup on the way templates or 
5870           template fragments are processed, cleanup of stack building
5871         * tests/docs/Makefile.am tests/general/Makefile.am
5872           tests/general/bug-4[1-8]-* tests/docs/bug-4[1-8]-*: added a
5873           series of regression test for the variable/params lookups
5874         * libxslt/transform.c libxslt/xsltutils.[ch] libxslt/xsltproc.c:
5875           started working on profiling code, there is just invocation counting
5876           yet but the framework is in place.
5877
5878 Sat Jul  7 11:20:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5879
5880         * tests/docs/Makefile.am tests/general/Makefile.am
5881           tests/general/bug-40-* tests/docs/bug-40-*: added a specific
5882           regression test for the variable scope within templates problem
5883
5884 Sat Jul  7 17:05:00 HKT 2001 Wiliam Brack <wbrack@mmm.com.hk>
5885
5886         * xsltInternals.h variables.c transform.c:
5887           fixed problem with variable scope within templates
5888
5889 Fri Jul  6 17:42:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5890
5891         * doc/extensions.html doc/internals.html doc/xslt.html:
5892           added a documentation on writing libxslt extensions, and
5893           added links to the main page
5894         * libxslt/functions.c libxslt/xsltInternals.h
5895
5896 Fri Jul  6 14:30:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5897
5898         * cleaned up many comments and error messages
5899
5900 Fri Jul  6 01:43:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5901
5902         * configure.in libxslt/xsltwin32config.h: released 0.14.0
5903         * doc/xslt.html: added 0.14.0 release
5904
5905 Fri Jul  6 01:00:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5906
5907         * doc/html/*: rebuilt docs before release
5908         * libxslt/extensions.c: fixed a function doc header
5909
5910 Fri Jul  6 00:40:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5911
5912         * FEATURES: updated
5913         * libxslt/xslt.c libxslt/xsltInternals.h: added exclude-result-prefix
5914           support
5915         * tests/REC/Makefile.am tests/REC/test-7.1.1-[23]*: added a couple
5916           of specific tests
5917         * tests/xmlspec/REC-xml-20001006-review.html: seems this changed
5918           something there, not visually perceptible
5919
5920 Thu Jul  5 22:49:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5921
5922         * tests/docbook/result/: the change in libxml affected the
5923           output of the Docbook tests (of course it was detected on
5924           a DocBook example)
5925
5926 Thu Jul  5 15:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5927
5928         * FEATURES: updated
5929         * libxslt/transform.c: added cdata-section-elements
5930         * tests/REC/Makefile.am tests/REC/test-16.1-*: added 2 tests from
5931           the REC
5932
5933 Thu Jul  5 10:44:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5934
5935         * FEATURES: updated
5936         * libxslt/xsltutils.c: do not dump document for which there have
5937           been no generated content
5938         * tests/multiple/result.xml tests/namespaces/extra2.out: fixed
5939           test output accordingly
5940         * libxslt/transform.c libxslt/preproc.c: added xsl:fallback support
5941         * tests/REC/Makefile.am tests/REC/test-15-1.*: xsl:fallback test
5942         * tests/xmlspec/Makefile.am tests/docbook/Makefile.am: cleanups
5943
5944 Wed Jul  4 15:15:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5945
5946         * libxslt/extension.[ch] libxslt/extra.[ch] libxslt/xsltInternals.h
5947           libxslt/transform.c libxslt/functions.c: Added the extension API
5948           suggested by Thomas Broyer, this should allow implementation of
5949           EXSLT for example.
5950         * libxslt/extra.[ch]: added a fake xsltFunctionLocalTime() in Norm's
5951           CVS extension namespace to avoid complaints, some cleanup
5952         * configure.in tests/Makefile.am tests/extensions/*: added a test
5953           for new modules testing both elements and functions registration
5954
5955 Fri Jun 29 23:32:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5956
5957         * libxslt/pattern.c libxslt/preproc.c libxslt/transform.c
5958           libxslt/xslt.c libxslt/xsltutils.[ch]: added xsltGetQNameURI()
5959           and cleaned up the way URI for QNames were computed through
5960           the code, serious cleanup.
5961         * libxslt/xsltInternals.h libxslt/xslt.c: moved cdata-sections
5962           in their own hash table, implementation not yet finished.
5963
5964 Thu Jun 28 23:01:14 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5965
5966         * libxslt/keys.c libxslt/templates.c libxslt/transform.c
5967           libxslt/variables.c libxslt/xsltutils.c: hum seems I forgot
5968           to save/restore some XPath context, bug raised by
5969           Steve Cheng
5970
5971 Thu Jun 28 15:48:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5972
5973         * libxslt/xsltwin32config.h[.in]: added configuration/version
5974           informations for Windows/MSC
5975         * libxslt/libxslt.h libxslt/*.c: internal header to centralize
5976           includes switches
5977         * libxslt/Makefile.am: added libxslt.h and xsltwin32config.h[.in]
5978         * libxslt/*.[ch] libxslt/*.in: quite a bit of cleanup, especially
5979           the email addresses
5980         * AUTHORS: added William
5981
5982 Tue Jun 26 18:45:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5983
5984         * configure.in doc/xslt.html: releasing 0.13.0
5985         * doc/Makefile.am: don't index the win32 include
5986         * doc/html/*: rebuilt the docs
5987
5988 Mon Jun 25 15:30:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5989
5990         * libxslt/xsltproc.c: John Fleck found a typo in usage()
5991         * libxslt/xslt.c: avoid warning if version="1.1" is used
5992         * libxslt/transform.c: forgot to initialize cur->outputFile
5993         * libxslt/functions.c: DOCBOOK_XSL_HACK some versions of DocBook XSL
5994           use the vendor string to detect supporting chunking, this
5995           is a workaround to be considered in the list of decent XSLT
5996           processors <grin/>
5997
5998 Mon Jun 25 12:41:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5999
6000         * libxslt/transform.[ch] libxslt/xslt.c libxslt/xsltInternals.h:
6001           added a new interface xsltRunStylesheet() for a more flexible
6002           handling of the output and trying to adhere to xsl:document
6003           filename generation semantic if one knows the URL of the output,
6004           also add IObuf capacity and SAX for output but is currently not
6005           implemented.
6006         * libxslt/xsltproc.c: added a -o or --output filename argument
6007           to test xsltRunStylesheet() or provide a base when generating
6008           multiple outputs
6009         * tests/docbook/Makefile.am tests/docbook/result/xtchunk/html/*:
6010           updated tests to add DocBook xt:document based chunking
6011         * tests/multiple/Makefile.am: cleaned up the makefile a bit
6012         * tests/multiple/out/*.html: the new xt:document now generate
6013           the DOCTYPE if available as is the case for HTML
6014
6015 Mon Jun 25 08:45:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
6016
6017         * Removed some redundant code in xsltDefaultProcessOneNode
6018           and revised the default processing of an attribute node
6019
6020 Sun Jun 24 14:40:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
6021
6022         * Enhanced ApplyTemplates and ForEach to allow multiple
6023           documents within a nodelist.
6024         * Repaired small bug in xsltDocument function which caused
6025           a crash if invalid second argument was provided.
6026
6027 Sat Jun 23 15:44:00 MDT 2001 John Fleck <jfleck@inkstain.net>
6028
6029         * doc/tutorial/libxslttutorial.xml, libxslttutorial.html
6030           updating tutorial with explanation of xsltSave vs. xmlSave
6031           functions 
6032
6033 Sat Jun 23 19:04:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6034
6035         * test/docbook: updated to docbook-xsl-1.4, regenerated results
6036
6037 Sat Jun 23 15:32:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6038
6039         * Makefile.am libxslt/Makefile.am libxslt/numbers.c 
6040           libxslt/win32config.h libxslt/xsltconfig.h.in libxslt/xsltproc.c:
6041           Patches for Windows mostly contributed by Yon Derek
6042         * win32/libxslt/libxslt.def win32/libxslt/libxslt.dsw
6043           win32/libxslt/libxslt_so.dsp win32/libxslt/xsltproc.dsp:
6044           Project file for Mircrosoft C provided by Yon Derek
6045
6046 Sat Jun 23 14:20:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6047
6048         * libxslt/pattern.c: closing bug #56517, fixed a number of
6049           problems in the patterns compilations, priorities and debug
6050         * libxslt/transform.c: improved the template debug message
6051         * tests/docs/Makefile.am tests/general/Makefile.am
6052           tests/general/bug-39-* tests/docs/bug-39-*: added a specific
6053           regression test for #56517
6054
6055 Fri Jun 22 16:17:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6056
6057         * libxslt/xslt.c: avoid a stupid bug when compiling with
6058           libxml < 2.3.11 and without LIBXML_DEBUG_ENABLED
6059
6060 Fri Jun 22 00:11:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6061
6062         * libxslt/numbers.c: fix of a small bug
6063         * libxslt/transform.c libxslt/variables.c libxslt/xslt.c: cleanups
6064           while bug-hunting
6065
6066 Tue Jun 19 16:13:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6067
6068         * tests/docbook/Makefile.am: added XHTML and XSL FO to the
6069           regression tests
6070         * tests/docbook/xhtml/*: added XHTML stylesheets
6071         * tests/docbook/fo/*: added XSL FO stylesheets
6072         * tests/docbook/result/xhtml/*: added XHTML results
6073         * tests/docbook/result/fo/*: added XSL FO results
6074
6075 Tue Jun 19 00:20:32 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6076
6077         * HACKING: fixed, added William
6078
6079 Mon Jun 18 18:36:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6080
6081         * libxslt/xsltutils.c: forgot to flush in xsltSaveTo() in html and
6082           xml cases, and fixed text output to be recursive in text nodes
6083           lookups
6084
6085 Mon Jun 18 15:44:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6086
6087         * configure.in: patch from Tony Graham to cleanup libxml2 detection
6088
6089 Sun Jun 17 17:42:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6090
6091         * libxslt/xsltutils.[ch]: fixed xsltGetNsProp, i always forget
6092           'namespace' is a reserved C++ identifier
6093
6094 Sun Jun 17 17:08:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6095
6096         * doc/xslt.html: adding 0.12.0 release
6097
6098 Sun Jun 17 13:15:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6099
6100         * configure.in: preparing 0.12.0 release
6101         * libxslt/transform.c: a bit of cleanup on the XInclude defaults
6102         * libxslt/xsltconfig.h.in: added doc inline comment
6103         * libxslt/xslt.[ch] libxslt/xsltproc.c: added more version informations
6104           and enriched xsltproc --version to show them
6105         * doc/html/*.html: rebuilt the docs
6106         * doc/Makefile.am libxslt.spec.in: try to make sure John Fleck
6107           tutorial ends up in the tars and RPMs
6108
6109 Sat Jun 16 23:58:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6110
6111         * libxslt.spec.in: updated the descriptions
6112
6113 Sat Jun 16 23:26:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6114
6115         * libxslt/namespaces.[ch]: added a single namespace def copy
6116           operation xsltCopyNamespace(). cleaned up xsltCopyNamespaceList()
6117         * libxslt/transform.c: cleaned up xsltCopyNode to cope with
6118           any kind of input nodes.
6119         * libxslt/variables.c: checked and closed the last TODO about
6120           namespace propagation
6121         * tests/docs/Makefile.am tests/general/Makefile.am
6122           tests/general/bug-38-* tests/docs/bug-38-*: added a specific
6123           regression test for #56115 
6124
6125 Sat Jun 16 09:27:27 MDT 2001 John Fleck <jfleck@inkstain.net>
6126
6127         * updating tutorial: adding discussion of freeing memory, image
6128         files for callouts, link to xsltproc.c code
6129
6130 Sat Jun 16 15:23:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6131
6132         * libxslt/variables.c: bug #56267 was still not fixed, forgot
6133           to remove the old code
6134         * tests/general/bug-37-.xsl: wrong reference to 36 fixed, this does
6135           the test for good
6136
6137 Sat Jun 16 00:32:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6138
6139         * libxslt/variables.c: fixed bug #56267, namespaces must
6140           be propagated when evaluating local variables.
6141         * tests/docs/Makefile.am tests/general/Makefile.am
6142           tests/general/bug-37-* tests/docs/bug-37-*: added a specific
6143           regression test for #56267 
6144
6145 Fri Jun 15 18:29:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6146
6147         * libxslt/keys.c: avoid a possibility of an uninitialized variable
6148         * libxslt/documents.c libxslt/transform.[ch] libxslt/transform.h
6149           libxslt/xsltInternals.h libxslt/xsltproc.c: Implement Raphael Hertzog
6150           request to have xinclude processing done on document() if requested
6151
6152 Thu Jun 14 20:52:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6153
6154         * libxslt/Makefile.am: applied patch from Sander Vesik for -j2 
6155
6156 Thu Jun 14 10:07:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6157
6158         * libxslt/preproc.c: removed a warning on xsl:transform
6159         * tests/docs/Makefile.am tests/docs/array.xml tests/general/Makefile.am
6160           tests/general/array.out tests/general/array.xsl: added a new
6161           test fround in xsl-dev
6162
6163 Wed Jun 13 23:12:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6164
6165         * tests/docbook/result/html/*.html tests/XSLTMark/xslbench[12].out
6166           tests/xmlspec/REC-xml-20001006*.html: the changes to the HTML
6167           serializer of libxml impacted the result of some tests. Checked
6168           that the XML REC renders identically.
6169
6170 Mon Jun 11 07:19:06 MDT 2001 John Fleck <jfleck@inkstain.net>
6171
6172         * fixing embarassing typos in doc/tutorial/libxslttutorial.xml and 
6173         generated html
6174
6175 Tue Jun 12 07:42:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6176
6177         * libxslt/variables.c: fixed bug #55670, namespaces must
6178           be propagated when evaluating global variables.
6179         * tests/docs/Makefile.am tests/general/Makefile.am
6180           tests/general/bug-36-* tests/docs/bug-36-*: added a specific
6181           regression test for #55670 
6182
6183 Mon Jun 11 09:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6184
6185         * doc/xslt.html: linked to the tutorial
6186
6187 Sun Jun 10 19:36:31 MDT 2001 John Fleck <jfleck@inkstain.net>
6188
6189         * doc/tutorial/libxslt_tutorial.c,  libxslttutorial.html,
6190         libxslttutorial.xml 
6191         adding tutorial
6192
6193 Sun Jun 10 21:52:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6194
6195         * libxslt/transform.c: closed bug #55723, problem was due to
6196           a limitation of xsltGetNamespace() when the insertion point
6197           is the document.
6198         * tests/docs/Makefile.am tests/general/Makefile.am
6199           tests/general/bug-35-* tests/docs/bug-35-*: added a specific
6200           regression test for #55723 
6201
6202 Sun Jun 10 13:37:33 HKT 2001 William Brack <wbrack@mmm.com.hk>
6203
6204         * libxslt/transform.c: fixed problems with document() in
6205           xsltApplyTemplates and xsltForEach.  Cleaned up several
6206           error messages.
6207         * libxslt/keys.c: saved and restored ctxt->document within
6208           xsltInitKey to fix problem with keys when doc changed
6209         * libxslt/documents.[ch]: added new procedure xsltFindDocument
6210           needed when document() causes a change of doc within
6211           xsltApplyTemplates and xsltForEach
6212
6213 Thu Jun  7 21:31:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6214
6215         * libxslt/xsltutils.[ch]: closing bug #55683 required to add
6216           xsltGetNsProp()
6217         * libxslt/attributes.c libxslt/imports.c libxslt/namespaces.c
6218           libxslt/preproc.c libxslt/templates.c libxslt/xslt.c:
6219           Updated to use the new function
6220         * tests/XSLTMark/prettyprint.out tests/docbook/result/html/*.html:
6221           the fixes in the serialization of <pre> in HTML in libxml
6222           led to a number of changes in the output
6223
6224 Thu Jun  7 04:23:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6225
6226         * tests/docs/Makefile.am tests/general/Makefile.am
6227           tests/general/bug-32-* tests/docs/bug-32-*: added a specific
6228           regression test for #55722 
6229
6230 Wed Jun  6 09:48:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6231
6232         * doc/xslt.html: updated to ask to not send mail directly
6233         * tests/docs/Makefile.am tests/general/Makefile.am
6234           tests/general/bug-33-* tests/docs/bug-33-*: added a specific
6235           regression test for #55722 
6236
6237 Wed Jun  6 11:07:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6238
6239         * libxslt/pattern.c : trying to fix #55670
6240         * tests/XSLTMark/reverser.out : result of test changed when
6241           William fixed XPath
6242
6243 Sat Jun  2 06:52:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6244
6245         * doc/xslt.html: updated with 0.11.0
6246
6247 Fri Jun  1 11:30:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6248
6249         * configure.in libxslt.spec.in: released 0.11.0
6250
6251 Mon May 28 12:54:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6252
6253         * libxslt/transform.c: William M. Brack found a small bug
6254           when call-template didn't find the template.
6255
6256 Sat May 26 17:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6257
6258         * libxslt/transform.c: fixed handling of PI and comments
6259           (bug raised by Brent M Hendricks).
6260         * tests/docs/Makefile.am tests/general/Makefile.am
6261           tests/general/bug-31-* tests/docs/bug-31-*: added a specific
6262           regression test
6263
6264 Wed May 23 13:25:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6265
6266         * libxslt/xsltproc.c: added --xinclude in the option list,
6267           patch from Raphael Hertzog
6268         * test/docbook/Makefile.am: force at least the gdp-handbook.xml
6269           test in the normal testsuite
6270
6271 Wed May 23 00:05:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6272
6273         * libxslt/variables.c: Mark Vakoc found a bug in variable eval
6274           at the top template level 
6275         * tests/docs/Makefile.am tests/general/Makefile.am
6276           tests/general/bug-30-* tests/docs/bug-30-*: added a specific
6277           regression test
6278
6279 Tue May 22 18:52:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6280
6281         * libxslt/functions.c: fixed the document() bug reported by
6282           Stephane GUIBOUD-RIBAUD
6283         * tests/docs/Makefile.am tests/general/Makefile.am
6284           tests/general/bug-29-* tests/docs/bug-29-*: added a specific
6285           regression test
6286
6287 Tue May 22 15:09:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6288
6289         * configure.in libxslt/Makefile.am: fixed bug #54953
6290         * libxslt/attributes.c: cleanup pointed by Joe Orton
6291         * libxslt/xsltproc.c: added --catalogs to load catalogs from
6292           $SGML_CATALOG_FILES
6293         * libxslt/functions.c: cleanup unreached code
6294         * configure.in config.h.in libxslt/xsltproc.c: guarded the
6295           include with preprocessor definitions
6296
6297 Sun May 20 20:55:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6298
6299         * tests/documents/Makefile.am tests/general/Makefile.am
6300           tests/multiple/Makefile.am tests/namespaces/Makefile.am
6301           tests/numbers/Makefile.am tests/xmlspec/Makefile.am
6302           tests/REC/Makefile.am tests/REC1/Makefile.am tests/REC2/Makefile.am
6303           tests/XSLTMark/Makefile.am tests/docbook/Makefile.am
6304           configure.in: Makefiles cleanup from Joe Orton
6305
6306 Sun May 20 15:20:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6307
6308         * tests/docbook/result/html/external.html 
6309           tests/docbook/result/html/graphics.html
6310           tests/docbook/result/html/gtest.html
6311           tests/docbook/test/external.xml tests/docbook/test/subdoc.ent:
6312           Added a test from coolo for IDs in external parsed entities
6313           and fixed 2 outputs
6314
6315 Sat May 19 22:28:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6316
6317         * libxslt/xslt.[ch] libxslt/xsltconfig.h.in libxslt/xsltproc.c:
6318           added --version info to xsltproc closing #54952
6319
6320 Sat May 19 17:41:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6321
6322         * tests/documents/Makefile.am tests/general/Makefile.am 
6323           tests/multiple/Makefile.am tests/namespaces/Makefile.am 
6324           tests/numbers/Makefile.am tests/xmlspec/Makefile.am:
6325           Seems some of the changes I made for 0.9.0 Makefiles were
6326           not commited ...
6327
6328 Sat May 19 17:23:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6329
6330         * configure.in: preparing 0.10.0 release
6331         * doc/xslt.html: updated
6332         * doc/html/* : rebuilt the docs
6333
6334 Fri May 18 16:48:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6335
6336         * libxslt/xslt.c libxslt/variables.c libxslt/templates.c
6337           libxslt/keys.[ch] libxslt/functions.c: cleanups for ctxt->inst
6338           avoiding modifying stylesheet informations, and fixing
6339           document() when called from a global variable init
6340
6341 Thu May 17 17:24:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6342
6343         * libxslt/functions.c libxslt/transform.c libxslt/xsltInternals.h:
6344           add ctxt->inst to allow stylesheet element lookup (needed
6345           for document() fix)
6346         * libxslt/*.[ch]: generate docs for the structures and
6347           macros, general cleanup for docs
6348         * doc/html/*.html: regenerated all docs
6349
6350 Wed May 16 23:00:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6351
6352         * libxslt/extra.c libxslt/transform.c libxslt/variables.[ch]
6353           libxslt/xsltInternals.h: optimizations, cleanup of global
6354           variables handling
6355
6356 Wed May 16 12:29:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6357
6358         * libxslt/extensions.c libxslt/preproc.c libxslt/transform.c
6359           libxslt/variables.c: force the precompilation of XPath expressions
6360           at stylesheet compilation time
6361
6362 Tue May 15 14:34:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6363
6364         * libxslt/keys.c libxslt/transform.c: avoid some possibilities
6365           of crashes on debug
6366         * tests/REC/Makefile.am: be less verbose if things really go wrong
6367         * tests/docs/Makefile.am tests/general/Makefile.am
6368           tests/docs/bug-28-.xml tests/general/bug-28-.*: added bug-28 in
6369           the regression tests
6370
6371 Sat May 12 12:39:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6372
6373         * libxslt/transform.c libxslt/xsltutils.c: fixed the default
6374           detection method to generate HTML documents 
6375         * tests/REC/test-2.5-1.out tests/REC/test-8-1.out
6376           tests/REC/test-9.1-2.out tests/REC2/html.xml tests/XSLTMark/game.out
6377           tests/XSLTMark/html.out tests/XSLTMark/products.out
6378           tests/XSLTMark/xslbench1.out tests/XSLTMark/xslbench2.out
6379           tests/XSLTMark/xslbench3.out tests/general/bug-15-.out
6380           tests/general/bug-5-.out: updated a number of tests output
6381           accordingly
6382
6383 Sat May 12 09:43:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6384
6385         * libxslt/xsltproc.c: use LIBXML_DOCB_ENABLED, William M. Brack
6386
6387 Fri May 11 19:12:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6388
6389         * libxslt/templates.c libxslt/transform.c: fixed bug #54446
6390           about attribute being generated twice. Fixed a number of related
6391           bugs on attributes handling.
6392         * tests/REC/test-7.1.4.out: this changed an attribute generation
6393           order
6394         * tests/docs/bug-27-.xml tests/general/bug-27-.*: added test
6395
6396 Fri May 11 17:08:14 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6397
6398         * libxslt/templates.c: fixed bug #54451 on escaped curly brackets
6399         * tests/docs/bug-26-.xml tests/general/bug-26-.*: added test
6400
6401 Fri May 11 16:20:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6402
6403         * configure.in tests/XSLTMark/Makefile.am: try to handle gracefully
6404           the cases where perl is not in the path (nor in /usr/bin)
6405         * tests/docbook/result/html/gdp-handbook.html
6406           tests/docbook/result/html/kwrite.html
6407           tests/docbook/test/gdp-handbook.xml
6408           tests/docbook/test/kwrite.xml: commited a few more DocBook tests
6409
6410 Wed May  9 12:29:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6411
6412         * libxslt/xsltproc.c: added --nonet and --warnnet to catch
6413           cases where a network access is needed to load a DTD or entity
6414         * tests/docbook/Makefile.am: added --nonet
6415         * tests/docbook/test/classsynop.xml tests/docbook/test/docbook40.xml:
6416           fixed 2 tests as a result
6417
6418 Wed May  9 10:43:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6419
6420         * configure.in tests/docbook/Makefile.am tests/docbook/**/Makefile.am:
6421           try to remove the unneeded docbook Makefile stuff 
6422
6423 Tue May  8 16:18:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6424
6425         * doc/xslt.html: fixed a link error
6426         * libxslt/transform.c libxslt/xsltutils.c: fixed DOCTYPE generation
6427         * libxslt/xsltproc.c: cleaned up the --repeat loop
6428         * tests/documents/result.xhtml tests/xmlspec/REC-xml-20001006*.html:
6429           fixed the DOCTYPE in tests output
6430         * tests/docs/bug-25-.xml tests/doc/Makefile.am 
6431           tests/general/bug-25-.* tests/general/Makefile.am : added a new
6432           test case and fixed the EXTRA_DIST
6433
6434 Mon May  7 22:27:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6435
6436         * libxslt/extra.c: add more debug to xsltDebug
6437         * libxslt/transform.c: spent a few hours tracking down an ugly
6438           race like bug in xsltCopyTreeList() arghhh
6439         * libxslt/xsltproc.c: call xmlInitMemory() explictely
6440
6441 Mon May  7 11:38:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6442
6443         * doc/internals.html: more work done on the doc, mostly complete
6444           except the section on the XSLT stack and the extensions API
6445           since both still need more work.
6446
6447 Sun May  6 15:03:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6448
6449         * doc/internals.html doc/contexts.* doc/object.*: more work done
6450           on the doc
6451
6452 Sun May  6 00:18:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6453
6454         * doc/internals.html: more work done on the doc
6455
6456 Sat May  5 18:58:13 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6457
6458         * libxslt/transform.c tests/XSLTMark/xslbench1.out: Another fix
6459           for the CDATA output
6460
6461 Sat May  5 18:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6462
6463         * libxslt/xslt.c: do not escape content of CDATA nodes on output
6464
6465 Sat May  5 17:52:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6466
6467         * doc/internals.html doc/node.fig doc/node.gif doc/processing.fig
6468           doc/processing.gif doc/stylesheet.fig doc/stylesheet.gif
6469           doc/templates.fig doc/templates.gif: started writing tye doc
6470           on how libxslt works.
6471
6472 Sat May  5 17:13:16 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6473
6474         * libxslt/numbersInternals.h libxslt/numbers.c
6475           tests/numbers/format-number.out tests/XSLTMark/number.out:
6476           Patch from William Brack to bring format-number() more in alignment
6477           with the Java implementations.
6478
6479         * libxslt/xslt.c tests/XSLTMark/xslbench1.out: Do not remove CDATA
6480           from stylesheet
6481
6482 Fri May  4 20:10:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6483
6484         * tests/docbook/result/html/* tests/general/bug-11-.out 
6485           tests/multiple/result.xml tests/XSLTMark/*.out 
6486           libxslt/transform.c: all the PUBLIC and SYSTEM IDs
6487           were swapped
6488
6489 Fri May  4 19:09:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6490
6491         * libxslt/xsltproc.c: add a --docbook option if your libxml2
6492           has the SGML DocBook support compiled in.
6493
6494 Fri May  4 17:06:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6495
6496         * tests/general/bug-2[0-4].* tests/docs/bug-2[0-4].*: added more
6497           tests especially on sorting
6498         * test/xsltutils.c: oops multiple sorts was actually broken !!!
6499           this should fix it
6500
6501 Thu May  3 19:02:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6502
6503         * TODO configure.in libxslt.spec.in: getting ready for 0.9.0
6504           release
6505         * doc/html/* doc/xslt.html: updated and regenerated the docs
6506
6507 Thu May  3 17:56:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6508
6509         * xsltutils.[ch] transform.c: implemented multiple levels of
6510           sorting
6511         * test/REC/test-10-2.*: added a really small test for it
6512
6513 Wed May  2 14:04:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6514
6515         * libxslt/transform.c libxslt/xslt.c: fixed xsl:text processing
6516           there can be multiple text and CDATA child
6517
6518 Wed May  2 10:55:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6519
6520         * tests/multiple/makefile.am: fixing #54015
6521         * tests/XSLTMark/makefile.am tests/docbook/makefile.am: fixing #54014
6522           and a similar problem for the docbook tests
6523
6524 Mon Apr 30 22:31:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6525
6526         * tests/general/bug-8-.out: fixed in libxml xpath
6527         * libxslt/templates.[ch] libxslt/pattern.c: fixed an namespace
6528           problem in predicates within a pattern. Spotted another
6529           potential namespace problem
6530
6531 Mon Apr 30 19:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6532
6533         * libxslt/preproc.c libxslt/xslt.c libxslt/xsltInternals.h
6534           libxslt/xsltproc.c: counting errors and warnings at compilation
6535           time. Stop processing in case of error.
6536         * tests/docs/bug-1[89]* tests/general/-1[89]* tests/general/inner.xsl:
6537           added more namespace related bug checks
6538
6539 Mon Apr 30 13:47:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6540
6541         * libxslt/preproc.c libxslt/variables.c: found the source of a
6542           memory leak with DocBook introduced this w.e.. bit of cleanup.
6543         * tests/docbook/result/html/*.html : regenerated the DocBook tests
6544           results.
6545
6546 Sun Apr 29 18:54:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6547
6548         * libxslt/variables.c: fixing bug #53769
6549         * tests/general tests/docs: added new examples from the
6550           bug reports to the regression tests, updated the Makefiles
6551
6552 Sun Apr 29 11:47:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6553
6554         * preproc.[ch] templates.[ch] variables.[ch] xslt.c xsltInternals.h
6555           attributes.c extensions.[ch]: moved all stylesheet precomputation
6556           at stylesheet loading time (stylesheet transform should be thread
6557           safe now), improved params and variables evaluations (but optim
6558           is not complete yet).
6559         * TODO: updated
6560
6561 Sat Apr 28 16:28:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6562
6563         * libxslt/xsltproc.c : changed the way --repeat works when
6564           used twice
6565
6566 Sat Apr 28 16:19:06 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6567
6568         * libxslt/numbers.c libxslt/preproc.c tests/REC/test-7.7-3.out:
6569           fixed default formatting
6570
6571 Sat Apr 28 14:20:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6572
6573         * libxslt/preproc.c : fixed <xsl:sort/> bug reported by Ankh
6574         * libxslt/xsltproc.c : added an option to process HTML input
6575
6576 Thu Apr 26 21:13:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6577
6578         * libxslt/transform.c: Tony Gorski found a bug pointed by
6579           a compiler on Tandem
6580         * tests/documents/result.xhtml: this results in a small
6581           change in the output of this test
6582
6583 Thu Apr 26 16:33:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6584
6585         * test/general/bug-14*.* test/docs/bug-14*.xml: added testcase from
6586           bug #53689
6587
6588 Wed Apr 25 16:58:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6589
6590         * transform.c: fixed text and cdata handling in xsl:copy
6591         * xslt.c : avoid crashing on invalid xslt input
6592         * test/general/bug-*.* test/docs/bug-*.xml : added a number of
6593           bugs submitted to the regression tests
6594
6595 Wed Apr 25 12:42:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6596
6597         * libxslt/xsltproc.c : Renaud Chaillat provided a fix for #53535
6598
6599 Sun Apr 22 22:47:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6600
6601         * configure.in: updated to 0.8.0
6602
6603 Sun Apr 22 22:46:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6604
6605         * transform.c: fixed a bug introduced on handling #53401
6606
6607 Sun Apr 22 22:27:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6608
6609         * transform.c: fixed #53401
6610         * configure.in libxslt/*.c: allowed to suppress debug reporting
6611           functionalities but it brings not noticeable improvements
6612         * doc/xslt.html doc/html/*: updated and regenerated docs
6613
6614 Wed Apr 18 15:24:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6615
6616         * tests/general/bug-5-.out tests/multiple/out/*.orig
6617           tests/xmlspec/REC-xml-20001006*.html: fixed the test output
6618           following the libxml changes
6619
6620 Wed Apr 18 12:05:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6621
6622         * libxslt/functions.c: applied TOM's patch to key()
6623         * tests/XSLTMark/chart.out tests/XSLTMark/dbonerow.out
6624           tests/XSLTMark/prettyprint.out tests/multiple/out/*.html:
6625           small HTML output change 
6626
6627 Mon Apr 16 16:14:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6628
6629         * libxslt/functions.c libxslt/transform.c libxslt/xsltInternals.h:
6630           fixed current()
6631
6632 Tue Apr 17 10:10:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6633
6634         * libxslt/keys.c libxslt/preproc.c libxslt/templates.c
6635           libxslt/transform.c libxslt/variables.c libxslt/xsltInternals.h:
6636           fixed for the most part the namespace handling problem in XPath
6637           expression computations.
6638         * test/doc/ tests/general: added bug 5 and 6
6639
6640 Thu Apr 12 14:40:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6641
6642         * libxslt/xslt.c: applied William M. Brack patch fixing the
6643           template lack of support for priority
6644         * test/XSLTMark/*.out : this fixed anumber of problems in the
6645           XSLTMark output
6646
6647 Thu Apr 12 14:29:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6648
6649         * libxslt/functions.c: removed warning in unparsed-entity-uri()
6650           fixed a bug in generate-id()
6651         * libxslt/transform.c: fixed null list result errors
6652         * libxslt/transform.c libxslt/xsltutils.c: applied William M. Brack
6653           fixes for sorting semantic
6654
6655 Wed Apr 11 14:25:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6656
6657         * config.h.in configure.in libxslt/xsltconfig.h.in: added
6658           ansidecl.h test
6659         * libxslt/xsltproc.c : added --xinclude option
6660         * tests/XSLTMark/union.out : fixed the output
6661
6662 Tue Apr 10 20:05:00 CEST 2001 Fatih Demir <kabalak@gtranslator.org>
6663
6664         * .cvsignore & doc/.cvsignore: Added CVS ignore files.
6665
6666 Tue Apr 10 12:10:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6667
6668         * configure.in: released 0.7.0
6669         * tests/XSLTMark/Makefile.am: trying to solve some make distcheck
6670           problems
6671
6672 Sun Apr  8 11:42:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6673
6674         * libxslt/functions.c libxslt/keys.c libxslt/transform.c:
6675           some checking against NULL pointers
6676
6677 Mon Apr  2 17:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6678
6679         * configure.in tests/Makefile.am tests/XSLTMark/* tests/multiple:
6680           added the XSLTMark in the regression tests as well as multiple
6681           output test from Ankh
6682         * libxslt/functions.c libxslt/keys.c libxslt/transform.c
6683           libxslt/variables.c libxslt/xsltutils.c: applied William M. Brack
6684           patches and fixed a memory leak
6685         * tests/docbook/result/html/*.html : updated the results after
6686           William's patch
6687         * tests/xmlspec/REC-xml-20001006-review.html 
6688           tests/xmlspec/REC-xml-20001006.html: libxml now don't invent
6689           an HTML doctype when serializing HTML result, but adds the
6690           encoding in ALT
6691
6692 Thu Mar 29 10:24:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6693
6694         * libxslt/transform.c: applied fix to xsltApplyTemplates from
6695           William M. Brack
6696         * test/docbook/result/html/*.html: this change the output
6697         * tests/xmlspec/REC-xml-20001006-review.html 
6698           tests/xmlspec/REC-xml-20001006.html: this also fixed some of
6699           the reference anchors generated for the XML spec
6700
6701 Mon Mar 26 18:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6702
6703         * libxslt/attributes.c libxslt/extra.c libxslt/keys.c libxslt/numbers.c
6704           libxslt/templates.c libxslt/transform.c libxslt/xsltconfig.h.in
6705           libxslt/xsltutils.c: of course the way I defined
6706           UNUSED breaks on old gcc version. Try to be smart and
6707           also define it directly in xsltconfig.h
6708         * tests/xmlspec/Makefile.am: fixed the timing arg test
6709
6710 Sun Mar 25 22:07:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6711
6712         * libxslt/transform.[ch] libxslt/variables.[ch] libxslt/xsltproc.c:
6713           implemented command line parameter passing
6714         * tests/xmlspec/Makefile.am tests/xmlspec/REC-xml-20001006-review.html:
6715           tested it by passing show.diff.markup=1 to build the review version too
6716
6717 Sat Mar 24 19:35:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6718
6719         Huge cleanup, I switched to compile with
6720         -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
6721         -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
6722         -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
6723         -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
6724         -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
6725         * libxslt/attributes.c libxslt/extensions.c libxslt/extra.c
6726           libxslt/functions.c libxslt/keys.c libxslt/numbers.c
6727           libxslt/pattern.c libxslt/preproc.c libxslt/templates.c
6728           libxslt/transform.c libxslt/variables.c libxslt/xslt.c
6729           libxslt/xsltutils.c: basically made static unexported functions
6730           avoided name clashes and flagged unused parameters.
6731
6732 Thu Mar 22 22:52:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6733
6734         * configure.in: 0.6.0 yet another release
6735         * doc/xslt.html doc/html/*: updated the docs
6736
6737 Wed Mar 21 23:19:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6738
6739         * libxslt/xsltInternals.h libxslt/xslt.c libxslt/transform.c
6740           libxslt/templates.[ch] libxslt/preproc.c libxslt/extensions.[ch]
6741           extended xsltEvalStaticAttrValueTemplate and 
6742           xsltEvalAttrValueTemplate to support foreign namespaces,
6743           and fixed document()
6744
6745 Mon Mar 19 18:40:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6746
6747         * xsltutils.h: cleanup some garbage added last night
6748         * xsltInternals.h variables.c transform.c templates.[ch]
6749           preproc.c pattern.c keys.c: switched the whole XSLt processing
6750           to use XPath precompiled expressions and reusing them.
6751         * functions.c: some cleanup, seems people don't use 
6752           unparsed-entity-uri() the way it's supposed to be used
6753
6754 Mon Mar 19 01:08:05 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6755
6756         * libxslt/keys.c libxslt/templates.c libxslt/transform.c
6757           libxslt/variables.c libxslt/xsltutils.h: Changed to work
6758           with the new way XPath is interpreted. This doesn't yet
6759           take advantage of the separate parsing/evaluation phases
6760
6761 Wed Mar 14 15:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6762
6763         * libxslt/transform.c: robert@xsl.00008.org pointed out a
6764           problem in xsl:copy-of in case of attributes
6765         * tests/docs/Makefile.am tests/docs/bug-3-.xml
6766           tests/general/Makefile.am tests/general/bug-3-.*:
6767           added the test to the general regression suite
6768
6769 Wed Mar 14 14:21:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6770
6771         * libxslt/functions.c: applied and fixed ptittom@free.fr patch
6772           fixing some of the missing functionnalities in the XSLT
6773           functions implementations.
6774           
6775 Tue Mar 13 14:38:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6776
6777         * libxslt/Makefile.am: nick@debian.org forwarded a fix
6778
6779 Tue Mar 13 10:29:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6780
6781         * README.cvs-commits: added, pointing to HACKING
6782         * HACKING: added defines commit rules.
6783
6784 Mon Mar 12 14:43:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6785
6786         * libxslt/extra.c libxslt/variables.c: fixing compilation
6787           when libxml was compiled without debug support
6788
6789 Sat Mar 10 13:50:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6790
6791         * configure.in: time for 0.5.0
6792         * tests/docs/Makefile.am tests/general/Makefile.am: make sure the
6793           new test files are included in the distribution
6794         * doc/xslt.html : updated
6795         * doc/html/*.html: regenerated the docs
6796
6797 Thu Mar  8 02:34:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6798
6799         * tests/docbook/result/html/*.html: regenerated the HTML
6800           now that value-of an result tree don't include the fake root
6801
6802 Thu Mar  8 02:26:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6803
6804         * libxslt/transform.c libxslt/variables.c: removed a couple
6805           of possibly uninitialized var probs
6806         * tests/xmlspec/Makefile.am: run the processing without verbose
6807           avoid raising generated id differences.
6808
6809 Wed Mar  7 23:22:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6810
6811         * libxslt/preproc.c libxslt/xsltInternals.h: fixed a stylesheet
6812           reuse problem.
6813         * libxslt/transform.c: fixed a bug which exaplined why no
6814           optimization were resulting from preproc stuff
6815
6816 Wed Mar  7 21:51:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6817
6818         * libxslt/preproc.c libxslt/transform.c: a couple of nastyness
6819           w.r.t. value of tree result (and attributes within it) fixed.
6820         * tests/xmlspec/Makefile.am tests/xmlspec/REC-xml-20001006.html:
6821           Integrated the xmlspec to the test (i.e. diffed output for
6822           changes).
6823
6824 Wed Mar  7 18:01:07 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6825
6826         * imports.c transform.c xslt.c xsltInternals.h: fixed a
6827           strip-spaces problem
6828         * tests/docs/*.xml tests/general/*.[xsl,out]: added reported
6829           bugs to testsuite
6830
6831 Wed Mar  7 13:34:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6832
6833         * libxslt/transform.[ch]: finished integrating the current
6834           state of the preproc optimizations.
6835         * tests/xmlspec/diffspec.xsl: switched off diff printing
6836
6837 Wed Mar  7 12:46:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6838
6839         * libxslt/preproc.c libxslt/transform.c: started rolling in
6840           some of the optimizations.
6841
6842 Tue Mar  6 19:39:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6843
6844         * attributes.[ch] extra.[ch] preproc.c xsltInternals.h
6845           transform.[ch]: previous commit broke a lot of stuff, fixing
6846           and preparing for next step
6847
6848 Tue Mar  6 19:03:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6849
6850         * libxslt/preproc.[ch] Makefile.am templates.[ch] transform.[ch]
6851           xsltInternals.h: started working on optimizing stylesheet
6852           element parsing. Just builds the extra informations so far.
6853         * xsltutils.h: added a missing XPath decl
6854
6855 Tue Mar  6 09:52:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6856
6857         * libxslt/variables.c: William M. Brack found a serious bug
6858           with imports and global variables ...
6859
6860 Mon Mar  5 21:51:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6861
6862         * libxslt/pattern.[ch] libxslt/transform.c: added 
6863           xsltCleanupTemplates() to clean up state left after processing.
6864
6865 Sun Mar  4 19:03:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6866
6867         * libxslt/transform.c: applied patch from William M. Brack
6868           to support with-param in xsltApplyTemplates().
6869
6870 Sun Mar  4 17:53:13 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
6871
6872         * libxslt/pattern.c: fixed the compilation of patterns which
6873           contains XPath NodeTypes. Handling of nested predicates.
6874
6875 Sat Mar  3 20:56:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6876
6877         * libxslt/transform.c: save ctxt->node after for-each
6878
6879 Thu Mar  1 18:16:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6880
6881         * configure.in libxslt.spec.in: updated to 0.4.0 and 2.3.3
6882         * doc/xslt.html: updated
6883
6884 Wed Feb 28 19:24:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6885
6886         * libxslt/extra.[ch] libxslt/transform.[ch] libxslt/xsltInternals.h:
6887           added xsltDocumentElem implementing multiple file output,
6888           including 1.1 xsl:document but yet untested.
6889
6890 Wed Feb 28 00:03:44 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6891
6892         * libxslt/extensions.c: fixed stoopid bug
6893         * libxslt/Makefile.am libxslt/extra.[ch]: added a new module
6894           carrying extensions to the specification. Added node-set()
6895           for existing saxon and xt namespaces and debug() in libxslt
6896           namespace (http://xmlsoft.org/XSLT/namespace)
6897         * libxslt/xsltutils.[ch] transform.c: moved xsltDebug to extra.c
6898           plus cleanup.
6899         * configure.in tests/Makefile.am tests/namespaces: added some
6900           namespaces tests, including a test calling the extra debugging
6901           function in libxslt namespace, worked first time !!!
6902
6903 Tue Feb 27 16:15:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6904
6905         * libxslt/xslt.c: extension prefix support for the full stylesheet
6906         * libxslt/transform.c libxslt/extensions.[ch]: more work should
6907           start working
6908
6909 Mon Feb 26 22:59:44 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6910
6911         * doc/xslt.html : cleaned up, added a bit more description on
6912           the API section.
6913
6914 Mon Feb 26 09:41:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6915
6916         * libxslt/Makefile.am libxslt/extensions.[ch]: started working
6917           on functions and element extensions. First on list will be
6918           a document element.
6919
6920 Sun Feb 25 06:52:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6921
6922         * configure.in libxslt.spec.in: releasing 0.3.0
6923         * doc/xslt.html: updated
6924         
6925 Sun Feb 25 05:28:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6926
6927         * configure.in tests/docbook/html : oops forgot to add
6928           the stylesheets themselves :-\
6929
6930 Sun Feb 25 04:51:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6931
6932         * configure.in tests/Makefile.am tests/docbook tree:
6933           added docbook XSL based test suite
6934
6935 Sat Feb 24 14:02:05 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6936
6937         * libxslt/xsltutils.c: reformat of messages
6938         * libxslt/xsltproc.c: removed memleak on --noout
6939         * libxslt/xsltInternals.h libxslt/variables.[ch] libxslt/transform.c:
6940           changed again the way parameter are evaluated before a
6941           call-template, seems to fix a few nasty bugs, memory alloc debug too
6942         
6943 Wed Feb 21 09:10:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6944
6945         * libxslt/transform.c libxslt/variables.c libxslt/xsltInternals.h:
6946           fixed the param evaluation problem in apply-template
6947         * libxslt/pattern.c: speed up seriously some context computation
6948         * libxslt/xsltInternals.h: preparing for extension support
6949           
6950 Mon Feb 19 19:34:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6951
6952         * libxslt/Makefile.am: small cleanup
6953         * libxslt/functions.c libxslt/transform.c libxslt/xsltInternals.h:
6954           fixed current() I hope
6955
6956 Mon Feb 19 18:05:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6957
6958         * libxslt/numbers.c libxslt/numbersInternals.h libxslt/xslt.c
6959           libxslt/pattern.[ch] libxslt/xsltInternals.h:  more work on
6960           support of namespaces, both in templates and in XPath subexpressions
6961
6962 Sun Feb 18 19:11:26 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
6963
6964         * libxslt/xsltutils.c: xsltSortFunction uses Shell's sort
6965
6966 Sun Feb 18 17:13:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6967
6968         * libxslt/pattern.c: when precompiled pattern is ALL, predicate
6969           contextual info must be recomputed
6970
6971 Sun Feb 18 16:39:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6972
6973         * libxslt/xslt.h libxslt/transform.c: defined and exported xsltMaxDepth
6974         * libxslt/xsltproc.c : added --maxdepth
6975
6976 Sun Feb 18 15:44:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6977
6978
6979         * libxslt/xsltproc.c: added --novalid and --noout as well
6980           as options printing when no args
6981         * libxslt/variables.c libxslt/transform.c: trying to get rid
6982           if some variable/params addressing errors.
6983
6984 Sat Feb 17 14:27:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6985
6986         * FEATURES libxslt/attributes.c: fixed use-attribute-sets
6987         * libxslt/xsltutils.c: add carriage return to xsl:message when
6988           needed
6989
6990 Sat Feb 17 02:25:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6991
6992         * libxslt/functions.c: fixed a bug with generate-id()
6993
6994 Sat Feb 17 00:51:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6995
6996         * libxslt/xsltutils.c: started doing more useful stuff in
6997           xsltDebug
6998         * libxslt/transform.[ch] libxslt/variables.[ch] libxslt/templates.c
6999           libxslt/xsltInternals.h: changed the way variables/params
7000           are stored
7001         * libxslt/xsltproc.c: removed a pedantic warning
7002         * libxslt/variables.[ch]: found an ugly evaluation bug
7003
7004 Thu Feb 15 18:14:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7005
7006         * tests/REC/Makefile.am: updated
7007
7008 Thu Feb 15 17:40:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7009
7010         * libxlst/functions.c: fixed ID generation
7011         * doc/xslt.html doc/html/*.html: updated/regenerated the doc
7012
7013 Thu Feb 15 13:34:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7014
7015         * libxslt/numbers.c: removed a couple of memleaks
7016
7017 Thu Feb 15 12:41:44 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7018
7019         * libxslt/pattern.[ch]: exported pattern matching interfaces
7020           for numbers.c and future debug module
7021         * libxslt/numbers.c: updated to new interface, should avoid
7022           unnecessary recompilation of patterns.
7023         * libxslt/xsltutils.[ch]: cleanup
7024         * tests/REC/gmon.out: removed :-)
7025
7026 Wed Feb 14 19:13:33 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
7027
7028         * libxslt/numbers.c: implemented level=any
7029         * libxslt/transform.c: corrected some default values
7030         * tests/REC/test-7.7-*.*: added
7031
7032 Wed Feb 14 18:07:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7033
7034         * libxslt/pattern.c: priorities were horribly broken, hope it's
7035           fixed
7036
7037 Wed Feb 14 15:39:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7038
7039         * FEATURES libxslt/imports.h libxslt/pattern.[ch]
7040           libxslt/xsltInternals.h libxslt/transform.[ch]
7041           libxslt/templates.c libxslt/xslt.c:
7042           Added apply-imports, keep a stack of running templates
7043         * libxslt/xsltutils.c: bugfixes, gather the output informations
7044           down the cascade
7045         * tests/xmlspec/Makefile.am tests/xmlspec/REC-xml-2e.xsl
7046           tests/xmlspec/diffspec.xsl tests/xmlspec/xmlspec.xsl: running
7047           the real set of transformation on XML-1.0 2e generages a near
7048           perfect HTML. Needs just more number fixes and implementation
7049           and an obscure problem in 3.3.3
7050
7051 Tue Feb 13 20:31:03 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
7052
7053         * libxslt/pattern.c: added xsltMatchPattern()
7054         * libxslt/numbers.c: implemented "level=multiple" for xsl:number
7055
7056 Tue Feb 13 18:07:12 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7057
7058         * libxslt/transform.c libxslt/xsltproc.c: cleanup and debug
7059         * libxslt/xsltutils.[ch] : added a small debugging hook
7060
7061 Mon Feb 12 18:30:26 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7062
7063         * libxslt/FEATURES libxslt/transform.c: added support for
7064           disable-output-escaping in xsl:copy-of
7065         * xmlspec/Makefile.am libxslt/variables.c libxslt/transform.c:
7066           give more debugging info
7067
7068 Sun Feb 11 21:08:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7069
7070         * libxslt/documents.[ch] libxslt/functions.c libxslt/imports.c
7071           libxslt/xslt.c libxslt/xsltInternals.h: changed teh way to store
7072           Includes, more document changes
7073         * libxslt/xsltutils.c: fix the output of doctype and what is or
7074           is not HTML
7075         * tests/REC/*.out tests/REC2/html.xml : changed output accordingly
7076         * tests/Makefile.am tests/documents/* : added a new test from Stric
7077           exercising document() among other things
7078
7079 Sun Feb 11 17:24:03 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
7080
7081         * FEATURES libxslt/transform.c libxslt/numbers.c: partial support
7082           for the level attribute for xsl:number
7083         * libxslt/numbers.c: internal restructuring
7084
7085 Fri Feb  9 15:49:19 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7086
7087         * libxslt/Makefile.am libxslt/documents.[ch]: added a new module
7088           to deal with documents
7089         * libxslt/functions.c: fixed document() to return the same set
7090           for teh same URL
7091         * libxslt/keys.[ch] libxslt/templates.c libxslt/transform.c
7092           libxslt/variables.c libxslt/xsltInternals.h: keys are really
7093           associated to loaded documents, not to the transformation
7094           context, made the change, this impacted a number of modules
7095
7096 Thu Feb  8 12:51:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7097
7098         * doc/libxslt.sgml doc/html/*.html: updated and rebuilt the doc list
7099
7100 Thu Feb  8 12:36:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7101
7102         * README configure.in libxslt.spec.in: bumped to 0.1.0, getting
7103           ready for the release
7104         * libxslt/keys.c libxslt/xslt.c: cleanup of uninitialized vars
7105         * tests/REC1/Makefile.am tests/REC/Makefile.am: the EXTRA list
7106           was not up to date
7107
7108 Thu Feb  8 12:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7109
7110         * FEATURES libxslt/xsltInternals.h libxslt/pattern.c libxslt/keys.c:
7111           added support for keys in patterns
7112         * tests/REC/test-12.2-2.*: added a specific testcase
7113
7114 Wed Feb  7 21:16:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7115
7116         * libxslt/functions.c FEATURES: started adding support for key()
7117         * tests/REC/test-12.2-1.*: first key test
7118
7119 Wed Feb  7 19:46:07 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7120
7121         * FEATURES: updated
7122         * libxslt/Makefile.am libxslt/keys.[ch] libxslt/xslt.c
7123           libxslt/transform.c libxslt/xsltInternals.h: started adding key
7124           support
7125         * libxslt/xsltutils.c: warning cleanup
7126         * libxslt/pattern.h: fixed soopid cut'n paste prob
7127
7128 Tue Feb  6 10:56:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7129
7130         * libxslt/transform.c libxslt/xslt.c: chased some reported
7131           unitinitialized variables.
7132
7133 Tue Feb  6 10:55:26 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7134
7135         * tests/numbers/Makefile.am: fixed the EXTRA stuff
7136
7137 Mon Feb  5 22:02:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7138
7139         * Copyright IPR Makefile.am: added some wording and a rewrite
7140           of the W3C IPR but without giving Copyright rights to W3C,
7141           should suit everybody
7142
7143 Mon Feb  5 18:58:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7144
7145         * FEATURES: updated, added mode support for templates
7146         * pattern.[ch] transform.c xslt.c xsltInternals.h: added mode
7147           support for templates
7148         * templates.c variables.c: simple fixes
7149         * xslt.c: added a separate DEBUG_BLANKS debug class disabled
7150         * xsltproc.c: added option -timing
7151         * xsltutils.c: seem I forgot to add encoding support in output...
7152         * configure.in tests/Makefile.am tests/xmlspec/*: added a test
7153           consisting of reformatting the XML REC with the xmlspec XSLT,
7154           heavy !
7155
7156 Mon Feb  5 18:43:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
7157
7158         * FEATURES: updated
7159         * numbers.c: handles actual number formatting for both xsl:number
7160           and the format-number extension function.
7161         * function.c: formatting moved to numbers.c
7162         * transform.c: added xsl:number
7163         * xslt.c: minor memory leak removed
7164         * Makefile.am: added numbers.c and numbersInternals.h
7165
7166 Sat Feb  3 21:49:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7167
7168         * TODO: updated
7169         * doc/html/*.html updated
7170         * doc/libxslt.sgml: added new modules
7171         * libxslt/pattern.c: fix loop on hash clashes.
7172
7173 Sat Feb  3 16:13:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7174
7175         * FEATURES: updated
7176         * imports.c: bugfix
7177         * pattern.c: lots of changes to make most patterns work
7178         * templates.[ch]: added xsltEvalXPathPredicate() for predicate testing
7179         * transform.c: cleanup and attribute patterns testing
7180         * xslt.c: added xsltFreeStylesheetList() and now cleanup
7181           the imports
7182         * tests/REC/test-2.3* tests/REC/test-2.6.2*: more tests
7183         * tests/REC/test-5.2-*: 18 pattern tests from the spec, all should
7184           work now.
7185
7186 Fri Feb  2 11:15:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7187
7188         * FEATURES: updated
7189         * transform.c: added xsl:element support
7190         * namespaces.[ch]: added xsltGetSpecialNamespace()
7191         * attributes.c: added xsl:attribute namespace support.
7192
7193 Thu Feb  1 20:58:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7194
7195         * libxslt/Makefile.am libxslt/imports.[ch]: new module to
7196           implement import cascade lookups and traversal
7197         * libxslt/attributes.c libxslt/namespaces.c libxslt/pattern.[ch]
7198           libxslt/transform.c libxslt/xslt.c libxslt/xsltInternals.h:
7199           started coding the import cascade lookup in the places needed,
7200           probably incomplete.
7201
7202 Thu Feb  1 18:04:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7203
7204         * libxslt/xsltInternals.h libxslt/xslt.h: started implementing
7205           xsl:include and xsl:import, untested
7206
7207 Thu Feb  1 14:54:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7208
7209         * FEATURES: updated choose/when/otherwise added
7210         * libxslt/transform.c: plugged choose in
7211         * configure.in tests/Makefile.am tests/REC/Makefile.am
7212           tests/docs/Makefile.am tests/docs/items.xml tests/general/Makefile.am
7213           tests/general/itemschoose.*: started adding a more generic
7214           infrastructure for testing.
7215
7216 Thu Feb  1 05:36:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7217
7218         * tests/REC/test-11*: added more tests
7219         * libxslt/transform.c libxslt/variables.c: fixing bugs raised by
7220           said tests
7221
7222 Wed Jan 31 21:42:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7223
7224         * tests/REC/test-[9-10]*: added more tests
7225         * tests/REC2/html.xml libxslt/xsltutils.c libxslt/transform.c:
7226           fixed sorting
7227
7228 Wed Jan 31 19:25:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7229
7230         * tests/REC/test-[7-9]*: added more tests
7231         * libxslt/templates.c libxslt/transform.c libxslt/variables.c:
7232           fixing bugs raised by said tests, cleaned up the way ctxt->xpathctxt
7233           is allocated, overall cleanup.
7234
7235 Wed Jan 31 14:25:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7236
7237         * tests/REC/test-7.*: added more tests
7238         * libxslt/pattern.c libxslt/templates.c libxslt/transform.c:
7239           fixing bugs raised by said tests
7240
7241 Tue Jan 30 18:55:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7242
7243         * tests/REC/test-7.*: added more tests
7244         * libxslt/namespaces.[ch] libxslt/pattern.c libxslt/attributes.c
7245           libxslt/templates.c libxslt/transform.c libxslt/xslt.c: fixing bugs
7246           raised by said tests
7247
7248 Tue Jan 30 15:16:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7249
7250         * TODO: updated
7251         * configure.in tests/Makefile.am tests/REC/*: started adding
7252           some regression tests based from fragments of spec examples
7253         * libxslt/transform.c: fixed a problem on namespace generation
7254
7255 Mon Jan 29 18:40:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7256
7257         * FEATURES: updated
7258         * tests/numbers/Makefile.am tests/numbers/format-number.*
7259           tests/Makefile.am configure.in: added number formattting
7260           test from Bjorn
7261         * libxslt/attributes.[ch]: separated attribute support, started
7262           add support for attribute-sets
7263         * libxslt/functions.[ch]: update for number and formatting
7264           from Bjorn
7265         * libxslt/transform.c libxslt/xslt.c libxslt/xsltInternals.h:
7266           cleanups updates, etc ...
7267
7268 Mon Jan 29 00:53:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7269
7270         * FEATURES: updated
7271         * libxslt/transform.c: added copy-of support
7272         * libxslt/xsltutils.[ch]: added xsltDocumentSortFunction()
7273
7274 Sun Jan 28 21:45:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7275
7276         * FEATURES TODO: updates
7277         * libxslt/xsltutils.[ch] libxslt/xsltInternals.h libxslt/xsltutils.h:
7278           added xsl:message
7279
7280 Sun Jan 28 17:25:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7281
7282         * FEATURES TODO: updates
7283         * libxslt/namespaces.[ch] libxslt/templates.c libxslt/transform.c
7284           libxslt/xslt.c libxslt/xsltInternals.h: added support for
7285           namespace aliases and cleaned up the overall namespace related
7286           code. This materialize as a new module.
7287
7288 Sun Jan 28 08:41:10 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7289
7290         * configure.in libxslt.spec.in: changes needed for libxml2-devel
7291           changes
7292
7293 Sat Jan 27 11:00:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7294
7295         * libxslt.spec.in doc/xslt.html: updating doc and trying to add
7296           it to the RPM.
7297
7298 Fri Jan 26 22:29:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7299
7300         * Makefile.am configure.in doc/Makefile.am: added a doc subdir
7301           and the rules to generates the makefiles.
7302         * doc/libxslt.sgml doc/xslt.html: very first version of the manual
7303         * doc/html/*.html : autogenerated documentation
7304         * libxslt/xsltInternals.h: fixed a typedef wich was breaking gtk-doc
7305
7306 Fri Jan 26 21:48:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7307
7308         * libxslt/functions.c: xsltGenerateIdFunction() small patch
7309
7310 Thu Jan 25 19:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7311
7312         * FEATURES TODO README INSTALL: updated
7313         * libxslt/xslt.h: added URL and version/vendor :-)
7314         * libxslt/transform.c: fixed a problem in xsl:attribute, removed
7315           attempt to support older libxml2 version.
7316         * libxslt/variables.h libxslt/xsltInternals.h: update to structures
7317           and macros to add/register new document created by document()
7318         * libxslt/functions.c: implemented current(), unparsed-entity-uri()
7319           system-property(), element-available() and function-available().
7320           A crippled version of document() has been added too.
7321
7322 Thu Jan 25 12:13:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7323
7324         * functions.[ch]: Bjorn Reese <breese@mail1.stofanet.dk> provided
7325           number formatting !!!
7326         * acconfig.h config.h.in configure.in libxslt/Makefile.am
7327           tests/Makefile.am; added testing for mathematical functions,
7328           fixed make test(s)
7329         * FEATURES: updated
7330
7331 Wed Jan 24 16:59:05 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7332
7333         * libxslt/xsltInternals.h libxslt/pattern.c: fixed problems
7334           with non-named rules (*, ...) added accelerators
7335         * libxslt/templates.[ch]: added xsltEvalTemplateString()
7336           and xsltEvalAttrValueTemplate() high level functions
7337         * libxslt/transform.c: fixed the part where attributes
7338           had to be looked at as templates, added comment and
7339           PI generation
7340         * TODO FEATURES: updated to reflect the new state
7341
7342 Wed Jan 24 05:33:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7343
7344         * libxslt/functions.[ch] Makefile.am: added new module functions
7345           with templates for the XSLT functions.
7346         * libxslt/variables.h templates.c: added registrations of new
7347           functions when an XPath context is created
7348
7349 Tue Jan 23 17:24:26 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7350
7351         * tests/Makefile.am: cleanup
7352         * libxslt/pattern.c: should support most of the patterns now
7353           except ID/Key and maybe some namespace checks when having
7354           a default namespace
7355         * TODO: updated
7356
7357 Tue Jan 23 14:58:32 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7358
7359         * Makefile.am libxslt.spec.in tests/REC1/Makefile.am
7360           tests/REC2/Makefile.am: updated the makefiles and spec files to
7361           add tests, and the FEATURES file to the RPM
7362
7363 Mon Jan 22 23:35:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7364
7365         * Makefile.am libxslt.spec.in libxslt/Makefile.am tests/Makefile.am:
7366           prepared the Makefiles and spec files for a first release.
7367         * COPYING.LIB: added LGPL Licence
7368
7369 Mon Jan 22 22:36:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7370
7371         * libxslt/transform.c: applied cleanup patch from Bjorn Reese
7372           <breese@mail1.stofanet.dk>
7373
7374 Mon Jan 22 20:24:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7375
7376         * configure.in libxslt.spec.in: first try to get a spec file
7377
7378 Mon Jan 22 19:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7379
7380         * libxslt/xsltproc.c: avoid segfault when stylesheet is inproper
7381         * libxslt/transform.c: add support for "*" to strip and preserve
7382           space.
7383
7384 Mon Jan 22 15:30:19 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7385
7386         * TODO: updated
7387         * FEATURES: added with alist of what's in and what's not
7388         * libxslt/xslt.c: fixed top level Param and Variable stuff
7389
7390 Mon Jan 22 11:46:44 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7391
7392         * xsltproc.c: removed bug
7393         * tests/REC2/html.xml: added newline after doctype
7394         * libxslt/variables.[ch] libxslt/xsltInternals.h: added param
7395           support, result tree fragment support (requires just commited
7396           extensions to libxml2 XPath !!!)
7397         * transform.c: added call-template, with-param support
7398         * libxslt/pattern.[ch]: xsltFindTemplate() needed for call-template
7399         * TODO: updated, added a DONE section and started migrating stuff :-)
7400
7401 Sun Jan 21 12:03:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7402
7403         * Makefile.am tests/Makefile.am tests/REC1/Makefile.am
7404           tests/REC2/Makefile.am tests/REC2/html.xml: added tests target
7405           too, added the HTML output test
7406         * libxmls/xsltutils.c: added HTML output
7407         * libxslt/xslt.c: check version on literal result used as templates
7408         * libxslt/transform.c: fixed an error in VERSION number
7409         * libxslt/templates.c: make sure generated nodes have doc and
7410           parent properly set
7411
7412 Sat Jan 20 23:35:07 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7413
7414         * libxslt/Makefile.am libxslt/template.[ch]: added a template
7415           specific module. Added attribute value template, at least in
7416           one spot.
7417         * tests/REC2/Makefile.am tests/REC2/svg.xml: the SVG test from
7418           the spec now works too.
7419         * libxslt/variables.c: fixed the debug
7420         * libxslt/xslt.c: fixed an ugly uninitialized variable
7421         * libxslt/transform.c: now using attr template processing
7422
7423 Sat Jan 20 17:59:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7424
7425         * libxslt/transform.c libxslt/variables.[ch] libxslt/xslt.c
7426           libxslt/xsltInternals.h libxslt/xsltutils.h: changed a few
7427           structure to add an execution stack with variables. Tree
7428           valued variables still missing.
7429         * TODO: updated
7430
7431 Fri Jan 19 13:16:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7432
7433         * libxslt/xslt.c: check version on stylesheets
7434         * libxslt/xslt.c libxslt/xsltInternals.h libxslt/variables[.ch]:
7435           started adding variables interfaces and modules.
7436
7437 Thu Jan 18 16:08:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7438
7439         * libxslt/xslt.c: added support for disable-output-escaping
7440           will need libxml version > 20211
7441         * libxslt/transform.c: cleanup
7442         * libxslt/xsltutils.[ch]: added output functions
7443         * libxslt/xsltproc.c: reuse the output function
7444         * tests/REC2/Makefile.am tests/REC2/vrml.xml: added VRML output
7445           test
7446
7447 Wed Jan 17 21:03:01 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7448
7449         * libxslt/transform.c libxslt/xslt.c: avoiding some problems
7450           with blank node stripping when not allowed.
7451
7452 Wed Jan 17 20:15:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7453
7454         * libxslt/transform.c: modified apply-templates processing
7455           added select and sort support support.
7456
7457 Wed Jan 17 17:45:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7458
7459         * TODO: guess what, it's growing :-(
7460         * configure.in: setup hacking values when compiling in my
7461           own environment.
7462         * libxslt/transform.c libxslt/xsltutils.[hc]: added a first
7463           very rudimentary version of xsl:sort
7464
7465 Wed Jan 17 14:25:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7466
7467         * TODO: more stuff
7468         * libxslt/transform.c: context position and size in for-each
7469         * libxslt/xsltutils[ch] libxslt/makefile.am: added the util module
7470           and put Error and Debug routines
7471         * libxslt/xslt.c libxslt/transform.c libxslt/pattern.c: switched
7472           to use the Debug calls, cleanup
7473         * libxslt/xsltproc.c: added -v to enable debug printing
7474
7475 Tue Jan 16 17:17:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7476
7477         * TODO: started filling it :-(
7478         * libxslt/pattern.c: should now at least compile the full
7479           set of patterns authorized. Default priorities added.
7480         * libxslt/transform.c: a bit more work and cleanup.
7481
7482 Mon Jan 15 15:34:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7483
7484         * TODO: started adding in there :-(
7485
7486 Mon Jan 15 15:31:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7487
7488         * transform.c, xslt.c, xsltproc.c: lots of fixes, added
7489           support of xslt:if and xslt:attribute, need libxml2 interfaces
7490           present only in CVS.
7491
7492 Sat Jan 13 23:26:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7493
7494         * test/Makefile.am test/REC*/Makefile.am: added first test
7495         * libxslt/pattern.c libxslt/transform.c libxslt/xslt.c:
7496           cleanup of nodes at reading of stylesheet, added support
7497           for xsl:for-each and fixed a few recursion bugs
7498
7499 Fri Jan 12 22:33:07 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7500
7501         * pattern.c, xslt.c: removed debug
7502         * transform.c: added value-of, seems to handle the first
7503           REC example correctly
7504
7505 Fri Jan 12 18:34:01 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7506
7507         * transform.c, xsltproc.c: small fight with spaces and formatting
7508           may need a revisit later but looks pretty good right now.
7509
7510 Fri Jan 12 13:43:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7511
7512         * transform.c: basic processing in place
7513         * xsltInternals.h: exported one xslt.c function
7514
7515 Thu Jan 11 21:10:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7516
7517         * libxslt/transform.[ch] Makefile.am: started adding the
7518           transformation module
7519         * pattern.[ch] xslt.c: more work...
7520
7521 Thu Jan 11 14:02:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7522
7523         * libxslt/pattern.c: started adding xsltTestCompMatch()
7524
7525 Wed Jan 10 20:44:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7526
7527         * libxslt/pattern.c: more work on parsing selectors
7528
7529 Wed Jan 10 16:29:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7530
7531         * libxslt/xslt*: completeted the structures
7532         * libxslt/pattern.[ch]: started adding code to precompile patterns
7533           and do the lookup
7534         * libxslt/makefile.am: added the new files
7535
7536 Mon Jan  8 19:55:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7537
7538         * libxslt/xslt.c : small cleanup
7539         * configure.in libxslt/xsltconfig.h.in: add memory debug and
7540           mechanism for compile-time options
7541
7542 Sun Jan  7 22:53:12 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7543
7544         * libxslt/xslt.[ch]: started parsing templates
7545
7546 Sun Jan  7 19:50:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7547
7548         * libxslt/xslt.[ch]: started parsing stylesheet xsl:stylesheet
7549
7550 Sun Jan  7 16:11:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7551
7552         * libxslt/xslt.[ch] libxslt/xsltInternals.h libxslt/xsltproc.c:
7553           very early coding
7554
7555 Sun Jan  7 15:10:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7556
7557         * configure.in Makefile.am AUTHORS NEWS autogen.sh config.h.in
7558           libxslt/Makefile.am tests/Makefile.am:
7559           Created the library framework, imported it into the GNOME CVS base
7560         * INSTALL: added a small instruction file.
7561
7562 Sun Jan  7 13:51:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7563
7564         * libxslt/xslt.[ch] libxslt/xsltInternals.h libxslt/xsltproc.c:
7565           first steps toward building the framework
7566
7567 Sun Jan  7 12:22:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7568
7569         * NOTES: added notes taken while reading the spec.
7570
7571 Fri Jan  5 11:34:12 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7572
7573         * test/REC1 test/REC2: added examples from the XSLT REC
7574
7575 Fri Jan  5 11:14:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7576
7577         * README: basic informations
7578         * Changelog: created