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