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