* 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
* 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.
daniel
* 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.
Daniel
* 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.
* libxslt/pattern.c: fixed an ugly problem with namespaces
in templates compilation
* tests/namespaces/tst4.*: added a specific testcase
* libxslt/transform.c: reenabled debug
Daniel
* 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
Daniel
* 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
Daniel
* 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
* 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
Daniel
* 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
Daniel
* 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
Daniel
* 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
Daniel
* 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
Daniel
* 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.
Daniel
* 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
Daniel
* 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
Daniel
* doc/extensions.html: fixed a number of typo found by Dan York
* libxslt/xsltutils.c: improved the profiling ouput, added the
average value too.
Daniel
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.
Daniel
* 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
Daniel
* 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
Daniel
- 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
Daniel