Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

libxslt

albanm3.2kMIT0.10.2TypeScript support: definitely-typed

[Fork] Node.js bindings for libxslt compatible with libxmljs

xml, xsl, xslt, libxslt, bindings

readme

node-libxslt

Build status Code Climate NPM version

Node.js bindings for libxslt compatible with libxmljs.

Installation

npm install libxslt

From source:

git clone https://github.com/albanm/node-libxslt.git
    git submodule update --init
    npm install
    npm test

Basic usage

var libxslt = require('libxslt');

libxslt.parse(stylesheetString, function(err, stylesheet){
  var params = {
    MyParam: 'my value'
  };

  // 'params' parameter is optional
  stylesheet.apply(documentString, params, function(err, result){
    // err contains any error from parsing the document or applying the stylesheet
    // result is a string containing the result of the transformation
  });  
});

Libxmljs integration

Node-libxslt depends on libxmljs in the same way that libxslt depends on libxml. This dependancy makes possible to bundle and to load in memory libxml only once for users of both libraries.

The libxmljs module required by node-libxslt is exposed as require('libxslt').libxmljs. This prevents depending on libxmljs twice which is not optimal and source of weird bugs.

It is possible to work with libxmljs documents instead of strings:

var libxslt = require('libxslt');
var libxmljs = libxslt.libxmljs;

var stylesheetObj = libxmljs.parseXml(stylesheetString, { nocdata: true });
var stylesheet = libxslt.parse(stylesheetObj);

var document = libxmljs.parseXml(documentString);
stylesheet.apply(document, function(err, result){
  // result is now a libxmljs document containing the result of the transformation
});

This is only useful if you already needed to parse a document before applying the stylesheet for previous manipulations. Or if you wish to be returned a document instead of a string for ulterior manipulations. In these cases you will prevent extraneous parsings and serializations.

Includes

XSL includes are supported but relative paths must be given from the execution directory, usually the root of the project.

Includes are resolved when parsing the stylesheet by libxml. Therefore the parsing task becomes IO bound, which is why you should not use synchronous parsing when you expect some includes.

Sync or async

The same parse() and apply() functions can be used in synchronous mode simply by removing the callback parameter. In this case if a parsing error occurs it will be thrown.

var lixslt = require('libxslt');

var stylesheet = libxslt.parse(stylesheetString);

var result = stylesheet.apply(documentString);

The asynchronous functions use the libuv work queue to provide parallelized computation in node.js worker threads. This makes it non-blocking for the main event loop of node.js.

Note that libxmljs parsing doesn't use the work queue, so only a part of the process is actually parallelized.

A small benchmark is available in the project. It has a very limited scope, it uses always the same small transformation a few thousand times. To run it use:

node benchmark.js

This is an example of its results with an intel core i5 3.1GHz:

10000 synchronous parse from parsed doc                in 52ms = 192308/s
10000 asynchronous parse in series from parsed doc     in 229ms = 43668/s
10000 asynchronous parse in parallel from parsed doc   in 56ms = 178571/s
10000 synchronous apply from parsed doc                in 329ms = 30395/s
10000 asynchronous apply in series from parsed doc     in 569ms = 17575/s
10000 asynchronous apply in parallel from parsed doc   in 288ms = 34722/s

Observations:

  • it's pretty fast !
  • asynchronous is slower when running in series.
  • asynchronous can become faster when concurrency is high.

Conclusion:

  • use asynchronous by default it will be kinder to your main event loop and is pretty fast anyway.
  • use synchronous only if you really want the highest performance and expect low concurrency.
  • of course you can also use synchronous simply to reduce code depth. If you don't expect a huge load it will be ok.
  • DO NOT USE synchronous parsing if there is some includes in your XSL stylesheets.

Environment compatibility

For now 64bits linux and 32bits windows are confirmed. Other environments are probably ok, but not checked. Please report an issue if you encounter some difficulties.

Node-libxslt depends on node-gyp, you will need to meet its requirements. This can be a bit painful mostly for windows users. The node-gyp version bundled in your npm will have to be greater than 0.13.0, so you might have to follow these instructions to upgrade. There is no system dependancy otherwise, libxslt is bundled in the project.

API Reference

Node.js bindings for libxslt compatible with libxmljs

libxslt.libxmljs

The libxmljs module. Prevents the need for a user's code to require it a second time. Also prevent weird bugs.

Kind: static property of libxslt

libxslt.parse(source, [callback]) ⇒ Stylesheet

Parse a XSL stylesheet

If no callback is given the function will run synchronously and return the result or throw an error.

Kind: static method of libxslt
Returns: Stylesheet - Only if no callback is given.

Param Type Description
source string | Document The content of the stylesheet as a string or a libxmljs document
[callback] parseCallback The callback that handles the response. Expects err and Stylesheet object.

libxslt.parseFile(sourcePath, callback)

Parse a XSL stylesheet

Kind: static method of libxslt

Param Type Description
sourcePath stringPath The path of the file
callback parseFileCallback The callback that handles the response. Expects err and Stylesheet object.

libxslt~Stylesheet

Kind: inner class of libxslt

new Stylesheet(stylesheetDoc, stylesheetObj)

A compiled stylesheet. Do not call this constructor, instead use parse or parseFile.

store both the source document and the parsed stylesheet if we don't store the stylesheet doc it will be deleted by garbage collector and it will result in segfaults.

Param Type Description
stylesheetDoc Document XML document source of the stylesheet
stylesheetObj Document Simple wrapper of a libxslt stylesheet

stylesheet.apply(source, [params], [options], [callback]) ⇒ string | Document

Apply a stylesheet to a XML document

If no callback is given the function will run synchronously and return the result or throw an error.

Kind: instance method of Stylesheet
Returns: string | Document - Only if no callback is given. Type is the same as the source param.

Param Type Description
source string | Document The XML content to apply the stylesheet to given as a string or a libxmljs document
[params] object Parameters passed to the stylesheet (http://www.w3schools.com/xsl/el_with-param.asp)
[options] applyOptions Options
[callback] applyCallback The callback that handles the response. Expects err and result of the same type as the source param passed to apply.

stylesheet.applyToFile(sourcePath, [params], [options], callback)

Apply a stylesheet to a XML file

Kind: instance method of Stylesheet

Param Type Description
sourcePath string The path of the file to read
[params] object Parameters passed to the stylesheet (http://www.w3schools.com/xsl/el_with-param.asp)
[options] applyOptions Options
callback applyToFileCallback The callback that handles the response. Expects err and result as string.

libxslt~parseCallback : function

Callback to the parse function

Kind: inner typedef of libxslt

Param Type
[err] error
[stylesheet] Stylesheet

libxslt~parseFileCallback : function

Callback to the parseFile function

Kind: inner typedef of libxslt

Param Type
[err] error
[stylesheet] Stylesheet

libxslt~applyOptions

Options for applying a stylesheet

Kind: inner typedef of libxslt
Properties

Name Type Description
outputFormat String Force the type of the output, either 'document' or 'string'. Default is to use the type of the input.
noWrapParams boolean If true then the parameters are XPath expressions, otherwise they are treated as strings. Default is false.

libxslt~applyCallback : function

Callback to the Stylesheet.apply function

Kind: inner typedef of libxslt

Param Type Description
[err] error Error either from parsing the XML document if given as a string or from applying the styleshet
[result] string | Document Result of the same type as the source param passed to apply

libxslt~applyToFileCallback : function

Callback to the Stylesheet.applyToFile function

Kind: inner typedef of libxslt

Param Type Description
[err] error Error either from reading the file, parsing the XML document or applying the styleshet
[result] string

documented by jsdoc-to-markdown.

changelog

Fri Jul 24 10:16:24 CEST 2009 Daniel Veillard veillard@redhat.com

* libxslt/attributes.c: fix an IDness issue when building the tree

Tue May 12 09:03:46 CEST 2009 Daniel Veillard veillard@redhat.com

* configure.in: adapt the extra version detection code to git
* libxslt.doap: adding RDF dope file

Fri Jan 23 19:02:28 PST 2009 William Brack wbrack@mmm.com.hk

* libexslt/strings.c: Fixed indexing error reported by
  Ron Burk on the mailing list.

Fri Nov 14 15:06:55 CET 2008 Daniel Veillard veillard@redhat.com

* python/Makefile.am libxslt/Makefile.am configure.in
  libexslt/Makefile.am: applied patch from Roumen Petrov for
  mingw cross compilation problems raised by Rich Jones

Tue Oct 28 11:55:27 CET 2008 Daniel Veillard veillard@redhat.com

* configure.in Makefile.am: patch from Richard Jones to build
  shared libs with MinGW cross-compiler

Tue Oct 7 18:16:08 CEST 2008 Daniel Veillard veillard@redhat.com

* libxslt/pattern.c: prevent some unchecked pointer accesses, patch
  by Jake Goulding

Wed Aug 6 20:10:08 HKT 2008 William Brack wbrack@mmm.com.hk

* Minor cleanup of "typo" and some compilation warnings:
  tests/namespaces/tst7.xsl: fixed typo detected by new libxml2 code
  libxslt/keys.c, libxslt/xsltlocale.c, libexslt/date.c: trivial
  changes for gcc warnings.

Fri Aug 1 10:16:48 CEST 2008 Daniel Veillard veillard@redhat.com

* libxslt/xsltconfig.h.in libxslt/xslt.c libxslt/extensions.c
  libxslt/xsltlocale.c libxslt/preproc.c libxslt/xsltutils.c
  libxslt/xsltlocale.h libxslt/win32config.h configure.in
  config.h.in win32/configure.js: big patch from Roumen Petrov
  finishing xsl:sort lang support with many portability issues
  fixed and feedback from Nick Wellnhofer and Rob Richards

Fri Aug 1 07:54:02 CEST 2008 Daniel Veillard veillard@redhat.com

* libexslt/crypto.c: fix for CVE-2008-2935 libexslt RC4
  encryption/decryption functions

Mon Jul 28 14:46:27 CEST 2008 Daniel Veillard veillard@redhat.com

* configure.in: fix my static linking setup on x86_64

Sun Jul 27 13:52:10 CEST 2008 Daniel Veillard veillard@redhat.com

* libxslt/xslt.c: avoid a quadratic behaviour when hitting duplicates
  exclude-result-prefixes declarations, should fix #544906

Sat Jul 26 12:43:18 PST 2008 William Brack wbrack@mmm.com.hk

*configure.in: fixed option --with-debugger with patch from
 Arun Ragnavan #544829

Sat Jul 12 16:36:58 PST 2008 William Brack wbrack@mmm.com.hk

* libexslt/math.c: fixed incorrect argument popping in
  exsltMathAtan2Function #541965

Thu Jul 10 10:04:28 PST 2008 William Brack wbrack@mmm.com.hk

* libxslt/functions.c: patch from Ron Burk to fix problem
  with string check for element-available and
  function-available #530891.

Tue Jun 24 23:55:48 PST 2008 William Brack wbrack@mmm.com.hk

* libxslt/attrvt.c: added code to handle literal within an
  AVT #539741.
* tests/docs/Makefile.am tests/docs/bug-168.xsl
* tests/general/Makefile.am tests/general/bug-168.* add a
  test for this bug to the regression suite.

Fri Jun 13 10:58:52 CEST 2008 Daniel Veillard daniel@veillard.com

* libxslt/libxslt.h libexslt/libexslt.h libexslt/exslt.h: patch
  from Roumen Petrov fixing include path when compiling outside
  source tree

Thu Jun 12 11:23:23 CEST 2008 Daniel Veillard daniel@veillard.com

* libxslt/xsltconfig.h.in libxslt/xsltlocale.h configure.in
  config.h.in win32/configure.js: patch from Nick Wellnhofer and
  Roumen Petrov to fix some portability problems on the previous
  xsl:sort locale patch

Tue Jun 3 18:26:26 CEST 2008 Daniel Veillard daniel@veillard.com

* configure.in libxslt/extra.c libxslt/Makefile.am libxslt/preproc.c
  libxslt/xsltInternals.h libxslt/xsltlocale.c libxslt/xsltlocale.h
  libxslt/xsltutils.c win32/Makefile.mingw win32/Makefile.msvc: patch
  from Nick Wellnhofer adding xsl:sort lang support using the locale
  support from the C library.

Tue Jun 3 18:14:55 CEST 2008 Daniel Veillard daniel@veillard.com

* libxslt/extensions.h: as Ralf Junker pointed out
  xsltExtFunctionLookup was defined but never implemented, removing it

Tue May 13 17:51:05 CEST 2008 Daniel Veillard daniel@veillard.com

* configure.in doc/*: release of 1.1.24
* python/generator.py: syntactic cleanup (Martin)

Tue May 13 16:32:22 CEST 2008 Daniel Veillard daniel@veillard.com

* libxslt/xslt.c libxslt/extensions.c libxslt/extensions.h:
  fix the processing of top level elements of stylesheets which
  are not in the XSLT namespace and are not an extension either
  should fix #529223
* tests/docs/Makefile.am tests/docs/bug-167.xml
  tests/general/Makefile.am tests/general/bug-167.*: add the
  test to the regression suite

Fri May 9 14:30:35 CEST 2008 Daniel Veillard daniel@veillard.com

* libxslt/documents.c libxslt/keys.c libxslt/xsltInternals.h
  libxslt/transform.c libxslt/pattern.c: fix the key initialization
  problem introduced when tracking Josef Urban problem from 22 Dec
  2007, this should also handle the problem of recursive keys
  definitions should fix #531873.
* tests/docs/bug-166.xml tests/docs/Makefile.am
  tests/general/Makefile.am tests/general/bug-166.xsl
  tests/general/bug-166.out: add the regression tests when a key
  computation depends on another one.

Mon Apr 21 16:16:29 CEST 2008 Daniel Veillard daniel@veillard.com

* doc/xsltproc.1 doc/xsltproc.xml: update the man page based on
  Vincent Lefevre suggestion.

Mon Apr 14 11:19:14 CEST 2008 Daniel Veillard daniel@veillard.com

* libxslt/pattern.c: fixes #527297 general patter comps fix and cleanup
* libxslt/xsltInternals.h libxslt/pattern.h: other cleanups

Tue Apr 8 19:15:19 CEST 2008 Daniel Veillard daniel@veillard.com

* configure.in doc/*: release of 1.1.23

Tue Apr 8 18:52:36 CEST 2008 Daniel Veillard daniel@veillard.com

* libexslt/date.c: new version of patch from Peter Pawlowski

Tue Apr 8 10:19:01 CEST 2008 Daniel Veillard daniel@veillard.com

* python/generator.py: fix an infinite loop bug

Thu Apr 3 09:32:49 CEST 2008 Daniel Veillard daniel@veillard.com

* libxslt/xsltutils.c: avoid a scary realloc() loop should fix #520383

Thu Apr 3 07:32:36 CEST 2008 Daniel Veillard daniel@veillard.com

* libexslt/date.c: applied patch from Peter Pawlowski  fixing
  a timezone offset problem, fixes #521680
* libxslt/namespaces.c: a bit of space/tabs cleanup

Thu Apr 3 06:25:02 CEST 2008 Daniel Veillard daniel@veillard.com

* doc/xsltproc.xml doc/xsltproc.1 doc/xsltproc.html: small fix to
  man page synopsis, should fix #525822

Sat Mar 15 11:13:18 HKT 2008 William Brack wbrack@mmm.com.hk

* libexslt/functions.c: fixed minor error reported on the mailing
 list by Mark Howe, which caused a segfault if func:result was
 postitioned as top-level element.

Thu Mar 13 09:33:21 CET 2008 Daniel Veillard daniel@veillard.com

* libxslt/win32config.h: patch from Rob Richards for VS 2008
* python/types.c: fix a problem with namespace nodes coming from
  XPath nodesets.

Mon Mar 3 09:39:31 CET 2008 Daniel Veillard daniel@veillard.com

* doc/xsltproc.xml doc/xsltproc.1: fix maxdepth default value
  documentation fixes #519921.

Sat Feb 16 01:24:58 HKT 2008 William Brack wbrack@mmm.com.hk

*libxslt/extensions.c: fixed minor error bug #516483
*tests/exslt/common - deleted node-set.9 regression test,
 because it relied upon an external web import.

Tue Feb 5 08:53:30 CET 2008 Daniel Veillard daniel@veillard.com

* libxslt/xslt.c: applied documentation patch from Jason Viers
  for xsltParseStylesheetDoc

Tue Feb 5 08:36:53 CET 2008 Daniel Veillard daniel@veillard.com

* python/tests/pyxsltproc.py: applied a portability patch from 
  Stephane Bidoul

Thu Jan 24 16:24:05 CET 2008 Daniel Veillard daniel@veillard.com

* doc/xslt.html doc/docbook.html: fix links for Cygwin DocBook
  setup as suggested by Philippe Bourcier

Sun Dec 23 16:40:38 PST 2007 William Brack wbrack@mmm.com.hk

* libxslt/keys.c, libxslt/pattern.c, libxslt/xsltInternals.h:
  fixed a problem on superfluous re-generation of keys reported
  on the mailing list by Josef Urban.

Thu Nov 29 11:43:14 CET 2007 Daniel Veillard daniel@veillard.com

* configure.in: avoid a problem in configure if an old gcrypt
  version is installed, patch from Brent Cowgill, fixes #500390

Tue Nov 13 13:08:08 PDT 2007 William Brack wbrack@mmm.com.hk

* libexslt/common.c, libexslt/dynamic.c: After discussion on
  Bugzilla with Peter Pawlowski, added same code for preventing
  deletion of function result during garbage collection (see
  bug #495995).

Mon Nov 12 13:53:58 PDT 2007 William Brack wbrack@mmm.com.hk

* libexslt/strings.c: Added code to mark the results of
  str:tokenize and str:split as "function result" to avoid
  garbage-collecting them during global variable initialisation.
  Should fix bug #495995.

Wed Oct 24 17:41:08 PDT 2007 William Brack wbrack@mmm.com.hk

* python/libxslt.c: changed iterator argument for Py_Dict_Next
  from int to ssize_t (seems Python docs are incorrect) to fix
  x86_64 bug #489854.

Wed Oct 10 16:33:09 CEST 2007 Daniel Veillard daniel@veillard.com

* libexslt/date.c tests/exslt/date/datetime.1.out
  tests/exslt/date/date.1.out tests/exslt/date/date.1.xml:
  applied patch from Maurice van der Pot to fix EXSLT
  week-in-year extenson which was not conforming to the definition.
  This also changes the output of the tests a bit. Should fix #452876

Thu Aug 30 08:18:08 HKT 2007 William Brack wbrack@mmm.com.hk

* python/libxslt.c: applied patch from Daniel Gryniewicz to
  fix a segfault caused by a parameter array not being preset
  to zero.

Thu Aug 23 17:18:03 CEST 2007 Daniel Veillard daniel@veillard.com

* configure.in doc/*: preparing release of 1.1.22

Thu Aug 23 15:39:18 CEST 2007 Daniel Veillard daniel@veillard.com

* libxslt/xslt.c: applied patch from Rob Richards to fix a 
  stylesheet compilation error handling problem #382570

Thu Aug 23 15:22:55 CEST 2007 Daniel Veillard daniel@veillard.com

* libxslt/security.c: applied patch from Roland Schwarz and Rob
  Richards to fix the security file checks on Windows, should 
  close #464432

Thu Aug 23 21:15:28 HKT 2007 William Brack wbrack@mmm.com.hk

* tests/general/bug-165.[xsl,out,err], tests/docs/bug-165.xml,
  tests/general/Makefile.am, tests/docs/Makefile.am:
  added regression test for bug #469410

Thu Aug 23 14:13:02 CEST 2007 Daniel Veillard daniel@veillard.com

* xsltproc/xsltproc.c: patch from Drazen Kacar to add a --encoding
  option fixes #443868
* doc/xsltproc.xml doc/xsltproc.1: augment and regenerate man page.

Thu Aug 23 11:47:20 CEST 2007 Daniel Veillard daniel@veillard.com

* libexslt/date.c: apply patch from Bj�rn Wiberg fixing build on AIX
  and closing bug #332173

Fri Aug 3 15:49:26 CEST 2007 Daniel Veillard daniel@veillard.com

* win32/Makefile.msvc win32/configure.js: apply patch from
  Rob Richards to improve build with VS2005

Thu Jul 26 12:43:38 PDT 2007 William Brack wbrack@mmm.com.hk

* libxslt/xslt.c: Removed the exclude-result-prefix change of
  31 May 2007.  Fixes bug #459713.

Sat Jun 16 07:42:18 PDT 2007 William Brack wbrack@mmm.com.hk

* libxslt/transform.c: Fixed problem with RVT cleanup related
  to some exslt functions (reported on the list by Marc Adkins).

Wed Jun 13 13:27:48 PDT 2007 William Brack wbrack@mmm.com.hk

* tests/exslt/common/node-set.9.[xml,xsl,out],
  tests/exslt/common/Makefile.am: added test case for bug #413451

Tue Jun 12 18:43:05 CEST 2007 Daniel Veillard daniel@veillard.com

* NEWS configure.in doc/*: preparing release of 1.1.21

Thu May 31 12:38:08 PDT 2007 William Brack wbrack@mmm.com.hk

* libxslt/xslt.c: fixed obscure namespace problem related to
  exclude-result-prefix

Mon May 7 00:14:28 HKT 2007 William Brack wbrack@mmm.com.hk

* libxslt/transform.c: fixed minor compilation warning; no change
  to logic.

Sun May 6 23:42:38 HKT 2007 William Brack wbrack@mmm.com.hk

* libexslt/math.c: fixed two memory leaks, one in exsltMathConstant
  and one in exsltMathConstantFunction (bug #436324)

Fri May 4 15:51:58 HKT 2007 William Brack wbrack@mmm.com.hk

* libxslt/transform.c: fixed xpath context housekeeping problem
  on processing "choose" (bug 435479).

Thu Apr 26 11:10:18 HKT 2007 William Brack wbrack@mmm.com.hk

* libxslt/transform.c: fixed (another) problem with cached
  RVT's (from re-opened #378766).

Tue Mar 27 16:50:52 CEST 2007 Daniel Veillard daniel@veillard.com

* libxslt/xsltutils.c: apply patch fron Shaun McCance to hook
  xsl:message construct to the new per-xsltTransformCtxt error
  callback if set up.
* Makefile.am: do not package svn files in releases

Fri Mar 2 18:45:48 HKT 2007 William Brack wbrack@mmm.com.hk

* libxslt/xsltconfig.h.in: added setting of TRIO_REPLACE_STDIO
  when TRIO routines are required.
* libxslt/namespaces.c, libxslt/xsltutils.c: enhanced handling
  of stdio.h vs. trio.h when trio routines are required (now
  use XSLT_NEED_TRIO) (bug #412787)

Sun Feb 18 09:00:08 PST 2007 William Brack wbrack@mmm.com.hk

* python/libxsl.py: fixed tab/space inconsistency with patch
  provided by Andreas Hanke (bug #409193)

Thu Feb 15 14:03:18 PST 2007 William Brack wbrack@mmm.com.hk

* doc/xslt.html: Changed all
  references to CVS to be SVN; changed corresponding links.
* doc/*html: regenerated the documentation for above

Wed Feb 14 01:21:38 PST 2007 William Brack wbrack@mmm.com.hk

* libxslt/pattern.c: Fixed problem with namespace on compound
  predicate (bug #407731)

Wed Jan 24 11:05:28 PST 2007 William Brack wbrack@mmm.com.hk

* libxslt/pattern.c: added check for memory allocation error
  (bug #400242); fixed "type-punned pointer" warnings.
* libxslt/xsltutils.c: added checks for memory allocation error
  (bug #400242)
* restored NEWS, doc/EXSLT/downloads.html which mysteriously
  disappeared from svn

Wed Jan 17 14:20:18 CET 2007 Daniel Veillard daniel@veillard.com

* configure.in doc/*: preparing release of 1.1.20
* libexslt/crypto.c: small patch for missing includes on some BSD,
  fixes #397373
* configure.in: replace == by = in test, raised by Roland Illig,
  should fix #397371

Sun Jan 14 18:45:08 PST 2007 William Brack wbrack@mmm.com.hk

* libxslt/functions.c: fixed two problems related to checking
  of fragments, related to python htmlCtxtReadFile problem
  reported on mailing list by Nic Ferrier.

Fri Jan 12 23:24:08 PST 2007 William Brack wbrack@mmm.com.hk

* libxslt/extensions.c: reverted last change, fixed some
  comments.  Note that in it's current state the 'plugin'
  implementation will fail if called from a program
  compiled as static!

Fri Jan 12 15:40:08 PST 2007 William Brack wbrack@mmm.com.hk

* configure.in: fixed problem with DV/WMB testing env.
* regenerated docs; doc/APIchunk1[012].html added to SVN
* libxslt/extensions.c: fixed problem with plugin loading;
  removed testplugin.c from SVN (current version kept as
  tests/plugin/testplugin.c)

Thu Jan 11 11:08:18 PST 2007 William Brack wbrack@mmm.com.hk

* libxslt/transform.c: enhanced to ignore empty text node
  in xsltDefaultProcessOneNode (avoid calling xsltCopyText)
  (bug #354900)
* xsltproc/xsltproc.c: added check for output file problem,
  yielding new error code 11 (Mike Hommey).
* doc/xsltproc.html, doc/xsltproc.xml: added documentation
  for above, regenerated docs (doc/xsltproc.1)

Wed Jan 10 19:13:08 PST 2007 William Brack wbrack@mmm.com.hk

* libexslt/strings.c: added new function 'replace' from Joel
  Reed.
* tests/exslt/Makefile.am, replace.1.xml, replace.1.xsl,
  replace.1.out: added new test case for above.
* libxslt.spec.in: trivial change from 'Gnome' to 'GNOME'
* configure.in: trivial change for flags on my compilations
* libxslt/documents.c, libxslt/documents.h, libxslt/keys.c,
  libxslt/keys.h, libxslt/variables.c, libxslt/templates.c,
  libxslt/transform.c, libxslt/variables.c, libxslt/xslt.c,
  libxslt/xsltutils.c: fixed some documentation/comments and
  compilation warnings - no change to logic.
* re-generated the documentation.

Wed Jan 3 16:46:05 CET 2007 Daniel Veillard daniel@veillard.com

* configure.in: adapt the extra versioning code to SVN

Fri Dec 22 09:12:08 PST 2006 William Brack wbrack@mmm.com.hk

* python/libxslt.c: applied patch supplied by Kjartan Maraas
  (bug #388567).

Mon Dec 11 14:38:22 PST 2006 William Brack wbrack@mmm.com.hk

* libexslt/functions.c: further enhancement to the original
  fix for bug #381319 (which was not correct).
* tests/exslt/functions: minor enhancement to function.9.xsl;
  function.10.[xsl,xml,out] added to regression tests to check
  recursive calls.

Mon Dec 11 12:13:14 CET 2006 Daniel Veillard daniel@veillard.com

* configure python/generator.py python/libxsl.py
  python/libxslt-python-api.xml python/libxslt.c
  python/tests/2stage.py python/tests/loader.py: applied patch from
  Nic James Ferrier to make stylesheets comparable and to add
  transformContext handling

Sat Dec 9 15:22:34 PST 2006 William Brack wbrack@mmm.com.hk

* libexslt/functions.c: changed handling of function params
  to fix bug #381319
* libxslt/transform.[ch]: exposed xsltLocalVariablePush and
  xsltLocalVariablePop as global entries so that they could
  be used from within libexslt/functions.c
* tests/exslt/functions/function.9.[xsl,xml,out] added to
  regression tests

Tue Dec 5 10:45:04 CET 2006 Daniel Veillard daniel@veillard.com

* libxslt/extensions.c: applied patch from Marcus Meissner removing
  a strict aliasing problem should fix #317921

Fri Dec 1 23:02:27 HKT 2006 William Brack wbrack@mmm.com.hk

* libxslt/transform.c: fixed problem with housekeeping of
  localRVTBase, bug #378766

Wed Nov 29 16:06:43 CET 2006 Daniel Veillard daniel@veillard.com

* NEWS configure.in doc//*: preparing release of libxslt-1.1.19

Sat Nov 25 11:48:28 HKT 2006 William Brack wbrack@mmm.com.hk

* libxslt/variables.c: fixed problem with cached RVT's,
  bug #378766

Thu Nov 23 17:49:31 CET 2006 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: applied patch from Mike Hommey about saving
  the current in-scope namespace list when calling a template, fixes
  bug #377579

Thu Nov 23 15:36:28 CET 2006 Daniel Veillard daniel@veillard.com

* configure.in: fix a python detection problem pointed out by 
  Joseph Sacco, fixes bug #376391

Fri Nov 17 09:53:08 HKT 2006 William Brack wbrack@mmm.com.hk

* libxslt/transform.c: fixed problem with entity handling
  within xsltCopyAttrListNoOverwrite (#352907)
* tests/general/bug-164.xsl, tests/general/bug-164.out,
  tests/docs/bug-164.oxml: added a regression test for this

Thu Oct 26 15:31:01 CEST 2006 Daniel Veillard daniel@veillard.com

* NEWS configure.in doc//*: preparing release of libxslt-1.1.18,
  this bumps libxml2 requirement to 1.6.27
* libexslt/date.c libxslt/namespaces.h libxslt/xslt.c 
  libxslt/xsltInternals.h: cosmetic cleanups to restore the
  API extraction

Thu Oct 26 10:36:43 CEST 2006 Daniel Veillard daniel@veillard.com

* doc//*: removed all remaining references to the old Wiki

Thu Oct 12 23:12:24 HKT 2006 William Brack wbrack@mmm.com.hk

* libexslt/date.c: fixed end-of-month problem in exsltDateCurrent
  (#359246)

Thu Oct 12 14:39:37 CEST 2006 Daniel Veillard daniel@veillard.com

* libxslt/preproc.c: applied patch from Mike Hommey fixing 2 
  erroneous xmlFree() and adding a message on an unsupported feature

Wed Oct 11 23:16:10 CEST 2006 Daniel Veillard daniel@veillard.com

* python/libxslt-python-api.xml: applied fix for accessor functions
  of a stylesheet returning pointers to immutable strings, patch
  from #320540
* xsltproc/xsltproc.c: fix the xinclude on stylehseet problem
  by adding a new parameter to xsltproc names --xincludestyle

Wed Oct 11 22:27:37 CEST 2006 Daniel Veillard daniel@veillard.com

* xsltproc/xsltproc.c: apply patch from Gary Coady to compile when
  libxml2 has no xinclude support #319886
* docs/*: renamed Gnome to GNOME fixes #352159

Wed Oct 11 21:37:27 CEST 2006 Daniel Veillard daniel@veillard.com

* libxslt/Makefile.am: a missing DESTDIR
* python/Makefile.am: fix reference to build paths in python module
* libexslt/exsltconfig.h.in libxslt/xsltconfig.h.in: fix the header
  comments on version values, the 3 are patches from Peter
  Breitenlohner   and should fix #340995

Wed Oct 11 11:16:34 CEST 2006 Daniel Veillard daniel@veillard.com

* libxslt/security.c: applied cleanup patch from Mikhail Zabaluev
  which should finish fixing #337486

Wed Oct 11 09:55:06 CEST 2006 Daniel Veillard daniel@veillard.com

* libxslt/security.c: applied fix from Shane Corgatelli to pass
  the full URL when checking security access for network URLs,
  should fix bug #359366

Mon Aug 21 10:46:25 CEST 2006 Daniel Veillard daniel@veillard.com

* doc/xslt.html python/tests/pyxsltproc.py xsltproc/xsltproc.c: 
  applied patch from Daniel Leidert to fix some typo
* xsltproc.xml xsltproc.1: applied another patch from Daniel Leidert
  and regenerated

Wed Aug 16 17:39:04 CEST 2006 Daniel Veillard daniel@veillard.com

* xsltproc/xsltproc.c: --xinclude should also force XInclude
  processing on the stylesheets themselves, raised by Daniel Leidert

Thu Aug 10 15:54:02 CEST 2006 Kasimier Buchcik libxml2-cvs@cazic.net

* libxslt/transform.c libxslt/variables.c
  libxslt/xsltInternals.h: Fixed restoring the context doc
  for XPath in xsltForEach(). Eliminated the use of @tmpDoc
  of the transformation context.

Thu Aug 10 13:40:35 CEST 2006 Kasimier Buchcik libxml2-cvs@cazic.net

* libxslt/preproc.c: Added missing QName-validation of some
  attributes of XSLT-elements. This fixes bug #304921, reported
  by Frans Englich.

Thu Aug 10 13:27:48 CEST 2006 Kasimier Buchcik libxml2-cvs@cazic.net

* libxslt/transform.c: As suggested by Bill, I changed
  xsltShallowCopyNsNode() to return an xmlNsPtr instead of
  an int. The fix of bug #350085 is OK; i.e. the removal
  of the call to xsltFreeRVTs() in
  xsltApplyStylesheetInternal(). I think I tried to clear
  the transformation context as much as possible, in case
  it is reused; Daniel informed me on the list that reusing
  the context is not intended, so no need anymore to try
  to free the fragments immediately after the transformation.

Wed Aug 9 13:22:13 PDT 2006 William Brack wbrack@mmm.com.hk

* libxslt/transform.c: Fixed problem with cleanup of RVT's, should
  clear bug350085; cleaned up most warnings (still a problem in
  xsltShallowCopyNsNode)
* trivial warning cleanup in libxslt/[extensions.c, namespaces.c,
  xslt.c and xsltInternals.h] and libexslt/functions.c

Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard daniel@veillard.com

* python/generator.py: fixed the conversion of long parameters

Wed Jul 19 15:06:39 EDT 2006 Daniel Veillard daniel@veillard.com

* python/types.c: fix float and boolean XPath conversions
* libxslt/xsltutils.c: try to fix Stephane Bidoul attempt
  at setting XInclude support.

Mon Jul 17 11:15:23 PDT 2006 William Brack wbrack@mmm.com.hk

* Updated tests affected by recent library changes -
  tests/general/bug-1-.out, tests/general/bug-24-.out,
  tests/keys/month.out : (<t></t> now becomes <t/>);
  tests/general/bug-41-.xsl and tests/general/bug-43.xsl :
  call-template and apply-template, where the template has
  no parameter but one is supplied (var should not be affected)
  tests/general/bug-145.err : changed error text

Fri Jul 14 18:16:59 CEST 2006 Kasimier Buchcik libxml2-cvs@cazic.net

* libxslt/attributes.c libxslt/documents.c
  libxslt/functions.c libxslt/keys.c libxslt/namespaces.c
  libxslt/pattern.c libxslt/preproc.c libxslt/templates.c
  libxslt/templates.h libxslt/transform.c
  libxslt/variables.c libxslt/xslt.c
  libxslt/xsltInternals.h libxslt/xsltutils.c
  libxslt/xsltutils.h libexslt/common.c libexslt/dynamic.c
  libexslt/functions.c libexslt/strings.c:
  Committing again, since I forgot to switch from win to linux
  linebreaks in the files.

Fri Jul 14 17:55:42 CEST 2006 Kasimier Buchcik libxml2-cvs@cazic.net

* libxslt/attributes.c libxslt/documents.c
  libxslt/functions.c libxslt/keys.c libxslt/namespaces.c
  libxslt/pattern.c libxslt/preproc.c libxslt/templates.c
  libxslt/templates.h libxslt/transform.c libxslt/variables.c
  libxslt/xslt.c libxslt/xsltInternals.h libxslt/xsltutils.c
  libxslt/xsltutils.h libexslt/common.c libexslt/dynamic.c
  libexslt/functions.c libexslt/strings.c:
  Refactored xsltValueOf(). Changed to use xmlXPathCastToString()
  directly, rather than creating an intermediate object with
  xmlXPathConvertString(). This now does not add a text-node to
  the result if the string is empty (this has impact on
  serialization, since an empty text-node is serialized as
  <foo></foo>, and now it will be serialized as <foo/>).
  Refactored other functions in transform.c:
  Mostly code cleanup/restructuring. Minimized number of
  function variables for instruction which eat up function stack
  memory when recursing templates (xsltIf(), xsltChoose(),
  xsltApplyTemplates(),  xsltCallTemplate()).
  Changed XSLT tests to use xmlXPathCompiledEvalToBoolean().
  Implemented redefinition checks at compilation-time and
  eliminating them at transformation time in the refactored code
  paths.
  Introduced the field @currentTemplateRule on xsltTransformContext to
  reflect the "Current Template Rule" as defined by the spec.
  NOTE that ctxt->currentTemplateRule and ctxt->templ is not the
  same; the former is the "Current Template Rule" as defined by the
  XSLT spec, the latter is simply the template struct being
  currently processed by Libxslt.
  Added XML_COMMENT_NODE and XML_CDATA_SECTION_NODE to the macro
  IS_XSLT_REAL_NODE.
  Misc code cleanup/restructuring and everything else I already forgot.
  Refactored lifetime of temporary result tree fragments.
  Substituted all calls to the now deprecated xsltRegisterTmpRVT()
  for the new xsltRegisterLocalRVT().
  Fragments of xsl:variable and xsl:param are freed when the
  variable/pram is freed.
  Fragments created when evaluating a "select" of xsl:varible and
  xsl:param are also bound to the lifetime of the var/param.
  EXSLT's func:function now uses the following functions to let take
  care the transformation's garbage collector of returned tree
  fragments:
    xsltExtensionInstructionResultRegister(),
    xsltExtensionInstructionResultFinalize()
  Fixes:
  #339222 - xsl:param at invalid position inside an xsl:template is
            not catched
  #346015 - Non-declared caller-parameters are accepted
  #160400 - Compiles invalid XSLT; unbound variable accepted
  #308441 - namespaced parameters become unregistered
  #307103 - problem with proximity position in predicates of match
            patterns
  #328218 - problem with exsl:node-set() when converting strings
            to node sets
  #318088 - infinite recursion detection
  #321505 - Multiple contiguous CDATA in output
  #334493 - "--param" option does not have root context
  #114377 - weird func:result/xsl:variable/exsl:node-set interaction
  #150309 - Regression caused by fix for 142768

Wed Jun 21 15:13:27 CEST 2006 Kasimier Buchcik libxml2-cvs@cazic.net

* tests/docs/bug-54.xml tests/general/bug-54.out
  tests/general/bug-99.out tests/general/bug-136.out
  tests/REC/test-7.1.3.xsl tests/REC/test-7.1.4.xsl
  tests/REC/test-7.3.xsl tests/REC/test-7.4.xsl:
  Fixed incorrect regression tests/results.

Mon Jun 19 13:33:50 CEST 2006 Kasimier Buchcik libxml2-cvs@cazic.net

* libxslt/attributes.c libxslt/attrvt.c libxslt/namespaces.c
  libxslt/namespaces.h libxslt/preproc.c libxslt/templates.c
  libxslt/transform.c libxslt/variables.c libxslt/xslt.c
  libxslt/xsltInternals.h libxslt/xsltutils.c:
  Merged all the namespace lookup/create/disable functions
  into xsltGetSpecialNamespace(). Changed xsltGetNamespace()
  and xsltGetPlainNamespace() to call xsltGetSpecialNamespace(),
  but kept the ns-aliasing mechanism; the ns-aliasing needs
  to be removed when we move to the refactored code, which
  applies ns-alias only at compilaton time.
  Refactored xsltElementComp() (preproc.c); enhanced error reports.
  Fixed: if the "namespace" attribute was not given, then this
  performed incorrectly only a lookup for a default namespace;
  i.e., without taking any prefix on the "name" attribute into
  account.
  Refactored xsltElement() (transform.c); enhanced error reports.
  Refactored xsltAttributeComp() (preproc.c). Added namespace
  lookup as in xsltElementComp(). Enhanced error reports.
  Refactored xsltAttribute() (transform.c); enhanced error reports.
  xsltCopyTreeInternal(): eliminated the need to call xmlGetNsList()
  for every element in the tree; this needs to be done only for
  the top-most elements. For subsequent elements reconcile only
  the ns-declarations. Disallowed setting of ns-declarations if
  children have been already added to an element.
  Removed ns-aliasing code where necessary.
  xsltCopyProp(): disallowed setting of attribute nodes if
  children have been already added to an element.
  xsltCopy(): removed the incorrect skipping of attributes in the
  XSLT namespace. Removed the incorrect ns-aliasing for attributes.
  Changed to use the introduced function xsltShallowCopyAttr().
  xsltShallowCopyAttr():  Centralized all attribute-copy related
  code in this function. It will now be called by
  xsltCopyTreeInternal(), xsltCopyOf() and xsltCopy().
  xsltCopyAttrListNoOverwrite(): Renamed. Refactored. Optimized to
  use xsltGetSpecialNamespace() and xmlNewDocProp().
  Further substitution of various scattered namespace-lookup
  related code for the use of xsltGetSpecialNamespace().
  xsltAttrTemplateProcess(): Refactored. Removed the incorrect
  processing of attribute-sets. Attribute sets need to be applied
  before adding any normal attribute of the literal result element;
  this is now done in  xsltAttrListTemplateProcess(). Fixed to
  ensure that the ns-prefix of the overwriting attribute is used.
  xsltAttrListTemplateProcess(): Refactored. Moved semantics from
  xsltAttrTemplateProcess() over to this function in order to
  optimize processing of multiple attributes. This does not call
  xsltAttrTemplateProcess() anymore.
  Fixed: do not exclude the XSLT namespace after ns-aliasing have
  beed applied.
  The IFDEFed-out refactored code fixes the following issues:
  - #313711: namespace collision with namespace-alias (reported
              by by Oleg Paraschenko)
  - #338214: Incorrect scope for exclude-result-prefixes
  - #341392: Excluding namespace declarations of literal result
             elements.
  - #341325: Namespace aliasing and resulting namespace prefixes
  Already enabled fixes:
  - #344183: xsl:copy misses to copy attributes in the XSLT namespace
  - #341463: Namespace-alias using #default for result-prefix with no
           default namespace in scope
  - #313890: namespace collision with xsl:element and xsl:attribute,
           reported by Oleg Paraschenko
  - #344176: xsl:copy misses to set an element's namespace-URI in
             some cases
  - #305739: the "name" QName of xsl:element is incorrectly always
           resolved to the default namespace

Mon Jun 12 16:34:15 CEST 2006 Daniel Veillard daniel@veillard.com

* doc/xsltproc.1 doc/xsltproc.xml: more info about --output
  from Daniel Leidert c.f. #344654

Tue Jun 6 17:16:33 CEST 2006 Daniel Veillard daniel@veillard.com

* configure.in libxslt.spec.in doc//*: preparing release of 1.1.17

Tue Jun 6 11:44:34 CEST 2006 Kasimier Buchcik libxml2-cvs@cazic.net

* libxslt/attributes.c: Eliminated a tiny difference wrt to
  the old behaviour in the naming of newly generated ns-decls
  in xsltAttributeInternal().

Thu Jun 1 15:06:31 CEST 2006 Daniel Veillard daniel@veillard.com

* configure.in: fix a problem in Python detection

Thu Jun 1 13:58:19 CEST 2006 Kasimier Buchcik libxml2-cvs@cazic.net

* libxslt/attributes.c libxslt/variables.c
  libxslt/transform.c libxslt/xslt.c:
  Next step in the refactored code: enhanced xsl:attribute;
  enhanced xsltCopyProp.
  Added the creation of an XPath cache in
  xsltNewTransformContext().

Wed May 31 22:32:44 CEST 2006 Kasimier Buchcik libxml2-cvs@cazic.net

* libxslt/transform.c: Fixed a difference in processing of
  xsl:value-of and  xsl:text wrt to merging of strings of
  output-escaped text-nodes. This difference made the
  optimized string-merging mechanism run out of sync, which
  led to segfaults in subsequent string reallocations. See
  bug #343411, reported by Grzegorz Kaczor.
* xslt.c: Added check for ctxt->internalized when we parse
  xsl:text and internalize the strings.

Mon May 22 10:32:57 CEST 2006 Kasimier Buchcik libxml2-cvs@cazic.net

* libxslt/attributes.c libxslt/documents.c
  libxslt/extensions.c libxslt/keys.c libxslt/pattern.c
  libxslt/preproc.c libxslt/templates.c
  libxslt/transform.c libxslt/variables.c
  libxslt/xslt.c libxslt/xsltInternals.h:
  Next tiny step of refactoring - mostly bug fixes and
  cosmetic changes.
  Changes outside of the refactored code:
  1) Optimized xsl:attribute if the content consists of
   just 1 text node.
  2) Optimized computation of xsl:key. The keys will now be
   computed for a specific document not until the first call
   of a key() function; here only the keys with the specific
   name used by key() are computed. This means that this
   now avoids computation of all keys for all loaded
   input documents (even if no key() was called on them).
   One exception is the scenario where a key() is used in
   a template's match pattern; in this case all keys are
   computed for a document if there's a chance that
   a "keyed" template could match a node (this could still
   be optimized a bit).

Mon May 15 22:32:13 CEST 2006 Kasimier Buchcik libxml2-cvs@cazic.net

* libxslt/namespaces.c libxslt/attributes.c:
  Fixed bug #302020, reported by Thomas Blatter.

Fri May 12 23:23:06 CEST 2006 Kasimier Buchcik libxml2-cvs@cazic.net

* libxslt/documents.c libxslt/namespaces.c
  libxslt/preproc.c libxslt/transform.c
  libxslt/xslt.c libxslt/xsltInternals.h libxslt/xsltutils.c:
  Next step of refactoring. For more details see bug #341588.
  I applied the suggestion of Jerome Pesenti to the refactored
  (still IDFEDed out with XSLT_REFACTORED) code: The XPath
  compilation context (accessible via the compilation context)
  is now reused for compilation of expressions at
  compilation-time; this should reduce compilation time to 50%
  for avarage stylesheets.

Thu May 11 22:12:22 CEST 2006 Kasimier Buchcik libxml2-cvs@cazic.net

* libxslt/extensions.c: Changed a comment to indicate that a
  specific bug was already fixed.

Fri May 5 23:10:47 CEST 2006 Kasimier Buchcik libxml2-cvs@cazic.net

* libxslt/xsltInternals.h libxslt/attributes.c
  libxslt/documents.c libxslt/extensions.c
  libxslt/extensions.h libxslt/functions.c
  libxslt/imports.c libxslt/keys.c libxslt/preproc.c
  libxslt/transform.c libxslt/variables.c libxslt/xslt.c
  libxslt/xsltutils.c libxslt/xsltutils.h libexslt/functions.c:
  Next step of refactoring (plus some bug-fixes).
  For more details see #340780.

Fri May 5 14:31:53 CEST 2006 Kasimier Buchcik libxml2-cvs@cazic.net

* tests/exslt/common/node-set.5.out
  tests/exslt/sets/difference.1.out
  tests/exslt/functions/function.6.out: Reverting the
  changes; I'll rather change the processing stylesheet
  documents in a way that they will produce the same results
  for broken and stricter whitespace-stripping.

Thu May 4 22:55:26 CEST 2006 Kasimier Buchcik libxml2-cvs@cazic.net

* tests/exslt/common/node-set.5.out
  tests/exslt/sets/difference.1.out
  tests/exslt/functions/function.6.out: Changed regression test
  results (bug #340684). Those will now produce regression
  errors; so we need to fix the processor.

Mon May 1 17:39:27 EDT 2006 Daniel Veillard daniel@veillard.com

* configure.in NEWS doc//*: preparing release of 1.1.16, updated and
  regenerated the docs.

Tue Apr 25 15:02:42 CEST 2006 Daniel Veillard daniel@veillard.com

* configure.in: applied patch from Joseph Sacco changing slightly
  the python detection scheme should fix bug #338527

Wed Apr 12 13:35:45 CEST 2006 Kasimier Buchcik libxml2-cvs@cazic.net

* libxslt/attributes.c libxslt/preproc.c libxslt/transform.c
  libxslt/variables.c libxslt/xslt.c libxslt/xsltInternals.h
  libxslt/xsltutils.c libxslt/xsltutils.h:
  Refactored the internal structures into specialized
  structures and adjusted the code to work with those new
  structures. I didn't yet (we should in the future)
  renamed any fields of the old structures in order to avoid
  changing too much code.
  Introduced the internal structure xsltCompilerCtxt to be
  used for storage and control of the compilation.
  Optimized the way lists of in-scope namespaces are created
  and stored; this will now only generate a new list if
  really needed, i.e. if we encounter a ns-decl.
  All this changes here are IFDEFed out with XSLT_REFACTORED.

Thu Apr 6 10:16:59 CEST 2006 Daniel Veillard daniel@veillard.com

* doc/xsltproc.1 doc/xsltproc.xml: applied man page improvement
  from Daniel Leidert

Thu Mar 30 17:23:52 CEST 2006 Kasimier Buchcik libxml2-cvs@cazic.net

* tests/general/bug-36-inc.xsl tests/general/bug-37-inc.xsl
  tests/general/bug-65-inc.xsl tests/general/bug-100.xsl
  tests/REC/test-15-1.xsl tests/REC/test-7.1.1-3.xsl
  tests/namespaces/extra2.xsl tests/extensions/module.xsl
  tests/plugins/plugin.xsl python/tests/extelem.py
  python/tests/extfunc.py: Fixed regression tests wrt
  usage of the attributes "exclude-result-prefixes"
  and "extension-element-prefixes". test-7.1.1-3.xsl fails
  now, since the code still does not exclude ns-decls
  correctly.

Thu Mar 30 17:11:53 CEST 2006 Kasimier Buchcik libxml2-cvs@cazic.net

* libxslt/xslt.c libxslt/xsltutils.c libxslt/preproc.c
  libxslt/namespaces.c libxslt/imports.c
  libxslt/attributes.c: Eliminated usage of xsltGetNsProp() in cases
  where an attribute with a specific namespace is requested.
  xsltGetNsProp() uses xmlGetProp() which is not namespace aware
  and thus will return the first attribute with the requested
  name but of arbitrary namespace.
  Changed retrieval of the attributes "exclude-result-prefixes"
  and "extension-element-prefixes", which are expected to be in
  no namespace on XSLT elements and in the XSLT namespace on
  literal result elements or extension elements.
  Additional change: for XSLT elements the attribute
  "exclude-result-prefixes" is only allowed on xsl:stylesheet
  and xsl:transform. This attribute was previously processed on
  all XSLT elements.

Wed Mar 29 12:16:41 CEST 2006 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: Charles Hardin pointed an OOM condition where
  a NULL pointer could be dereferenced, closes #336394

Fri Mar 10 12:49:18 CET 2006 Daniel Veillard daniel@veillard.com

* libexslt/crypto.c libexslt/date.c libexslt/saxon.c
  libxslt/attributes.c libxslt/imports.c libxslt/pattern.c
  libxslt/preproc.c libxslt/transform.c libxslt/variables.c
  libxslt/xslt.c libxslt/xsltutils.c: various assorted small cleanups
  based on the Coverity reports

Wed Feb 22 16:09:10 CET 2006 Daniel Veillard daniel@veillard.com

* python/types.c: Nic Ferrier found debug statement left in the
  XPath conversion code

Tue Feb 21 20:21:07 CET 2006 Daniel Veillard daniel@veillard.com

* doc/xsltproc.1 doc/xsltproc.xml: new update from Daniel Leidert

Tue Feb 21 17:59:11 CET 2006 Daniel Veillard daniel@veillard.com

* libxslt/extensions.c libxslt/xslt.c libxslt/xslt.h
  libxslt/xsltInternals.h: applied patch from Christopher R. Palmer
  to avoid a race condition in xsltInit()

Sun Feb 19 22:40:58 CET 2006 Daniel Veillard daniel@veillard.com

* doc/xsltproc.1 doc/xsltproc.xml: improvement of the man page
  by Daniel Leidert, c.f. #331779

Sat Feb 11 13:10:01 CET 2006 Daniel Veillard daniel@veillard.com

* libxslt/xsltutils.c: fix xsltSaveResultToString comment
* libxslt/transform.c: detect loops when computing variables, should
  fix bug #330772
* doc/xsltproc.xml doc/xsltproc.1: fix typo in man page
* tests/namespaces/tst7.out tests/general/bug-152.out: small output
  changes due to libxml2 xhtml meta handling modification

Mon Nov 21 12:22:21 CET 2005 Daniel Veillard daniel@veillard.com

* libexslt/date.c: Albert Chin found another signed/unsigned problem
  in the date and time code raised on IRIX 6.5

Mon Nov 21 12:08:05 CET 2005 Daniel Veillard daniel@veillard.com

* libexslt/crypto.c: patch from Albert Chin needed for HP-UX
  which doesn't have <sys/select.h>

Mon Nov 21 12:05:41 CET 2005 Daniel Veillard daniel@veillard.com

* libexslt/date.c: Albert Chin posted a patch to fix a problem on
  Solaris with dates, extended bitfield size too to match libxml2
  code from xmlschemastypes.c

Wed Nov 16 12:47:25 CET 2005 Daniel Veillard daniel@veillard.com

* libexslt/functions.c: fix an problem raised by Ralf Junker in the
  use of xmlHashScanFull() fixes bug #321582

Sun Nov 6 19:22:45 CET 2005 Daniel Veillard daniel@veillard.com

* libxslt/attrvt.c: added a missing parameter to a debug function

Tue Oct 4 20:37:09 HKT 2005 William Brack wbrack@mmm.com.hk

* libexslt/date.c: applied fix to date:week-in-year posted to
  the mailing list by Thomas Broyer
* tests/exslt/date/date.1.out, tests/exslt/date/datetime.1.out:
  updated to reflect above fix

Sun Oct 2 11:52:44 CEST 2005 Daniel Veillard daniel@veillard.com

* configure.in libxslt/Makefile.am libxslt/xsltconfig.h.in
  libxslt.spec.in tests/plugins/Makefile.am xslt-config.in: applied
  patch from Joel Reed to ease plugin integration

Thu Sep 22 21:51:22 HKT 2005 William Brack wbrack@mmm.com.hk

* libxslt/pattern.c: fixed problem in internal XPath compilation
  of patterns including variables, fixes #316861

Wed Sep 14 14:30:03 CEST 2005 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: removed a superfluous second sorting of
  the node set on xsl:copy-of, fixes #316288
* libxslt/xsltutils.c: marked xsltDocumentSortFunction as slow,
  obsolete and deprecated :-)

Sat Sep 10 14:35:06 CEST 2005 Daniel Veillard daniel@veillard.com

* configure.in: check environment for PYTHON, fixes #315367

Mon Sep 5 00:44:24 CEST 2005 Daniel Veillard daniel@veillard.com

* configure.in NEWS doc/*: preparing release 1.1.15
* libxslt/pattern.c libxslt/xsltutils.c: a bit more cleanup

Mon Sep 5 00:07:40 CEST 2005 Daniel Veillard daniel@veillard.com

* libxslt/pattern.c: fixed #303289 variable in match are forbidden
* tests/general/bug-89.xsl: had to fix that test which was doing this
* tests/general/bug-142.out tests/general/bug-152.out
  tests/namespaces/tst7.out: small output change on libxml2-2.6.21
  new way of serializing encoding meta in HTML

Wed Aug 31 13:49:51 CEST 2005 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: fixed #314936 a dictionnary issue on text
  node merging, which probably fixed #311267 too.

Thu Aug 25 13:29:20 CEST 2005 Daniel Veillard daniel@veillard.com

* libxslt/xslt.c: libxslt should deallocate directly text node content
  use xmlSetNodeContent(..., NULL)

Fri Aug 12 12:17:10 CEST 2005 Daniel Veillard daniel@veillard.com

* tests/general/bug-163.*, tests/general/Makefile.am,
  tests/docs/bug-163.*, tests/docs/Makefile.am: check fix for
  #310692

Tue Aug 9 22:13:18 CEST 2005 Daniel Veillard daniel@veillard.com

* tests/plugins/Makefile.am: try to get rid of complaints from
  jhbuild newbies.

Sun Aug 7 16:04:47 CEST 2005 Daniel Veillard daniel@veillard.com

* libxslt/xsltutils.c: fixed a bug when size of xmlXPathContext
  changes, uses the libxml2 alloc and dealloc functions instead.

Tue Jul 13 22:41:03 PDT 2005 William Brack wbrack@mmm.com.hk

* libxslt/transform.c: added check in xsltCopyText to assure
  content is in dictionary before doing a straight copy of
  content (bug 302821)

Tue Jul 13 16:16:31 PDT 2005 William Brack wbrack@mmm.com.hk

* libxslt/transform.c: fixed to set current default value for
  XInclude when creating new TransformContext
* libxslt/xslt.c: minor change for per-mille

Sun Jul 10 16:17:53 CEST 2005 Daniel Veillard daniel@veillard.com

* libxslt/xsltwin32config.h*: try to avoid generating conflicts
* libexslt/dynamic.c: applied patch from Mark Vakoc to implement
  dyn:map
* configure.in tests/exslt/Makefile.am tests/exslt/dynamic/*:
  added test for dyn:map to the regression suite

Sat Jul 2 02:32:24 PDT 2005 wbrack@mmm.com.hk

* libxslt/numbers.c: further fixes for bug 309209, changing
  behaviour of format-number.
* libxslt/xslt.c: changed definition of per-mille character from
  '?' to Unicode #2030 (UTF-8 '‰') (ref XSLT spec 12.3)

2005-06-30 Federico Mena Quintero federico@ximian.com

* libxslt/xsltwin32config.h: Added this file back.  We'll have to
figure out a way to make jhbuild not get CVS conflicts with it.

Thu Jun 30 14:09:55 PDT 2005 William Brack wbrack@mmm.com.hk

* libxslt/numbers.c: fixed bug in negative prefix (bug 309209)

2005-06-17 Federico Mena Quintero federico@ximian.com

* libxslt/xsltwin32config.h: Removed from CVS; this is a generated
file anyway and it breaks jhbuild all the time.

Sat May 7 11:28:41 CEST 2005 Daniel Veillard daniel@veillard.com

* libexslt/libexslt.3: applied patch from Jonathan Wakely to fix
  the namespace name for the EXSLT date and time functions in the man
  page.

Wed Apr 6 23:58:12 CEST 2005 Igor Zlatkovic igor@zlatkovic.com

* libexslt/exslt.c libexslt/libexslt.h: Windows build cleanups,
  removed obsolete checks
* libxslt/libxslt.h libxslt/win32config.h libxslt/xsltutils.h: 
  Windows build cleanups, removed obsolete checks
* win32/configure.js: removed obsolete copy operations
* win32/Makefile.*: make install cleanup
* xsltproc/xsltproc.c: Windows build cleanup, removed obsolete 
  macro definitions
* .cvsignore: added Eclipse project files

Sat Apr 2 13:34:11 CEST 2005 Daniel Veillard daniel@veillard.com

* configure.in NEWS doc/*: preparing release of 1.1.14, updated docs
  and rebuilt.

Thu Mar 31 23:50:43 CEST 2005 Daniel Veillard daniel@veillard.com

* tests/docbook/result/fo/gdp-handbook.fo tests/general/bug-105.out
  tests/general/bug-142.out: updated the result of some tests
  following the change to serailization in libxml2.

Thu Mar 31 11:54:31 CEST 2005 Daniel Veillard daniel@veillard.com

* libxslt/pattern.c: fixed bug #171488 with cascading select in
  patterns.
* tests/general/bug-161.*, tests/general/Makefile.am,
  tests/docs/bug-161.*, tests/docs/Makefile.am: added test provided
  by Ben Ko

Thu Mar 31 00:28:38 CEST 2005 Daniel Veillard daniel@veillard.com

* tests/plugins/Makefile.am: fixed build outside of source tree
  bug #172155 thanks to patch from Mike Castle

Wed Mar 30 14:09:19 CEST 2005 Daniel Veillard daniel@veillard.com

* xsltproc/xsltproc.c: fixed the xinclude problem with document()
  as in bug #171893
* configure.in tests/Makefile.am tests/xinclude/*: added a new
  xinclude directory with the test for this problem

Wed Mar 30 11:59:06 CEST 2005 Daniel Veillard daniel@veillard.com

* libxslt/pattern.c: fixed bug 169718 with ancestors in patterns
  similar to same bug fixed in libxml2
* tests/general/bug-160.*, tests/general/Makefile.am,
  tests/docs/bug-160.*, tests/docs/Makefile.am: added test provided
  by Aaron Kaplan

Tue Mar 29 22:35:14 CEST 2005 Daniel Veillard daniel@veillard.com

* tests/general/bug-159.*, tests/general/Makefile.am,
  tests/docs/bug-159.*, tests/docs/Makefile.am: added test for
  bug #168196 fixed in libxml2

Tue Mar 29 21:06:11 CEST 2005 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: working around Mark Vakoc' reported bug related
  to mode internaing
* xsltproc/xsltproc.c: adding a --nodict mode to check problems with
  document without a dictionnary.
* tests/REC/Makefile.am tests/general/Makefile.am: testing without 
  dictionnary

Tue Mar 29 15:37:13 CEST 2005 Daniel Veillard daniel@veillard.com

* libxslt/xslt.c: fix bug #165201 when calling xsltInit() multiple
  times.

Tue Mar 29 15:13:59 CEST 2005 Daniel Veillard daniel@veillard.com

* libxslt/preproc.c libxslt/xslt.c libxslt/xsltInternals.h: 
  added DTD like checking when compiling stylesheets, closes
  bug #160402 and a long term TODO
* tests/general/bug-89.xsl: thos spotted a misconstruct of one
  of the test cases where <xsl:when> was not within <xsl:choose>

Mon Mar 21 20:56:43 MST 2005 John Fleck (jfleck@inkstain.net)

* doc/xsltproc.xml, xsltproc.html, xsltproc.1:
update documentation to reflect addition of --nodtdattr
command line flag. Bug #171098

Wed Mar 16 17:19:24 HKT 2005 William Brack (wbrack@mmm.com.hk)

* libxslt/xslt.c: fixed problem with text node on stylesheet
  document without a dictionary (bug 170533)

Sun Mar 13 20:08:34 CET 2005 Daniel Veillard daniel@veillard.com

* NEWS configure.in doc/*: preparing 1.1.13, updated and rebuilt
  the docs.
* tests/plugins/Makefile.am xsltproc/Makefile.am: trying to fix
  some build problems.
* libxslt.spec.in: adding a build require and a require for 
  libgcrypt-devel, c.f. Red Hat bug #133211
* libxslt/xsltInternals.h: as for libxml2, XML_CAST_FPTR was wrong.

Wed Feb 23 19:25:13 HKT 2005 William Brack wbrack@mmm.com.hk

* libxslt/pattern.c: fixed a problem with '//' and
  namespaces (bug 168208)

Mon Feb 14 23:10:21 HKT 2005 William Brack wbrack@mmm.com.hk

* libxslt/namespaces.c: fixed a problem with
  exclude-result-prefixes (bug 165560)

Mon Feb 14 12:51:07 CET 2005 Daniel Veillard daniel@veillard.com

* libxslt/variables.c: added a cretion of ctxt->globalVars in
  xsltProcessUserParamInternal if missing.

Wed Feb 9 21:58:56 CET 2005 Daniel Veillard daniel@veillard.com

* doc/Makefile.am doc/libxslt-api.xml doc/libxslt-refs.xml 
  doc/EXSLT/libexslt-api.xml: applied patch for make wiki from
  Joel Reed and rebuild
* tests/plugins/Makefile.am: fix from Joel Reed for make dist

Sun Jan 30 20:01:21 CET 2005 Daniel Veillard daniel@veillard.com

* tests/plugins/testplugin.c win32/Makefile.msvc win32/configure.js:
  applied plugin patch for Windows by Joel Reed

Fri Jan 28 01:00:56 CET 2005 Daniel Veillard daniel@veillard.com

* win32/configure.js: Makefile fixes for Widows from Joel Reed

Sat Jan 22 22:14:26 CET 2005 Daniel Veillard daniel@veillard.com

* libxslt/pattern.c libxslt/preproc.c libxslt/templates.c
  libxslt/xslt.c libxslt/xsltInternals.h: chasing xmlStrEqual
  calls and removed them when comparing mode and modeURI for
  templates by interning those strings when compiling the
  stylesheets.

Sat Jan 22 19:17:13 CET 2005 Daniel Veillard daniel@veillard.com

* configure.in: small fix for local setup
* libxslt/transform.c libxslt/variables.c : speeding up some
  variable lookup. In the process dug out something nasty about
  ctxt->dict creation and key initialization order.

Sat Jan 22 16:28:27 CET 2005 Daniel Veillard daniel@veillard.com

* libxslt/templates.c libxslt/transform.c libxslt/xslt.c
  libxslt/xsltInternals.h: when copying text nodes in elements
  or attributes to the output, if interning, then reuse the strings
  directly without copying them in the output tree if dicts are
  shared between the context and the output docs. Less allocations
  smaller output document and no copying involved anymore.

Sat Jan 22 11:24:43 CET 2005 Daniel Veillard daniel@veillard.com

* libxslt/xslt.c: internalize all text node content from
  stylesheet documents with the stylesheet dictionnary

Fri Jan 21 12:04:18 HKT 2005 William Brack wbrack@mmm.com.hk

* tests/plugins/Makefile.am: Applied patch 11 (with small
  modification) from Joel

Thu Jan 20 21:05:27 CET 2005 Daniel Veillard daniel@veillard.com

* tests/plugins/Makefile.am tests/plugins/testplugin.c: applied
  patch 10 from Joel Reed

Wed Jan 19 10:08:55 HKT 2005 William Brack wbrack@mmm.com.hk

* libxslt/xsltwin32config.h, libxslt/xsltwin32config.h.in:
  fixed a small error in LIBXSLT_VERSION_EXTRA pointed out
  by Michael.Hewarth on the mailing list

Wed Jan 19 13:58:16 CET 2005 Daniel Veillard daniel@veillard.com

* configure.in: patch #9 from Joel Reed

Wed Jan 19 10:21:37 HKT 2005 William Brack wbrack@mmm.com.hk

* transform.c: fixed problem with parserOptions not being
  set before loading a new document (bug 164530)

Mon Jan 17 16:50:02 CET 2005 Daniel Veillard daniel@veillard.com

* configure.in libxslt/Makefile.am libxslt/xsltwin32config.h
  tests/Makefile.am tests/plugins/Makefile.am
  tests/plugins/testplugin.c: applied another patch from Joel Reed
  still failing here but looking better

Sun Jan 16 00:09:11 CET 2005 Daniel Veillard daniel@veillard.com

* libxslt/extensions.c: applied another patch from Joel Reed

Sat Jan 15 13:54:28 CET 2005 Daniel Veillard daniel@veillard.com

* tests/plugins/plugin.* tests/Makefile.am libxslt/extensions.c
  libxslt/Makefile.am configure.in: Applied another patch from
  Joel Reed, fixed a segfault and changed the configure code
  a bit to work in my debug environment.

Tue Jan 11 10:50:33 HKT 2005 William Brack wbrack@mmm.com.hk

* configure.in: added python2.4 to the list of accepted
  versions (bug 163274)

Sun Jan 9 17:04:23 CET 2005 Daniel Veillard daniel@veillard.com

* libxslt/extensions.c: oops previous patch could break build

Sun Jan 9 16:41:59 CET 2005 Daniel Veillard daniel@veillard.com

* configure.in win32/configure.js libxslt/extensions.c
  libxslt/xsltconfig.h.in libxslt/xsltwin32config.h.in:
  integrated the module patch from Joel Reed with just a couple
  of changes and cleanup.

Tue Dec 27 17:50:10 HKT 2004 William Brack wbrack@mmm.com.hk

* libxslt/pattern.c: fixed a problem with the expression
  "*//name" (bug 162265), also a small problem with the '|'
  operator.

Thu Dec 23 16:04:47 HKT 2004 William Brack wbrack@mmm.com.hk

* libxslt/transform.c, libxslt/templates.c: fixed a couple of
  spots where out-of-memory errors were not detected in time
  (bug #153660 on OSF/1)

Thu Dec 2 21:10:31 HKT 2004 William Brack wbrack@mmm.com.hk

*doc/xslt.html, doc/downloads.html: changed the download link
 on the web page for cvs snapshot

Wed Dec 1 22:37:55 HKT 2004 William Brack wbrack@mmm.com.hk

* libxslt/extensions.c, libxslt/functions.c, libxslt/numbers.c,
  libxslt/pattern.c, libxslt/transform.c, libxslt/xslt.c,
  libxslt/xsltInternals.h: minor changes to get rid of gcc
  warnings, especially on 64-bit system. Implemented
  XML_CAST_FPTR macro to cast between function pointer <->
  object pointer while avoiding gcc warnings (a hack).
  No change to the logic.

Wed Dec 1 10:47:15 CET 2004 Daniel Veillard daniel@veillard.com

* libxslt/security.c xsltproc/xsltproc.c: applied patch from
  Aleksey Gurtovoy moving some stat() definition for Windows
  to the right place.

Wed Dec 1 14:30:22 HKT 2004 William Brack wbrack@mmm.com.hk

* libxslt/xslt.c: applied patch from Mark Vakoc fixing bug with
  namespace URI on template names.
* tests/namespaces/tst9*, tests/namespaces/Makefile.am: added
  test case for this

Tue Nov 30 10:53:18 HKT 2004 William Brack wbrack@mmm.com.hk

* libxslt/pattern.c: more on RVT's in XPath predicates, this
  time for bug 159726.  Cleaned up the logic a little, hopefully
  now covers all setting of XSLT_RUNTIME_EXTRA.
* tests/general/bug-158.xsl: corrected a typo

Thu Nov 25 22:24:03 HKT 2004 William Brack wbrack@mmm.com.hk

* libxslt/variables.c, libxslt/xsltInternals.h: backed out the
  last change and re-did it the "right way" (bug 158372).
* tests/general/bug-158.*, tests/general/Makefile.am,
  tests/docs/bug-158.*, tests/general/Makefile.am: added test
  case for this bug

Wed Nov 24 10:51:51 HKT 2004 William Brack wbrack@mmm.com.hk

* libxslt/variables.c, libxslt/xsltInternals.h: enhanced the
  evaluation of global variables to take account of possible
  changes to the current document (bug 158372).

Mon Nov 22 08:10:18 HKT 2004 William Brack wbrack@mmm.com.hk

* libxslt/pattern.c: small change to previous fix for bug 153137,
  fixes bug 158840.
* tests/general/bug-157.*, tests/general/Makefile.am,
  tests/docs/bug-157.*, tests/docs/Makefile.am: added test for this

Sun Nov 21 09:42:22 HKT 2004 William Brack wbrack@mmm.com.hk

* libxslt/transform.c: enhanced code to assure the "current
  template rule" is not changed by xsl:call-template (bug 157859).
* tests/general/bug-156.*, tests/general/Makefile.am,
  tests/docs/bug-156.*, tests/docs/Makefile.am: added a test case

Mon Nov 8 11:41:32 HKT 2004 William Brack wbrack@mmm.com.hk

* libexslt/date.c: fixed problem with day-of-week-in-month
  (bug 157592) with patch from Sal Paradise
* tests/exslt/date/datetime.1.out: corrected expected output
  after above fix

Mon Nov 1 15:57:24 CET 2004 Daniel Veillard daniel@veillard.com

* tests/general/bug-155.*, tests/general/Makefile.am,
  tests/docs/bug-155*, tests/docs/Makefile.am: added a test case
  provided by Markus Bertheau breaking on libxml2-2.6.15

Fri Oct 29 17:03:26 CEST 2004 Daniel Veillard daniel@veillard.com

* configure.in NEWS doc/*: preparing release of libxslt-1.1.12
* libexslt/crypto.c: mini change to avoid breaking apibuild.py
* libxslt/templates.c: small fix, first step in adressing #153660

Fri Oct 29 14:18:35 CEST 2004 Daniel Veillard daniel@veillard.com

* doc/xsltproc.1 doc/xsltproc.xml: indicate - means stdin closing
  #156626

Wed Oct 27 17:00:54 CEST 2004 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: another dictionnary/string interning fix

Wed Oct 27 00:00:07 CEST 2004 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: fix to force string interning on generated
  documents

Sat Oct 23 09:36:12 PDT 2004 William Brack wbrack@mmm.com.hk

* libexslt/crypto.c, libexslt/functions.c, libxslt/keys.c,
  libxslt/numbers.c, libxslt/pattern.c, libxslt/transform.c,
  libxslt/variables.c: changed some variable names for warning
  cleanup when -ansi flag is not present.
* libxslt/namespaces.c: fixed potential NULL pointer reference
  pointed out by Dennis Dams (bug 156187)

Mon Oct 18 17:04:27 CEST 2004 Daniel Veillard daniel@veillard.com

* libxslt.spec.in doc/Makefile.am: fix for RedHat bug #136072
  to include EXSLT doc in libxslt package.

Thu Oct 14 22:43:22 PDT 2004 William Brack wbrack@mmm.com.hk

* configure.in, config.h.in, libexslt/date.c: changed date.c to use
  gmtime_r if available (bug 129983)
* libexslt/functions.c: fixed a namespace problem concerning a
  function with a namespace-qualified name (bug 155197)

Tue Oct 12 03:54:44 CEST 2004 Daniel Veillard daniel@veillard.com

* libxslt/namespaces.c: fixed a bug in namespace lookup exhibited
  by the recent namespace tests in libxml2

Thu Oct 7 16:15:15 CEST 2004 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: fixed a problem of tree structure raised
  by the new libxml2 tree checking code.

Thu Sep 30 11:28:03 PDT 2004 William Brack wbrack@mmm.com.hk

* libexslt/date.c: fixed problem with negative periods
  (bug 154021)
* tests/exslt/date/sum.2.out: changed expected output, now
  agrees with comments in sum.2.xml test data file

Thu Sep 30 08:19:28 CEST 2004 Daniel Veillard daniel@veillard.com

* libxslt/templates.c: patch from Mark Vakoc about an incorrect
  attribute document pointer.

Thu Sep 30 08:13:57 CEST 2004 Daniel Veillard daniel@veillard.com

* doc/tutorial2/libxslt_pipes.*: updated the tutorial from Panagiotis
  Louridas

Thu Sep 30 00:10:09 CEST 2004 Daniel Veillard daniel@veillard.com

* configure.in doc/*: release of 1.1.11, rebuilt the docs

Wed Sep 29 15:42:33 CEST 2004 Daniel Veillard daniel@veillard.com

* libxslt/pattern.c: try to fix #153137 but without a test case
  it's shooting in the dark.

Tue Sep 28 16:20:48 CEST 2004 Daniel Veillard daniel@veillard.com

* doc/tutorial2/libxslt_pipes.*: New tutorial from Panagiotis Louridas
* libxslt.spec.in doc/Makefile.am: integrated the tutorial in the
  distribution

Sat Sep 25 21:38:57 CEST 2004 Daniel Veillard daniel@veillard.com

* libxslt/preproc.c libxslt/variables.c: fixed 2 leaks with
  namespaced variable names.
* tests/general/bug-154.*, tests/general/Makefile.am,
  tests/docs/bug-154*, tests/docs/Makefile.am: added test case
  for above

Fri Sep 24 18:13:45 CEST 2004 Daniel Veillard daniel@veillard.com

* Makefile.am: add missing variable
* libxslt/transform.c: fixed some error callback data
* tests/exslt/date/Makefile.am tests/exslt/date/sum*: added new
  date:sum testing from Derek Poon

Fri Sep 24 09:17:22 PDT 2004 William Brack wbrack@mmm.com.hk

* libexslt/date.c: fixed problem with empty sets, etc.
  (see discussion on mailing list)

Sat Sep 18 17:08:31 PDT 2004 William Brack wbrack@mmm.com.hk

* libexslt/date.c: fixed problem with timezone offset
  (bug 153000)
* tests/exslt/date/add.1.out: changed regression test output,
  which was apparently incorrect for above case

Sat Sep 18 00:04:02 PDT 2004 William Brack wbrack@mmm.com.hk

* libxslt/transform.c: re-arranged sequence of setting up
  namespaces within xsltCopyTree (see the list thread
  http://mail.gnome.org/archives/xml/2004-September/msg00072.html)
* tests/general/bug-104.out: slight change to expected output
  due to above fix

Fri Sep 17 23:15:33 PDT 2004 William Brack wbrack@mmm.com.hk

* libexslt/date.c: enhanced validation of date-time to catch
  bit-field overflow (bug 152836)
* tests/exslt/date/date.2.*, tests/exslt/time.2.*: added test
  cases for above

Tue Sep 7 18:04:55 PDT 2004 William Brack wbrack@mmm.com.hk

* libxslt/numbers.c: further refinement to UTF8 pattern
  separator (bug 151975)

Tue Sep 7 00:14:12 PDT 2004 William Brack wbrack@mmm.com.hk

* libxslt/numbers.c: fixed problem with UTF8 pattern
  separator (bug 151975)

Mon Sep 6 14:27:38 PDT 2004 William Brack wbrack@mmm.com.hk

* libxslt/imports.c, libxslt/xslt.c, libxslt/xsltInternals.h:
  fixed 2 problems with xsl:include (bug #151795)

Tue Aug 31 15:45:42 CEST 2004 Daniel Veillard daniel@veillard.com

* NEWS configure.in doc/*: Release of libxslt-1.1.10

Tue Aug 31 11:41:11 CEST 2004 Daniel Veillard daniel@veillard.com

* doc/xsltproc.1 doc/xsltproc.xml: added missing descriptions
  for --path as well as --load-trace, fixes Red Hat bug #106545

Fri Aug 27 20:52:52 PDT 2004 William Brack wbrack@mmm.com.hk

* libxslt/keys.c: fixed small problem with key initialisation
  disturbing the transformation context (bug 151201).
* tests/general/bug-153.*, tests/general/Makefile.am,
  tests/docs/bug-153*, tests/docs/Makefile.am: added test case
  for above

Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic igor@zlatkovic.com

* win32/configure.js: added support for version extra

Mon Aug 23 16:53:02 CEST 2004 Daniel Veillard daniel@veillard.com

* libexslt/date.c libxslt/imports.c libxslt/xslt.c: fixing 
  compilation problems on Solaris #150844

Sun Aug 22 17:19:49 CEST 2004 Daniel Veillard daniel@veillard.com

* configure.in NEWS doc/*: preparing release of 1.1.9

Sat Aug 21 22:08:14 PDT 2004 William Brack wbrack@mmm.com.hk

* transform.c: Further enhancement for keys on exslt:node-sets.
  Corrects a rather serious timing problem (bug 150741)
* tests/exslt/common/node-set.8.*: added regression test for this

Fri Aug 20 18:53:50 CEST 2004 Daniel Veillard daniel@veillard.com

* Makefile.am configure.in: a bit of cleanup and a extra variable for
  CVS dist

Fri Aug 20 11:30:19 CEST 2004 Daniel Veillard daniel@veillard.com

* libxslt/imports.c: fix a 64bit bug reported by Andreas Schwab

Wed Aug 18 14:27:18 PDT 2004 William Brack wbrack@mmm.com.hk

* configure.in libxslt/xsltconfig.h.in libxslt/xslt.c
  libxslt/xsltwin32config.* libexslt/exsltconfig.h.in
  libexslt/exslt.c: added some code to include the CVS
  ChangeLog version in the version strings available for
  printing (e.g. by xsltproc)

Wed Aug 18 00:22:00 CEST 2004 Daniel Veillard daniel@veillard.com

* xsltproc/xsltproc.c: implemented --nodtdattr to avoid defaulting
  DTD attributes, RFE 150311 . Also cleanup the code from all
  libxml2 pre 2.6.0 specific code since we are using 
  LIBXML_REQUIRED_VERSION=2.6.8 in configure.in

Tue Aug 17 01:01:22 CEST 2004 Daniel Veillard daniel@veillard.com

* libxslt/documents.c libxslt/documents.h libxslt/imports.c
  libxslt/xslt.c libxslt/xsltutils.c: Implemented a hook to
  provide document loading as suggested by David Hyatt for
  Safari

Mon Aug 16 12:53:55 PDT 2004 William Brack wbrack@mmm.com.hk

* libxslt/transform.c: added a call to xmlXPathOrderDocElems
  in xmlNewTransformContext for the principal document (bug 133289)

Sat Aug 14 21:49:48 PDT 2004 William Brack wbrack@mmm.com.hk

* libxslt/namespaces.[ch], transform.c, xslt.c, xsltInternals.h:
  fixed handling of #default in namespace-alias for default
  namespace (bug 149659)
* tests/namespaces/tst7.* tst8.*: added regression tests for above

Fri Aug 6 11:05:31 PDT 2004 William Brack wbrack@mmm.com.hk

* libexslt/date.c: added date:sum routine supplied by Joel
  Reed

Wed Aug 4 00:04:13 CEST 2004 Daniel Veillard daniel@veillard.com

* doc/downloads.html doc/xslt.html: fixed a couple of problems
  reported by Oliver Stoeneberg

Mon Aug 2 08:48:03 PDT 2004 William Brack wbrack@mmm.com.hk

* libxslt/documents.c, libxslt/functions.c, libxslt/transform.c,
  libxslt/variables.c: added code to assure keys are generated
  when needed for node-sets (bug 148773)
* tests/exslt/common/node-set.7.* - added test case for above.

Mon Jul 26 17:03:22 PDT 2004 William Brack wbrack@mmm.com.hk

* libexslt/strings.c: fixed str:tokenize for case when 2nd
  argument is an empty string (should produce a token for
  each char in the string).  Reported on the mailing list by
  Peter Pawlowski.

Fri Jul 23 21:55:14 PDT 2004 William Brack wbrack@mmm.com.hk

* libxslt/imports.c: further enhancement for template priorities
  on imported stylesheets (better fix for bug 141279, fixes
  bug 148246).

Fri Jul 16 12:14:57 CEST 2004 Daniel Veillard daniel@veillard.com

* configure.in libexslt/crypto.c libexslt/exslt.[ch] 
  libexslt/exsltconfig.h.in win32/configure.js: apply patch from
  Rob Richards to add a normal --with-crypto configure option.

Tue Jul 13 22:57:43 HKT 2004 William Brack wbrack@mmm.com.hk

* libxslt/functions.c: added some logic to xsltKeyFunction
  to set the transform context doc ptr when the xpath context
  doc is different (bug 147445)
* tests/exslt/common/Makefile.am, tests/exslt/common/node-set.5*
  and tests/exslt/common/node-set.6*: added regression tests
  for bug 145547 (UNION and FILTER for RVT's)

Mon Jul 12 08:28:07 HKT 2004 William Brack wbrack@mmm.com.hk

* python/libxslt-python-api.xml: fixed type for doctypeSystem
  and doctypePublic (problem reported on the list by Sitsofe
  Wheeler)
* doc/libxslt-api.xml: updated database.

Sun Jul 11 22:46:31 HKT 2004 William Brack wbrack@mmm.com.hk

* transform.c: small change to key handling for RVT, needed
  because of enhancement to libxml2 xpath.

Fri Jul 9 02:51:38 PDT 2004 Daniel Veillard daniel@veillard.com

* python/libxsl.py: fixes Python on 64bits box problem.

Tue Jul 6 18:43:37 CEST 2004 Daniel Veillard daniel@veillard.com

* libxslt.spec.in: better python dependancy Red hat bug #126364
  by Robert Scheck

Tue Jul 6 21:35:44 HKT 2004 William Brack wbrack@mmm.com.hk

* tests/namespaces/Makefile.am: added extra2.err, tst5.xml,
  tst5.xsl and tst.out to EXTRA_DIST

Mon Jul 5 21:48:13 CEST 2004 Daniel Veillard daniel@veillard.com

* configure.in doc/*: releasing 1.1.8

Sun Jul 4 24:18:12 HKT 2004 William Brack wbrack@mmm.com.hk

* xsltproc/Makefile.am: changed the sequence of LD_ADDS and
  LIBGCRYPT_LIBS on xsltproc_LDADD.  Previously this was
  causing the wrong libs to be linked when using the configure
  option --with-libxml-libs-prefix, or --with-libxml-src (nasty)

Sun Jul 4 21:42:48 HKT 2004 William Brack wbrack@mmm.com.hk

* libexslt/Makefile.am: implemented change from Joel Reed for
  automake-1.4 compatibility.
* libexslt/crypto.c: reformatted source to remove an overly
  generous supply of tabs.  Added a #include for sys/select to
  fix a compilation error caused by the gcrypt include file's
  usage of 'fd_set'.  Made some minor changes to fix
  some warning messages (no change to the logic).
* configure.in, config.h.in: added test for presence of
  sys/select.h.
  Added test for libgcrypt version > 1.1.41 (bug 145245)

Sat Jul 3 17:52:27 HKT 2004 William Brack wbrack@mmm.com.hk

* doc/xslt.html, doc/extensions.html: corrected the URI for libxslt
  namespace, also a small enhancement of the surrounding text on
  extension functions. (bug 145250)

Fri Jul 2 15:51:49 CEST 2004 Daniel Veillard daniel@veillard.com

* configure.in: convenience change
* python/libxsl.py python/libxslt-python-api.xml python/libxslt.c:
  try to avoid calling libxml2 cleanup function directly but go
  though the python wrapper of libxml2 for memory debug accounting.

Fri Jul 2 16:24:12 HKT 2004 William Brack wbrack@mmm.com.hk

* libxslt/keys.c: added namespace setup before calling XPath
  to evaluate key (Bug 143520)

Thu Jul 1 10:07:55 HKT 2004 William Brack wbrack@mmm.com.hk

* libxslt/transform.c: added coding to xsltCopyTree to copy
  namespaces (bug 139578).
* tests/general/bug-128.out: changed to reflect above fix
* libxslt/xslt.c: minor change to an error message

Wed Jun 30 18:41:20 CEST 2004 Daniel Veillard daniel@veillard.com

* win32/Makefile.msvc win32/Makefile.mingw libexslt/Makefile.am
  libexslt/exslt.c libexslt/exslt.h config.h.in configure.in
  libexslt/crypto.c: applied patch from Joel Reed to get EXSLT
  crypto extensions based on libgcrypt if found at configure time.
* tests/namespaces/Makefile.am: fixed a small breakage

Wed Jun 30 12:28:34 HKT 2004 William Brack wbrack@mmm.com.hk

* libxslt/namespaces: some enhancement for fixing bug 142768
* tests/namespaces/Makefile.am, tests/namespaces/tst6*:
  added regression test for this bug

Tue Jun 29 09:23:03 CEST 2004 Daniel Veillard daniel@veillard.com

* Makefile.am examples/xsltICUSort.c: seems I never commited to CVS
  the example from Richard Jinks

Wed Jun 9 16:33:56 CEST 2004 Igor Zlatkovic igor@zlatkovic.com

* win32/configure.js win32/Makefile.* minor changes for the new
  layout of the Windows binary package

Wed May 26 10:51:22 HKT 2004 William Brack wbrack@mmm.com.hk

* doc/search.php.inc, doc/search/php: enhanced to remove
  forcing module names to lower case, and to fix problem
  with links between pages in libxml2 directory.

Mon May 24 12:46:10 HKT 2004 Igor Zlatkovic igor@zlatkovic.com

* win32/makefile.msvc, win32/configure.js: included the cruntime 
  option, contributed by Oliver Stoeneberg

Mon May 24 08:37:22 HKT 2004 William Brack wbrack@mmm.com.hk

* libxslt/xsltutils.c: fixed bug in error message printing
  for undefined namespace (bug 143004)

Mon May 17 23:08:42 CEST 2004 Daniel Veillard daniel@veillard.com

* NEWS doc/*: updated for 1.1.7

Mon May 17 06:14:09 CEST 2004 Daniel Veillard daniel@veillard.com

* configure.in: release of libxslt-1.1.7

Sun May 16 23:08:05 CEST 2004 Daniel Veillard daniel@veillard.com

* tests/general/bug-151*, tests/docs/bug-151.xml,
  tests/general/Makefile.am, tests/docs/Makefile.am: added
  regression test for old bug #127877

Sun May 16 20:48:35 CEST 2004 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: fixing bug #135542 about the DOCTYPE name
  being generated when the root element is namespaced 
* tests/general/bug-151*, tests/docs/bug-151.xml,
  tests/general/Makefile.am, tests/docs/Makefile.am: added
  regression test for bug #135542

Sun May 16 19:39:44 CEST 2004 Daniel Veillard daniel@veillard.com

* libxslt/namespaces.c libxslt/namespaces.h libxslt/templates.c
  libxslt/transform.c: fixing bug #134500 on namespace lookup for
  attribute which sometimes lead to default namespace
* tests/general/bug-150*, tests/docs/bug-150.xml,
  tests/general/Makefile.am, tests/docs/Makefile.am: added
  regression test for bug #134500

Sun May 16 18:09:36 CEST 2004 Daniel Veillard daniel@veillard.com

* libexslt/date.h: fixing a small portability problem on Solaris
  for the declaration of localtime_r bug #140468

Sun May 16 16:36:38 CEST 2004 Daniel Veillard daniel@veillard.com

* libxslt.m4: applied patch from Edward Rudd to fix the problems
  raised in bug #142429

Sun May 16 11:01:52 CEST 2004 Daniel Veillard daniel@veillard.com

* libxslt/xslt.c: fixed a weird namespace bug #141532
* tests/docs/Makefile.am tests/docs/bug-14[89].xml
  tests/general/Makefile.am tests/docs/bug-14[89]*: added tests
  to the regression for bug #141532

Sun May 2 23:47:43 PDT 2004 William Brack wbrack@mmm.com.hk

* libxslt/imports.c: added comments and function header,
  improved logic of routine just added.
* tests/general/bug-147*, tests/docs/bug-147.xml,
  tests/general/Makefile.am, tests/docs/Makefile.am: added
  regression test for bug 141279

Sun May 2 12:47:32 PDT 2004 William Brack wbrack@mmm.com.hk

* libxslt/imports.c: enhanced normalization of comp steps
  when an imported stylesheet has it's own imports
  (bug 141279)

Sat May 1 10:35:03 PDT 2004 William Brack wbrack@mmm.com.hk

* libxslt/transform.c: added code to recognize
  disable-output-escaping on certain text nodes (bug 140755)
* tests/general/bug-100.out: regenerated to account for change
  from next ChangeLog entry (bug 140558)

Wed Apr 28 18:17:24 PDT 2004 William Brack wbrack@mmm.com.hk

* libxslt/xsltutils.c: suppressed any automatic linefeed after
  a comment following the document root element (bug 140558)

Thu Apr 22 08:38:35 CEST 2004 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: fix a problem where we updated an
  ELEMENT node psvi field as if it was a DOCUMENT one, leading
  to a subtle crash later, valgrind rules.

The Apr 20 00:22:37 HKT 2004 William Brack wbrack@mmm.com.hk

* libexslt/strings.c: fixed bug in UTF8 string tokenize
  kindly reported by Vasily Tchekalkin

Mon Apr 19 00:39:18 CEST 2004 Daniel Veillard daniel@veillard.com

* configure.in doc/*: preparing release 1.1.6
* libxslt.spec.in: keep the ChangeLog compressed 

Mon Apr 5 15:23:53 CEST 2004 Daniel Veillard daniel@veillard.com

* libxslt/keys.c: fixed a stupid cut'npaste bug #139132
* tests/docs/Makefile.am tests/docs/bug-146.xml
  tests/general/Makefile.am tests/docs/bug-146*: added test
  to the regression for bug #139132

2004-04-02 10:17:23 HKT 2004 William Brack wbrack@mmm.com.hk

* libxslt/keys.c: applied patch from Mark Vakoc to fix problem
  with key matching attribute node.

2004-04-01 Johan Dahlin johan@gnome.org

* python/.cvsignore: Add generated files, to make cvs silent.

* .cvsignore: Add missing libexslt.pc and stamp-h1

Tue Mar 23 13:13:56 CET 2004 Daniel Veillard daniel@veillard.com

* configure.in: prepare release of 1.1.5, made a hard dependancy
  to libxml2 2.6.8 due to the dictionnary reference counting change
* doc/*: updated and rebuilt the doc.
* tests/namespaces/Makefile.am: fixed a build problem (tst5 ?)

Mon Mar 22 20:25:41 CET 2004 Daniel Veillard daniel@veillard.com

* libxslt/xsltconfig.h.in: small fix for OpenVMS
* libxslt/documents.c: fixed a leak associated to the change
  in reference counting when running the XML parser and using
  the document() function.

Wed Mar 17 18:49:55 HKT 2004 William Brack wbrack@mmm.com.hk

* xsltproc/xsltproc.c: added check for state XSLT_STATE_STOPPED
  when output file is used (bug 137341)

Tue Mar 16 08:55:18 HKT 2004 William Brack wbrack@mmm.com.hk

* libxslt/xsltutils.c: corrected my error from bug 135938
  pointed out on the mailing list by Mark Vakoc.
* libxslt/transform.c: enhanced the error message for
  call-template when namespace is present.
* tests/general/bug-145.err: regenerated for new message

Fri Mar 12 13:07:03 HKT 2004 William Brack wbrack@mmm.com.hk

* libxslt/namespaces.c: added additional check to prevent
  superfluous namespace href's being generated on elements
  (bug 136914)
* tests/namespaces/Makefile.am, tests/namespaces/tst5.x[ms]l:
  added new test for bug 136914
* tests/namespaces, tests/extensions/ tests/reports: fixed
  error in "enhanced" Makefile.am, removed superfluous .err files
  from cvs

Wed Mar 10 19:27:39 HKT 2004 William Brack wbrack@mmm.com.hk

* doc/search.php.incl: minor addition for later version of php
  requiring $HTTP_GET_VARS.
  doc/*: rebuilt the docs

Wed Mar 10 17:14:13 HKT 2004 William Brack wbrack@mmm.com.hk

* libexslt/strings.c: modified the 'tokenize' routine to work with
  UTF8 chars in both string and tokens (Bug 136183)

Tue Mar 9 23:44:31 HKT 2004 William Brack wbrack@mmm.com.hk

* libxslt/attrvt.c: added coding to allow growing the
  AVT structure when a large number of segments are present
  (bug 136624)
* libxslt/keys.c: fixed a compilation warning (no logic change)

Sat Mar 6 23:42:47 HKT 2004 William Brack wbrack@mmm.com.hk

* tests/docbook/Makefile.am: small fix to typo

Sat Mar 6 23:05:11 HKT 2004 William Brack wbrack@mmm.com.hk

* Makefile.am, tests/Makefile.am, tests/REC/Makefile.am,
  tests/REC1/Makefile.am, tests/REC2/Makefile.am,
  tests/XSLTMark/Makefile.am, tests/docbook/Makefile.am,
  tests/exslt/common/Makefile.am, tests/exslt/date/Makefile.am,
  tests/exslt/functions/Makefile.am, tests/exslt/math/Makefile.am,
  tests/exslt/sets/Makefile.am, tests/exslt/strings/Makefile.am,
  tests/extensions/Makefile.am, tests/general/Makefile.am,
  tests/keys/Makefile.am, tests/multiple/Makefile.am,
  tests/namespaces/Makefile.am, tests/numbers/Makefile.am,
  tests/reports/Makefile.am, test/xmlspec/Makefile.am,
  tests/general/bug-60.err, tests/docbook/result/html/gdp-handbook.err,
  tests/REC/test-2.5-1.err:
  Major enhancement to "make tests". All but Python tests
  cleaned up to produce minimum summary output if no problems.
* tests/general/bug-145.xsl, tests/general/bug-145.err,
  tests/docs/Makefile.am, tests/docs/bug-145.xml:
  Added test case for bugzilla bug 135938

Thu Mar 4 23:02:18 HKT 2004 William Brack wbrack@mmm.com.hk

* libxslt/xsltutils.h, libxslt/xsltutils.c, libxslt/preproc.c:
  fixed problem with dictionary handling (bug 135938).
* doc/EXSLT/*: fixed a few more "href_base" files.

Wed Mar 3 21:33:33 HKT 2004 William Brack wbrack@mmm.com.hk

* doc/*, doc/html/*, doc/EXSLT/*: rebuilt the docs to fix
  the "href_base" problem.

Fri Feb 27 01:04:47 HKT 2004 William Brack wbrack@mmm.com.hk

* configure.in, config.h.in: added test for localtime_r
* libexslt/date.c: added usage of localtime_r if present on
  system (bug 129983, suggested by Vasily Tchekalkin)

Thu Feb 26 16:59:45 CET 2004 Daniel Veillard daniel@veillard.com

* libxslt/keys.c libxslt/pattern.c: removed the last use
  of _private that time in the input document, use the psvi
  field again, this may be interesting if XSLT2 support gets
  in but since this is very unlikely ...

Thu Feb 26 16:04:28 CET 2004 Daniel Veillard daniel@veillard.com

* libxslt/transform.c libxslt/variables.c: use the psvi field
  of teh document used for RVT instead of _private. 

Thu Feb 26 15:17:52 CET 2004 Daniel Veillard daniel@veillard.com

* libxslt/attrvt.c libxslt/templates.c: use the psvi field of
  the attribute instead of the _private one to compile AVT infos

Thu Feb 26 14:53:16 CET 2004 Daniel Veillard daniel@veillard.com

* tests/docs/Makefile.am tests/docs/bug-144.xml
  tests/general/Makefile.am tests/docs/bug-144*: added test
  similar to 143 but checking for AVT in local variables.

Thu Feb 26 13:16:33 CET 2004 Daniel Veillard daniel@veillard.com

* libxslt/attrvt.c libxslt/variables.c: fixed a regression for
  AVT found in global variable content.
* tests/docs/Makefile.am tests/docs/bug-143.xml
  tests/general/Makefile.am tests/docs/bug-143*: added test
  to the regression suite.

Wed Feb 25 16:35:01 CET 2004 Daniel Veillard daniel@veillard.com

* libxslt/attributes.c libxslt/keys.h libxslt/preproc.c 
  libxslt/transform.c libxslt/variables.c libxslt/xsltutils.c:
  First step toward _private cleanup: use the psvi field to store
  the precompilation informations in the stylesheet nodes.

Wed Feb 25 14:24:34 CET 2004 Daniel Veillard daniel@veillard.com

* libxslt/variables.c: trying to use the fact that names comes
  from a dictionnary when looking up for variables.
* tests/documents/Makefile.am: try to fix an error reported on
  the list.

Wed Feb 25 17:02:22 HKT 2004 William Brack wbrack@mmm.com.hk

* tests/general/Makefile.am, tests/general/bug-142.xsl,
  tests/general/bug-142.out, tests/docs/Makefile.am,
  tests/general/bug-142.xml: added test for language
  attribute which previously triggered a memory leak
  (from list report by Mike Hommey)

Mon Feb 23 18:01:44 CET 2004 Daniel Veillard daniel@veillard.com

* NEWS configure.in doc/*: preparing release 1.1.4, updated and
  regenerated the documentation

Tue Feb 24 00:37:28 HKT 2004 William Brack wbrack@mmm.com.hk

* libxslt/xsltutils.c, libxslt/templates.c, libxslt/preproc.c:
  minor changes to eliminate compilation warnings.  No change
  to logic.

Sun Feb 22 23:59:12 CET 2004 Daniel Veillard daniel@veillard.com

* libexslt/exsltexports.h libxslt/xsltexports.h: patches from
  Mikhail S Grushinskiy to compile on Mingw

Sat Feb 21 16:47:04 CET 2004 Daniel Veillard daniel@veillard.com

* win32/Makefile.msvc: patch from Mark Vadoc for attrvt.c

Wed Feb 18 13:32:55 CET 2004 Daniel Veillard daniel@veillard.com

* libxslt/extensions.c: applied patch from Steve Little to 
  display the extension modules.

Wed Feb 18 11:40:23 CET 2004 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: trying to fix an extension regression pointed
  out on the list.

Tue Feb 17 12:20:26 CET 2004 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: try to fix the problem with yelp
  and dictionnaries

Tue Feb 17 11:29:15 CET 2004 Daniel Veillard daniel@veillard.com

* libxslt/templates.c: applied patch from #134588 provided by
  Mariano Su�rez-Alvarez, attribute text node without doc.

Mon Feb 16 15:55:57 CET 2004 Daniel Veillard daniel@veillard.com

* configure.in, doc/*: updated and rebuilt the documentation
  preparing release of 1.1.3
* libxslt/attrvt.c libxslt/xsltInternals.h: cleanup

2004-02-15 Tomasz Kłoczko kloczek@pld.org.pl

* libxslt.m4: small fix: added missing [] quotation macro name
  defined in AC_DEFUN(). Fix is neccessary for aclocal from automake
  1.8.x and is backward compatible with older auto tools.

Sun Feb 15 23:01:09 CET 2004 Daniel Veillard daniel@veillard.com

* libxslt/attrvt.c libxslt/templates.c: removed the two last
  known bug with the new code, was overoptimizing a bit...

Sun Feb 15 19:57:20 CET 2004 Daniel Veillard daniel@veillard.com

* libxslt/attrvt.c: found the memory leak shown in DocBook,
  mostly an error handling some ATV coupled with doctionnaries
  reference counting.
* libxslt/documents.c libxslt/transform.c libxslt/variables.c
  libxslt/xslt.c: added a bit of debug to be able to trace 
  dictionnaries.

Fri Feb 13 16:59:46 CET 2004 Daniel Veillard daniel@veillard.com

* libxslt/attrvt.c libxslt/Makefile.am: added new code to handle
  attribute value templates
* libxslt/*.c libxslt/*.h: also a lot of work to reuse the 
  dictionaries at the stylesheet and transformation level.
* configure.in: this relies on a recent version of libxml2 
  with the sub dictionnary catalog.

Sun Feb 8 16:53:14 HKT 2004 William Brack wbrack@mmm.com.hk

* libxslt/transform.c: added check for "?>" in PI content
  (Bug 133726)

Sat Jan 31 02:43:45 PST 2004 William Brack wbrack@mmm.com.hk

* libxslt/namespaces.c: fixed problem with attribute
  namespace (Bug 132953)

Thu Jan 29 14:47:22 PST 2004 William Brack wbrack@mmm.com.hk

* libxslt/transform.c: added check for "--" or ending '-'
  in xsl:comment (Bug 132742)

Thu Jan 29 14:08:31 PST 2004 William Brack wbrack@mmm.com.hk

* libxslt/transform.c, libxslt/attributes.c: added
  validation of QName for xsl:element and xsl:attribute
  (Bug 132531)

Fri Jan 23 18:52:22 HKT 2004 William Brack wbrack@mmm.com.hk

* libxslt/pattern.c: changed priority of template patterns
  starting with '//' from 0.0 to 0.5 (Bug 131705)

Thu Jan 22 18:42:03 CET 2004 Daniel Veillard daniel@veillard.com

* libxslt/xslt.c: applied patch from Stefan Kost to fix
  behaviour on unknown element from the XSLT namespace.
* python/generator.py: applied patch from Stephane bidoul
  to export enums in the bindings.

Thu Jan 22 10:35:14 HKT 2004 William Brack wbrack@mmm.com.hk

* tests/general/Makefile.am, tests/general/bug-141.out,
  tests/general/bug-141.xsl, tests/docs/Makefile.am,
  tests/general/bug-141.xml: added test case for
  Bug 13971 (libxml2 xpath.c bug, but tested here)

Fri Jan 16 22:15:34 HKT 2004 William Brack wbrack@mmm.com.hk

* libxslt/xsltutils.c: added a newline for any comment before
  the root element (Bug 130433)
* libxslt/xslt.c: fixed problem with cdata-section-elements when
  default namespace is changed (Bug 130793)
* tests/extensions/module.out, tests/general/bug-100.out: adjusted
  for newline after comment change above.
* tests/general/Makefile.am, tests/general/bug-140.xsl,
  tests/general/Makefile.am, tests/docs/bug-140.xml: added test for
  cdata-section-elements problem.

Wed Jan 14 16:44:58 CET 2004 Daniel Veillard daniel@veillard.com

* python/libxsl.py: applied shared lib loading patch for OS X from
  Gianni Ceccarelli

Wed Jan 14 14:28:02 HKT 2004 William Brack wbrack@mmm.com.hk

* libexslt/math.c, libexslt/common.c: fixed problem,
  reported on the list by Markus Bayerlein, concerning
  math functions on nodesets generated with
  exslt:node-set
* tests/exslt/math/max.3.xsl, tests/exslt/math/max.3.xml,
  tests/exslt/math/max.3.out, tests/exslt/math/Makefile.am:
  added test case for above.

Tue Jan 13 00:33:50 HKT 2004 William Brack wbrack@mmm.com.hk

* libxslt/transform.c: changed to assure comment which
  preceeds root node is output after DTD (Bug 130433)
* test/exslt/common/node-set.4.*: added test case for
  Bug 130922

Mon Jan 12 12:51:45 HKT 2004 William Brack wbrack@mmm.com.hk

* doc/site.xsl: Changed logo spacing to avoid stacking
* doc/*: rebuilt web pages

Sun Jan 11 20:10:09 MST 2004 John Fleck jfleck@inkstain.net

* doc/site.xsl
* doc/w3c.png
* doc/*
Test William's new site.xsl improvements by adding the
W3C logo icon, rebuild docs, and presto! It shows up
everywhere!

Mon Jan 10 08:33:18 HKT 2004 William Brack wbrack@mmm.com.hk

* libxslt/transform.c: Refined wrapper code with large
  test case submitted by Norm Walsh. (Bug 130922)

Sun Jan 10 23:33:21 HKT 2004 William Brack wbrack@mmm.com.hk

* libxslt/transform.c: Added coding to create a xsltDocument
  wrapper for an RVT, in order to produce the applicable
  keys (Bug 130922)

Sat Jan 9 17:04:38 HKT 2004 William Brack wbrack@mmm.com.hk

* doc/search.xml, doc/search.templ, doc/Makefile.am,
  doc/search.php.inc: Added new facility to "autogen"
  the search script.  Fixed a few more problems with
  the API page generation.
* doc/site.xsl, doc/api.xsl, doc/newapi.xsl: integrated
  the autogeneration of the php script.  Note that from
  this point doc/search.php will be include in the
  generic "Rebuilt docs".
* doc/*: api docs rebuilt.

Fri Jan 8 08:32:55 HKT 2004 William Brack wbrack@mmm.com.hk

* doc/site.xsl, doc/api.xsl, doc/newapi.xsl, doc/search.php:
  Further cleanup, fully implemented common routine for
  "generic page" within the docs.
* doc/*: api docs rebuilt with enhanced scripts.

Thu Jan 8 06:45:04 MST 2004 John Fleck jfleck@inkstain.net

* doc/xslt.html, doc/bugs.html
made link to bugzilla more useful

Wed Jan 7 20:12:14 HKT 2004 William Brack wbrack@mmm.com.hk

* doc/api.xsl, doc/site.xsl, doc/search.php: a little
  cleanup of scripts, assuring page tables are consistent.
* doc/*: api docs rebuilt with enhanced scripts.

Tue Jan 6 23:38:47 HKT 2004 William Brack wbrack@mmm.com.hk

* configure.in: fixed Bug130593.
* doc/apibuild.py: fixed a couple of sequence problems on
  references within APIxxx.html files, rebuild doc/* (and NEWS)

Sun Jan 4 19:06:59 MST 2004 John Fleck jfleck@inkstain.net

* doc/newapi.xsl: change background color of function
declaration to improve readability
* doc/*: rebuild docs with new stylesheet

Fri Jan 2 21:42:49 MST 2004 John Fleck jfleck@inkstain.net

* libxslt/transform.c: fix bad doc comment formatting on 
xsltDebugSetDefaultTrace and xsltDebugGetDefaultTrace
* doc/*: rebuild docs

Wed Dec 24 15:15:52 CET 2003 Daniel Veillard daniel@veillard.com

* configure.in doc/*: prepared release of libxslt-1.1.2
* libxslt.spec.in doc/Makefile.am: some tweaking following the
  new EXSLT docs.

Mon Dec 22 20:33:08 HKT 2003 William Brack wbrack@mmm.com.hk

* libxlst/numbers.c: fixed xsl:number level="any" for Bug
  129057

Sun Dec 21 21:38:11 HKT 2003 William Brack wbrack@mmm.com.hk

* libxslt/numbers.c: added namespace comparison for
  xsl:number count function (Bug 129057)

Sun Dec 21 13:56:48 CET 2003 Daniel Veillard daniel@veillard.com

* tests/docs/Makefile.am tests/docs/bug-139.xml
  tests/general/Makefile.am tests/general/bug-139*: added
  test for entities parsing (Bug #129489)

Sun Dec 21 20:33:27 HKT 2003 William Brack wbrack@mmm.com.hk

* tests/docs/Makefile.am tests/docs/bug-138.xml
  tests/general/Makefile.am tests/general/bug-138*: added
  test for namespace problem (Bug #129624)

Sun Dec 21 13:17:05 CET 2003 Daniel Veillard daniel@veillard.com

* xsltproc.c: fixed #129327 make sure parser flags get transmitted to
  the transformation context
* libxslt/documents.c libxslt/transform.c libxslt/xsltInternals.h 
  libxslt/xsltutils.c libxslt/xsltutils.h: add a new call
  xsltSetCtxtParseOptions() to update parsing options in document()

Sun Dec 21 12:51:12 CET 2003 Daniel Veillard daniel@veillard.com

* libxslt/keys.c: fixed second problem on #122483, namespace
  definitions must be propagated to keys.
* tests/docs/Makefile.am tests/docs/bug-137.xml
  tests/general/Makefile.am tests/docs/bug-137*: added test
  to the regression for bug #122483

Sun Dec 21 12:08:45 CET 2003 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: added the cast needed to fix #129188 warning

Sat Dec 20 23:37:31 HKT 2003 William Brack wbrack@mmm.com.hk

* libexslt/transform.c: fixed Bug 129624 (erroneous output
  of namespaces)

Sat Dec 20 16:22:11 HKT 2003 William Brack wbrack@mmm.com.hk

* libexslt/date.c: fixed several routines to assure empty
  string returned (rather than a string object with a null
  string pointer) (Bug 129561)

Mon Dec 16 00:30:47 PST 2003 William Brack wbrack@mmm.com.hk

* doc/Makefile.am doc/site.xsl doc/api.xsl doc/newapi.xsl
  doc/xslt.html doc/apibuild.py doc/EXSLT doc/EXSLT/exslt.html:
  enhanced documentation to include exslt; rebuilt docs

Mon Dec 15 20:33:52 MST 2003 John Fleck jfleck@inkstain.net

* libxslt/xsltutils.h
* doc/*
document XSLT_TRACE macro (sort of) and rebuild docs

Thu Dec 11 19:50:41 CET 2003 Igor Zlatkovic igor@zlatkovic.com

* win32/Makefile.mingw win32/configure.js: tried to fix mingw
  build, no success, it still works halfway.

Thu Dec 11 16:33:41 CET 2003 Igor Zlatkovic igor@zlatkovic.com

* win32/Makefile.* win32/configure.js libxslt/xsltexports.h
  libexslt/exsltexports.h libxslt/win32config.h: msvc and
  mingw compilation fixes.

Wed Dec 10 20:37:46 MST 2003 John Fleck jfleck@inkstain.net

* doc/xslt.html docs.html
remove reference to gtk-doc

Wed Dec 10 17:20:27 CET 2003 Daniel Veillard daniel@veillard.com

* configure.in NEWS doc/*: updated the docs, made release 1.1.1

Wed Dec 10 16:13:38 CET 2003 Daniel Veillard daniel@veillard.com

* configure.in: upp'ed the dependancy to libxml2-2.6.3
* libxslt/documents.c xsltproc/xsltproc.c: fixed #127473
  by using the new XInclude APIs provided by 2.6.3...

Mon Dec 8 23:34:32 HKT 2003 William Brack wbrack@mmm.com.hk

* libxslt/transform.c, libxslt/xslt.c: modified to assure
  XML_CDATA_SECTION_NODE's do not have xmlStringTextNoenc
  set into node name.  This modification arises from
  bug #128520, and avoids unnecessary work in libxml2.

Mon Dec 1 16:41:27 CET 2003 Daniel Veillard daniel@veillard.com

* libxslt/*.h *.h.in: updated the metadata informations in the headers
* doc/* doc/html/*: regenerated the docs.

Sun Nov 30 23:25:22 HKT 2003 William Brack wbrack@mmm.com.hk

* doc/Makefile.am: small further enhancement to makefile
* doc/APIchunk[127].html, doc/libxslt-api.xml, doc/libxslt-refs.xml,
  doc/html/libxslt-transform.html: updated to reflect last change
  to transform.c

Sun Nov 30 22:44:07 HKT 2003 William Brack wbrack@mmm.com.hk

* doc/newapi.xsl, doc/api.xsl, doc/apibuild.py, doc/site.xsl,
  Makefile.am: adapted the libxml files for libxslt.
* doc/API*.html, doc/html/*.html, doc/libxslt-api.xml,
  doc/libexslt-api.xml, doc/libxslt-refs.xml,
  win32/libxslt.def.src, win32/libexslt.def.src: regenerated
  the docs.

Sun Nov 30 18:48:27 HKT 2003 William Brack wbrack@mmm.com.hk

* libxslt/transform.c: change initialisation of external functions
  to take place in xsltNewTransformContext instead of in
  xsltApplyStylesheetInternal.  This fixes bug 122483, and should
  also fix problem reported on the mailing list on today's date.

Wed Nov 26 09:49:11 HKT 2003 William Brack wbrack@mmm.com.hk

* libxslt/imports.c, libxslt/xsltInternals.h: Changed to
  detect recursion in xslt:include (bug #127687).
* tests/XSLTMark/reverser.out,
* test/docbook/result/xhtml/gdp-handbook.xhtml: results changed
  because of fix of bug #127877 in libxml2 (quotes in text)

Mon Nov 24 07:32:38 HKT 2003 William Brack wbrack@mmm.com.hk

* libxslt/xslt.c, libxslt/imports.c, libxslt/parserInternals.h:
  Changed to detect recursion in xslt:import (bug #127687).
* doc/libxslt-api.xml, python/libxsltclass.txt: regenerated to
  include change to xsltParseStylesheetImportedDoc parameters for
  above.

Sat Nov 22 13:04:59 CET 2003 Daniel Veillard daniel@veillard.com

* libxslt/keys.c libxslt/templates.c libxslt/transform.c
  libxslt/variables.c libxslt/xsltInternals.h libxslt/xsltutils.h:
  Applied patch from Mark Vadoc adding flexible trace debugging
  support to the library.

Sat Nov 22 00:53:47 HKT 2003 William Brack wbrack@mmm.com.hk

* libxslt/transform.c: fixed bug #127561 (xsl:element with a
  'computed' namespace attribute)
* tests/docs/Makefile.am tests/docs/bug-136.xml
  tests/general/Makefile.am tests/docs/bug-136*: added tests
  to the regression for bug #127561

Fri Nov 21 18:17:32 HKT 2003 William Brack wbrack@mmm.com.hk

* libxslt/keys.c: small further enhancement, bug #127450

Thu Nov 20 17:26:57 CET 2003 Daniel Veillard daniel@veillard.com

* libxslt/keys.c: another problem reported by Oleg Paraschenko
  on the same code in #127450
* tests/docs/Makefile.am tests/docs/bug-135.xml
  tests/general/Makefile.am tests/docs/bug-135*: added tests
  to the regression suite for bug #127450.

Thu Nov 20 10:59:48 CET 2003 Daniel Veillard daniel@veillard.com

* libxslt/keys.c: fixed an error from #120684 patch raised in
  #127450
* tests/docs/Makefile.am tests/docs/bug-134.xml
  tests/general/Makefile.am tests/docs/bug-134*: added tests
  to the regression suite for bug #127450.

Thu Nov 20 00:22:14 CET 2003 Daniel Veillard daniel@veillard.com

* libxslt/keys.c: fixed a bug in the keys selector parsing
  #120684 when | is in a predicate or a string.
* tests/docs/Makefile.am tests/docs/bug-133.xml
  tests/general/Makefile.am tests/docs/bug-133*: added tests
  to the regression suite for bug #120684.
* Makefile.am: don't package cvs temp files
* doc/apibuild.py: update from libxml2 one

Tue Nov 18 13:42:12 HKT 2003 William Brack wbrack@mmm.com.hk

* libexslt/strings.c: fixed entity problem in exslt:tokenize
  uncovered by newapi.xsl
* libxslt/transform.c,libxslt/pattern.c,libxslt/keys.c: changed
  to use IS_BLANK_CH for char compares (fixes warnings)

Fri Nov 14 23:59:08 CET 2003 Daniel Veillard daniel@veillard.com

* libxslt/preproc.c: applied fix from Bjorn Reese to close
  number formatting bug #126994

Fri Nov 14 18:44:50 CET 2003 Daniel Veillard daniel@veillard.com

* Makefile.am configure.in libexslt.pc.in libxslt.spec.in: adding
  libexslt.pc support

Thu Nov 13 11:54:36 CET 2003 Daniel Veillard daniel@veillard.com

* libxslt/attributes.c libxslt/documents.c libxslt/transform.c
  libxslt/variables.c libxslt/xsltInternals.h: applied Mark Vakoc
  patch to moves the control of the XSLT debugger into the transform
  context.

Tue Nov 12 18:17:24 HKT 2003 William Brack wbrack@mmm.com.hk

* libexslt/functions.c: applied patch for param visibility from
  Shaun McCance.  Changed variable scoping in accordance with
  Shaun's suggestions.  This fixed problem reported on the list
  by Bernd Lang
* tests/exslt/functions/function.8.[xml,xsl,out], Makefile.am:
  regression test for above

Sat Nov 8 13:27:12 CET 2003 Daniel Veillard daniel@veillard.com

* libexslt/libexslt.3: applied improvement patch from Jonathan Wakely
  describing the entry points.

Wed Nov 6 17:27:23 CET 2003 Igor Zlatkovic igor@zlatkovic.com

* win32/configure.js: fixed #122146

Wed Nov 5 12:25:34 CET 2003 Daniel Veillard daniel@veillard.com

* tests/multiple/Makefile.am: applied last fix from #125614

Tue Nov 4 19:08:53 PST 2003 William Brack wbrack@mmm.com.hk

Minor enhancements to eliminate compile/test warnings
* libxslt/xsltconfig.h.in, libexstl/exsltconfig.h.in:
  changed macro ATTRIBUTE_UNUSED for gcc so that, if undefined,
  it's defined as __attribute__((unused))
* python/libxslt.c: fixed ATTRIBUTE_UNUSED to appear after
  variable declaration
* libxslt/preproc.c: minor change to get rid of unused var/code

Tue Nov 4 14:21:06 CET 2003 Daniel Veillard daniel@veillard.com

* doc/* NEWS: preparing release 1.1.0

Tue Nov 4 14:04:58 CET 2003 Daniel Veillard daniel@veillard.com

* libxslt/preproc.c: fixing the Document element precompilation
  to avoid the problem raised in #125614

Tue Nov 4 01:08:17 PST 2003 William Brack wbrack@mmm.com.hk

* tests/multiple/out/letter*.orig: updated to reflect change
  to HTML output in libxml2 (formatting of <p>, bug #125093)

Sun Nov 2 09:07:32 PST 2003 William Brack wbrack@mmm.com.hk

* libxslt/xslt.c: fixed bug #124286 - detect invalid name on
  template

Sun Nov 2 10:51:58 CET 2003 Daniel Veillard daniel@veillard.com

* Makefile.am configure.in libxslt.spec.in doc/libxslt-api.xml
  libxslt/xslt.h libxslt/xsltwin32config.h: some cleanup and trial
  for the upcoming 1.1.0 release
* breakpoint/*: this release removes the deprecated breakpoint library

Sat Nov 1 17:04:27 PST 2003 William Brack wbrack@mmm.com.hk

* libxslt/transform.c, tests/general/bug-119.out: fixed
  bug #125502 and corrected expected test output
* tests/general/bug-79.out: fixed broken test (bug #123328)
* libxslt/pattern.c, libexslt/functions.c: minor change to
  eliminate compilation warning

Sat Nov 1 22:36:30 CET 2003 Daniel Veillard daniel@veillard.com

* tests/REC/test-5.2-17.xsl tests/REC/test-5.2-18.xsl: fixing two
  broken tests (revealed by #125502)

Sat Nov 1 07:41:06 CET 2003 Daniel Veillard daniel@veillard.com

* libexslt/strings.c: fix bug #125265 about entities breaking
  exsl:tokenize and exsl:split
* tests/exslt/strings/split.1.* tests/exslt/strings/tokenize.1.*:
  augmented the reression tests with the example from the bug report.

Fri Oct 31 20:26:04 CET 2003 Daniel Veillard daniel@veillard.com

* libxslt/preproc.c: fix bug #120828 make sure that xsl:sort is
  empty.

Fri Oct 31 15:53:45 CET 2003 Daniel Veillard daniel@veillard.com

* libxslt/documents.c libxslt/imports.c libxslt/xslt.c libxslt/xslt.h
  xsltproc/xsltproc.c: switch to use xmlReadfile instead of
  xmlParseFile, this avoid relying on global parser options, far
  far cleaner.
* tests/XSLTMark/xslbench1.out tests/general/bug-90.out: fixes a
  slightly corrected output for CDATA and STYLE element save.

Tue Oct 28 15:30:54 CET 2003 Daniel Veillard daniel@veillard.com

* configure.in python/Makefile.am python/tests/Makefile.am: applied
  patch from Roumen Petrov for bug #124539 when building outside the
  source directory
* libxslt/xsltutils.c: fixed the way to grab the line number from
  the document, use the predefiend libxml2 API which mate it work
  with both 2.5.x and 2.6.x

Mon Oct 27 08:57:43 HKT 2003 William Brack wbrack@mmm.com.hk

* libxslt/xslt.c: put in #undef for IS_BLANK macros to fix
  problem reported on the mailing list by Justin Fletcher

Fri Oct 24 00:49:05 CEST 2003 Daniel Veillard daniel@veillard.com

* configure.in libxslt.spec.in: doing some testing and raising
  the build requirement to 2.5.10 
* libexslt/Makefile.am configure.in: applied patch from Graham Wilson
  for linking the exslt lib with the lib being build instead of the
  installed one

Thu Oct 23 15:48:39 HKT 2003 William Brack wbrack@mmm.com.hk

* libxslt/pattern.c: Fixed problem with cascaded predicates
  (more of bug 119946)

Thu Oct 23 15:37:26 HKT 2003 William Brack wbrack@mmm.com.hk

* restored earliest portion of ChangeLog (was corrupted)

Wed Oct 22 13:07:50 CEST 2003 Daniel Veillard daniel@veillard.com

* libxslt/xsltutils.[ch]: applied patch from Kasimier Buchcik
  for xsltGetDebuggerStatus and xsltSetDebuggerStatus
* doc/libxslt-api.xml: regenerated the API

Sun Oct 19 23:32:23 CEST 2003 Daniel Veillard daniel@veillard.com

* configure.in: bump the libxml2 require to 2.6.0 which
  should ship for good real soon...
* doc/Makefile.am: fix installation of HTML pages
* doc/libxslt-api.xml: rebuilt
* libxslt/xsltexports.h: cleanup
* python/generator.py: ATTRIBUTE_UNUSED is after the parameter
* xsltproc/xsltproc.c: applied Crutcher Dunnavant --load-trace patch 2

Fri Oct 17 18:25:42 HKT 2003 William Brack wbrack@mmm.com.hk

* libxslt/attributes.c: fixed bug 123822

Fri Oct 17 12:40:37 HKT 2003 William Brack wbrack@mmm.com.hk

* libxslt/pattern.c: fixed bug 119946
* configure.in: enhanced for better devel (me) testing

Wed Oct 15 17:30:43 CEST 2003 Daniel Veillard daniel@veillard.com

* configure.in: applied a small patch from Troels Walsted Hansen
  for python libxml2 detection.

Sat Sep 27 18:42:57 PDT 2003 William Brack wbrack@mmm.com.hk

* libxslt/numbers.c, libxslt/extensions.c, libexslt/date.c,
  python/libxslt.c, xsltproc/xsltproc.c: minor cleanup for
  various compilation warnings (AIX as well as gcc)

Sat Sep 27 17:29:43 CEST 2003 Daniel Veillard daniel@veillard.com

* libexslt/saxon.c: applied patch from Brett Kail to implement
  saxon:line-number()

Thu Sep 25 11:46:40 CEST 2003 Daniel Veillard daniel@veillard.com

* libxslt/extensions.h libxslt/extra.h: fix some header paths
  as pointed by Steve Ball

Wed Sep 24 23:31:45 CEST 2003 Daniel Veillard daniel@veillard.com

* libxslt/extensions.c: applied patch from Karl Eichwalder
  apparently the xmlFree was introducting a memory error
  on x86_64, though not reproduced.
* libxslt/transform.c: patch from Shaun McCance fixing a comment.

Thu Sep 18 11:32:20 CEST 2003 Daniel Veillard daniel@veillard.com

* python/libxslt.c: don't output errors to stdout by default
  use stderr instead.

Thu Sep 18 11:28:43 CEST 2003 Daniel Veillard daniel@veillard.com

* libxslt/functions.c libxslt/numbers.c: small fixes w.r.t.
  IS_XSLT_REAL_NODE change
* python/Makefile.am Makefile.am: some makefile "distclean"
  target improvement from Graham Wilson
* xsltproc/xsltproc.c: small fix from Alexey Efimov for options
  display.

Mon Sep 15 07:41:14 PDT 2003 William Brack wbrack@mmm.com.hk

* libxslt/xsltutils.h: Added XML_PI_NODE to the macro
  IS_XSLT_REAL_NODE, fixed bug 120644.

Sat Sep 13 02:04:13 CEST 2003 Daniel Veillard daniel@veillard.com

* xsltproc/xsltproc.c doc/xsltproc.1 doc/xsltproc.xml
  libxslt/xsltutils.h: removing the DocBook SGML support

Fri Sep 12 13:52:07 CEST 2003 Daniel Veillard daniel@veillard.com

* configure.in: preparing release libxslt-1.0.33
* doc/*: updated and rebuilt the docs
* doc/apibuild.py: small fixes for new tokens

Wed Sep 10 23:32:42 PDT 2003 William Brack wbrack@mmm.com.hk

* transform.c: enhanced previous fix to bug #120684, using
  excellent suggestion by Daniel
* attributes.c: fixed bug #119583, merging attribute sets
  from imported stylesheets.
* tests/docs/Makefile.am tests/docs/bug-131.xml
  tests/general/Makefile.am tests/docs/bug-131*: added tests
  to the regression suite for bug #120684.

Sat Sep 6 09:57:03 PDT 2003 William Brack wbrack@mmm.com.hk

* pattern.c pattern.h imports.c: fixed bug 119946, caused by
  incorrect creation of "extra" variables when compiling
  templates on imported stylesheets.
* tests/docs/Makefile.am tests/docs/bug-130.xml tests/docs/bug-130.doc
  tests/general/Makefile.am test/docs/bug-130*: added tests
  to the regression suite for this bug.

Wed Sep 3 15:33:40 CEST 2003 Daniel Veillard daniel@veillard.com

* tests/xmlspec/*.html: tyny change HTML -> html DOCTYPE due to
  a libxml2 change

Tue Sep 2 18:22:46 PDT 2003 William Brack wbrack@mmm.com.hk

* transform.c: fixing bug #120684 on crash caused by text between
  apply-templates

Tue Sep 2 16:05:37 CEST 2003 Igor Zlatkovic igor@zlatkovic.com

* libxslt/xsltexports.h libexslt/exsltexports.h: defined additional 
  macros which affect exports and added mingw section

Mon Sep 1 23:02:12 CEST 2003 Daniel Veillard daniel@veillard.com

* libxslt/function.c: patch from Mark Vadoc to allow compiling
  against libxml2 without XPointer supoort.

Fri Aug 29 12:28:12 CEST 2003 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: fixing the bug #120971 on cdata-section-elements
  with namespaced names reported by Steve Hay
* tests/docs/Makefile.am tests/docs/bug-129.*
  tests/general/Makefile.am tests/general/bug-129*: added the
  test to the regression suite for this bug.

Thu Aug 28 18:30:11 CEST 2003 Igor Zlatkovic igor@zlatkovic.com

* libxslt/xsltexports.h libexslt/exsltexports.h: fixed typos reported by
  Mark Vakoc 

Wed Aug 27 12:07:13 CEST 2003 Igor Zlatkovic igor@zlatkovic.com

* libxslt/*.h: realigned parameters after taint

Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic igor@zlatkovic.com

* libxslt/xsltexports.h libexslt/exsltexports.h: fixed defs for 
  Borland compiler, as reported by Eric Zurcher

Mon Aug 25 13:39:40 CEST 2003 Daniel Veillard daniel@veillard.com

* libxslt/Makefile.am libexslt/Makefile.am: add the new header so they
  get included in the distrib

Mon Aug 25 11:56:02 CEST 2003 Igor Zlatkovic igor@zlatkovic.com

* libxslt/*.h libexslt/*.h: exportability taint of the headers.
* libxslt/xsltexports.h libexslt/exsltexports.h: new files,
  contain the export defs.

Tue Aug 19 00:38:46 CEST 2003 Daniel Veillard daniel@veillard.com

* xsltproc/Makefile.am libxslt/libxslt.h libxslt/numbersInternals.h
  libexslt/*.c configure.in: applied patch from Mikhail Grushinskiy
  for compilation with MingW compiler on Windows.

Mon Aug 18 14:42:12 HKT 2003 William Brack wbrack@mmm.com.hk

* keys.c: enhanced xsltInitCtxtKey to take care of multiple
  instances of a key with the same namespace:name, reported
  on the mailing list by Ian Young.  Added regression test
  (bug-128).

Thu Aug 15 13:00:02 HKT 2003 William Brack wbrack@mmm.com.hk

* variables.c: fixed bug 119699 (missing error on shadowed
  variable)
* autogen.sh: removed dependency on automake-1.4, updated
  links for fetching auto* tools
* doc/Makefile.am: added check for automatic regeneration of
  win32/*.def.src when api xml files are updated.

Thu Aug 14 23:15:14 HKT 2003 William Brack wbrack@mmm.com.hk

* transform.c: fixed bug 114563 (params not passed when
  default template processed)

Thu Aug 14 22:04:37 HKT 2003 William Brack wbrack@mmm.com.hk

* xslt.c: fixed bug 119862 (missing param on ns error print)

Sun Aug 10 00:21:48 CEST 2003 Daniel Veillard daniel@veillard.com

* News configure.in: preparing libxslt-1.0.32 release
* doc/* : updated the doc and rebuilt

Thu Aug 7 21:02:07 HKT 2003 William Brack wbrack@mmm.com.hk

* breakpoint/Makefile.am: removed ref to libxslt.la
* numbers.c transform.c python/libxml_wrap.h python/types.c
  xlstproc/xsltproc.c: Minor cleanup of warning errors

Mon Aug 4 22:43:05 CEST 2003 Daniel Veillard daniel@veillard.com

* doc/libxslt-api.xml doc/* doc/html/*: revuilt the API and docs

Sun Aug 3 21:34:44 EDT 2003 Daniel Veillard daniel@veillard.com

* tests/docs/Makefile.am tests/docs/bug-127.*
  tests/general/Makefile.am tests/general/bug-127*: added the
  test from bug #118763 to the regression suite.

Sun Aug 3 17:40:13 EDT 2003 Daniel Veillard daniel@veillard.com

* xsltproc/xsltproc.c: minor change, avoid wasting CPU cycles

Sun Aug 3 21:05:07 HKT 2003 William Brack wbrack@mmm.com.hk

Minor cleanup of regression test general/bug-125

Sun Aug 3 19:46:42 HKT 2003 William Brack wbrack@mmm.com.hk

Fixed bug 116517 - handling of '{' and '}'
* templates.c: added checks for escaping and balancing of
  curly brackets
* tests/general/Makefile.am tests/docs/Makefile.am:
  Added test case (bug-126) to regression suite.

Sun Aug 3 15:50:51 HKT 2003 William Brack wbrack@mmm.com.hk

Fixed bug 117552 - sort with multiple keys
* xsltutils.c: enhanced treatment of NaN when multiple sort
  keys are specified.
* tests/general/Makefile.am tests/docs/Makefile.am:
  Added test case (bug-125) to regression suite.

Sat Aug 2 09:55:38 HKT 2003 William Brack wbrack@mmm.com.hk

Fixing bug 118561 (IRIX MIPSPro compiler warnings)
* transform.c, variables.c, xslt.c, xsltutils.c:
  removed some unused variables

Thu Jul 31 20:33:12 HKT 2003 William Brack wbrack@mmm.com.hk

Fixing bug 118558 (Solaris 8 compiler warnings)
* xslt.c: minor re-ordering of code
* functions.c: added an explicit cast
* number.c: added include for string.h
* security.c: added an explicit cast

Tue Jul 29 12:43:17 HKT 2003 William Brack wbrack@mmm.com.hk

* libexslt/date.c test/exslt/data/seconds.1 : changed sign
  of date:seconds as previously posted to the mailing list
* numbers.c: extensive modification to cater for UTF8 within
  the various routines.

Thu Jul 24 19:38:56 IST 2003 Daniel Veillard daniel@veillard.com

* libexslt/strings.c: applied patch from Shaun McCance to fix bug
  #117616 about EXST str:tokenize.
* tests/exslt/strings/Makefile.am tests/exslt/strings/tokenize.3.*:
  added the test in the regression suite.

Wed Jul 23 21:57:39 IST 2003 Daniel Veillard daniel@veillard.com

* xsltproc/xsltproc.c: applying a patch based on #117377
  for --path option.

Mon Jul 21 20:28:11 IST 2003 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: allow strip-space to support full namespaces
  using prefix:* , should fix #114287
* tests/docs/Makefile.am tests/docs/bug-124.*
  tests/general/Makefile.am tests/general/bug-124*: added a
  test to the regression suite for this bug.

Mon Jul 21 20:09:57 IST 2003 Daniel Veillard daniel@veillard.com

* libxslt/tramsform.c: make xsl:copy on attribute a copy in case
  the attribute was already defined, should fix bug #113812
* tests/docs/Makefile.am tests/docs/bug-123.*
  tests/general/Makefile.am tests/general/bug-123*: added the
  test to the regression suite.

Fri Jul 18 13:13:52 CEST 2003 Daniel Veillard daniel@veillard.com

* libexslt/strings.c: applied patch from Shaun McCance to implement
  exslt:split c.f. #117752
* tests/exslt/strings/Makefile.am tests/exslt/strings/split.1.*:
  added the test to the regression suite.

Thu Jul 17 10:35:22 CEST 2003 Daniel Veillard daniel@veillard.com

* libxslt/numbers.c: quick fix for an HP-UX compilation problem,
  might require more attention could be an Unicode support breakage.

Wed Jul 16 10:46:35 CEST 2003 Daniel Veillard daniel@veillard.com

* libxslt/numbers.c libxslt/transform.c libxslt/transform.h
  libxslt/xsltInternals.h: optimize text node coalescing by 
  caching info about the last text node generated and doing
  fast alloc/copy of the text. Should fix #115273

Mon Jul 14 13:00:00 HKT 2003 William Brack wbrack@mmm.com.hk

* fixed bug 113520, incorrect result for date:seconds
  with change to type casting in libexslt/date.c

Sat Jul 12 20:35:28 HKT 2003 William Brack wbrack@mmm.com.hk

* fixed bug 114764: trouble with globals and RVT's
  with minor changes in variables.c and transform.c
  so that any global instantiated with an RVT gets
  uninitialized when the RVT is destroyed.

Thu Jul 10 15:47:33 CEST 2003 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: simple cast missing Peter Breitenlohner
* breakpoint/Makefile.am: added deps to libxslt
* tests/exslt/common/Makefile.am: integrated William Brack test
  in the regression suite

Wed Jul 9 21:27:43 HKT 2003 William Brack wbrack@mmm.com.hk

* fixed bug 114812, trouble with imported exslt functions
  added lookup function in libxslt/extension.c
  enhanced exsltInitFunc in libexslt/functions.c to take
  better care of imports

Wed Jul 9 12:19:34 CEST 2003 Daniel Veillard daniel@veillard.com

* python/generator.py python/libxslt-python-api.xml python/libxslt.c
  python/libxslt_wrap.h python/libxsltclass.txt: patch from
  Sean Treadway, adding Python bindings for extension element and
  some bindings cleanups.
* python/tests/Makefile.am python/tests/extelem.py: also add an
  example/test.

Tue Jul 8 12:20:11 CEST 2003 Daniel Veillard daniel@veillard.com

* python/libxml_wrap.h: applied patch from #116943 which should
  fix the xsltSaveResultToFile python binding.

Mon Jul 7 11:03:18 CEST 2003 Daniel Veillard daniel@veillard.com

* INSTALL: removed an old reference to libxml2 >= 2.2.12

Sun Jul 6 23:57:35 CEST 2003 Daniel Veillard daniel@veillard.com

* configure.in: releasing 1.0.31
* doc/*: update and rebuild of the docs

Sun Jul 6 18:31:56 CEST 2003 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: fixing bug #115913 for xsl:copy with namespace
  nodes.
* tests/docs/Makefile.am tests/docs/bug-122.*
  tests/general/Makefile.am tests/general/bug-122*: added the
  test to the regression suite.

Sun Jul 6 18:09:13 CEST 2003 Daniel Veillard daniel@veillard.com

* libxslt/preproc.c: fix bug #115778 for attribute value template
  on xsl:sort order

Sun Jul 6 17:22:35 CEST 2003 Daniel Veillard daniel@veillard.com

* libxslt/documents.c libxslt/transform.c: applied patch from
  Keith Isdale to desactivate node numbering when running under
  the debugger.

Sun Jul 6 00:00:31 CEST 2003 Daniel Veillard daniel@veillard.com

* libxslt/security.c: fix the write checking code when
  the output filename does not parse as an URL bug #115402

Sun Jun 22 19:38:04 CEST 2003 Daniel Veillard daniel@veillard.com

* libxslt/Makefile.am: Albert Chin pointed out that trio.h and
  triodef.h were missing from the distribution

Fri Jun 13 16:53:33 CEST 2003 Daniel Veillard daniel@veillard.com

* libxslt.spec.in libexslt/Makefile.am libexslt/libexslt.3
  libxslt/Makefile.am libxslt/libxslt.3: Moved the man pages
  to section 3
* libexslt/sets.c: applied patch from Peter Breitenlohner
* doc/*: rebuilt the docs
* tests/docbook/result//* tests/xmlspec/*.html: changes in
  generattion of &quot; as " in element content.

Sun Jun 08 22:57:13 CEST 2003 Igor Zlatkovic igor@zlatkovic.com

* libxslt/transform.c: changed xsltChoose to ignore whitespace 
  which is a sibling of xsl:when

Sat May 31 17:18:21 CEST 2003 Igor Zlatkovic igor@zlatkovic.com

* libxslt/xslt.c: fixed a possible crash when the document
  wasn't a proper stylesheet.

Tue May 20 12:14:12 CEST 2003 Daniel Veillard daniel@veillard.com

* libxslt/variables.c: fixes a 64bits cleanliness issue #113318

Sat May 17 13:25:32 CEST 2003 Igor Zlatkovic igor@zlatkovic.com

* win32/defgen.xsl: new file, generates the export sources.
* win32/*.def.src: these are now autogenerated, changes to these
  will not be logged anymore.

Fri May 16 13:22:31 EDT 2003 Daniel Veillard daniel@veillard.com

* tests/docs/Makefile.am tests/docs/bug-121.*
  tests/general/Makefile.am tests/general/bug-121*: added the
  example for bug #112904 in the regression tests, the bug fix is
  actually in libxml2

Thu May 15 16:26:34 EDT 2003 Daniel Veillard daniel@veillard.com

* xsltproc/xsltproc.c: fixing portability bug #113002 on HP-UX
* configure.in libxslt.spec.in python/Makefile.am: cleanup
  of --with-python like for libxml2

Thu May 15 11:45:00 HKT 2003 William Brack wbrack@mmm.com.hk

* libxslt/xsltutils.c: fixing bug #112995, a problem with
  NaN within the sort element. Also added regression test.

Tue May 13 18:22:38 EDT 2003 Daniel Veillard daniel@veillard.com

* doc/Makefile.am: fixing bug #112803 , make sure to avoid
  network accesses when building

Sat May 10 14:19:14 EDT 2003 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: fixed a segfault introduced with the RVT
  handling change, bug #112703 .

Sat May 10 13:05:21 EDT 2003 Daniel Veillard daniel@veillard.com

* libxslt/xslt.c: make sure stylesheet compilation errors
  forces a NULL stylesheet, fixes #112270

Sun May 4 17:41:23 CEST 2003 Daniel Veillard daniel@veillard.com

* NEWS configure.in : preparing release 1.0.30
* doc/apibuild.py: backported a patch from libxml2
* doc/*: updated and rebuilt the docs

Wed Apr 30 22:44:49 CEST 2003 Daniel Veillard daniel@veillard.com

* libxslt/transform.c libxslt/variables.c libxslt/xsltInternals.h:
  cleaning up Result Value Tree handling
* libexslt/functions.c libexslt/strings.c: fixed a pair of
  implementations.
* tests/exslt/strings/Makefile.am tests/exslt/strings/tokenize.2.*:
  added Mark Vakoc test combining for-each and exslt:tokenize

Wed Apr 30 15:23:33 CEST 2003 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: fixing bug #111755 when a template is
  applied to an attribute
* tests/docs/Makefile.am tests/docs/bug-119.*
  tests/general/Makefile.am tests/general/bug-119*: added the
  example in the regression tests for that bug.

Tue Apr 29 15:18:31 CEST 2003 Daniel Veillard daniel@veillard.com

* doc/Makefile.am doc/libxslt.xml: upgraded to the XML/XSLT toolchain
  for the HTML generation fixing #111799
* doc/html/*.html doc/html/*.png: associated update

Sun Apr 27 18:00:12 CEST 2003 Igor Zlatkovic igor@zlatkovic.com

* libxslt/variables.c: removed premature call to xsltFreeStackElem
* win32/libxslty.def.src: added more exports

Sun Apr 27 12:46:31 CEST 2003 Daniel Veillard daniel@veillard.com

* NEWS doc/*.xsl doc/*.html: updated the web site, made the
  transition to XHTML1 added validity checking to the makefile rules.

Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard daniel@veillard.com

* python/generator.py: fixed a problem in the generator where
  the way functions are remapped as methods on classes was
  not symetric and dependant on python internal hash order,
  as reported by St�phane Bidoul
* libexslt/strings.c: attempt at fixing an object type pbm
* libxslt/triodef.h: update for OpenVMS from libxml2

Fri Apr 25 15:26:26 CEST 2003 Daniel Veillard daniel@veillard.com

* doc/Makefile.am doc/xsltproc.1 doc/xsltproc.xml: automated the
  generation of the man page

Wed Apr 23 23:27:44 CEST 2003 Daniel Veillard daniel@veillard.com

* libexslt/sets.c: fixed a bug introduced in the last commit
* libxslt/transform.c: tried to fix #111437
* tests/docbook/result/xtchunk/html/*.orig
  tests/multiple/out/*.orig: side effect of #111437 change.

Wed Apr 23 22:41:08 CEST 2003 Daniel Veillard daniel@veillard.com

* libexslt/strings.c: applied last patch for #110023 from 
  Mark Vakoc
* libexslt/sets.c: fixed a memory leak when mixing one of the
  EXSLT set functions and a Result Value Tree
* TODO: there are other bugs around in libexslt/sets.c in conjunction
  with Result Value Tree

Wed Apr 23 17:00:16 CEST 2003 Daniel Veillard daniel@veillard.com

*  libxslt/extensions.c: patch from Vasily Tchekalkin fixing
   bug #111420 about double initialization of extension contexts

Wed Apr 23 14:25:46 CEST 2003 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: fix bug #110577 namespace in copy-of
  don't obbey the same rules as for literal reusl elements.
* tests/docs/Makefile.am tests/docs/bug-118.*
  tests/general/Makefile.am tests/general/bug-118*: added the
  example in the regression tests for that bug.
* libxslt/variables.c: fixed a bug introduced in fixing #110020
* tests/docs/Makefile.am tests/docs/bug-11[67].*
  tests/general/Makefile.am tests/general/bug-11[67]*: added 2
  regression tests one still exposing a mem leak (Mark Vadoc).

Tue Apr 22 16:01:25 CEST 2003 Daniel Veillard daniel@veillard.com

* libxslt/pattern.c: fix a memory related segfault on a
  pattern compilation error #110189

Tue Apr 22 15:45:25 CEST 2003 Daniel Veillard daniel@veillard.com

* libxslt/variables.c: fixing bug #110020 on global parameter
  and variables mismatch
* tests/reports/Makefile.am tests/reports/cmdlineparams.*: added
  the test to the regression suite

Mon Apr 21 12:22:31 CEST 2003 Daniel Veillard daniel@veillard.com

* libexslt/math.c: applied patch from Charles Bozeman fixing
  the math power function where args were inverted #110996
* tests/exslt/math/Makefile.am tests/exslt/math/power.1.*:
  added the test to the regraession for #110996
* libexslt/sets.c: avoid a problem with nodesets.

Wed Apr 14 18:10:21 CEST 2003 Igor Zlatkovic igor@zlatkovic.com

* libxslt/win32config.h: added HAVE_MATH_H

Wed Apr 13 14:04:15 CEST 2003 Igor Zlatkovic igor@zlatkovic.com

* win32/Makefile.msvc: fixed compilation with thread-enabled
  libxml

Wed Apr 9 22:02:17 CEST 2003 Daniel Veillard daniel@veillard.com

* libexslt/strings.c: applied patch from Mark Vakoc fixing a problem
  with RTF in libexslt

Mon Apr 7 14:39:01 CEST 2003 Daniel Veillard daniel@veillard.com

* libxslt/keys.c libxslt/templates.c libxslt/transform.c
  libxslt/variables.c: Fixes bug #110023 reported by Mark Vakoc and
  other places where ctxt->document pointer may be used without 
  checking it agaisnt NULL.
* tests/docs/Makefile.am tests/docs/bug-115.*
  tests/general/Makefile.am tests/general/bug-115*: added the
  example in the regression tests for that bug.
* libxslt/trio.h libxslt/triodef.h: update of Trio from Bjorn Reese

Tue Apr 1 13:39:26 CEST 2003 Daniel Veillard daniel@veillard.com

* configure.in NEWS: preparing 1.0.29 release
* libxslt/documents.c: generate the document order for document()
  loaded resources.
* doc/*: updated and regenerated the docs

Tue Apr 1 11:28:01 CEST 2003 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: fixed a namespace redundancy problem
  in xsl:element
* tests/docs/Makefile.am tests/docs/bug-114.*
  tests/general/Makefile.am tests/general/bug-114*: added an
  example in the regression tests for that bug.

Fri Mar 28 12:19:35 CET 2003 Daniel Veillard daniel@veillard.com

* python/libxsl.py: fix bug #109395 as pointed out by Ben Phillips
  and avoid some warnings when loading the python modules on non
  Linux platforms.
* libxslt/transform.c: fix a bug introduced in the document lookup
  and exhibited by the keys test.

Wed Mar 26 22:41:00 CET 2003 Daniel Veillard daniel@veillard.com

* tests/docs/Makefile.am tests/docs/bug-113.*
  tests/general/Makefile.am tests/general/bug-113*: added an
  example in the regression tests for bug #109160 fixed in libxml2

Wed Mar 26 21:43:30 CET 2003 Daniel Veillard daniel@veillard.com

* configure.in python/Makefile.am python/libxslt.c libxslt/xsltutils.c
  libxslt/trio.h libxslt/triodef.h: portability fixes from Albert Chin
* python/libxslt.py: avoid RTLD_GLOBAL detection warning too

Wed Mar 26 19:08:55 CET 2003 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: forgot to make one change related to
  Result Value Tree change, pointed out by Sebastian Rahtz
* tests/docs/Makefile.am tests/docs/bug-112.*
  tests/general/Makefile.am tests/general/bug-112*: added an
  example in the regression tests that bug

Wed Mar 26 01:38:38 CET 2003 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: second part of the patch fixing #108905
  performances problems, ask for computation of document order on
  the document transformed and avoid inefficiencies building large
  nodesets of unique nodes.
* configure.in: fix a trouble with libtool in my debug environment.

Mon Mar 24 22:30:00 CET 2003 Daniel Veillard daniel@veillard.com

* libxslt/pattern.c libxslt/transform.c libxslt/variables.c:
  Result Value Tree are now generated with a document root node
  not an element, it's quite cleaner.
* configure.in libxslt.spec.in NEWS: But this requires libxml2-2.5.5
  also prepared for libxslt-1.0.28 release
* doc/*: updated and regenerated the docs

Mon Mar 24 15:01:07 CET 2003 Daniel Veillard daniel@veillard.com

* libxslt/pattern.c libxslt/transform.c libxslt/variables.c:
  Finally fixed bug #75813, processing or Result Value Tree 
  converted into node-sets should be a bit more sensible now.
* tests/exslt/common/node-set.2.out: the associated fix in libxml2
  fixes this regression test, there is 4 nodes, not 3
* tests/docs/Makefile.am tests/docs/bug-111.*
  tests/general/Makefile.am tests/general/bug-111*: added an
  example in the regression tests for bug #75813

Sun Mar 23 13:09:17 CET 2003 Daniel Veillard daniel@veillard.com

* tests/docs/Makefile.am tests/docs/bug-110.*
  tests/general/Makefile.am tests/general/bug-110*: added an
  example in the regression tests for bug #108976 which is
  fixed in libxml2

Sat Mar 22 12:35:47 CET 2003 Daniel Veillard daniel@veillard.com

* tests/docs/Makefile.am tests/docs/bug-109.xml
  tests/general/Makefile.am tests/general/bug-109*: added an
  example in the regression tests for the invalid bug #108716

Sat Mar 22 12:01:24 CET 2003 Daniel Veillard daniel@veillard.com

* libxslt/variables.c: fixed bug #108633 reported by
  Jerome Pesenti about recursive global variables/param detections
* tests/reports/Makefile.am tests/reports/rec*: added regression
  tests for the checking of recusion in global/local param/variables.

Fri Mar 7 16:08:24 CET 2003 Daniel Veillard daniel@veillard.com

* libxslt/numbers.c: valgrind pointed out an uninitialized
  variable use in format-number()

Fri Mar 7 15:27:56 CET 2003 Daniel Veillard daniel@veillard.com

* tests/docs/Makefile.am tests/docs/bug-108.xml
  tests/general/Makefile.am tests/general/bug-108*: added an
  example in the regression tests bug #107804 fixed in libxml2

Wed Mar 5 12:47:31 CET 2003 Daniel Veillard daniel@veillard.com

* libxslt/pattern.c: fixed bug #107591 node() in pattern
  matches should catch comments and PIs
* tests/docs/Makefile.am tests/docs/bug-107.xml
  tests/general/Makefile.am tests/general/bug-107*: added an
  example in the regression tests for this case

Wed Feb 26 16:49:17 CET 2003 Daniel Veillard daniel@veillard.com

* tests/docs/Makefile.am tests/docs/bug-106.xml
  tests/general/Makefile.am tests/general/bug-106*: added the next
  example for bug #106788 from James Clark in the regression tests,
  the bug fix is actually in libxml2

Tue Feb 25 16:19:45 CET 2003 Daniel Veillard daniel@veillard.com

* configure.in doc/Makefile.am xsltproc/Makefile.am: some cleanup
  for Python checks, makefile cleanup, and convenience changes

Mon Feb 24 23:49:01 CET 2003 Daniel Veillard daniel@veillard.com

* xsltproc/xsltproc.c: had to comment out Igor last change
  since it made libxslt-1.0.27 depends on libxml2 newly 
  API extension which hasn't propagated yet :-(

Mon Feb 24 22:21:09 CET 2003 Daniel Veillard daniel@veillard.com

* configure.in: preparing release 1.0.27
* doc/*: updated and rebuilt the docs

Mon Feb 24 19:43:15 CET 2003 Daniel Veillard daniel@veillard.com

* libxslt/namespaces.c: fixed #106554 for spurious xmlns:nsX=""
  generation

Sun Feb 23 14:52:57 CET 2003 Daniel Veillard daniel@veillard.com

* tests/docs/Makefile.am tests/docs/bug-105.xml
  tests/general/Makefile.am tests/general/bug-105*: added the
  example for bug #106788 from James Clark in the regression tests,
  the bug fix is actually in libxml2

Sun Feb 23 14:25:13 CET 2003 Daniel Veillard daniel@veillard.com

* libxslt/namespaces.c libxslt/transform.c: fixed bug #106789 from
  James Clark and a bit of cleanup
* tests/docs/Makefile.am tests/docs/bug-104.xml
  tests/general/Makefile.am tests/general/bug-104*: added the
  example in the regression tests for this case

Fri Feb 21 17:07:59 CET 2003 Daniel Veillard daniel@veillard.com

* libxslt.spec.in: fixed RH#84801 wrong prereqs in the spec file

Wed Feb 19 18:51:06 CET 2003 Igor Zlatkovic igor@zlatkovic.com

* libxslt/functions.c libxslt/xslt.c: fixed bug 106251

Wed Feb 19 15:52:33 CET 2003 Igor Zlatkovic igor@zlatkovic.com

* xsltproc/xsltproc.c: obsoleted xmlNormalizeWindowsPath
* win32/configure.js: included handling of the trio option

Mon Feb 10 17:34:32 CET 2003 Daniel Veillard daniel@veillard.com

* configure.in doc/*: preparing release 1.0.26

Fri Feb 7 15:47:20 CET 2003 Daniel Veillard daniel@veillard.com

* libxslt/functions.c: fixing another bug in document(), bug #105450
* tests/documents/test_bad.result: Slight change to the output

Fri Feb 7 15:34:24 CET 2003 Daniel Veillard daniel@veillard.com

* libxslt/functions.c: fixing a segfault in document(), bug #105418
* tests/documents/Makefile.am tests/documents/test_bad: add the
  specific test as suggested by Jean T Anderson

Fri Feb 7 14:18:40 CET 2003 Daniel Veillard daniel@veillard.com

* libxslt/extensions.c libxslt/keys.c libxslt/pattern.c
  libxslt/preproc.c libxslt/transform.c libxslt/variables.c
  libxslt/xslt.c: tried to fix 105387 and all similar cases
  in the library sources.

Wed Feb 5 16:04:10 CET 2003 Daniel Veillard daniel@veillard.com

* doc/* configure.in: preparing for release of 1.0.25

Wed Feb 5 00:07:43 CET 2003 Daniel Veillard daniel@veillard.com

* xsltproc/xsltproc.c: fixed bug #99623

Tue Feb 4 22:10:17 CET 2003 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: fixing bug #105116 sometimes one need
  to generate a default namespace reset xmlns="" in the output
* tests/docs/Makefile.am tests/docs/bug-103.xml
  tests/general/Makefile.am tests/general/bug-103*: added the
  example in the regression tests for this case

Tue Feb 4 18:39:35 CET 2003 Daniel Veillard daniel@veillard.com

* libxslt/pattern.c libxslt/transform.c: changed the way the
  root element of value tree are handled to fix bug #104123

Tue Feb 4 18:15:01 CET 2003 Daniel Veillard daniel@veillard.com

* README: change of policy w.r.t. mails
* configure.in: small cleanup
* libxslt/transform.c libxslt/xslt.c libxslt/variables.c: fixed
  a couple of bugs raised by Eric van der Vlist in #104114
* tests/exslt/*/*.out: slight change to the tests

Tue Feb 4 17:18:54 CET 2003 Daniel Veillard daniel@veillard.com

* doc/xsltproc.1 doc/xsltproc.xml: fixing bug #104096, put
  emphasis on the fact that --docbook should not be used
  for XML.

Wed Jan 22 16:43:49 CET 2003 Daniel Veillard daniel@veillard.com

* python/libxslt.c: fixed a couple of return error #104150
  reported by Peter O'Shea 

Fri Jan 17 17:43:43 CET 2003 Daniel Veillard daniel@veillard.com

* xsltproc/xsltproc.c: fixed a double free of stylesheet
  when applied to a standalone stylesheet

Tue Jan 14 16:22:48 CET 2003 Daniel Veillard daniel@veillard.com

* configure.in: preparing release 2.0.24
* libxslt.spec.in: small update
* doc/*: updated the news, rebuilt the APIs descriptions

Tue Jan 14 14:23:47 CET 2003 Daniel Veillard daniel@veillard.com

* libxslt/functions.c: fixed #101502 by applying and cleaning up
  the associated patch from Daniel Stodden.
* tests/documents/Makefile.am tests/documents/fragment*: added a
  specific test.

Mon Jan 13 23:25:59 CET 2003 Daniel Veillard daniel@veillard.com

* libxslt/extensions.c libxslt/transform.c: fixing bug #101602
  for extension modules init and shutdown callbacks, check that
  they are now called when needed.
* python/libxsl.py python/libxslt-python-api.xml python/libxslt.c:
  started adding the extension module support at the Python level.
  Still a strange bug to hunt down left.

Sun Jan 12 23:56:18 CET 2003 Daniel Veillard daniel@veillard.com

* libxslt/attributes.c libxslt/xsltInternals.h libxslt/imports.c
  libxslt/xslt.c: fixed bug #101003 on attribute-sets value
  computation in the presence of imports
* tests/docs/Makefile.am tests/docs/bug-102.xml
  tests/general/Makefile.am tests/general/bug-102*: added an
  example in the regression tests for this case

Fri Jan 10 10:34:23 CET 2003 Daniel Veillard daniel@veillard.com

* xsltproc/xsltproc.c: final touch to #102800 fix

Thu Jan 9 18:17:40 CET 2003 Daniel Veillard daniel@veillard.com

* xsltproc/xsltproc.c: tried to fix #102800 for good. Reenabled
  memory debug checking which got deactivated at some point ?!?
* libexslt/date.c libxslt/attributes.c: fixing some memory leaks
* libxslt/xsltutils.c: very small change on HTML indentation handling

Thu Jan 9 14:28:19 CET 2003 Daniel Veillard daniel@veillard.com

* tests/REC/test-8-1.xsl tests/REC/test-9.1-2.xsl 
  tests/general/bug-83.xsl tests/multiple/dict.xsl: added some
  exclude-result-prefixes to avoid extra namespace declaration being
  dumped following the fix for #102920 in libxml2

Wed Jan 8 12:33:47 CET 2003 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: fixed a problem related to directory
  checking and creation raised by Craig Goss

Thu Jan 2 23:23:30 CET 2003 Daniel Veillard daniel@veillard.com

* libexslt/strings.c: applied patch from J�rg Walter to provide
  URI escaping and unescaping functions.

Thu Dec 26 15:43:31 CET 2002 Daniel Veillard daniel@veillard.com

* libexslt/strings.c: Alexey Efimov found a typo bug in
  exsltStrPaddingFunction()

Mon Dec 23 15:43:59 CET 2002 Daniel Veillard daniel@veillard.com

* python/libxslt.c: patch from St�phane Bidoul for Python 2.1

Sun Dec 22 22:54:04 CET 2002 Daniel Veillard daniel@veillard.com

* vms/build_xslt.com libxslt/xsltconfig.h.in libxslt/xsltutils.c:
  applied patch from Craig A. Berry for the VMS port.

Wed Dec 18 15:41:21 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/xsltInternals.h: increase the max number of cascaded
  sort operations.
* AUTHORS doc/* win32/*: updated Igor's mail and the Web page for
  the Windows binaries.

Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic igor@stud.fh-frankfurt.de

* win32/libxslt.def.src: added more exports for Stephane Bidoul

Fri Dec 13 14:50:12 CET 2002 Daniel Veillard daniel@veillard.com

* doc/apibuild.py doc/libexslt-api.xml doc/libxslt-api.xml: updated
  the apibuilder script, regenerated the APIs

Fri Dec 13 11:59:07 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/numbers.c: numbering should not traverse XInclude
  nodes left in the tree. Closes bug #101114 raised by
  Bernd Kuemmerlen

Thu Dec 12 01:17:09 CET 2002 Daniel Veillard daniel@veillard.com

* doc/apibuild.py: fixed a bug in merging public info from
  C modules.
* win32/Makefile.msvc win32/configure.js: patch from Mark Vakoc
  the iconv option to configure.js didn't work, and 
  added zlib option needed when linking xsltproc statically

Wed Dec 11 19:18:45 CET 2002 Daniel Veillard daniel@veillard.com

* doc/Makefile.am doc/apibuild.py doc/libexslt-api.xml: added
  the generation of libexslt-api.xml
    * libexslt/exslt.h: small cleanup.

Wed Dec 11 18:45:09 CET 2002 Daniel Veillard daniel@veillard.com

* doc/Makefile.am doc/apibuild.py doc/libxslt-api.xml:
  copied over the apibuild.py from libxml2, adapted a bit and
  regenerated the API description in XML. Todo: libexslt-api.xml
* libxslt/attributes.c libxslt/documents.c libxslt/extensions.c
  libxslt/imports.c libxslt/numbers.c libxslt/numbersInternals.h
  libxslt/pattern.c libxslt/preproc.c libxslt/security.c
  libxslt/templates.c libxslt/transform.c libxslt/transform.h
  libxslt/variables.c libxslt/xslt.c libxslt/xsltInternals.h
  libxslt/xsltutils.c libxslt/xsltutils.h: cleanup based on the
  report from the scripts.
* libxslt.spec.in: make sure libxslt-api.xml ends up in the devel
  package

Thu Dec 5 18:05:44 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: xsl:element generated superfluous xmlns
  declarations, closes bug #99905
* tests/docs/Makefile.am tests/docs/bug-101.xml
  tests/general/Makefile.am tests/general/bug-101.*: added the
  example in the regression tests for this case

Wed Dec 4 18:12:24 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/xslt.c: Matt Sergeant reported a bug when having comments
  within an <xsl:text>

Mon Dec 2 17:19:38 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/extensions.c: applied patch from Josh Parsons fixing bug
  #100056
* tests/docs/Makefile.am tests/docs/bug-100.xml
  tests/general/Makefile.am tests/general/bug-100.*: added the
  example in the regression tests for this case
* tests/docs/Makefile.am tests/docs/bug-99.xml
  tests/general/Makefile.am tests/general/bug-99.*: this test
  covers an xsl:attribute namespace bug that Norm pointed out.

Thu Nov 28 17:52:21 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/xsltInternals.h libxslt/xsltutils.c libxslt/xsltutils.h
  win32/libxslt.def.src: applied another patch from Richard Jinks
  for the export of teh sorting routine and allowing per context
  sort.

Wed Nov 27 13:33:26 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/preproc.c libxslt/xsltInternals.h libxslt/xsltutils.c
  libxslt/xsltutils.h: Applied patch from Richard Jinks to allow
  redefining the sorting routine, plus a bit of tweaking of the
  interfaces.

Tue Nov 26 16:02:38 CET 2002 Daniel Veillard daniel@veillard.com

* doc/Makefile.am doc/parsedecl.py: fixed the API generation
  scripts.
* doc/libxslt-api.xml doc/libxslt-refs.xml: regenerated
* doc/html/*.html: updated too
* python/libxsltclass.txt: updated too

Tue Nov 26 15:17:13 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/xsltutils.c libxslt/xsltutils.h: added the function
  xsltGetProfileInformation() to retrieve profiling informations
  from an XSLT transformation context. It returns it as an XML
  tree. Provided by Michael Rothwell this closes RFE #99527

Tue Nov 26 14:40:45 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/imports.c: apply patch from Daniel Stodden, a bug
  in xsltFindElemSpaceHandling() missing imported informations
* tests/REC/stand-2.7-1.stand.out: this change slightly the result
  of this test.

Mon Nov 25 17:33:48 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/namespaces.c: fix for namespace generation on 
  attributes created with xsl:attribute

Mon Nov 25 17:30:02 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt.spec.in configure.in: add a line in %changelog for releases

Mon Nov 25 14:57:53 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/transform.h: Kir Kolyshkin pointed out it lacked 
  xsltInternals.h reference.

Sun Nov 24 15:49:58 CET 2002 Daniel Veillard daniel@veillard.com

* python/tests/*.py: enable libxml2 memory debug before
  loading libxslt since libxslt initialization now includes
  EXSLT registration which initialize the libxml2 library and
  allocate memory

Sun Nov 24 13:58:48 CET 2002 Daniel Veillard daniel@veillard.com

* python/libxsl.py: updated with new version from St�phane Bidoul

Sat Nov 23 22:49:08 CET 2002 Igor Zlatkovic igor@stud.fh-frankfurt.de

* win32/libxslt.def.src: exported new functions

Sat Nov 23 14:46:06 CET 2002 Daniel Veillard daniel@veillard.com

* libexslt/date.c: patch from Charles Bozeman fixing a memory
  leak in exsltDateDurationFunction pointed out by Bernard Brinkhus
* python/tests/exslt.py: trouble with mem debug in that specific
  test...

Sat Nov 23 12:33:58 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/xsltInternals.h: Alexey Efimov reported a portability
  problem when compiling on HP-UX

Sat Nov 23 12:23:32 CET 2002 Daniel Veillard daniel@veillard.com

* python/generator.py python/libxslt.c: fixes for compiling
  without config.h

Thu Nov 21 18:51:29 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: fixed bug #99168 select evaluating to
  a node list check

Thu Nov 21 15:12:33 CET 2002 Daniel Veillard daniel@veillard.com

* tests/documents/result.xhtml: the XHTML1 serialization change
  to libxml2 modifies slightly the result of that test.

Mon Nov 18 11:38:46 CET 2002 Daniel Veillard daniel@veillard.com

* configure.in: the python bindings requires libxml2 >= 2.4.25
  for the regexp stuff.

Mon Nov 18 10:09:06 CET 2002 Daniel Veillard daniel@veillard.com

* configure.in: similar patch to #98825 for --with-python

Sun Nov 17 22:06:59 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/variables.c: fix bug #98793 on clash of imported global
  variables.
* tests/reports/tst-1.err: this changes the output of that test

Sun Nov 17 18:12:20 CET 2002 Daniel Veillard daniel@veillard.com

* configure.in: preparing 1.0.23
* doc/*: rebuilding the docs

Sat Nov 16 23:23:41 CET 2002 Daniel Veillard daniel@veillard.com

* python/libxslt.c: make sure to register EXSLT for the bindings
* python/tests/Makefile.am python/tests/exslt.py: add a specific test
* xsltproc/xsltproc.c: minor cleanup

Fri Nov 15 12:35:57 CET 2002 Daniel Veillard daniel@veillard.com

* python/Makefile.am python/tests/Makefile.am: trying to fix #98518
  when building outside of the source tree

Thu Nov 14 21:39:37 CET 2002 Daniel Veillard daniel@veillard.com

* python/generator.py: xpathObjectRet() pertains to the libxml2
  module, add the namespace.

Thu Nov 14 18:48:00 CEST 2002 Igor Zlatkovic igor@stud.fh-frankfurt.de

* libxslt/win32config.h: cleanup
* win32/Makefile.mingw: new file, integrated mingw in JScript configure
* win32/Makefile.msvc: modified to allow mingw coexistence
* win32/configure.js: integrated mingw
* win32/Readme.txt: cleanup
* xsltproc/xsltproc.c: allowed stdarg for mingw

Thu Nov 14 07:22:23 MST 2002 John Fleck jfleck@inkstain.net

* doc/xsltproc.1
* doc/xsltproc.html - ran stylesheets to update man page
and html with Daniel's fix to #95510

Thu Nov 14 15:10:13 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: applied patch from Brian McCauley fixing #95493 
* doc/xsltproc.xml: fixing #95510 missing description of --writesubtree
* README: fix the bug page URL

Thu Nov 14 10:03:12 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/functions.c: make sure the fixup for key() reported
  by John Escott actually works.
* tests/docs/Makefile.am tests/docs/bug-98.xml
  tests/general/Makefile.am tests/general/bug-98.*: added the
  example in the regression tests for this case

Wed Nov 13 10:35:46 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/pattern.c: fixes bug #97969 for @*[...] patterns
* tests/docs/Makefile.am tests/docs/bug-97.xml
  tests/general/Makefile.am tests/general/bug-97.*: added the
  example in the regression tests for this case

Tue Nov 12 22:35:47 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: fixes bug #97950 for cdata-section-elements
  checks in recursive copies.
* tests/docs/Makefile.am tests/docs/bug-96.xml
  tests/general/Makefile.am tests/general/bug-96.*: added the
  example in the regression tests for this case

Tue Nov 12 19:31:49 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/functions.c: autoconvert key() first arg to string,
  reported by John Escott

Tue Nov 12 13:40:47 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: corner case handling of copying a CDATA node.

Fri Nov 8 18:12:46 CEST 2002 Igor Zlatkovic igor@stud.fh-frankfurt.de

* libxslt/win32config.h: retired xmlwin32version.h

Fri Nov 8 17:09:14 CET 2002 Daniel Veillard daniel@veillard.com

* Makefile.am libxslt.m4 libxslt.spec.in: integrated libxslt.m4
  written by Thomas Schraitle (RFE #96485)

Thu Nov 7 11:18:42 MST 2002 John Fleck jfleck@inkstain.net

* doc/xsltproc.xml
* doc/xsltproc.1
clarifying --catalog option and xsltproc's use of 
XML_CATALOG_FILES and /etc/xml/catalog. fixes
http://bugzilla.gnome.org/show_bug.cgi?id=97891

Mon Nov 4 06:55:36 CET 2002 Daniel Veillard daniel@veillard.com

* xsltproc/xsltproc.c: remove the use of snprintf, and use
  libxml2 string API instead.
* configure.in libxslt/xsltconfig.h.in libxslt/xsltutils.c:
  try to cope with architecture lacking some of the string functions,
  reuse the trio ones compiled in libxml2 , should close #97113

Wed Oct 23 17:06:24 CEST 2002 Daniel Veillard daniel@veillard.com

* Makefile.am libxslt.spec.in doc/Makefile.am: cleaned up
  the spec file and associated changes in the Makefiles.

Tue Oct 22 21:02:37 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/pattern.c: Forgot to check a pointer, fixes bug #96495

Tue Oct 22 20:53:10 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/keys.h: fixed include c.f. bug #96487
* config.h.in:  Red Hat 8.0 induced change 

Mon Oct 21 20:56:31 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/numbers.c libxslt/numbersInternals.h libxslt/xsltutils.[ch]:
  fixed bug #78501 when using a non ascii character for the
  number formatting grouping separator.
* tests/docs/Makefile.am tests/docs/bug-95.xml
  tests/general/Makefile.am tests/general/bug-95.*: added the
  example in the regression tests for this case
* libxslt/attributes.c: cleaning up a problem introduced in last
  patch

Mon Oct 21 09:31:55 CEST 2002 Igor Zlatkovic igor@stud.fh-frankfurt.de

* libxslt/attributes.c: fixed minor typo in a call to
  xmlHasNsProp

Sun Oct 20 23:20:37 CEST 2002 Daniel Veillard daniel@veillard.com

* python/types.c: fixed bugs when passing result value tree
  to Python functions.

Sun Oct 20 15:23:28 CEST 2002 Igor Zlatkovic igor@stud.fh-frankfurt.de

* libxslt/win32config.h: mapped vsnprintf to _vsnprintf for the
  MS runtime
* xsltproc/xsltproc.c: mapped snprintf to _snprintf for the MS
  runtime

Fri Oct 18 13:40:12 CEST 2002 Daniel Veillard daniel@veillard.com

* configure.in: preparing 1.0.22
* doc/*: upated and rebuilt the docs

Thu Oct 17 16:32:44 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/variables.c: fixed bug #86421 
* tests/docs/Makefile.am tests/docs/bug-94.xml
  tests/general/Makefile.am tests/general/bug-94.*: added the
  example in the regression tests for this case

Thu Oct 17 15:50:04 CEST 2002 Daniel Veillard daniel@veillard.com

* xsltproc: added and tested the --path option to close #79638

Thu Oct 17 15:25:46 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/attributes.c: fixing bug #95826 the attribute was reset
  with the inherited stylesheet value.
* tests/docs/Makefile.am tests/docs/bug-93.xml
  tests/general/Makefile.am tests/general/bug-93-inc.*
  tests/general/bug-93.*: added the example in the regression
  tests for this case

Tue Oct 15 18:02:37 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/xsltInternals.h libxslt/xsltutils.[ch]: added the
  possibility to register a transformation context specific
  error handler, with xsltSetTransformErrorFunc() and provided
  a new routine xsltTransformError() to handle contextual errors,
  this should fix #94435
* libxslt/*.c: modified all the code to use the context specific
  error handling, as a result xsltPrintErrorContext() is not called
  anymore except internally from xsltTransformError()

Tue Oct 15 14:52:23 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: closing #94933, any error will make
  the transformation abort with  no result.
* tests/reports/tst-1.err tests/reports/tst-1.out 
  tests/reports/undefvar.err: this changed the regression tests
  output.
* tests/exslt/date/difference.1.out tests/exslt/date/seconds.1.out:
  updated the result accordingly to the fixes done last month.
* libxslt/namespaces.c: make sure to avoid duplicate namespace
  declarations in the result trees. May fix #93692 but it's unclear.

Tue Oct 15 12:45:42 CEST 2002 Daniel Veillard daniel@veillard.com

* xsltproc/xsltproc.c: added a --path option to provide the
  enhancement requested by #79638, first cut at it, untested
  yet.

Tue Oct 15 13:02:40 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/xslt.c: seems the media-type attribute wasn't
  always correctly handled

Mon Oct 14 09:27:01 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: added URI escaping in case the resource 
  target computation of exslt:element failed. Should fix #81837

Tue Oct 15 12:42:25 CEST 2002 Daniel Veillard daniel@veillard.com

* README: updated the contact informations

Tue Oct 15 11:40:19 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/pattern.c: fixed the behaviour of node() patter which
  didn't patch the one defined in XPath :-( . Closes bug #95793
* tests/docs/Makefile.am tests/docs/bug-92.xml
  tests/general/Makefile.am tests/general/bug-92.*: added the
  example in the regression tests for this case

Mon Oct 14 12:29:53 CEST 2002 Igor Zlatkovic igor@stud.fh-frankfurt.de

* libxslt/win32config.h: remapped mkdir to _mkdir for MS runtime
* win32/Makefile.msvc: added security.c to the build
* win32/libxslt.def.src: exported functions from security.c

Thu Oct 10 18:41:56 CEST 2002 Daniel Veillard daniel@veillard.com

* xsltproc/xsltproc.c: added another option --writesubtree to allow
  documents to be written only to  a given subtree.

Thu Oct 10 17:16:52 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/security.[ch] libxslt/Makefile.am: new module with
  runtime security checks, it will also check and do directory
  creation when allowed
* libxslt/documents.c libxslt/imports.c libxslt/transform.c
  libxslt/xslt.c libxslt/xsltInternals.h: plug-in the new
  security infrastructure probes at file reading or file creation
* xsltproc/xsltproc.c: plugged the security module there too,
  added the new options --nowrite and --nomkdir
* doc/*: updated the man page and regenerated.

Wed Oct 9 18:37:56 CEST 2002 Daniel Veillard daniel@veillard.com

* doc/*: updated the doc XSLT to add the search, added the search
  page, fixed a link problem raised by Yves Pratter, regenerated

Wed Oct 9 14:27:17 CEST 2002 Daniel Veillard daniel@veillard.com

* doc/index.py: the indexer version of the XSLT part of the
  xmlsoft site + archives

Sun Sep 29 20:02:25 CEST 2002 Igor Zlatkovic igor@stud.fh-frankfurt.de

* win32/Makefile.msvc: introduced double-run compilation.
* win32/configure.js: introduced double-run compilation.

Thu Sep 26 20:08:50 CEST 2002 Daniel Veillard daniel@veillard.com

* configure.in: preparing 1.0.21
* doc/* : updated and regenerated the docs and web pages

Wed Sep 25 11:16:06 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: fixed a disable output escaping bug for
  HTML output introduced in 1.0.20 and raised by Mario Weilguni
* tests/docs/Makefile.am tests/docs/bug-91.xml
  tests/general/Makefile.am tests/general/bug-91.*: added the
  example in the regression tests for this case

Tue Sep 24 20:33:08 MDT 2002 John Fleck jfleck@inkstain.net

* doc/xlst.html: changing link on ftp.gnome.org

Mon Sep 23 10:14:38 CEST 2002 Daniel Veillard daniel@veillard.com

* Makefile.am: set-up DIST_SUBDIRS to avoid the same problem Jacob
  reported for libxml2

Fri Sep 20 14:06:45 CEST 2002 Daniel Veillard daniel@veillard.com

* Makefile.am configure.in: trying to fix the same problem as
  #88412 by bypassing all the python subdir if python ain't detected

Fri Sep 20 10:55:03 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/templates.c: fixed a problem reported by Mark Vakoc

Wed Sep 18 15:46:50 CEST 2002 Igor Zlatkovic igor@stud.fh-frankfurt.de

* libexslt/date.c: fixed the embedded '-' in the duration format 
  function
* tests/.../difference.1.xml: added test cases which illustrated
  the above bug

Tue Sep 17 18:01:22 CEST 2002 Igor Zlatkovic igor@stud.fh-frankfurt.de

* libexslt/date.c: fixed date:difference() bugs, removed all
  type conversion warnings.
* libxslt/xsltutils.c: removed unused local variable.

Sat Sep 14 16:17:51 MDT 2002 John Fleck jfleck@inkstain.net

* doc/xsltproc.html:
oops, forgot to update the html version of the man page

Sat Sep 14 16:10:21 MDT 2002 John Fleck jfleck@inkstain.net

* doc/xsltproc.xml
* doc/xsltproc.1
* doc/xsltproc2.html
Fixing erroneous mention of old --warnnet option (thanks to Jean
T. Anderson for pointing this out)

Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic igor@stud.fh-frankfurt.de

* win32/configure.js: added more readme info for the binary
  package.

Mon Sep 9 14:07:06 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/pattern.c: fixed a bug in match="node()" reported by
  Ben Ko

Mon Sep 9 14:06:25 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt.spec.in: fixes libary path for x86_64 AMD

Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard daniel@veillard.com

* python/Makefile.am: applied patch from Christophe Merlet to
  reestablish DESTDIR

Thu Aug 29 21:26:30 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: re-applied the patch from Nathan Myers about
  a possible memory leak in case of error

Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard daniel@veillard.com

* doc/Libxslt-Logo-180x168.gif doc/Libxslt-Logo-90x34.gif:
  nice logos generated by Marc Liyanage
* doc/site.xsl *.html: changed the stylesheet to show the new
  logo and regenerated the pages

Sun Aug 25 17:01:40 CEST 2002 Daniel Veillard daniel@veillard.com

* python/libxslt-python-api.xml python/libxslt.c
  python/libxsltclass.txt python/tests/basic.py: applied a patch
  from Ralf Mattes providing style.saveResultToString()

Fri Aug 23 13:53:50 CEST 2002 Daniel Veillard daniel@veillard.com

* configure.in: preparing release 1.0.20
* doc/*: updated and regenerated the docs

Wed Aug 21 21:27:29 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/templates.c: fixed a bug w.r.t. namespace context when
  doing the evaluation of attribute value templates 
* libxslt.spec.in python/Makefile.am: fixed some troubles
  with "make rpm"

Wed Aug 21 18:59:28 CEST 2002 Daniel Veillard daniel@veillard.com

* python/libxslt.c: fixed the parameter order when calling
  Python based extensions.

Wed Aug 21 13:48:07 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/transform.c libxslt/xslt.c: fixed bug #89258 and a bit of
  cleanup.
* tests/docs/Makefile.am tests/docs/bug-90.xml
  tests/general/Makefile.am tests/general/bug-90.*: added the
  example in the regression tests for this case

Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic igor@stud.fh-frankfurt.de

* win32/Makefile.msvc: added the prefix location to the include
and lib search path.

Mon Aug 19 15:03:11 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: found and fixed the small <xsl:choose>
  bug which was giving troubles to DocBook users (the test expression
  of <when> was evaluated in the namespace context of <choose> !)

2002-08-18 Havoc Pennington hp@pobox.com

* autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
both automake 1.6 and 1.4 installed get the right automake. Means
compilation from CVS will now require the latest automake 1.4
release, or manually creating symlinks called "automake-1.4" and
"aclocal-1.4"

Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard daniel@veillard.com

* configure.in python/Makefile.am: AMD x86-64 induced changes from
  Frederic Crozat

Wed Aug 14 13:35:04 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/functions.c: recovering to the old (somewhat) broken
  implementation of document('') when there is no base for the
  source document or it can't be realoaded (e.g. when the sytlesheet
  was loaded from a memory string). Matt Sergeant insisted on this
  one :-)

Tue Aug 13 11:21:44 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: applied another patch from Nathan Myers about
  a possible memory leak in case of error

Mon Aug 12 23:12:59 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: applied a patch from Nathan Myers about
  an erroneous free in case of error

Thu Aug 1 14:29:11 CEST 2002 Daniel Veillard daniel@veillard.com

* configure.in: upon suggestion of Marc-Andre Lemburg, make 
  the misdetection of libxml2 python bindings a warning only

Sun Jul 21 19:10:00 HKT 2002 William Brack wbrack@mmm.com.hk

* xsltInternals.h/xslt.c/transform.c and pattern.c: fixed
  a bug reported by Gero Meissner (87230)
* fixed a problem compiling python directory when multiple
  'make' jobs were executed (python/Makefile.am)

Wed Jul 17 19:58:36 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/attributes.c: fixed a bug reported by Keith Isdale
  at the xsltdbg interface when encountering an empty attribute
  set.

Wed Jul 17 19:51:47 CEST 2002 Daniel Veillard daniel@veillard.com

* tests/* : the change in HTML meta encoding tag serialization
  affected some of the results

Thu Jul 11 22:04:30 CEST 2002 Daniel Veillard daniel@veillard.com

* doc/Makefile.am: adding doc/xsltproc.xml to the tarball
  to fix Red Hat bug #68614 

Wed Jul 10 21:28:11 CEST 2002 Igor Zlatkovic igor@stud.fh-frankfurt.de

* win32/Makefile.msvc: Made the copy *.pdb in install succeed even
  if there is no *.pdb

Sat Jul 6 22:00:08 CEST 2002 Daniel Veillard daniel@veillard.com

* configure.in: preparing 1.0.19
* doc/* : rebuilt the docs

Sat Jul 6 17:51:14 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: fixed bug #83749 about namespace generated
  being invalid when they are inherited from the context.

Fri Jul 5 22:27:47 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: fixed bug #86753 on multiple identical
  attributes being generated, oops ...
* tests/docs/Makefile.am tests/docs/bug-89.xml
  tests/general/Makefile.am tests/general/bug-89.*: added an
  example in the regression tests for this case

Fri Jul 5 18:28:08 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/preproc.c libxslt/transform.c: fixed bug #87279
* tests/docs/Makefile.am tests/docs/bug-88.xml
  tests/general/Makefile.am tests/general/bug-88.*: added an
  example in the regression tests for this case

Fri Jul 5 16:30:02 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/preproc.c libxslt/xsltutils.c: applied a patch from
  Ken Neighbors to implement/fix sorting orders
* tests/docbook/result/*/gdp-handbook.* 
  tests/docbook/result/xtchunk/html/*.orig
  tests/general/bug-12-.out tests/general/bug-63.out:
  cleaned up the result of "make tests" following some changes
  in namespace axis order and serialization rules in libxml2

Thu Jul 4 16:53:00 HKT 2002 William Brack wbrack@mmm.com.hk

* transform.c further enhancement for bug 84902 (another
  path), also cleaned up code slightly

Wed Jul 3 00:50:00 HKT 2002 William Brack wbrack@mmm.com.hk

* transform.c: fixed bug 84902 - message with terminate=yes
  caused segfault

Tue Jul 2 00:02:53 CEST 2002 Daniel Veillard daniel@veillard.com

* tests/docs/Makefile.am tests/docs/bug-87.xml
  tests/general/Makefile.am tests/general/bug-87.*: added a
  example in the regression tests for a case where the XML
  default namespace was missing from the namespace axis
* xsltproc/xsltproc.c: added the informations that parameter
  strings are expected to be UTF8
* libxslt/attributes.c: fixes on attribute group implementation

Sat Jun 29 21:12:14 MDT 2002 John Fleck jfleck@inkstain.net

* doc/xsltproc.xml, doc/xsltproc.html/, doc/xsltproc.1
updating docs to add reference to UTF-8 requirement for
stringparam command line option

Wed Jun 19 13:43:00 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/documents.c libxslt/functions.c libxslt/xsltInternals.h:
  fixed document('') as pointed by Eric van der Vlist
* tests/docs/Makefile.am tests/docs/bug-86.xml
  tests/general/Makefile.am tests/general/bug-86.*: added the
  specific example in the regression tests

Sat Jun 15 15:44:58 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/numbers.c libxslt/numbersInternals.h: applied a
  patch from Ken Neighbors fixing some format-number inconsistencies
* tests/numbers/format-number.out tests/numbers/format-number.xml
  tests/numbers/format-number.xsl: the patch also included
  updates to the regression tests

Mon Jun 10 14:55:31 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/numbers.c: patch from Richard Jinks t correct a bug in
  xsl:number level="multiple"
* tests/docs/Makefile.am tests/docs/bug-84.xml
  tests/general/Makefile.am tests/general/bug-84.*: added a 
  specific example in the regression tests

Fri May 31 09:33:09 CEST 2002 Daniel Veillard daniel@veillard.com

* libexslt/dynamic.c: turned a function static
* libxslt/win32config.h: applied patch from Mark Vadoc

Thu May 30 23:35:47 CEST 2002 Daniel Veillard daniel@veillard.com

* win32/Makefile.msvc libexslt/Makefile.am libexslt/date.c
  libexslt/dynamic.c libexslt/exslt.c libexslt/exslt.h: applied
  a patch from Mark Vakoc to implement the EXSLT
  object dyn:evaluate(string) extension function, and a small fix
  to date.c

Mon May 27 23:24:57 CEST 2002 Daniel Veillard daniel@veillard.com

* configure.in: preparing 1.0.18
* doc/*: recompiled the API and web site

Mon May 27 19:14:46 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/namespaces.c libxslt/transform.c: fix bug #81099 about
  duplicated namespace declarations, this might not be as generic as
  it should but works well for DocBook stylesheets

Sat May 25 12:07:45 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt.pc.in: fix bug #82970

Fri May 24 15:02:50 CEST 2002 Daniel Veillard daniel@veillard.com

* python/libxslt-python-api.xml python/libxslt.c 
  python/libxsltclass.txt : tried to fix #79105 by providing a 
  specific error registering routine.

Thu May 23 17:28:35 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/xsltutils.[ch] : applied patch from Morus Walter
  adding xsltSaveResultToString()
* doc/APIfiles.html doc/APIfunctions.html doc/libxslt-api.xml
  doc/libxslt-decl.txt doc/libxslt-refs.xml: this increased the
  API with the new function.

Wed May 22 11:50:36 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/function.c: applied a patch from Richard Jinks
  to avoid a crash in element-available()

Tue May 21 19:38:20 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt.spec.in: applied patch from Geert Kloosterman to
  not miss gif and .png files in the RPM  documentation

Tue May 21 08:43:11 CEST 2002 Daniel Veillard daniel@veillard.com

* libexslt/libexslt.4: Applied patch for the EXSLT man page
  from Charles Bozeman

Sat May 18 10:01:38 CEST 2002 Daniel Veillard daniel@veillard.com

* libexslt/libexslt.4 libxslt/libxslt.4 libxslt/keys.c 
  libxslt/xsltconfig.h.in: applied a man page patch from 
  Christian Cornelssen and fixed a couple of issues he raised.

Thu May 16 19:38:24 CEST 2002 Daniel Veillard daniel@veillard.com

* xsltproc/xsltproc.c: moved the extension dump out of the loop

Thu May 16 19:31:35 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/extensions.[ch]  xsltproc/xsltproc.c win32/libxslt.def.src:
  Applied Mark Vakoc patch to show registered extensions in xsltproc
* doc/*: rebuilt the API, docs and website
* python/libxsltclass.txt: this added an entry point

Wed May 15 00:20:10 CEST 2002 Igor Zlatkovic igor@stud.fh-frankfurt.de

* libxslt/xslt.c: xsl:include crash fix
* libxslt/imports.c: xsl:include crash fix
* libxslt/imports.h: xsl:include crash fix    

Wed May 9 01:39:14 CEST 2002 Igor Zlatkovic igor@stud.fh-frankfurt.de

* libexslt/exslt.h: fixed a typo _cplusplus -> __cplusplus

Thu May 2 11:08:22 CEST 2002 Daniel Veillard daniel@veillard.com

* xsltproc/xsltproc.c libxslt/xsltutils.c doc/xsltproc.xml:
  fixed some return code problems raised by Thomas Mauch

Tue Apr 30 18:06:14 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: don't allow adding an attribute to
  a document node

Mon Apr 29 19:00:22 CEST 2002 Daniel Veillard daniel@veillard.com

* configure.in libxslt/xsltwin32config.h: preparing 1.0.17
* doc/*: rebuilt the docs.

Mon Apr 29 17:22:08 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/variables.c: better attempt to fix the problem in
  xsltProcessUserParamInternal reported by Babak Vahedipour-Kunze

Sun Apr 28 17:53:23 CEST 2002 Igor Zlatkovic igor@stud.fh-frankfurt.de

* win32/dsp/*.dsp: Removed obsolete macros
* win32/dsp/*.def: Updated export definitions

Sun Apr 28 17:47:17 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/variables.c: tried to fix a problem in
  xsltProcessUserParamInternal reported by Babak Vahedipour-Kunze

Fri Apr 26 08:15:30 CEST 2002 Daniel Veillard daniel@veillard.com

* libexslt/date.c: applied another patch from Charles Bozeman to
  enhance date/duration support
* tests/exslt/date: added the associated set of regression tests

Thu Apr 25 08:18:57 CEST 2002 Daniel Veillard daniel@veillard.com

* libexslt/date.c: applied a patch from Charles Bozeman to add
  duration routines to the date exslt extensions.

Thu Apr 18 22:56:06 CEST 2002 Daniel Veillard daniel@veillard.com

* libexslt/exslt.h: extern "C" {  missing by Mark Vakoc

Tue Apr 17 23:16:54 CEST 2002 Igor Zlatkovic igor@stud.fh-frankfurt.de

* libexslt/date.c: fixed type inconsistencies, double->int
 and unsigned/signed mismatch warnings eliminated

Tue Apr 16 19:40:21 CEST 2002 Igor Zlatkovic igor@stud.fh-frankfurt.de

* win32/Makefile.msvc: XSLT debugger support fix
* win32/configure.js: XSLT debugger support fix
* libxslt/xsltconfig.h.in: XSLT debugger support fix

Mon Apr 15 19:27:31 CEST 2002 Daniel Veillard daniel@veillard.com

* configure.in: preparing 1.0.16
* doc/*: updated and rebuilt the docs

Mon Apr 15 17:27:51 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/attributes.c: removed a warning
* libxslt/transform.c libxslt/transform.h win32/libxslt.def.src:
  added xsltRunStylesheetUser() API needed to fix #78546
* xsltproc/xsltproc.c: second part of the fix #78546

Mon Apr 15 15:57:28 CEST 2002 Daniel Veillard daniel@veillard.com

* python/Makefile.am: fixing the equivalent of #75779

Mon Apr 15 14:00:12 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/keys.c: fixed bug #78735
* configure.in tests/Makefile.am tests/keys/*:
  added the tests in a separate directory

Mon Apr 15 00:01:07 CEST 2002 Daniel Veillard daniel@veillard.com

* tests/docs/Makefile.am tests/docs/bug-83.xml
  tests/general/Makefile.am tests/general/bug-83.*: added a 
  specific example for bug #78662 in the regression tests
* tests/docbook/: this also changed a couple of DocBook results

Sun Apr 14 15:32:23 CEST 2002 Daniel Veillard daniel@veillard.com

* configure.in: trying to kill #77827 IEEE conformance on alphas
* libxslt/imports.c libxslt/transform.c libxslt/xslt.c: fixing
  bug #78211
* tests/docs/Makefile.am tests/docs/bug-82.xml
  tests/general/Makefile.am tests/general/bug-82.*: added a 
  specific example for bug #78211 in the regression tests

Wed Apr 10 20:35:54 CEST 2002 Daniel Veillard daniel@veillard.com

* libxslt/pattern.c: applied patch from Mark Vakoc

Fri Mar 29 18:28:23 CET 2002 Daniel Veillard daniel@veillard.com

* tests/docs/Makefile.am tests/docs/bug-81.xml
  tests/general/Makefile.am tests/general/bug-81.*: added a 
  specific example for bug #76927 in the regression tests

Wed Mar 27 10:03:11 CET 2002 Daniel Veillard daniel@veillard.com

* AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
* python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
  that $(datadir) should be used for docs

Mon Mar 25 17:56:44 CET 2002 Daniel Veillard daniel@veillard.com

* configure.in: preparing 1.0.15
* doc/*: updated and rebuilt

Mon Mar 25 17:11:42 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/attributes.c libxslt/attributes.h libxslt/pattern.c
  libxslt/xslt.c: Fix bug #76043 about cascading attribute sets
* tests/docs/Makefile.am tests/docs/bug-80.xml
  tests/general/Makefile.am tests/general/bug-80.*: added a 
  specific example for bug #76043 in the regression tests

Fri Mar 22 19:26:47 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/pattern.c: Fixing bug #75902 error with @foo[..]
  steps which were not compiled
* tests/docs/Makefile.am tests/docs/bug-79.xml
  tests/general/Makefile.am tests/general/bug-79.*: added a 
  specific example for bug #75902 in the regression tests

Fri Mar 22 16:13:22 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/pattern.c: Fixing bug #75777 error with namespaced
  attribute match rules evaluation
* tests/docs/Makefile.am tests/docs/bug-78.xml
  tests/general/Makefile.am tests/general/bug-78.*: added a 
  specific example for bug #75777 in the regression tests

Thu Mar 21 17:19:56 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: found another stupid bug by step by 
  step processing of the code
* libxslt/pattern.c: idem, except that once stupid mistake
  ELEM vs NODE forced the templates to be stored in a list
  instead of a hash table, fixing this stupidity should
  again lead to a substantive improvement of processing speed.
  Like divide by 2 processing time for DocBook stylesheets.

Thu Mar 21 00:25:12 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: fixing bug #75603
* tests/docs/Makefile.am tests/docs/bug-77.xml
  tests/general/Makefile.am tests/general/bug-77.*: added a 
  specific example for bug #75603 in the regression tests

Wed Mar 20 17:49:43 CET 2002 Daniel Veillard daniel@veillard.com

* python/Makefile.am: Art Haas pointed a stupid error

Tue Mar 19 19:42:01 CET 2002 Daniel Veillard daniel@veillard.com

* Makefile.am tests/Makefile.am tests/*/Makefile.am
  tests/*/*/Makefile.am : added "make valgrind" targets
  to run the test suite under the debugger control
* transform.c: valgrind spotted 2 bugs, one related to
  the ordering of the deallocation of the data associated to
  a transofrmation, the second in xsltCopyTree when the new
  node may have been coalesced with an adjacent text node.
  The regression tests now pass cleanly under testgrind.

Mon Mar 18 21:33:38 CET 2002 Daniel Veillard daniel@veillard.com

* python/Makefile.am: fixed a stupid bug

Mon Mar 18 20:45:27 CET 2002 Daniel Veillard daniel@veillard.com

* configure.in: preparing 1.0.14
* doc/*: updated rebuilt
* libxslt/*.c libexslt/*.c libxslt/libxslt.h libexslt/libexslt.h:
  implemented the IN_LIBXSLT and IN_LIBEXSLT mechanism discussed
  with the Windows maintainers

Mon Mar 18 16:22:46 CET 2002 Daniel Veillard daniel@veillard.com

* python/Makefile.am python/generator.py python/libxslt.c
  python/types.c python/tests/Makefile.am: applied the same kind of
  fixes to the Python Makefiels than to libxml2 ones. Updates
  and cleanups too.

Sat Mar 16 23:48:21 CET 2002 Daniel Veillard daniel@veillard.com

* libexslt/common.c libxslt/pattern.c  libxslt/transform.c
  libxslt/variables.c: chaing result tree values which may
  be deallocated and must not be kept in the template 
  pattern lookup cache. Thanks to Valgrin to allow finding
  the real problem in bug #74857

Wed Mar 13 15:17:51 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/*.h doc/* python/*: applied another cleanup comment
  diff from Heiko W. Rupp, regenerated the API and python

Wed Mar 13 13:41:19 CET 2002 Daniel Veillard daniel@veillard.com

* tests/docs/Makefile.am tests/docs/bug-76.xml
  tests/general/Makefile.am tests/general/bug-76.*: added a 
  home brewed test for path computation elmininating duplicate
  in result sets.

Sat Mar 9 11:53:39 CET 2002 Daniel Veillard daniel@veillard.com

* doc/Makefile.am: fixed a build problem in some environements

2002-03-08 jacob berkman jacob@ximian.com

* python/Makefile.am (libxsltmodule_la_SOURCES): remove $(srcdir)
as make will automatically look there for these files

Fri Mar 8 17:44:31 CET 2002 Daniel Veillard daniel@veillard.com

* configure.in libxslt/xsltwin32config.h: preparing release
  1.0.13
* doc/*: updated and rebuilt the docs
* python/libxslt.c: fixed a possible reentrancy problem

Fri Mar 8 14:51:59 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/pattern.c: Fixes the problems exposed by #73880
  those ought to be computed at stylesheet compile time, not
  at run-time, and the computation was wrong.
* libxslt/transform.c: get rid of fake nodes coming from node-set
      transformations. At least if they are still produced they will
  become easy to spot as resulting document won't be well-formed.

Thu Mar 7 17:01:21 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/extensions.c: fixed bug #73791 related to extension
  function declared in included stylesheets
* tests/exslt/functions/function.7.*: added specific test

Thu Mar 7 15:20:32 CET 2002 Daniel Veillard daniel@veillard.com

* tests/docs/Makefile.am tests/docs/bug-75.xml
  tests/general/Makefile.am tests/general/bug-75.*: added a 
  specific example for bug #72150 in the regression tests

Thu Mar 7 15:17:21 CET 2002 Daniel Veillard daniel@veillard.com

* configure.in xsltproc/xsltproc.c: fixed bug #71488 in a
  similar way as #71457

Thu Mar 7 09:41:59 CET 2002 Daniel Veillard daniel@veillard.com

* tests/xmlspec/REC-xml-20001006*.html tests/XSLTMark/xslbench1.out:
  some HTML meta encoding fixups resulting from fix in libxml2

Mon Mar 4 18:09:48 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/namespaces.c tests/general/bug-63.out: small fixups
  related to the XPath changes in fixing #61290

Mon Mar 4 12:57:21 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/pattern.c: fixed bug #73363, bad tokenization of
  pattern

Mon Mar 4 12:01:34 CET 2002 Daniel Veillard daniel@veillard.com

* libexslt/date.c: patch from Charles Bozeman for the exslt date
  extension
* configure.in tests/exslt/Makefile.am tests/exslt/date/*: added
  the associated regression test provided by Charles

Fri Mar 1 10:17:26 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/preproc.c: Fixed #73088 with the associated patch

Fri Mar 1 10:14:07 CET 2002 Daniel Veillard daniel@veillard.com

* xsltproc/xsltproc.c: similar to #72663 and #72658, don't memdump
  unless compiled explicitely with memory debugging switched on
* TODO: refreshed a bit

Fri Feb 22 23:44:57 CET 2002 Daniel Veillard daniel@veillard.com

* python/generator.py python/libxslt.c: changes for the 'usual'
  setup.py to allow building a libxml2-python
  module based on the same code. The initialization is however
  different the 2 .so files fo libxml2 and libxslt are identical and
  they entry point initialize both libraries. this is done to avoid
  some possible nasty problem since the Python don't merge the maps
  of all shared modules.
* python/libxsl.py: attempt to cope with the shared library loading
  problem when both modules are not merged.

Thu Feb 21 12:59:59 CET 2002 Daniel Veillard daniel@veillard.com

* doc/site.xml doc/xslt.html doc/python.html doc/*.html: added
  documentation for the wrappers and python modules.

Wed Feb 13 14:22:22 CET 2002 Daniel Veillard daniel@veillard.com

* tests/docs/Makefile.am tests/docs/bug-74.xml
  tests/general/Makefile.am tests/general/bug-74.*: added a 
  specific example for bug #71342 in the regression tests
* tests/docbook/result/xhtml/gdp-handbook.xhtml: fixing
  #71342 changed one attribute serialization.

Tue Feb 12 15:08:38 CET 2002 Daniel Veillard daniel@veillard.com

* python/Makefile.am: trying to fix #71270 

Mon Feb 11 19:40:34 CET 2002 Daniel Veillard daniel@veillard.com

* python/*.py: removed tab used spaces
* configure.in libxslt/xsltwin32config.h: preparing 1.0.12
* doc/news.html doc/xslt.html: rebuild/updated

Mon Feb 11 16:34:37 CET 2002 Daniel Veillard daniel@veillard.com

* tests/docs/Makefile.am tests/docs/bug-73.xml
  tests/general/Makefile.am tests/general/bug-73.*: added a 
  specific example for bug #71181 in the regression tests

Mon Feb 11 16:22:36 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/pattern.c: fixed bug #71181 p/text() would not
  work. A bit of cleanup.

Mon Feb 11 15:01:42 CET 2002 Daniel Veillard daniel@veillard.com

* xslt-config: fixing Red Hat bug #59508

Mon Feb 11 14:27:25 CET 2002 Daniel Veillard daniel@veillard.com

* tests/docs/Makefile.am tests/docs/bug-72.xml
  tests/general/Makefile.am tests/general/bug-72.*: added a 
  specific example for bug #58444 in the regression tests

Mon Feb 11 14:13:07 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: fixed bug #58444, was quite simpler
  than expected.

Mon Feb 11 13:27:42 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/xsltInternals.h libxslt/pattern.c: expected to have
  closed bug #70131, still wondering about the position() when
  the node is selected.

Mon Feb 11 10:45:27 CET 2002 Daniel Veillard daniel@veillard.com

* tests/docs/Makefile.am tests/docs/bug-71.xml
  tests/general/Makefile.am tests/general/bug-71.*: added a 
  specific example for Norm's bug in the regression tests

Sun Feb 10 22:08:51 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/attributes.c: fixed a bug reported by Norm

Sun Feb 10 20:25:28 CET 2002 Daniel Veillard daniel@veillard.com

* python/libxml.c : fixed a small warning.
* doc/libxslt-api.xml doc/libxslt-decl.txt doc/libxslt-refs.xml
  python/libxsltclass.txt: rebuilt the APIs

Sun Feb 10 20:16:15 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/imports.c libxslt/numbers.c libxslt/pattern.c
  libxslt/pattern.h libxslt/transform.c libxslt/xslt.c
  libxslt/xsltInternals.h: adding extra run-time informations
  to make the stylesheet really read-only at run-time.

Sun Feb 10 16:21:09 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: fixing bug #70281

Sun Feb 10 15:10:56 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/numbers.c: trying to fix #68759

Sat Feb 9 23:17:53 CET 2002 Daniel Veillard daniel@veillard.com

* python/Makefile.am: seems some version of automake didn't
  generate the dependancies right as Jacob found out. Add
  an extra dependancy rule.

Sat Feb 9 19:04:01 CET 2002 Daniel Veillard daniel@veillard.com

* configure.in libxslt.spec.in python/Makefile.am python/generator.py
  python/libxsl.py python/libxslt.c python/tests/Makefile.am:
  Fixed the python Makefiles, corrected a bug showing up on ia64,
  changed the name of the python internal module too

Fri Feb 8 17:01:10 CET 2002 Daniel Veillard daniel@veillard.com

* Copyright Makefile.am configure.in libxslt.spec.in: change the
  Licence to MIT Licence and release of 1.0.11
* doc/FAQ.html doc/intro.html doc/libxslt-decl.txt doc/news.html 
  doc/xslt.html: updates of the docs accordingly
* libxslt/xsltwin32config.h: numbering
* python/generator.py python/libxml_wrap.h python/libxsltclass.txt
  python/libxslt-python-api.xml: cleanup the dependancies with
  libxml2
* python/tests/extfunc.py: updated examples.

Thu Feb 7 23:21:18 CET 2002 Daniel Veillard daniel@veillard.com

* doc/libxslt-api.xml doc/libxslt-decl.txt doc/libxslt-refs.xml
  doc/parsedecl.py: fixup the script and rebuid the API
* libxslt/extensions.h: cleanup
* python/generator.py python/libxslt-python-api.xml python/libxslt.c
  python/libxsltclass.txt: provided accessors for a lot of the
  tructures involved in the transformation. Stylesheet and
  transformation python object don't free automatically the
  encapsulated object when deallocated.
* python/tests/Makefile.am python/tests/basic.py
  python/tests/extfunc.py python/tests/pyxsltproc.py:
  updated the examples

Thu Feb 7 17:59:27 CET 2002 Daniel Veillard daniel@veillard.com

* xsltproc/xsltproc.c: small fix
* Makefile.am: cleanup
* python/tests/Makefile.am: avoid a problem with $(TESTS)
* python/generator.py python/libxml_wrap.h python/libxsl.py
  python/libxslt.c python/libxsltclass.txt: augmented the
  wrappers
* python/tests/pyxsltproc.py: rewrote xsltproc on top of the
  libxslt-python API to get an estimate of what is missing

Wed Feb 6 23:34:10 CET 2002 Daniel Veillard daniel@veillard.com

* python/libxsl.py python/libxslt-python-api.xml python/libxslt.c
  python/libxsltclass.txt: added libxslt_xsltCleanup() added parameters
  to libxslt_xsltApplyStylesheet() removed the memleaks left and
  fixed an import order.
* python/tests/basic.py python/tests/extfunc.py: updated the tests

Wed Feb 6 19:46:09 CET 2002 Daniel Veillard daniel@veillard.com

* python/libxlst.c python/libxslt-python-api.xml 
  python/libxsltclass.txt: plugged the extension of the engine
  with python defined functions
* python/tests/Makefile.am python/tests/extfunc.py: added a
  basic test, still a memleak, cleanup function needed.

Wed Feb 6 13:49:55 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt.spec.in python/Makefile.am python/libxsl.py: the
  spec file will now build libxslt-python, fought with shared
  and other crazyness, seems to work now :-)
* doc/libxslt-api.xml: regenerated

Wed Feb 6 11:29:31 CET 2002 Daniel Veillard daniel@veillard.com

* Makefile.am configure.in tests/Makefile.am tests/*/Makefile.am
  tests/*/*/Makefile.am: refactored make tests, make all now don't
  run the test suite
* python/Makefile.am: added tests
* python/tests/basic.py python/tests/Makefile.am: added the first
  basic test, memory debug included

Wed Feb 6 00:20:57 CET 2002 Daniel Veillard daniel@veillard.com

* configure.in python/Makefile.am: attempst to tweak to get
  full memory debug...
* python/generator.py python/libxsl.py python/libxslt-python-api.xml
  python/libxslt.c python/libxslt_wrap.h python/libxsltclass.txt:
  the basic API starts to work
* python/tests/test.*: first basic test
* libxslt/xsltutils.c: fixed a comment

Tue Feb 5 17:35:00 CET 2002 Daniel Veillard daniel@veillard.com

* configure.in doc/Makefile.am: do not install outside of prefix,
  make sure the API get shipped.

Mon Feb 4 19:47:32 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/pattern.[ch] doc/libxslt-api.xml doc/libxslt-refs.xml:
  reactivated xsltMatchPattern() since this is really something
  one may want to have access to in an extension function.
* Makefile.am configure.in python/Makefile.am python/generator.py
  python/libxml_wrap.h python/libxsl.py python/libxslt-python-api.xml
  python/libxslt.c python/libxslt_wrap.h python/libxsltclass.txt
  python/types.c: started working on the python bindings, borrowed
  most of the work done for libxml2, most of the generator code
  is similar. Commit at the point where this compiles cleanly and
  "import libxslt" doesn't yield any missing entry point.

Wed Jan 30 12:46:41 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/pattern.c: patch from Charles Bozeman to support
  child::* patterns.

Wed Jan 30 12:35:28 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/keys.c: Bob Stayton pointed out a problem when
  using unions in key match patterns.
* tests/docs/Makefile.am tests/docs/bug-70.xml
  tests/general/Makefile.am tests/general/bug-70.*: added a 
  specific example in the regression tests

Sun Jan 27 13:54:10 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: avoid a problem with Sun's Workshop CC,
  closes bug #69809 submitted by Michael Kroell

Fri Jan 25 15:31:23 CET 2002 Daniel Veillard daniel@veillard.com

* xsltproc/xsltproc.c: added links to the Web site from usage()

Wed Jan 23 23:13:37 CET 2002 Daniel Veillard daniel@veillard.com

* doc/API*.html doc/parsedecl.py doc/*.xsl parsedecl.py: generated
  an index based on comments content similar to libxml2 one
  The code need more specific comments.
* doc/*: rebuilt the web site with the new references

Mon Jan 21 09:53:45 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/functions.h: roll back the change after more analysis
  proper fix is to restore the definition of xmlXPathFuncLookupFunc
  int libxml2

Mon Jan 21 09:41:10 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/functions.h: fixed a proble  after some cleanup of libxml2
  includes.

Sun Jan 20 14:33:33 CET 2002 Daniel Veillard daniel@veillard.com

* xsltproc/xsltproc.c: Fixed RH bug #58124 due to an off-by-one
  error when parsing -o arguments.

Sun Jan 20 14:15:55 CET 2002 Daniel Veillard daniel@veillard.com

* doc/xsltproc.xml libxslt/xsltutils.c xsltproc/xsltproc.c:
  Fixed RH bug #57496, xsltproc was not returning error
  code on internal runtime errors. Should return 9 now.

Fri Jan 18 09:43:16 CET 2002 Daniel Veillard daniel@veillard.com

* libexslt/math.c: Charlie Bozeman provided the implementation
  for the EXSLT math other functions

Thu Jan 17 23:41:53 CET 2002 Daniel Veillard daniel@veillard.com

* libexslt/Makefile.am: jacob berkman pointed out that the
  Cygwin patch forgot to add libexslt.h to the tarball

Thu Jan 17 23:39:00 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/pattern.c: fixed I18N problemes in the template parser
  pointed out by Xavier Cazin
* tests/docs/Makefile.am tests/docs/bug-69.xml
  tests/general/Makefile.am tests/general/bug-69.*: added a 
  specific example in the regression tests

Thu Jan 17 10:40:03 CET 2002 Daniel Veillard daniel@veillard.com

* Makefile.am libexslt/common.c libexslt/date.c libexslt/exslt.c
  libexslt/exslt.h libexslt/exsltconfig.h.in libexslt/functions.c
  libexslt/libexslt.h libexslt/math.c libexslt/saxon.c
  libexslt/sets.c libexslt/strings.c libxslt/libxslt.h
  libxslt/xslt.h libxslt/xsltconfig.h.in libxslt/xsltutils.c
  xsltproc/xsltproc.c: applied Robert Collins patch for 
  Cygwin support

Thu Jan 17 10:34:39 CET 2002 Daniel Veillard daniel@veillard.com

* xsltproc/Makefile.am configure.in: ugly way to keep
  the memory debugging active on my devel workstation
  by bypassing libtool completely

Tue Jan 15 12:00:18 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/templates.c: fixed bug #68751
* tests/docs/Makefile.am tests/docs/bug-68.xml
  tests/general/Makefile.am tests/general/bug-68.*: added a 
  specific example in the regression tests

Tue Jan 15 10:40:41 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/transform.c xsltproc/xsltproc.c: fixed a couple of
  small problems raised by Justin Fletcher

Mon Jan 14 18:35:18 CET 2002 Daniel Veillard daniel@veillard.com

* configure.in: releasing 1.0.10
* doc/*: updating the docs for the release.
* libxslt/namespaces.c libxslt/pattern.c libxslt/transform.c:
  seems I inadvertantly commited previously stuff from a failed
  attempt at fixing namespace nodes parents.

Mon Jan 14 12:20:33 CET 2002 Daniel Veillard daniel@veillard.com

* libxslt/numbers.c: the xsl:number implementation incorrectly
  cached the format string in some case. Fixes bug #65391

Mon Jan 14 10:35:27 CET 2002 Daniel Veillard daniel@veillard.com

* configure.in: fixed a couple of cut and paste errors in the
  math functions detection
* libxslt.spec.in: added missing file entry for libxslt.pc

Tue Jan 8 21:04:17 MST 2002 John Fleck jfleck@inkstain.net

* doc/xsltproc.xml, doc/xsltproc.1, doc/xsltproc.html
update xsltproc man page to add --stringparam option

Tue Jan 8 17:21:02 CET 2002 Daniel Veillard daniel@veillard.com

* xsltproc/xsltproc.c: added the --stringparam option
* xsltproc/xsltproc.c: applied John Fleck's patch to correct
  the --novalid behaviour.

Tue Jan 8 13:51:08 CET 2002 Daniel Veillard daniel@veillard.com

* doc/site.xsl doc/*.html: added a DocBook section docbook.html

Tue Jan 8 12:51:15 CET 2002 Daniel Veillard daniel@veillard.com

* doc/*.html: updated gdome2 homepage

Sat Jan 5 19:32:17 CET 2002 Daniel Veillard daniel@veillard.com

* win32/dsp: Windows/MSVC project files update from Igor Zlatkovic

Fri Jan 4 22:13:40 MST 2002 John Fleck jfleck@inkstain.net

* doc/xsltproc.xml, xsltproc.1 - updating man page to reflect
increased number of parameteres, changed license, cleaned up some
places where it looked junky because of stylesheet issues

Fri Jan 4 15:50:25 CET 2002 Daniel Veillard daniel@veillard.com

* xsltproc/xsltproc.c: increased the max number of parameters

Thu Dec 20 14:54:27 CET 2001 Daniel Veillard daniel@veillard.com

* libxslt.pc.in configure.in: added pkg-config file from Rodrigo Moya

Thu Dec 20 14:49:39 CET 2001 Daniel Veillard daniel@veillard.com

* configure.in: applied albert portability patch
* libxslt/libxslt.h libxslt/xslt.h libxslt/xsltconfig.h.in
 libxslt/xsltutils.c libxslt/xsltwin32config.h.in win32/dsp/libxslt.def:
 applied Igor patch for Windows

Tue Dec 11 15:27:15 CET 2001 Daniel Veillard daniel@veillard.com

* libxslt/xsltutils.c: fixed a problem with the debuuger interface.

Fri Dec 7 15:48:48 CET 2001 Daniel Veillard daniel@veillard.com

* configure.in: preparing 1.0.9
* doc/*: updated and rebuild the doc

Thu Dec 6 14:57:56 CET 2001 Daniel Veillard daniel@veillard.com

* configure.in libexslt/Makefile.am: trying to fix the problem
  related to prelinking and libtools crazyness

Wed Dec 5 18:49:53 CET 2001 Daniel Veillard daniel@veillard.com

* libxslt/transform.c libxslt/variables.c: applied Keith Isdale
  patch for the debugger glue.

Wed Dec 5 18:43:45 CET 2001 Daniel Veillard daniel@veillard.com

* breakpoint/Makefile.am breakpoint/deprecated.c: replaced
  the whole module with just the entry points.

Fri Nov 30 18:59:50 CET 2001 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: Nik Clayton found a bug introduced in
  1.0.8 when using doctypes for HTML output

Fri Nov 30 12:59:05 CET 2001 Daniel Veillard daniel@veillard.com

* libxslt/attributes.c libxslt/transform.c libxslt/xsltutils.c
  libxslt/xsltutils.h: revamped the mechanism to hook a debuger
  to use a callback setup function, deprecating libxsltbreakpoint
* xsltproc/Makefile.am configure.in breakpoint/Makefile.am: removing
  dependancies on libxsltbreakpoint

Thu Nov 29 09:52:38 CET 2001 Daniel Veillard daniel@veillard.com

    Build patch from  Peter Williams  <peterw@ximian.com>
* breakpoint/Makefile.am (INCLUDES): meed $(top_builddir)/libxslt.
* doc/Makefile.am ($(PAGES)): xslt.html and site.xsl live in
  $(srcdir), not the build directory.

Wed Nov 28 11:17:04 CET 2001 Daniel Veillard daniel@veillard.com

* doc/FAQ.html doc/site.xsl doc/*.html doc/Makefile.am: added an FAQ

Tue Nov 27 21:15:43 MST 2001 John Fleck jfleck@inkstain.net

* doc/xsltproc.xml, xsltproc.1, xsltproc.html - documenting new
xsltproc return codes, per
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=56649 

Tue Nov 27 22:16:50 CET 2001 Daniel Veillard daniel@veillard.com

* libxslt/pattern.c: Marc Tardif provided a patch to use as
  much as 40 steps. A dynamic alloc would still be better

Mon Nov 26 21:45:07 CET 2001 Daniel Veillard daniel@veillard.com

* xsltproc/xsltproc.c: return useful code signaling error conditions
  closing #56649 (RH)

Mon Nov 26 13:14:14 CET 2001 Daniel Veillard daniel@veillard.com

* configure.in libxslt/xsltwin32config.h: preparing release of 1.0.8

Mon Nov 26 11:21:27 CET 2001 Daniel Veillard daniel@veillard.com

* libxslt/pattern.c: fixing bug #64044 reported by Gero Mei�ner,
  template matches compilation was failing to skip blanks bewteen
  consecutive predicates

Mon Nov 26 10:27:30 CET 2001 Daniel Veillard daniel@veillard.com

* Makefile.am configure.in breakpoint/Makefile.am libexslt/Makefile.am:
  updating Makefiles to fix the prelinking.

Sun Nov 25 15:52:38 CET 2001 Daniel Veillard daniel@veillard.com

  • libxslt/transform.c: fixed a bug in the document extension
    element where the doctype infos were not taken into account.

Thu Nov 22 19:08:23 CET 2001 Daniel Veillard daniel@veillard.com

* libxslt/extra.c: fixed xsltDebug() to output with the normal
  error routines
* tests/namespaces/*: updated the tests to separate stdout and
  stderr
* libxslt/transform.c: increasing xsltMaxDepth to 5000

Thu Nov 22 12:09:56 CET 2001 Daniel Veillard daniel@veillard.com

* configure.in libexslt/Makefile.am: more Makefile fixups

Wed Nov 21 16:29:04 CET 2001 Daniel Veillard daniel@veillard.com

* configure.in libexslt/Makefile.am: trying to fix more Makefiles
  crapola
* libxslt/transform.c: small fix.

Tue Nov 13 16:16:41 CET 2001 Daniel Veillard daniel@veillard.com

* vms/* Makefile.am: included OpenVMS port instructions from
  John A Fotheringham, integrated in the tar file.

Mon Nov 12 22:46:26 CET 2001 Daniel Veillard daniel@veillard.com

* win32/dsp/* xsltproc/xsltproc.c libxslt/transform.c: Patches
  from Igor for Windows
* libxslt/xslt.h: try to fix the  LIBXSLT_PUBLIC mess

Sun Nov 11 21:15:05 CET 2001 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: fixing bug #64298 reported by T. V. Raman

Sat Nov 10 14:01:44 CET 2001 Daniel Veillard daniel@veillard.com

* configure.in: preparing 1.0.7
* libxslt.spec.in: cleanup similar to libxml2 one
* breakpoint/*.[hc]: finished cleaning up contributed code
* doc/*: updated and rebuilt the documentation
* xsltproc/xsltproc.c: cleanup of the timing code
* xsltproc/Makefile.am: auto* sucks
* libxslt/transform.c: added a missing include

Mon Nov 5 14:29:26 CET 2001 Daniel Veillard daniel@veillard.com

* Makefile.am acconfig.h config.h.in configure.in 
  xsltproc/Makefile.am breakpoint/* libxslt/transform.[ch]
  libxslt/xsltconfig.h.in:  Applied Keith Isdale patch for
  the debugger support, make it the default, added the
  WITH_XSLT_DEBUGGER define to xsltconfig.h.in, small cleanups

Fri Nov 2 11:19:49 CET 2001 Daniel Veillard daniel@veillard.com

* libxslt/libxslt.h: make sure LIBXSLT_PUBLIC is defined

Thu Nov 1 15:15:39 CET 2001 Daniel Veillard daniel@veillard.com

* libxslt/xsltutils.c: handle indent=no when using an HTML
  output
* tests/docbook/result/* tests/xmlspec/REC-xml-*.html: this
  modified the output of those test suites

Wed Oct 31 18:53:26 CET 2001 Daniel Veillard daniel@veillard.com

* xsltproc/xsltproc.c: cleanup, moved xsllNoNetExternalEntityLoader()
  to libxml and removed the --warnnet option

Tue Oct 30 19:32:08 CET 2001 Daniel Veillard daniel@veillard.com

* configure.in: applied patches from David Hrdeman closing
  bug #62891

Tue Oct 30 15:25:19 CET 2001 Daniel Veillard daniel@veillard.com

* configure.in libxslt/xsltwin32config.h: preparing 1.0.6
* libexslt/date.c: applied patch from Bruce Miller
* doc/*: updated and rebuilt the docs

Fri Oct 26 14:12:14 CEST 2001 Daniel Veillard daniel@veillard.com

* win32/dsp/libexslt_a.dsp win32/dsp/libexslt_so.dsp
  win32/dsp/libxslt.def: updated with latest ZIP from Igor,
  made sure the .def is handled as binary

Fri Oct 26 11:37:01 CEST 2001 Daniel Veillard daniel@veillard.com

* win32/dsp/libxslt.def libxslt/xslt.h: applied Igor patches
  for Win32
* doc/*.html doc/site.xsl: changed the site stylesheet a bit

Thu Oct 25 23:05:14 CEST 2001 Thomas Broyer tbroyer@ltgt.net

* libxslt/numbers.c: take NaN and infinity attributes of
  xsl:decimal-format into account. Closes #62577

Wed Oct 24 13:02:15 CEST 2001 Daniel Veillard daniel@veillard.com

* doc/*.html doc/site.xsl doc/Makefile.am: the web site
  is now extracted from the xslt.html flat file using
  the site stylesheet ... eat your own dogfood !
* libxslt/transform.c libxslt/xsltutils.c: fixed the 
  HTML output to not generate a DOCTYPE if it should not
  i.e. no identifier nor version specified in the xsl:output
* tests/multiple/out/*.orig tests/general/bug-11-.out 
  tests/general/bug-33-.out tests/general/bug-52.out
  tests/docbook/result/xtchunk/html/*.orig
  tests/docbook/result/html/gdp-handbook.html
  tests/XSLTMark/*.out: fixing xsl:output with method=html
  resulted in a number of small changes in the regression tests
  output

Fri Oct 19 16:46:06 CEST 2001 Daniel Veillard daniel@veillard.com

* libexslt/*.c libexslt/exsltconfig.h.in: moved the 
  config.h include out of exsltconfig.h since this header is
  exported and config.h is not.

Wed Oct 17 21:20:55 CEST 2001 Daniel Veillard daniel@veillard.com

* libxslt/attributes.c libxslt/extensions.c libxslt/preproc.c
  libxslt/transform.c libxslt/xsltutils.h: cleanup TODO into
  XSLT_TODO

Wed Oct 17 02:46:55 CEST 2001 Thomas Broyer tbroyer@ltgt.net

* libxslt/numbers.c: reworked internal representation of
  tokenized number format and parsing/tokenization. This fixes
  many bugs regarding separator and default tokens.
* tests/REC/test-7.7-3.out: the fix changes the output of this
  test. It now complies to the XSLT spec (wow! ;o)

Tue Oct 16 11:25:15 CEST 2001 Daniel Veillard daniel@veillard.com

* xsltproc/Makefile.am configure.in config.h.in: trying to
  bypass libtool crazyness when compiling in my debug environment
* libxslt/templates.c: fix a compilation problem due to recent
  libxml changes

Sun Oct 14 17:17:03 CEST 2001 Thomas Broyer tbroyer@ltgt.net

* libxslt/numbers.c tests/REC/test-7.7-4.out: implement initial
  non-alphanumeric token handling in number formatting.

Wed Oct 10 11:58:41 CEST 2001 Daniel Veillard daniel@veillard.com

* configure.in: releasing 1.0.5
* doc/xslt.html doc/html/*: updated and rebuilt the docs

Wed Oct 10 00:10:01 CEST 2001 Thomas Broyer tbroyer@ltgt.net

* tests/REC/test-7.7-4.out: fixed a typo

Tue Oct 9 22:59:00 CEST 2001 Thomas Broyer tbroyer@ltgt.net

* libexslt/saxon.c: fixed a typo and improved handling of
  non-XPath-expression arguments.
* libexslt/strings.c: fixed a bug in tokenize: function was using
  tctxt->output instead of tctxt->document->doc.
* libxslt/transform.c: fixed a bug in xsltDefaultProcessOneNode
  which was using variable "node" instead of "cur"

Tue Oct 9 19:51:48 CEST 2001 Thomas Broyer tbroyer@ltgt.net

* libxslt/extra.[ch]: removed older SAXON extensions
  implementations from Darren Graves.
* libexslt/date.c: applied patch from Charlie Bozeman to fix
  a bug with time zone offset on Linux.

Tue Oct 9 13:02:46 CEST 2001 Daniel Veillard daniel@veillard.com

* libxslt/documents.c libxslt/extra.c libxslt/transform.[ch]:
  strip-space should also be applied to document imported
  at run-time.

Tue Oct 9 12:36:53 CEST 2001 Daniel Veillard daniel@veillard.com

* libxslt/imports.[ch] libxslt/transform.c libxslt/xslt.c:
  rewrote the way strip-space gets applied. Closes bugs #61962
* tests/docs/Makefile.am tests/docs/bug-66.xml
  tests/general/Makefile.am tests/general/bug-66.*: added a 
  specific example in the regression tests

Mon Oct 8 11:27:52 CEST 2001 Daniel Veillard daniel@veillard.com

* libxslt/xslt.c: Fixing bug #61913
* libxslt/transform.c: removing a small memleak when running with
  the profiler.

Sun Oct 7 18:53:34 CEST 2001 Thomas Broyer tbroyer@ltgt.net

* libexslt/saxon.c libexslt/Makefile.am libexslt/exslt.[ch]:
  added implementation of SAXON expression(), eval() and
  evaluate() functions.
  See http://saxon.sourceforge.net/saxon6.4.4/extensions.html
* tests/extension/evaluate.xsl tests/extension/list.{xsl,out}:
  modified to use SAXON namespace (functions are not registered
  in the LibXSLT namespace)
* tests/exslt/common/object-type.1.out: modified to take account
  of the new saxon:expression function

Sun Oct 7 13:15:33 CEST 2001 Daniel Veillard daniel@veillard.com

* libxslt/numbers.c: fixed bug #61070, number ANY formatting 
  should be faster too.
* tests/docbook/result/xtchunk/html/* tests/xmlspec/REC-xml-20001006*.html:
  updated the result of the tests. A subtle bug unnnoticed yet
  in the XML Rec formatting got fixed.

Sat Oct 6 19:45:07 CEST 2001 Daniel Veillard daniel@veillard.com

* libxslt/numbers.c: trying to fix bug #61070, seems there
  is still a couple of problem left. And optimizations are
  certainly needed.

Sat Oct 6 15:10:16 CEST 2001 Daniel Veillard daniel@veillard.com

* libxslt/variables.c: fixing bug #61673 part II
* tests/docs/Makefile.am tests/docs/bug-65.xml
  tests/general/Makefile.am tests/general/bug-65.*: added a 
  specific example in the regression tests

Sat Oct 6 12:41:37 CEST 2001 Daniel Veillard daniel@veillard.com

* libxslt/pattern.c: fixed bug #61627
* tests/docs/Makefile.am tests/docs/bug-64.xml
  tests/general/Makefile.am tests/general/bug-64.*: added a 
  specific example in the regression tests
* tests/docs/Makefile.am tests/docs/bug-63.xml
  tests/general/Makefile.am tests/general/bug-63.*: added a 
  specific example in the regression tests for bug #61291
  (fixed in libxml2 module)
* tests/reports/Makefile.am tests/reports/undefvar.*: added
  a test for handling undefined variables

Thu Oct 4 15:49:57 CEST 2001 Daniel Veillard daniel@veillard.com

* configure.in xslt-config.in: trying to fix bug #60890

Thu Oct 4 15:28:25 CEST 2001 Daniel Veillard daniel@veillard.com

* configure.in: applied patch to close bug #60724

Tue Oct 2 21:38:23 CEST 2001 Thomas Broyer tbroyer@ltgt.net

* libexslt/date.c: applied patch from Charlie Bozeman that fixes
  a bug in DAY_IN_WEEK and implements the date:week-in-month function

Tue Oct 2 17:11:15 CEST 2001 Daniel Veillard daniel@veillard.com

* libxslt/extra.[ch] tests/extensions/list.*
  tests/extensions/evaluate.*: applied patch from Darren Graves
  adding support for Saxon's evaluate & expression extension functions
  http://users.iclway.co.uk/mhkay/saxon/saxon6.3/extensions.html

Mon Oct 1 17:18:32 CEST 2001 Daniel Veillard daniel@veillard.com

* libxslt/xsltwin32config.h.in win32/dsp/libexslt_*.dsp: applied
  patches from Igor for Windows.

Tue Sep 18 11:48:20 CEST 2001 Daniel Veillard daniel@veillard.com

* libxslt/xslt.c: fixed bug #60624
* libxslt/xsltutils.c: improver the error context reporting
* tests/reports/Makefile.am tests/reports/tst-2.*: added a
  specific regression test
* xsltproc/xsltproc: free the stylesheet if it contained an error.

Mon Sep 17 14:45:48 CEST 2001 Daniel Veillard daniel@veillard.com

* libxslt/variables.c: fixed a problem with global var override
  being reported as an error.
* tests/docs/Makefile.am tests/docs/bug-61.xml
  tests/general/Makefile.am tests/general/bug-61.*: added a 
  specific example in the regression tests
* configure.in tests/Makefile.am tests/reports/*: adding a test
  to make sure redefinition of global variables in the same stylesheet
  are still reported

Sat Sep 15 17:32:16 CEST 2001 Daniel Veillard daniel@veillard.com

* libxslt/extra.c: okay the code from Norm is really non
  portable and break everywhere except on Sun and Linux
  platform. Compile it only on those targets.

Sat Sep 15 06:25:02 CEST 2001 Thomas Broyer tbroyer@ltgt.net

* libexslt/date.c: fixed some bugs (reported by Charles Bozeman
  and Justin Fletcher)

Fri Sep 14 15:22:30 CEST 2001 Daniel Veillard daniel@veillard.com

* libxslt/numbers.c: Fixing bug #60415 
* tests/docs/Makefile.am tests/docs/bug-61.xml
  tests/general/Makefile.am tests/general/bug-61.*: added a 
  specific example in the regression tests

Fri Sep 14 12:42:22 CEST 2001 Daniel Veillard daniel@veillard.com

* tests/docbook/result/*: the change in libxml to output
  decimal charrefs instead of hexadecimal changed a lot of
  docbook results

Thu Sep 13 15:30:01 CEST 2001 Daniel Veillard daniel@veillard.com

* libxslt.spec.in doc/Makefile.am: install xsltproc man page

Wed Sep 12 21:09:53 CEST 2001 Daniel Veillard daniel@veillard.com

* configure.in: preparing for 1.0.4
* doc/xslt.html doc/html/*: updated and regenerated docs

Wed Sep 12 18:10:33 CEST 2001 Thomas Broyer tbroyer@ltgt.net

* libexslt/date.c: fixed some compile warnings and disabled
  debugging by default.

Wed Sep 12 17:00:53 CEST 2001 Daniel Veillard daniel@veillard.com

* win32/dsp/libxslt.def libxslt/variables.[ch]: trying to
  incorporate comments from bug #59220

Wed Sep 12 05:51:32 CEST 2001 Thomas Broyer tbroyer@ltgt.net

* configure.in libexslt/date.c libexslt/Makefile.am
  libexslt/exslt.[ch] libexslt/.cvsignore: added implementation
  of the EXSLT - Dates and Times core functions.
  The exsltDateFormat* functions need to be reworked but it
  works like this, even if it's quite messy.
* tests/exslt/strings/.cvsignore: added

Tue Sep 11 14:48:43 CEST 2001 Daniel Veillard daniel@veillard.com

* xsltproc/xsltproc.c: tell in usage that parameter strings
  need to be quoted 

Tue Sep 11 13:42:49 CEST 2001 Daniel Veillard daniel@veillard.com

* libxslt/Makefile.am libxslt/transform.c: trying to close
  bug #60304 on xsl:fallback usage
* tests/docs/Makefile.am tests/docs/bug-60.xml
  tests/general/Makefile.am tests/general/bug-60.*: added a 
  specific example in the regression tests

Tue Sep 11 13:02:34 CEST 2001 Daniel Veillard daniel@veillard.com

* tests/documents/Makefile.am tests/documents/*: changed the
  test to use doc%5Ffile instead of doc%20file, this is 
  sufficient to preserve the test capacities while closing
  bug #60090

Tue Sep 11 12:33:03 CEST 2001 Daniel Veillard daniel@veillard.com

* libxslt/extra.c : close #59570 by simply not providing
  Norm's extension on FreeBSD.
* tests/general tests/docs: added a couple of new entries
  in the testsuite
* libexslt/strings.c: NULL initialized a local variable
  which was tested later on.

Mon Sep 10 22:52:44 CEST 2001 Daniel Veillard daniel@veillard.com

* libxslt/pattern.c tests/docbook/result/fo/*: applied fix from
  #60143 and rebuilt the FO test outputs

Mon Sep 10 19:38:54 CEST 2001 Daniel Veillard daniel@veillard.com

* libxslt/attributes.c libxslt/transform.c: fixed bug #59757
  on inheritance of attributes from multiple attributes-sets

Mon Sep 3 02:14:58 CEST 2001 Thomas Broyer tbroyer@ltgt.net

* libexslt/Makefile.am libexslt/exslt.[ch] libexslt/strings.c:
  added implementation of EXSLT - Strings.
  Currently implemented functins are str:tokenize, str:align
  str:concat and str:padding.
* configure.in tests/exslt/Makefile.am
  tests/exslt/strings/Makefile.am
  tests/exslt/strings/tokenize.1.*: added a test for the
  str:tokenize function.

Fri Aug 31 13:51:53 CEST 2001 Daniel Veillard daniel@veillard.com

* libxslt/libxslt.4 libexslt/libexslt.4 libxslt/Makefile.am
  libexslt/Makefile.am: added man pages provided by Heiko Rupp

Wed Aug 29 21:23:54 MDT 2001 John Fleck jfleck@inkstain.net

* doc/tutorial/libxslttutorial.xml, libxslttutorial.html - update
tutorial text to add references to global variables cleanups

Wed Aug 29 21:05:43 MDT 2001 John Fleck jfleck@inkstain.net

* doc/xsltproc.1 - added xsltproc man page (note: this has not
been added into the build yet)

Wed Aug 29 22:58:58 CEST 2001 Daniel Veillard daniel@veillard.com

* doc/tutorial/libxslt_tutorial.c doc/tutorial/libxslttutorial.html
  doc/tutorial/libxslttutorial.xml: added global variables cleanups
  to the example.
* tests/documents/Makefile.am: mjcox pointed to some missing files

Wed Aug 29 15:32:52 CEST 2001 Thomas Broyer tbroyer@ltgt.net

* libexslt/common.c: fixed a bug in exsltNodeSetFunction

Wed Aug 29 15:18:28 CEST 2001 Thomas Broyer tbroyer@ltgt.net

* libexslt/common.c: implemented version 3 of the exslt:node-set()
  function.
* tests/exslt/common/Makefile.am
  tests/exslt/common/node-set.3.{xml,xsl,out}: added a test

Mon Aug 27 08:27:21 MDT 2001 John Fleck jfleck@inkstain.net

* adding doc/xsltproc.html - html generated from xsltproc.xml,
update doc/xslt.html with link to xsltproc.html

Mon Aug 27 08:21:47 MDT 2001 John Fleck jfleck@inkstain.net

* adding doc/xsltproc.xml - user manual for xsltproc

Sun Aug 26 20:52:02 CEST 2001 Daniel Veillard daniel@veillard.com

* libxslt/numbers.c libxslt/xslt.c: removed a couple of
  warning raised by the Windows compiler (Chris Poblete)

Fri Aug 24 01:15:24 CEST 2001 Daniel Veillard daniel@veillard.com

* libxslt/functions.h libxslt/preproc.c libxslt/transform.c:
  closed bugs #59212 and #59220

Thu Aug 23 23:18:44 CEST 2001 Daniel Veillard daniel@veillard.com

* config.h.in configure.in xsltproc/xsltproc.c: complete test
  of a DocBook XSLt transform with --nonet, need stat(), added
  checking in configure.

Thu Aug 23 17:37:40 CEST 2001 Daniel Veillard daniel@veillard.com

* xsltproc/xsltproc.c: catalog integration, cleanup with
  the --nonet option closing #59427
* libxslt/xslt.c: removed a small memleak when using a 
  stylesheet PI

Tue Aug 21 13:17:19 CEST 2001 Daniel Veillard daniel@veillard.com

* //Makefile.am : fixed an error I propagated to nearly all
  Makefiles.am on Saturday

Tue Aug 21 13:10:03 CEST 2001 Daniel Veillard daniel@veillard.com

* libexslt/math.c libxslt/numbers.c: use xmlXPathIsNaN() and
  xmlXPathIsInf()
* libxslt/pattern.c: tag a potential threading problem.

Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese breese@users.sourceforge.net

* libxslt/numbers.c libexslt/math.c: Re-worked NaN and Inf
  support.

Sat Aug 18 15:57:46 CEST 2001 Daniel Veillard daniel@veillard.com

* //Makefile.am : fixed a number of small problems with
  Makefiles spotted by Albert Chin

Thu Aug 16 14:37:55 CEST 2001 Daniel Veillard daniel@veillard.com

* win32/dsp/libxslt.def: minimal changes to compile 1.0.2 on
  Windows/MSC

Thu Aug 16 12:58:11 CEST 2001 Daniel Veillard daniel@veillard.com

* libxslt/extensions.c: fixed a permutation of args to
  xsltPrintErrorContext()

Wed Aug 15 15:19:14 CEST 2001 Daniel Veillard daniel@veillard.com

* Makefile.am config.h.in configure.in libxslt/xsltwin32config.h:
  release of 1.0.2
* tests/docs/Makefile.am libexslt/Makefile.am
  tests/documents/Makefile.am tests/general/Makefile.am
  xsltproc/Makefile.am: cleaning of Makefiles pointed out
  by make distcheck

Wed Aug 15 13:54:41 CEST 2001 Daniel Veillard daniel@veillard.com

* libxslt/functions.h libxslt/transform.c: a bit of cleanup

Wed Aug 15 12:06:43 CEST 2001 Daniel Veillard daniel@veillard.com

* libexslt/common.c libexslt/math.c libxslt/Makefile.am
  libxslt/libxslt.h libxslt/xsltconfig.h.in: cleanup of includes
  export xsltconfig.h at make install stage

Tue Aug 14 20:51:09 MDT 2001 John Fleck jfleck@inkstain.net

* doc/xslt.html updated xsltproc description with the many new
  command line options Daniel has added, cleaned up some spelling

Tue Aug 14 18:41:02 CEST 2001 Daniel Veillard daniel@veillard.com

* libxslt/extra.c libxslt/keys.c libxslt/templates.c 
  libxslt/transform.c libxslt/variables.c libxslt/xsltutils.c:
  serious changes on Result Value Trees and NodeSets
  w.r.t. deallocation and collect operations. Probably not
  100% clean (merge of allocated trees smells like a problem).
  Seems sufficient to close #58943 . Also check if XPath evaluations
  failed, and in this case stops the processing and avoid
  going further, goal is to not segfault on broken XSLT.

Tue Aug 14 15:32:08 CEST 2001 Daniel Veillard daniel@veillard.com

* libxslt/pattern.c libxslt/transform.c: trying to kill bug #58878,
  some associated serious cleanup in the pattern code.
* tests/docbook/result/*: regenerated all the results for the
  docbook testsuite. Seems killing #58878 also changes the
  fo results seriously.
* tests/docs/Makefile.am tests/docs/bug-5[56].xml 
  tests/general/Makefile.am tests/general/bug-5[56].*: added
  2 more tests

Tue Aug 14 05:01:30 CEST 2001 Thomas Broyer tbroyer@ltgt.net

* libxslt/xslt.c libxslt/xsltInternals.h libxslt/transform.c
  libxslt/extra.[ch] libxslt/extensions.c libxslt/preproc.[ch]:
  fixed compilation warnings due to recent changes to the extension
  framework.
* libxslt/preproc.[ch] libexslt/common.c
  fixed the precomputation of *:document elements
* libxslt/functions.h: fixed a compilation warning

Mon Aug 13 11:41:02 CEST 2001 Daniel Veillard daniel@veillard.com

* libxslt/xsltutils.c: applied fix suggested by Tom Moog
  for xsltTimeStamp() in bug report #58012

Sun Aug 12 21:53:13 CEST 2001 Daniel Veillard daniel@veillard.com

* libxslt/functions.c libxslt/keys.c libxslt/transform.c 
  libxslt/xsltutils.h: cleaned up the code w.r.t. handling
  of 'non-standard' libxml element like namespace nodes.
* tests/docs/Makefile.am tests/docs/bug-54.xml
  tests/general/Makefile.am tests/general/bug-54.*: added a 
  specific example in the regression tests

Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard daniel@veillard.com

* HACKING: added John Fleck right to commit in the doc subdir

Tue Aug 7 03:11:31 CEST 2001 Daniel Veillard daniel@veillard.com

* xsltproc/xsltproc.c: for heriting defaulted atts from the DTD
* tests/docs/Makefile.am tests/docs/bug-52.xml tests/docs/bug-53.xml
  tests/general/Makefile.am tests/general/bug-52.*
  tests/general/bug-53.*: Added a few new tests for recently fixed
  stuff in libxml
* tests/xmlspec/REC-xml-20001006-review.html
  tests/xmlspec/REC-xml-20001006.html: inheriting default attrs from
  DTD changed the result by adding extra attributes to the HTML output

2001-08-06 Peter Williams peterw@ximian.com

* libexslt/Makefile.am, xsltproc/Makefile.am: Fixes for compiling
when srcdir != builddir.

Sun Aug 5 09:37:14 CEST 2001 Thomas Broyer tbroyer@ltgt.net

* libxslt/extensions.[ch] libxslt/preproc.[ch] libxslt/transform.c
  libxslt/xslt.c libxslt/xsltInternals.h: modified extension framework
  to easify extension element precomputation.
* libexslt/functions.c: uses the new framework and precomputes
  func:result elements.

Sat Aug 4 20:42:32 CEST 2001 Daniel Veillard daniel@veillard.com

* libxslt/transform.c: bug fix on output="text" from Nicolas Marsgui

Fri Aug 3 14:23:25 CEST 2001 Daniel Veillard daniel@veillard.com

* tests/general/bug-21-.out tests/general/bug-31-.out:
  this got fixed by libxml patches
* win32/readme.msvc win32/dsp/* xsltproc/xsltproc.c
  Makefile.am libexslt/exslt.[ch] libexslt/exsltconfig.h.in
  libexslt/functions.c libexslt/math.c libxslt/win32config.h
  libxslt/xsltconfig.h.in libxslt/xsltutils.h
  libxslt/xsltwin32config.h libxslt/xsltwin32config.h.in:
  Applied Igor  Zlatkovic Win32 Facelift No.2 patch, and fixed
  a few things related to those changes.

Wed Aug 1 13:58:21 CEST 2001 Daniel Veillard daniel@veillard.com

* libxslt/xsltutils.c: well one need one \n after DOCTYPE
* test//*/*.out: the output of some tests changed, looks better
  actually

Wed Aug 1 13:21:18 CEST 2001 Daniel Veillard daniel@veillard.com

* libxslt/xsltutils.c: avoid extra \n when serializing top
  text nodes.

Wed Aug 1 10:37:50 CEST 2001 Daniel Veillard daniel@veillard.com

* libxslt/extra.c: one more revision on Norm's localTime() function

Wed Aug 1 01:37:41 CEST 2001 Thomas Broyer tbroyer@ltgt.net

* libexslt/sets.c: fixed bugs in exsltTrailingFunction and
  exsltLeadingFunction when passing an empty node-set as the
  second argument
* libxslt/functions.[ch]: gave priority to context-level functions
  over extension module functions. This allows a function declared
  with a func:function element to override an extension module
  function for example. This is a bit hackish...
* tests/exslt/sets/{lead,trail}ing.1.out: fixed errors. The result
  values didn't conform to the expected values. This is a bug in
  the EXSLT official use cases.

Tue Jul 31 23:53:55 CEST 2001 Daniel Veillard daniel@veillard.com

* config.h.in configure.in libxslt/extra.c: tried to integrate
  Norm's implemntation of localTime()

Tue Jul 31 03:47:10 EDT 2001 Daniel Veillard daniel@veillard.com

* libxslt/extra.c: fixed a serious proble is node-set was called
  on a nodeset
* tests//*/Makefile.am: fixed the rule to rebuild xsltproc

Lun Jul 30 05:47:43 CEST 2001 Thomas Broyer tbroyer@ltgt.net

* libexslt/functions.c: fixed memory leaks

Sun Jul 29 08:37:59 EDT 2001 Daniel Veillard daniel@veillard.com

* libexslt/functions.c libxslt/extensions.[ch] libxslt/extensions.h
  libxslt/xslt.[hc] libxslt/xsltInternals.h xsltproc/xsltproc.c:
  more cleanup of the problems introduced with EXSLT, also closes
  bug #58180

Sat Jul 28 08:25:05 MDT 2001 John Fleck jfleck@inkstain.net

* doc/internals.html - general cleanup

Fri Jul 27 04:00:38 CEST 2001 Thomas Broyer tbroyer@ltgt.net

* configure.in tests/Makefile.am tests/exslt/*: added some tests
  to check EXSLT conformance
* libexslt/sets.c: fixed a typo when registering has-same-node

Fri Jul 27 12:33:52 EDT 2001 Daniel Veillard daniel@veillard.com

* libxslt/extensions.c xsltproc/xsltproc.c: quick cleanup
  of memory allocations, raise a bug in the test suite, also
  need to be centralized as a single cleanup function.

Fri Jul 27 10:50:39 EDT 2001 Daniel Veillard daniel@veillard.com

* libxslt/transform.[ch]: applied changes from Tom Moog #58002
* libexslt/functions.c libxslt/documents.c libxslt/extensions.c:
  Some cleanup, there is still a memory leak left and some warnings
  in libexslt.

Thu Jul 26 19:05:48 CEST 2001 Thomas Broyer tbroyer@ltgt.net

* libxslt/extensions.[ch] libxslt/functions.[ch] libxslt/preproc.c
  libxslt/transform.[ch] libxslt/variables.c libxslt/xslt.c 
  libxslt/xsltInternals.h: new extension framework.
  Added stylesheet module data, top-level and extension elements
  precomputing, global registration of top-level elements and 
  extension elements and functions.
  Extensions are no longer initialized from extension-element-prefixes
  declarations but when modules need the data.
  init/shutdown functions registered with xsltRegisterExtModule{,Full}
  only allocate and free module data, they shouldn't register the
  elements and functions any more.
* libxslt/xsltutils.c: fixed a bug in xsltPrintErrorContext when
  @node wasn't NULL.
* libxslt/xslt.c: fixed xsltPrecomputeStylesheetTop which allowed
  non-XSLT top-level elements before any xsl:import element.
* libexslt/common.c libexslt/functions.c libexslt/math.c
  libexslt/sets.c: adapted to use the new extension framework.
* libxslt/functions.c libxslt/extensions[ch] xsltproc/xsltproc.c:
  moved the test module from functions.c to extensions.[ch],
  modified it to use the new extension framework. Updated xsltproc
  to register the test module.

Thu Jul 26 10:20:19 EDT 2001 Daniel Veillard daniel@veillard.com

* libxslt/pattern.c: fixed an ugly problem with namespaces
  in templates compilation
* tests/namespaces/tst4.*: added a specific testcase
* libxslt/transform.c: reenabled debug

Tue Jul 24 17:45:22 CEST 2001 Daniel Veillard daniel@veillard.com

* configure.in libxslt.spec.in libxslt/xsltwin32config.h:
  releasing 1.0.1
* doc/html/*.html: updated the docs.
* xsltproc/xsltproc.c: activate line numbering unfortunately
  this works only with CVS, libxml2-2.4.1 is broken in this respect

Mon Jul 23 23:35:00 HKT 2001 William M. Brack wbrack@mmm.com.hk

* libxslt/documents.c enhancement to xsltFindDocument to
  cater for the Matt Sergeant patch

Mon Jul 23 09:32:27 MDT 2001 John Fleck jfleck@inkstain.net

* updating libxslt tutorial to include param support

Mon Jul 23 20:12:38 CEST 2001 Daniel Veillard daniel@veillard.com

* libexslt/math.c: small cleanup
* libxslt/functions.c: patch to document('') from Matt Sergeant
* libxslt/xsltInternals.h libxslt/xsltutils.[ch]: profiler on Windows
  c.f. bug #57464 from Tom Moog

2001-07-19 Darin Adler darin@bentspoon.com

* configure.in: Add HTML_DIR definition.
* xsltproc/.cvsignore: Ignore some generated files.

2001-07-18 Peter Williams peterw@ximian.com

* xsltproc/Makefile.am (INCLUDES): Fix compiling when
srcdir != builddir.

2001-07-17 Thomas Broyer tbroyer@ltgt.net

* libexslt/.cvsignore libexslt/Makefile.am libexslt/utils.[ch]
  libexslt/common.c libexslt/functions.c libexslt/math.c
  libexslt/sets.c: removed utils.[ch] as their content is
  integrated in libxml
* libexslt/sets.c: uses the new libxml functions
* libxslt/extra.[ch]: removed exsl:document
* AUTHORS: added /me

2001-07-16 Thomas Broyer tbroyer@ltgt.net

* libexslt/.cvsignore: some more generated files to ignore
* libexslt/Makefile.am: utils.h not installed anymore
* libexslt/common.c libexslt/exslt.[ch] libexslt/functions.c
  libexslt/math.c libexslt/sets.c:
  changed function prefix from exsl* to exslt*
  {common.c,exslt.c} moved exsltLib{rary,exslt,xslt,xml}Version
  from common.c to exslt.c
  {common.c} removed exslNodeSetFunction, uses xsltFunctionNodeSet
  instead
* libxslt/extra.c: fixed xsltFunctionNodeSet to accept
  XPATH_NODESET arguments in addition to XPATH_XSLT_TREE
* xsltproc/xsltproc.c: updated to use the new function prefix

2001-07-15 Darin Adler darin@bentspoon.com

* libxslt/.cvsignore:
* tests/XSLTMark/.cvsignore:
* tests/extensions/.cvsignore:
* tests/xmlspec/.cvsignore:
Some more generated files to ignore.

Mon Jul 16 14:26:48 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* Makefile.am configure.in libexslt/Makefile.am:
  Integration of libexslt in the build system
* libxslt/Makefile.am libxslt/xsltproc.c libxslt/xsltutils.c
  xsltproc/Makefile.am xsltproc/xsltproc.c:
  Moved xsltproc to a separate directory, linked it to libexslt,
  and added exslt version reports to -V
* tests/*/Makefile.am: updated the path to xsltproc
* libexslt/common.c libexslt/exslt.h libexslt/exsltconfig.h.in
  libexslt/functions.c libexslt/math.c libexslt/sets.c: added
  versionning informations, some cleanup, and added documentation
  to a couple of exported functions

Sun Jul 15 15:27:47 CEST 2001 Thomas Broyer tbroyer@ltgt.net

* libexslt/Makefile.am: account for new source files
* libexslt/.cvsignore: added

Sun Jul 15 05:02:50 CEST 2001 Thomas Broyer tbroyer@ltgt.net

* libexslt/exslt.[hc] libexslt/common.[hc] libexslt/functions.[hc]
  libexslt/math.[hc] libexslt/sets.[hc] libexslt/utils.[hc]:
  start implementing EXSLT

Sun Jul 15 16:01:55 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/numbers.c libxslt/numbersInternals.h libxslt/preproc.c:
  trying to accept AVT for "format" in xsl:number

Fri Jul 13 16:57:08 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* win32/libxslt/libxslt.defs: trying to close #57460 by adding
  xsltProfileStylesheet

Thu Jul 12 21:31:06 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/documents.c libxslt/extensions.c libxslt/extra.c
  libxslt/functions.c libxslt/imports.c libxslt/keys.c
  libxslt/namespaces.c libxslt/numbers.c libxslt/pattern.c
  libxslt/preproc.c libxslt/templates.c libxslt/transform.c
  libxslt/variables.c libxslt/xslt.c: provide context for
  error messages. Requires libxml head changes.
* libxslt/xsltutils.c libxslt/xsltutils.h: fixed a --profile
  problem

Wed Jul 11 00:32:21 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libexslt/Makefile.am: initial EXSLT framework

Tue Jul 10 18:03:36 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* configure.in libxslt/xsltwin32config.h: releaseing 1.0.0
* win32/libxslt/libxslt.def: added another entry point
* libxslt/transform.c: fixed a comment block
* doc/xslt.html doc/html/*: updated and regenerated the docs

Tue Jul 10 17:25:59 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* win32/libxslt/libxslt.def: added missing functions

Tue Jul 10 16:48:43 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* FEATURES libxslt/xsltproc.c libxslt/transform.c
  libxslt/xsltInternals.h: added Embedding Stylesheets
* tests/REC/Makefile.am tests/REC/stand-2.7-1.*: added the test
  from the REC about it
* libxslt/transform.c libxslt/extra.[ch] libxslt/preproc.c:
  tried to accomodate the various (and changing) proprietary
  ways of implementing chunking.
* tests/docbook/result/xtchunk/html: now output is generated in
  ISO-8859-1

Mon Jul 9 23:23:50 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xsltproc.c: small cleanup
* libxslt/transform.c libxslt/xslt.c : patch from Michal Sajdak
  for cdata/text handling

Mon Jul 9 22:02:40 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xsltutils.c: small fix for xsl:message by Stephane GUIBOU
* tests/documents/Makefile.am tests/documents/message.*: added
  a specific regression test
* libxslt/transform.c: fixed an infinite loop
* configure.in doc/Makefile.am: attempt to add --with-html-dir,
  this may work

Mon Jul 9 15:55:14 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/transform.c libxslt/xslt.c libxslt/xsltInternals.h:
  fixed exclude-result-prefixes handling and how namespaces
  propagate from the stylesheet to the result in general, this
  is a serious cleanup.
* tests/general/bug-3[67]-inc.xsl tests/general/bug-6-.xsl
  tests/general/itemschoose.out tests/namespaces/extra.xsl
  tests/REC/test-10-1.xsl tests/REC/test-10-2.xsl
  tests/REC/test-11.2-1.xsl tests/REC/test-11.2-2.xsl
  tests/REC/test-11.2-6.xsl tests/REC/test-15-1.xsl
  tests/REC/test-16.1-1.xsl tests/REC/test-16.1-2.xsl
  tests/REC/test-5.4-1.out tests/REC/test-5.4-2.out
  tests/REC/test-5.4-3.out tests/REC/test-5.4-4.out
  tests/REC/test-7.1.1-2.out tests/REC/test-7.1.1-2.xsl
  tests/REC/test-7.1.1-3.out tests/REC/test-7.1.1-3.xsl
  tests/REC/test-7.1.1.out tests/REC/test-7.1.3.xsl
  tests/REC/test-7.3.xsl tests/REC/test-7.4.xsl
  tests/REC/test-7.6.1-1.xsl tests/REC/test-7.6.1-2.xsl
  tests/REC/test-7.6.1-3.xsl tests/REC/test-7.6.2-1.xsl:
  fixed and rechecked all the tests where the namespace
  propagation was wrong either taht the rules were not applied
  correctly or that superfluous namespaces were declared in the
  stylesheets

Sun Jul 8 22:12:02 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/extra.c libxslt/functions.c libxslt/transform.[ch]
  libxslt/variables.h: Norm pointed out that element-available()
  didn't work, implemented it
* tests/extensions/Makefile.am tests/extensions/list.*: added
  a test for all registered xslt element, function and default
  extensions.

Sun Jul 8 20:44:25 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* tests/documents/Makefile.am 'tests/documents/doc file.xml'
  tests/documents/docfile.xml tests/documents/test.result
  tests/documents/test.xml tests/documents/test.xsl:
  added a test for URI-escaping on document() input

Sun Jul 8 16:34:07 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* tests/docs/Makefile.am tests/general/Makefile.am
  tests/general/bug-49-* tests/docs/bug-49-*
  tests/general/bug-50-* tests/docs/bug-50-*: added a
  couple of regression tests for bugs posted on the list

Sun Jul 8 15:40:44 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xsltproc.c: avoid generating CDATA node in document
  tree when parsed, force generation of text nodes instead.

Sun Jul 8 14:39:27 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* doc/extensions.html: fixed a number of typo found by Dan York
* libxslt/xsltutils.c: improved the profiling ouput, added the
  average value too.

Sun Jul 8 00:01:21 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/variables.c: tryingt to fix a problem raised by Norm

Sat Jul 7 23:19:09 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* config.h.in configure.in: added gettimeofday() check
* libxslt/transform.c libxslt/xsltInternals.h libxslt/xsltutils.[ch]:
  profiling works option --profile (or --norman ;)

Sat Jul 7 18:58:56 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/templates.c libxslt/transform.c libxslt/transform.h
  libxslt/variables.c: big cleanup on the way templates or 
  template fragments are processed, cleanup of stack building
* tests/docs/Makefile.am tests/general/Makefile.am
  tests/general/bug-4[1-8]-* tests/docs/bug-4[1-8]-*: added a
  series of regression test for the variable/params lookups
* libxslt/transform.c libxslt/xsltutils.[ch] libxslt/xsltproc.c:
  started working on profiling code, there is just invocation counting
  yet but the framework is in place.

Sat Jul 7 11:20:59 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* tests/docs/Makefile.am tests/general/Makefile.am
  tests/general/bug-40-* tests/docs/bug-40-*: added a specific
  regression test for the variable scope within templates problem

Sat Jul 7 17:05:00 HKT 2001 Wiliam Brack wbrack@mmm.com.hk

* xsltInternals.h variables.c transform.c:
  fixed problem with variable scope within templates

Fri Jul 6 17:42:06 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* doc/extensions.html doc/internals.html doc/xslt.html:
  added a documentation on writing libxslt extensions, and
  added links to the main page
* libxslt/functions.c libxslt/xsltInternals.h

Fri Jul 6 14:30:00 HKT 2001 William Brack wbrack@mmm.com.hk

* cleaned up many comments and error messages

Fri Jul 6 01:43:51 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* configure.in libxslt/xsltwin32config.h: released 0.14.0
* doc/xslt.html: added 0.14.0 release

Fri Jul 6 01:00:55 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* doc/html/*: rebuilt docs before release
* libxslt/extensions.c: fixed a function doc header

Fri Jul 6 00:40:55 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* FEATURES: updated
* libxslt/xslt.c libxslt/xsltInternals.h: added exclude-result-prefix
  support
* tests/REC/Makefile.am tests/REC/test-7.1.1-[23]*: added a couple
  of specific tests
* tests/xmlspec/REC-xml-20001006-review.html: seems this changed
  something there, not visually perceptible

Thu Jul 5 22:49:57 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* tests/docbook/result/: the change in libxml affected the
  output of the Docbook tests (of course it was detected on
  a DocBook example)

Thu Jul 5 15:11:58 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* FEATURES: updated
* libxslt/transform.c: added cdata-section-elements
* tests/REC/Makefile.am tests/REC/test-16.1-*: added 2 tests from
  the REC

Thu Jul 5 10:44:47 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* FEATURES: updated
* libxslt/xsltutils.c: do not dump document for which there have
  been no generated content
* tests/multiple/result.xml tests/namespaces/extra2.out: fixed
  test output accordingly
* libxslt/transform.c libxslt/preproc.c: added xsl:fallback support
* tests/REC/Makefile.am tests/REC/test-15-1.*: xsl:fallback test
* tests/xmlspec/Makefile.am tests/docbook/Makefile.am: cleanups

Wed Jul 4 15:15:50 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/extension.[ch] libxslt/extra.[ch] libxslt/xsltInternals.h
  libxslt/transform.c libxslt/functions.c: Added the extension API
  suggested by Thomas Broyer, this should allow implementation of
  EXSLT for example.
* libxslt/extra.[ch]: added a fake xsltFunctionLocalTime() in Norm's
  CVS extension namespace to avoid complaints, some cleanup
* configure.in tests/Makefile.am tests/extensions/*: added a test
  for new modules testing both elements and functions registration

Fri Jun 29 23:32:37 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/pattern.c libxslt/preproc.c libxslt/transform.c
  libxslt/xslt.c libxslt/xsltutils.[ch]: added xsltGetQNameURI()
  and cleaned up the way URI for QNames were computed through
  the code, serious cleanup.
* libxslt/xsltInternals.h libxslt/xslt.c: moved cdata-sections
  in their own hash table, implementation not yet finished.

Thu Jun 28 23:01:14 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/keys.c libxslt/templates.c libxslt/transform.c
  libxslt/variables.c libxslt/xsltutils.c: hum seems I forgot
  to save/restore some XPath context, bug raised by
  Steve Cheng

Thu Jun 28 15:48:06 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xsltwin32config.h[.in]: added configuration/version
  informations for Windows/MSC
* libxslt/libxslt.h libxslt/*.c: internal header to centralize
  includes switches
* libxslt/Makefile.am: added libxslt.h and xsltwin32config.h[.in]
* libxslt/*.[ch] libxslt/*.in: quite a bit of cleanup, especially
  the email addresses
* AUTHORS: added William

Tue Jun 26 18:45:38 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* configure.in doc/xslt.html: releasing 0.13.0
* doc/Makefile.am: don't index the win32 include
* doc/html/*: rebuilt the docs

Mon Jun 25 15:30:30 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xsltproc.c: John Fleck found a typo in usage()
* libxslt/xslt.c: avoid warning if version="1.1" is used
* libxslt/transform.c: forgot to initialize cur->outputFile
* libxslt/functions.c: DOCBOOK_XSL_HACK some versions of DocBook XSL
  use the vendor string to detect supporting chunking, this
  is a workaround to be considered in the list of decent XSLT
  processors <grin/>

Mon Jun 25 12:41:30 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/transform.[ch] libxslt/xslt.c libxslt/xsltInternals.h:
  added a new interface xsltRunStylesheet() for a more flexible
  handling of the output and trying to adhere to xsl:document
  filename generation semantic if one knows the URL of the output,
  also add IObuf capacity and SAX for output but is currently not
  implemented.
* libxslt/xsltproc.c: added a -o or --output filename argument
  to test xsltRunStylesheet() or provide a base when generating
  multiple outputs
* tests/docbook/Makefile.am tests/docbook/result/xtchunk/html/*:
  updated tests to add DocBook xt:document based chunking
* tests/multiple/Makefile.am: cleaned up the makefile a bit
* tests/multiple/out/*.html: the new xt:document now generate
  the DOCTYPE if available as is the case for HTML

Mon Jun 25 08:45:00 HKT 2001 William Brack wbrack@mmm.com.hk

* Removed some redundant code in xsltDefaultProcessOneNode
  and revised the default processing of an attribute node

Sun Jun 24 14:40:00 HKT 2001 William Brack wbrack@mmm.com.hk

* Enhanced ApplyTemplates and ForEach to allow multiple
  documents within a nodelist.
* Repaired small bug in xsltDocument function which caused
  a crash if invalid second argument was provided.

Sat Jun 23 15:44:00 MDT 2001 John Fleck jfleck@inkstain.net

* doc/tutorial/libxslttutorial.xml, libxslttutorial.html
  updating tutorial with explanation of xsltSave vs. xmlSave
  functions 

Sat Jun 23 19:04:27 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* test/docbook: updated to docbook-xsl-1.4, regenerated results

Sat Jun 23 15:32:25 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* Makefile.am libxslt/Makefile.am libxslt/numbers.c 
  libxslt/win32config.h libxslt/xsltconfig.h.in libxslt/xsltproc.c:
  Patches for Windows mostly contributed by Yon Derek
* win32/libxslt/libxslt.def win32/libxslt/libxslt.dsw
  win32/libxslt/libxslt_so.dsp win32/libxslt/xsltproc.dsp:
  Project file for Mircrosoft C provided by Yon Derek

Sat Jun 23 14:20:01 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/pattern.c: closing bug #56517, fixed a number of
  problems in the patterns compilations, priorities and debug
* libxslt/transform.c: improved the template debug message
* tests/docs/Makefile.am tests/general/Makefile.am
  tests/general/bug-39-* tests/docs/bug-39-*: added a specific
  regression test for #56517

Fri Jun 22 16:17:23 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xslt.c: avoid a stupid bug when compiling with
  libxml < 2.3.11 and without LIBXML_DEBUG_ENABLED

Fri Jun 22 00:11:18 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/numbers.c: fix of a small bug
* libxslt/transform.c libxslt/variables.c libxslt/xslt.c: cleanups
  while bug-hunting

Tue Jun 19 16:13:49 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* tests/docbook/Makefile.am: added XHTML and XSL FO to the
  regression tests
* tests/docbook/xhtml/*: added XHTML stylesheets
* tests/docbook/fo/*: added XSL FO stylesheets
* tests/docbook/result/xhtml/*: added XHTML results
* tests/docbook/result/fo/*: added XSL FO results

Tue Jun 19 00:20:32 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* HACKING: fixed, added William

Mon Jun 18 18:36:36 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xsltutils.c: forgot to flush in xsltSaveTo() in html and
  xml cases, and fixed text output to be recursive in text nodes
  lookups

Mon Jun 18 15:44:51 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* configure.in: patch from Tony Graham to cleanup libxml2 detection

Sun Jun 17 17:42:33 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xsltutils.[ch]: fixed xsltGetNsProp, i always forget
  'namespace' is a reserved C++ identifier

Sun Jun 17 17:08:30 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* doc/xslt.html: adding 0.12.0 release

Sun Jun 17 13:15:48 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* configure.in: preparing 0.12.0 release
* libxslt/transform.c: a bit of cleanup on the XInclude defaults
* libxslt/xsltconfig.h.in: added doc inline comment
* libxslt/xslt.[ch] libxslt/xsltproc.c: added more version informations
  and enriched xsltproc --version to show them
* doc/html/*.html: rebuilt the docs
* doc/Makefile.am libxslt.spec.in: try to make sure John Fleck
  tutorial ends up in the tars and RPMs

Sat Jun 16 23:58:57 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt.spec.in: updated the descriptions

Sat Jun 16 23:26:46 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/namespaces.[ch]: added a single namespace def copy
  operation xsltCopyNamespace(). cleaned up xsltCopyNamespaceList()
* libxslt/transform.c: cleaned up xsltCopyNode to cope with
  any kind of input nodes.
* libxslt/variables.c: checked and closed the last TODO about
  namespace propagation
* tests/docs/Makefile.am tests/general/Makefile.am
  tests/general/bug-38-* tests/docs/bug-38-*: added a specific
  regression test for #56115 

Sat Jun 16 09:27:27 MDT 2001 John Fleck jfleck@inkstain.net

* updating tutorial: adding discussion of freeing memory, image
files for callouts, link to xsltproc.c code

Sat Jun 16 15:23:43 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/variables.c: bug #56267 was still not fixed, forgot
  to remove the old code
* tests/general/bug-37-.xsl: wrong reference to 36 fixed, this does
  the test for good

Sat Jun 16 00:32:39 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/variables.c: fixed bug #56267, namespaces must
  be propagated when evaluating local variables.
* tests/docs/Makefile.am tests/general/Makefile.am
  tests/general/bug-37-* tests/docs/bug-37-*: added a specific
  regression test for #56267 

Fri Jun 15 18:29:29 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/keys.c: avoid a possibility of an uninitialized variable
* libxslt/documents.c libxslt/transform.[ch] libxslt/transform.h
  libxslt/xsltInternals.h libxslt/xsltproc.c: Implement Raphael Hertzog
  request to have xinclude processing done on document() if requested

Thu Jun 14 20:52:13 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/Makefile.am: applied patch from Sander Vesik for -j2 

Thu Jun 14 10:07:59 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/preproc.c: removed a warning on xsl:transform
* tests/docs/Makefile.am tests/docs/array.xml tests/general/Makefile.am
  tests/general/array.out tests/general/array.xsl: added a new
  test fround in xsl-dev

Wed Jun 13 23:12:57 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* tests/docbook/result/html/*.html tests/XSLTMark/xslbench[12].out
  tests/xmlspec/REC-xml-20001006*.html: the changes to the HTML
  serializer of libxml impacted the result of some tests. Checked
  that the XML REC renders identically.

Mon Jun 11 07:19:06 MDT 2001 John Fleck jfleck@inkstain.net

* fixing embarassing typos in doc/tutorial/libxslttutorial.xml and 
generated html

Tue Jun 12 07:42:35 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/variables.c: fixed bug #55670, namespaces must
  be propagated when evaluating global variables.
* tests/docs/Makefile.am tests/general/Makefile.am
  tests/general/bug-36-* tests/docs/bug-36-*: added a specific
  regression test for #55670 

Mon Jun 11 09:35:53 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* doc/xslt.html: linked to the tutorial

Sun Jun 10 19:36:31 MDT 2001 John Fleck jfleck@inkstain.net

* doc/tutorial/libxslt_tutorial.c,  libxslttutorial.html,
libxslttutorial.xml 
adding tutorial

Sun Jun 10 21:52:35 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/transform.c: closed bug #55723, problem was due to
  a limitation of xsltGetNamespace() when the insertion point
  is the document.
* tests/docs/Makefile.am tests/general/Makefile.am
  tests/general/bug-35-* tests/docs/bug-35-*: added a specific
  regression test for #55723 

Sun Jun 10 13:37:33 HKT 2001 William Brack wbrack@mmm.com.hk

* libxslt/transform.c: fixed problems with document() in
  xsltApplyTemplates and xsltForEach.  Cleaned up several
  error messages.
* libxslt/keys.c: saved and restored ctxt->document within
  xsltInitKey to fix problem with keys when doc changed
* libxslt/documents.[ch]: added new procedure xsltFindDocument
  needed when document() causes a change of doc within
  xsltApplyTemplates and xsltForEach

Thu Jun 7 21:31:46 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xsltutils.[ch]: closing bug #55683 required to add
  xsltGetNsProp()
* libxslt/attributes.c libxslt/imports.c libxslt/namespaces.c
  libxslt/preproc.c libxslt/templates.c libxslt/xslt.c:
  Updated to use the new function
* tests/XSLTMark/prettyprint.out tests/docbook/result/html/*.html:
  the fixes in the serialization of <pre> in HTML in libxml
  led to a number of changes in the output

Thu Jun 7 04:23:38 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* tests/docs/Makefile.am tests/general/Makefile.am
  tests/general/bug-32-* tests/docs/bug-32-*: added a specific
  regression test for #55722 

Wed Jun 6 09:48:53 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* doc/xslt.html: updated to ask to not send mail directly
* tests/docs/Makefile.am tests/general/Makefile.am
  tests/general/bug-33-* tests/docs/bug-33-*: added a specific
  regression test for #55722 

Wed Jun 6 11:07:50 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/pattern.c : trying to fix #55670
* tests/XSLTMark/reverser.out : result of test changed when
  William fixed XPath

Sat Jun 2 06:52:12 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* doc/xslt.html: updated with 0.11.0

Fri Jun 1 11:30:49 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* configure.in libxslt.spec.in: released 0.11.0

Mon May 28 12:54:45 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/transform.c: William M. Brack found a small bug
  when call-template didn't find the template.

Sat May 26 17:08:19 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/transform.c: fixed handling of PI and comments
  (bug raised by Brent M Hendricks).
* tests/docs/Makefile.am tests/general/Makefile.am
  tests/general/bug-31-* tests/docs/bug-31-*: added a specific
  regression test

Wed May 23 13:25:37 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xsltproc.c: added --xinclude in the option list,
  patch from Raphael Hertzog
* test/docbook/Makefile.am: force at least the gdp-handbook.xml
  test in the normal testsuite

Wed May 23 00:05:19 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/variables.c: Mark Vakoc found a bug in variable eval
  at the top template level 
* tests/docs/Makefile.am tests/general/Makefile.am
  tests/general/bug-30-* tests/docs/bug-30-*: added a specific
  regression test

Tue May 22 18:52:30 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/functions.c: fixed the document() bug reported by
  Stephane GUIBOUD-RIBAUD
* tests/docs/Makefile.am tests/general/Makefile.am
  tests/general/bug-29-* tests/docs/bug-29-*: added a specific
  regression test

Tue May 22 15:09:02 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* configure.in libxslt/Makefile.am: fixed bug #54953
* libxslt/attributes.c: cleanup pointed by Joe Orton
* libxslt/xsltproc.c: added --catalogs to load catalogs from
  $SGML_CATALOG_FILES
* libxslt/functions.c: cleanup unreached code
* configure.in config.h.in libxslt/xsltproc.c: guarded the
  include with preprocessor definitions

Sun May 20 20:55:00 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* tests/documents/Makefile.am tests/general/Makefile.am
  tests/multiple/Makefile.am tests/namespaces/Makefile.am
  tests/numbers/Makefile.am tests/xmlspec/Makefile.am
  tests/REC/Makefile.am tests/REC1/Makefile.am tests/REC2/Makefile.am
  tests/XSLTMark/Makefile.am tests/docbook/Makefile.am
  configure.in: Makefiles cleanup from Joe Orton

Sun May 20 15:20:49 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* tests/docbook/result/html/external.html 
  tests/docbook/result/html/graphics.html
  tests/docbook/result/html/gtest.html
  tests/docbook/test/external.xml tests/docbook/test/subdoc.ent:
  Added a test from coolo for IDs in external parsed entities
  and fixed 2 outputs

Sat May 19 22:28:05 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xslt.[ch] libxslt/xsltconfig.h.in libxslt/xsltproc.c:
  added --version info to xsltproc closing #54952

Sat May 19 17:41:23 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* tests/documents/Makefile.am tests/general/Makefile.am 
  tests/multiple/Makefile.am tests/namespaces/Makefile.am 
  tests/numbers/Makefile.am tests/xmlspec/Makefile.am:
  Seems some of the changes I made for 0.9.0 Makefiles were
  not commited ...

Sat May 19 17:23:54 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* configure.in: preparing 0.10.0 release
* doc/xslt.html: updated
* doc/html/* : rebuilt the docs

Fri May 18 16:48:13 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xslt.c libxslt/variables.c libxslt/templates.c
  libxslt/keys.[ch] libxslt/functions.c: cleanups for ctxt->inst
  avoiding modifying stylesheet informations, and fixing
  document() when called from a global variable init

Thu May 17 17:24:35 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/functions.c libxslt/transform.c libxslt/xsltInternals.h:
  add ctxt->inst to allow stylesheet element lookup (needed
  for document() fix)
* libxslt/*.[ch]: generate docs for the structures and
  macros, general cleanup for docs
* doc/html/*.html: regenerated all docs

Wed May 16 23:00:53 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/extra.c libxslt/transform.c libxslt/variables.[ch]
  libxslt/xsltInternals.h: optimizations, cleanup of global
  variables handling

Wed May 16 12:29:17 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/extensions.c libxslt/preproc.c libxslt/transform.c
  libxslt/variables.c: force the precompilation of XPath expressions
  at stylesheet compilation time

Tue May 15 14:34:23 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/keys.c libxslt/transform.c: avoid some possibilities
  of crashes on debug
* tests/REC/Makefile.am: be less verbose if things really go wrong
* tests/docs/Makefile.am tests/general/Makefile.am
  tests/docs/bug-28-.xml tests/general/bug-28-.*: added bug-28 in
  the regression tests

Sat May 12 12:39:54 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/transform.c libxslt/xsltutils.c: fixed the default
  detection method to generate HTML documents 
* tests/REC/test-2.5-1.out tests/REC/test-8-1.out
  tests/REC/test-9.1-2.out tests/REC2/html.xml tests/XSLTMark/game.out
  tests/XSLTMark/html.out tests/XSLTMark/products.out
  tests/XSLTMark/xslbench1.out tests/XSLTMark/xslbench2.out
  tests/XSLTMark/xslbench3.out tests/general/bug-15-.out
  tests/general/bug-5-.out: updated a number of tests output
  accordingly

Sat May 12 09:43:10 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xsltproc.c: use LIBXML_DOCB_ENABLED, William M. Brack

Fri May 11 19:12:26 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/templates.c libxslt/transform.c: fixed bug #54446
  about attribute being generated twice. Fixed a number of related
  bugs on attributes handling.
* tests/REC/test-7.1.4.out: this changed an attribute generation
  order
* tests/docs/bug-27-.xml tests/general/bug-27-.*: added test

Fri May 11 17:08:14 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/templates.c: fixed bug #54451 on escaped curly brackets
* tests/docs/bug-26-.xml tests/general/bug-26-.*: added test

Fri May 11 16:20:40 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* configure.in tests/XSLTMark/Makefile.am: try to handle gracefully
  the cases where perl is not in the path (nor in /usr/bin)
* tests/docbook/result/html/gdp-handbook.html
  tests/docbook/result/html/kwrite.html
  tests/docbook/test/gdp-handbook.xml
  tests/docbook/test/kwrite.xml: commited a few more DocBook tests

Wed May 9 12:29:47 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xsltproc.c: added --nonet and --warnnet to catch
  cases where a network access is needed to load a DTD or entity
* tests/docbook/Makefile.am: added --nonet
* tests/docbook/test/classsynop.xml tests/docbook/test/docbook40.xml:
  fixed 2 tests as a result

Wed May 9 10:43:53 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* configure.in tests/docbook/Makefile.am tests/docbook/**/Makefile.am:
  try to remove the unneeded docbook Makefile stuff 

Tue May 8 16:18:19 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* doc/xslt.html: fixed a link error
* libxslt/transform.c libxslt/xsltutils.c: fixed DOCTYPE generation
* libxslt/xsltproc.c: cleaned up the --repeat loop
* tests/documents/result.xhtml tests/xmlspec/REC-xml-20001006*.html:
  fixed the DOCTYPE in tests output
* tests/docs/bug-25-.xml tests/doc/Makefile.am 
  tests/general/bug-25-.* tests/general/Makefile.am : added a new
  test case and fixed the EXTRA_DIST

Mon May 7 22:27:03 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/extra.c: add more debug to xsltDebug
* libxslt/transform.c: spent a few hours tracking down an ugly
  race like bug in xsltCopyTreeList() arghhh
* libxslt/xsltproc.c: call xmlInitMemory() explictely

Mon May 7 11:38:54 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* doc/internals.html: more work done on the doc, mostly complete
  except the section on the XSLT stack and the extensions API
  since both still need more work.

Sun May 6 15:03:59 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* doc/internals.html doc/contexts.* doc/object.*: more work done
  on the doc

Sun May 6 00:18:39 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* doc/internals.html: more work done on the doc

Sat May 5 18:58:13 CEST 2001 Bjorn Reese breese@users.sourceforge.net

* libxslt/transform.c tests/XSLTMark/xslbench1.out: Another fix
  for the CDATA output

Sat May 5 18:09:15 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xslt.c: do not escape content of CDATA nodes on output

Sat May 5 17:52:52 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* doc/internals.html doc/node.fig doc/node.gif doc/processing.fig
  doc/processing.gif doc/stylesheet.fig doc/stylesheet.gif
  doc/templates.fig doc/templates.gif: started writing tye doc
  on how libxslt works.

Sat May 5 17:13:16 CEST 2001 Bjorn Reese breese@users.sourceforge.net

* libxslt/numbersInternals.h libxslt/numbers.c
  tests/numbers/format-number.out tests/XSLTMark/number.out:
  Patch from William Brack to bring format-number() more in alignment
  with the Java implementations.

* libxslt/xslt.c tests/XSLTMark/xslbench1.out: Do not remove CDATA
  from stylesheet

Fri May 4 20:10:45 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* tests/docbook/result/html/* tests/general/bug-11-.out 
  tests/multiple/result.xml tests/XSLTMark/*.out 
  libxslt/transform.c: all the PUBLIC and SYSTEM IDs
  were swapped

Fri May 4 19:09:45 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xsltproc.c: add a --docbook option if your libxml2
  has the SGML DocBook support compiled in.

Fri May 4 17:06:01 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* tests/general/bug-2[0-4].* tests/docs/bug-2[0-4].*: added more
  tests especially on sorting
* test/xsltutils.c: oops multiple sorts was actually broken !!!
  this should fix it

Thu May 3 19:02:21 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* TODO configure.in libxslt.spec.in: getting ready for 0.9.0
  release
* doc/html/* doc/xslt.html: updated and regenerated the docs

Thu May 3 17:56:55 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* xsltutils.[ch] transform.c: implemented multiple levels of
  sorting
* test/REC/test-10-2.*: added a really small test for it

Wed May 2 14:04:34 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/transform.c libxslt/xslt.c: fixed xsl:text processing
  there can be multiple text and CDATA child

Wed May 2 10:55:56 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* tests/multiple/makefile.am: fixing #54015
* tests/XSLTMark/makefile.am tests/docbook/makefile.am: fixing #54014
  and a similar problem for the docbook tests

Mon Apr 30 22:31:59 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* tests/general/bug-8-.out: fixed in libxml xpath
* libxslt/templates.[ch] libxslt/pattern.c: fixed an namespace
  problem in predicates within a pattern. Spotted another
  potential namespace problem

Mon Apr 30 19:29:34 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/preproc.c libxslt/xslt.c libxslt/xsltInternals.h
  libxslt/xsltproc.c: counting errors and warnings at compilation
  time. Stop processing in case of error.
* tests/docs/bug-1[89]* tests/general/-1[89]* tests/general/inner.xsl:
  added more namespace related bug checks

Mon Apr 30 13:47:11 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/preproc.c libxslt/variables.c: found the source of a
  memory leak with DocBook introduced this w.e.. bit of cleanup.
* tests/docbook/result/html/*.html : regenerated the DocBook tests
  results.

Sun Apr 29 18:54:03 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/variables.c: fixing bug #53769
* tests/general tests/docs: added new examples from the
  bug reports to the regression tests, updated the Makefiles

Sun Apr 29 11:47:58 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* preproc.[ch] templates.[ch] variables.[ch] xslt.c xsltInternals.h
  attributes.c extensions.[ch]: moved all stylesheet precomputation
  at stylesheet loading time (stylesheet transform should be thread
  safe now), improved params and variables evaluations (but optim
  is not complete yet).
* TODO: updated

Sat Apr 28 16:28:45 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xsltproc.c : changed the way --repeat works when
  used twice

Sat Apr 28 16:19:06 CEST 2001 Bjorn Reese breese@users.sourceforge.net

* libxslt/numbers.c libxslt/preproc.c tests/REC/test-7.7-3.out:
  fixed default formatting

Sat Apr 28 14:20:29 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/preproc.c : fixed <xsl:sort/> bug reported by Ankh
* libxslt/xsltproc.c : added an option to process HTML input

Thu Apr 26 21:13:59 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/transform.c: Tony Gorski found a bug pointed by
  a compiler on Tandem
* tests/documents/result.xhtml: this results in a small
  change in the output of this test

Thu Apr 26 16:33:36 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* test/general/bug-14*.* test/docs/bug-14*.xml: added testcase from
  bug #53689

Wed Apr 25 16:58:11 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* transform.c: fixed text and cdata handling in xsl:copy
* xslt.c : avoid crashing on invalid xslt input
* test/general/bug-*.* test/docs/bug-*.xml : added a number of
  bugs submitted to the regression tests

Wed Apr 25 12:42:48 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xsltproc.c : Renaud Chaillat provided a fix for #53535

Sun Apr 22 22:47:44 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* configure.in: updated to 0.8.0

Sun Apr 22 22:46:03 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* transform.c: fixed a bug introduced on handling #53401

Sun Apr 22 22:27:09 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* transform.c: fixed #53401
* configure.in libxslt/*.c: allowed to suppress debug reporting
  functionalities but it brings not noticeable improvements
* doc/xslt.html doc/html/*: updated and regenerated docs

Wed Apr 18 15:24:50 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* tests/general/bug-5-.out tests/multiple/out/*.orig
  tests/xmlspec/REC-xml-20001006*.html: fixed the test output
  following the libxml changes

Wed Apr 18 12:05:04 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/functions.c: applied TOM's patch to key()
* tests/XSLTMark/chart.out tests/XSLTMark/dbonerow.out
  tests/XSLTMark/prettyprint.out tests/multiple/out/*.html:
  small HTML output change 

Mon Apr 16 16:14:02 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/functions.c libxslt/transform.c libxslt/xsltInternals.h:
  fixed current()

Tue Apr 17 10:10:56 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/keys.c libxslt/preproc.c libxslt/templates.c
  libxslt/transform.c libxslt/variables.c libxslt/xsltInternals.h:
  fixed for the most part the namespace handling problem in XPath
  expression computations.
* test/doc/ tests/general: added bug 5 and 6

Thu Apr 12 14:40:22 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xslt.c: applied William M. Brack patch fixing the
  template lack of support for priority
* test/XSLTMark/*.out : this fixed anumber of problems in the
  XSLTMark output

Thu Apr 12 14:29:48 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/functions.c: removed warning in unparsed-entity-uri()
  fixed a bug in generate-id()
* libxslt/transform.c: fixed null list result errors
* libxslt/transform.c libxslt/xsltutils.c: applied William M. Brack
  fixes for sorting semantic

Wed Apr 11 14:25:23 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* config.h.in configure.in libxslt/xsltconfig.h.in: added
  ansidecl.h test
* libxslt/xsltproc.c : added --xinclude option
* tests/XSLTMark/union.out : fixed the output

Tue Apr 10 20:05:00 CEST 2001 Fatih Demir kabalak@gtranslator.org

* .cvsignore & doc/.cvsignore: Added CVS ignore files.

Tue Apr 10 12:10:25 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* configure.in: released 0.7.0
* tests/XSLTMark/Makefile.am: trying to solve some make distcheck
  problems

Sun Apr 8 11:42:03 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/functions.c libxslt/keys.c libxslt/transform.c:
  some checking against NULL pointers

Mon Apr 2 17:00:39 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* configure.in tests/Makefile.am tests/XSLTMark/* tests/multiple:
  added the XSLTMark in the regression tests as well as multiple
  output test from Ankh
* libxslt/functions.c libxslt/keys.c libxslt/transform.c
  libxslt/variables.c libxslt/xsltutils.c: applied William M. Brack
  patches and fixed a memory leak
* tests/docbook/result/html/*.html : updated the results after
  William's patch
* tests/xmlspec/REC-xml-20001006-review.html 
  tests/xmlspec/REC-xml-20001006.html: libxml now don't invent
  an HTML doctype when serializing HTML result, but adds the
  encoding in ALT

Thu Mar 29 10:24:42 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/transform.c: applied fix to xsltApplyTemplates from
  William M. Brack
* test/docbook/result/html/*.html: this change the output
* tests/xmlspec/REC-xml-20001006-review.html 
  tests/xmlspec/REC-xml-20001006.html: this also fixed some of
  the reference anchors generated for the XML spec

Mon Mar 26 18:57:58 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/attributes.c libxslt/extra.c libxslt/keys.c libxslt/numbers.c
  libxslt/templates.c libxslt/transform.c libxslt/xsltconfig.h.in
  libxslt/xsltutils.c: of course the way I defined
  UNUSED breaks on old gcc version. Try to be smart and
  also define it directly in xsltconfig.h
* tests/xmlspec/Makefile.am: fixed the timing arg test

Sun Mar 25 22:07:34 CEST 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/transform.[ch] libxslt/variables.[ch] libxslt/xsltproc.c:
  implemented command line parameter passing
* tests/xmlspec/Makefile.am tests/xmlspec/REC-xml-20001006-review.html:
  tested it by passing show.diff.markup=1 to build the review version too

Sat Mar 24 19:35:42 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

    Huge cleanup, I switched to compile with
-Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
-Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
-Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
-Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
-Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
* libxslt/attributes.c libxslt/extensions.c libxslt/extra.c
  libxslt/functions.c libxslt/keys.c libxslt/numbers.c
  libxslt/pattern.c libxslt/preproc.c libxslt/templates.c
  libxslt/transform.c libxslt/variables.c libxslt/xslt.c
  libxslt/xsltutils.c: basically made static unexported functions
  avoided name clashes and flagged unused parameters.

Thu Mar 22 22:52:48 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* configure.in: 0.6.0 yet another release
* doc/xslt.html doc/html/*: updated the docs

Wed Mar 21 23:19:11 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xsltInternals.h libxslt/xslt.c libxslt/transform.c
  libxslt/templates.[ch] libxslt/preproc.c libxslt/extensions.[ch]
  extended xsltEvalStaticAttrValueTemplate and 
  xsltEvalAttrValueTemplate to support foreign namespaces,
  and fixed document()

Mon Mar 19 18:40:40 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* xsltutils.h: cleanup some garbage added last night
* xsltInternals.h variables.c transform.c templates.[ch]
  preproc.c pattern.c keys.c: switched the whole XSLt processing
  to use XPath precompiled expressions and reusing them.
* functions.c: some cleanup, seems people don't use 
  unparsed-entity-uri() the way it's supposed to be used

Mon Mar 19 01:08:05 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/keys.c libxslt/templates.c libxslt/transform.c
  libxslt/variables.c libxslt/xsltutils.h: Changed to work
  with the new way XPath is interpreted. This doesn't yet
  take advantage of the separate parsing/evaluation phases

Wed Mar 14 15:51:36 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/transform.c: robert@xsl.00008.org pointed out a
  problem in xsl:copy-of in case of attributes
* tests/docs/Makefile.am tests/docs/bug-3-.xml
  tests/general/Makefile.am tests/general/bug-3-.*:
  added the test to the general regression suite

Wed Mar 14 14:21:45 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/functions.c: applied and fixed ptittom@free.fr patch
  fixing some of the missing functionnalities in the XSLT
  functions implementations.

Tue Mar 13 14:38:48 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/Makefile.am: nick@debian.org forwarded a fix

Tue Mar 13 10:29:45 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* README.cvs-commits: added, pointing to HACKING
* HACKING: added defines commit rules.

Mon Mar 12 14:43:20 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/extra.c libxslt/variables.c: fixing compilation
  when libxml was compiled without debug support

Sat Mar 10 13:50:16 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* configure.in: time for 0.5.0
* tests/docs/Makefile.am tests/general/Makefile.am: make sure the
  new test files are included in the distribution
* doc/xslt.html : updated
* doc/html/*.html: regenerated the docs

Thu Mar 8 02:34:52 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* tests/docbook/result/html/*.html: regenerated the HTML
  now that value-of an result tree don't include the fake root

Thu Mar 8 02:26:56 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/transform.c libxslt/variables.c: removed a couple
  of possibly uninitialized var probs
* tests/xmlspec/Makefile.am: run the processing without verbose
  avoid raising generated id differences.

Wed Mar 7 23:22:09 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/preproc.c libxslt/xsltInternals.h: fixed a stylesheet
  reuse problem.
* libxslt/transform.c: fixed a bug which exaplined why no
  optimization were resulting from preproc stuff

Wed Mar 7 21:51:52 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/preproc.c libxslt/transform.c: a couple of nastyness
  w.r.t. value of tree result (and attributes within it) fixed.
* tests/xmlspec/Makefile.am tests/xmlspec/REC-xml-20001006.html:
  Integrated the xmlspec to the test (i.e. diffed output for
  changes).

Wed Mar 7 18:01:07 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* imports.c transform.c xslt.c xsltInternals.h: fixed a
  strip-spaces problem
* tests/docs/*.xml tests/general/*.[xsl,out]: added reported
  bugs to testsuite

Wed Mar 7 13:34:13 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/transform.[ch]: finished integrating the current
  state of the preproc optimizations.
* tests/xmlspec/diffspec.xsl: switched off diff printing

Wed Mar 7 12:46:09 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/preproc.c libxslt/transform.c: started rolling in
  some of the optimizations.

Tue Mar 6 19:39:25 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* attributes.[ch] extra.[ch] preproc.c xsltInternals.h
  transform.[ch]: previous commit broke a lot of stuff, fixing
  and preparing for next step

Tue Mar 6 19:03:21 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/preproc.[ch] Makefile.am templates.[ch] transform.[ch]
  xsltInternals.h: started working on optimizing stylesheet
  element parsing. Just builds the extra informations so far.
* xsltutils.h: added a missing XPath decl

Tue Mar 6 09:52:13 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/variables.c: William M. Brack found a serious bug
  with imports and global variables ...

Mon Mar 5 21:51:54 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/pattern.[ch] libxslt/transform.c: added 
  xsltCleanupTemplates() to clean up state left after processing.

Sun Mar 4 19:03:27 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/transform.c: applied patch from William M. Brack
  to support with-param in xsltApplyTemplates().

Sun Mar 4 17:53:13 CET 2001 Bjorn Reese breese@users.sourceforge.net

* libxslt/pattern.c: fixed the compilation of patterns which
  contains XPath NodeTypes. Handling of nested predicates.

Sat Mar 3 20:56:47 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/transform.c: save ctxt->node after for-each

Thu Mar 1 18:16:58 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* configure.in libxslt.spec.in: updated to 0.4.0 and 2.3.3
* doc/xslt.html: updated

Wed Feb 28 19:24:51 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/extra.[ch] libxslt/transform.[ch] libxslt/xsltInternals.h:
  added xsltDocumentElem implementing multiple file output,
  including 1.1 xsl:document but yet untested.

Wed Feb 28 00:03:44 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/extensions.c: fixed stoopid bug
* libxslt/Makefile.am libxslt/extra.[ch]: added a new module
  carrying extensions to the specification. Added node-set()
  for existing saxon and xt namespaces and debug() in libxslt
  namespace (http://xmlsoft.org/XSLT/namespace)
* libxslt/xsltutils.[ch] transform.c: moved xsltDebug to extra.c
  plus cleanup.
* configure.in tests/Makefile.am tests/namespaces: added some
  namespaces tests, including a test calling the extra debugging
  function in libxslt namespace, worked first time !!!

Tue Feb 27 16:15:47 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xslt.c: extension prefix support for the full stylesheet
* libxslt/transform.c libxslt/extensions.[ch]: more work should
  start working

Mon Feb 26 22:59:44 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* doc/xslt.html : cleaned up, added a bit more description on
  the API section.

Mon Feb 26 09:41:04 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/Makefile.am libxslt/extensions.[ch]: started working
  on functions and element extensions. First on list will be
  a document element.

Sun Feb 25 06:52:14 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* configure.in libxslt.spec.in: releasing 0.3.0
* doc/xslt.html: updated

Sun Feb 25 05:28:30 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* configure.in tests/docbook/html : oops forgot to add
  the stylesheets themselves :-\

Sun Feb 25 04:51:33 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* configure.in tests/Makefile.am tests/docbook tree:
  added docbook XSL based test suite

Sat Feb 24 14:02:05 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xsltutils.c: reformat of messages
* libxslt/xsltproc.c: removed memleak on --noout
* libxslt/xsltInternals.h libxslt/variables.[ch] libxslt/transform.c:
  changed again the way parameter are evaluated before a
  call-template, seems to fix a few nasty bugs, memory alloc debug too

Wed Feb 21 09:10:13 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/transform.c libxslt/variables.c libxslt/xsltInternals.h:
  fixed the param evaluation problem in apply-template
* libxslt/pattern.c: speed up seriously some context computation
* libxslt/xsltInternals.h: preparing for extension support

Mon Feb 19 19:34:59 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/Makefile.am: small cleanup
* libxslt/functions.c libxslt/transform.c libxslt/xsltInternals.h:
  fixed current() I hope

Mon Feb 19 18:05:47 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/numbers.c libxslt/numbersInternals.h libxslt/xslt.c
  libxslt/pattern.[ch] libxslt/xsltInternals.h:  more work on
  support of namespaces, both in templates and in XPath subexpressions

Sun Feb 18 19:11:26 CET 2001 Bjorn Reese breese@users.sourceforge.net

* libxslt/xsltutils.c: xsltSortFunction uses Shell's sort

Sun Feb 18 17:13:00 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/pattern.c: when precompiled pattern is ALL, predicate
  contextual info must be recomputed

Sun Feb 18 16:39:17 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xslt.h libxslt/transform.c: defined and exported xsltMaxDepth
* libxslt/xsltproc.c : added --maxdepth

Sun Feb 18 15:44:33 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xsltproc.c: added --novalid and --noout as well
  as options printing when no args
* libxslt/variables.c libxslt/transform.c: trying to get rid
  if some variable/params addressing errors.

Sat Feb 17 14:27:47 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* FEATURES libxslt/attributes.c: fixed use-attribute-sets
* libxslt/xsltutils.c: add carriage return to xsl:message when
  needed

Sat Feb 17 02:25:45 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/functions.c: fixed a bug with generate-id()

Sat Feb 17 00:51:53 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xsltutils.c: started doing more useful stuff in
  xsltDebug
* libxslt/transform.[ch] libxslt/variables.[ch] libxslt/templates.c
  libxslt/xsltInternals.h: changed the way variables/params
  are stored
* libxslt/xsltproc.c: removed a pedantic warning
* libxslt/variables.[ch]: found an ugly evaluation bug

Thu Feb 15 18:14:48 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* tests/REC/Makefile.am: updated

Thu Feb 15 17:40:28 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxlst/functions.c: fixed ID generation
* doc/xslt.html doc/html/*.html: updated/regenerated the doc

Thu Feb 15 13:34:42 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/numbers.c: removed a couple of memleaks

Thu Feb 15 12:41:44 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/pattern.[ch]: exported pattern matching interfaces
  for numbers.c and future debug module
* libxslt/numbers.c: updated to new interface, should avoid
  unnecessary recompilation of patterns.
* libxslt/xsltutils.[ch]: cleanup
* tests/REC/gmon.out: removed :-)

Wed Feb 14 19:13:33 CET 2001 Bjorn Reese breese@users.sourceforge.net

* libxslt/numbers.c: implemented level=any
* libxslt/transform.c: corrected some default values
* tests/REC/test-7.7-*.*: added

Wed Feb 14 18:07:25 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/pattern.c: priorities were horribly broken, hope it's
  fixed

Wed Feb 14 15:39:06 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* FEATURES libxslt/imports.h libxslt/pattern.[ch]
  libxslt/xsltInternals.h libxslt/transform.[ch]
  libxslt/templates.c libxslt/xslt.c:
  Added apply-imports, keep a stack of running templates
* libxslt/xsltutils.c: bugfixes, gather the output informations
  down the cascade
* tests/xmlspec/Makefile.am tests/xmlspec/REC-xml-2e.xsl
  tests/xmlspec/diffspec.xsl tests/xmlspec/xmlspec.xsl: running
  the real set of transformation on XML-1.0 2e generages a near
  perfect HTML. Needs just more number fixes and implementation
  and an obscure problem in 3.3.3

Tue Feb 13 20:31:03 CET 2001 Bjorn Reese breese@users.sourceforge.net

* libxslt/pattern.c: added xsltMatchPattern()
* libxslt/numbers.c: implemented "level=multiple" for xsl:number

Tue Feb 13 18:07:12 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/transform.c libxslt/xsltproc.c: cleanup and debug
* libxslt/xsltutils.[ch] : added a small debugging hook

Mon Feb 12 18:30:26 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/FEATURES libxslt/transform.c: added support for
  disable-output-escaping in xsl:copy-of
* xmlspec/Makefile.am libxslt/variables.c libxslt/transform.c:
  give more debugging info

Sun Feb 11 21:08:35 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/documents.[ch] libxslt/functions.c libxslt/imports.c
  libxslt/xslt.c libxslt/xsltInternals.h: changed teh way to store
  Includes, more document changes
* libxslt/xsltutils.c: fix the output of doctype and what is or
  is not HTML
* tests/REC/*.out tests/REC2/html.xml : changed output accordingly
* tests/Makefile.am tests/documents/* : added a new test from Stric
  exercising document() among other things

Sun Feb 11 17:24:03 CET 2001 Bjorn Reese breese@users.sourceforge.net

* FEATURES libxslt/transform.c libxslt/numbers.c: partial support
  for the level attribute for xsl:number
* libxslt/numbers.c: internal restructuring

Fri Feb 9 15:49:19 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/Makefile.am libxslt/documents.[ch]: added a new module
  to deal with documents
* libxslt/functions.c: fixed document() to return the same set
  for teh same URL
* libxslt/keys.[ch] libxslt/templates.c libxslt/transform.c
  libxslt/variables.c libxslt/xsltInternals.h: keys are really
  associated to loaded documents, not to the transformation
  context, made the change, this impacted a number of modules

Thu Feb 8 12:51:00 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* doc/libxslt.sgml doc/html/*.html: updated and rebuilt the doc list

Thu Feb 8 12:36:23 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* README configure.in libxslt.spec.in: bumped to 0.1.0, getting
  ready for the release
* libxslt/keys.c libxslt/xslt.c: cleanup of uninitialized vars
* tests/REC1/Makefile.am tests/REC/Makefile.am: the EXTRA list
  was not up to date

Thu Feb 8 12:09:58 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* FEATURES libxslt/xsltInternals.h libxslt/pattern.c libxslt/keys.c:
  added support for keys in patterns
* tests/REC/test-12.2-2.*: added a specific testcase

Wed Feb 7 21:16:47 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/functions.c FEATURES: started adding support for key()
* tests/REC/test-12.2-1.*: first key test

Wed Feb 7 19:46:07 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* FEATURES: updated
* libxslt/Makefile.am libxslt/keys.[ch] libxslt/xslt.c
  libxslt/transform.c libxslt/xsltInternals.h: started adding key
  support
* libxslt/xsltutils.c: warning cleanup
* libxslt/pattern.h: fixed soopid cut'n paste prob

Tue Feb 6 10:56:38 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/transform.c libxslt/xslt.c: chased some reported
  unitinitialized variables.

Tue Feb 6 10:55:26 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* tests/numbers/Makefile.am: fixed the EXTRA stuff

Mon Feb 5 22:02:24 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* Copyright IPR Makefile.am: added some wording and a rewrite
  of the W3C IPR but without giving Copyright rights to W3C,
  should suit everybody

Mon Feb 5 18:58:17 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* FEATURES: updated, added mode support for templates
* pattern.[ch] transform.c xslt.c xsltInternals.h: added mode
  support for templates
* templates.c variables.c: simple fixes
* xslt.c: added a separate DEBUG_BLANKS debug class disabled
* xsltproc.c: added option -timing
* xsltutils.c: seem I forgot to add encoding support in output...
* configure.in tests/Makefile.am tests/xmlspec/*: added a test
  consisting of reformatting the XML REC with the xmlspec XSLT,
  heavy !

Mon Feb 5 18:43:37 CET 2001 Bjorn Reese breese@users.sourceforge.net

* FEATURES: updated
* numbers.c: handles actual number formatting for both xsl:number
  and the format-number extension function.
* function.c: formatting moved to numbers.c
* transform.c: added xsl:number
* xslt.c: minor memory leak removed
* Makefile.am: added numbers.c and numbersInternals.h

Sat Feb 3 21:49:36 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* TODO: updated
* doc/html/*.html updated
* doc/libxslt.sgml: added new modules
* libxslt/pattern.c: fix loop on hash clashes.

Sat Feb 3 16:13:35 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* FEATURES: updated
* imports.c: bugfix
* pattern.c: lots of changes to make most patterns work
* templates.[ch]: added xsltEvalXPathPredicate() for predicate testing
* transform.c: cleanup and attribute patterns testing
* xslt.c: added xsltFreeStylesheetList() and now cleanup
  the imports
* tests/REC/test-2.3* tests/REC/test-2.6.2*: more tests
* tests/REC/test-5.2-*: 18 pattern tests from the spec, all should
  work now.

Fri Feb 2 11:15:24 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* FEATURES: updated
* transform.c: added xsl:element support
* namespaces.[ch]: added xsltGetSpecialNamespace()
* attributes.c: added xsl:attribute namespace support.

Thu Feb 1 20:58:54 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/Makefile.am libxslt/imports.[ch]: new module to
  implement import cascade lookups and traversal
* libxslt/attributes.c libxslt/namespaces.c libxslt/pattern.[ch]
  libxslt/transform.c libxslt/xslt.c libxslt/xsltInternals.h:
  started coding the import cascade lookup in the places needed,
  probably incomplete.

Thu Feb 1 18:04:39 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xsltInternals.h libxslt/xslt.h: started implementing
  xsl:include and xsl:import, untested

Thu Feb 1 14:54:39 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* FEATURES: updated choose/when/otherwise added
* libxslt/transform.c: plugged choose in
* configure.in tests/Makefile.am tests/REC/Makefile.am
  tests/docs/Makefile.am tests/docs/items.xml tests/general/Makefile.am
  tests/general/itemschoose.*: started adding a more generic
  infrastructure for testing.

Thu Feb 1 05:36:28 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* tests/REC/test-11*: added more tests
* libxslt/transform.c libxslt/variables.c: fixing bugs raised by
  said tests

Wed Jan 31 21:42:43 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* tests/REC/test-[9-10]*: added more tests
* tests/REC2/html.xml libxslt/xsltutils.c libxslt/transform.c:
  fixed sorting

Wed Jan 31 19:25:38 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* tests/REC/test-[7-9]*: added more tests
* libxslt/templates.c libxslt/transform.c libxslt/variables.c:
  fixing bugs raised by said tests, cleaned up the way ctxt->xpathctxt
  is allocated, overall cleanup.

Wed Jan 31 14:25:25 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* tests/REC/test-7.*: added more tests
* libxslt/pattern.c libxslt/templates.c libxslt/transform.c:
  fixing bugs raised by said tests

Tue Jan 30 18:55:49 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* tests/REC/test-7.*: added more tests
* libxslt/namespaces.[ch] libxslt/pattern.c libxslt/attributes.c
  libxslt/templates.c libxslt/transform.c libxslt/xslt.c: fixing bugs
  raised by said tests

Tue Jan 30 15:16:56 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* TODO: updated
* configure.in tests/Makefile.am tests/REC/*: started adding
  some regression tests based from fragments of spec examples
* libxslt/transform.c: fixed a problem on namespace generation

Mon Jan 29 18:40:23 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* FEATURES: updated
* tests/numbers/Makefile.am tests/numbers/format-number.*
  tests/Makefile.am configure.in: added number formattting
  test from Bjorn
* libxslt/attributes.[ch]: separated attribute support, started
  add support for attribute-sets
* libxslt/functions.[ch]: update for number and formatting
  from Bjorn
* libxslt/transform.c libxslt/xslt.c libxslt/xsltInternals.h:
  cleanups updates, etc ...

Mon Jan 29 00:53:25 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* FEATURES: updated
* libxslt/transform.c: added copy-of support
* libxslt/xsltutils.[ch]: added xsltDocumentSortFunction()

Sun Jan 28 21:45:23 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* FEATURES TODO: updates
* libxslt/xsltutils.[ch] libxslt/xsltInternals.h libxslt/xsltutils.h:
  added xsl:message

Sun Jan 28 17:25:35 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* FEATURES TODO: updates
* libxslt/namespaces.[ch] libxslt/templates.c libxslt/transform.c
  libxslt/xslt.c libxslt/xsltInternals.h: added support for
  namespace aliases and cleaned up the overall namespace related
  code. This materialize as a new module.

Sun Jan 28 08:41:10 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* configure.in libxslt.spec.in: changes needed for libxml2-devel
  changes

Sat Jan 27 11:00:20 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt.spec.in doc/xslt.html: updating doc and trying to add
  it to the RPM.

Fri Jan 26 22:29:34 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* Makefile.am configure.in doc/Makefile.am: added a doc subdir
  and the rules to generates the makefiles.
* doc/libxslt.sgml doc/xslt.html: very first version of the manual
* doc/html/*.html : autogenerated documentation
* libxslt/xsltInternals.h: fixed a typedef wich was breaking gtk-doc

Fri Jan 26 21:48:25 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/functions.c: xsltGenerateIdFunction() small patch

Thu Jan 25 19:36:45 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* FEATURES TODO README INSTALL: updated
* libxslt/xslt.h: added URL and version/vendor :-)
* libxslt/transform.c: fixed a problem in xsl:attribute, removed
  attempt to support older libxml2 version.
* libxslt/variables.h libxslt/xsltInternals.h: update to structures
  and macros to add/register new document created by document()
* libxslt/functions.c: implemented current(), unparsed-entity-uri()
  system-property(), element-available() and function-available().
  A crippled version of document() has been added too.

Thu Jan 25 12:13:04 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* functions.[ch]: Bjorn Reese <breese@mail1.stofanet.dk> provided
  number formatting !!!
* acconfig.h config.h.in configure.in libxslt/Makefile.am
  tests/Makefile.am; added testing for mathematical functions,
  fixed make test(s)
* FEATURES: updated

Wed Jan 24 16:59:05 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xsltInternals.h libxslt/pattern.c: fixed problems
  with non-named rules (*, ...) added accelerators
* libxslt/templates.[ch]: added xsltEvalTemplateString()
  and xsltEvalAttrValueTemplate() high level functions
* libxslt/transform.c: fixed the part where attributes
  had to be looked at as templates, added comment and
  PI generation
* TODO FEATURES: updated to reflect the new state

Wed Jan 24 05:33:54 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/functions.[ch] Makefile.am: added new module functions
  with templates for the XSLT functions.
* libxslt/variables.h templates.c: added registrations of new
  functions when an XPath context is created

Tue Jan 23 17:24:26 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* tests/Makefile.am: cleanup
* libxslt/pattern.c: should support most of the patterns now
  except ID/Key and maybe some namespace checks when having
  a default namespace
* TODO: updated

Tue Jan 23 14:58:32 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* Makefile.am libxslt.spec.in tests/REC1/Makefile.am
  tests/REC2/Makefile.am: updated the makefiles and spec files to
  add tests, and the FEATURES file to the RPM

Mon Jan 22 23:35:57 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* Makefile.am libxslt.spec.in libxslt/Makefile.am tests/Makefile.am:
  prepared the Makefiles and spec files for a first release.
* COPYING.LIB: added LGPL Licence

Mon Jan 22 22:36:43 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/transform.c: applied cleanup patch from Bjorn Reese
  <breese@mail1.stofanet.dk>

Mon Jan 22 20:24:36 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* configure.in libxslt.spec.in: first try to get a spec file

Mon Jan 22 19:37:00 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xsltproc.c: avoid segfault when stylesheet is inproper
* libxslt/transform.c: add support for "*" to strip and preserve
  space.

Mon Jan 22 15:30:19 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* TODO: updated
* FEATURES: added with alist of what's in and what's not
* libxslt/xslt.c: fixed top level Param and Variable stuff

Mon Jan 22 11:46:44 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* xsltproc.c: removed bug
* tests/REC2/html.xml: added newline after doctype
* libxslt/variables.[ch] libxslt/xsltInternals.h: added param
  support, result tree fragment support (requires just commited
  extensions to libxml2 XPath !!!)
* transform.c: added call-template, with-param support
* libxslt/pattern.[ch]: xsltFindTemplate() needed for call-template
* TODO: updated, added a DONE section and started migrating stuff :-)

Sun Jan 21 12:03:16 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* Makefile.am tests/Makefile.am tests/REC1/Makefile.am
  tests/REC2/Makefile.am tests/REC2/html.xml: added tests target
  too, added the HTML output test
* libxmls/xsltutils.c: added HTML output
* libxslt/xslt.c: check version on literal result used as templates
* libxslt/transform.c: fixed an error in VERSION number
* libxslt/templates.c: make sure generated nodes have doc and
  parent properly set

Sat Jan 20 23:35:07 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/Makefile.am libxslt/template.[ch]: added a template
  specific module. Added attribute value template, at least in
  one spot.
* tests/REC2/Makefile.am tests/REC2/svg.xml: the SVG test from
  the spec now works too.
* libxslt/variables.c: fixed the debug
* libxslt/xslt.c: fixed an ugly uninitialized variable
* libxslt/transform.c: now using attr template processing

Sat Jan 20 17:59:20 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/transform.c libxslt/variables.[ch] libxslt/xslt.c
  libxslt/xsltInternals.h libxslt/xsltutils.h: changed a few
  structure to add an execution stack with variables. Tree
  valued variables still missing.
* TODO: updated

Fri Jan 19 13:16:57 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xslt.c: check version on stylesheets
* libxslt/xslt.c libxslt/xsltInternals.h libxslt/variables[.ch]:
  started adding variables interfaces and modules.

Thu Jan 18 16:08:38 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xslt.c: added support for disable-output-escaping
  will need libxml version > 20211
* libxslt/transform.c: cleanup
* libxslt/xsltutils.[ch]: added output functions
* libxslt/xsltproc.c: reuse the output function
* tests/REC2/Makefile.am tests/REC2/vrml.xml: added VRML output
  test

Wed Jan 17 21:03:01 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/transform.c libxslt/xslt.c: avoiding some problems
  with blank node stripping when not allowed.

Wed Jan 17 20:15:40 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/transform.c: modified apply-templates processing
  added select and sort support support.

Wed Jan 17 17:45:20 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* TODO: guess what, it's growing :-(
* configure.in: setup hacking values when compiling in my
  own environment.
* libxslt/transform.c libxslt/xsltutils.[hc]: added a first
  very rudimentary version of xsl:sort

Wed Jan 17 14:25:25 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* TODO: more stuff
* libxslt/transform.c: context position and size in for-each
* libxslt/xsltutils[ch] libxslt/makefile.am: added the util module
  and put Error and Debug routines
* libxslt/xslt.c libxslt/transform.c libxslt/pattern.c: switched
  to use the Debug calls, cleanup
* libxslt/xsltproc.c: added -v to enable debug printing

Tue Jan 16 17:17:17 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* TODO: started filling it :-(
* libxslt/pattern.c: should now at least compile the full
  set of patterns authorized. Default priorities added.
* libxslt/transform.c: a bit more work and cleanup.

Mon Jan 15 15:34:17 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* TODO: started adding in there :-(

Mon Jan 15 15:31:41 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* transform.c, xslt.c, xsltproc.c: lots of fixes, added
  support of xslt:if and xslt:attribute, need libxml2 interfaces
  present only in CVS.

Sat Jan 13 23:26:21 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* test/Makefile.am test/REC*/Makefile.am: added first test
* libxslt/pattern.c libxslt/transform.c libxslt/xslt.c:
  cleanup of nodes at reading of stylesheet, added support
  for xsl:for-each and fixed a few recursion bugs

Fri Jan 12 22:33:07 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* pattern.c, xslt.c: removed debug
* transform.c: added value-of, seems to handle the first
  REC example correctly

Fri Jan 12 18:34:01 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* transform.c, xsltproc.c: small fight with spaces and formatting
  may need a revisit later but looks pretty good right now.

Fri Jan 12 13:43:30 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* transform.c: basic processing in place
* xsltInternals.h: exported one xslt.c function

Thu Jan 11 21:10:59 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/transform.[ch] Makefile.am: started adding the
  transformation module
* pattern.[ch] xslt.c: more work...

Thu Jan 11 14:02:03 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/pattern.c: started adding xsltTestCompMatch()

Wed Jan 10 20:44:30 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/pattern.c: more work on parsing selectors

Wed Jan 10 16:29:41 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xslt*: completeted the structures
* libxslt/pattern.[ch]: started adding code to precompile patterns
  and do the lookup
* libxslt/makefile.am: added the new files

Mon Jan 8 19:55:18 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xslt.c : small cleanup
* configure.in libxslt/xsltconfig.h.in: add memory debug and
  mechanism for compile-time options

Sun Jan 7 22:53:12 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xslt.[ch]: started parsing templates

Sun Jan 7 19:50:02 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xslt.[ch]: started parsing stylesheet xsl:stylesheet

Sun Jan 7 16:11:42 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xslt.[ch] libxslt/xsltInternals.h libxslt/xsltproc.c:
  very early coding

Sun Jan 7 15:10:54 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* configure.in Makefile.am AUTHORS NEWS autogen.sh config.h.in
  libxslt/Makefile.am tests/Makefile.am:
  Created the library framework, imported it into the GNOME CVS base
* INSTALL: added a small instruction file.

Sun Jan 7 13:51:30 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* libxslt/xslt.[ch] libxslt/xsltInternals.h libxslt/xsltproc.c:
  first steps toward building the framework

Sun Jan 7 12:22:13 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* NOTES: added notes taken while reading the spec.

Fri Jan 5 11:34:12 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* test/REC1 test/REC2: added examples from the XSLT REC

Fri Jan 5 11:14:29 CET 2001 Daniel Veillard Daniel.Veillard@imag.fr

* README: basic informations
* Changelog: created