Sat Oct 6 19:45:07 CEST 2001 Daniel Veillard * 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 * 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 * 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 * configure.in xslt-config.in: trying to fix bug #60890 Thu Oct 4 15:28:25 CEST 2001 Daniel Veillard * configure.in: applied patch to close bug #60724 Tue Oct 2 21:38:23 CEST 2001 Thomas Broyer * 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 * 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 * libxslt/xsltwin32config.h.in win32/dsp/libexslt_*.dsp: applied patches from Igor for Windows. Tue Sep 18 11:48:20 CEST 2001 Daniel Veillard * 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 * 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 * 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 * libexslt/date.c: fixed some bugs (reported by Charles Bozeman and Justin Fletcher) Fri Sep 14 15:22:30 CEST 2001 Daniel Veillard * 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 * 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 * libxslt.spec.in doc/Makefile.am: install xsltproc man page Wed Sep 12 21:09:53 CEST 2001 Daniel Veillard * 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 * libexslt/date.c: fixed some compile warnings and disabled debugging by default. Wed Sep 12 17:00:53 CEST 2001 Daniel Veillard * win32/dsp/libxslt.def libxslt/variables.[ch]: trying to incorporate comments from bug #59220 Wed Sep 12 05:51:32 CEST 2001 Thomas Broyer * 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 * xsltproc/xsltproc.c: tell in usage that parameter strings need to be quoted Tue Sep 11 13:42:49 CEST 2001 Daniel Veillard * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * libexslt/common.c: fixed a bug in exsltNodeSetFunction Wed Aug 29 15:18:28 CEST 2001 Thomas Broyer * 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 * 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 * adding doc/xsltproc.xml - user manual for xsltproc Sun Aug 26 20:52:02 CEST 2001 Daniel Veillard * 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 * libxslt/functions.h libxslt/preproc.c libxslt/transform.c: closed bugs #59212 and #59220 Thu Aug 23 23:18:44 CEST 2001 Daniel Veillard * 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 * 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 * //Makefile.am : fixed an error I propagated to nearly all Makefiles.am on Saturday Tue Aug 21 13:10:03 CEST 2001 Daniel Veillard * 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 * libxslt/numbers.c libexslt/math.c: Re-worked NaN and Inf support. Sat Aug 18 15:57:46 CEST 2001 Daniel Veillard * //Makefile.am : fixed a number of small problems with Makefiles spotted by Albert Chin Thu Aug 16 14:37:55 CEST 2001 Daniel Veillard * win32/dsp/libxslt.def: minimal changes to compile 1.0.2 on Windows/MSC Thu Aug 16 12:58:11 CEST 2001 Daniel Veillard * libxslt/extensions.c: fixed a permutation of args to xsltPrintErrorContext() Wed Aug 15 15:19:14 CEST 2001 Daniel Veillard * 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 * libxslt/functions.h libxslt/transform.c: a bit of cleanup Wed Aug 15 12:06:43 CEST 2001 Daniel Veillard * 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 * 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 * 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 * 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 * 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 * 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 * 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 * HACKING: added John Fleck right to commit in the doc subdir Tue Aug 7 03:11:31 CEST 2001 Daniel Veillard * 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 * libexslt/Makefile.am, xsltproc/Makefile.am: Fixes for compiling when srcdir != builddir. Sun Aug 5 09:37:14 CEST 2001 Thomas Broyer * 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 * libxslt/transform.c: bug fix on output="text" from Nicolas Marsgui Fri Aug 3 14:23:25 CEST 2001 Daniel Veillard * 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 * 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 * libxslt/xsltutils.c: avoid extra \n when serializing top text nodes. Wed Aug 1 10:37:50 CEST 2001 Daniel Veillard * libxslt/extra.c: one more revision on Norm's localTime() function Wed Aug 1 01:37:41 CEST 2001 Thomas Broyer * 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 * 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 * 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 * libexslt/functions.c: fixed memory leaks Sun Jul 29 08:37:59 EDT 2001 Daniel Veillard * 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 * doc/internals.html - general cleanup Fri Jul 27 04:00:38 CEST 2001 Thomas Broyer * 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 * 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 * 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 * 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 * 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 * 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 * libxslt/documents.c enhancement to xsltFindDocument to cater for the Matt Sergeant patch Mon Jul 23 09:32:27 MDT 2001 John Fleck * updating libxslt tutorial to include param support Mon Jul 23 20:12:38 CEST 2001 Daniel Veillard * 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 * configure.in: Add HTML_DIR definition. * xsltproc/.cvsignore: Ignore some generated files. 2001-07-18 Peter Williams * xsltproc/Makefile.am (INCLUDES): Fix compiling when srcdir != builddir. 2001-07-17 Thomas Broyer * 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 * 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 * 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 * 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 * libexslt/Makefile.am: account for new source files * libexslt/.cvsignore: added Sun Jul 15 05:02:50 CEST 2001 Thomas Broyer * 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 * 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 * win32/libxslt/libxslt.defs: trying to close #57460 by adding xsltProfileStylesheet Thu Jul 12 21:31:06 CEST 2001 Daniel Veillard * 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 * libexslt/Makefile.am: initial EXSLT framework Tue Jul 10 18:03:36 CEST 2001 Daniel Veillard * 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 * win32/libxslt/libxslt.def: added missing functions Tue Jul 10 16:48:43 CEST 2001 Daniel Veillard * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * libxslt/variables.c: tryingt to fix a problem raised by Norm Sat Jul 7 23:19:09 CEST 2001 Daniel Veillard * 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 * 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 * 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 * xsltInternals.h variables.c transform.c: fixed problem with variable scope within templates Fri Jul 6 17:42:06 CEST 2001 Daniel Veillard * 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 * cleaned up many comments and error messages Fri Jul 6 01:43:51 CEST 2001 Daniel Veillard * 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 * doc/html/*: rebuilt docs before release * libxslt/extensions.c: fixed a function doc header Fri Jul 6 00:40:55 CEST 2001 Daniel Veillard * 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 * 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 * 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 * 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/Makefi ; ;;;;;;;;;;;r> * 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 * 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 * 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 * 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 * 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 * HACKING: fixed, added William Mon Jun 18 18:36:36 CEST 2001 Daniel Veillard * 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 * configure.in: patch from Tony Graham to cleanup libxml2 detection Sun Jun 17 17:42:33 CEST 2001 Daniel Veillard * libxslt/xsltutils.[ch]: fixed xsltGetNsProp, i always forget 'namespace' is a reserved C++ identifier Sun Jun 17 17:08:30 CEST 2001 Daniel Veillard * doc/xslt.html: adding 0.12.0 release Sun Jun 17 13:15:48 CEST 2001 Daniel Veillard * 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 * libxslt.spec.in: updated the descriptions Sat Jun 16 23:26:46 CEST 2001 Daniel Veillard * 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 * 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 * 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 * 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 * 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 * libxslt/Makefile.am: applied patch from Sander Vesik for -j2 Thu Jun 14 10:07:59 CEST 2001 Daniel Veillard * 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 * 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 * fixing embarassing typos in doc/tutorial/libxslttutorial.xml and generated html Tue Jun 12 07:42:35 CEST 2001 Daniel Veillard * 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 * doc/xslt.html: linked to the tutorial Sun Jun 10 19:36:31 MDT 2001 John Fleck * doc/tutorial/libxslt_tutorial.c, libxslttutorial.html, libxslttutorial.xml adding tutorial Sun Jun 10 21:52:35 CEST 2001 Daniel Veillard * 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 * 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 * 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
 in HTML in libxml
	  led to a number of changes in the output

