1 Thu Aug 10 13:40:35 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
3 * libxslt/preproc.c: Added missing QName-validation of some
4 attributes of XSLT-elements. This fixes bug #304921, reported
7 Thu Aug 10 13:27:48 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
9 * libxslt/transform.c: As suggested by Bill, I changed
10 xsltShallowCopyNsNode() to return an xmlNsPtr instead of
11 an int. The fix of bug #350085 is OK; i.e. the removal
12 of the call to xsltFreeRVTs() in
13 xsltApplyStylesheetInternal(). I think I tried to clear
14 the transformation context as much as possible, in case
15 it is reused; Daniel informed me on the list that reusing
16 the context is not intended, so no need anymore to try
17 to free the fragments immediately after the transformation.
19 Wed Aug 9 13:22:13 PDT 2006 William Brack <wbrack@mmm.com.hk>
21 * libxslt/transform.c: Fixed problem with cleanup of RVT's, should
22 clear bug350085; cleaned up most warnings (still a problem in
23 xsltShallowCopyNsNode)
24 * trivial warning cleanup in libxslt/[extensions.c, namespaces.c,
25 xslt.c and xsltInternals.h] and libexslt/functions.c
27 Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
29 * python/generator.py: fixed the conversion of long parameters
31 Wed Jul 19 15:06:39 EDT 2006 Daniel Veillard <daniel@veillard.com>
33 * python/types.c: fix float and boolean XPath conversions
34 * libxslt/xsltutils.c: try to fix Stephane Bidoul attempt
35 at setting XInclude support.
37 Mon Jul 17 11:15:23 PDT 2006 William Brack <wbrack@mmm.com.hk>
39 * Updated tests affected by recent library changes -
40 tests/general/bug-1-.out, tests/general/bug-24-.out,
41 tests/keys/month.out : (<t></t> now becomes <t/>);
42 tests/general/bug-41-.xsl and tests/general/bug-43.xsl :
43 call-template and apply-template, where the template has
44 no parameter but one is supplied (var should not be affected)
45 tests/general/bug-145.err : changed error text
47 Fri Jul 14 18:16:59 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
49 * libxslt/attributes.c libxslt/documents.c
50 libxslt/functions.c libxslt/keys.c libxslt/namespaces.c
51 libxslt/pattern.c libxslt/preproc.c libxslt/templates.c
52 libxslt/templates.h libxslt/transform.c
53 libxslt/variables.c libxslt/xslt.c
54 libxslt/xsltInternals.h libxslt/xsltutils.c
55 libxslt/xsltutils.h libexslt/common.c libexslt/dynamic.c
56 libexslt/functions.c libexslt/strings.c:
57 Committing again, since I forgot to switch from win to linux
58 linebreaks in the files.
60 Fri Jul 14 17:55:42 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
62 * libxslt/attributes.c libxslt/documents.c
63 libxslt/functions.c libxslt/keys.c libxslt/namespaces.c
64 libxslt/pattern.c libxslt/preproc.c libxslt/templates.c
65 libxslt/templates.h libxslt/transform.c libxslt/variables.c
66 libxslt/xslt.c libxslt/xsltInternals.h libxslt/xsltutils.c
67 libxslt/xsltutils.h libexslt/common.c libexslt/dynamic.c
68 libexslt/functions.c libexslt/strings.c:
69 Refactored xsltValueOf(). Changed to use xmlXPathCastToString()
70 directly, rather than creating an intermediate object with
71 xmlXPathConvertString(). This now does not add a text-node to
72 the result if the string is empty (this has impact on
73 serialization, since an empty text-node is serialized as
74 <foo></foo>, and now it will be serialized as <foo/>).
75 Refactored other functions in transform.c:
76 Mostly code cleanup/restructuring. Minimized number of
77 function variables for instruction which eat up function stack
78 memory when recursing templates (xsltIf(), xsltChoose(),
79 xsltApplyTemplates(), xsltCallTemplate()).
80 Changed XSLT tests to use xmlXPathCompiledEvalToBoolean().
81 Implemented redefinition checks at compilation-time and
82 eliminating them at transformation time in the refactored code
84 Introduced the field @currentTemplateRule on xsltTransformContext to
85 reflect the "Current Template Rule" as defined by the spec.
86 NOTE that ctxt->currentTemplateRule and ctxt->templ is not the
87 same; the former is the "Current Template Rule" as defined by the
88 XSLT spec, the latter is simply the template struct being
89 currently processed by Libxslt.
90 Added XML_COMMENT_NODE and XML_CDATA_SECTION_NODE to the macro
92 Misc code cleanup/restructuring and everything else I already forgot.
93 Refactored lifetime of temporary result tree fragments.
94 Substituted all calls to the now deprecated xsltRegisterTmpRVT()
95 for the new xsltRegisterLocalRVT().
96 Fragments of xsl:variable and xsl:param are freed when the
97 variable/pram is freed.
98 Fragments created when evaluating a "select" of xsl:varible and
99 xsl:param are also bound to the lifetime of the var/param.
100 EXSLT's func:function now uses the following functions to let take
101 care the transformation's garbage collector of returned tree
103 xsltExtensionInstructionResultRegister(),
104 xsltExtensionInstructionResultFinalize()
106 #339222 - xsl:param at invalid position inside an xsl:template is
108 #346015 - Non-declared caller-parameters are accepted
109 #160400 - Compiles invalid XSLT; unbound variable accepted
110 #308441 - namespaced parameters become unregistered
111 #307103 - problem with proximity position in predicates of match
113 #328218 - problem with exsl:node-set() when converting strings
115 #318088 - infinite recursion detection
116 #321505 - Multiple contiguous CDATA in output
117 #334493 - "--param" option does not have root context
118 #114377 - weird func:result/xsl:variable/exsl:node-set interaction
119 #150309 - Regression caused by fix for 142768
121 Wed Jun 21 15:13:27 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
123 * tests/docs/bug-54.xml tests/general/bug-54.out
124 tests/general/bug-99.out tests/general/bug-136.out
125 tests/REC/test-7.1.3.xsl tests/REC/test-7.1.4.xsl
126 tests/REC/test-7.3.xsl tests/REC/test-7.4.xsl:
127 Fixed incorrect regression tests/results.
129 Mon Jun 19 13:33:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
131 * libxslt/attributes.c libxslt/attrvt.c libxslt/namespaces.c
132 libxslt/namespaces.h libxslt/preproc.c libxslt/templates.c
133 libxslt/transform.c libxslt/variables.c libxslt/xslt.c
134 libxslt/xsltInternals.h libxslt/xsltutils.c:
135 Merged all the namespace lookup/create/disable functions
136 into xsltGetSpecialNamespace(). Changed xsltGetNamespace()
137 and xsltGetPlainNamespace() to call xsltGetSpecialNamespace(),
138 but kept the ns-aliasing mechanism; the ns-aliasing needs
139 to be removed when we move to the refactored code, which
140 applies ns-alias only at compilaton time.
141 Refactored xsltElementComp() (preproc.c); enhanced error reports.
142 Fixed: if the "namespace" attribute was not given, then this
143 performed incorrectly only a lookup for a default namespace;
144 i.e., without taking any prefix on the "name" attribute into
146 Refactored xsltElement() (transform.c); enhanced error reports.
147 Refactored xsltAttributeComp() (preproc.c). Added namespace
148 lookup as in xsltElementComp(). Enhanced error reports.
149 Refactored xsltAttribute() (transform.c); enhanced error reports.
150 xsltCopyTreeInternal(): eliminated the need to call xmlGetNsList()
151 for every element in the tree; this needs to be done only for
152 the top-most elements. For subsequent elements reconcile only
153 the ns-declarations. Disallowed setting of ns-declarations if
154 children have been already added to an element.
155 Removed ns-aliasing code where necessary.
156 xsltCopyProp(): disallowed setting of attribute nodes if
157 children have been already added to an element.
158 xsltCopy(): removed the incorrect skipping of attributes in the
159 XSLT namespace. Removed the incorrect ns-aliasing for attributes.
160 Changed to use the introduced function xsltShallowCopyAttr().
161 xsltShallowCopyAttr(): Centralized all attribute-copy related
162 code in this function. It will now be called by
163 xsltCopyTreeInternal(), xsltCopyOf() and xsltCopy().
164 xsltCopyAttrListNoOverwrite(): Renamed. Refactored. Optimized to
165 use xsltGetSpecialNamespace() and xmlNewDocProp().
166 Further substitution of various scattered namespace-lookup
167 related code for the use of xsltGetSpecialNamespace().
168 xsltAttrTemplateProcess(): Refactored. Removed the incorrect
169 processing of attribute-sets. Attribute sets need to be applied
170 before adding any normal attribute of the literal result element;
171 this is now done in xsltAttrListTemplateProcess(). Fixed to
172 ensure that the ns-prefix of the overwriting attribute is used.
173 xsltAttrListTemplateProcess(): Refactored. Moved semantics from
174 xsltAttrTemplateProcess() over to this function in order to
175 optimize processing of multiple attributes. This does not call
176 xsltAttrTemplateProcess() anymore.
177 Fixed: do not exclude the XSLT namespace after ns-aliasing have
179 The IFDEFed-out refactored code fixes the following issues:
180 - #313711: namespace collision with namespace-alias (reported
181 by by Oleg Paraschenko)
182 - #338214: Incorrect scope for exclude-result-prefixes
183 - #341392: Excluding namespace declarations of literal result
185 - #341325: Namespace aliasing and resulting namespace prefixes
186 Already enabled fixes:
187 - #344183: xsl:copy misses to copy attributes in the XSLT namespace
188 - #341463: Namespace-alias using #default for result-prefix with no
189 default namespace in scope
190 - #313890: namespace collision with xsl:element and xsl:attribute,
191 reported by Oleg Paraschenko
192 - #344176: xsl:copy misses to set an element's namespace-URI in
194 - #305739: the "name" QName of xsl:element is incorrectly always
195 resolved to the default namespace
197 Mon Jun 12 16:34:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
199 * doc/xsltproc.1 doc/xsltproc.xml: more info about --output
200 from Daniel Leidert c.f. #344654
202 Tue Jun 6 17:16:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
204 * configure.in libxslt.spec.in doc//*: preparing release of 1.1.17
206 Tue Jun 6 11:44:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
208 * libxslt/attributes.c: Eliminated a tiny difference wrt to
209 the old behaviour in the naming of newly generated ns-decls
210 in xsltAttributeInternal().
212 Thu Jun 1 15:06:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
214 * configure.in: fix a problem in Python detection
216 Thu Jun 1 13:58:19 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
218 * libxslt/attributes.c libxslt/variables.c
219 libxslt/transform.c libxslt/xslt.c:
220 Next step in the refactored code: enhanced xsl:attribute;
221 enhanced xsltCopyProp.
222 Added the creation of an XPath cache in
223 xsltNewTransformContext().
225 Wed May 31 22:32:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
227 * libxslt/transform.c: Fixed a difference in processing of
228 xsl:value-of and xsl:text wrt to merging of strings of
229 output-escaped text-nodes. This difference made the
230 optimized string-merging mechanism run out of sync, which
231 led to segfaults in subsequent string reallocations. See
232 bug #343411, reported by Grzegorz Kaczor.
233 * xslt.c: Added check for ctxt->internalized when we parse
234 xsl:text and internalize the strings.
236 Mon May 22 10:32:57 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
238 * libxslt/attributes.c libxslt/documents.c
239 libxslt/extensions.c libxslt/keys.c libxslt/pattern.c
240 libxslt/preproc.c libxslt/templates.c
241 libxslt/transform.c libxslt/variables.c
242 libxslt/xslt.c libxslt/xsltInternals.h:
243 Next tiny step of refactoring - mostly bug fixes and
245 Changes outside of the refactored code:
246 1) Optimized xsl:attribute if the content consists of
248 2) Optimized computation of xsl:key. The keys will now be
249 computed for a specific document not until the first call
250 of a key() function; here only the keys with the specific
251 name used by key() are computed. This means that this
252 now avoids computation of all keys for all loaded
253 input documents (even if no key() was called on them).
254 One exception is the scenario where a key() is used in
255 a template's match pattern; in this case all keys are
256 computed for a document if there's a chance that
257 a "keyed" template could match a node (this could still
260 Mon May 15 22:32:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
262 * libxslt/namespaces.c libxslt/attributes.c:
263 Fixed bug #302020, reported by Thomas Blatter.
265 Fri May 12 23:23:06 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
267 * libxslt/documents.c libxslt/namespaces.c
268 libxslt/preproc.c libxslt/transform.c
269 libxslt/xslt.c libxslt/xsltInternals.h libxslt/xsltutils.c:
270 Next step of refactoring. For more details see bug #341588.
271 I applied the suggestion of Jerome Pesenti to the refactored
272 (still IDFEDed out with XSLT_REFACTORED) code: The XPath
273 compilation context (accessible via the compilation context)
274 is now reused for compilation of expressions at
275 compilation-time; this should reduce compilation time to 50%
276 for avarage stylesheets.
278 Thu May 11 22:12:22 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
280 * libxslt/extensions.c: Changed a comment to indicate that a
281 specific bug was already fixed.
283 Fri May 5 23:10:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
285 * libxslt/xsltInternals.h libxslt/attributes.c
286 libxslt/documents.c libxslt/extensions.c
287 libxslt/extensions.h libxslt/functions.c
288 libxslt/imports.c libxslt/keys.c libxslt/preproc.c
289 libxslt/transform.c libxslt/variables.c libxslt/xslt.c
290 libxslt/xsltutils.c libxslt/xsltutils.h libexslt/functions.c:
291 Next step of refactoring (plus some bug-fixes).
292 For more details see #340780.
294 Fri May 5 14:31:53 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
296 * tests/exslt/common/node-set.5.out
297 tests/exslt/sets/difference.1.out
298 tests/exslt/functions/function.6.out: Reverting the
299 changes; I'll rather change the processing stylesheet
300 documents in a way that they will produce the same results
301 for broken and stricter whitespace-stripping.
303 Thu May 4 22:55:26 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
305 * tests/exslt/common/node-set.5.out
306 tests/exslt/sets/difference.1.out
307 tests/exslt/functions/function.6.out: Changed regression test
308 results (bug #340684). Those will now produce regression
309 errors; so we need to fix the processor.
311 Mon May 1 17:39:27 EDT 2006 Daniel Veillard <daniel@veillard.com>
313 * configure.in NEWS doc//*: preparing release of 1.1.16, updated and
314 regenerated the docs.
316 Tue Apr 25 15:02:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
318 * configure.in: applied patch from Joseph Sacco changing slightly
319 the python detection scheme should fix bug #338527
321 Wed Apr 12 13:35:45 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
323 * libxslt/attributes.c libxslt/preproc.c libxslt/transform.c
324 libxslt/variables.c libxslt/xslt.c libxslt/xsltInternals.h
325 libxslt/xsltutils.c libxslt/xsltutils.h:
326 Refactored the internal structures into specialized
327 structures and adjusted the code to work with those new
328 structures. I didn't yet (we should in the future)
329 renamed any fields of the old structures in order to avoid
330 changing too much code.
331 Introduced the internal structure xsltCompilerCtxt to be
332 used for storage and control of the compilation.
333 Optimized the way lists of in-scope namespaces are created
334 and stored; this will now only generate a new list if
335 really needed, i.e. if we encounter a ns-decl.
336 All this changes here are IFDEFed out with XSLT_REFACTORED.
338 Thu Apr 6 10:16:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
340 * doc/xsltproc.1 doc/xsltproc.xml: applied man page improvement
343 Thu Mar 30 17:23:52 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
345 * tests/general/bug-36-inc.xsl tests/general/bug-37-inc.xsl
346 tests/general/bug-65-inc.xsl tests/general/bug-100.xsl
347 tests/REC/test-15-1.xsl tests/REC/test-7.1.1-3.xsl
348 tests/namespaces/extra2.xsl tests/extensions/module.xsl
349 tests/plugins/plugin.xsl python/tests/extelem.py
350 python/tests/extfunc.py: Fixed regression tests wrt
351 usage of the attributes "exclude-result-prefixes"
352 and "extension-element-prefixes". test-7.1.1-3.xsl fails
353 now, since the code still does not exclude ns-decls
356 Thu Mar 30 17:11:53 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
358 * libxslt/xslt.c libxslt/xsltutils.c libxslt/preproc.c
359 libxslt/namespaces.c libxslt/imports.c
360 libxslt/attributes.c: Eliminated usage of xsltGetNsProp() in cases
361 where an attribute with a specific namespace is requested.
362 xsltGetNsProp() uses xmlGetProp() which is not namespace aware
363 and thus will return the first attribute with the requested
364 name but of arbitrary namespace.
365 Changed retrieval of the attributes "exclude-result-prefixes"
366 and "extension-element-prefixes", which are expected to be in
367 no namespace on XSLT elements and in the XSLT namespace on
368 literal result elements or extension elements.
369 Additional change: for XSLT elements the attribute
370 "exclude-result-prefixes" is only allowed on xsl:stylesheet
371 and xsl:transform. This attribute was previously processed on
374 Wed Mar 29 12:16:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
376 * libxslt/transform.c: Charles Hardin pointed an OOM condition where
377 a NULL pointer could be dereferenced, closes #336394
379 Fri Mar 10 12:49:18 CET 2006 Daniel Veillard <daniel@veillard.com>
381 * libexslt/crypto.c libexslt/date.c libexslt/saxon.c
382 libxslt/attributes.c libxslt/imports.c libxslt/pattern.c
383 libxslt/preproc.c libxslt/transform.c libxslt/variables.c
384 libxslt/xslt.c libxslt/xsltutils.c: various assorted small cleanups
385 based on the Coverity reports
387 Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
389 * python/types.c: Nic Ferrier found debug statement left in the
390 XPath conversion code
392 Tue Feb 21 20:21:07 CET 2006 Daniel Veillard <daniel@veillard.com>
394 * doc/xsltproc.1 doc/xsltproc.xml: new update from Daniel Leidert
396 Tue Feb 21 17:59:11 CET 2006 Daniel Veillard <daniel@veillard.com>
398 * libxslt/extensions.c libxslt/xslt.c libxslt/xslt.h
399 libxslt/xsltInternals.h: applied patch from Christopher R. Palmer
400 to avoid a race condition in xsltInit()
402 Sun Feb 19 22:40:58 CET 2006 Daniel Veillard <daniel@veillard.com>
404 * doc/xsltproc.1 doc/xsltproc.xml: improvement of the man page
405 by Daniel Leidert, c.f. #331779
407 Sat Feb 11 13:10:01 CET 2006 Daniel Veillard <daniel@veillard.com>
409 * libxslt/xsltutils.c: fix xsltSaveResultToString comment
410 * libxslt/transform.c: detect loops when computing variables, should
412 * doc/xsltproc.xml doc/xsltproc.1: fix typo in man page
413 * tests/namespaces/tst7.out tests/general/bug-152.out: small output
414 changes due to libxml2 xhtml meta handling modification
416 Mon Nov 21 12:22:21 CET 2005 Daniel Veillard <daniel@veillard.com>
418 * libexslt/date.c: Albert Chin found another signed/unsigned problem
419 in the date and time code raised on IRIX 6.5
421 Mon Nov 21 12:08:05 CET 2005 Daniel Veillard <daniel@veillard.com>
423 * libexslt/crypto.c: patch from Albert Chin needed for HP-UX
424 which doesn't have <sys/select.h>
426 Mon Nov 21 12:05:41 CET 2005 Daniel Veillard <daniel@veillard.com>
428 * libexslt/date.c: Albert Chin posted a patch to fix a problem on
429 Solaris with dates, extended bitfield size too to match libxml2
430 code from xmlschemastypes.c
432 Wed Nov 16 12:47:25 CET 2005 Daniel Veillard <daniel@veillard.com>
434 * libexslt/functions.c: fix an problem raised by Ralf Junker in the
435 use of xmlHashScanFull() fixes bug #321582
437 Sun Nov 6 19:22:45 CET 2005 Daniel Veillard <daniel@veillard.com>
439 * libxslt/attrvt.c: added a missing parameter to a debug function
441 Tue Oct 4 20:37:09 HKT 2005 William Brack <wbrack@mmm.com.hk>
443 * libexslt/date.c: applied fix to date:week-in-year posted to
444 the mailing list by Thomas Broyer
445 * tests/exslt/date/date.1.out, tests/exslt/date/datetime.1.out:
446 updated to reflect above fix
448 Sun Oct 2 11:52:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
450 * configure.in libxslt/Makefile.am libxslt/xsltconfig.h.in
451 libxslt.spec.in tests/plugins/Makefile.am xslt-config.in: applied
452 patch from Joel Reed to ease plugin integration
454 Thu Sep 22 21:51:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
456 * libxslt/pattern.c: fixed problem in internal XPath compilation
457 of patterns including variables, fixes #316861
459 Wed Sep 14 14:30:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
461 * libxslt/transform.c: removed a superfluous second sorting of
462 the node set on xsl:copy-of, fixes #316288
463 * libxslt/xsltutils.c: marked xsltDocumentSortFunction as slow,
464 obsolete and deprecated :-)
466 Sat Sep 10 14:35:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
468 * configure.in: check environment for PYTHON, fixes #315367
470 Mon Sep 5 00:44:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
472 * configure.in NEWS doc/*: preparing release 1.1.15
473 * libxslt/pattern.c libxslt/xsltutils.c: a bit more cleanup
475 Mon Sep 5 00:07:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
477 * libxslt/pattern.c: fixed #303289 variable in match are forbidden
478 * tests/general/bug-89.xsl: had to fix that test which was doing this
479 * tests/general/bug-142.out tests/general/bug-152.out
480 tests/namespaces/tst7.out: small output change on libxml2-2.6.21
481 new way of serializing encoding meta in HTML
483 Wed Aug 31 13:49:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
485 * libxslt/transform.c: fixed #314936 a dictionnary issue on text
486 node merging, which probably fixed #311267 too.
488 Thu Aug 25 13:29:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
490 * libxslt/xslt.c: libxslt should deallocate directly text node content
491 use xmlSetNodeContent(..., NULL)
493 Fri Aug 12 12:17:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
495 * tests/general/bug-163.*, tests/general/Makefile.am,
496 tests/docs/bug-163.*, tests/docs/Makefile.am: check fix for
499 Tue Aug 9 22:13:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
501 * tests/plugins/Makefile.am: try to get rid of complaints from
504 Sun Aug 7 16:04:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
506 * libxslt/xsltutils.c: fixed a bug when size of xmlXPathContext
507 changes, uses the libxml2 alloc and dealloc functions instead.
509 Tue Jul 13 22:41:03 PDT 2005 William Brack <wbrack@mmm.com.hk>
511 * libxslt/transform.c: added check in xsltCopyText to assure
512 content is in dictionary before doing a straight copy of
515 Tue Jul 13 16:16:31 PDT 2005 William Brack <wbrack@mmm.com.hk>
517 * libxslt/transform.c: fixed to set current default value for
518 XInclude when creating new TransformContext
519 * libxslt/xslt.c: minor change for per-mille
521 Sun Jul 10 16:17:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
523 * libxslt/xsltwin32config.h*: try to avoid generating conflicts
524 * libexslt/dynamic.c: applied patch from Mark Vakoc to implement
526 * configure.in tests/exslt/Makefile.am tests/exslt/dynamic/*:
527 added test for dyn:map to the regression suite
529 Sat Jul 2 02:32:24 PDT 2005 <wbrack@mmm.com.hk>
531 * libxslt/numbers.c: further fixes for bug 309209, changing
532 behaviour of format-number.
533 * libxslt/xslt.c: changed definition of per-mille character from
534 '?' to Unicode #2030 (UTF-8 '‰') (ref XSLT spec 12.3)
536 2005-06-30 Federico Mena Quintero <federico@ximian.com>
538 * libxslt/xsltwin32config.h: Added this file back. We'll have to
539 figure out a way to make jhbuild not get CVS conflicts with it.
541 Thu Jun 30 14:09:55 PDT 2005 William Brack <wbrack@mmm.com.hk>
543 * libxslt/numbers.c: fixed bug in negative prefix (bug 309209)
545 2005-06-17 Federico Mena Quintero <federico@ximian.com>
547 * libxslt/xsltwin32config.h: Removed from CVS; this is a generated
548 file anyway and it breaks jhbuild all the time.
550 Sat May 7 11:28:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
552 * libexslt/libexslt.3: applied patch from Jonathan Wakely to fix
553 the namespace name for the EXSLT date and time functions in the man
556 Wed Apr 6 23:58:12 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
558 * libexslt/exslt.c libexslt/libexslt.h: Windows build cleanups,
559 removed obsolete checks
560 * libxslt/libxslt.h libxslt/win32config.h libxslt/xsltutils.h:
561 Windows build cleanups, removed obsolete checks
562 * win32/configure.js: removed obsolete copy operations
563 * win32/Makefile.*: make install cleanup
564 * xsltproc/xsltproc.c: Windows build cleanup, removed obsolete
566 * .cvsignore: added Eclipse project files
568 Sat Apr 2 13:34:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
570 * configure.in NEWS doc/*: preparing release of 1.1.14, updated docs
573 Thu Mar 31 23:50:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
575 * tests/docbook/result/fo/gdp-handbook.fo tests/general/bug-105.out
576 tests/general/bug-142.out: updated the result of some tests
577 following the change to serailization in libxml2.
579 Thu Mar 31 11:54:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
581 * libxslt/pattern.c: fixed bug #171488 with cascading select in
583 * tests/general/bug-161.*, tests/general/Makefile.am,
584 tests/docs/bug-161.*, tests/docs/Makefile.am: added test provided
587 Thu Mar 31 00:28:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
589 * tests/plugins/Makefile.am: fixed build outside of source tree
590 bug #172155 thanks to patch from Mike Castle
592 Wed Mar 30 14:09:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
594 * xsltproc/xsltproc.c: fixed the xinclude problem with document()
596 * configure.in tests/Makefile.am tests/xinclude/*: added a new
597 xinclude directory with the test for this problem
599 Wed Mar 30 11:59:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
601 * libxslt/pattern.c: fixed bug 169718 with ancestors in patterns
602 similar to same bug fixed in libxml2
603 * tests/general/bug-160.*, tests/general/Makefile.am,
604 tests/docs/bug-160.*, tests/docs/Makefile.am: added test provided
607 Tue Mar 29 22:35:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
609 * tests/general/bug-159.*, tests/general/Makefile.am,
610 tests/docs/bug-159.*, tests/docs/Makefile.am: added test for
611 bug #168196 fixed in libxml2
613 Tue Mar 29 21:06:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
615 * libxslt/transform.c: working around Mark Vakoc' reported bug related
617 * xsltproc/xsltproc.c: adding a --nodict mode to check problems with
618 document without a dictionnary.
619 * tests/REC/Makefile.am tests/general/Makefile.am: testing without
622 Tue Mar 29 15:37:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
624 * libxslt/xslt.c: fix bug #165201 when calling xsltInit() multiple
627 Tue Mar 29 15:13:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
629 * libxslt/preproc.c libxslt/xslt.c libxslt/xsltInternals.h:
630 added DTD like checking when compiling stylesheets, closes
631 bug #160402 and a long term TODO
632 * tests/general/bug-89.xsl: thos spotted a misconstruct of one
633 of the test cases where <xsl:when> was not within <xsl:choose>
635 Mon Mar 21 20:56:43 MST 2005 John Fleck (jfleck@inkstain.net)
637 * doc/xsltproc.xml, xsltproc.html, xsltproc.1:
638 update documentation to reflect addition of --nodtdattr
639 command line flag. Bug #171098
641 Wed Mar 16 17:19:24 HKT 2005 William Brack (wbrack@mmm.com.hk)
643 * libxslt/xslt.c: fixed problem with text node on stylesheet
644 document without a dictionary (bug 170533)
646 Sun Mar 13 20:08:34 CET 2005 Daniel Veillard <daniel@veillard.com>
648 * NEWS configure.in doc/*: preparing 1.1.13, updated and rebuilt
650 * tests/plugins/Makefile.am xsltproc/Makefile.am: trying to fix
652 * libxslt.spec.in: adding a build require and a require for
653 libgcrypt-devel, c.f. Red Hat bug #133211
654 * libxslt/xsltInternals.h: as for libxml2, XML_CAST_FPTR was wrong.
656 Wed Feb 23 19:25:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
658 * libxslt/pattern.c: fixed a problem with '//' and
659 namespaces (bug 168208)
661 Mon Feb 14 23:10:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
663 * libxslt/namespaces.c: fixed a problem with
664 exclude-result-prefixes (bug 165560)
666 Mon Feb 14 12:51:07 CET 2005 Daniel Veillard <daniel@veillard.com>
668 * libxslt/variables.c: added a cretion of ctxt->globalVars in
669 xsltProcessUserParamInternal if missing.
671 Wed Feb 9 21:58:56 CET 2005 Daniel Veillard <daniel@veillard.com>
673 * doc/Makefile.am doc/libxslt-api.xml doc/libxslt-refs.xml
674 doc/EXSLT/libexslt-api.xml: applied patch for make wiki from
675 Joel Reed and rebuild
676 * tests/plugins/Makefile.am: fix from Joel Reed for make dist
678 Sun Jan 30 20:01:21 CET 2005 Daniel Veillard <daniel@veillard.com>
680 * tests/plugins/testplugin.c win32/Makefile.msvc win32/configure.js:
681 applied plugin patch for Windows by Joel Reed
683 Fri Jan 28 01:00:56 CET 2005 Daniel Veillard <daniel@veillard.com>
685 * win32/configure.js: Makefile fixes for Widows from Joel Reed
687 Sat Jan 22 22:14:26 CET 2005 Daniel Veillard <daniel@veillard.com>
689 * libxslt/pattern.c libxslt/preproc.c libxslt/templates.c
690 libxslt/xslt.c libxslt/xsltInternals.h: chasing xmlStrEqual
691 calls and removed them when comparing mode and modeURI for
692 templates by interning those strings when compiling the
695 Sat Jan 22 19:17:13 CET 2005 Daniel Veillard <daniel@veillard.com>
697 * configure.in: small fix for local setup
698 * libxslt/transform.c libxslt/variables.c : speeding up some
699 variable lookup. In the process dug out something nasty about
700 ctxt->dict creation and key initialization order.
702 Sat Jan 22 16:28:27 CET 2005 Daniel Veillard <daniel@veillard.com>
704 * libxslt/templates.c libxslt/transform.c libxslt/xslt.c
705 libxslt/xsltInternals.h: when copying text nodes in elements
706 or attributes to the output, if interning, then reuse the strings
707 directly without copying them in the output tree if dicts are
708 shared between the context and the output docs. Less allocations
709 smaller output document and no copying involved anymore.
711 Sat Jan 22 11:24:43 CET 2005 Daniel Veillard <daniel@veillard.com>
713 * libxslt/xslt.c: internalize all text node content from
714 stylesheet documents with the stylesheet dictionnary
716 Fri Jan 21 12:04:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
718 * tests/plugins/Makefile.am: Applied patch 11 (with small
719 modification) from Joel
721 Thu Jan 20 21:05:27 CET 2005 Daniel Veillard <daniel@veillard.com>
723 * tests/plugins/Makefile.am tests/plugins/testplugin.c: applied
724 patch 10 from Joel Reed
726 Wed Jan 19 10:08:55 HKT 2005 William Brack <wbrack@mmm.com.hk>
728 * libxslt/xsltwin32config.h, libxslt/xsltwin32config.h.in:
729 fixed a small error in LIBXSLT_VERSION_EXTRA pointed out
730 by Michael.Hewarth on the mailing list
732 Wed Jan 19 13:58:16 CET 2005 Daniel Veillard <daniel@veillard.com>
734 * configure.in: patch #9 from Joel Reed
736 Wed Jan 19 10:21:37 HKT 2005 William Brack <wbrack@mmm.com.hk>
738 * transform.c: fixed problem with parserOptions not being
739 set before loading a new document (bug 164530)
741 Mon Jan 17 16:50:02 CET 2005 Daniel Veillard <daniel@veillard.com>
743 * configure.in libxslt/Makefile.am libxslt/xsltwin32config.h
744 tests/Makefile.am tests/plugins/Makefile.am
745 tests/plugins/testplugin.c: applied another patch from Joel Reed
746 still failing here but looking better
748 Sun Jan 16 00:09:11 CET 2005 Daniel Veillard <daniel@veillard.com>
750 * libxslt/extensions.c: applied another patch from Joel Reed
752 Sat Jan 15 13:54:28 CET 2005 Daniel Veillard <daniel@veillard.com>
754 * tests/plugins/plugin.* tests/Makefile.am libxslt/extensions.c
755 libxslt/Makefile.am configure.in: Applied another patch from
756 Joel Reed, fixed a segfault and changed the configure code
757 a bit to work in my debug environment.
759 Tue Jan 11 10:50:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
761 * configure.in: added python2.4 to the list of accepted
762 versions (bug 163274)
764 Sun Jan 9 17:04:23 CET 2005 Daniel Veillard <daniel@veillard.com>
766 * libxslt/extensions.c: oops previous patch could break build
768 Sun Jan 9 16:41:59 CET 2005 Daniel Veillard <daniel@veillard.com>
770 * configure.in win32/configure.js libxslt/extensions.c
771 libxslt/xsltconfig.h.in libxslt/xsltwin32config.h.in:
772 integrated the module patch from Joel Reed with just a couple
773 of changes and cleanup.
775 Tue Dec 27 17:50:10 HKT 2004 William Brack <wbrack@mmm.com.hk>
777 * libxslt/pattern.c: fixed a problem with the expression
778 "*//name" (bug 162265), also a small problem with the '|'
781 Thu Dec 23 16:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
783 * libxslt/transform.c, libxslt/templates.c: fixed a couple of
784 spots where out-of-memory errors were not detected in time
785 (bug #153660 on OSF/1)
787 Thu Dec 2 21:10:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
789 *doc/xslt.html, doc/downloads.html: changed the download link
790 on the web page for cvs snapshot
792 Wed Dec 1 22:37:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
794 * libxslt/extensions.c, libxslt/functions.c, libxslt/numbers.c,
795 libxslt/pattern.c, libxslt/transform.c, libxslt/xslt.c,
796 libxslt/xsltInternals.h: minor changes to get rid of gcc
797 warnings, especially on 64-bit system. Implemented
798 XML_CAST_FPTR macro to cast between function pointer <->
799 object pointer while avoiding gcc warnings (a hack).
800 No change to the logic.
802 Wed Dec 1 10:47:15 CET 2004 Daniel Veillard <daniel@veillard.com>
804 * libxslt/security.c xsltproc/xsltproc.c: applied patch from
805 Aleksey Gurtovoy moving some stat() definition for Windows
808 Wed Dec 1 14:30:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
810 * libxslt/xslt.c: applied patch from Mark Vakoc fixing bug with
811 namespace URI on template names.
812 * tests/namespaces/tst9*, tests/namespaces/Makefile.am: added
815 Tue Nov 30 10:53:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
817 * libxslt/pattern.c: more on RVT's in XPath predicates, this
818 time for bug 159726. Cleaned up the logic a little, hopefully
819 now covers all setting of XSLT_RUNTIME_EXTRA.
820 * tests/general/bug-158.xsl: corrected a typo
822 Thu Nov 25 22:24:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
824 * libxslt/variables.c, libxslt/xsltInternals.h: backed out the
825 last change and re-did it the "right way" (bug 158372).
826 * tests/general/bug-158.*, tests/general/Makefile.am,
827 tests/docs/bug-158.*, tests/general/Makefile.am: added test
830 Wed Nov 24 10:51:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
832 * libxslt/variables.c, libxslt/xsltInternals.h: enhanced the
833 evaluation of global variables to take account of possible
834 changes to the current document (bug 158372).
836 Mon Nov 22 08:10:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
838 * libxslt/pattern.c: small change to previous fix for bug 153137,
840 * tests/general/bug-157.*, tests/general/Makefile.am,
841 tests/docs/bug-157.*, tests/docs/Makefile.am: added test for this
843 Sun Nov 21 09:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
845 * libxslt/transform.c: enhanced code to assure the "current
846 template rule" is not changed by xsl:call-template (bug 157859).
847 * tests/general/bug-156.*, tests/general/Makefile.am,
848 tests/docs/bug-156.*, tests/docs/Makefile.am: added a test case
850 Mon Nov 8 11:41:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
852 * libexslt/date.c: fixed problem with day-of-week-in-month
853 (bug 157592) with patch from Sal Paradise
854 * tests/exslt/date/datetime.1.out: corrected expected output
857 Mon Nov 1 15:57:24 CET 2004 Daniel Veillard <daniel@veillard.com>
859 * tests/general/bug-155.*, tests/general/Makefile.am,
860 tests/docs/bug-155*, tests/docs/Makefile.am: added a test case
861 provided by Markus Bertheau breaking on libxml2-2.6.15
863 Fri Oct 29 17:03:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
865 * configure.in NEWS doc/*: preparing release of libxslt-1.1.12
866 * libexslt/crypto.c: mini change to avoid breaking apibuild.py
867 * libxslt/templates.c: small fix, first step in adressing #153660
869 Fri Oct 29 14:18:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
871 * doc/xsltproc.1 doc/xsltproc.xml: indicate - means stdin closing
874 Wed Oct 27 17:00:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
876 * libxslt/transform.c: another dictionnary/string interning fix
878 Wed Oct 27 00:00:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
880 * libxslt/transform.c: fix to force string interning on generated
883 Sat Oct 23 09:36:12 PDT 2004 William Brack <wbrack@mmm.com.hk>
885 * libexslt/crypto.c, libexslt/functions.c, libxslt/keys.c,
886 libxslt/numbers.c, libxslt/pattern.c, libxslt/transform.c,
887 libxslt/variables.c: changed some variable names for warning
888 cleanup when -ansi flag is not present.
889 * libxslt/namespaces.c: fixed potential NULL pointer reference
890 pointed out by Dennis Dams (bug 156187)
892 Mon Oct 18 17:04:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
894 * libxslt.spec.in doc/Makefile.am: fix for RedHat bug #136072
895 to include EXSLT doc in libxslt package.
897 Thu Oct 14 22:43:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
899 * configure.in, config.h.in, libexslt/date.c: changed date.c to use
900 gmtime_r if available (bug 129983)
901 * libexslt/functions.c: fixed a namespace problem concerning a
902 function with a namespace-qualified name (bug 155197)
904 Tue Oct 12 03:54:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
906 * libxslt/namespaces.c: fixed a bug in namespace lookup exhibited
907 by the recent namespace tests in libxml2
909 Thu Oct 7 16:15:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
911 * libxslt/transform.c: fixed a problem of tree structure raised
912 by the new libxml2 tree checking code.
914 Thu Sep 30 11:28:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
916 * libexslt/date.c: fixed problem with negative periods
918 * tests/exslt/date/sum.2.out: changed expected output, now
919 agrees with comments in sum.2.xml test data file
921 Thu Sep 30 08:19:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
923 * libxslt/templates.c: patch from Mark Vakoc about an incorrect
924 attribute document pointer.
926 Thu Sep 30 08:13:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
928 * doc/tutorial2/libxslt_pipes.*: updated the tutorial from Panagiotis
931 Thu Sep 30 00:10:09 CEST 2004 Daniel Veillard <daniel@veillard.com>
933 * configure.in doc/*: release of 1.1.11, rebuilt the docs
935 Wed Sep 29 15:42:33 CEST 2004 Daniel Veillard <daniel@veillard.com>
937 * libxslt/pattern.c: try to fix #153137 but without a test case
938 it's shooting in the dark.
940 Tue Sep 28 16:20:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
942 * doc/tutorial2/libxslt_pipes.*: New tutorial from Panagiotis Louridas
943 * libxslt.spec.in doc/Makefile.am: integrated the tutorial in the
946 Sat Sep 25 21:38:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
948 * libxslt/preproc.c libxslt/variables.c: fixed 2 leaks with
949 namespaced variable names.
950 * tests/general/bug-154.*, tests/general/Makefile.am,
951 tests/docs/bug-154*, tests/docs/Makefile.am: added test case
954 Fri Sep 24 18:13:45 CEST 2004 Daniel Veillard <daniel@veillard.com>
956 * Makefile.am: add missing variable
957 * libxslt/transform.c: fixed some error callback data
958 * tests/exslt/date/Makefile.am tests/exslt/date/sum*: added new
959 date:sum testing from Derek Poon
961 Fri Sep 24 09:17:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
963 * libexslt/date.c: fixed problem with empty sets, etc.
964 (see discussion on mailing list)
966 Sat Sep 18 17:08:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
968 * libexslt/date.c: fixed problem with timezone offset
970 * tests/exslt/date/add.1.out: changed regression test output,
971 which was apparently incorrect for above case
973 Sat Sep 18 00:04:02 PDT 2004 William Brack <wbrack@mmm.com.hk>
975 * libxslt/transform.c: re-arranged sequence of setting up
976 namespaces within xsltCopyTree (see the list thread
977 http://mail.gnome.org/archives/xml/2004-September/msg00072.html)
978 * tests/general/bug-104.out: slight change to expected output
981 Fri Sep 17 23:15:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
983 * libexslt/date.c: enhanced validation of date-time to catch
984 bit-field overflow (bug 152836)
985 * tests/exslt/date/date.2.*, tests/exslt/time.2.*: added test
988 Tue Sep 7 18:04:55 PDT 2004 William Brack <wbrack@mmm.com.hk>
990 * libxslt/numbers.c: further refinement to UTF8 pattern
991 separator (bug 151975)
993 Tue Sep 7 00:14:12 PDT 2004 William Brack <wbrack@mmm.com.hk>
995 * libxslt/numbers.c: fixed problem with UTF8 pattern
996 separator (bug 151975)
998 Mon Sep 6 14:27:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
1000 * libxslt/imports.c, libxslt/xslt.c, libxslt/xsltInternals.h:
1001 fixed 2 problems with xsl:include (bug #151795)
1003 Tue Aug 31 15:45:42 CEST 2004 Daniel Veillard <daniel@veillard.com>
1005 * NEWS configure.in doc/*: Release of libxslt-1.1.10
1007 Tue Aug 31 11:41:11 CEST 2004 Daniel Veillard <daniel@veillard.com>
1009 * doc/xsltproc.1 doc/xsltproc.xml: added missing descriptions
1010 for --path as well as --load-trace, fixes Red Hat bug #106545
1012 Fri Aug 27 20:52:52 PDT 2004 William Brack <wbrack@mmm.com.hk>
1014 * libxslt/keys.c: fixed small problem with key initialisation
1015 disturbing the transformation context (bug 151201).
1016 * tests/general/bug-153.*, tests/general/Makefile.am,
1017 tests/docs/bug-153*, tests/docs/Makefile.am: added test case
1020 Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
1022 * win32/configure.js: added support for version extra
1024 Mon Aug 23 16:53:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
1026 * libexslt/date.c libxslt/imports.c libxslt/xslt.c: fixing
1027 compilation problems on Solaris #150844
1029 Sun Aug 22 17:19:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
1031 * configure.in NEWS doc/*: preparing release of 1.1.9
1033 Sat Aug 21 22:08:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
1035 * transform.c: Further enhancement for keys on exslt:node-sets.
1036 Corrects a rather serious timing problem (bug 150741)
1037 * tests/exslt/common/node-set.8.*: added regression test for this
1039 Fri Aug 20 18:53:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
1041 * Makefile.am configure.in: a bit of cleanup and a extra variable for
1044 Fri Aug 20 11:30:19 CEST 2004 Daniel Veillard <daniel@veillard.com>
1046 * libxslt/imports.c: fix a 64bit bug reported by Andreas Schwab
1048 Wed Aug 18 14:27:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
1050 * configure.in libxslt/xsltconfig.h.in libxslt/xslt.c
1051 libxslt/xsltwin32config.* libexslt/exsltconfig.h.in
1052 libexslt/exslt.c: added some code to include the CVS
1053 ChangeLog version in the version strings available for
1054 printing (e.g. by xsltproc)
1056 Wed Aug 18 00:22:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
1058 * xsltproc/xsltproc.c: implemented --nodtdattr to avoid defaulting
1059 DTD attributes, RFE 150311 . Also cleanup the code from all
1060 libxml2 pre 2.6.0 specific code since we are using
1061 LIBXML_REQUIRED_VERSION=2.6.8 in configure.in
1063 Tue Aug 17 01:01:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
1065 * libxslt/documents.c libxslt/documents.h libxslt/imports.c
1066 libxslt/xslt.c libxslt/xsltutils.c: Implemented a hook to
1067 provide document loading as suggested by David Hyatt for
1070 Mon Aug 16 12:53:55 PDT 2004 William Brack <wbrack@mmm.com.hk>
1072 * libxslt/transform.c: added a call to xmlXPathOrderDocElems
1073 in xmlNewTransformContext for the principal document (bug 133289)
1075 Sat Aug 14 21:49:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
1077 * libxslt/namespaces.[ch], transform.c, xslt.c, xsltInternals.h:
1078 fixed handling of #default in namespace-alias for default
1079 namespace (bug 149659)
1080 * tests/namespaces/tst7.* tst8.*: added regression tests for above
1082 Fri Aug 6 11:05:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
1084 * libexslt/date.c: added date:sum routine supplied by Joel
1087 Wed Aug 4 00:04:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
1089 * doc/downloads.html doc/xslt.html: fixed a couple of problems
1090 reported by Oliver Stoeneberg
1092 Mon Aug 2 08:48:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
1094 * libxslt/documents.c, libxslt/functions.c, libxslt/transform.c,
1095 libxslt/variables.c: added code to assure keys are generated
1096 when needed for node-sets (bug 148773)
1097 * tests/exslt/common/node-set.7.* - added test case for above.
1099 Mon Jul 26 17:03:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
1101 * libexslt/strings.c: fixed str:tokenize for case when 2nd
1102 argument is an empty string (should produce a token for
1103 each char in the string). Reported on the mailing list by
1106 Fri Jul 23 21:55:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
1107 * libxslt/imports.c: further enhancement for template priorities
1108 on imported stylesheets (better fix for bug 141279, fixes
1111 Fri Jul 16 12:14:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
1113 * configure.in libexslt/crypto.c libexslt/exslt.[ch]
1114 libexslt/exsltconfig.h.in win32/configure.js: apply patch from
1115 Rob Richards to add a normal --with-crypto configure option.
1117 Tue Jul 13 22:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
1119 * libxslt/functions.c: added some logic to xsltKeyFunction
1120 to set the transform context doc ptr when the xpath context
1121 doc is different (bug 147445)
1122 * tests/exslt/common/Makefile.am, tests/exslt/common/node-set.5*
1123 and tests/exslt/common/node-set.6*: added regression tests
1124 for bug 145547 (UNION and FILTER for RVT's)
1126 Mon Jul 12 08:28:07 HKT 2004 William Brack <wbrack@mmm.com.hk>
1128 * python/libxslt-python-api.xml: fixed type for doctypeSystem
1129 and doctypePublic (problem reported on the list by Sitsofe
1131 * doc/libxslt-api.xml: updated database.
1133 Sun Jul 11 22:46:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
1135 * transform.c: small change to key handling for RVT, needed
1136 because of enhancement to libxml2 xpath.
1138 Fri Jul 9 02:51:38 PDT 2004 Daniel Veillard <daniel@veillard.com>
1140 * python/libxsl.py: fixes Python on 64bits box problem.
1142 Tue Jul 6 18:43:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
1144 * libxslt.spec.in: better python dependancy Red hat bug #126364
1147 Tue Jul 6 21:35:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
1149 * tests/namespaces/Makefile.am: added extra2.err, tst5.xml,
1150 tst5.xsl and tst.out to EXTRA_DIST
1152 Mon Jul 5 21:48:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
1154 * configure.in doc/*: releasing 1.1.8
1156 Sun Jul 4 24:18:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
1158 * xsltproc/Makefile.am: changed the sequence of LD_ADDS and
1159 LIBGCRYPT_LIBS on xsltproc_LDADD. Previously this was
1160 causing the wrong libs to be linked when using the configure
1161 option --with-libxml-libs-prefix, or --with-libxml-src (nasty)
1163 Sun Jul 4 21:42:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
1165 * libexslt/Makefile.am: implemented change from Joel Reed for
1166 automake-1.4 compatibility.
1167 * libexslt/crypto.c: reformatted source to remove an overly
1168 generous supply of tabs. Added a #include for sys/select to
1169 fix a compilation error caused by the gcrypt include file's
1170 usage of 'fd_set'. Made some minor changes to fix
1171 some warning messages (no change to the logic).
1172 * configure.in, config.h.in: added test for presence of
1174 Added test for libgcrypt version > 1.1.41 (bug 145245)
1176 Sat Jul 3 17:52:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
1178 * doc/xslt.html, doc/extensions.html: corrected the URI for libxslt
1179 namespace, also a small enhancement of the surrounding text on
1180 extension functions. (bug 145250)
1182 Fri Jul 2 15:51:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
1184 * configure.in: convenience change
1185 * python/libxsl.py python/libxslt-python-api.xml python/libxslt.c:
1186 try to avoid calling libxml2 cleanup function directly but go
1187 though the python wrapper of libxml2 for memory debug accounting.
1189 Fri Jul 2 16:24:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
1191 * libxslt/keys.c: added namespace setup before calling XPath
1192 to evaluate key (Bug 143520)
1194 Thu Jul 1 10:07:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
1196 * libxslt/transform.c: added coding to xsltCopyTree to copy
1197 namespaces (bug 139578).
1198 * tests/general/bug-128.out: changed to reflect above fix
1199 * libxslt/xslt.c: minor change to an error message
1201 Wed Jun 30 18:41:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
1203 * win32/Makefile.msvc win32/Makefile.mingw libexslt/Makefile.am
1204 libexslt/exslt.c libexslt/exslt.h config.h.in configure.in
1205 libexslt/crypto.c: applied patch from Joel Reed to get EXSLT
1206 crypto extensions based on libgcrypt if found at configure time.
1207 * tests/namespaces/Makefile.am: fixed a small breakage
1209 Wed Jun 30 12:28:34 HKT 2004 William Brack <wbrack@mmm.com.hk>
1211 * libxslt/namespaces: some enhancement for fixing bug 142768
1212 * tests/namespaces/Makefile.am, tests/namespaces/tst6*:
1213 added regression test for this bug
1215 Tue Jun 29 09:23:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
1217 * Makefile.am examples/xsltICUSort.c: seems I never commited to CVS
1218 the example from Richard Jinks
1220 Wed Jun 9 16:33:56 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
1222 * win32/configure.js win32/Makefile.* minor changes for the new
1223 layout of the Windows binary package
1225 Wed May 26 10:51:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
1227 * doc/search.php.inc, doc/search/php: enhanced to remove
1228 forcing module names to lower case, and to fix problem
1229 with links between pages in libxml2 directory.
1231 Mon May 24 12:46:10 HKT 2004 Igor Zlatkovic <igor@zlatkovic.com>
1233 * win32/makefile.msvc, win32/configure.js: included the cruntime
1234 option, contributed by Oliver Stoeneberg
1236 Mon May 24 08:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
1238 * libxslt/xsltutils.c: fixed bug in error message printing
1239 for undefined namespace (bug 143004)
1241 Mon May 17 23:08:42 CEST 2004 Daniel Veillard <daniel@veillard.com>
1243 * NEWS doc/*: updated for 1.1.7
1245 Mon May 17 06:14:09 CEST 2004 Daniel Veillard <daniel@veillard.com>
1247 * configure.in: release of libxslt-1.1.7
1249 Sun May 16 23:08:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
1251 * tests/general/bug-151*, tests/docs/bug-151.xml,
1252 tests/general/Makefile.am, tests/docs/Makefile.am: added
1253 regression test for old bug #127877
1255 Sun May 16 20:48:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
1257 * libxslt/transform.c: fixing bug #135542 about the DOCTYPE name
1258 being generated when the root element is namespaced
1259 * tests/general/bug-151*, tests/docs/bug-151.xml,
1260 tests/general/Makefile.am, tests/docs/Makefile.am: added
1261 regression test for bug #135542
1263 Sun May 16 19:39:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
1265 * libxslt/namespaces.c libxslt/namespaces.h libxslt/templates.c
1266 libxslt/transform.c: fixing bug #134500 on namespace lookup for
1267 attribute which sometimes lead to default namespace
1268 * tests/general/bug-150*, tests/docs/bug-150.xml,
1269 tests/general/Makefile.am, tests/docs/Makefile.am: added
1270 regression test for bug #134500
1272 Sun May 16 18:09:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
1274 * libexslt/date.h: fixing a small portability problem on Solaris
1275 for the declaration of localtime_r bug #140468
1277 Sun May 16 16:36:38 CEST 2004 Daniel Veillard <daniel@veillard.com>
1279 * libxslt.m4: applied patch from Edward Rudd to fix the problems
1280 raised in bug #142429
1282 Sun May 16 11:01:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
1284 * libxslt/xslt.c: fixed a weird namespace bug #141532
1285 * tests/docs/Makefile.am tests/docs/bug-14[89].xml
1286 tests/general/Makefile.am tests/docs/bug-14[89]*: added tests
1287 to the regression for bug #141532
1289 Sun May 2 23:47:43 PDT 2004 William Brack <wbrack@mmm.com.hk>
1291 * libxslt/imports.c: added comments and function header,
1292 improved logic of routine just added.
1293 * tests/general/bug-147*, tests/docs/bug-147.xml,
1294 tests/general/Makefile.am, tests/docs/Makefile.am: added
1295 regression test for bug 141279
1297 Sun May 2 12:47:32 PDT 2004 William Brack <wbrack@mmm.com.hk>
1299 * libxslt/imports.c: enhanced normalization of comp steps
1300 when an imported stylesheet has it's own imports
1303 Sat May 1 10:35:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
1305 * libxslt/transform.c: added code to recognize
1306 disable-output-escaping on certain text nodes (bug 140755)
1307 * tests/general/bug-100.out: regenerated to account for change
1308 from next ChangeLog entry (bug 140558)
1310 Wed Apr 28 18:17:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
1312 * libxslt/xsltutils.c: suppressed any automatic linefeed after
1313 a comment following the document root element (bug 140558)
1315 Thu Apr 22 08:38:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
1317 * libxslt/transform.c: fix a problem where we updated an
1318 ELEMENT node psvi field as if it was a DOCUMENT one, leading
1319 to a subtle crash later, valgrind rules.
1321 The Apr 20 00:22:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
1323 * libexslt/strings.c: fixed bug in UTF8 string tokenize
1324 kindly reported by Vasily Tchekalkin
1326 Mon Apr 19 00:39:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
1328 * configure.in doc/*: preparing release 1.1.6
1329 * libxslt.spec.in: keep the ChangeLog compressed
1331 Mon Apr 5 15:23:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
1333 * libxslt/keys.c: fixed a stupid cut'npaste bug #139132
1334 * tests/docs/Makefile.am tests/docs/bug-146.xml
1335 tests/general/Makefile.am tests/docs/bug-146*: added test
1336 to the regression for bug #139132
1338 2004-04-02 10:17:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
1340 * libxslt/keys.c: applied patch from Mark Vakoc to fix problem
1341 with key matching attribute node.
1343 2004-04-01 Johan Dahlin <johan@gnome.org>
1345 * python/.cvsignore: Add generated files, to make cvs silent.
1347 * .cvsignore: Add missing libexslt.pc and stamp-h1
1349 Tue Mar 23 13:13:56 CET 2004 Daniel Veillard <daniel@veillard.com>
1351 * configure.in: prepare release of 1.1.5, made a hard dependancy
1352 to libxml2 2.6.8 due to the dictionnary reference counting change
1353 * doc/*: updated and rebuilt the doc.
1354 * tests/namespaces/Makefile.am: fixed a build problem (tst5 ?)
1356 Mon Mar 22 20:25:41 CET 2004 Daniel Veillard <daniel@veillard.com>
1358 * libxslt/xsltconfig.h.in: small fix for OpenVMS
1359 * libxslt/documents.c: fixed a leak associated to the change
1360 in reference counting when running the XML parser and using
1361 the document() function.
1363 Wed Mar 17 18:49:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
1365 * xsltproc/xsltproc.c: added check for state XSLT_STATE_STOPPED
1366 when output file is used (bug 137341)
1368 Tue Mar 16 08:55:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
1370 * libxslt/xsltutils.c: corrected my error from bug 135938
1371 pointed out on the mailing list by Mark Vakoc.
1372 * libxslt/transform.c: enhanced the error message for
1373 call-template when namespace is present.
1374 * tests/general/bug-145.err: regenerated for new message
1376 Fri Mar 12 13:07:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
1378 * libxslt/namespaces.c: added additional check to prevent
1379 superfluous namespace href's being generated on elements
1381 * tests/namespaces/Makefile.am, tests/namespaces/tst5.x[ms]l:
1382 added new test for bug 136914
1383 * tests/namespaces, tests/extensions/ tests/reports: fixed
1384 error in "enhanced" Makefile.am, removed superfluous .err files
1387 Wed Mar 10 19:27:39 HKT 2004 William Brack <wbrack@mmm.com.hk>
1389 * doc/search.php.incl: minor addition for later version of php
1390 requiring $HTTP_GET_VARS.
1391 doc/*: rebuilt the docs
1393 Wed Mar 10 17:14:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
1395 * libexslt/strings.c: modified the 'tokenize' routine to work with
1396 UTF8 chars in both string and tokens (Bug 136183)
1398 Tue Mar 9 23:44:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
1400 * libxslt/attrvt.c: added coding to allow growing the
1401 AVT structure when a large number of segments are present
1403 * libxslt/keys.c: fixed a compilation warning (no logic change)
1405 Sat Mar 6 23:42:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
1407 * tests/docbook/Makefile.am: small fix to typo
1409 Sat Mar 6 23:05:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
1411 * Makefile.am, tests/Makefile.am, tests/REC/Makefile.am,
1412 tests/REC1/Makefile.am, tests/REC2/Makefile.am,
1413 tests/XSLTMark/Makefile.am, tests/docbook/Makefile.am,
1414 tests/exslt/common/Makefile.am, tests/exslt/date/Makefile.am,
1415 tests/exslt/functions/Makefile.am, tests/exslt/math/Makefile.am,
1416 tests/exslt/sets/Makefile.am, tests/exslt/strings/Makefile.am,
1417 tests/extensions/Makefile.am, tests/general/Makefile.am,
1418 tests/keys/Makefile.am, tests/multiple/Makefile.am,
1419 tests/namespaces/Makefile.am, tests/numbers/Makefile.am,
1420 tests/reports/Makefile.am, test/xmlspec/Makefile.am,
1421 tests/general/bug-60.err, tests/docbook/result/html/gdp-handbook.err,
1422 tests/REC/test-2.5-1.err:
1423 Major enhancement to "make tests". All but Python tests
1424 cleaned up to produce minimum summary output if no problems.
1425 * tests/general/bug-145.xsl, tests/general/bug-145.err,
1426 tests/docs/Makefile.am, tests/docs/bug-145.xml:
1427 Added test case for bugzilla bug 135938
1429 Thu Mar 4 23:02:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
1431 * libxslt/xsltutils.h, libxslt/xsltutils.c, libxslt/preproc.c:
1432 fixed problem with dictionary handling (bug 135938).
1433 * doc/EXSLT/*: fixed a few more "href_base" files.
1435 Wed Mar 3 21:33:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
1437 * doc/*, doc/html/*, doc/EXSLT/*: rebuilt the docs to fix
1438 the "href_base" problem.
1440 Fri Feb 27 01:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
1442 * configure.in, config.h.in: added test for localtime_r
1443 * libexslt/date.c: added usage of localtime_r if present on
1444 system (bug 129983, suggested by Vasily Tchekalkin)
1446 Thu Feb 26 16:59:45 CET 2004 Daniel Veillard <daniel@veillard.com>
1448 * libxslt/keys.c libxslt/pattern.c: removed the last use
1449 of _private that time in the input document, use the psvi
1450 field again, this may be interesting if XSLT2 support gets
1451 in but since this is very unlikely ...
1453 Thu Feb 26 16:04:28 CET 2004 Daniel Veillard <daniel@veillard.com>
1455 * libxslt/transform.c libxslt/variables.c: use the psvi field
1456 of teh document used for RVT instead of _private.
1458 Thu Feb 26 15:17:52 CET 2004 Daniel Veillard <daniel@veillard.com>
1460 * libxslt/attrvt.c libxslt/templates.c: use the psvi field of
1461 the attribute instead of the _private one to compile AVT infos
1463 Thu Feb 26 14:53:16 CET 2004 Daniel Veillard <daniel@veillard.com>
1465 * tests/docs/Makefile.am tests/docs/bug-144.xml
1466 tests/general/Makefile.am tests/docs/bug-144*: added test
1467 similar to 143 but checking for AVT in local variables.
1469 Thu Feb 26 13:16:33 CET 2004 Daniel Veillard <daniel@veillard.com>
1471 * libxslt/attrvt.c libxslt/variables.c: fixed a regression for
1472 AVT found in global variable content.
1473 * tests/docs/Makefile.am tests/docs/bug-143.xml
1474 tests/general/Makefile.am tests/docs/bug-143*: added test
1475 to the regression suite.
1477 Wed Feb 25 16:35:01 CET 2004 Daniel Veillard <daniel@veillard.com>
1479 * libxslt/attributes.c libxslt/keys.h libxslt/preproc.c
1480 libxslt/transform.c libxslt/variables.c libxslt/xsltutils.c:
1481 First step toward _private cleanup: use the psvi field to store
1482 the precompilation informations in the stylesheet nodes.
1484 Wed Feb 25 14:24:34 CET 2004 Daniel Veillard <daniel@veillard.com>
1486 * libxslt/variables.c: trying to use the fact that names comes
1487 from a dictionnary when looking up for variables.
1488 * tests/documents/Makefile.am: try to fix an error reported on
1491 Wed Feb 25 17:02:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
1493 * tests/general/Makefile.am, tests/general/bug-142.xsl,
1494 tests/general/bug-142.out, tests/docs/Makefile.am,
1495 tests/general/bug-142.xml: added test for language
1496 attribute which previously triggered a memory leak
1497 (from list report by Mike Hommey)
1499 Mon Feb 23 18:01:44 CET 2004 Daniel Veillard <daniel@veillard.com>
1501 * NEWS configure.in doc/*: preparing release 1.1.4, updated and
1502 regenerated the documentation
1504 Tue Feb 24 00:37:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
1506 * libxslt/xsltutils.c, libxslt/templates.c, libxslt/preproc.c:
1507 minor changes to eliminate compilation warnings. No change
1510 Sun Feb 22 23:59:12 CET 2004 Daniel Veillard <daniel@veillard.com>
1512 * libexslt/exsltexports.h libxslt/xsltexports.h: patches from
1513 Mikhail S Grushinskiy to compile on Mingw
1515 Sat Feb 21 16:47:04 CET 2004 Daniel Veillard <daniel@veillard.com>
1517 * win32/Makefile.msvc: patch from Mark Vadoc for attrvt.c
1519 Wed Feb 18 13:32:55 CET 2004 Daniel Veillard <daniel@veillard.com>
1521 * libxslt/extensions.c: applied patch from Steve Little to
1522 display the extension modules.
1524 Wed Feb 18 11:40:23 CET 2004 Daniel Veillard <daniel@veillard.com>
1526 * libxslt/transform.c: trying to fix an extension regression pointed
1529 Tue Feb 17 12:20:26 CET 2004 Daniel Veillard <daniel@veillard.com>
1531 * libxslt/transform.c: try to fix the problem with yelp
1534 Tue Feb 17 11:29:15 CET 2004 Daniel Veillard <daniel@veillard.com>
1536 * libxslt/templates.c: applied patch from #134588 provided by
1537 Mariano Suárez-Alvarez, attribute text node without doc.
1539 Mon Feb 16 15:55:57 CET 2004 Daniel Veillard <daniel@veillard.com>
1541 * configure.in, doc/*: updated and rebuilt the documentation
1542 preparing release of 1.1.3
1543 * libxslt/attrvt.c libxslt/xsltInternals.h: cleanup
1545 2004-02-15 Tomasz KÅ‚oczko <kloczek@pld.org.pl>
1547 * libxslt.m4: small fix: added missing [] quotation macro name
1548 defined in AC_DEFUN(). Fix is neccessary for aclocal from automake
1549 1.8.x and is backward compatible with older auto tools.
1551 Sun Feb 15 23:01:09 CET 2004 Daniel Veillard <daniel@veillard.com>
1553 * libxslt/attrvt.c libxslt/templates.c: removed the two last
1554 known bug with the new code, was overoptimizing a bit...
1556 Sun Feb 15 19:57:20 CET 2004 Daniel Veillard <daniel@veillard.com>
1558 * libxslt/attrvt.c: found the memory leak shown in DocBook,
1559 mostly an error handling some ATV coupled with doctionnaries
1561 * libxslt/documents.c libxslt/transform.c libxslt/variables.c
1562 libxslt/xslt.c: added a bit of debug to be able to trace
1565 Fri Feb 13 16:59:46 CET 2004 Daniel Veillard <daniel@veillard.com>
1567 * libxslt/attrvt.c libxslt/Makefile.am: added new code to handle
1568 attribute value templates
1569 * libxslt/*.c libxslt/*.h: also a lot of work to reuse the
1570 dictionaries at the stylesheet and transformation level.
1571 * configure.in: this relies on a recent version of libxml2
1572 with the sub dictionnary catalog.
1574 Sun Feb 8 16:53:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
1576 * libxslt/transform.c: added check for "?>" in PI content
1579 Sat Jan 31 02:43:45 PST 2004 William Brack <wbrack@mmm.com.hk>
1581 * libxslt/namespaces.c: fixed problem with attribute
1582 namespace (Bug 132953)
1584 Thu Jan 29 14:47:22 PST 2004 William Brack <wbrack@mmm.com.hk>
1586 * libxslt/transform.c: added check for "--" or ending '-'
1587 in xsl:comment (Bug 132742)
1589 Thu Jan 29 14:08:31 PST 2004 William Brack <wbrack@mmm.com.hk>
1591 * libxslt/transform.c, libxslt/attributes.c: added
1592 validation of QName for xsl:element and xsl:attribute
1595 Fri Jan 23 18:52:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
1597 * libxslt/pattern.c: changed priority of template patterns
1598 starting with '//' from 0.0 to 0.5 (Bug 131705)
1600 Thu Jan 22 18:42:03 CET 2004 Daniel Veillard <daniel@veillard.com>
1602 * libxslt/xslt.c: applied patch from Stefan Kost to fix
1603 behaviour on unknown element from the XSLT namespace.
1604 * python/generator.py: applied patch from Stephane bidoul
1605 to export enums in the bindings.
1607 Thu Jan 22 10:35:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
1609 * tests/general/Makefile.am, tests/general/bug-141.out,
1610 tests/general/bug-141.xsl, tests/docs/Makefile.am,
1611 tests/general/bug-141.xml: added test case for
1612 Bug 13971 (libxml2 xpath.c bug, but tested here)
1614 Fri Jan 16 22:15:34 HKT 2004 William Brack <wbrack@mmm.com.hk>
1616 * libxslt/xsltutils.c: added a newline for any comment before
1617 the root element (Bug 130433)
1618 * libxslt/xslt.c: fixed problem with cdata-section-elements when
1619 default namespace is changed (Bug 130793)
1620 * tests/extensions/module.out, tests/general/bug-100.out: adjusted
1621 for newline after comment change above.
1622 * tests/general/Makefile.am, tests/general/bug-140.xsl,
1623 tests/general/Makefile.am, tests/docs/bug-140.xml: added test for
1624 cdata-section-elements problem.
1626 Wed Jan 14 16:44:58 CET 2004 Daniel Veillard <daniel@veillard.com>
1628 * python/libxsl.py: applied shared lib loading patch for OS X from
1631 Wed Jan 14 14:28:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
1633 * libexslt/math.c, libexslt/common.c: fixed problem,
1634 reported on the list by Markus Bayerlein, concerning
1635 math functions on nodesets generated with
1637 * tests/exslt/math/max.3.xsl, tests/exslt/math/max.3.xml,
1638 tests/exslt/math/max.3.out, tests/exslt/math/Makefile.am:
1639 added test case for above.
1641 Tue Jan 13 00:33:50 HKT 2004 William Brack <wbrack@mmm.com.hk>
1643 * libxslt/transform.c: changed to assure comment which
1644 preceeds root node is output after DTD (Bug 130433)
1645 * test/exslt/common/node-set.4.*: added test case for
1648 Mon Jan 12 12:51:45 HKT 2004 William Brack <wbrack@mmm.com.hk>
1650 * doc/site.xsl: Changed logo spacing to avoid stacking
1651 * doc/*: rebuilt web pages
1653 Sun Jan 11 20:10:09 MST 2004 John Fleck <jfleck@inkstain.net>
1658 Test William's new site.xsl improvements by adding the
1659 W3C logo icon, rebuild docs, and presto! It shows up
1662 Mon Jan 10 08:33:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
1664 * libxslt/transform.c: Refined wrapper code with large
1665 test case submitted by Norm Walsh. (Bug 130922)
1667 Sun Jan 10 23:33:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
1669 * libxslt/transform.c: Added coding to create a xsltDocument
1670 wrapper for an RVT, in order to produce the applicable
1673 Sat Jan 9 17:04:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
1675 * doc/search.xml, doc/search.templ, doc/Makefile.am,
1676 doc/search.php.inc: Added new facility to "autogen"
1677 the search script. Fixed a few more problems with
1678 the API page generation.
1679 * doc/site.xsl, doc/api.xsl, doc/newapi.xsl: integrated
1680 the autogeneration of the php script. Note that from
1681 this point doc/search.php will be include in the
1682 generic "Rebuilt docs".
1683 * doc/*: api docs rebuilt.
1685 Fri Jan 8 08:32:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
1687 * doc/site.xsl, doc/api.xsl, doc/newapi.xsl, doc/search.php:
1688 Further cleanup, fully implemented common routine for
1689 "generic page" within the docs.
1690 * doc/*: api docs rebuilt with enhanced scripts.
1692 Thu Jan 8 06:45:04 MST 2004 John Fleck <jfleck@inkstain.net>
1694 * doc/xslt.html, doc/bugs.html
1695 made link to bugzilla more useful
1697 Wed Jan 7 20:12:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
1699 * doc/api.xsl, doc/site.xsl, doc/search.php: a little
1700 cleanup of scripts, assuring page tables are consistent.
1701 * doc/*: api docs rebuilt with enhanced scripts.
1703 Tue Jan 6 23:38:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
1705 * configure.in: fixed Bug130593.
1706 * doc/apibuild.py: fixed a couple of sequence problems on
1707 references within APIxxx.html files, rebuild doc/* (and NEWS)
1709 Sun Jan 4 19:06:59 MST 2004 John Fleck <jfleck@inkstain.net>
1711 * doc/newapi.xsl: change background color of function
1712 declaration to improve readability
1713 * doc/*: rebuild docs with new stylesheet
1715 Fri Jan 2 21:42:49 MST 2004 John Fleck <jfleck@inkstain.net>
1717 * libxslt/transform.c: fix bad doc comment formatting on
1718 xsltDebugSetDefaultTrace and xsltDebugGetDefaultTrace
1719 * doc/*: rebuild docs
1721 Wed Dec 24 15:15:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1723 * configure.in doc/*: prepared release of libxslt-1.1.2
1724 * libxslt.spec.in doc/Makefile.am: some tweaking following the
1727 Mon Dec 22 20:33:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
1729 * libxlst/numbers.c: fixed xsl:number level="any" for Bug
1732 Sun Dec 21 21:38:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
1734 * libxslt/numbers.c: added namespace comparison for
1735 xsl:number count function (Bug 129057)
1737 Sun Dec 21 13:56:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1739 * tests/docs/Makefile.am tests/docs/bug-139.xml
1740 tests/general/Makefile.am tests/general/bug-139*: added
1741 test for entities parsing (Bug #129489)
1743 Sun Dec 21 20:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
1745 * tests/docs/Makefile.am tests/docs/bug-138.xml
1746 tests/general/Makefile.am tests/general/bug-138*: added
1747 test for namespace problem (Bug #129624)
1749 Sun Dec 21 13:17:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1751 * xsltproc.c: fixed #129327 make sure parser flags get transmitted to
1752 the transformation context
1753 * libxslt/documents.c libxslt/transform.c libxslt/xsltInternals.h
1754 libxslt/xsltutils.c libxslt/xsltutils.h: add a new call
1755 xsltSetCtxtParseOptions() to update parsing options in document()
1757 Sun Dec 21 12:51:12 CET 2003 Daniel Veillard <daniel@veillard.com>
1759 * libxslt/keys.c: fixed second problem on #122483, namespace
1760 definitions must be propagated to keys.
1761 * tests/docs/Makefile.am tests/docs/bug-137.xml
1762 tests/general/Makefile.am tests/docs/bug-137*: added test
1763 to the regression for bug #122483
1765 Sun Dec 21 12:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1767 * libxslt/transform.c: added the cast needed to fix #129188 warning
1769 Sat Dec 20 23:37:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
1771 * libexslt/transform.c: fixed Bug 129624 (erroneous output
1774 Sat Dec 20 16:22:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
1776 * libexslt/date.c: fixed several routines to assure empty
1777 string returned (rather than a string object with a null
1778 string pointer) (Bug 129561)
1780 Mon Dec 16 00:30:47 PST 2003 William Brack <wbrack@mmm.com.hk>
1782 * doc/Makefile.am doc/site.xsl doc/api.xsl doc/newapi.xsl
1783 doc/xslt.html doc/apibuild.py doc/EXSLT doc/EXSLT/exslt.html:
1784 enhanced documentation to include exslt; rebuilt docs
1786 Mon Dec 15 20:33:52 MST 2003 John Fleck <jfleck@inkstain.net>
1788 * libxslt/xsltutils.h
1790 document XSLT_TRACE macro (sort of) and rebuild docs
1792 Thu Dec 11 19:50:41 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1794 * win32/Makefile.mingw win32/configure.js: tried to fix mingw
1795 build, no success, it still works halfway.
1797 Thu Dec 11 16:33:41 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1799 * win32/Makefile.* win32/configure.js libxslt/xsltexports.h
1800 libexslt/exsltexports.h libxslt/win32config.h: msvc and
1801 mingw compilation fixes.
1803 Wed Dec 10 20:37:46 MST 2003 John Fleck <jfleck@inkstain.net>
1805 * doc/xslt.html docs.html
1806 remove reference to gtk-doc
1808 Wed Dec 10 17:20:27 CET 2003 Daniel Veillard <daniel@veillard.com>
1810 * configure.in NEWS doc/*: updated the docs, made release 1.1.1
1812 Wed Dec 10 16:13:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1814 * configure.in: upp'ed the dependancy to libxml2-2.6.3
1815 * libxslt/documents.c xsltproc/xsltproc.c: fixed #127473
1816 by using the new XInclude APIs provided by 2.6.3...
1818 Mon Dec 8 23:34:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
1820 * libxslt/transform.c, libxslt/xslt.c: modified to assure
1821 XML_CDATA_SECTION_NODE's do not have xmlStringTextNoenc
1822 set into node name. This modification arises from
1823 bug #128520, and avoids unnecessary work in libxml2.
1825 Mon Dec 1 16:41:27 CET 2003 Daniel Veillard <daniel@veillard.com>
1827 * libxslt/*.h *.h.in: updated the metadata informations in the headers
1828 * doc/* doc/html/*: regenerated the docs.
1830 Sun Nov 30 23:25:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
1832 * doc/Makefile.am: small further enhancement to makefile
1833 * doc/APIchunk[127].html, doc/libxslt-api.xml, doc/libxslt-refs.xml,
1834 doc/html/libxslt-transform.html: updated to reflect last change
1837 Sun Nov 30 22:44:07 HKT 2003 William Brack <wbrack@mmm.com.hk>
1839 * doc/newapi.xsl, doc/api.xsl, doc/apibuild.py, doc/site.xsl,
1840 Makefile.am: adapted the libxml files for libxslt.
1841 * doc/API*.html, doc/html/*.html, doc/libxslt-api.xml,
1842 doc/libexslt-api.xml, doc/libxslt-refs.xml,
1843 win32/libxslt.def.src, win32/libexslt.def.src: regenerated
1846 Sun Nov 30 18:48:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
1848 * libxslt/transform.c: change initialisation of external functions
1849 to take place in xsltNewTransformContext instead of in
1850 xsltApplyStylesheetInternal. This fixes bug 122483, and should
1851 also fix problem reported on the mailing list on today's date.
1853 Wed Nov 26 09:49:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
1855 * libxslt/imports.c, libxslt/xsltInternals.h: Changed to
1856 detect recursion in xslt:include (bug #127687).
1857 * tests/XSLTMark/reverser.out,
1858 * test/docbook/result/xhtml/gdp-handbook.xhtml: results changed
1859 because of fix of bug #127877 in libxml2 (quotes in text)
1861 Mon Nov 24 07:32:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
1863 * libxslt/xslt.c, libxslt/imports.c, libxslt/parserInternals.h:
1864 Changed to detect recursion in xslt:import (bug #127687).
1865 * doc/libxslt-api.xml, python/libxsltclass.txt: regenerated to
1866 include change to xsltParseStylesheetImportedDoc parameters for
1869 Sat Nov 22 13:04:59 CET 2003 Daniel Veillard <daniel@veillard.com>
1871 * libxslt/keys.c libxslt/templates.c libxslt/transform.c
1872 libxslt/variables.c libxslt/xsltInternals.h libxslt/xsltutils.h:
1873 Applied patch from Mark Vadoc adding flexible trace debugging
1874 support to the library.
1876 Sat Nov 22 00:53:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
1878 * libxslt/transform.c: fixed bug #127561 (xsl:element with a
1879 'computed' namespace attribute)
1880 * tests/docs/Makefile.am tests/docs/bug-136.xml
1881 tests/general/Makefile.am tests/docs/bug-136*: added tests
1882 to the regression for bug #127561
1884 Fri Nov 21 18:17:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
1886 * libxslt/keys.c: small further enhancement, bug #127450
1888 Thu Nov 20 17:26:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1890 * libxslt/keys.c: another problem reported by Oleg Paraschenko
1891 on the same code in #127450
1892 * tests/docs/Makefile.am tests/docs/bug-135.xml
1893 tests/general/Makefile.am tests/docs/bug-135*: added tests
1894 to the regression suite for bug #127450.
1896 Thu Nov 20 10:59:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1898 * libxslt/keys.c: fixed an error from #120684 patch raised in
1900 * tests/docs/Makefile.am tests/docs/bug-134.xml
1901 tests/general/Makefile.am tests/docs/bug-134*: added tests
1902 to the regression suite for bug #127450.
1904 Thu Nov 20 00:22:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1906 * libxslt/keys.c: fixed a bug in the keys selector parsing
1907 #120684 when | is in a predicate or a string.
1908 * tests/docs/Makefile.am tests/docs/bug-133.xml
1909 tests/general/Makefile.am tests/docs/bug-133*: added tests
1910 to the regression suite for bug #120684.
1911 * Makefile.am: don't package cvs temp files
1912 * doc/apibuild.py: update from libxml2 one
1914 Tue Nov 18 13:42:12 HKT 2003 William Brack <wbrack@mmm.com.hk>
1916 * libexslt/strings.c: fixed entity problem in exslt:tokenize
1917 uncovered by newapi.xsl
1918 * libxslt/transform.c,libxslt/pattern.c,libxslt/keys.c: changed
1919 to use IS_BLANK_CH for char compares (fixes warnings)
1921 Fri Nov 14 23:59:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1923 * libxslt/preproc.c: applied fix from Bjorn Reese to close
1924 number formatting bug #126994
1926 Fri Nov 14 18:44:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1928 * Makefile.am configure.in libexslt.pc.in libxslt.spec.in: adding
1931 Thu Nov 13 11:54:36 CET 2003 Daniel Veillard <daniel@veillard.com>
1933 * libxslt/attributes.c libxslt/documents.c libxslt/transform.c
1934 libxslt/variables.c libxslt/xsltInternals.h: applied Mark Vakoc
1935 patch to moves the control of the XSLT debugger into the transform
1938 Tue Nov 12 18:17:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
1940 * libexslt/functions.c: applied patch for param visibility from
1941 Shaun McCance. Changed variable scoping in accordance with
1942 Shaun's suggestions. This fixed problem reported on the list
1944 * tests/exslt/functions/function.8.[xml,xsl,out], Makefile.am:
1945 regression test for above
1947 Sat Nov 8 13:27:12 CET 2003 Daniel Veillard <daniel@veillard.com>
1949 * libexslt/libexslt.3: applied improvement patch from Jonathan Wakely
1950 describing the entry points.
1952 Wed Nov 6 17:27:23 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1954 * win32/configure.js: fixed #122146
1956 Wed Nov 5 12:25:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1958 * tests/multiple/Makefile.am: applied last fix from #125614
1960 Tue Nov 4 19:08:53 PST 2003 William Brack <wbrack@mmm.com.hk>
1962 Minor enhancements to eliminate compile/test warnings
1963 * libxslt/xsltconfig.h.in, libexstl/exsltconfig.h.in:
1964 changed macro ATTRIBUTE_UNUSED for gcc so that, if undefined,
1965 it's defined as __attribute__((unused))
1966 * python/libxslt.c: fixed ATTRIBUTE_UNUSED to appear after
1967 variable declaration
1968 * libxslt/preproc.c: minor change to get rid of unused var/code
1970 Tue Nov 4 14:21:06 CET 2003 Daniel Veillard <daniel@veillard.com>
1972 * doc/* NEWS: preparing release 1.1.0
1974 Tue Nov 4 14:04:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1976 * libxslt/preproc.c: fixing the Document element precompilation
1977 to avoid the problem raised in #125614
1979 Tue Nov 4 01:08:17 PST 2003 William Brack <wbrack@mmm.com.hk>
1981 * tests/multiple/out/letter*.orig: updated to reflect change
1982 to HTML output in libxml2 (formatting of <p>, bug #125093)
1984 Sun Nov 2 09:07:32 PST 2003 William Brack <wbrack@mmm.com.hk>
1986 * libxslt/xslt.c: fixed bug #124286 - detect invalid name on
1989 Sun Nov 2 10:51:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1991 * Makefile.am configure.in libxslt.spec.in doc/libxslt-api.xml
1992 libxslt/xslt.h libxslt/xsltwin32config.h: some cleanup and trial
1993 for the upcoming 1.1.0 release
1994 * breakpoint/*: this release removes the deprecated breakpoint library
1996 Sat Nov 1 17:04:27 PST 2003 William Brack <wbrack@mmm.com.hk>
1998 * libxslt/transform.c, tests/general/bug-119.out: fixed
1999 bug #125502 and corrected expected test output
2000 * tests/general/bug-79.out: fixed broken test (bug #123328)
2001 * libxslt/pattern.c, libexslt/functions.c: minor change to
2002 eliminate compilation warning
2004 Sat Nov 1 22:36:30 CET 2003 Daniel Veillard <daniel@veillard.com>
2006 * tests/REC/test-5.2-17.xsl tests/REC/test-5.2-18.xsl: fixing two
2007 broken tests (revealed by #125502)
2009 Sat Nov 1 07:41:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2011 * libexslt/strings.c: fix bug #125265 about entities breaking
2012 exsl:tokenize and exsl:split
2013 * tests/exslt/strings/split.1.* tests/exslt/strings/tokenize.1.*:
2014 augmented the reression tests with the example from the bug report.
2016 Fri Oct 31 20:26:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2018 * libxslt/preproc.c: fix bug #120828 make sure that xsl:sort is
2021 Fri Oct 31 15:53:45 CET 2003 Daniel Veillard <daniel@veillard.com>
2023 * libxslt/documents.c libxslt/imports.c libxslt/xslt.c libxslt/xslt.h
2024 xsltproc/xsltproc.c: switch to use xmlReadfile instead of
2025 xmlParseFile, this avoid relying on global parser options, far
2027 * tests/XSLTMark/xslbench1.out tests/general/bug-90.out: fixes a
2028 slightly corrected output for CDATA and STYLE element save.
2030 Tue Oct 28 15:30:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2032 * configure.in python/Makefile.am python/tests/Makefile.am: applied
2033 patch from Roumen Petrov for bug #124539 when building outside the
2035 * libxslt/xsltutils.c: fixed the way to grab the line number from
2036 the document, use the predefiend libxml2 API which mate it work
2037 with both 2.5.x and 2.6.x
2039 Mon Oct 27 08:57:43 HKT 2003 William Brack <wbrack@mmm.com.hk>
2041 * libxslt/xslt.c: put in #undef for IS_BLANK macros to fix
2042 problem reported on the mailing list by Justin Fletcher
2044 Fri Oct 24 00:49:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
2046 * configure.in libxslt.spec.in: doing some testing and raising
2047 the build requirement to 2.5.10
2048 * libexslt/Makefile.am configure.in: applied patch from Graham Wilson
2049 for linking the exslt lib with the lib being build instead of the
2052 Thu Oct 23 15:48:39 HKT 2003 William Brack <wbrack@mmm.com.hk>
2054 * libxslt/pattern.c: Fixed problem with cascaded predicates
2055 (more of bug 119946)
2057 Thu Oct 23 15:37:26 HKT 2003 William Brack <wbrack@mmm.com.hk>
2059 * restored earliest portion of ChangeLog (was corrupted)
2061 Wed Oct 22 13:07:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
2063 * libxslt/xsltutils.[ch]: applied patch from Kasimier Buchcik
2064 for xsltGetDebuggerStatus and xsltSetDebuggerStatus
2065 * doc/libxslt-api.xml: regenerated the API
2067 Sun Oct 19 23:32:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
2069 * configure.in: bump the libxml2 require to 2.6.0 which
2070 should ship for good real soon...
2071 * doc/Makefile.am: fix installation of HTML pages
2072 * doc/libxslt-api.xml: rebuilt
2073 * libxslt/xsltexports.h: cleanup
2074 * python/generator.py: ATTRIBUTE_UNUSED is after the parameter
2075 * xsltproc/xsltproc.c: applied Crutcher Dunnavant --load-trace patch 2
2077 Fri Oct 17 18:25:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
2079 * libxslt/attributes.c: fixed bug 123822
2081 Fri Oct 17 12:40:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
2083 * libxslt/pattern.c: fixed bug 119946
2084 * configure.in: enhanced for better devel (me) testing
2086 Wed Oct 15 17:30:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
2088 * configure.in: applied a small patch from Troels Walsted Hansen
2089 for python libxml2 detection.
2091 Sat Sep 27 18:42:57 PDT 2003 William Brack <wbrack@mmm.com.hk>
2093 * libxslt/numbers.c, libxslt/extensions.c, libexslt/date.c,
2094 python/libxslt.c, xsltproc/xsltproc.c: minor cleanup for
2095 various compilation warnings (AIX as well as gcc)
2097 Sat Sep 27 17:29:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
2099 * libexslt/saxon.c: applied patch from Brett Kail to implement
2102 Thu Sep 25 11:46:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
2104 * libxslt/extensions.h libxslt/extra.h: fix some header paths
2105 as pointed by Steve Ball
2107 Wed Sep 24 23:31:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
2109 * libxslt/extensions.c: applied patch from Karl Eichwalder
2110 apparently the xmlFree was introducting a memory error
2111 on x86_64, though not reproduced.
2112 * libxslt/transform.c: patch from Shaun McCance fixing a comment.
2114 Thu Sep 18 11:32:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
2116 * python/libxslt.c: don't output errors to stdout by default
2119 Thu Sep 18 11:28:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
2121 * libxslt/functions.c libxslt/numbers.c: small fixes w.r.t.
2122 IS_XSLT_REAL_NODE change
2123 * python/Makefile.am Makefile.am: some makefile "distclean"
2124 target improvement from Graham Wilson
2125 * xsltproc/xsltproc.c: small fix from Alexey Efimov for options
2128 Mon Sep 15 07:41:14 PDT 2003 William Brack <wbrack@mmm.com.hk>
2130 * libxslt/xsltutils.h: Added XML_PI_NODE to the macro
2131 IS_XSLT_REAL_NODE, fixed bug 120644.
2133 Sat Sep 13 02:04:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
2135 * xsltproc/xsltproc.c doc/xsltproc.1 doc/xsltproc.xml
2136 libxslt/xsltutils.h: removing the DocBook SGML support
2138 Fri Sep 12 13:52:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
2140 * configure.in: preparing release libxslt-1.0.33
2141 * doc/*: updated and rebuilt the docs
2142 * doc/apibuild.py: small fixes for new tokens
2144 Wed Sep 10 23:32:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
2146 * transform.c: enhanced previous fix to bug #120684, using
2147 excellent suggestion by Daniel
2148 * attributes.c: fixed bug #119583, merging attribute sets
2149 from imported stylesheets.
2150 * tests/docs/Makefile.am tests/docs/bug-131.xml
2151 tests/general/Makefile.am tests/docs/bug-131*: added tests
2152 to the regression suite for bug #120684.
2154 Sat Sep 6 09:57:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
2156 * pattern.c pattern.h imports.c: fixed bug 119946, caused by
2157 incorrect creation of "extra" variables when compiling
2158 templates on imported stylesheets.
2159 * tests/docs/Makefile.am tests/docs/bug-130.xml tests/docs/bug-130.doc
2160 tests/general/Makefile.am test/docs/bug-130*: added tests
2161 to the regression suite for this bug.
2164 Wed Sep 3 15:33:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
2166 * tests/xmlspec/*.html: tyny change HTML -> html DOCTYPE due to
2169 Tue Sep 2 18:22:46 PDT 2003 William Brack <wbrack@mmm.com.hk>
2171 * transform.c: fixing bug #120684 on crash caused by text between
2174 Tue Sep 2 16:05:37 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2176 * libxslt/xsltexports.h libexslt/exsltexports.h: defined additional
2177 macros which affect exports and added mingw section
2179 Mon Sep 1 23:02:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
2181 * libxslt/function.c: patch from Mark Vadoc to allow compiling
2182 against libxml2 without XPointer supoort.
2184 Fri Aug 29 12:28:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
2186 * libxslt/transform.c: fixing the bug #120971 on cdata-section-elements
2187 with namespaced names reported by Steve Hay
2188 * tests/docs/Makefile.am tests/docs/bug-129.*
2189 tests/general/Makefile.am tests/general/bug-129*: added the
2190 test to the regression suite for this bug.
2192 Thu Aug 28 18:30:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2194 * libxslt/xsltexports.h libexslt/exsltexports.h: fixed typos reported by
2197 Wed Aug 27 12:07:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2199 * libxslt/*.h: realigned parameters after taint
2201 Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2203 * libxslt/xsltexports.h libexslt/exsltexports.h: fixed defs for
2204 Borland compiler, as reported by Eric Zurcher
2206 Mon Aug 25 13:39:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
2208 * libxslt/Makefile.am libexslt/Makefile.am: add the new header so they
2209 get included in the distrib
2211 Mon Aug 25 11:56:02 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2213 * libxslt/*.h libexslt/*.h: exportability taint of the headers.
2214 * libxslt/xsltexports.h libexslt/exsltexports.h: new files,
2215 contain the export defs.
2217 Tue Aug 19 00:38:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
2219 * xsltproc/Makefile.am libxslt/libxslt.h libxslt/numbersInternals.h
2220 libexslt/*.c configure.in: applied patch from Mikhail Grushinskiy
2221 for compilation with MingW compiler on Windows.
2223 Mon Aug 18 14:42:12 HKT 2003 William Brack <wbrack@mmm.com.hk>
2225 * keys.c: enhanced xsltInitCtxtKey to take care of multiple
2226 instances of a key with the same namespace:name, reported
2227 on the mailing list by Ian Young. Added regression test
2230 Thu Aug 15 13:00:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
2232 * variables.c: fixed bug 119699 (missing error on shadowed
2234 * autogen.sh: removed dependency on automake-1.4, updated
2235 links for fetching auto* tools
2236 * doc/Makefile.am: added check for automatic regeneration of
2237 win32/*.def.src when api xml files are updated.
2239 Thu Aug 14 23:15:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
2241 * transform.c: fixed bug 114563 (params not passed when
2242 default template processed)
2244 Thu Aug 14 22:04:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
2246 * xslt.c: fixed bug 119862 (missing param on ns error print)
2248 Sun Aug 10 00:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
2250 * News configure.in: preparing libxslt-1.0.32 release
2251 * doc/* : updated the doc and rebuilt
2253 Thu Aug 7 21:02:07 HKT 2003 William Brack <wbrack@mmm.com.hk>
2255 * breakpoint/Makefile.am: removed ref to libxslt.la
2256 * numbers.c transform.c python/libxml_wrap.h python/types.c
2257 xlstproc/xsltproc.c: Minor cleanup of warning errors
2259 Mon Aug 4 22:43:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
2261 * doc/libxslt-api.xml doc/* doc/html/*: revuilt the API and docs
2263 Sun Aug 3 21:34:44 EDT 2003 Daniel Veillard <daniel@veillard.com>
2265 * tests/docs/Makefile.am tests/docs/bug-127.*
2266 tests/general/Makefile.am tests/general/bug-127*: added the
2267 test from bug #118763 to the regression suite.
2269 Sun Aug 3 17:40:13 EDT 2003 Daniel Veillard <daniel@veillard.com>
2271 * xsltproc/xsltproc.c: minor change, avoid wasting CPU cycles
2273 Sun Aug 3 21:05:07 HKT 2003 William Brack <wbrack@mmm.com.hk>
2275 Minor cleanup of regression test general/bug-125
2277 Sun Aug 3 19:46:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
2279 Fixed bug 116517 - handling of '{' and '}'
2280 * templates.c: added checks for escaping and balancing of
2282 * tests/general/Makefile.am tests/docs/Makefile.am:
2283 Added test case (bug-126) to regression suite.
2285 Sun Aug 3 15:50:51 HKT 2003 William Brack <wbrack@mmm.com.hk>
2287 Fixed bug 117552 - sort with multiple keys
2288 * xsltutils.c: enhanced treatment of NaN when multiple sort
2290 * tests/general/Makefile.am tests/docs/Makefile.am:
2291 Added test case (bug-125) to regression suite.
2293 Sat Aug 2 09:55:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
2295 Fixing bug 118561 (IRIX MIPSPro compiler warnings)
2296 * transform.c, variables.c, xslt.c, xsltutils.c:
2297 removed some unused variables
2299 Thu Jul 31 20:33:12 HKT 2003 William Brack <wbrack@mmm.com.hk>
2301 Fixing bug 118558 (Solaris 8 compiler warnings)
2302 * xslt.c: minor re-ordering of code
2303 * functions.c: added an explicit cast
2304 * number.c: added include for string.h
2305 * security.c: added an explicit cast
2307 Tue Jul 29 12:43:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
2309 * libexslt/date.c test/exslt/data/seconds.1 : changed sign
2310 of date:seconds as previously posted to the mailing list
2311 * numbers.c: extensive modification to cater for UTF8 within
2312 the various routines.
2314 Thu Jul 24 19:38:56 IST 2003 Daniel Veillard <daniel@veillard.com>
2316 * libexslt/strings.c: applied patch from Shaun McCance to fix bug
2317 #117616 about EXST str:tokenize.
2318 * tests/exslt/strings/Makefile.am tests/exslt/strings/tokenize.3.*:
2319 added the test in the regression suite.
2321 Wed Jul 23 21:57:39 IST 2003 Daniel Veillard <daniel@veillard.com>
2323 * xsltproc/xsltproc.c: applying a patch based on #117377
2326 Mon Jul 21 20:28:11 IST 2003 Daniel Veillard <daniel@veillard.com>
2328 * libxslt/transform.c: allow strip-space to support full namespaces
2329 using prefix:* , should fix #114287
2330 * tests/docs/Makefile.am tests/docs/bug-124.*
2331 tests/general/Makefile.am tests/general/bug-124*: added a
2332 test to the regression suite for this bug.
2334 Mon Jul 21 20:09:57 IST 2003 Daniel Veillard <daniel@veillard.com>
2336 * libxslt/tramsform.c: make xsl:copy on attribute a copy in case
2337 the attribute was already defined, should fix bug #113812
2338 * tests/docs/Makefile.am tests/docs/bug-123.*
2339 tests/general/Makefile.am tests/general/bug-123*: added the
2340 test to the regression suite.
2342 Fri Jul 18 13:13:52 CEST 2003 Daniel Veillard <daniel@veillard.com>
2344 * libexslt/strings.c: applied patch from Shaun McCance to implement
2345 exslt:split c.f. #117752
2346 * tests/exslt/strings/Makefile.am tests/exslt/strings/split.1.*:
2347 added the test to the regression suite.
2349 Thu Jul 17 10:35:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
2351 * libxslt/numbers.c: quick fix for an HP-UX compilation problem,
2352 might require more attention could be an Unicode support breakage.
2354 Wed Jul 16 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
2356 * libxslt/numbers.c libxslt/transform.c libxslt/transform.h
2357 libxslt/xsltInternals.h: optimize text node coalescing by
2358 caching info about the last text node generated and doing
2359 fast alloc/copy of the text. Should fix #115273
2361 Mon Jul 14 13:00:00 HKT 2003 William Brack <wbrack@mmm.com.hk>
2363 * fixed bug 113520, incorrect result for date:seconds
2364 with change to type casting in libexslt/date.c
2366 Sat Jul 12 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
2368 * fixed bug 114764: trouble with globals and RVT's
2369 with minor changes in variables.c and transform.c
2370 so that any global instantiated with an RVT gets
2371 uninitialized when the RVT is destroyed.
2373 Thu Jul 10 15:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
2375 * libxslt/transform.c: simple cast missing Peter Breitenlohner
2376 * breakpoint/Makefile.am: added deps to libxslt
2377 * tests/exslt/common/Makefile.am: integrated William Brack test
2378 in the regression suite
2380 Wed Jul 9 21:27:43 HKT 2003 William Brack <wbrack@mmm.com.hk>
2382 * fixed bug 114812, trouble with imported exslt functions
2383 added lookup function in libxslt/extension.c
2384 enhanced exsltInitFunc in libexslt/functions.c to take
2385 better care of imports
2387 Wed Jul 9 12:19:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
2389 * python/generator.py python/libxslt-python-api.xml python/libxslt.c
2390 python/libxslt_wrap.h python/libxsltclass.txt: patch from
2391 Sean Treadway, adding Python bindings for extension element and
2392 some bindings cleanups.
2393 * python/tests/Makefile.am python/tests/extelem.py: also add an
2396 Tue Jul 8 12:20:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
2398 * python/libxml_wrap.h: applied patch from #116943 which should
2399 fix the xsltSaveResultToFile python binding.
2401 Mon Jul 7 11:03:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
2403 * INSTALL: removed an old reference to libxml2 >= 2.2.12
2405 Sun Jul 6 23:57:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
2407 * configure.in: releasing 1.0.31
2408 * doc/*: update and rebuild of the docs
2410 Sun Jul 6 18:31:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
2412 * libxslt/transform.c: fixing bug #115913 for xsl:copy with namespace
2414 * tests/docs/Makefile.am tests/docs/bug-122.*
2415 tests/general/Makefile.am tests/general/bug-122*: added the
2416 test to the regression suite.
2418 Sun Jul 6 18:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
2420 * libxslt/preproc.c: fix bug #115778 for attribute value template
2423 Sun Jul 6 17:22:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
2425 * libxslt/documents.c libxslt/transform.c: applied patch from
2426 Keith Isdale to desactivate node numbering when running under
2429 Sun Jul 6 00:00:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
2431 * libxslt/security.c: fix the write checking code when
2432 the output filename does not parse as an URL bug #115402
2434 Sun Jun 22 19:38:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
2436 * libxslt/Makefile.am: Albert Chin pointed out that trio.h and
2437 triodef.h were missing from the distribution
2439 Fri Jun 13 16:53:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
2441 * libxslt.spec.in libexslt/Makefile.am libexslt/libexslt.3
2442 libxslt/Makefile.am libxslt/libxslt.3: Moved the man pages
2444 * libexslt/sets.c: applied patch from Peter Breitenlohner
2445 * doc/*: rebuilt the docs
2446 * tests/docbook/result//* tests/xmlspec/*.html: changes in
2447 generattion of " as " in element content.
2449 Sun Jun 08 22:57:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2451 * libxslt/transform.c: changed xsltChoose to ignore whitespace
2452 which is a sibling of xsl:when
2454 Sat May 31 17:18:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2456 * libxslt/xslt.c: fixed a possible crash when the document
2457 wasn't a proper stylesheet.
2459 Tue May 20 12:14:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
2461 * libxslt/variables.c: fixes a 64bits cleanliness issue #113318
2463 Sat May 17 13:25:32 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2465 * win32/defgen.xsl: new file, generates the export sources.
2466 * win32/*.def.src: these are now autogenerated, changes to these
2467 will not be logged anymore.
2469 Fri May 16 13:22:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
2471 * tests/docs/Makefile.am tests/docs/bug-121.*
2472 tests/general/Makefile.am tests/general/bug-121*: added the
2473 example for bug #112904 in the regression tests, the bug fix is
2476 Thu May 15 16:26:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
2478 * xsltproc/xsltproc.c: fixing portability bug #113002 on HP-UX
2479 * configure.in libxslt.spec.in python/Makefile.am: cleanup
2480 of --with-python like for libxml2
2482 Thu May 15 11:45:00 HKT 2003 William Brack <wbrack@mmm.com.hk>
2484 * libxslt/xsltutils.c: fixing bug #112995, a problem with
2485 NaN within the sort element. Also added regression test.
2487 Tue May 13 18:22:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
2489 * doc/Makefile.am: fixing bug #112803 , make sure to avoid
2490 network accesses when building
2492 Sat May 10 14:19:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
2494 * libxslt/transform.c: fixed a segfault introduced with the RVT
2495 handling change, bug #112703 .
2497 Sat May 10 13:05:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
2499 * libxslt/xslt.c: make sure stylesheet compilation errors
2500 forces a NULL stylesheet, fixes #112270
2502 Sun May 4 17:41:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
2504 * NEWS configure.in : preparing release 1.0.30
2505 * doc/apibuild.py: backported a patch from libxml2
2506 * doc/*: updated and rebuilt the docs
2508 Wed Apr 30 22:44:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
2510 * libxslt/transform.c libxslt/variables.c libxslt/xsltInternals.h:
2511 cleaning up Result Value Tree handling
2512 * libexslt/functions.c libexslt/strings.c: fixed a pair of
2514 * tests/exslt/strings/Makefile.am tests/exslt/strings/tokenize.2.*:
2515 added Mark Vakoc test combining for-each and exslt:tokenize
2517 Wed Apr 30 15:23:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
2519 * libxslt/transform.c: fixing bug #111755 when a template is
2520 applied to an attribute
2521 * tests/docs/Makefile.am tests/docs/bug-119.*
2522 tests/general/Makefile.am tests/general/bug-119*: added the
2523 example in the regression tests for that bug.
2525 Tue Apr 29 15:18:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
2527 * doc/Makefile.am doc/libxslt.xml: upgraded to the XML/XSLT toolchain
2528 for the HTML generation fixing #111799
2529 * doc/html/*.html doc/html/*.png: associated update
2531 Sun Apr 27 18:00:12 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2533 * libxslt/variables.c: removed premature call to xsltFreeStackElem
2534 * win32/libxslty.def.src: added more exports
2536 Sun Apr 27 12:46:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
2538 * NEWS doc/*.xsl doc/*.html: updated the web site, made the
2539 transition to XHTML1 added validity checking to the makefile rules.
2541 Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
2543 * python/generator.py: fixed a problem in the generator where
2544 the way functions are remapped as methods on classes was
2545 not symetric and dependant on python internal hash order,
2546 as reported by Stéphane Bidoul
2547 * libexslt/strings.c: attempt at fixing an object type pbm
2548 * libxslt/triodef.h: update for OpenVMS from libxml2
2550 Fri Apr 25 15:26:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
2552 * doc/Makefile.am doc/xsltproc.1 doc/xsltproc.xml: automated the
2553 generation of the man page
2555 Wed Apr 23 23:27:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
2557 * libexslt/sets.c: fixed a bug introduced in the last commit
2558 * libxslt/transform.c: tried to fix #111437
2559 * tests/docbook/result/xtchunk/html/*.orig
2560 tests/multiple/out/*.orig: side effect of #111437 change.
2562 Wed Apr 23 22:41:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
2564 * libexslt/strings.c: applied last patch for #110023 from
2566 * libexslt/sets.c: fixed a memory leak when mixing one of the
2567 EXSLT set functions and a Result Value Tree
2568 * TODO: there are other bugs around in libexslt/sets.c in conjunction
2569 with Result Value Tree
2571 Wed Apr 23 17:00:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
2573 * libxslt/extensions.c: patch from Vasily Tchekalkin fixing
2574 bug #111420 about double initialization of extension contexts
2576 Wed Apr 23 14:25:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
2578 * libxslt/transform.c: fix bug #110577 namespace in copy-of
2579 don't obbey the same rules as for literal reusl elements.
2580 * tests/docs/Makefile.am tests/docs/bug-118.*
2581 tests/general/Makefile.am tests/general/bug-118*: added the
2582 example in the regression tests for that bug.
2583 * libxslt/variables.c: fixed a bug introduced in fixing #110020
2584 * tests/docs/Makefile.am tests/docs/bug-11[67].*
2585 tests/general/Makefile.am tests/general/bug-11[67]*: added 2
2586 regression tests one still exposing a mem leak (Mark Vadoc).
2588 Tue Apr 22 16:01:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
2590 * libxslt/pattern.c: fix a memory related segfault on a
2591 pattern compilation error #110189
2593 Tue Apr 22 15:45:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
2595 * libxslt/variables.c: fixing bug #110020 on global parameter
2596 and variables mismatch
2597 * tests/reports/Makefile.am tests/reports/cmdlineparams.*: added
2598 the test to the regression suite
2600 Mon Apr 21 12:22:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
2602 * libexslt/math.c: applied patch from Charles Bozeman fixing
2603 the math power function where args were inverted #110996
2604 * tests/exslt/math/Makefile.am tests/exslt/math/power.1.*:
2605 added the test to the regraession for #110996
2606 * libexslt/sets.c: avoid a problem with nodesets.
2608 Wed Apr 14 18:10:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2610 * libxslt/win32config.h: added HAVE_MATH_H
2612 Wed Apr 13 14:04:15 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2614 * win32/Makefile.msvc: fixed compilation with thread-enabled
2617 Wed Apr 9 22:02:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
2619 * libexslt/strings.c: applied patch from Mark Vakoc fixing a problem
2620 with RTF in libexslt
2622 Mon Apr 7 14:39:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
2624 * libxslt/keys.c libxslt/templates.c libxslt/transform.c
2625 libxslt/variables.c: Fixes bug #110023 reported by Mark Vakoc and
2626 other places where ctxt->document pointer may be used without
2627 checking it agaisnt NULL.
2628 * tests/docs/Makefile.am tests/docs/bug-115.*
2629 tests/general/Makefile.am tests/general/bug-115*: added the
2630 example in the regression tests for that bug.
2631 * libxslt/trio.h libxslt/triodef.h: update of Trio from Bjorn Reese
2633 Tue Apr 1 13:39:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
2635 * configure.in NEWS: preparing 1.0.29 release
2636 * libxslt/documents.c: generate the document order for document()
2638 * doc/*: updated and regenerated the docs
2640 Tue Apr 1 11:28:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
2642 * libxslt/transform.c: fixed a namespace redundancy problem
2644 * tests/docs/Makefile.am tests/docs/bug-114.*
2645 tests/general/Makefile.am tests/general/bug-114*: added an
2646 example in the regression tests for that bug.
2648 Fri Mar 28 12:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
2650 * python/libxsl.py: fix bug #109395 as pointed out by Ben Phillips
2651 and avoid some warnings when loading the python modules on non
2653 * libxslt/transform.c: fix a bug introduced in the document lookup
2654 and exhibited by the keys test.
2656 Wed Mar 26 22:41:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2658 * tests/docs/Makefile.am tests/docs/bug-113.*
2659 tests/general/Makefile.am tests/general/bug-113*: added an
2660 example in the regression tests for bug #109160 fixed in libxml2
2662 Wed Mar 26 21:43:30 CET 2003 Daniel Veillard <daniel@veillard.com>
2664 * configure.in python/Makefile.am python/libxslt.c libxslt/xsltutils.c
2665 libxslt/trio.h libxslt/triodef.h: portability fixes from Albert Chin
2666 * python/libxslt.py: avoid RTLD_GLOBAL detection warning too
2668 Wed Mar 26 19:08:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2670 * libxslt/transform.c: forgot to make one change related to
2671 Result Value Tree change, pointed out by Sebastian Rahtz
2672 * tests/docs/Makefile.am tests/docs/bug-112.*
2673 tests/general/Makefile.am tests/general/bug-112*: added an
2674 example in the regression tests that bug
2676 Wed Mar 26 01:38:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2678 * libxslt/transform.c: second part of the patch fixing #108905
2679 performances problems, ask for computation of document order on
2680 the document transformed and avoid inefficiencies building large
2681 nodesets of unique nodes.
2682 * configure.in: fix a trouble with libtool in my debug environment.
2684 Mon Mar 24 22:30:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2686 * libxslt/pattern.c libxslt/transform.c libxslt/variables.c:
2687 Result Value Tree are now generated with a document root node
2688 not an element, it's quite cleaner.
2689 * configure.in libxslt.spec.in NEWS: But this requires libxml2-2.5.5
2690 also prepared for libxslt-1.0.28 release
2691 * doc/*: updated and regenerated the docs
2693 Mon Mar 24 15:01:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2695 * libxslt/pattern.c libxslt/transform.c libxslt/variables.c:
2696 Finally fixed bug #75813, processing or Result Value Tree
2697 converted into node-sets should be a bit more sensible now.
2698 * tests/exslt/common/node-set.2.out: the associated fix in libxml2
2699 fixes this regression test, there is 4 nodes, not 3
2700 * tests/docs/Makefile.am tests/docs/bug-111.*
2701 tests/general/Makefile.am tests/general/bug-111*: added an
2702 example in the regression tests for bug #75813
2704 Sun Mar 23 13:09:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2706 * tests/docs/Makefile.am tests/docs/bug-110.*
2707 tests/general/Makefile.am tests/general/bug-110*: added an
2708 example in the regression tests for bug #108976 which is
2711 Sat Mar 22 12:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2713 * tests/docs/Makefile.am tests/docs/bug-109.xml
2714 tests/general/Makefile.am tests/general/bug-109*: added an
2715 example in the regression tests for the invalid bug #108716
2717 Sat Mar 22 12:01:24 CET 2003 Daniel Veillard <daniel@veillard.com>
2719 * libxslt/variables.c: fixed bug #108633 reported by
2720 Jerome Pesenti about recursive global variables/param detections
2721 * tests/reports/Makefile.am tests/reports/rec*: added regression
2722 tests for the checking of recusion in global/local param/variables.
2724 Fri Mar 7 16:08:24 CET 2003 Daniel Veillard <daniel@veillard.com>
2726 * libxslt/numbers.c: valgrind pointed out an uninitialized
2727 variable use in format-number()
2729 Fri Mar 7 15:27:56 CET 2003 Daniel Veillard <daniel@veillard.com>
2731 * tests/docs/Makefile.am tests/docs/bug-108.xml
2732 tests/general/Makefile.am tests/general/bug-108*: added an
2733 example in the regression tests bug #107804 fixed in libxml2
2735 Wed Mar 5 12:47:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2737 * libxslt/pattern.c: fixed bug #107591 node() in pattern
2738 matches should catch comments and PIs
2739 * tests/docs/Makefile.am tests/docs/bug-107.xml
2740 tests/general/Makefile.am tests/general/bug-107*: added an
2741 example in the regression tests for this case
2743 Wed Feb 26 16:49:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2745 * tests/docs/Makefile.am tests/docs/bug-106.xml
2746 tests/general/Makefile.am tests/general/bug-106*: added the next
2747 example for bug #106788 from James Clark in the regression tests,
2748 the bug fix is actually in libxml2
2750 Tue Feb 25 16:19:45 CET 2003 Daniel Veillard <daniel@veillard.com>
2752 * configure.in doc/Makefile.am xsltproc/Makefile.am: some cleanup
2753 for Python checks, makefile cleanup, and convenience changes
2755 Mon Feb 24 23:49:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2757 * xsltproc/xsltproc.c: had to comment out Igor last change
2758 since it made libxslt-1.0.27 depends on libxml2 newly
2759 API extension which hasn't propagated yet :-(
2761 Mon Feb 24 22:21:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2763 * configure.in: preparing release 1.0.27
2764 * doc/*: updated and rebuilt the docs
2766 Mon Feb 24 19:43:15 CET 2003 Daniel Veillard <daniel@veillard.com>
2768 * libxslt/namespaces.c: fixed #106554 for spurious xmlns:nsX=""
2771 Sun Feb 23 14:52:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2773 * tests/docs/Makefile.am tests/docs/bug-105.xml
2774 tests/general/Makefile.am tests/general/bug-105*: added the
2775 example for bug #106788 from James Clark in the regression tests,
2776 the bug fix is actually in libxml2
2778 Sun Feb 23 14:25:13 CET 2003 Daniel Veillard <daniel@veillard.com>
2780 * libxslt/namespaces.c libxslt/transform.c: fixed bug #106789 from
2781 James Clark and a bit of cleanup
2782 * tests/docs/Makefile.am tests/docs/bug-104.xml
2783 tests/general/Makefile.am tests/general/bug-104*: added the
2784 example in the regression tests for this case
2786 Fri Feb 21 17:07:59 CET 2003 Daniel Veillard <daniel@veillard.com>
2788 * libxslt.spec.in: fixed RH#84801 wrong prereqs in the spec file
2790 Wed Feb 19 18:51:06 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2792 * libxslt/functions.c libxslt/xslt.c: fixed bug 106251
2794 Wed Feb 19 15:52:33 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2796 * xsltproc/xsltproc.c: obsoleted xmlNormalizeWindowsPath
2797 * win32/configure.js: included handling of the trio option
2799 Mon Feb 10 17:34:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2801 * configure.in doc/*: preparing release 1.0.26
2803 Fri Feb 7 15:47:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2805 * libxslt/functions.c: fixing another bug in document(), bug #105450
2806 * tests/documents/test_bad.result: Slight change to the output
2808 Fri Feb 7 15:34:24 CET 2003 Daniel Veillard <daniel@veillard.com>
2810 * libxslt/functions.c: fixing a segfault in document(), bug #105418
2811 * tests/documents/Makefile.am tests/documents/test_bad: add the
2812 specific test as suggested by Jean T Anderson
2814 Fri Feb 7 14:18:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2816 * libxslt/extensions.c libxslt/keys.c libxslt/pattern.c
2817 libxslt/preproc.c libxslt/transform.c libxslt/variables.c
2818 libxslt/xslt.c: tried to fix 105387 and all similar cases
2819 in the library sources.
2821 Wed Feb 5 16:04:10 CET 2003 Daniel Veillard <daniel@veillard.com>
2823 * doc/* configure.in: preparing for release of 1.0.25
2825 Wed Feb 5 00:07:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2827 * xsltproc/xsltproc.c: fixed bug #99623
2829 Tue Feb 4 22:10:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2831 * libxslt/transform.c: fixing bug #105116 sometimes one need
2832 to generate a default namespace reset xmlns="" in the output
2833 * tests/docs/Makefile.am tests/docs/bug-103.xml
2834 tests/general/Makefile.am tests/general/bug-103*: added the
2835 example in the regression tests for this case
2837 Tue Feb 4 18:39:35 CET 2003 Daniel Veillard <daniel@veillard.com>
2839 * libxslt/pattern.c libxslt/transform.c: changed the way the
2840 root element of value tree are handled to fix bug #104123
2842 Tue Feb 4 18:15:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2844 * README: change of policy w.r.t. mails
2845 * configure.in: small cleanup
2846 * libxslt/transform.c libxslt/xslt.c libxslt/variables.c: fixed
2847 a couple of bugs raised by Eric van der Vlist in #104114
2848 * tests/exslt/*/*.out: slight change to the tests
2850 Tue Feb 4 17:18:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2852 * doc/xsltproc.1 doc/xsltproc.xml: fixing bug #104096, put
2853 emphasis on the fact that --docbook should not be used
2856 Wed Jan 22 16:43:49 CET 2003 Daniel Veillard <daniel@veillard.com>
2858 * python/libxslt.c: fixed a couple of return error #104150
2859 reported by Peter O'Shea
2861 Fri Jan 17 17:43:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2863 * xsltproc/xsltproc.c: fixed a double free of stylesheet
2864 when applied to a standalone stylesheet
2866 Tue Jan 14 16:22:48 CET 2003 Daniel Veillard <daniel@veillard.com>
2868 * configure.in: preparing release 2.0.24
2869 * libxslt.spec.in: small update
2870 * doc/*: updated the news, rebuilt the APIs descriptions
2872 Tue Jan 14 14:23:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2874 * libxslt/functions.c: fixed #101502 by applying and cleaning up
2875 the associated patch from Daniel Stodden.
2876 * tests/documents/Makefile.am tests/documents/fragment*: added a
2879 Mon Jan 13 23:25:59 CET 2003 Daniel Veillard <daniel@veillard.com>
2881 * libxslt/extensions.c libxslt/transform.c: fixing bug #101602
2882 for extension modules init and shutdown callbacks, check that
2883 they are now called when needed.
2884 * python/libxsl.py python/libxslt-python-api.xml python/libxslt.c:
2885 started adding the extension module support at the Python level.
2886 Still a strange bug to hunt down left.
2888 Sun Jan 12 23:56:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2890 * libxslt/attributes.c libxslt/xsltInternals.h libxslt/imports.c
2891 libxslt/xslt.c: fixed bug #101003 on attribute-sets value
2892 computation in the presence of imports
2893 * tests/docs/Makefile.am tests/docs/bug-102.xml
2894 tests/general/Makefile.am tests/general/bug-102*: added an
2895 example in the regression tests for this case
2897 Fri Jan 10 10:34:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2899 * xsltproc/xsltproc.c: final touch to #102800 fix
2901 Thu Jan 9 18:17:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2903 * xsltproc/xsltproc.c: tried to fix #102800 for good. Reenabled
2904 memory debug checking which got deactivated at some point ?!?
2905 * libexslt/date.c libxslt/attributes.c: fixing some memory leaks
2906 * libxslt/xsltutils.c: very small change on HTML indentation handling
2908 Thu Jan 9 14:28:19 CET 2003 Daniel Veillard <daniel@veillard.com>
2910 * tests/REC/test-8-1.xsl tests/REC/test-9.1-2.xsl
2911 tests/general/bug-83.xsl tests/multiple/dict.xsl: added some
2912 exclude-result-prefixes to avoid extra namespace declaration being
2913 dumped following the fix for #102920 in libxml2
2915 Wed Jan 8 12:33:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2917 * libxslt/transform.c: fixed a problem related to directory
2918 checking and creation raised by Craig Goss
2920 Thu Jan 2 23:23:30 CET 2003 Daniel Veillard <daniel@veillard.com>
2922 * libexslt/strings.c: applied patch from Jörg Walter to provide
2923 URI escaping and unescaping functions.
2925 Thu Dec 26 15:43:31 CET 2002 Daniel Veillard <daniel@veillard.com>
2927 * libexslt/strings.c: Alexey Efimov found a typo bug in
2928 exsltStrPaddingFunction()
2930 Mon Dec 23 15:43:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2932 * python/libxslt.c: patch from Stéphane Bidoul for Python 2.1
2934 Sun Dec 22 22:54:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2936 * vms/build_xslt.com libxslt/xsltconfig.h.in libxslt/xsltutils.c:
2937 applied patch from Craig A. Berry for the VMS port.
2939 Wed Dec 18 15:41:21 CET 2002 Daniel Veillard <daniel@veillard.com>
2941 * libxslt/xsltInternals.h: increase the max number of cascaded
2943 * AUTHORS doc/* win32/*: updated Igor's mail and the Web page for
2944 the Windows binaries.
2946 Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2948 * win32/libxslt.def.src: added more exports for Stephane Bidoul
2950 Fri Dec 13 14:50:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2952 * doc/apibuild.py doc/libexslt-api.xml doc/libxslt-api.xml: updated
2953 the apibuilder script, regenerated the APIs
2955 Fri Dec 13 11:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2957 * libxslt/numbers.c: numbering should not traverse XInclude
2958 nodes left in the tree. Closes bug #101114 raised by
2961 Thu Dec 12 01:17:09 CET 2002 Daniel Veillard <daniel@veillard.com>
2963 * doc/apibuild.py: fixed a bug in merging public info from
2965 * win32/Makefile.msvc win32/configure.js: patch from Mark Vakoc
2966 the iconv option to configure.js didn't work, and
2967 added zlib option needed when linking xsltproc statically
2969 Wed Dec 11 19:18:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2971 * doc/Makefile.am doc/apibuild.py doc/libexslt-api.xml: added
2972 the generation of libexslt-api.xml
2973 * libexslt/exslt.h: small cleanup.
2975 Wed Dec 11 18:45:09 CET 2002 Daniel Veillard <daniel@veillard.com>
2977 * doc/Makefile.am doc/apibuild.py doc/libxslt-api.xml:
2978 copied over the apibuild.py from libxml2, adapted a bit and
2979 regenerated the API description in XML. Todo: libexslt-api.xml
2980 * libxslt/attributes.c libxslt/documents.c libxslt/extensions.c
2981 libxslt/imports.c libxslt/numbers.c libxslt/numbersInternals.h
2982 libxslt/pattern.c libxslt/preproc.c libxslt/security.c
2983 libxslt/templates.c libxslt/transform.c libxslt/transform.h
2984 libxslt/variables.c libxslt/xslt.c libxslt/xsltInternals.h
2985 libxslt/xsltutils.c libxslt/xsltutils.h: cleanup based on the
2986 report from the scripts.
2987 * libxslt.spec.in: make sure libxslt-api.xml ends up in the devel
2990 Thu Dec 5 18:05:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2992 * libxslt/transform.c: xsl:element generated superfluous xmlns
2993 declarations, closes bug #99905
2994 * tests/docs/Makefile.am tests/docs/bug-101.xml
2995 tests/general/Makefile.am tests/general/bug-101.*: added the
2996 example in the regression tests for this case
2998 Wed Dec 4 18:12:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3000 * libxslt/xslt.c: Matt Sergeant reported a bug when having comments
3001 within an <xsl:text>
3003 Mon Dec 2 17:19:38 CET 2002 Daniel Veillard <daniel@veillard.com>
3005 * libxslt/extensions.c: applied patch from Josh Parsons fixing bug
3007 * tests/docs/Makefile.am tests/docs/bug-100.xml
3008 tests/general/Makefile.am tests/general/bug-100.*: added the
3009 example in the regression tests for this case
3010 * tests/docs/Makefile.am tests/docs/bug-99.xml
3011 tests/general/Makefile.am tests/general/bug-99.*: this test
3012 covers an xsl:attribute namespace bug that Norm pointed out.
3014 Thu Nov 28 17:52:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3016 * libxslt/xsltInternals.h libxslt/xsltutils.c libxslt/xsltutils.h
3017 win32/libxslt.def.src: applied another patch from Richard Jinks
3018 for the export of teh sorting routine and allowing per context
3021 Wed Nov 27 13:33:26 CET 2002 Daniel Veillard <daniel@veillard.com>
3023 * libxslt/preproc.c libxslt/xsltInternals.h libxslt/xsltutils.c
3024 libxslt/xsltutils.h: Applied patch from Richard Jinks to allow
3025 redefining the sorting routine, plus a bit of tweaking of the
3028 Tue Nov 26 16:02:38 CET 2002 Daniel Veillard <daniel@veillard.com>
3030 * doc/Makefile.am doc/parsedecl.py: fixed the API generation
3032 * doc/libxslt-api.xml doc/libxslt-refs.xml: regenerated
3033 * doc/html/*.html: updated too
3034 * python/libxsltclass.txt: updated too
3036 Tue Nov 26 15:17:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3038 * libxslt/xsltutils.c libxslt/xsltutils.h: added the function
3039 xsltGetProfileInformation() to retrieve profiling informations
3040 from an XSLT transformation context. It returns it as an XML
3041 tree. Provided by Michael Rothwell this closes RFE #99527
3043 Tue Nov 26 14:40:45 CET 2002 Daniel Veillard <daniel@veillard.com>
3045 * libxslt/imports.c: apply patch from Daniel Stodden, a bug
3046 in xsltFindElemSpaceHandling() missing imported informations
3047 * tests/REC/stand-2.7-1.stand.out: this change slightly the result
3050 Mon Nov 25 17:33:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3052 * libxslt/namespaces.c: fix for namespace generation on
3053 attributes created with xsl:attribute
3055 Mon Nov 25 17:30:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3057 * libxslt.spec.in configure.in: add a line in %changelog for releases
3059 Mon Nov 25 14:57:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3061 * libxslt/transform.h: Kir Kolyshkin pointed out it lacked
3062 xsltInternals.h reference.
3064 Sun Nov 24 15:49:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3066 * python/tests/*.py: enable libxml2 memory debug before
3067 loading libxslt since libxslt initialization now includes
3068 EXSLT registration which initialize the libxml2 library and
3071 Sun Nov 24 13:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3073 * python/libxsl.py: updated with new version from Stéphane Bidoul
3075 Sat Nov 23 22:49:08 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3077 * win32/libxslt.def.src: exported new functions
3079 Sat Nov 23 14:46:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3081 * libexslt/date.c: patch from Charles Bozeman fixing a memory
3082 leak in exsltDateDurationFunction pointed out by Bernard Brinkhus
3083 * python/tests/exslt.py: trouble with mem debug in that specific
3086 Sat Nov 23 12:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3088 * libxslt/xsltInternals.h: Alexey Efimov reported a portability
3089 problem when compiling on HP-UX
3091 Sat Nov 23 12:23:32 CET 2002 Daniel Veillard <daniel@veillard.com>
3093 * python/generator.py python/libxslt.c: fixes for compiling
3096 Thu Nov 21 18:51:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3098 * libxslt/transform.c: fixed bug #99168 select evaluating to
3101 Thu Nov 21 15:12:33 CET 2002 Daniel Veillard <daniel@veillard.com>
3103 * tests/documents/result.xhtml: the XHTML1 serialization change
3104 to libxml2 modifies slightly the result of that test.
3106 Mon Nov 18 11:38:46 CET 2002 Daniel Veillard <daniel@veillard.com>
3108 * configure.in: the python bindings requires libxml2 >= 2.4.25
3109 for the regexp stuff.
3111 Mon Nov 18 10:09:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3113 * configure.in: similar patch to #98825 for --with-python
3115 Sun Nov 17 22:06:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3117 * libxslt/variables.c: fix bug #98793 on clash of imported global
3119 * tests/reports/tst-1.err: this changes the output of that test
3121 Sun Nov 17 18:12:20 CET 2002 Daniel Veillard <daniel@veillard.com>
3123 * configure.in: preparing 1.0.23
3124 * doc/*: rebuilding the docs
3126 Sat Nov 16 23:23:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3128 * python/libxslt.c: make sure to register EXSLT for the bindings
3129 * python/tests/Makefile.am python/tests/exslt.py: add a specific test
3130 * xsltproc/xsltproc.c: minor cleanup
3132 Fri Nov 15 12:35:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3134 * python/Makefile.am python/tests/Makefile.am: trying to fix #98518
3135 when building outside of the source tree
3137 Thu Nov 14 21:39:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3139 * python/generator.py: xpathObjectRet() pertains to the libxml2
3140 module, add the namespace.
3142 Thu Nov 14 18:48:00 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3144 * libxslt/win32config.h: cleanup
3145 * win32/Makefile.mingw: new file, integrated mingw in JScript configure
3146 * win32/Makefile.msvc: modified to allow mingw coexistence
3147 * win32/configure.js: integrated mingw
3148 * win32/Readme.txt: cleanup
3149 * xsltproc/xsltproc.c: allowed stdarg for mingw
3151 Thu Nov 14 07:22:23 MST 2002 John Fleck <jfleck@inkstain.net>
3154 * doc/xsltproc.html - ran stylesheets to update man page
3155 and html with Daniel's fix to #95510
3157 Thu Nov 14 15:10:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3159 * libxslt/transform.c: applied patch from Brian McCauley fixing #95493
3160 * doc/xsltproc.xml: fixing #95510 missing description of --writesubtree
3161 * README: fix the bug page URL
3163 Thu Nov 14 10:03:12 CET 2002 Daniel Veillard <daniel@veillard.com>
3165 * libxslt/functions.c: make sure the fixup for key() reported
3166 by John Escott actually works.
3167 * tests/docs/Makefile.am tests/docs/bug-98.xml
3168 tests/general/Makefile.am tests/general/bug-98.*: added the
3169 example in the regression tests for this case
3171 Wed Nov 13 10:35:46 CET 2002 Daniel Veillard <daniel@veillard.com>
3173 * libxslt/pattern.c: fixes bug #97969 for @*[...] patterns
3174 * tests/docs/Makefile.am tests/docs/bug-97.xml
3175 tests/general/Makefile.am tests/general/bug-97.*: added the
3176 example in the regression tests for this case
3178 Tue Nov 12 22:35:47 CET 2002 Daniel Veillard <daniel@veillard.com>
3180 * libxslt/transform.c: fixes bug #97950 for cdata-section-elements
3181 checks in recursive copies.
3182 * tests/docs/Makefile.am tests/docs/bug-96.xml
3183 tests/general/Makefile.am tests/general/bug-96.*: added the
3184 example in the regression tests for this case
3186 Tue Nov 12 19:31:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3188 * libxslt/functions.c: autoconvert key() first arg to string,
3189 reported by John Escott
3191 Tue Nov 12 13:40:47 CET 2002 Daniel Veillard <daniel@veillard.com>
3193 * libxslt/transform.c: corner case handling of copying a CDATA node.
3195 Fri Nov 8 18:12:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3197 * libxslt/win32config.h: retired xmlwin32version.h
3199 Fri Nov 8 17:09:14 CET 2002 Daniel Veillard <daniel@veillard.com>
3201 * Makefile.am libxslt.m4 libxslt.spec.in: integrated libxslt.m4
3202 written by Thomas Schraitle (RFE #96485)
3204 Thu Nov 7 11:18:42 MST 2002 John Fleck <jfleck@inkstain.net>
3208 clarifying --catalog option and xsltproc's use of
3209 XML_CATALOG_FILES and /etc/xml/catalog. fixes
3210 http://bugzilla.gnome.org/show_bug.cgi?id=97891
3212 Mon Nov 4 06:55:36 CET 2002 Daniel Veillard <daniel@veillard.com>
3214 * xsltproc/xsltproc.c: remove the use of snprintf, and use
3215 libxml2 string API instead.
3216 * configure.in libxslt/xsltconfig.h.in libxslt/xsltutils.c:
3217 try to cope with architecture lacking some of the string functions,
3218 reuse the trio ones compiled in libxml2 , should close #97113
3220 Wed Oct 23 17:06:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3222 * Makefile.am libxslt.spec.in doc/Makefile.am: cleaned up
3223 the spec file and associated changes in the Makefiles.
3225 Tue Oct 22 21:02:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3227 * libxslt/pattern.c: Forgot to check a pointer, fixes bug #96495
3229 Tue Oct 22 20:53:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
3231 * libxslt/keys.h: fixed include c.f. bug #96487
3232 * config.h.in: Red Hat 8.0 induced change
3234 Mon Oct 21 20:56:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3236 * libxslt/numbers.c libxslt/numbersInternals.h libxslt/xsltutils.[ch]:
3237 fixed bug #78501 when using a non ascii character for the
3238 number formatting grouping separator.
3239 * tests/docs/Makefile.am tests/docs/bug-95.xml
3240 tests/general/Makefile.am tests/general/bug-95.*: added the
3241 example in the regression tests for this case
3242 * libxslt/attributes.c: cleaning up a problem introduced in last
3245 Mon Oct 21 09:31:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3247 * libxslt/attributes.c: fixed minor typo in a call to
3250 Sun Oct 20 23:20:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3252 * python/types.c: fixed bugs when passing result value tree
3253 to Python functions.
3255 Sun Oct 20 15:23:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3257 * libxslt/win32config.h: mapped vsnprintf to _vsnprintf for the
3259 * xsltproc/xsltproc.c: mapped snprintf to _snprintf for the MS
3262 Fri Oct 18 13:40:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3264 * configure.in: preparing 1.0.22
3265 * doc/*: upated and rebuilt the docs
3267 Thu Oct 17 16:32:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
3269 * libxslt/variables.c: fixed bug #86421
3270 * tests/docs/Makefile.am tests/docs/bug-94.xml
3271 tests/general/Makefile.am tests/general/bug-94.*: added the
3272 example in the regression tests for this case
3274 Thu Oct 17 15:50:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3276 * xsltproc: added and tested the --path option to close #79638
3278 Thu Oct 17 15:25:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3280 * libxslt/attributes.c: fixing bug #95826 the attribute was reset
3281 with the inherited stylesheet value.
3282 * tests/docs/Makefile.am tests/docs/bug-93.xml
3283 tests/general/Makefile.am tests/general/bug-93-inc.*
3284 tests/general/bug-93.*: added the example in the regression
3287 Tue Oct 15 18:02:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3289 * libxslt/xsltInternals.h libxslt/xsltutils.[ch]: added the
3290 possibility to register a transformation context specific
3291 error handler, with xsltSetTransformErrorFunc() and provided
3292 a new routine xsltTransformError() to handle contextual errors,
3293 this should fix #94435
3294 * libxslt/*.c: modified all the code to use the context specific
3295 error handling, as a result xsltPrintErrorContext() is not called
3296 anymore except internally from xsltTransformError()
3298 Tue Oct 15 14:52:23 CEST 2002 Daniel Veillard <daniel@veillard.com>
3300 * libxslt/transform.c: closing #94933, any error will make
3301 the transformation abort with no result.
3302 * tests/reports/tst-1.err tests/reports/tst-1.out
3303 tests/reports/undefvar.err: this changed the regression tests
3305 * tests/exslt/date/difference.1.out tests/exslt/date/seconds.1.out:
3306 updated the result accordingly to the fixes done last month.
3307 * libxslt/namespaces.c: make sure to avoid duplicate namespace
3308 declarations in the result trees. May fix #93692 but it's unclear.
3310 Tue Oct 15 12:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3312 * xsltproc/xsltproc.c: added a --path option to provide the
3313 enhancement requested by #79638, first cut at it, untested
3316 Tue Oct 15 13:02:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
3318 * libxslt/xslt.c: seems the media-type attribute wasn't
3319 always correctly handled
3321 Mon Oct 14 09:27:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
3323 * libxslt/transform.c: added URI escaping in case the resource
3324 target computation of exslt:element failed. Should fix #81837
3326 Tue Oct 15 12:42:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3328 * README: updated the contact informations
3330 Tue Oct 15 11:40:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3332 * libxslt/pattern.c: fixed the behaviour of node() patter which
3333 didn't patch the one defined in XPath :-( . Closes bug #95793
3334 * tests/docs/Makefile.am tests/docs/bug-92.xml
3335 tests/general/Makefile.am tests/general/bug-92.*: added the
3336 example in the regression tests for this case
3338 Mon Oct 14 12:29:53 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3340 * libxslt/win32config.h: remapped mkdir to _mkdir for MS runtime
3341 * win32/Makefile.msvc: added security.c to the build
3342 * win32/libxslt.def.src: exported functions from security.c
3344 Thu Oct 10 18:41:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3346 * xsltproc/xsltproc.c: added another option --writesubtree to allow
3347 documents to be written only to a given subtree.
3349 Thu Oct 10 17:16:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3351 * libxslt/security.[ch] libxslt/Makefile.am: new module with
3352 runtime security checks, it will also check and do directory
3353 creation when allowed
3354 * libxslt/documents.c libxslt/imports.c libxslt/transform.c
3355 libxslt/xslt.c libxslt/xsltInternals.h: plug-in the new
3356 security infrastructure probes at file reading or file creation
3357 * xsltproc/xsltproc.c: plugged the security module there too,
3358 added the new options --nowrite and --nomkdir
3359 * doc/*: updated the man page and regenerated.
3361 Wed Oct 9 18:37:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3363 * doc/*: updated the doc XSLT to add the search, added the search
3364 page, fixed a link problem raised by Yves Pratter, regenerated
3366 Wed Oct 9 14:27:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3368 * doc/index.py: the indexer version of the XSLT part of the
3369 xmlsoft site + archives
3371 Sun Sep 29 20:02:25 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3373 * win32/Makefile.msvc: introduced double-run compilation.
3374 * win32/configure.js: introduced double-run compilation.
3376 Thu Sep 26 20:08:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3378 * configure.in: preparing 1.0.21
3379 * doc/* : updated and regenerated the docs and web pages
3381 Wed Sep 25 11:16:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3383 * libxslt/transform.c: fixed a disable output escaping bug for
3384 HTML output introduced in 1.0.20 and raised by Mario Weilguni
3385 * tests/docs/Makefile.am tests/docs/bug-91.xml
3386 tests/general/Makefile.am tests/general/bug-91.*: added the
3387 example in the regression tests for this case
3389 Tue Sep 24 20:33:08 MDT 2002 John Fleck <jfleck@inkstain.net>
3391 * doc/xlst.html: changing link on ftp.gnome.org
3393 Mon Sep 23 10:14:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3395 * Makefile.am: set-up DIST_SUBDIRS to avoid the same problem Jacob
3396 reported for libxml2
3398 Fri Sep 20 14:06:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
3400 * Makefile.am configure.in: trying to fix the same problem as
3401 #88412 by bypassing all the python subdir if python ain't detected
3403 Fri Sep 20 10:55:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3405 * libxslt/templates.c: fixed a problem reported by Mark Vakoc
3407 Wed Sep 18 15:46:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3409 * libexslt/date.c: fixed the embedded '-' in the duration format
3411 * tests/.../difference.1.xml: added test cases which illustrated
3414 Tue Sep 17 18:01:22 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3416 * libexslt/date.c: fixed date:difference() bugs, removed all
3417 type conversion warnings.
3418 * libxslt/xsltutils.c: removed unused local variable.
3420 Sat Sep 14 16:17:51 MDT 2002 John Fleck <jfleck@inkstain.net>
3422 * doc/xsltproc.html:
3423 oops, forgot to update the html version of the man page
3425 Sat Sep 14 16:10:21 MDT 2002 John Fleck <jfleck@inkstain.net>
3429 * doc/xsltproc2.html
3430 Fixing erroneous mention of old --warnnet option (thanks to Jean
3431 T. Anderson for pointing this out)
3433 Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3435 * win32/configure.js: added more readme info for the binary
3438 Mon Sep 9 14:07:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3440 * libxslt/pattern.c: fixed a bug in match="node()" reported by
3443 Mon Sep 9 14:06:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3445 * libxslt.spec.in: fixes libary path for x86_64 AMD
3447 Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
3449 * python/Makefile.am: applied patch from Christophe Merlet to
3452 Thu Aug 29 21:26:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3454 * libxslt/transform.c: re-applied the patch from Nathan Myers about
3455 a possible memory leak in case of error
3457 Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3459 * doc/Libxslt-Logo-180x168.gif doc/Libxslt-Logo-90x34.gif:
3460 nice logos generated by Marc Liyanage
3461 * doc/site.xsl *.html: changed the stylesheet to show the new
3462 logo and regenerated the pages
3464 Sun Aug 25 17:01:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
3466 * python/libxslt-python-api.xml python/libxslt.c
3467 python/libxsltclass.txt python/tests/basic.py: applied a patch
3468 from Ralf Mattes providing style.saveResultToString()
3470 Fri Aug 23 13:53:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3472 * configure.in: preparing release 1.0.20
3473 * doc/*: updated and regenerated the docs
3475 Wed Aug 21 21:27:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3477 * libxslt/templates.c: fixed a bug w.r.t. namespace context when
3478 doing the evaluation of attribute value templates
3479 * libxslt.spec.in python/Makefile.am: fixed some troubles
3482 Wed Aug 21 18:59:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3484 * python/libxslt.c: fixed the parameter order when calling
3485 Python based extensions.
3487 Wed Aug 21 13:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3489 * libxslt/transform.c libxslt/xslt.c: fixed bug #89258 and a bit of
3491 * tests/docs/Makefile.am tests/docs/bug-90.xml
3492 tests/general/Makefile.am tests/general/bug-90.*: added the
3493 example in the regression tests for this case
3495 Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3497 * win32/Makefile.msvc: added the prefix location to the include
3498 and lib search path.
3500 Mon Aug 19 15:03:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
3502 * libxslt/transform.c: found and fixed the small <xsl:choose>
3503 bug which was giving troubles to DocBook users (the test expression
3504 of <when> was evaluated in the namespace context of <choose> !)
3506 2002-08-18 Havoc Pennington <hp@pobox.com>
3508 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
3509 both automake 1.6 and 1.4 installed get the right automake. Means
3510 compilation from CVS will now require the latest automake 1.4
3511 release, or manually creating symlinks called "automake-1.4" and
3514 Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3516 * configure.in python/Makefile.am: AMD x86-64 induced changes from
3519 Wed Aug 14 13:35:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3521 * libxslt/functions.c: recovering to the old (somewhat) broken
3522 implementation of document('') when there is no base for the
3523 source document or it can't be realoaded (e.g. when the sytlesheet
3524 was loaded from a memory string). Matt Sergeant insisted on this
3527 Tue Aug 13 11:21:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
3529 * libxslt/transform.c: applied another patch from Nathan Myers about
3530 a possible memory leak in case of error
3532 Mon Aug 12 23:12:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3534 * libxslt/transform.c: applied a patch from Nathan Myers about
3535 an erroneous free in case of error
3537 Thu Aug 1 14:29:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
3539 * configure.in: upon suggestion of Marc-Andre Lemburg, make
3540 the misdetection of libxml2 python bindings a warning only
3542 Sun Jul 21 19:10:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3544 * xsltInternals.h/xslt.c/transform.c and pattern.c: fixed
3545 a bug reported by Gero Meissner (87230)
3546 * fixed a problem compiling python directory when multiple
3547 'make' jobs were executed (python/Makefile.am)
3549 Wed Jul 17 19:58:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
3551 * libxslt/attributes.c: fixed a bug reported by Keith Isdale
3552 at the xsltdbg interface when encountering an empty attribute
3555 Wed Jul 17 19:51:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3557 * tests/* : the change in HTML meta encoding tag serialization
3558 affected some of the results
3560 Thu Jul 11 22:04:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3562 * doc/Makefile.am: adding doc/xsltproc.xml to the tarball
3563 to fix Red Hat bug #68614
3565 Wed Jul 10 21:28:11 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3567 * win32/Makefile.msvc: Made the copy *.pdb in install succeed even
3568 if there is no *.pdb
3570 Sat Jul 6 22:00:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3572 * configure.in: preparing 1.0.19
3573 * doc/* : rebuilt the docs
3575 Sat Jul 6 17:51:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3577 * libxslt/transform.c: fixed bug #83749 about namespace generated
3578 being invalid when they are inherited from the context.
3580 Fri Jul 5 22:27:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3582 * libxslt/transform.c: fixed bug #86753 on multiple identical
3583 attributes being generated, oops ...
3584 * tests/docs/Makefile.am tests/docs/bug-89.xml
3585 tests/general/Makefile.am tests/general/bug-89.*: added an
3586 example in the regression tests for this case
3588 Fri Jul 5 18:28:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3590 * libxslt/preproc.c libxslt/transform.c: fixed bug #87279
3591 * tests/docs/Makefile.am tests/docs/bug-88.xml
3592 tests/general/Makefile.am tests/general/bug-88.*: added an
3593 example in the regression tests for this case
3595 Fri Jul 5 16:30:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3597 * libxslt/preproc.c libxslt/xsltutils.c: applied a patch from
3598 Ken Neighbors to implement/fix sorting orders
3599 * tests/docbook/result/*/gdp-handbook.*
3600 tests/docbook/result/xtchunk/html/*.orig
3601 tests/general/bug-12-.out tests/general/bug-63.out:
3602 cleaned up the result of "make tests" following some changes
3603 in namespace axis order and serialization rules in libxml2
3605 Thu Jul 4 16:53:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3607 * transform.c further enhancement for bug 84902 (another
3608 path), also cleaned up code slightly
3610 Wed Jul 3 00:50:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3612 * transform.c: fixed bug 84902 - message with terminate=yes
3615 Tue Jul 2 00:02:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3617 * tests/docs/Makefile.am tests/docs/bug-87.xml
3618 tests/general/Makefile.am tests/general/bug-87.*: added a
3619 example in the regression tests for a case where the XML
3620 default namespace was missing from the namespace axis
3621 * xsltproc/xsltproc.c: added the informations that parameter
3622 strings are expected to be UTF8
3623 * libxslt/attributes.c: fixes on attribute group implementation
3625 Sat Jun 29 21:12:14 MDT 2002 John Fleck <jfleck@inkstain.net>
3627 * doc/xsltproc.xml, doc/xsltproc.html/, doc/xsltproc.1
3628 updating docs to add reference to UTF-8 requirement for
3629 stringparam command line option
3631 Wed Jun 19 13:43:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3633 * libxslt/documents.c libxslt/functions.c libxslt/xsltInternals.h:
3634 fixed document('') as pointed by Eric van der Vlist
3635 * tests/docs/Makefile.am tests/docs/bug-86.xml
3636 tests/general/Makefile.am tests/general/bug-86.*: added the
3637 specific example in the regression tests
3639 Sat Jun 15 15:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
3641 * libxslt/numbers.c libxslt/numbersInternals.h: applied a
3642 patch from Ken Neighbors fixing some format-number inconsistencies
3643 * tests/numbers/format-number.out tests/numbers/format-number.xml
3644 tests/numbers/format-number.xsl: the patch also included
3645 updates to the regression tests
3647 Mon Jun 10 14:55:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3649 * libxslt/numbers.c: patch from Richard Jinks t correct a bug in
3650 xsl:number level="multiple"
3651 * tests/docs/Makefile.am tests/docs/bug-84.xml
3652 tests/general/Makefile.am tests/general/bug-84.*: added a
3653 specific example in the regression tests
3655 Fri May 31 09:33:09 CEST 2002 Daniel Veillard <daniel@veillard.com>
3657 * libexslt/dynamic.c: turned a function static
3658 * libxslt/win32config.h: applied patch from Mark Vadoc
3660 Thu May 30 23:35:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3662 * win32/Makefile.msvc libexslt/Makefile.am libexslt/date.c
3663 libexslt/dynamic.c libexslt/exslt.c libexslt/exslt.h: applied
3664 a patch from Mark Vakoc to implement the EXSLT
3665 object dyn:evaluate(string) extension function, and a small fix
3668 Mon May 27 23:24:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3670 * configure.in: preparing 1.0.18
3671 * doc/*: recompiled the API and web site
3673 Mon May 27 19:14:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3675 * libxslt/namespaces.c libxslt/transform.c: fix bug #81099 about
3676 duplicated namespace declarations, this might not be as generic as
3677 it should but works well for DocBook stylesheets
3679 Sat May 25 12:07:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
3681 * libxslt.pc.in: fix bug #82970
3683 Fri May 24 15:02:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3685 * python/libxslt-python-api.xml python/libxslt.c
3686 python/libxsltclass.txt : tried to fix #79105 by providing a
3687 specific error registering routine.
3689 Thu May 23 17:28:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
3691 * libxslt/xsltutils.[ch] : applied patch from Morus Walter
3692 adding xsltSaveResultToString()
3693 * doc/APIfiles.html doc/APIfunctions.html doc/libxslt-api.xml
3694 doc/libxslt-decl.txt doc/libxslt-refs.xml: this increased the
3695 API with the new function.
3697 Wed May 22 11:50:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
3699 * libxslt/function.c: applied a patch from Richard Jinks
3700 to avoid a crash in element-available()
3702 Tue May 21 19:38:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3704 * libxslt.spec.in: applied patch from Geert Kloosterman to
3705 not miss gif and .png files in the RPM documentation
3707 Tue May 21 08:43:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
3709 * libexslt/libexslt.4: Applied patch for the EXSLT man page
3710 from Charles Bozeman
3712 Sat May 18 10:01:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3714 * libexslt/libexslt.4 libxslt/libxslt.4 libxslt/keys.c
3715 libxslt/xsltconfig.h.in: applied a man page patch from
3716 Christian Cornelssen and fixed a couple of issues he raised.
3718 Thu May 16 19:38:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3720 * xsltproc/xsltproc.c: moved the extension dump out of the loop
3722 Thu May 16 19:31:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
3724 * libxslt/extensions.[ch] xsltproc/xsltproc.c win32/libxslt.def.src:
3725 Applied Mark Vakoc patch to show registered extensions in xsltproc
3726 * doc/*: rebuilt the API, docs and website
3727 * python/libxsltclass.txt: this added an entry point
3729 Wed May 15 00:20:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3731 * libxslt/xslt.c: xsl:include crash fix
3732 * libxslt/imports.c: xsl:include crash fix
3733 * libxslt/imports.h: xsl:include crash fix
3735 Wed May 9 01:39:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3737 * libexslt/exslt.h: fixed a typo _cplusplus -> __cplusplus
3739 Thu May 2 11:08:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3741 * xsltproc/xsltproc.c libxslt/xsltutils.c doc/xsltproc.xml:
3742 fixed some return code problems raised by Thomas Mauch
3744 Tue Apr 30 18:06:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3746 * libxslt/transform.c: don't allow adding an attribute to
3749 Mon Apr 29 19:00:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3751 * configure.in libxslt/xsltwin32config.h: preparing 1.0.17
3752 * doc/*: rebuilt the docs.
3754 Mon Apr 29 17:22:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3756 * libxslt/variables.c: better attempt to fix the problem in
3757 xsltProcessUserParamInternal reported by Babak Vahedipour-Kunze
3759 Sun Apr 28 17:53:23 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3761 * win32/dsp/*.dsp: Removed obsolete macros
3762 * win32/dsp/*.def: Updated export definitions
3764 Sun Apr 28 17:47:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3766 * libxslt/variables.c: tried to fix a problem in
3767 xsltProcessUserParamInternal reported by Babak Vahedipour-Kunze
3769 Fri Apr 26 08:15:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3771 * libexslt/date.c: applied another patch from Charles Bozeman to
3772 enhance date/duration support
3773 * tests/exslt/date: added the associated set of regression tests
3775 Thu Apr 25 08:18:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3777 * libexslt/date.c: applied a patch from Charles Bozeman to add
3778 duration routines to the date exslt extensions.
3780 Thu Apr 18 22:56:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3782 * libexslt/exslt.h: extern "C" { missing by Mark Vakoc
3784 Tue Apr 17 23:16:54 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3786 * libexslt/date.c: fixed type inconsistencies, double->int
3787 and unsigned/signed mismatch warnings eliminated
3789 Tue Apr 16 19:40:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3791 * win32/Makefile.msvc: XSLT debugger support fix
3792 * win32/configure.js: XSLT debugger support fix
3793 * libxslt/xsltconfig.h.in: XSLT debugger support fix
3795 Mon Apr 15 19:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3797 * configure.in: preparing 1.0.16
3798 * doc/*: updated and rebuilt the docs
3800 Mon Apr 15 17:27:51 CEST 2002 Daniel Veillard <daniel@veillard.com>
3802 * libxslt/attributes.c: removed a warning
3803 * libxslt/transform.c libxslt/transform.h win32/libxslt.def.src:
3804 added xsltRunStylesheetUser() API needed to fix #78546
3805 * xsltproc/xsltproc.c: second part of the fix #78546
3807 Mon Apr 15 15:57:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3809 * python/Makefile.am: fixing the equivalent of #75779
3811 Mon Apr 15 14:00:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3813 * libxslt/keys.c: fixed bug #78735
3814 * configure.in tests/Makefile.am tests/keys/*:
3815 added the tests in a separate directory
3817 Mon Apr 15 00:01:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3819 * tests/docs/Makefile.am tests/docs/bug-83.xml
3820 tests/general/Makefile.am tests/general/bug-83.*: added a
3821 specific example for bug #78662 in the regression tests
3822 * tests/docbook/: this also changed a couple of DocBook results
3824 Sun Apr 14 15:32:23 CEST 2002 Daniel Veillard <daniel@veillard.com>
3826 * configure.in: trying to kill #77827 IEEE conformance on alphas
3827 * libxslt/imports.c libxslt/transform.c libxslt/xslt.c: fixing
3829 * tests/docs/Makefile.am tests/docs/bug-82.xml
3830 tests/general/Makefile.am tests/general/bug-82.*: added a
3831 specific example for bug #78211 in the regression tests
3833 Wed Apr 10 20:35:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3835 * libxslt/pattern.c: applied patch from Mark Vakoc
3837 Fri Mar 29 18:28:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3839 * tests/docs/Makefile.am tests/docs/bug-81.xml
3840 tests/general/Makefile.am tests/general/bug-81.*: added a
3841 specific example for bug #76927 in the regression tests
3843 Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
3845 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
3846 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
3847 that $(datadir) should be used for docs
3849 Mon Mar 25 17:56:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3851 * configure.in: preparing 1.0.15
3852 * doc/*: updated and rebuilt
3854 Mon Mar 25 17:11:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3856 * libxslt/attributes.c libxslt/attributes.h libxslt/pattern.c
3857 libxslt/xslt.c: Fix bug #76043 about cascading attribute sets
3858 * tests/docs/Makefile.am tests/docs/bug-80.xml
3859 tests/general/Makefile.am tests/general/bug-80.*: added a
3860 specific example for bug #76043 in the regression tests
3862 Fri Mar 22 19:26:47 CET 2002 Daniel Veillard <daniel@veillard.com>
3864 * libxslt/pattern.c: Fixing bug #75902 error with @foo[..]
3865 steps which were not compiled
3866 * tests/docs/Makefile.am tests/docs/bug-79.xml
3867 tests/general/Makefile.am tests/general/bug-79.*: added a
3868 specific example for bug #75902 in the regression tests
3870 Fri Mar 22 16:13:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3872 * libxslt/pattern.c: Fixing bug #75777 error with namespaced
3873 attribute match rules evaluation
3874 * tests/docs/Makefile.am tests/docs/bug-78.xml
3875 tests/general/Makefile.am tests/general/bug-78.*: added a
3876 specific example for bug #75777 in the regression tests
3878 Thu Mar 21 17:19:56 CET 2002 Daniel Veillard <daniel@veillard.com>
3880 * libxslt/transform.c: found another stupid bug by step by
3881 step processing of the code
3882 * libxslt/pattern.c: idem, except that once stupid mistake
3883 ELEM vs NODE forced the templates to be stored in a list
3884 instead of a hash table, fixing this stupidity should
3885 again lead to a substantive improvement of processing speed.
3886 Like divide by 2 processing time for DocBook stylesheets.
3888 Thu Mar 21 00:25:12 CET 2002 Daniel Veillard <daniel@veillard.com>
3890 * libxslt/transform.c: fixing bug #75603
3891 * tests/docs/Makefile.am tests/docs/bug-77.xml
3892 tests/general/Makefile.am tests/general/bug-77.*: added a
3893 specific example for bug #75603 in the regression tests
3895 Wed Mar 20 17:49:43 CET 2002 Daniel Veillard <daniel@veillard.com>
3897 * python/Makefile.am: Art Haas pointed a stupid error
3899 Tue Mar 19 19:42:01 CET 2002 Daniel Veillard <daniel@veillard.com>
3901 * Makefile.am tests/Makefile.am tests/*/Makefile.am
3902 tests/*/*/Makefile.am : added "make valgrind" targets
3903 to run the test suite under the debugger control
3904 * transform.c: valgrind spotted 2 bugs, one related to
3905 the ordering of the deallocation of the data associated to
3906 a transofrmation, the second in xsltCopyTree when the new
3907 node may have been coalesced with an adjacent text node.
3908 The regression tests now pass cleanly under testgrind.
3910 Mon Mar 18 21:33:38 CET 2002 Daniel Veillard <daniel@veillard.com>
3912 * python/Makefile.am: fixed a stupid bug
3914 Mon Mar 18 20:45:27 CET 2002 Daniel Veillard <daniel@veillard.com>
3916 * configure.in: preparing 1.0.14
3917 * doc/*: updated rebuilt
3918 * libxslt/*.c libexslt/*.c libxslt/libxslt.h libexslt/libexslt.h:
3919 implemented the IN_LIBXSLT and IN_LIBEXSLT mechanism discussed
3920 with the Windows maintainers
3922 Mon Mar 18 16:22:46 CET 2002 Daniel Veillard <daniel@veillard.com>
3924 * python/Makefile.am python/generator.py python/libxslt.c
3925 python/types.c python/tests/Makefile.am: applied the same kind of
3926 fixes to the Python Makefiels than to libxml2 ones. Updates
3929 Sat Mar 16 23:48:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3931 * libexslt/common.c libxslt/pattern.c libxslt/transform.c
3932 libxslt/variables.c: chaing result tree values which may
3933 be deallocated and must not be kept in the template
3934 pattern lookup cache. Thanks to Valgrin to allow finding
3935 the real problem in bug #74857
3937 Wed Mar 13 15:17:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3939 * libxslt/*.h doc/* python/*: applied another cleanup comment
3940 diff from Heiko W. Rupp, regenerated the API and python
3942 Wed Mar 13 13:41:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3944 * tests/docs/Makefile.am tests/docs/bug-76.xml
3945 tests/general/Makefile.am tests/general/bug-76.*: added a
3946 home brewed test for path computation elmininating duplicate
3949 Sat Mar 9 11:53:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3951 * doc/Makefile.am: fixed a build problem in some environements
3953 2002-03-08 jacob berkman <jacob@ximian.com>
3955 * python/Makefile.am (libxsltmodule_la_SOURCES): remove $(srcdir)
3956 as make will automatically look there for these files
3958 Fri Mar 8 17:44:31 CET 2002 Daniel Veillard <daniel@veillard.com>
3960 * configure.in libxslt/xsltwin32config.h: preparing release
3962 * doc/*: updated and rebuilt the docs
3963 * python/libxslt.c: fixed a possible reentrancy problem
3965 Fri Mar 8 14:51:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3967 * libxslt/pattern.c: Fixes the problems exposed by #73880
3968 those ought to be computed at stylesheet compile time, not
3969 at run-time, and the computation was wrong.
3970 * libxslt/transform.c: get rid of fake nodes coming from node-set
3971 transformations. At least if they are still produced they will
3972 become easy to spot as resulting document won't be well-formed.
3974 Thu Mar 7 17:01:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3976 * libxslt/extensions.c: fixed bug #73791 related to extension
3977 function declared in included stylesheets
3978 * tests/exslt/functions/function.7.*: added specific test
3980 Thu Mar 7 15:20:32 CET 2002 Daniel Veillard <daniel@veillard.com>
3982 * tests/docs/Makefile.am tests/docs/bug-75.xml
3983 tests/general/Makefile.am tests/general/bug-75.*: added a
3984 specific example for bug #72150 in the regression tests
3986 Thu Mar 7 15:17:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3988 * configure.in xsltproc/xsltproc.c: fixed bug #71488 in a
3989 similar way as #71457
3991 Thu Mar 7 09:41:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3993 * tests/xmlspec/REC-xml-20001006*.html tests/XSLTMark/xslbench1.out:
3994 some HTML meta encoding fixups resulting from fix in libxml2
3996 Mon Mar 4 18:09:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3998 * libxslt/namespaces.c tests/general/bug-63.out: small fixups
3999 related to the XPath changes in fixing #61290
4001 Mon Mar 4 12:57:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4003 * libxslt/pattern.c: fixed bug #73363, bad tokenization of
4006 Mon Mar 4 12:01:34 CET 2002 Daniel Veillard <daniel@veillard.com>
4008 * libexslt/date.c: patch from Charles Bozeman for the exslt date
4010 * configure.in tests/exslt/Makefile.am tests/exslt/date/*: added
4011 the associated regression test provided by Charles
4013 Fri Mar 1 10:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4015 * libxslt/preproc.c: Fixed #73088 with the associated patch
4017 Fri Mar 1 10:14:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4019 * xsltproc/xsltproc.c: similar to #72663 and #72658, don't memdump
4020 unless compiled explicitely with memory debugging switched on
4021 * TODO: refreshed a bit
4023 Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4025 * python/generator.py python/libxslt.c: changes for the 'usual'
4026 setup.py to allow building a libxml2-python
4027 module based on the same code. The initialization is however
4028 different the 2 .so files fo libxml2 and libxslt are identical and
4029 they entry point initialize both libraries. this is done to avoid
4030 some possible nasty problem since the Python don't merge the maps
4031 of all shared modules.
4032 * python/libxsl.py: attempt to cope with the shared library loading
4033 problem when both modules are not merged.
4035 Thu Feb 21 12:59:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4037 * doc/site.xml doc/xslt.html doc/python.html doc/*.html: added
4038 documentation for the wrappers and python modules.
4040 Wed Feb 13 14:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4042 * tests/docs/Makefile.am tests/docs/bug-74.xml
4043 tests/general/Makefile.am tests/general/bug-74.*: added a
4044 specific example for bug #71342 in the regression tests
4045 * tests/docbook/result/xhtml/gdp-handbook.xhtml: fixing
4046 #71342 changed one attribute serialization.
4048 Tue Feb 12 15:08:38 CET 2002 Daniel Veillard <daniel@veillard.com>
4050 * python/Makefile.am: trying to fix #71270
4052 Mon Feb 11 19:40:34 CET 2002 Daniel Veillard <daniel@veillard.com>
4054 * python/*.py: removed tab used spaces
4055 * configure.in libxslt/xsltwin32config.h: preparing 1.0.12
4056 * doc/news.html doc/xslt.html: rebuild/updated
4058 Mon Feb 11 16:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4060 * tests/docs/Makefile.am tests/docs/bug-73.xml
4061 tests/general/Makefile.am tests/general/bug-73.*: added a
4062 specific example for bug #71181 in the regression tests
4064 Mon Feb 11 16:22:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4066 * libxslt/pattern.c: fixed bug #71181 p/text() would not
4067 work. A bit of cleanup.
4069 Mon Feb 11 15:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4071 * xslt-config: fixing Red Hat bug #59508
4073 Mon Feb 11 14:27:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4075 * tests/docs/Makefile.am tests/docs/bug-72.xml
4076 tests/general/Makefile.am tests/general/bug-72.*: added a
4077 specific example for bug #58444 in the regression tests
4079 Mon Feb 11 14:13:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4081 * libxslt/transform.c: fixed bug #58444, was quite simpler
4084 Mon Feb 11 13:27:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4086 * libxslt/xsltInternals.h libxslt/pattern.c: expected to have
4087 closed bug #70131, still wondering about the position() when
4088 the node is selected.
4090 Mon Feb 11 10:45:27 CET 2002 Daniel Veillard <daniel@veillard.com>
4092 * tests/docs/Makefile.am tests/docs/bug-71.xml
4093 tests/general/Makefile.am tests/general/bug-71.*: added a
4094 specific example for Norm's bug in the regression tests
4096 Sun Feb 10 22:08:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4098 * libxslt/attributes.c: fixed a bug reported by Norm
4100 Sun Feb 10 20:25:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4102 * python/libxml.c : fixed a small warning.
4103 * doc/libxslt-api.xml doc/libxslt-decl.txt doc/libxslt-refs.xml
4104 python/libxsltclass.txt: rebuilt the APIs
4106 Sun Feb 10 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4108 * libxslt/imports.c libxslt/numbers.c libxslt/pattern.c
4109 libxslt/pattern.h libxslt/transform.c libxslt/xslt.c
4110 libxslt/xsltInternals.h: adding extra run-time informations
4111 to make the stylesheet really read-only at run-time.
4113 Sun Feb 10 16:21:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4115 * libxslt/transform.c: fixing bug #70281
4117 Sun Feb 10 15:10:56 CET 2002 Daniel Veillard <daniel@veillard.com>
4119 * libxslt/numbers.c: trying to fix #68759
4121 Sat Feb 9 23:17:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4123 * python/Makefile.am: seems some version of automake didn't
4124 generate the dependancies right as Jacob found out. Add
4125 an extra dependancy rule.
4127 Sat Feb 9 19:04:01 CET 2002 Daniel Veillard <daniel@veillard.com>
4129 * configure.in libxslt.spec.in python/Makefile.am python/generator.py
4130 python/libxsl.py python/libxslt.c python/tests/Makefile.am:
4131 Fixed the python Makefiles, corrected a bug showing up on ia64,
4132 changed the name of the python internal module too
4134 Fri Feb 8 17:01:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4136 * Copyright Makefile.am configure.in libxslt.spec.in: change the
4137 Licence to MIT Licence and release of 1.0.11
4138 * doc/FAQ.html doc/intro.html doc/libxslt-decl.txt doc/news.html
4139 doc/xslt.html: updates of the docs accordingly
4140 * libxslt/xsltwin32config.h: numbering
4141 * python/generator.py python/libxml_wrap.h python/libxsltclass.txt
4142 python/libxslt-python-api.xml: cleanup the dependancies with
4144 * python/tests/extfunc.py: updated examples.
4146 Thu Feb 7 23:21:18 CET 2002 Daniel Veillard <daniel@veillard.com>
4148 * doc/libxslt-api.xml doc/libxslt-decl.txt doc/libxslt-refs.xml
4149 doc/parsedecl.py: fixup the script and rebuid the API
4150 * libxslt/extensions.h: cleanup
4151 * python/generator.py python/libxslt-python-api.xml python/libxslt.c
4152 python/libxsltclass.txt: provided accessors for a lot of the
4153 tructures involved in the transformation. Stylesheet and
4154 transformation python object don't free automatically the
4155 encapsulated object when deallocated.
4156 * python/tests/Makefile.am python/tests/basic.py
4157 python/tests/extfunc.py python/tests/pyxsltproc.py:
4158 updated the examples
4160 Thu Feb 7 17:59:27 CET 2002 Daniel Veillard <daniel@veillard.com>
4162 * xsltproc/xsltproc.c: small fix
4163 * Makefile.am: cleanup
4164 * python/tests/Makefile.am: avoid a problem with $(TESTS)
4165 * python/generator.py python/libxml_wrap.h python/libxsl.py
4166 python/libxslt.c python/libxsltclass.txt: augmented the
4168 * python/tests/pyxsltproc.py: rewrote xsltproc on top of the
4169 libxslt-python API to get an estimate of what is missing
4171 Wed Feb 6 23:34:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4173 * python/libxsl.py python/libxslt-python-api.xml python/libxslt.c
4174 python/libxsltclass.txt: added libxslt_xsltCleanup() added parameters
4175 to libxslt_xsltApplyStylesheet() removed the memleaks left and
4176 fixed an import order.
4177 * python/tests/basic.py python/tests/extfunc.py: updated the tests
4179 Wed Feb 6 19:46:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4181 * python/libxlst.c python/libxslt-python-api.xml
4182 python/libxsltclass.txt: plugged the extension of the engine
4183 with python defined functions
4184 * python/tests/Makefile.am python/tests/extfunc.py: added a
4185 basic test, still a memleak, cleanup function needed.
4187 Wed Feb 6 13:49:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4189 * libxslt.spec.in python/Makefile.am python/libxsl.py: the
4190 spec file will now build libxslt-python, fought with shared
4191 and other crazyness, seems to work now :-)
4192 * doc/libxslt-api.xml: regenerated
4194 Wed Feb 6 11:29:31 CET 2002 Daniel Veillard <daniel@veillard.com>
4196 * Makefile.am configure.in tests/Makefile.am tests/*/Makefile.am
4197 tests/*/*/Makefile.am: refactored make tests, make all now don't
4199 * python/Makefile.am: added tests
4200 * python/tests/basic.py python/tests/Makefile.am: added the first
4201 basic test, memory debug included
4203 Wed Feb 6 00:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4205 * configure.in python/Makefile.am: attempst to tweak to get
4206 full memory debug...
4207 * python/generator.py python/libxsl.py python/libxslt-python-api.xml
4208 python/libxslt.c python/libxslt_wrap.h python/libxsltclass.txt:
4209 the basic API starts to work
4210 * python/tests/test.*: first basic test
4211 * libxslt/xsltutils.c: fixed a comment
4213 Tue Feb 5 17:35:00 CET 2002 Daniel Veillard <daniel@veillard.com>
4215 * configure.in doc/Makefile.am: do not install outside of prefix,
4216 make sure the API get shipped.
4218 Mon Feb 4 19:47:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4220 * libxslt/pattern.[ch] doc/libxslt-api.xml doc/libxslt-refs.xml:
4221 reactivated xsltMatchPattern() since this is really something
4222 one may want to have access to in an extension function.
4223 * Makefile.am configure.in python/Makefile.am python/generator.py
4224 python/libxml_wrap.h python/libxsl.py python/libxslt-python-api.xml
4225 python/libxslt.c python/libxslt_wrap.h python/libxsltclass.txt
4226 python/types.c: started working on the python bindings, borrowed
4227 most of the work done for libxml2, most of the generator code
4228 is similar. Commit at the point where this compiles cleanly and
4229 "import libxslt" doesn't yield any missing entry point.
4231 Wed Jan 30 12:46:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4233 * libxslt/pattern.c: patch from Charles Bozeman to support
4236 Wed Jan 30 12:35:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4238 * libxslt/keys.c: Bob Stayton pointed out a problem when
4239 using unions in key match patterns.
4240 * tests/docs/Makefile.am tests/docs/bug-70.xml
4241 tests/general/Makefile.am tests/general/bug-70.*: added a
4242 specific example in the regression tests
4244 Sun Jan 27 13:54:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4246 * libxslt/transform.c: avoid a problem with Sun's Workshop CC,
4247 closes bug #69809 submitted by Michael Kroell
4249 Fri Jan 25 15:31:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4251 * xsltproc/xsltproc.c: added links to the Web site from usage()
4253 Wed Jan 23 23:13:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4255 * doc/API*.html doc/parsedecl.py doc/*.xsl parsedecl.py: generated
4256 an index based on comments content similar to libxml2 one
4257 The code need more specific comments.
4258 * doc/*: rebuilt the web site with the new references
4260 Mon Jan 21 09:53:45 CET 2002 Daniel Veillard <daniel@veillard.com>
4262 * libxslt/functions.h: roll back the change after more analysis
4263 proper fix is to restore the definition of xmlXPathFuncLookupFunc
4266 Mon Jan 21 09:41:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4268 * libxslt/functions.h: fixed a proble after some cleanup of libxml2
4271 Sun Jan 20 14:33:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4273 * xsltproc/xsltproc.c: Fixed RH bug #58124 due to an off-by-one
4274 error when parsing -o arguments.
4276 Sun Jan 20 14:15:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4278 * doc/xsltproc.xml libxslt/xsltutils.c xsltproc/xsltproc.c:
4279 Fixed RH bug #57496, xsltproc was not returning error
4280 code on internal runtime errors. Should return 9 now.
4282 Fri Jan 18 09:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4284 * libexslt/math.c: Charlie Bozeman provided the implementation
4285 for the EXSLT math other functions
4287 Thu Jan 17 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4289 * libexslt/Makefile.am: jacob berkman pointed out that the
4290 Cygwin patch forgot to add libexslt.h to the tarball
4292 Thu Jan 17 23:39:00 CET 2002 Daniel Veillard <daniel@veillard.com>
4294 * libxslt/pattern.c: fixed I18N problemes in the template parser
4295 pointed out by Xavier Cazin
4296 * tests/docs/Makefile.am tests/docs/bug-69.xml
4297 tests/general/Makefile.am tests/general/bug-69.*: added a
4298 specific example in the regression tests
4300 Thu Jan 17 10:40:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4302 * Makefile.am libexslt/common.c libexslt/date.c libexslt/exslt.c
4303 libexslt/exslt.h libexslt/exsltconfig.h.in libexslt/functions.c
4304 libexslt/libexslt.h libexslt/math.c libexslt/saxon.c
4305 libexslt/sets.c libexslt/strings.c libxslt/libxslt.h
4306 libxslt/xslt.h libxslt/xsltconfig.h.in libxslt/xsltutils.c
4307 xsltproc/xsltproc.c: applied Robert Collins patch for
4310 Thu Jan 17 10:34:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4312 * xsltproc/Makefile.am configure.in: ugly way to keep
4313 the memory debugging active on my devel workstation
4314 by bypassing libtool completely
4316 Tue Jan 15 12:00:18 CET 2002 Daniel Veillard <daniel@veillard.com>
4318 * libxslt/templates.c: fixed bug #68751
4319 * tests/docs/Makefile.am tests/docs/bug-68.xml
4320 tests/general/Makefile.am tests/general/bug-68.*: added a
4321 specific example in the regression tests
4323 Tue Jan 15 10:40:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4325 * libxslt/transform.c xsltproc/xsltproc.c: fixed a couple of
4326 small problems raised by Justin Fletcher
4328 Mon Jan 14 18:35:18 CET 2002 Daniel Veillard <daniel@veillard.com>
4330 * configure.in: releasing 1.0.10
4331 * doc/*: updating the docs for the release.
4332 * libxslt/namespaces.c libxslt/pattern.c libxslt/transform.c:
4333 seems I inadvertantly commited previously stuff from a failed
4334 attempt at fixing namespace nodes parents.
4336 Mon Jan 14 12:20:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4338 * libxslt/numbers.c: the xsl:number implementation incorrectly
4339 cached the format string in some case. Fixes bug #65391
4341 Mon Jan 14 10:35:27 CET 2002 Daniel Veillard <daniel@veillard.com>
4343 * configure.in: fixed a couple of cut and paste errors in the
4344 math functions detection
4345 * libxslt.spec.in: added missing file entry for libxslt.pc
4347 Tue Jan 8 21:04:17 MST 2002 John Fleck <jfleck@inkstain.net>
4349 * doc/xsltproc.xml, doc/xsltproc.1, doc/xsltproc.html
4350 update xsltproc man page to add --stringparam option
4352 Tue Jan 8 17:21:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4354 * xsltproc/xsltproc.c: added the --stringparam option
4355 * xsltproc/xsltproc.c: applied John Fleck's patch to correct
4356 the --novalid behaviour.
4358 Tue Jan 8 13:51:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4360 * doc/site.xsl doc/*.html: added a DocBook section docbook.html
4362 Tue Jan 8 12:51:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4364 * doc/*.html: updated gdome2 homepage
4366 Sat Jan 5 19:32:17 CET 2002 Daniel Veillard <daniel@veillard.com>
4368 * win32/dsp: Windows/MSVC project files update from Igor Zlatkovic
4370 Fri Jan 4 22:13:40 MST 2002 John Fleck <jfleck@inkstain.net>
4372 * doc/xsltproc.xml, xsltproc.1 - updating man page to reflect
4373 increased number of parameteres, changed license, cleaned up some
4374 places where it looked junky because of stylesheet issues
4376 Fri Jan 4 15:50:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4378 * xsltproc/xsltproc.c: increased the max number of parameters
4380 Thu Dec 20 14:54:27 CET 2001 Daniel Veillard <daniel@veillard.com>
4382 * libxslt.pc.in configure.in: added pkg-config file from Rodrigo Moya
4384 Thu Dec 20 14:49:39 CET 2001 Daniel Veillard <daniel@veillard.com>
4386 * configure.in: applied albert portability patch
4387 * libxslt/libxslt.h libxslt/xslt.h libxslt/xsltconfig.h.in
4388 libxslt/xsltutils.c libxslt/xsltwin32config.h.in win32/dsp/libxslt.def:
4389 applied Igor patch for Windows
4391 Tue Dec 11 15:27:15 CET 2001 Daniel Veillard <daniel@veillard.com>
4393 * libxslt/xsltutils.c: fixed a problem with the debuuger interface.
4395 Fri Dec 7 15:48:48 CET 2001 Daniel Veillard <daniel@veillard.com>
4397 * configure.in: preparing 1.0.9
4398 * doc/*: updated and rebuild the doc
4400 Thu Dec 6 14:57:56 CET 2001 Daniel Veillard <daniel@veillard.com>
4402 * configure.in libexslt/Makefile.am: trying to fix the problem
4403 related to prelinking and libtools crazyness
4405 Wed Dec 5 18:49:53 CET 2001 Daniel Veillard <daniel@veillard.com>
4407 * libxslt/transform.c libxslt/variables.c: applied Keith Isdale
4408 patch for the debugger glue.
4410 Wed Dec 5 18:43:45 CET 2001 Daniel Veillard <daniel@veillard.com>
4412 * breakpoint/Makefile.am breakpoint/deprecated.c: replaced
4413 the whole module with just the entry points.
4415 Fri Nov 30 18:59:50 CET 2001 Daniel Veillard <daniel@veillard.com>
4417 * libxslt/transform.c: Nik Clayton found a bug introduced in
4418 1.0.8 when using doctypes for HTML output
4420 Fri Nov 30 12:59:05 CET 2001 Daniel Veillard <daniel@veillard.com>
4422 * libxslt/attributes.c libxslt/transform.c libxslt/xsltutils.c
4423 libxslt/xsltutils.h: revamped the mechanism to hook a debuger
4424 to use a callback setup function, deprecating libxsltbreakpoint
4425 * xsltproc/Makefile.am configure.in breakpoint/Makefile.am: removing
4426 dependancies on libxsltbreakpoint
4428 Thu Nov 29 09:52:38 CET 2001 Daniel Veillard <daniel@veillard.com>
4430 Build patch from Peter Williams <peterw@ximian.com>
4431 * breakpoint/Makefile.am (INCLUDES): meed $(top_builddir)/libxslt.
4432 * doc/Makefile.am ($(PAGES)): xslt.html and site.xsl live in
4433 $(srcdir), not the build directory.
4435 Wed Nov 28 11:17:04 CET 2001 Daniel Veillard <daniel@veillard.com>
4437 * doc/FAQ.html doc/site.xsl doc/*.html doc/Makefile.am: added an FAQ
4439 Tue Nov 27 21:15:43 MST 2001 John Fleck <jfleck@inkstain.net>
4441 * doc/xsltproc.xml, xsltproc.1, xsltproc.html - documenting new
4442 xsltproc return codes, per
4443 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=56649
4445 Tue Nov 27 22:16:50 CET 2001 Daniel Veillard <daniel@veillard.com>
4447 * libxslt/pattern.c: Marc Tardif provided a patch to use as
4448 much as 40 steps. A dynamic alloc would still be better
4450 Mon Nov 26 21:45:07 CET 2001 Daniel Veillard <daniel@veillard.com>
4452 * xsltproc/xsltproc.c: return useful code signaling error conditions
4455 Mon Nov 26 13:14:14 CET 2001 Daniel Veillard <daniel@veillard.com>
4457 * configure.in libxslt/xsltwin32config.h: preparing release of 1.0.8
4459 Mon Nov 26 11:21:27 CET 2001 Daniel Veillard <daniel@veillard.com>
4461 * libxslt/pattern.c: fixing bug #64044 reported by Gero Meißner,
4462 template matches compilation was failing to skip blanks bewteen
4463 consecutive predicates
4465 Mon Nov 26 10:27:30 CET 2001 Daniel Veillard <daniel@veillard.com>
4467 * Makefile.am configure.in breakpoint/Makefile.am libexslt/Makefile.am:
4468 updating Makefiles to fix the prelinking.
4470 Sun Nov 25 15:52:38 CET 2001 Daniel Veillard <daniel@veillard.com>
4472 * libxslt/transform.c: fixed a bug in the document extension
4473 element where the doctype infos were not taken into account.
4475 Thu Nov 22 19:08:23 CET 2001 Daniel Veillard <daniel@veillard.com>
4477 * libxslt/extra.c: fixed xsltDebug() to output with the normal
4479 * tests/namespaces/*: updated the tests to separate stdout and
4481 * libxslt/transform.c: increasing xsltMaxDepth to 5000
4483 Thu Nov 22 12:09:56 CET 2001 Daniel Veillard <daniel@veillard.com>
4485 * configure.in libexslt/Makefile.am: more Makefile fixups
4487 Wed Nov 21 16:29:04 CET 2001 Daniel Veillard <daniel@veillard.com>
4489 * configure.in libexslt/Makefile.am: trying to fix more Makefiles
4491 * libxslt/transform.c: small fix.
4493 Tue Nov 13 16:16:41 CET 2001 Daniel Veillard <daniel@veillard.com>
4495 * vms/* Makefile.am: included OpenVMS port instructions from
4496 John A Fotheringham, integrated in the tar file.
4498 Mon Nov 12 22:46:26 CET 2001 Daniel Veillard <daniel@veillard.com>
4500 * win32/dsp/* xsltproc/xsltproc.c libxslt/transform.c: Patches
4501 from Igor for Windows
4502 * libxslt/xslt.h: try to fix the LIBXSLT_PUBLIC mess
4504 Sun Nov 11 21:15:05 CET 2001 Daniel Veillard <daniel@veillard.com>
4506 * libxslt/transform.c: fixing bug #64298 reported by T. V. Raman
4508 Sat Nov 10 14:01:44 CET 2001 Daniel Veillard <daniel@veillard.com>
4510 * configure.in: preparing 1.0.7
4511 * libxslt.spec.in: cleanup similar to libxml2 one
4512 * breakpoint/*.[hc]: finished cleaning up contributed code
4513 * doc/*: updated and rebuilt the documentation
4514 * xsltproc/xsltproc.c: cleanup of the timing code
4515 * xsltproc/Makefile.am: auto* sucks
4516 * libxslt/transform.c: added a missing include
4518 Mon Nov 5 14:29:26 CET 2001 Daniel Veillard <daniel@veillard.com>
4520 * Makefile.am acconfig.h config.h.in configure.in
4521 xsltproc/Makefile.am breakpoint/* libxslt/transform.[ch]
4522 libxslt/xsltconfig.h.in: Applied Keith Isdale patch for
4523 the debugger support, make it the default, added the
4524 WITH_XSLT_DEBUGGER define to xsltconfig.h.in, small cleanups
4526 Fri Nov 2 11:19:49 CET 2001 Daniel Veillard <daniel@veillard.com>
4528 * libxslt/libxslt.h: make sure LIBXSLT_PUBLIC is defined
4530 Thu Nov 1 15:15:39 CET 2001 Daniel Veillard <daniel@veillard.com>
4532 * libxslt/xsltutils.c: handle indent=no when using an HTML
4534 * tests/docbook/result/* tests/xmlspec/REC-xml-*.html: this
4535 modified the output of those test suites
4537 Wed Oct 31 18:53:26 CET 2001 Daniel Veillard <daniel@veillard.com>
4539 * xsltproc/xsltproc.c: cleanup, moved xsllNoNetExternalEntityLoader()
4540 to libxml and removed the --warnnet option
4542 Tue Oct 30 19:32:08 CET 2001 Daniel Veillard <daniel@veillard.com>
4544 * configure.in: applied patches from David Härdeman closing
4547 Tue Oct 30 15:25:19 CET 2001 Daniel Veillard <daniel@veillard.com>
4549 * configure.in libxslt/xsltwin32config.h: preparing 1.0.6
4550 * libexslt/date.c: applied patch from Bruce Miller
4551 * doc/*: updated and rebuilt the docs
4553 Fri Oct 26 14:12:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
4555 * win32/dsp/libexslt_a.dsp win32/dsp/libexslt_so.dsp
4556 win32/dsp/libxslt.def: updated with latest ZIP from Igor,
4557 made sure the .def is handled as binary
4559 Fri Oct 26 11:37:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
4561 * win32/dsp/libxslt.def libxslt/xslt.h: applied Igor patches
4563 * doc/*.html doc/site.xsl: changed the site stylesheet a bit
4565 Thu Oct 25 23:05:14 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4567 * libxslt/numbers.c: take NaN and infinity attributes of
4568 xsl:decimal-format into account. Closes #62577
4570 Wed Oct 24 13:02:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
4572 * doc/*.html doc/site.xsl doc/Makefile.am: the web site
4573 is now extracted from the xslt.html flat file using
4574 the site stylesheet ... eat your own dogfood !
4575 * libxslt/transform.c libxslt/xsltutils.c: fixed the
4576 HTML output to not generate a DOCTYPE if it should not
4577 i.e. no identifier nor version specified in the xsl:output
4578 * tests/multiple/out/*.orig tests/general/bug-11-.out
4579 tests/general/bug-33-.out tests/general/bug-52.out
4580 tests/docbook/result/xtchunk/html/*.orig
4581 tests/docbook/result/html/gdp-handbook.html
4582 tests/XSLTMark/*.out: fixing xsl:output with method=html
4583 resulted in a number of small changes in the regression tests
4586 Fri Oct 19 16:46:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
4588 * libexslt/*.c libexslt/exsltconfig.h.in: moved the
4589 config.h include out of exsltconfig.h since this header is
4590 exported and config.h is not.
4592 Wed Oct 17 21:20:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
4594 * libxslt/attributes.c libxslt/extensions.c libxslt/preproc.c
4595 libxslt/transform.c libxslt/xsltutils.h: cleanup TODO into
4598 Wed Oct 17 02:46:55 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4600 * libxslt/numbers.c: reworked internal representation of
4601 tokenized number format and parsing/tokenization. This fixes
4602 many bugs regarding separator and default tokens.
4603 * tests/REC/test-7.7-3.out: the fix changes the output of this
4604 test. It now complies to the XSLT spec (wow! ;o)
4606 Tue Oct 16 11:25:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
4608 * xsltproc/Makefile.am configure.in config.h.in: trying to
4609 bypass libtool crazyness when compiling in my debug environment
4610 * libxslt/templates.c: fix a compilation problem due to recent
4613 Sun Oct 14 17:17:03 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4615 * libxslt/numbers.c tests/REC/test-7.7-4.out: implement initial
4616 non-alphanumeric token handling in number formatting.
4618 Wed Oct 10 11:58:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
4620 * configure.in: releasing 1.0.5
4621 * doc/xslt.html doc/html/*: updated and rebuilt the docs
4623 Wed Oct 10 00:10:01 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4625 * tests/REC/test-7.7-4.out: fixed a typo
4627 Tue Oct 9 22:59:00 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4629 * libexslt/saxon.c: fixed a typo and improved handling of
4630 non-XPath-expression arguments.
4631 * libexslt/strings.c: fixed a bug in tokenize: function was using
4632 tctxt->output instead of tctxt->document->doc.
4633 * libxslt/transform.c: fixed a bug in xsltDefaultProcessOneNode
4634 which was using variable "node" instead of "cur"
4636 Tue Oct 9 19:51:48 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4638 * libxslt/extra.[ch]: removed older SAXON extensions
4639 implementations from Darren Graves.
4640 * libexslt/date.c: applied patch from Charlie Bozeman to fix
4641 a bug with time zone offset on Linux.
4643 Tue Oct 9 13:02:46 CEST 2001 Daniel Veillard <daniel@veillard.com>
4645 * libxslt/documents.c libxslt/extra.c libxslt/transform.[ch]:
4646 strip-space should also be applied to document imported
4649 Tue Oct 9 12:36:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
4651 * libxslt/imports.[ch] libxslt/transform.c libxslt/xslt.c:
4652 rewrote the way strip-space gets applied. Closes bugs #61962
4653 * tests/docs/Makefile.am tests/docs/bug-66.xml
4654 tests/general/Makefile.am tests/general/bug-66.*: added a
4655 specific example in the regression tests
4657 Mon Oct 8 11:27:52 CEST 2001 Daniel Veillard <daniel@veillard.com>
4659 * libxslt/xslt.c: Fixing bug #61913
4660 * libxslt/transform.c: removing a small memleak when running with
4663 Sun Oct 7 18:53:34 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4665 * libexslt/saxon.c libexslt/Makefile.am libexslt/exslt.[ch]:
4666 added implementation of SAXON expression(), eval() and
4667 evaluate() functions.
4668 See http://saxon.sourceforge.net/saxon6.4.4/extensions.html
4669 * tests/extension/evaluate.xsl tests/extension/list.{xsl,out}:
4670 modified to use SAXON namespace (functions are not registered
4671 in the LibXSLT namespace)
4672 * tests/exslt/common/object-type.1.out: modified to take account
4673 of the new saxon:expression function
4675 Sun Oct 7 13:15:33 CEST 2001 Daniel Veillard <daniel@veillard.com>
4677 * libxslt/numbers.c: fixed bug #61070, number ANY formatting
4678 should be faster too.
4679 * tests/docbook/result/xtchunk/html/* tests/xmlspec/REC-xml-20001006*.html:
4680 updated the result of the tests. A subtle bug unnnoticed yet
4681 in the XML Rec formatting got fixed.
4683 Sat Oct 6 19:45:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
4685 * libxslt/numbers.c: trying to fix bug #61070, seems there
4686 is still a couple of problem left. And optimizations are
4689 Sat Oct 6 15:10:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
4691 * libxslt/variables.c: fixing bug #61673 part II
4692 * tests/docs/Makefile.am tests/docs/bug-65.xml
4693 tests/general/Makefile.am tests/general/bug-65.*: added a
4694 specific example in the regression tests
4696 Sat Oct 6 12:41:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
4698 * libxslt/pattern.c: fixed bug #61627
4699 * tests/docs/Makefile.am tests/docs/bug-64.xml
4700 tests/general/Makefile.am tests/general/bug-64.*: added a
4701 specific example in the regression tests
4702 * tests/docs/Makefile.am tests/docs/bug-63.xml
4703 tests/general/Makefile.am tests/general/bug-63.*: added a
4704 specific example in the regression tests for bug #61291
4705 (fixed in libxml2 module)
4706 * tests/reports/Makefile.am tests/reports/undefvar.*: added
4707 a test for handling undefined variables
4709 Thu Oct 4 15:49:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
4711 * configure.in xslt-config.in: trying to fix bug #60890
4713 Thu Oct 4 15:28:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
4715 * configure.in: applied patch to close bug #60724
4717 Tue Oct 2 21:38:23 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4719 * libexslt/date.c: applied patch from Charlie Bozeman that fixes
4720 a bug in DAY_IN_WEEK and implements the date:week-in-month function
4722 Tue Oct 2 17:11:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
4724 * libxslt/extra.[ch] tests/extensions/list.*
4725 tests/extensions/evaluate.*: applied patch from Darren Graves
4726 adding support for Saxon's evaluate & expression extension functions
4727 http://users.iclway.co.uk/mhkay/saxon/saxon6.3/extensions.html
4729 Mon Oct 1 17:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
4731 * libxslt/xsltwin32config.h.in win32/dsp/libexslt_*.dsp: applied
4732 patches from Igor for Windows.
4734 Tue Sep 18 11:48:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
4736 * libxslt/xslt.c: fixed bug #60624
4737 * libxslt/xsltutils.c: improver the error context reporting
4738 * tests/reports/Makefile.am tests/reports/tst-2.*: added a
4739 specific regression test
4740 * xsltproc/xsltproc: free the stylesheet if it contained an error.
4742 Mon Sep 17 14:45:48 CEST 2001 Daniel Veillard <daniel@veillard.com>
4744 * libxslt/variables.c: fixed a problem with global var override
4745 being reported as an error.
4746 * tests/docs/Makefile.am tests/docs/bug-61.xml
4747 tests/general/Makefile.am tests/general/bug-61.*: added a
4748 specific example in the regression tests
4749 * configure.in tests/Makefile.am tests/reports/*: adding a test
4750 to make sure redefinition of global variables in the same stylesheet
4753 Sat Sep 15 17:32:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
4755 * libxslt/extra.c: okay the code from Norm is really non
4756 portable and break everywhere except on Sun and Linux
4757 platform. Compile it only on those targets.
4759 Sat Sep 15 06:25:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4761 * libexslt/date.c: fixed some bugs (reported by Charles Bozeman
4762 and Justin Fletcher)
4764 Fri Sep 14 15:22:30 CEST 2001 Daniel Veillard <daniel@veillard.com>
4766 * libxslt/numbers.c: Fixing bug #60415
4767 * tests/docs/Makefile.am tests/docs/bug-61.xml
4768 tests/general/Makefile.am tests/general/bug-61.*: added a
4769 specific example in the regression tests
4771 Fri Sep 14 12:42:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
4773 * tests/docbook/result/*: the change in libxml to output
4774 decimal charrefs instead of hexadecimal changed a lot of
4777 Thu Sep 13 15:30:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
4779 * libxslt.spec.in doc/Makefile.am: install xsltproc man page
4781 Wed Sep 12 21:09:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
4783 * configure.in: preparing for 1.0.4
4784 * doc/xslt.html doc/html/*: updated and regenerated docs
4786 Wed Sep 12 18:10:33 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4788 * libexslt/date.c: fixed some compile warnings and disabled
4789 debugging by default.
4791 Wed Sep 12 17:00:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
4793 * win32/dsp/libxslt.def libxslt/variables.[ch]: trying to
4794 incorporate comments from bug #59220
4796 Wed Sep 12 05:51:32 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4798 * configure.in libexslt/date.c libexslt/Makefile.am
4799 libexslt/exslt.[ch] libexslt/.cvsignore: added implementation
4800 of the EXSLT - Dates and Times core functions.
4801 The exsltDateFormat* functions need to be reworked but it
4802 works like this, even if it's quite messy.
4803 * tests/exslt/strings/.cvsignore: added
4805 Tue Sep 11 14:48:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
4807 * xsltproc/xsltproc.c: tell in usage that parameter strings
4810 Tue Sep 11 13:42:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
4812 * libxslt/Makefile.am libxslt/transform.c: trying to close
4813 bug #60304 on xsl:fallback usage
4814 * tests/docs/Makefile.am tests/docs/bug-60.xml
4815 tests/general/Makefile.am tests/general/bug-60.*: added a
4816 specific example in the regression tests
4818 Tue Sep 11 13:02:34 CEST 2001 Daniel Veillard <daniel@veillard.com>
4820 * tests/documents/Makefile.am tests/documents/*: changed the
4821 test to use doc%5Ffile instead of doc%20file, this is
4822 sufficient to preserve the test capacities while closing
4825 Tue Sep 11 12:33:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4827 * libxslt/extra.c : close #59570 by simply not providing
4828 Norm's extension on FreeBSD.
4829 * tests/general tests/docs: added a couple of new entries
4831 * libexslt/strings.c: NULL initialized a local variable
4832 which was tested later on.
4834 Mon Sep 10 22:52:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
4836 * libxslt/pattern.c tests/docbook/result/fo/*: applied fix from
4837 #60143 and rebuilt the FO test outputs
4839 Mon Sep 10 19:38:54 CEST 2001 Daniel Veillard <daniel@veillard.com>
4841 * libxslt/attributes.c libxslt/transform.c: fixed bug #59757
4842 on inheritance of attributes from multiple attributes-sets
4844 Mon Sep 3 02:14:58 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4846 * libexslt/Makefile.am libexslt/exslt.[ch] libexslt/strings.c:
4847 added implementation of EXSLT - Strings.
4848 Currently implemented functins are str:tokenize, str:align
4849 str:concat and str:padding.
4850 * configure.in tests/exslt/Makefile.am
4851 tests/exslt/strings/Makefile.am
4852 tests/exslt/strings/tokenize.1.*: added a test for the
4853 str:tokenize function.
4855 Fri Aug 31 13:51:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
4857 * libxslt/libxslt.4 libexslt/libexslt.4 libxslt/Makefile.am
4858 libexslt/Makefile.am: added man pages provided by Heiko Rupp
4860 Wed Aug 29 21:23:54 MDT 2001 John Fleck <jfleck@inkstain.net>
4862 * doc/tutorial/libxslttutorial.xml, libxslttutorial.html - update
4863 tutorial text to add references to global variables cleanups
4865 Wed Aug 29 21:05:43 MDT 2001 John Fleck <jfleck@inkstain.net>
4867 * doc/xsltproc.1 - added xsltproc man page (note: this has not
4868 been added into the build yet)
4870 Wed Aug 29 22:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4872 * doc/tutorial/libxslt_tutorial.c doc/tutorial/libxslttutorial.html
4873 doc/tutorial/libxslttutorial.xml: added global variables cleanups
4875 * tests/documents/Makefile.am: mjcox pointed to some missing files
4877 Wed Aug 29 15:32:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4879 * libexslt/common.c: fixed a bug in exsltNodeSetFunction
4881 Wed Aug 29 15:18:28 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4883 * libexslt/common.c: implemented version 3 of the exslt:node-set()
4885 * tests/exslt/common/Makefile.am
4886 tests/exslt/common/node-set.3.{xml,xsl,out}: added a test
4888 Mon Aug 27 08:27:21 MDT 2001 John Fleck <jfleck@inkstain.net>
4890 * adding doc/xsltproc.html - html generated from xsltproc.xml,
4891 update doc/xslt.html with link to xsltproc.html
4893 Mon Aug 27 08:21:47 MDT 2001 John Fleck <jfleck@inkstain.net>
4895 * adding doc/xsltproc.xml - user manual for xsltproc
4897 Sun Aug 26 20:52:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
4899 * libxslt/numbers.c libxslt/xslt.c: removed a couple of
4900 warning raised by the Windows compiler (Chris Poblete)
4902 Fri Aug 24 01:15:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
4904 * libxslt/functions.h libxslt/preproc.c libxslt/transform.c:
4905 closed bugs #59212 and #59220
4907 Thu Aug 23 23:18:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
4909 * config.h.in configure.in xsltproc/xsltproc.c: complete test
4910 of a DocBook XSLt transform with --nonet, need stat(), added
4911 checking in configure.
4913 Thu Aug 23 17:37:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
4915 * xsltproc/xsltproc.c: catalog integration, cleanup with
4916 the --nonet option closing #59427
4917 * libxslt/xslt.c: removed a small memleak when using a
4920 Tue Aug 21 13:17:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
4922 * //Makefile.am : fixed an error I propagated to nearly all
4923 Makefiles.am on Saturday
4925 Tue Aug 21 13:10:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4927 * libexslt/math.c libxslt/numbers.c: use xmlXPathIsNaN() and
4929 * libxslt/pattern.c: tag a potential threading problem.
4931 Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4933 * libxslt/numbers.c libexslt/math.c: Re-worked NaN and Inf
4936 Sat Aug 18 15:57:46 CEST 2001 Daniel Veillard <daniel@veillard.com>
4938 * //Makefile.am : fixed a number of small problems with
4939 Makefiles spotted by Albert Chin
4941 Thu Aug 16 14:37:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
4943 * win32/dsp/libxslt.def: minimal changes to compile 1.0.2 on
4946 Thu Aug 16 12:58:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
4948 * libxslt/extensions.c: fixed a permutation of args to
4949 xsltPrintErrorContext()
4951 Wed Aug 15 15:19:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
4953 * Makefile.am config.h.in configure.in libxslt/xsltwin32config.h:
4955 * tests/docs/Makefile.am libexslt/Makefile.am
4956 tests/documents/Makefile.am tests/general/Makefile.am
4957 xsltproc/Makefile.am: cleaning of Makefiles pointed out
4960 Wed Aug 15 13:54:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
4962 * libxslt/functions.h libxslt/transform.c: a bit of cleanup
4964 Wed Aug 15 12:06:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
4966 * libexslt/common.c libexslt/math.c libxslt/Makefile.am
4967 libxslt/libxslt.h libxslt/xsltconfig.h.in: cleanup of includes
4968 export xsltconfig.h at make install stage
4970 Tue Aug 14 20:51:09 MDT 2001 John Fleck <jfleck@inkstain.net>
4972 * doc/xslt.html updated xsltproc description with the many new
4973 command line options Daniel has added, cleaned up some spelling
4975 Tue Aug 14 18:41:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
4977 * libxslt/extra.c libxslt/keys.c libxslt/templates.c
4978 libxslt/transform.c libxslt/variables.c libxslt/xsltutils.c:
4979 serious changes on Result Value Trees and NodeSets
4980 w.r.t. deallocation and collect operations. Probably not
4981 100% clean (merge of allocated trees smells like a problem).
4982 Seems sufficient to close #58943 . Also check if XPath evaluations
4983 failed, and in this case stops the processing and avoid
4984 going further, goal is to not segfault on broken XSLT.
4986 Tue Aug 14 15:32:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
4988 * libxslt/pattern.c libxslt/transform.c: trying to kill bug #58878,
4989 some associated serious cleanup in the pattern code.
4990 * tests/docbook/result/*: regenerated all the results for the
4991 docbook testsuite. Seems killing #58878 also changes the
4992 fo results seriously.
4993 * tests/docs/Makefile.am tests/docs/bug-5[56].xml
4994 tests/general/Makefile.am tests/general/bug-5[56].*: added
4997 Tue Aug 14 05:01:30 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4999 * libxslt/xslt.c libxslt/xsltInternals.h libxslt/transform.c
5000 libxslt/extra.[ch] libxslt/extensions.c libxslt/preproc.[ch]:
5001 fixed compilation warnings due to recent changes to the extension
5003 * libxslt/preproc.[ch] libexslt/common.c
5004 fixed the precomputation of *:document elements
5005 * libxslt/functions.h: fixed a compilation warning
5007 Mon Aug 13 11:41:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
5009 * libxslt/xsltutils.c: applied fix suggested by Tom Moog
5010 for xsltTimeStamp() in bug report #58012
5012 Sun Aug 12 21:53:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5014 * libxslt/functions.c libxslt/keys.c libxslt/transform.c
5015 libxslt/xsltutils.h: cleaned up the code w.r.t. handling
5016 of 'non-standard' libxml element like namespace nodes.
5017 * tests/docs/Makefile.am tests/docs/bug-54.xml
5018 tests/general/Makefile.am tests/general/bug-54.*: added a
5019 specific example in the regression tests
5021 Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5023 * HACKING: added John Fleck right to commit in the doc subdir
5025 Tue Aug 7 03:11:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5027 * xsltproc/xsltproc.c: for heriting defaulted atts from the DTD
5028 * tests/docs/Makefile.am tests/docs/bug-52.xml tests/docs/bug-53.xml
5029 tests/general/Makefile.am tests/general/bug-52.*
5030 tests/general/bug-53.*: Added a few new tests for recently fixed
5032 * tests/xmlspec/REC-xml-20001006-review.html
5033 tests/xmlspec/REC-xml-20001006.html: inheriting default attrs from
5034 DTD changed the result by adding extra attributes to the HTML output
5036 2001-08-06 Peter Williams <peterw@ximian.com>
5038 * libexslt/Makefile.am, xsltproc/Makefile.am: Fixes for compiling
5039 when srcdir != builddir.
5041 Sun Aug 5 09:37:14 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5043 * libxslt/extensions.[ch] libxslt/preproc.[ch] libxslt/transform.c
5044 libxslt/xslt.c libxslt/xsltInternals.h: modified extension framework
5045 to easify extension element precomputation.
5046 * libexslt/functions.c: uses the new framework and precomputes
5047 func:result elements.
5049 Sat Aug 4 20:42:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5051 * libxslt/transform.c: bug fix on output="text" from Nicolas Marsgui
5053 Fri Aug 3 14:23:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
5055 * tests/general/bug-21-.out tests/general/bug-31-.out:
5056 this got fixed by libxml patches
5057 * win32/readme.msvc win32/dsp/* xsltproc/xsltproc.c
5058 Makefile.am libexslt/exslt.[ch] libexslt/exsltconfig.h.in
5059 libexslt/functions.c libexslt/math.c libxslt/win32config.h
5060 libxslt/xsltconfig.h.in libxslt/xsltutils.h
5061 libxslt/xsltwin32config.h libxslt/xsltwin32config.h.in:
5062 Applied Igor Zlatkovic Win32 Facelift No.2 patch, and fixed
5063 a few things related to those changes.
5065 Wed Aug 1 13:58:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5067 * libxslt/xsltutils.c: well one need one \n after DOCTYPE
5068 * test//*/*.out: the output of some tests changed, looks better
5071 Wed Aug 1 13:21:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
5073 * libxslt/xsltutils.c: avoid extra \n when serializing top
5076 Wed Aug 1 10:37:50 CEST 2001 Daniel Veillard <daniel@veillard.com>
5078 * libxslt/extra.c: one more revision on Norm's localTime() function
5080 Wed Aug 1 01:37:41 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5082 * libexslt/sets.c: fixed bugs in exsltTrailingFunction and
5083 exsltLeadingFunction when passing an empty node-set as the
5085 * libxslt/functions.[ch]: gave priority to context-level functions
5086 over extension module functions. This allows a function declared
5087 with a func:function element to override an extension module
5088 function for example. This is a bit hackish...
5089 * tests/exslt/sets/{lead,trail}ing.1.out: fixed errors. The result
5090 values didn't conform to the expected values. This is a bug in
5091 the EXSLT official use cases.
5093 Tue Jul 31 23:53:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5095 * config.h.in configure.in libxslt/extra.c: tried to integrate
5096 Norm's implemntation of localTime()
5098 Tue Jul 31 03:47:10 EDT 2001 Daniel Veillard <daniel@veillard.com>
5100 * libxslt/extra.c: fixed a serious proble is node-set was called
5102 * tests//*/Makefile.am: fixed the rule to rebuild xsltproc
5104 Lun Jul 30 05:47:43 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5106 * libexslt/functions.c: fixed memory leaks
5108 Sun Jul 29 08:37:59 EDT 2001 Daniel Veillard <daniel@veillard.com>
5110 * libexslt/functions.c libxslt/extensions.[ch] libxslt/extensions.h
5111 libxslt/xslt.[hc] libxslt/xsltInternals.h xsltproc/xsltproc.c:
5112 more cleanup of the problems introduced with EXSLT, also closes
5115 Sat Jul 28 08:25:05 MDT 2001 John Fleck <jfleck@inkstain.net>
5117 * doc/internals.html - general cleanup
5119 Fri Jul 27 04:00:38 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5121 * configure.in tests/Makefile.am tests/exslt/*: added some tests
5122 to check EXSLT conformance
5123 * libexslt/sets.c: fixed a typo when registering has-same-node
5125 Fri Jul 27 12:33:52 EDT 2001 Daniel Veillard <daniel@veillard.com>
5127 * libxslt/extensions.c xsltproc/xsltproc.c: quick cleanup
5128 of memory allocations, raise a bug in the test suite, also
5129 need to be centralized as a single cleanup function.
5131 Fri Jul 27 10:50:39 EDT 2001 Daniel Veillard <daniel@veillard.com>
5133 * libxslt/transform.[ch]: applied changes from Tom Moog #58002
5134 * libexslt/functions.c libxslt/documents.c libxslt/extensions.c:
5135 Some cleanup, there is still a memory leak left and some warnings
5138 Thu Jul 26 19:05:48 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5140 * libxslt/extensions.[ch] libxslt/functions.[ch] libxslt/preproc.c
5141 libxslt/transform.[ch] libxslt/variables.c libxslt/xslt.c
5142 libxslt/xsltInternals.h: new extension framework.
5143 Added stylesheet module data, top-level and extension elements
5144 precomputing, global registration of top-level elements and
5145 extension elements and functions.
5146 Extensions are no longer initialized from extension-element-prefixes
5147 declarations but when modules need the data.
5148 init/shutdown functions registered with xsltRegisterExtModule{,Full}
5149 only allocate and free module data, they shouldn't register the
5150 elements and functions any more.
5151 * libxslt/xsltutils.c: fixed a bug in xsltPrintErrorContext when
5153 * libxslt/xslt.c: fixed xsltPrecomputeStylesheetTop which allowed
5154 non-XSLT top-level elements before any xsl:import element.
5155 * libexslt/common.c libexslt/functions.c libexslt/math.c
5156 libexslt/sets.c: adapted to use the new extension framework.
5157 * libxslt/functions.c libxslt/extensions[ch] xsltproc/xsltproc.c:
5158 moved the test module from functions.c to extensions.[ch],
5159 modified it to use the new extension framework. Updated xsltproc
5160 to register the test module.
5162 Thu Jul 26 10:20:19 EDT 2001 Daniel Veillard <daniel@veillard.com>
5164 * libxslt/pattern.c: fixed an ugly problem with namespaces
5165 in templates compilation
5166 * tests/namespaces/tst4.*: added a specific testcase
5167 * libxslt/transform.c: reenabled debug
5169 Tue Jul 24 17:45:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
5171 * configure.in libxslt.spec.in libxslt/xsltwin32config.h:
5173 * doc/html/*.html: updated the docs.
5174 * xsltproc/xsltproc.c: activate line numbering unfortunately
5175 this works only with CVS, libxml2-2.4.1 is broken in this respect
5177 Mon Jul 23 23:35:00 HKT 2001 William M. Brack <wbrack@mmm.com.hk>
5179 * libxslt/documents.c enhancement to xsltFindDocument to
5180 cater for the Matt Sergeant patch
5182 Mon Jul 23 09:32:27 MDT 2001 John Fleck <jfleck@inkstain.net>
5184 * updating libxslt tutorial to include param support
5186 Mon Jul 23 20:12:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
5188 * libexslt/math.c: small cleanup
5189 * libxslt/functions.c: patch to document('') from Matt Sergeant
5190 * libxslt/xsltInternals.h libxslt/xsltutils.[ch]: profiler on Windows
5191 c.f. bug #57464 from Tom Moog
5193 2001-07-19 Darin Adler <darin@bentspoon.com>
5195 * configure.in: Add HTML_DIR definition.
5196 * xsltproc/.cvsignore: Ignore some generated files.
5198 2001-07-18 Peter Williams <peterw@ximian.com>
5200 * xsltproc/Makefile.am (INCLUDES): Fix compiling when
5203 2001-07-17 Thomas Broyer <tbroyer@ltgt.net>
5205 * libexslt/.cvsignore libexslt/Makefile.am libexslt/utils.[ch]
5206 libexslt/common.c libexslt/functions.c libexslt/math.c
5207 libexslt/sets.c: removed utils.[ch] as their content is
5208 integrated in libxml
5209 * libexslt/sets.c: uses the new libxml functions
5210 * libxslt/extra.[ch]: removed exsl:document
5211 * AUTHORS: added /me
5213 2001-07-16 Thomas Broyer <tbroyer@ltgt.net>
5215 * libexslt/.cvsignore: some more generated files to ignore
5216 * libexslt/Makefile.am: utils.h not installed anymore
5217 * libexslt/common.c libexslt/exslt.[ch] libexslt/functions.c
5218 libexslt/math.c libexslt/sets.c:
5219 changed function prefix from exsl* to exslt*
5220 {common.c,exslt.c} moved exsltLib{rary,exslt,xslt,xml}Version
5221 from common.c to exslt.c
5222 {common.c} removed exslNodeSetFunction, uses xsltFunctionNodeSet
5224 * libxslt/extra.c: fixed xsltFunctionNodeSet to accept
5225 XPATH_NODESET arguments in addition to XPATH_XSLT_TREE
5226 * xsltproc/xsltproc.c: updated to use the new function prefix
5228 2001-07-15 Darin Adler <darin@bentspoon.com>
5230 * libxslt/.cvsignore:
5231 * tests/XSLTMark/.cvsignore:
5232 * tests/extensions/.cvsignore:
5233 * tests/xmlspec/.cvsignore:
5234 Some more generated files to ignore.
5236 Mon Jul 16 14:26:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5238 * Makefile.am configure.in libexslt/Makefile.am:
5239 Integration of libexslt in the build system
5240 * libxslt/Makefile.am libxslt/xsltproc.c libxslt/xsltutils.c
5241 xsltproc/Makefile.am xsltproc/xsltproc.c:
5242 Moved xsltproc to a separate directory, linked it to libexslt,
5243 and added exslt version reports to -V
5244 * tests/*/Makefile.am: updated the path to xsltproc
5245 * libexslt/common.c libexslt/exslt.h libexslt/exsltconfig.h.in
5246 libexslt/functions.c libexslt/math.c libexslt/sets.c: added
5247 versionning informations, some cleanup, and added documentation
5248 to a couple of exported functions
5250 Sun Jul 15 15:27:47 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5252 * libexslt/Makefile.am: account for new source files
5253 * libexslt/.cvsignore: added
5255 Sun Jul 15 05:02:50 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5257 * libexslt/exslt.[hc] libexslt/common.[hc] libexslt/functions.[hc]
5258 libexslt/math.[hc] libexslt/sets.[hc] libexslt/utils.[hc]:
5259 start implementing EXSLT
5261 Sun Jul 15 16:01:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5263 * libxslt/numbers.c libxslt/numbersInternals.h libxslt/preproc.c:
5264 trying to accept AVT for "format" in xsl:number
5266 Fri Jul 13 16:57:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5268 * win32/libxslt/libxslt.defs: trying to close #57460 by adding
5269 xsltProfileStylesheet
5271 Thu Jul 12 21:31:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5273 * libxslt/documents.c libxslt/extensions.c libxslt/extra.c
5274 libxslt/functions.c libxslt/imports.c libxslt/keys.c
5275 libxslt/namespaces.c libxslt/numbers.c libxslt/pattern.c
5276 libxslt/preproc.c libxslt/templates.c libxslt/transform.c
5277 libxslt/variables.c libxslt/xslt.c: provide context for
5278 error messages. Requires libxml head changes.
5279 * libxslt/xsltutils.c libxslt/xsltutils.h: fixed a --profile
5282 Wed Jul 11 00:32:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5284 * libexslt/Makefile.am: initial EXSLT framework
5286 Tue Jul 10 18:03:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5288 * configure.in libxslt/xsltwin32config.h: releaseing 1.0.0
5289 * win32/libxslt/libxslt.def: added another entry point
5290 * libxslt/transform.c: fixed a comment block
5291 * doc/xslt.html doc/html/*: updated and regenerated the docs
5293 Tue Jul 10 17:25:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5295 * win32/libxslt/libxslt.def: added missing functions
5297 Tue Jul 10 16:48:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5299 * FEATURES libxslt/xsltproc.c libxslt/transform.c
5300 libxslt/xsltInternals.h: added Embedding Stylesheets
5301 * tests/REC/Makefile.am tests/REC/stand-2.7-1.*: added the test
5302 from the REC about it
5303 * libxslt/transform.c libxslt/extra.[ch] libxslt/preproc.c:
5304 tried to accomodate the various (and changing) proprietary
5305 ways of implementing chunking.
5306 * tests/docbook/result/xtchunk/html: now output is generated in
5309 Mon Jul 9 23:23:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5311 * libxslt/xsltproc.c: small cleanup
5312 * libxslt/transform.c libxslt/xslt.c : patch from Michal Sajdak
5313 for cdata/text handling
5315 Mon Jul 9 22:02:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5317 * libxslt/xsltutils.c: small fix for xsl:message by Stephane GUIBOU
5318 * tests/documents/Makefile.am tests/documents/message.*: added
5319 a specific regression test
5320 * libxslt/transform.c: fixed an infinite loop
5321 * configure.in doc/Makefile.am: attempt to add --with-html-dir,
5324 Mon Jul 9 15:55:14 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5326 * libxslt/transform.c libxslt/xslt.c libxslt/xsltInternals.h:
5327 fixed exclude-result-prefixes handling and how namespaces
5328 propagate from the stylesheet to the result in general, this
5329 is a serious cleanup.
5330 * tests/general/bug-3[67]-inc.xsl tests/general/bug-6-.xsl
5331 tests/general/itemschoose.out tests/namespaces/extra.xsl
5332 tests/REC/test-10-1.xsl tests/REC/test-10-2.xsl
5333 tests/REC/test-11.2-1.xsl tests/REC/test-11.2-2.xsl
5334 tests/REC/test-11.2-6.xsl tests/REC/test-15-1.xsl
5335 tests/REC/test-16.1-1.xsl tests/REC/test-16.1-2.xsl
5336 tests/REC/test-5.4-1.out tests/REC/test-5.4-2.out
5337 tests/REC/test-5.4-3.out tests/REC/test-5.4-4.out
5338 tests/REC/test-7.1.1-2.out tests/REC/test-7.1.1-2.xsl
5339 tests/REC/test-7.1.1-3.out tests/REC/test-7.1.1-3.xsl
5340 tests/REC/test-7.1.1.out tests/REC/test-7.1.3.xsl
5341 tests/REC/test-7.3.xsl tests/REC/test-7.4.xsl
5342 tests/REC/test-7.6.1-1.xsl tests/REC/test-7.6.1-2.xsl
5343 tests/REC/test-7.6.1-3.xsl tests/REC/test-7.6.2-1.xsl:
5344 fixed and rechecked all the tests where the namespace
5345 propagation was wrong either taht the rules were not applied
5346 correctly or that superfluous namespaces were declared in the
5349 Sun Jul 8 22:12:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5351 * libxslt/extra.c libxslt/functions.c libxslt/transform.[ch]
5352 libxslt/variables.h: Norm pointed out that element-available()
5353 didn't work, implemented it
5354 * tests/extensions/Makefile.am tests/extensions/list.*: added
5355 a test for all registered xslt element, function and default
5358 Sun Jul 8 20:44:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5360 * tests/documents/Makefile.am 'tests/documents/doc file.xml'
5361 tests/documents/docfile.xml tests/documents/test.result
5362 tests/documents/test.xml tests/documents/test.xsl:
5363 added a test for URI-escaping on document() input
5365 Sun Jul 8 16:34:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5367 * tests/docs/Makefile.am tests/general/Makefile.am
5368 tests/general/bug-49-* tests/docs/bug-49-*
5369 tests/general/bug-50-* tests/docs/bug-50-*: added a
5370 couple of regression tests for bugs posted on the list
5372 Sun Jul 8 15:40:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5374 * libxslt/xsltproc.c: avoid generating CDATA node in document
5375 tree when parsed, force generation of text nodes instead.
5377 Sun Jul 8 14:39:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5379 * doc/extensions.html: fixed a number of typo found by Dan York
5380 * libxslt/xsltutils.c: improved the profiling ouput, added the
5383 Sun Jul 8 00:01:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5385 * libxslt/variables.c: tryingt to fix a problem raised by Norm
5387 Sat Jul 7 23:19:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5389 * config.h.in configure.in: added gettimeofday() check
5390 * libxslt/transform.c libxslt/xsltInternals.h libxslt/xsltutils.[ch]:
5391 profiling works option --profile (or --norman ;)
5393 Sat Jul 7 18:58:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5395 * libxslt/templates.c libxslt/transform.c libxslt/transform.h
5396 libxslt/variables.c: big cleanup on the way templates or
5397 template fragments are processed, cleanup of stack building
5398 * tests/docs/Makefile.am tests/general/Makefile.am
5399 tests/general/bug-4[1-8]-* tests/docs/bug-4[1-8]-*: added a
5400 series of regression test for the variable/params lookups
5401 * libxslt/transform.c libxslt/xsltutils.[ch] libxslt/xsltproc.c:
5402 started working on profiling code, there is just invocation counting
5403 yet but the framework is in place.
5405 Sat Jul 7 11:20:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5407 * tests/docs/Makefile.am tests/general/Makefile.am
5408 tests/general/bug-40-* tests/docs/bug-40-*: added a specific
5409 regression test for the variable scope within templates problem
5411 Sat Jul 7 17:05:00 HKT 2001 Wiliam Brack <wbrack@mmm.com.hk>
5413 * xsltInternals.h variables.c transform.c:
5414 fixed problem with variable scope within templates
5416 Fri Jul 6 17:42:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5418 * doc/extensions.html doc/internals.html doc/xslt.html:
5419 added a documentation on writing libxslt extensions, and
5420 added links to the main page
5421 * libxslt/functions.c libxslt/xsltInternals.h
5423 Fri Jul 6 14:30:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5425 * cleaned up many comments and error messages
5427 Fri Jul 6 01:43:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5429 * configure.in libxslt/xsltwin32config.h: released 0.14.0
5430 * doc/xslt.html: added 0.14.0 release
5432 Fri Jul 6 01:00:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5434 * doc/html/*: rebuilt docs before release
5435 * libxslt/extensions.c: fixed a function doc header
5437 Fri Jul 6 00:40:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5440 * libxslt/xslt.c libxslt/xsltInternals.h: added exclude-result-prefix
5442 * tests/REC/Makefile.am tests/REC/test-7.1.1-[23]*: added a couple
5444 * tests/xmlspec/REC-xml-20001006-review.html: seems this changed
5445 something there, not visually perceptible
5447 Thu Jul 5 22:49:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5449 * tests/docbook/result/: the change in libxml affected the
5450 output of the Docbook tests (of course it was detected on
5453 Thu Jul 5 15:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5456 * libxslt/transform.c: added cdata-section-elements
5457 * tests/REC/Makefile.am tests/REC/test-16.1-*: added 2 tests from
5460 Thu Jul 5 10:44:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5463 * libxslt/xsltutils.c: do not dump document for which there have
5464 been no generated content
5465 * tests/multiple/result.xml tests/namespaces/extra2.out: fixed
5466 test output accordingly
5467 * libxslt/transform.c libxslt/preproc.c: added xsl:fallback support
5468 * tests/REC/Makefile.am tests/REC/test-15-1.*: xsl:fallback test
5469 * tests/xmlspec/Makefile.am tests/docbook/Makefile.am: cleanups
5471 Wed Jul 4 15:15:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5473 * libxslt/extension.[ch] libxslt/extra.[ch] libxslt/xsltInternals.h
5474 libxslt/transform.c libxslt/functions.c: Added the extension API
5475 suggested by Thomas Broyer, this should allow implementation of
5477 * libxslt/extra.[ch]: added a fake xsltFunctionLocalTime() in Norm's
5478 CVS extension namespace to avoid complaints, some cleanup
5479 * configure.in tests/Makefile.am tests/extensions/*: added a test
5480 for new modules testing both elements and functions registration
5482 Fri Jun 29 23:32:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5484 * libxslt/pattern.c libxslt/preproc.c libxslt/transform.c
5485 libxslt/xslt.c libxslt/xsltutils.[ch]: added xsltGetQNameURI()
5486 and cleaned up the way URI for QNames were computed through
5487 the code, serious cleanup.
5488 * libxslt/xsltInternals.h libxslt/xslt.c: moved cdata-sections
5489 in their own hash table, implementation not yet finished.
5491 Thu Jun 28 23:01:14 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5493 * libxslt/keys.c libxslt/templates.c libxslt/transform.c
5494 libxslt/variables.c libxslt/xsltutils.c: hum seems I forgot
5495 to save/restore some XPath context, bug raised by
5498 Thu Jun 28 15:48:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5500 * libxslt/xsltwin32config.h[.in]: added configuration/version
5501 informations for Windows/MSC
5502 * libxslt/libxslt.h libxslt/*.c: internal header to centralize
5504 * libxslt/Makefile.am: added libxslt.h and xsltwin32config.h[.in]
5505 * libxslt/*.[ch] libxslt/*.in: quite a bit of cleanup, especially
5507 * AUTHORS: added William
5509 Tue Jun 26 18:45:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5511 * configure.in doc/xslt.html: releasing 0.13.0
5512 * doc/Makefile.am: don't index the win32 include
5513 * doc/html/*: rebuilt the docs
5515 Mon Jun 25 15:30:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5517 * libxslt/xsltproc.c: John Fleck found a typo in usage()
5518 * libxslt/xslt.c: avoid warning if version="1.1" is used
5519 * libxslt/transform.c: forgot to initialize cur->outputFile
5520 * libxslt/functions.c: DOCBOOK_XSL_HACK some versions of DocBook XSL
5521 use the vendor string to detect supporting chunking, this
5522 is a workaround to be considered in the list of decent XSLT
5525 Mon Jun 25 12:41:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5527 * libxslt/transform.[ch] libxslt/xslt.c libxslt/xsltInternals.h:
5528 added a new interface xsltRunStylesheet() for a more flexible
5529 handling of the output and trying to adhere to xsl:document
5530 filename generation semantic if one knows the URL of the output,
5531 also add IObuf capacity and SAX for output but is currently not
5533 * libxslt/xsltproc.c: added a -o or --output filename argument
5534 to test xsltRunStylesheet() or provide a base when generating
5536 * tests/docbook/Makefile.am tests/docbook/result/xtchunk/html/*:
5537 updated tests to add DocBook xt:document based chunking
5538 * tests/multiple/Makefile.am: cleaned up the makefile a bit
5539 * tests/multiple/out/*.html: the new xt:document now generate
5540 the DOCTYPE if available as is the case for HTML
5542 Mon Jun 25 08:45:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5544 * Removed some redundant code in xsltDefaultProcessOneNode
5545 and revised the default processing of an attribute node
5547 Sun Jun 24 14:40:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5549 * Enhanced ApplyTemplates and ForEach to allow multiple
5550 documents within a nodelist.
5551 * Repaired small bug in xsltDocument function which caused
5552 a crash if invalid second argument was provided.
5554 Sat Jun 23 15:44:00 MDT 2001 John Fleck <jfleck@inkstain.net>
5556 * doc/tutorial/libxslttutorial.xml, libxslttutorial.html
5557 updating tutorial with explanation of xsltSave vs. xmlSave
5560 Sat Jun 23 19:04:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5562 * test/docbook: updated to docbook-xsl-1.4, regenerated results
5564 Sat Jun 23 15:32:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5566 * Makefile.am libxslt/Makefile.am libxslt/numbers.c
5567 libxslt/win32config.h libxslt/xsltconfig.h.in libxslt/xsltproc.c:
5568 Patches for Windows mostly contributed by Yon Derek
5569 * win32/libxslt/libxslt.def win32/libxslt/libxslt.dsw
5570 win32/libxslt/libxslt_so.dsp win32/libxslt/xsltproc.dsp:
5571 Project file for Mircrosoft C provided by Yon Derek
5573 Sat Jun 23 14:20:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5575 * libxslt/pattern.c: closing bug #56517, fixed a number of
5576 problems in the patterns compilations, priorities and debug
5577 * libxslt/transform.c: improved the template debug message
5578 * tests/docs/Makefile.am tests/general/Makefile.am
5579 tests/general/bug-39-* tests/docs/bug-39-*: added a specific
5580 regression test for #56517
5582 Fri Jun 22 16:17:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5584 * libxslt/xslt.c: avoid a stupid bug when compiling with
5585 libxml < 2.3.11 and without LIBXML_DEBUG_ENABLED
5587 Fri Jun 22 00:11:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5589 * libxslt/numbers.c: fix of a small bug
5590 * libxslt/transform.c libxslt/variables.c libxslt/xslt.c: cleanups
5593 Tue Jun 19 16:13:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5595 * tests/docbook/Makefile.am: added XHTML and XSL FO to the
5597 * tests/docbook/xhtml/*: added XHTML stylesheets
5598 * tests/docbook/fo/*: added XSL FO stylesheets
5599 * tests/docbook/result/xhtml/*: added XHTML results
5600 * tests/docbook/result/fo/*: added XSL FO results
5602 Tue Jun 19 00:20:32 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5604 * HACKING: fixed, added William
5606 Mon Jun 18 18:36:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5608 * libxslt/xsltutils.c: forgot to flush in xsltSaveTo() in html and
5609 xml cases, and fixed text output to be recursive in text nodes
5612 Mon Jun 18 15:44:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5614 * configure.in: patch from Tony Graham to cleanup libxml2 detection
5616 Sun Jun 17 17:42:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5618 * libxslt/xsltutils.[ch]: fixed xsltGetNsProp, i always forget
5619 'namespace' is a reserved C++ identifier
5621 Sun Jun 17 17:08:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5623 * doc/xslt.html: adding 0.12.0 release
5625 Sun Jun 17 13:15:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5627 * configure.in: preparing 0.12.0 release
5628 * libxslt/transform.c: a bit of cleanup on the XInclude defaults
5629 * libxslt/xsltconfig.h.in: added doc inline comment
5630 * libxslt/xslt.[ch] libxslt/xsltproc.c: added more version informations
5631 and enriched xsltproc --version to show them
5632 * doc/html/*.html: rebuilt the docs
5633 * doc/Makefile.am libxslt.spec.in: try to make sure John Fleck
5634 tutorial ends up in the tars and RPMs
5636 Sat Jun 16 23:58:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5638 * libxslt.spec.in: updated the descriptions
5640 Sat Jun 16 23:26:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5642 * libxslt/namespaces.[ch]: added a single namespace def copy
5643 operation xsltCopyNamespace(). cleaned up xsltCopyNamespaceList()
5644 * libxslt/transform.c: cleaned up xsltCopyNode to cope with
5645 any kind of input nodes.
5646 * libxslt/variables.c: checked and closed the last TODO about
5647 namespace propagation
5648 * tests/docs/Makefile.am tests/general/Makefile.am
5649 tests/general/bug-38-* tests/docs/bug-38-*: added a specific
5650 regression test for #56115
5652 Sat Jun 16 09:27:27 MDT 2001 John Fleck <jfleck@inkstain.net>
5654 * updating tutorial: adding discussion of freeing memory, image
5655 files for callouts, link to xsltproc.c code
5657 Sat Jun 16 15:23:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5659 * libxslt/variables.c: bug #56267 was still not fixed, forgot
5660 to remove the old code
5661 * tests/general/bug-37-.xsl: wrong reference to 36 fixed, this does
5664 Sat Jun 16 00:32:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5666 * libxslt/variables.c: fixed bug #56267, namespaces must
5667 be propagated when evaluating local variables.
5668 * tests/docs/Makefile.am tests/general/Makefile.am
5669 tests/general/bug-37-* tests/docs/bug-37-*: added a specific
5670 regression test for #56267
5672 Fri Jun 15 18:29:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5674 * libxslt/keys.c: avoid a possibility of an uninitialized variable
5675 * libxslt/documents.c libxslt/transform.[ch] libxslt/transform.h
5676 libxslt/xsltInternals.h libxslt/xsltproc.c: Implement Raphael Hertzog
5677 request to have xinclude processing done on document() if requested
5679 Thu Jun 14 20:52:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5681 * libxslt/Makefile.am: applied patch from Sander Vesik for -j2
5683 Thu Jun 14 10:07:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5685 * libxslt/preproc.c: removed a warning on xsl:transform
5686 * tests/docs/Makefile.am tests/docs/array.xml tests/general/Makefile.am
5687 tests/general/array.out tests/general/array.xsl: added a new
5688 test fround in xsl-dev
5690 Wed Jun 13 23:12:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5692 * tests/docbook/result/html/*.html tests/XSLTMark/xslbench[12].out
5693 tests/xmlspec/REC-xml-20001006*.html: the changes to the HTML
5694 serializer of libxml impacted the result of some tests. Checked
5695 that the XML REC renders identically.
5697 Mon Jun 11 07:19:06 MDT 2001 John Fleck <jfleck@inkstain.net>
5699 * fixing embarassing typos in doc/tutorial/libxslttutorial.xml and
5702 Tue Jun 12 07:42:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5704 * libxslt/variables.c: fixed bug #55670, namespaces must
5705 be propagated when evaluating global variables.
5706 * tests/docs/Makefile.am tests/general/Makefile.am
5707 tests/general/bug-36-* tests/docs/bug-36-*: added a specific
5708 regression test for #55670
5710 Mon Jun 11 09:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5712 * doc/xslt.html: linked to the tutorial
5714 Sun Jun 10 19:36:31 MDT 2001 John Fleck <jfleck@inkstain.net>
5716 * doc/tutorial/libxslt_tutorial.c, libxslttutorial.html,
5720 Sun Jun 10 21:52:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5722 * libxslt/transform.c: closed bug #55723, problem was due to
5723 a limitation of xsltGetNamespace() when the insertion point
5725 * tests/docs/Makefile.am tests/general/Makefile.am
5726 tests/general/bug-35-* tests/docs/bug-35-*: added a specific
5727 regression test for #55723
5729 Sun Jun 10 13:37:33 HKT 2001 William Brack <wbrack@mmm.com.hk>
5731 * libxslt/transform.c: fixed problems with document() in
5732 xsltApplyTemplates and xsltForEach. Cleaned up several
5734 * libxslt/keys.c: saved and restored ctxt->document within
5735 xsltInitKey to fix problem with keys when doc changed
5736 * libxslt/documents.[ch]: added new procedure xsltFindDocument
5737 needed when document() causes a change of doc within
5738 xsltApplyTemplates and xsltForEach
5740 Thu Jun 7 21:31:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5742 * libxslt/xsltutils.[ch]: closing bug #55683 required to add
5744 * libxslt/attributes.c libxslt/imports.c libxslt/namespaces.c
5745 libxslt/preproc.c libxslt/templates.c libxslt/xslt.c:
5746 Updated to use the new function
5747 * tests/XSLTMark/prettyprint.out tests/docbook/result/html/*.html:
5748 the fixes in the serialization of <pre> in HTML in libxml
5749 led to a number of changes in the output
5751 Thu Jun 7 04:23:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5753 * tests/docs/Makefile.am tests/general/Makefile.am
5754 tests/general/bug-32-* tests/docs/bug-32-*: added a specific
5755 regression test for #55722
5757 Wed Jun 6 09:48:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5759 * doc/xslt.html: updated to ask to not send mail directly
5760 * tests/docs/Makefile.am tests/general/Makefile.am
5761 tests/general/bug-33-* tests/docs/bug-33-*: added a specific
5762 regression test for #55722
5764 Wed Jun 6 11:07:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5766 * libxslt/pattern.c : trying to fix #55670
5767 * tests/XSLTMark/reverser.out : result of test changed when
5770 Sat Jun 2 06:52:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5772 * doc/xslt.html: updated with 0.11.0
5774 Fri Jun 1 11:30:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5776 * configure.in libxslt.spec.in: released 0.11.0
5778 Mon May 28 12:54:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5780 * libxslt/transform.c: William M. Brack found a small bug
5781 when call-template didn't find the template.
5783 Sat May 26 17:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5785 * libxslt/transform.c: fixed handling of PI and comments
5786 (bug raised by Brent M Hendricks).
5787 * tests/docs/Makefile.am tests/general/Makefile.am
5788 tests/general/bug-31-* tests/docs/bug-31-*: added a specific
5791 Wed May 23 13:25:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5793 * libxslt/xsltproc.c: added --xinclude in the option list,
5794 patch from Raphael Hertzog
5795 * test/docbook/Makefile.am: force at least the gdp-handbook.xml
5796 test in the normal testsuite
5798 Wed May 23 00:05:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5800 * libxslt/variables.c: Mark Vakoc found a bug in variable eval
5801 at the top template level
5802 * tests/docs/Makefile.am tests/general/Makefile.am
5803 tests/general/bug-30-* tests/docs/bug-30-*: added a specific
5806 Tue May 22 18:52:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5808 * libxslt/functions.c: fixed the document() bug reported by
5809 Stephane GUIBOUD-RIBAUD
5810 * tests/docs/Makefile.am tests/general/Makefile.am
5811 tests/general/bug-29-* tests/docs/bug-29-*: added a specific
5814 Tue May 22 15:09:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5816 * configure.in libxslt/Makefile.am: fixed bug #54953
5817 * libxslt/attributes.c: cleanup pointed by Joe Orton
5818 * libxslt/xsltproc.c: added --catalogs to load catalogs from
5820 * libxslt/functions.c: cleanup unreached code
5821 * configure.in config.h.in libxslt/xsltproc.c: guarded the
5822 include with preprocessor definitions
5824 Sun May 20 20:55:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5826 * tests/documents/Makefile.am tests/general/Makefile.am
5827 tests/multiple/Makefile.am tests/namespaces/Makefile.am
5828 tests/numbers/Makefile.am tests/xmlspec/Makefile.am
5829 tests/REC/Makefile.am tests/REC1/Makefile.am tests/REC2/Makefile.am
5830 tests/XSLTMark/Makefile.am tests/docbook/Makefile.am
5831 configure.in: Makefiles cleanup from Joe Orton
5833 Sun May 20 15:20:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5835 * tests/docbook/result/html/external.html
5836 tests/docbook/result/html/graphics.html
5837 tests/docbook/result/html/gtest.html
5838 tests/docbook/test/external.xml tests/docbook/test/subdoc.ent:
5839 Added a test from coolo for IDs in external parsed entities
5842 Sat May 19 22:28:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5844 * libxslt/xslt.[ch] libxslt/xsltconfig.h.in libxslt/xsltproc.c:
5845 added --version info to xsltproc closing #54952
5847 Sat May 19 17:41:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5849 * tests/documents/Makefile.am tests/general/Makefile.am
5850 tests/multiple/Makefile.am tests/namespaces/Makefile.am
5851 tests/numbers/Makefile.am tests/xmlspec/Makefile.am:
5852 Seems some of the changes I made for 0.9.0 Makefiles were
5855 Sat May 19 17:23:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5857 * configure.in: preparing 0.10.0 release
5858 * doc/xslt.html: updated
5859 * doc/html/* : rebuilt the docs
5861 Fri May 18 16:48:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5863 * libxslt/xslt.c libxslt/variables.c libxslt/templates.c
5864 libxslt/keys.[ch] libxslt/functions.c: cleanups for ctxt->inst
5865 avoiding modifying stylesheet informations, and fixing
5866 document() when called from a global variable init
5868 Thu May 17 17:24:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5870 * libxslt/functions.c libxslt/transform.c libxslt/xsltInternals.h:
5871 add ctxt->inst to allow stylesheet element lookup (needed
5873 * libxslt/*.[ch]: generate docs for the structures and
5874 macros, general cleanup for docs
5875 * doc/html/*.html: regenerated all docs
5877 Wed May 16 23:00:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5879 * libxslt/extra.c libxslt/transform.c libxslt/variables.[ch]
5880 libxslt/xsltInternals.h: optimizations, cleanup of global
5883 Wed May 16 12:29:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5885 * libxslt/extensions.c libxslt/preproc.c libxslt/transform.c
5886 libxslt/variables.c: force the precompilation of XPath expressions
5887 at stylesheet compilation time
5889 Tue May 15 14:34:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5891 * libxslt/keys.c libxslt/transform.c: avoid some possibilities
5893 * tests/REC/Makefile.am: be less verbose if things really go wrong
5894 * tests/docs/Makefile.am tests/general/Makefile.am
5895 tests/docs/bug-28-.xml tests/general/bug-28-.*: added bug-28 in
5896 the regression tests
5898 Sat May 12 12:39:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5900 * libxslt/transform.c libxslt/xsltutils.c: fixed the default
5901 detection method to generate HTML documents
5902 * tests/REC/test-2.5-1.out tests/REC/test-8-1.out
5903 tests/REC/test-9.1-2.out tests/REC2/html.xml tests/XSLTMark/game.out
5904 tests/XSLTMark/html.out tests/XSLTMark/products.out
5905 tests/XSLTMark/xslbench1.out tests/XSLTMark/xslbench2.out
5906 tests/XSLTMark/xslbench3.out tests/general/bug-15-.out
5907 tests/general/bug-5-.out: updated a number of tests output
5910 Sat May 12 09:43:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5912 * libxslt/xsltproc.c: use LIBXML_DOCB_ENABLED, William M. Brack
5914 Fri May 11 19:12:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5916 * libxslt/templates.c libxslt/transform.c: fixed bug #54446
5917 about attribute being generated twice. Fixed a number of related
5918 bugs on attributes handling.
5919 * tests/REC/test-7.1.4.out: this changed an attribute generation
5921 * tests/docs/bug-27-.xml tests/general/bug-27-.*: added test
5923 Fri May 11 17:08:14 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5925 * libxslt/templates.c: fixed bug #54451 on escaped curly brackets
5926 * tests/docs/bug-26-.xml tests/general/bug-26-.*: added test
5928 Fri May 11 16:20:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5930 * configure.in tests/XSLTMark/Makefile.am: try to handle gracefully
5931 the cases where perl is not in the path (nor in /usr/bin)
5932 * tests/docbook/result/html/gdp-handbook.html
5933 tests/docbook/result/html/kwrite.html
5934 tests/docbook/test/gdp-handbook.xml
5935 tests/docbook/test/kwrite.xml: commited a few more DocBook tests
5937 Wed May 9 12:29:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5939 * libxslt/xsltproc.c: added --nonet and --warnnet to catch
5940 cases where a network access is needed to load a DTD or entity
5941 * tests/docbook/Makefile.am: added --nonet
5942 * tests/docbook/test/classsynop.xml tests/docbook/test/docbook40.xml:
5943 fixed 2 tests as a result
5945 Wed May 9 10:43:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5947 * configure.in tests/docbook/Makefile.am tests/docbook/**/Makefile.am:
5948 try to remove the unneeded docbook Makefile stuff
5950 Tue May 8 16:18:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5952 * doc/xslt.html: fixed a link error
5953 * libxslt/transform.c libxslt/xsltutils.c: fixed DOCTYPE generation
5954 * libxslt/xsltproc.c: cleaned up the --repeat loop
5955 * tests/documents/result.xhtml tests/xmlspec/REC-xml-20001006*.html:
5956 fixed the DOCTYPE in tests output
5957 * tests/docs/bug-25-.xml tests/doc/Makefile.am
5958 tests/general/bug-25-.* tests/general/Makefile.am : added a new
5959 test case and fixed the EXTRA_DIST
5961 Mon May 7 22:27:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5963 * libxslt/extra.c: add more debug to xsltDebug
5964 * libxslt/transform.c: spent a few hours tracking down an ugly
5965 race like bug in xsltCopyTreeList() arghhh
5966 * libxslt/xsltproc.c: call xmlInitMemory() explictely
5968 Mon May 7 11:38:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5970 * doc/internals.html: more work done on the doc, mostly complete
5971 except the section on the XSLT stack and the extensions API
5972 since both still need more work.
5974 Sun May 6 15:03:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5976 * doc/internals.html doc/contexts.* doc/object.*: more work done
5979 Sun May 6 00:18:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5981 * doc/internals.html: more work done on the doc
5983 Sat May 5 18:58:13 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5985 * libxslt/transform.c tests/XSLTMark/xslbench1.out: Another fix
5986 for the CDATA output
5988 Sat May 5 18:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5990 * libxslt/xslt.c: do not escape content of CDATA nodes on output
5992 Sat May 5 17:52:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5994 * doc/internals.html doc/node.fig doc/node.gif doc/processing.fig
5995 doc/processing.gif doc/stylesheet.fig doc/stylesheet.gif
5996 doc/templates.fig doc/templates.gif: started writing tye doc
5997 on how libxslt works.
5999 Sat May 5 17:13:16 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6001 * libxslt/numbersInternals.h libxslt/numbers.c
6002 tests/numbers/format-number.out tests/XSLTMark/number.out:
6003 Patch from William Brack to bring format-number() more in alignment
6004 with the Java implementations.
6006 * libxslt/xslt.c tests/XSLTMark/xslbench1.out: Do not remove CDATA
6009 Fri May 4 20:10:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6011 * tests/docbook/result/html/* tests/general/bug-11-.out
6012 tests/multiple/result.xml tests/XSLTMark/*.out
6013 libxslt/transform.c: all the PUBLIC and SYSTEM IDs
6016 Fri May 4 19:09:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6018 * libxslt/xsltproc.c: add a --docbook option if your libxml2
6019 has the SGML DocBook support compiled in.
6021 Fri May 4 17:06:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6023 * tests/general/bug-2[0-4].* tests/docs/bug-2[0-4].*: added more
6024 tests especially on sorting
6025 * test/xsltutils.c: oops multiple sorts was actually broken !!!
6028 Thu May 3 19:02:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6030 * TODO configure.in libxslt.spec.in: getting ready for 0.9.0
6032 * doc/html/* doc/xslt.html: updated and regenerated the docs
6034 Thu May 3 17:56:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6036 * xsltutils.[ch] transform.c: implemented multiple levels of
6038 * test/REC/test-10-2.*: added a really small test for it
6040 Wed May 2 14:04:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6042 * libxslt/transform.c libxslt/xslt.c: fixed xsl:text processing
6043 there can be multiple text and CDATA child
6045 Wed May 2 10:55:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6047 * tests/multiple/makefile.am: fixing #54015
6048 * tests/XSLTMark/makefile.am tests/docbook/makefile.am: fixing #54014
6049 and a similar problem for the docbook tests
6051 Mon Apr 30 22:31:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6053 * tests/general/bug-8-.out: fixed in libxml xpath
6054 * libxslt/templates.[ch] libxslt/pattern.c: fixed an namespace
6055 problem in predicates within a pattern. Spotted another
6056 potential namespace problem
6058 Mon Apr 30 19:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6060 * libxslt/preproc.c libxslt/xslt.c libxslt/xsltInternals.h
6061 libxslt/xsltproc.c: counting errors and warnings at compilation
6062 time. Stop processing in case of error.
6063 * tests/docs/bug-1[89]* tests/general/-1[89]* tests/general/inner.xsl:
6064 added more namespace related bug checks
6066 Mon Apr 30 13:47:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6068 * libxslt/preproc.c libxslt/variables.c: found the source of a
6069 memory leak with DocBook introduced this w.e.. bit of cleanup.
6070 * tests/docbook/result/html/*.html : regenerated the DocBook tests
6073 Sun Apr 29 18:54:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6075 * libxslt/variables.c: fixing bug #53769
6076 * tests/general tests/docs: added new examples from the
6077 bug reports to the regression tests, updated the Makefiles
6079 Sun Apr 29 11:47:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6081 * preproc.[ch] templates.[ch] variables.[ch] xslt.c xsltInternals.h
6082 attributes.c extensions.[ch]: moved all stylesheet precomputation
6083 at stylesheet loading time (stylesheet transform should be thread
6084 safe now), improved params and variables evaluations (but optim
6085 is not complete yet).
6088 Sat Apr 28 16:28:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6090 * libxslt/xsltproc.c : changed the way --repeat works when
6093 Sat Apr 28 16:19:06 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6095 * libxslt/numbers.c libxslt/preproc.c tests/REC/test-7.7-3.out:
6096 fixed default formatting
6098 Sat Apr 28 14:20:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6100 * libxslt/preproc.c : fixed <xsl:sort/> bug reported by Ankh
6101 * libxslt/xsltproc.c : added an option to process HTML input
6103 Thu Apr 26 21:13:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6105 * libxslt/transform.c: Tony Gorski found a bug pointed by
6106 a compiler on Tandem
6107 * tests/documents/result.xhtml: this results in a small
6108 change in the output of this test
6110 Thu Apr 26 16:33:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6112 * test/general/bug-14*.* test/docs/bug-14*.xml: added testcase from
6115 Wed Apr 25 16:58:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6117 * transform.c: fixed text and cdata handling in xsl:copy
6118 * xslt.c : avoid crashing on invalid xslt input
6119 * test/general/bug-*.* test/docs/bug-*.xml : added a number of
6120 bugs submitted to the regression tests
6122 Wed Apr 25 12:42:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6124 * libxslt/xsltproc.c : Renaud Chaillat provided a fix for #53535
6126 Sun Apr 22 22:47:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6128 * configure.in: updated to 0.8.0
6130 Sun Apr 22 22:46:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6132 * transform.c: fixed a bug introduced on handling #53401
6134 Sun Apr 22 22:27:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6136 * transform.c: fixed #53401
6137 * configure.in libxslt/*.c: allowed to suppress debug reporting
6138 functionalities but it brings not noticeable improvements
6139 * doc/xslt.html doc/html/*: updated and regenerated docs
6141 Wed Apr 18 15:24:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6143 * tests/general/bug-5-.out tests/multiple/out/*.orig
6144 tests/xmlspec/REC-xml-20001006*.html: fixed the test output
6145 following the libxml changes
6147 Wed Apr 18 12:05:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6149 * libxslt/functions.c: applied TOM's patch to key()
6150 * tests/XSLTMark/chart.out tests/XSLTMark/dbonerow.out
6151 tests/XSLTMark/prettyprint.out tests/multiple/out/*.html:
6152 small HTML output change
6154 Mon Apr 16 16:14:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6156 * libxslt/functions.c libxslt/transform.c libxslt/xsltInternals.h:
6159 Tue Apr 17 10:10:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6161 * libxslt/keys.c libxslt/preproc.c libxslt/templates.c
6162 libxslt/transform.c libxslt/variables.c libxslt/xsltInternals.h:
6163 fixed for the most part the namespace handling problem in XPath
6164 expression computations.
6165 * test/doc/ tests/general: added bug 5 and 6
6167 Thu Apr 12 14:40:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6169 * libxslt/xslt.c: applied William M. Brack patch fixing the
6170 template lack of support for priority
6171 * test/XSLTMark/*.out : this fixed anumber of problems in the
6174 Thu Apr 12 14:29:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6176 * libxslt/functions.c: removed warning in unparsed-entity-uri()
6177 fixed a bug in generate-id()
6178 * libxslt/transform.c: fixed null list result errors
6179 * libxslt/transform.c libxslt/xsltutils.c: applied William M. Brack
6180 fixes for sorting semantic
6182 Wed Apr 11 14:25:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6184 * config.h.in configure.in libxslt/xsltconfig.h.in: added
6186 * libxslt/xsltproc.c : added --xinclude option
6187 * tests/XSLTMark/union.out : fixed the output
6189 Tue Apr 10 20:05:00 CEST 2001 Fatih Demir <kabalak@gtranslator.org>
6191 * .cvsignore & doc/.cvsignore: Added CVS ignore files.
6193 Tue Apr 10 12:10:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6195 * configure.in: released 0.7.0
6196 * tests/XSLTMark/Makefile.am: trying to solve some make distcheck
6199 Sun Apr 8 11:42:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6201 * libxslt/functions.c libxslt/keys.c libxslt/transform.c:
6202 some checking against NULL pointers
6204 Mon Apr 2 17:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6206 * configure.in tests/Makefile.am tests/XSLTMark/* tests/multiple:
6207 added the XSLTMark in the regression tests as well as multiple
6208 output test from Ankh
6209 * libxslt/functions.c libxslt/keys.c libxslt/transform.c
6210 libxslt/variables.c libxslt/xsltutils.c: applied William M. Brack
6211 patches and fixed a memory leak
6212 * tests/docbook/result/html/*.html : updated the results after
6214 * tests/xmlspec/REC-xml-20001006-review.html
6215 tests/xmlspec/REC-xml-20001006.html: libxml now don't invent
6216 an HTML doctype when serializing HTML result, but adds the
6219 Thu Mar 29 10:24:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6221 * libxslt/transform.c: applied fix to xsltApplyTemplates from
6223 * test/docbook/result/html/*.html: this change the output
6224 * tests/xmlspec/REC-xml-20001006-review.html
6225 tests/xmlspec/REC-xml-20001006.html: this also fixed some of
6226 the reference anchors generated for the XML spec
6228 Mon Mar 26 18:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6230 * libxslt/attributes.c libxslt/extra.c libxslt/keys.c libxslt/numbers.c
6231 libxslt/templates.c libxslt/transform.c libxslt/xsltconfig.h.in
6232 libxslt/xsltutils.c: of course the way I defined
6233 UNUSED breaks on old gcc version. Try to be smart and
6234 also define it directly in xsltconfig.h
6235 * tests/xmlspec/Makefile.am: fixed the timing arg test
6237 Sun Mar 25 22:07:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6239 * libxslt/transform.[ch] libxslt/variables.[ch] libxslt/xsltproc.c:
6240 implemented command line parameter passing
6241 * tests/xmlspec/Makefile.am tests/xmlspec/REC-xml-20001006-review.html:
6242 tested it by passing show.diff.markup=1 to build the review version too
6244 Sat Mar 24 19:35:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6246 Huge cleanup, I switched to compile with
6247 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
6248 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
6249 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
6250 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
6251 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
6252 * libxslt/attributes.c libxslt/extensions.c libxslt/extra.c
6253 libxslt/functions.c libxslt/keys.c libxslt/numbers.c
6254 libxslt/pattern.c libxslt/preproc.c libxslt/templates.c
6255 libxslt/transform.c libxslt/variables.c libxslt/xslt.c
6256 libxslt/xsltutils.c: basically made static unexported functions
6257 avoided name clashes and flagged unused parameters.
6259 Thu Mar 22 22:52:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6261 * configure.in: 0.6.0 yet another release
6262 * doc/xslt.html doc/html/*: updated the docs
6264 Wed Mar 21 23:19:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6266 * libxslt/xsltInternals.h libxslt/xslt.c libxslt/transform.c
6267 libxslt/templates.[ch] libxslt/preproc.c libxslt/extensions.[ch]
6268 extended xsltEvalStaticAttrValueTemplate and
6269 xsltEvalAttrValueTemplate to support foreign namespaces,
6270 and fixed document()
6272 Mon Mar 19 18:40:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6274 * xsltutils.h: cleanup some garbage added last night
6275 * xsltInternals.h variables.c transform.c templates.[ch]
6276 preproc.c pattern.c keys.c: switched the whole XSLt processing
6277 to use XPath precompiled expressions and reusing them.
6278 * functions.c: some cleanup, seems people don't use
6279 unparsed-entity-uri() the way it's supposed to be used
6281 Mon Mar 19 01:08:05 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6283 * libxslt/keys.c libxslt/templates.c libxslt/transform.c
6284 libxslt/variables.c libxslt/xsltutils.h: Changed to work
6285 with the new way XPath is interpreted. This doesn't yet
6286 take advantage of the separate parsing/evaluation phases
6288 Wed Mar 14 15:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6290 * libxslt/transform.c: robert@xsl.00008.org pointed out a
6291 problem in xsl:copy-of in case of attributes
6292 * tests/docs/Makefile.am tests/docs/bug-3-.xml
6293 tests/general/Makefile.am tests/general/bug-3-.*:
6294 added the test to the general regression suite
6296 Wed Mar 14 14:21:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6298 * libxslt/functions.c: applied and fixed ptittom@free.fr patch
6299 fixing some of the missing functionnalities in the XSLT
6300 functions implementations.
6302 Tue Mar 13 14:38:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6304 * libxslt/Makefile.am: nick@debian.org forwarded a fix
6306 Tue Mar 13 10:29:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6308 * README.cvs-commits: added, pointing to HACKING
6309 * HACKING: added defines commit rules.
6311 Mon Mar 12 14:43:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6313 * libxslt/extra.c libxslt/variables.c: fixing compilation
6314 when libxml was compiled without debug support
6316 Sat Mar 10 13:50:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6318 * configure.in: time for 0.5.0
6319 * tests/docs/Makefile.am tests/general/Makefile.am: make sure the
6320 new test files are included in the distribution
6321 * doc/xslt.html : updated
6322 * doc/html/*.html: regenerated the docs
6324 Thu Mar 8 02:34:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6326 * tests/docbook/result/html/*.html: regenerated the HTML
6327 now that value-of an result tree don't include the fake root
6329 Thu Mar 8 02:26:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6331 * libxslt/transform.c libxslt/variables.c: removed a couple
6332 of possibly uninitialized var probs
6333 * tests/xmlspec/Makefile.am: run the processing without verbose
6334 avoid raising generated id differences.
6336 Wed Mar 7 23:22:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6338 * libxslt/preproc.c libxslt/xsltInternals.h: fixed a stylesheet
6340 * libxslt/transform.c: fixed a bug which exaplined why no
6341 optimization were resulting from preproc stuff
6343 Wed Mar 7 21:51:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6345 * libxslt/preproc.c libxslt/transform.c: a couple of nastyness
6346 w.r.t. value of tree result (and attributes within it) fixed.
6347 * tests/xmlspec/Makefile.am tests/xmlspec/REC-xml-20001006.html:
6348 Integrated the xmlspec to the test (i.e. diffed output for
6351 Wed Mar 7 18:01:07 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6353 * imports.c transform.c xslt.c xsltInternals.h: fixed a
6354 strip-spaces problem
6355 * tests/docs/*.xml tests/general/*.[xsl,out]: added reported
6358 Wed Mar 7 13:34:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6360 * libxslt/transform.[ch]: finished integrating the current
6361 state of the preproc optimizations.
6362 * tests/xmlspec/diffspec.xsl: switched off diff printing
6364 Wed Mar 7 12:46:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6366 * libxslt/preproc.c libxslt/transform.c: started rolling in
6367 some of the optimizations.
6369 Tue Mar 6 19:39:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6371 * attributes.[ch] extra.[ch] preproc.c xsltInternals.h
6372 transform.[ch]: previous commit broke a lot of stuff, fixing
6373 and preparing for next step
6375 Tue Mar 6 19:03:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6377 * libxslt/preproc.[ch] Makefile.am templates.[ch] transform.[ch]
6378 xsltInternals.h: started working on optimizing stylesheet
6379 element parsing. Just builds the extra informations so far.
6380 * xsltutils.h: added a missing XPath decl
6382 Tue Mar 6 09:52:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6384 * libxslt/variables.c: William M. Brack found a serious bug
6385 with imports and global variables ...
6387 Mon Mar 5 21:51:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6389 * libxslt/pattern.[ch] libxslt/transform.c: added
6390 xsltCleanupTemplates() to clean up state left after processing.
6392 Sun Mar 4 19:03:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6394 * libxslt/transform.c: applied patch from William M. Brack
6395 to support with-param in xsltApplyTemplates().
6397 Sun Mar 4 17:53:13 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
6399 * libxslt/pattern.c: fixed the compilation of patterns which
6400 contains XPath NodeTypes. Handling of nested predicates.
6402 Sat Mar 3 20:56:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6404 * libxslt/transform.c: save ctxt->node after for-each
6406 Thu Mar 1 18:16:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6408 * configure.in libxslt.spec.in: updated to 0.4.0 and 2.3.3
6409 * doc/xslt.html: updated
6411 Wed Feb 28 19:24:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6413 * libxslt/extra.[ch] libxslt/transform.[ch] libxslt/xsltInternals.h:
6414 added xsltDocumentElem implementing multiple file output,
6415 including 1.1 xsl:document but yet untested.
6417 Wed Feb 28 00:03:44 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6419 * libxslt/extensions.c: fixed stoopid bug
6420 * libxslt/Makefile.am libxslt/extra.[ch]: added a new module
6421 carrying extensions to the specification. Added node-set()
6422 for existing saxon and xt namespaces and debug() in libxslt
6423 namespace (http://xmlsoft.org/XSLT/namespace)
6424 * libxslt/xsltutils.[ch] transform.c: moved xsltDebug to extra.c
6426 * configure.in tests/Makefile.am tests/namespaces: added some
6427 namespaces tests, including a test calling the extra debugging
6428 function in libxslt namespace, worked first time !!!
6430 Tue Feb 27 16:15:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6432 * libxslt/xslt.c: extension prefix support for the full stylesheet
6433 * libxslt/transform.c libxslt/extensions.[ch]: more work should
6436 Mon Feb 26 22:59:44 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6438 * doc/xslt.html : cleaned up, added a bit more description on
6441 Mon Feb 26 09:41:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6443 * libxslt/Makefile.am libxslt/extensions.[ch]: started working
6444 on functions and element extensions. First on list will be
6447 Sun Feb 25 06:52:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6449 * configure.in libxslt.spec.in: releasing 0.3.0
6450 * doc/xslt.html: updated
6452 Sun Feb 25 05:28:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6454 * configure.in tests/docbook/html : oops forgot to add
6455 the stylesheets themselves :-\
6457 Sun Feb 25 04:51:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6459 * configure.in tests/Makefile.am tests/docbook tree:
6460 added docbook XSL based test suite
6462 Sat Feb 24 14:02:05 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6464 * libxslt/xsltutils.c: reformat of messages
6465 * libxslt/xsltproc.c: removed memleak on --noout
6466 * libxslt/xsltInternals.h libxslt/variables.[ch] libxslt/transform.c:
6467 changed again the way parameter are evaluated before a
6468 call-template, seems to fix a few nasty bugs, memory alloc debug too
6470 Wed Feb 21 09:10:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6472 * libxslt/transform.c libxslt/variables.c libxslt/xsltInternals.h:
6473 fixed the param evaluation problem in apply-template
6474 * libxslt/pattern.c: speed up seriously some context computation
6475 * libxslt/xsltInternals.h: preparing for extension support
6477 Mon Feb 19 19:34:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6479 * libxslt/Makefile.am: small cleanup
6480 * libxslt/functions.c libxslt/transform.c libxslt/xsltInternals.h:
6481 fixed current() I hope
6483 Mon Feb 19 18:05:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6485 * libxslt/numbers.c libxslt/numbersInternals.h libxslt/xslt.c
6486 libxslt/pattern.[ch] libxslt/xsltInternals.h: more work on
6487 support of namespaces, both in templates and in XPath subexpressions
6489 Sun Feb 18 19:11:26 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
6491 * libxslt/xsltutils.c: xsltSortFunction uses Shell's sort
6493 Sun Feb 18 17:13:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6495 * libxslt/pattern.c: when precompiled pattern is ALL, predicate
6496 contextual info must be recomputed
6498 Sun Feb 18 16:39:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6500 * libxslt/xslt.h libxslt/transform.c: defined and exported xsltMaxDepth
6501 * libxslt/xsltproc.c : added --maxdepth
6503 Sun Feb 18 15:44:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6506 * libxslt/xsltproc.c: added --novalid and --noout as well
6507 as options printing when no args
6508 * libxslt/variables.c libxslt/transform.c: trying to get rid
6509 if some variable/params addressing errors.
6511 Sat Feb 17 14:27:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6513 * FEATURES libxslt/attributes.c: fixed use-attribute-sets
6514 * libxslt/xsltutils.c: add carriage return to xsl:message when
6517 Sat Feb 17 02:25:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6519 * libxslt/functions.c: fixed a bug with generate-id()
6521 Sat Feb 17 00:51:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6523 * libxslt/xsltutils.c: started doing more useful stuff in
6525 * libxslt/transform.[ch] libxslt/variables.[ch] libxslt/templates.c
6526 libxslt/xsltInternals.h: changed the way variables/params
6528 * libxslt/xsltproc.c: removed a pedantic warning
6529 * libxslt/variables.[ch]: found an ugly evaluation bug
6531 Thu Feb 15 18:14:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6533 * tests/REC/Makefile.am: updated
6535 Thu Feb 15 17:40:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6537 * libxlst/functions.c: fixed ID generation
6538 * doc/xslt.html doc/html/*.html: updated/regenerated the doc
6540 Thu Feb 15 13:34:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6542 * libxslt/numbers.c: removed a couple of memleaks
6544 Thu Feb 15 12:41:44 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6546 * libxslt/pattern.[ch]: exported pattern matching interfaces
6547 for numbers.c and future debug module
6548 * libxslt/numbers.c: updated to new interface, should avoid
6549 unnecessary recompilation of patterns.
6550 * libxslt/xsltutils.[ch]: cleanup
6551 * tests/REC/gmon.out: removed :-)
6553 Wed Feb 14 19:13:33 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
6555 * libxslt/numbers.c: implemented level=any
6556 * libxslt/transform.c: corrected some default values
6557 * tests/REC/test-7.7-*.*: added
6559 Wed Feb 14 18:07:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6561 * libxslt/pattern.c: priorities were horribly broken, hope it's
6564 Wed Feb 14 15:39:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6566 * FEATURES libxslt/imports.h libxslt/pattern.[ch]
6567 libxslt/xsltInternals.h libxslt/transform.[ch]
6568 libxslt/templates.c libxslt/xslt.c:
6569 Added apply-imports, keep a stack of running templates
6570 * libxslt/xsltutils.c: bugfixes, gather the output informations
6572 * tests/xmlspec/Makefile.am tests/xmlspec/REC-xml-2e.xsl
6573 tests/xmlspec/diffspec.xsl tests/xmlspec/xmlspec.xsl: running
6574 the real set of transformation on XML-1.0 2e generages a near
6575 perfect HTML. Needs just more number fixes and implementation
6576 and an obscure problem in 3.3.3
6578 Tue Feb 13 20:31:03 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
6580 * libxslt/pattern.c: added xsltMatchPattern()
6581 * libxslt/numbers.c: implemented "level=multiple" for xsl:number
6583 Tue Feb 13 18:07:12 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6585 * libxslt/transform.c libxslt/xsltproc.c: cleanup and debug
6586 * libxslt/xsltutils.[ch] : added a small debugging hook
6588 Mon Feb 12 18:30:26 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6590 * libxslt/FEATURES libxslt/transform.c: added support for
6591 disable-output-escaping in xsl:copy-of
6592 * xmlspec/Makefile.am libxslt/variables.c libxslt/transform.c:
6593 give more debugging info
6595 Sun Feb 11 21:08:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6597 * libxslt/documents.[ch] libxslt/functions.c libxslt/imports.c
6598 libxslt/xslt.c libxslt/xsltInternals.h: changed teh way to store
6599 Includes, more document changes
6600 * libxslt/xsltutils.c: fix the output of doctype and what is or
6602 * tests/REC/*.out tests/REC2/html.xml : changed output accordingly
6603 * tests/Makefile.am tests/documents/* : added a new test from Stric
6604 exercising document() among other things
6606 Sun Feb 11 17:24:03 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
6608 * FEATURES libxslt/transform.c libxslt/numbers.c: partial support
6609 for the level attribute for xsl:number
6610 * libxslt/numbers.c: internal restructuring
6612 Fri Feb 9 15:49:19 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6614 * libxslt/Makefile.am libxslt/documents.[ch]: added a new module
6615 to deal with documents
6616 * libxslt/functions.c: fixed document() to return the same set
6618 * libxslt/keys.[ch] libxslt/templates.c libxslt/transform.c
6619 libxslt/variables.c libxslt/xsltInternals.h: keys are really
6620 associated to loaded documents, not to the transformation
6621 context, made the change, this impacted a number of modules
6623 Thu Feb 8 12:51:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6625 * doc/libxslt.sgml doc/html/*.html: updated and rebuilt the doc list
6627 Thu Feb 8 12:36:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6629 * README configure.in libxslt.spec.in: bumped to 0.1.0, getting
6630 ready for the release
6631 * libxslt/keys.c libxslt/xslt.c: cleanup of uninitialized vars
6632 * tests/REC1/Makefile.am tests/REC/Makefile.am: the EXTRA list
6635 Thu Feb 8 12:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6637 * FEATURES libxslt/xsltInternals.h libxslt/pattern.c libxslt/keys.c:
6638 added support for keys in patterns
6639 * tests/REC/test-12.2-2.*: added a specific testcase
6641 Wed Feb 7 21:16:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6643 * libxslt/functions.c FEATURES: started adding support for key()
6644 * tests/REC/test-12.2-1.*: first key test
6646 Wed Feb 7 19:46:07 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6649 * libxslt/Makefile.am libxslt/keys.[ch] libxslt/xslt.c
6650 libxslt/transform.c libxslt/xsltInternals.h: started adding key
6652 * libxslt/xsltutils.c: warning cleanup
6653 * libxslt/pattern.h: fixed soopid cut'n paste prob
6655 Tue Feb 6 10:56:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6657 * libxslt/transform.c libxslt/xslt.c: chased some reported
6658 unitinitialized variables.
6660 Tue Feb 6 10:55:26 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6662 * tests/numbers/Makefile.am: fixed the EXTRA stuff
6664 Mon Feb 5 22:02:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6666 * Copyright IPR Makefile.am: added some wording and a rewrite
6667 of the W3C IPR but without giving Copyright rights to W3C,
6668 should suit everybody
6670 Mon Feb 5 18:58:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6672 * FEATURES: updated, added mode support for templates
6673 * pattern.[ch] transform.c xslt.c xsltInternals.h: added mode
6674 support for templates
6675 * templates.c variables.c: simple fixes
6676 * xslt.c: added a separate DEBUG_BLANKS debug class disabled
6677 * xsltproc.c: added option -timing
6678 * xsltutils.c: seem I forgot to add encoding support in output...
6679 * configure.in tests/Makefile.am tests/xmlspec/*: added a test
6680 consisting of reformatting the XML REC with the xmlspec XSLT,
6683 Mon Feb 5 18:43:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
6686 * numbers.c: handles actual number formatting for both xsl:number
6687 and the format-number extension function.
6688 * function.c: formatting moved to numbers.c
6689 * transform.c: added xsl:number
6690 * xslt.c: minor memory leak removed
6691 * Makefile.am: added numbers.c and numbersInternals.h
6693 Sat Feb 3 21:49:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6696 * doc/html/*.html updated
6697 * doc/libxslt.sgml: added new modules
6698 * libxslt/pattern.c: fix loop on hash clashes.
6700 Sat Feb 3 16:13:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6704 * pattern.c: lots of changes to make most patterns work
6705 * templates.[ch]: added xsltEvalXPathPredicate() for predicate testing
6706 * transform.c: cleanup and attribute patterns testing
6707 * xslt.c: added xsltFreeStylesheetList() and now cleanup
6709 * tests/REC/test-2.3* tests/REC/test-2.6.2*: more tests
6710 * tests/REC/test-5.2-*: 18 pattern tests from the spec, all should
6713 Fri Feb 2 11:15:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6716 * transform.c: added xsl:element support
6717 * namespaces.[ch]: added xsltGetSpecialNamespace()
6718 * attributes.c: added xsl:attribute namespace support.
6720 Thu Feb 1 20:58:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6722 * libxslt/Makefile.am libxslt/imports.[ch]: new module to
6723 implement import cascade lookups and traversal
6724 * libxslt/attributes.c libxslt/namespaces.c libxslt/pattern.[ch]
6725 libxslt/transform.c libxslt/xslt.c libxslt/xsltInternals.h:
6726 started coding the import cascade lookup in the places needed,
6727 probably incomplete.
6729 Thu Feb 1 18:04:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6731 * libxslt/xsltInternals.h libxslt/xslt.h: started implementing
6732 xsl:include and xsl:import, untested
6734 Thu Feb 1 14:54:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6736 * FEATURES: updated choose/when/otherwise added
6737 * libxslt/transform.c: plugged choose in
6738 * configure.in tests/Makefile.am tests/REC/Makefile.am
6739 tests/docs/Makefile.am tests/docs/items.xml tests/general/Makefile.am
6740 tests/general/itemschoose.*: started adding a more generic
6741 infrastructure for testing.
6743 Thu Feb 1 05:36:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6745 * tests/REC/test-11*: added more tests
6746 * libxslt/transform.c libxslt/variables.c: fixing bugs raised by
6749 Wed Jan 31 21:42:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6751 * tests/REC/test-[9-10]*: added more tests
6752 * tests/REC2/html.xml libxslt/xsltutils.c libxslt/transform.c:
6755 Wed Jan 31 19:25:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6757 * tests/REC/test-[7-9]*: added more tests
6758 * libxslt/templates.c libxslt/transform.c libxslt/variables.c:
6759 fixing bugs raised by said tests, cleaned up the way ctxt->xpathctxt
6760 is allocated, overall cleanup.
6762 Wed Jan 31 14:25:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6764 * tests/REC/test-7.*: added more tests
6765 * libxslt/pattern.c libxslt/templates.c libxslt/transform.c:
6766 fixing bugs raised by said tests
6768 Tue Jan 30 18:55:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6770 * tests/REC/test-7.*: added more tests
6771 * libxslt/namespaces.[ch] libxslt/pattern.c libxslt/attributes.c
6772 libxslt/templates.c libxslt/transform.c libxslt/xslt.c: fixing bugs
6773 raised by said tests
6775 Tue Jan 30 15:16:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6778 * configure.in tests/Makefile.am tests/REC/*: started adding
6779 some regression tests based from fragments of spec examples
6780 * libxslt/transform.c: fixed a problem on namespace generation
6782 Mon Jan 29 18:40:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6785 * tests/numbers/Makefile.am tests/numbers/format-number.*
6786 tests/Makefile.am configure.in: added number formattting
6788 * libxslt/attributes.[ch]: separated attribute support, started
6789 add support for attribute-sets
6790 * libxslt/functions.[ch]: update for number and formatting
6792 * libxslt/transform.c libxslt/xslt.c libxslt/xsltInternals.h:
6793 cleanups updates, etc ...
6795 Mon Jan 29 00:53:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6798 * libxslt/transform.c: added copy-of support
6799 * libxslt/xsltutils.[ch]: added xsltDocumentSortFunction()
6801 Sun Jan 28 21:45:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6803 * FEATURES TODO: updates
6804 * libxslt/xsltutils.[ch] libxslt/xsltInternals.h libxslt/xsltutils.h:
6807 Sun Jan 28 17:25:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6809 * FEATURES TODO: updates
6810 * libxslt/namespaces.[ch] libxslt/templates.c libxslt/transform.c
6811 libxslt/xslt.c libxslt/xsltInternals.h: added support for
6812 namespace aliases and cleaned up the overall namespace related
6813 code. This materialize as a new module.
6815 Sun Jan 28 08:41:10 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6817 * configure.in libxslt.spec.in: changes needed for libxml2-devel
6820 Sat Jan 27 11:00:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6822 * libxslt.spec.in doc/xslt.html: updating doc and trying to add
6825 Fri Jan 26 22:29:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6827 * Makefile.am configure.in doc/Makefile.am: added a doc subdir
6828 and the rules to generates the makefiles.
6829 * doc/libxslt.sgml doc/xslt.html: very first version of the manual
6830 * doc/html/*.html : autogenerated documentation
6831 * libxslt/xsltInternals.h: fixed a typedef wich was breaking gtk-doc
6833 Fri Jan 26 21:48:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6835 * libxslt/functions.c: xsltGenerateIdFunction() small patch
6837 Thu Jan 25 19:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6839 * FEATURES TODO README INSTALL: updated
6840 * libxslt/xslt.h: added URL and version/vendor :-)
6841 * libxslt/transform.c: fixed a problem in xsl:attribute, removed
6842 attempt to support older libxml2 version.
6843 * libxslt/variables.h libxslt/xsltInternals.h: update to structures
6844 and macros to add/register new document created by document()
6845 * libxslt/functions.c: implemented current(), unparsed-entity-uri()
6846 system-property(), element-available() and function-available().
6847 A crippled version of document() has been added too.
6849 Thu Jan 25 12:13:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6851 * functions.[ch]: Bjorn Reese <breese@mail1.stofanet.dk> provided
6852 number formatting !!!
6853 * acconfig.h config.h.in configure.in libxslt/Makefile.am
6854 tests/Makefile.am; added testing for mathematical functions,
6858 Wed Jan 24 16:59:05 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6860 * libxslt/xsltInternals.h libxslt/pattern.c: fixed problems
6861 with non-named rules (*, ...) added accelerators
6862 * libxslt/templates.[ch]: added xsltEvalTemplateString()
6863 and xsltEvalAttrValueTemplate() high level functions
6864 * libxslt/transform.c: fixed the part where attributes
6865 had to be looked at as templates, added comment and
6867 * TODO FEATURES: updated to reflect the new state
6869 Wed Jan 24 05:33:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6871 * libxslt/functions.[ch] Makefile.am: added new module functions
6872 with templates for the XSLT functions.
6873 * libxslt/variables.h templates.c: added registrations of new
6874 functions when an XPath context is created
6876 Tue Jan 23 17:24:26 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6878 * tests/Makefile.am: cleanup
6879 * libxslt/pattern.c: should support most of the patterns now
6880 except ID/Key and maybe some namespace checks when having
6884 Tue Jan 23 14:58:32 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6886 * Makefile.am libxslt.spec.in tests/REC1/Makefile.am
6887 tests/REC2/Makefile.am: updated the makefiles and spec files to
6888 add tests, and the FEATURES file to the RPM
6890 Mon Jan 22 23:35:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6892 * Makefile.am libxslt.spec.in libxslt/Makefile.am tests/Makefile.am:
6893 prepared the Makefiles and spec files for a first release.
6894 * COPYING.LIB: added LGPL Licence
6896 Mon Jan 22 22:36:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6898 * libxslt/transform.c: applied cleanup patch from Bjorn Reese
6899 <breese@mail1.stofanet.dk>
6901 Mon Jan 22 20:24:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6903 * configure.in libxslt.spec.in: first try to get a spec file
6905 Mon Jan 22 19:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6907 * libxslt/xsltproc.c: avoid segfault when stylesheet is inproper
6908 * libxslt/transform.c: add support for "*" to strip and preserve
6911 Mon Jan 22 15:30:19 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6914 * FEATURES: added with alist of what's in and what's not
6915 * libxslt/xslt.c: fixed top level Param and Variable stuff
6917 Mon Jan 22 11:46:44 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6919 * xsltproc.c: removed bug
6920 * tests/REC2/html.xml: added newline after doctype
6921 * libxslt/variables.[ch] libxslt/xsltInternals.h: added param
6922 support, result tree fragment support (requires just commited
6923 extensions to libxml2 XPath !!!)
6924 * transform.c: added call-template, with-param support
6925 * libxslt/pattern.[ch]: xsltFindTemplate() needed for call-template
6926 * TODO: updated, added a DONE section and started migrating stuff :-)
6928 Sun Jan 21 12:03:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6930 * Makefile.am tests/Makefile.am tests/REC1/Makefile.am
6931 tests/REC2/Makefile.am tests/REC2/html.xml: added tests target
6932 too, added the HTML output test
6933 * libxmls/xsltutils.c: added HTML output
6934 * libxslt/xslt.c: check version on literal result used as templates
6935 * libxslt/transform.c: fixed an error in VERSION number
6936 * libxslt/templates.c: make sure generated nodes have doc and
6939 Sat Jan 20 23:35:07 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6941 * libxslt/Makefile.am libxslt/template.[ch]: added a template
6942 specific module. Added attribute value template, at least in
6944 * tests/REC2/Makefile.am tests/REC2/svg.xml: the SVG test from
6945 the spec now works too.
6946 * libxslt/variables.c: fixed the debug
6947 * libxslt/xslt.c: fixed an ugly uninitialized variable
6948 * libxslt/transform.c: now using attr template processing
6950 Sat Jan 20 17:59:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6952 * libxslt/transform.c libxslt/variables.[ch] libxslt/xslt.c
6953 libxslt/xsltInternals.h libxslt/xsltutils.h: changed a few
6954 structure to add an execution stack with variables. Tree
6955 valued variables still missing.
6958 Fri Jan 19 13:16:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6960 * libxslt/xslt.c: check version on stylesheets
6961 * libxslt/xslt.c libxslt/xsltInternals.h libxslt/variables[.ch]:
6962 started adding variables interfaces and modules.
6964 Thu Jan 18 16:08:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6966 * libxslt/xslt.c: added support for disable-output-escaping
6967 will need libxml version > 20211
6968 * libxslt/transform.c: cleanup
6969 * libxslt/xsltutils.[ch]: added output functions
6970 * libxslt/xsltproc.c: reuse the output function
6971 * tests/REC2/Makefile.am tests/REC2/vrml.xml: added VRML output
6974 Wed Jan 17 21:03:01 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6976 * libxslt/transform.c libxslt/xslt.c: avoiding some problems
6977 with blank node stripping when not allowed.
6979 Wed Jan 17 20:15:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6981 * libxslt/transform.c: modified apply-templates processing
6982 added select and sort support support.
6984 Wed Jan 17 17:45:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6986 * TODO: guess what, it's growing :-(
6987 * configure.in: setup hacking values when compiling in my
6989 * libxslt/transform.c libxslt/xsltutils.[hc]: added a first
6990 very rudimentary version of xsl:sort
6992 Wed Jan 17 14:25:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6995 * libxslt/transform.c: context position and size in for-each
6996 * libxslt/xsltutils[ch] libxslt/makefile.am: added the util module
6997 and put Error and Debug routines
6998 * libxslt/xslt.c libxslt/transform.c libxslt/pattern.c: switched
6999 to use the Debug calls, cleanup
7000 * libxslt/xsltproc.c: added -v to enable debug printing
7002 Tue Jan 16 17:17:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7004 * TODO: started filling it :-(
7005 * libxslt/pattern.c: should now at least compile the full
7006 set of patterns authorized. Default priorities added.
7007 * libxslt/transform.c: a bit more work and cleanup.
7009 Mon Jan 15 15:34:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7011 * TODO: started adding in there :-(
7013 Mon Jan 15 15:31:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7015 * transform.c, xslt.c, xsltproc.c: lots of fixes, added
7016 support of xslt:if and xslt:attribute, need libxml2 interfaces
7017 present only in CVS.
7019 Sat Jan 13 23:26:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7021 * test/Makefile.am test/REC*/Makefile.am: added first test
7022 * libxslt/pattern.c libxslt/transform.c libxslt/xslt.c:
7023 cleanup of nodes at reading of stylesheet, added support
7024 for xsl:for-each and fixed a few recursion bugs
7026 Fri Jan 12 22:33:07 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7028 * pattern.c, xslt.c: removed debug
7029 * transform.c: added value-of, seems to handle the first
7030 REC example correctly
7032 Fri Jan 12 18:34:01 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7034 * transform.c, xsltproc.c: small fight with spaces and formatting
7035 may need a revisit later but looks pretty good right now.
7037 Fri Jan 12 13:43:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7039 * transform.c: basic processing in place
7040 * xsltInternals.h: exported one xslt.c function
7042 Thu Jan 11 21:10:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7044 * libxslt/transform.[ch] Makefile.am: started adding the
7045 transformation module
7046 * pattern.[ch] xslt.c: more work...
7048 Thu Jan 11 14:02:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7050 * libxslt/pattern.c: started adding xsltTestCompMatch()
7052 Wed Jan 10 20:44:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7054 * libxslt/pattern.c: more work on parsing selectors
7056 Wed Jan 10 16:29:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7058 * libxslt/xslt*: completeted the structures
7059 * libxslt/pattern.[ch]: started adding code to precompile patterns
7061 * libxslt/makefile.am: added the new files
7063 Mon Jan 8 19:55:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7065 * libxslt/xslt.c : small cleanup
7066 * configure.in libxslt/xsltconfig.h.in: add memory debug and
7067 mechanism for compile-time options
7069 Sun Jan 7 22:53:12 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7071 * libxslt/xslt.[ch]: started parsing templates
7073 Sun Jan 7 19:50:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7075 * libxslt/xslt.[ch]: started parsing stylesheet xsl:stylesheet
7077 Sun Jan 7 16:11:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7079 * libxslt/xslt.[ch] libxslt/xsltInternals.h libxslt/xsltproc.c:
7082 Sun Jan 7 15:10:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7084 * configure.in Makefile.am AUTHORS NEWS autogen.sh config.h.in
7085 libxslt/Makefile.am tests/Makefile.am:
7086 Created the library framework, imported it into the GNOME CVS base
7087 * INSTALL: added a small instruction file.
7089 Sun Jan 7 13:51:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7091 * libxslt/xslt.[ch] libxslt/xsltInternals.h libxslt/xsltproc.c:
7092 first steps toward building the framework
7094 Sun Jan 7 12:22:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7096 * NOTES: added notes taken while reading the spec.
7098 Fri Jan 5 11:34:12 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7100 * test/REC1 test/REC2: added examples from the XSLT REC
7102 Fri Jan 5 11:14:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7104 * README: basic informations
7105 * Changelog: created