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