Thu Jun  7 04:23:38 CEST 2001 Daniel Veillard 

	* 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 

	* 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 

	* 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 

	* doc/xslt.html: updated with 0.11.0

Fri Jun  1 11:30:49 CEST 2001 Daniel Veillard 

	* configure.in libxslt.spec.in: released 0.11.0

Mon May 28 12:54:45 CEST 2001 Daniel Veillard 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* libxslt/xsltproc.c: use LIBXML_DOCB_ENABLED, William M. Brack

Fri May 11 19:12:26 CEST 2001 Daniel Veillard 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* doc/internals.html doc/contexts.* doc/object.*: more work done
	  on the doc

Sun May  6 00:18:39 CEST 2001 Daniel Veillard 

	* doc/internals.html: more work done on the doc

Sat May  5 18:58:13 CEST 2001 Bjorn Reese 

	* libxslt/transform.c tests/XSLTMark/xslbench1.out: Another fix
	  for the CDATA output

Sat May  5 18:09:15 CEST 2001 Daniel Veillard 

	* libxslt/xslt.c: do not escape content of CDATA nodes on output

Sat May  5 17:52:52 CEST 2001 Daniel Veillard 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* libxslt/xsltproc.c : changed the way --repeat works when
	  used twice

Sat Apr 28 16:19:06 CEST 2001 Bjorn Reese 

	* 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 

	* libxslt/preproc.c : fixed  bug reported by Ankh
	* libxslt/xsltproc.c : added an option to process HTML input

