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