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