Thu Apr 26 21:13:59 CEST 2001 Daniel Veillard 

	* 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 

	* test/general/bug-14*.* test/docs/bug-14*.xml: added testcase from
	  bug #53689

Wed Apr 25 16:58:11 CEST 2001 Daniel Veillard 

	* 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 

	* libxslt/xsltproc.c : Renaud Chaillat provided a fix for #53535

Sun Apr 22 22:47:44 CEST 2001 Daniel Veillard 

	* configure.in: updated to 0.8.0

Sun Apr 22 22:46:03 CEST 2001 Daniel Veillard 

	* transform.c: fixed a bug introduced on handling #53401

Sun Apr 22 22:27:09 CEST 2001 Daniel Veillard 

	* 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 

	* 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 

	* 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 

	* libxslt/functions.c libxslt/transform.c libxslt/xsltInternals.h:
	  fixed current()

Tue Apr 17 10:10:56 CEST 2001 Daniel Veillard 

	* 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 

	* 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 

	* 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 

	* 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 

	* .cvsignore & doc/.cvsignore: Added CVS ignore files.

Tue Apr 10 12:10:25 CEST 2001 Daniel Veillard 

	* 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 

	* libxslt/functions.c libxslt/keys.c libxslt/transform.c:
	  some checking against NULL pointers

Mon Apr  2 17:00:39 CEST 2001 Daniel Veillard 

	* 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 

	* 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 

	* 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 

	* 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 

        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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* libxslt/Makefile.am: nick@debian.org forwarded a fix

Tue Mar 13 10:29:45 CET 2001 Daniel Veillard 

	* README.cvs-commits: added, pointing to HACKING
	* HACKING: added defines commit rules.

Mon Mar 12 14:43:20 CET 2001 Daniel Veillard 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* libxslt/preproc.c libxslt/transform.c: started rolling in
	  some of the optimizations.

Tue Mar  6 19:39:25 CET 2001 Daniel Veillard 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* libxslt/transform.c: save ctxt->node after for-each

Thu Mar  1 18:16:58 CET 2001 Daniel Veillard 

	* 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 

	* 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 

	* 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 

	* 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 

	* doc/xslt.html : cleaned up, added a bit more description on
	  the API section.

Mon Feb 26 09:41:04 CET 2001 Daniel Veillard 

	* 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 

	* configure.in libxslt.spec.in: releasing 0.3.0
	* doc/xslt.html: updated
	
Sun Feb 25 05:28:30 CET 2001 Daniel Veillard 

	* configure.in tests/docbook/html : oops forgot to add
	  the stylesheets themselves :-\

Sun Feb 25 04:51:33 CET 2001 Daniel Veillard 

	* configure.in tests/Makefile.am tests/docbook tree:
	  added docbook XSL based test suite

Sat Feb 24 14:02:05 CET 2001 Daniel Veillard 

	* 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 

	* 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 

	* 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 

	* 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 

	* libxslt/xsltutils.c: xsltSortFunction uses Shell's sort

Sun Feb 18 17:13:00 CET 2001 Daniel Veillard 

	* libxslt/pattern.c: when precompiled pattern is ALL, predicate
	  contextual info must be recomputed

Sun Feb 18 16:39:17 CET 2001 Daniel Veillard 

	* 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 

	* 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 

	* 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 

	* libxslt/functions.c: fixed a bug with generate-id()

