~ubuntu-branches/ubuntu/natty/libxslt/natty-security

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