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