Sat Feb 17 00:51:53 CET 2001 Daniel Veillard 

	* 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 

	* tests/REC/Makefile.am: updated

Thu Feb 15 17:40:28 CET 2001 Daniel Veillard 

	* 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 

	* libxslt/numbers.c: removed a couple of memleaks

Thu Feb 15 12:41:44 CET 2001 Daniel Veillard 

	* 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 

	* 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 

	* libxslt/pattern.c: priorities were horribly broken, hope it's
	  fixed

Wed Feb 14 15:39:06 CET 2001 Daniel Veillard 

	* 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 

	* libxslt/pattern.c: added xsltMatchPattern()
	* libxslt/numbers.c: implemented "level=multiple" for xsl:number

Tue Feb 13 18:07:12 CET 2001 Daniel Veillard 

	* 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 

	* 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 

	* 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 

	* FEATURES libxslt/transform.c libxslt/numbers.c: partial support
	  for the level attribute for xsl:number
	* libxslt/numbers.c: internal restructuring

Fri Feb;;;;;;;; ;!;";#;$;%;&;';(;);+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;N;O;Q;R;S;T;Feb  1 20:58:54 CET 2001 Daniel Veillard 

	* 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 

	* libxslt/xsltInternals.h libxslt/xslt.h: started implementing
	  xsl:include and xsl:import, untested

Thu Feb  1 14:54:39 CET 2001 Daniel Veillard 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* FEATURES: updated
	* libxslt/transform.c: added copy-of support
	* libxslt/xsltutils.[ch]: added xsltDocumentSortFunction()

Sun Jan 28 21:45:23 CET 2001 Daniel Veillard 

	* 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 

	* 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 

	* configure.in libxslt.spec.in: changes needed for libxml2-devel
	  changes

Sat Jan 27 11:00:20 CET 2001 Daniel Veillard 

	* 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 

	* 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 

	* libxslt/functions.c: xsltGenerateIdFunction() small patch

Thu Jan 25 19:36:45 CET 2001 Daniel Veillard 

	* 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 

	* functions.[ch]: Bjorn Reese  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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* libxslt/transform.c: applied cleanup patch from Bjorn Reese
	  

Mon Jan 22 20:24:36 CET 2001 Daniel Veillard 

	* configure.in libxslt.spec.in: first try to get a spec file

Mon Jan 22 19:37:00 CET 2001 Daniel Veillard 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* 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 

	* libxslt/transform.c: modified apply-templates processing
	  added select and sort support support.

Wed Jan 17 17:45:20 CET 2001 Daniel Veillard 

	* 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 

	* 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 

	* 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 

	* TODO: started adding in there :-(

Mon Jan 15 15:31:41 CET 2001 Daniel Veillard 

	* 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 

	* 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 

	* 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 

	* 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 

	* transform.c: basic processing in place
	* xsltInternals.h: exported one xslt.c function

Thu Jan 11 21:10:59 CET 2001 Daniel Veillard 

	* 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 

	* libxslt/pattern.c: started adding xsltTestCompMatch()

Wed Jan 10 20:44:30 CET 2001 Daniel Veillard 

	* libxslt/pattern.c: more work on parsing selectors

Wed Jan 10 16:29:41 CET 2001 Daniel Veillard 

	* 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 

	* 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 

	* libxslt/xslt.[ch]: started parsing templates

Sun Jan  7 19:50:02 CET 2001 Daniel Veillard 

	* libxslt/xslt.[ch]: started parsing stylesheet xsl:stylesheet

Sun Jan  7 16:11:42 CET 2001 Daniel Veillard 

	* libxslt/xslt.[ch] libxslt/xsltInternals.h libxslt/xsltproc.c:
	  very early coding

Sun Jan  7 15:10:54 CET 2001 Daniel Veillard 

	* 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 

	* 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 

	* NOTES: added notes taken while reading the spec.

Fri Jan  5 11:34:12 CET 2001 Daniel Veillard 

	* test/REC1 test/REC2: added examples from the XSLT REC

Fri Jan  5 11:14:29 CET 2001 Daniel Veillard 

	* README: basic informations
	* Changelog: created