VirtualBox

source: vbox/trunk/src/libs/libxslt-1.1.22/ChangeLog@ 26688

Last change on this file since 26688 was 7296, checked in by vboxsync, 17 years ago

Added libxslt-1.1.22 sources.

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

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette