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