[libxslt] Release of libxslt-1.1.25



commit 51f625a10a828b8cb8cd87aa171a3c1d9049c72c
Author: Daniel Veillard <veillard redhat com>
Date:   Thu Sep 17 17:19:59 2009 +0200

    Release of libxslt-1.1.25
    
    * NEWS configure.in doc/xslt.html doc/news.html: update of version
      and description
    * doc/libxslt-api.xml doc/libxslt-refs.xml doc/libxslt.xsa
      libxslt/xsltwin32config.h doc/EXSLT/*: regenerated

 NEWS                        |   61 ++++++++++++++++++++++++++++++++++++-
 configure.in                |    4 +-
 doc/EXSLT/APIchunk0.html    |   41 +++++++++++++++++++++++-
 doc/EXSLT/APIfiles.html     |    4 ++
 doc/EXSLT/APIfunctions.html |   10 +++++-
 doc/EXSLT/APIsymbols.html   |    4 ++
 doc/EXSLT/libexslt-api.xml  |   28 +++++++++++++++++
 doc/EXSLT/libexslt-refs.xml |   71 ++++++++++++++++++++++++++++++++++++++++++-
 doc/libxslt-api.xml         |    3 +-
 doc/libxslt-refs.xml        |   12 -------
 doc/libxslt.xsa             |   20 ++++--------
 doc/news.html               |   58 ++++++++++++++++++++++++++++++++++-
 doc/xslt.html               |   61 ++++++++++++++++++++++++++++++++++++-
 libxslt/xsltwin32config.h   |    6 ++--
 14 files changed, 344 insertions(+), 39 deletions(-)
---
diff --git a/NEWS b/NEWS
index de868e5..635bda0 100644
--- a/NEWS
+++ b/NEWS
@@ -10,7 +10,66 @@ ChangeLog.html
 to the SVN at 
 http://svn.gnome.org/viewcvs/libxslt/trunk/
  code base.Those are the public releases made:
-1.1.24: May 13 20088:
+1.1.25: Sep 17 2009:
+   -  Features:
+      Add API versioning and various cleanups (Daniel Veillard),
+      xsl:sort lang support using the locale (Nick Wellnhofer and Roumen Petrov)
+  
+   -  Documentation:
+      Fix the download links for Solaris (Daniel Veillard),
+      Fix makefile and spec file to include doc in rpm (Daniel Veillard)
+  
+   -  Portability:
+      Make sure testThreads is linked with pthreads (Daniel Veillard),
+      Fix potential crash on debug of extensions Solaris (Ben Walton),
+      applied patch from Roumen Petrov for mingw cross compilation problems (Roumen Petrov),
+      patch from Richard Jones to build shared libs with MinGW cross-compiler (Richard Jones),
+      fix include path when compiling with MinGW (Roumen Petrov),
+      portability fixes ( Nick Wellnhofer and Roumen Petrov)
+  
+   -  Bug fixes:
+      Big fixes of pattern compilations (Nick Wellnhofer),
+      Fix uses of xmlAddChild for error handling (Daniel Veillard),
+      Detect deep recusion on function calls (Daniel Veillard),
+      Avoid an error in namespace generation (Martin),
+      Fix importing of encoding from included stylesheets (Nick Wellnhofer),
+      Fix problems with embedded stylesheets and namespaces (Martin),
+      QName parsing fix for patterns (Martin),
+      Crash compiling stylesheet with DTD (Martin),
+      Fix xsl:strip-space with namespace and wildcard (Nick Wellnhofer),
+      Fix a mutex deadlock on unregistered extensions (Nix),
+      567192 xsltproc --output option ignore --xinclude (Joachim Breitner),
+      Fix redundant headers in list (Daniel Veillard),
+      134754 Configure's --with-html-dir related fixes (Julio M. Merino Vidal),
+      305913 a serious problem in extensions reentrancy (Daniel Veillard),
+      Fix an idness issue when building the tree (Daniel Veillard),
+      Fixed indexing error reported by Ron Burk on the mailing list. (William M. Brack),
+      prevent some unchecked pointer accesses (Jake Goulding),
+      fix for CVE-2008-2935 libexslt RC4 encryption/decryption functions Daniel (Daniel Veillard),
+      avoid a quadratic behaviour when hitting duplicates (Daniel Veillard),
+      544829 fixed option --with-debugger (Arun Ragnavan),
+      541965 fixed incorrect argument popping in exsltMathAtan2Function (William M. Brack),
+      fix problem with string check for element-available (Ron Burk),
+      539741 added code to handle literal within an AVT (William M. Brack)
+  
+   -  Improvements:
+      Allow use of EXSLT outside XSLT (Martin),
+      Support Esperanto locale (Nick Wellnhofer),
+      Change how attributes are copied for id and speed (Daniel Veillard),
+      Add API versioning and various cleanups (Daniel Veillard),
+      Adding a test program to check thread reentrancy (Daniel Veillard),
+      big patch from  finishing xsl:sort lang support (Roumen Petrov),
+      add xsl:sort lang support using the locale (Nick Wellnhofer)
+  
+   -  Cleanups:
+      Label xsltProcessOneNode as static (Daniel Veillard),
+      git setup (Daniel Veillard),
+      fixed typo detected by new libxml2 code (William M. Brack),
+      xsltExtFunctionLookup was defined but never implemented (Ralf Junker)
+  
+
+
+1.1.24: May 13 2008:
    - Documentation: man page fix (Vincent Lefevre).
    - Bug fixes: pattern bug fix, key initialization problems, exclusion of
       unknown namespaced element on top of stylesheets, python generator
diff --git a/configure.in b/configure.in
index e0f9bd7..da1136d 100644
--- a/configure.in
+++ b/configure.in
@@ -11,11 +11,11 @@ dnl libexslt is an extension
 dnl
 LIBXSLT_MAJOR_VERSION=1
 LIBXSLT_MINOR_VERSION=1
-LIBXSLT_MICRO_VERSION=24
+LIBXSLT_MICRO_VERSION=25
 PACKAGE=libxslt
 LIBEXSLT_MAJOR_VERSION=0
 LIBEXSLT_MINOR_VERSION=8
-LIBEXSLT_MICRO_VERSION=13
+LIBEXSLT_MICRO_VERSION=14
 LIBXML_REQUIRED_VERSION=2.6.27
 
 
diff --git a/doc/EXSLT/APIchunk0.html b/doc/EXSLT/APIchunk0.html
index 3e6be16..b9666d4 100644
--- a/doc/EXSLT/APIchunk0.html
+++ b/doc/EXSLT/APIchunk0.html
@@ -7,9 +7,11 @@ H1 {font-family: Verdana,Arial,Helvetica}
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-    </style><title>API Alphabetic Index C-s for libexslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/";><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/";><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status";><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com";><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/";><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The EXSLT C library for Gnome</
 h1><h2>API Alphabetic Index C-s for libexslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a
 ></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="../index.html" style="font-weight:bold">libxslt</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/";>Mail archive</a></li><li><a href="http://xmlsoft.org/";>XML libxml2</a></li><li><a href="ftp://xmlsoft.org/";>FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/";>Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/";>Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html";>MacOsX binaries</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxslt";>Bug Track
 er</a></li><li><a href="http://codespeak.net/lxml/";>lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT";>Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17";>XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/";>Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/";>Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/";>Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td v
 align="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">C-s</a>
+    </style><title>API Alphabetic Index C-u for libexslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/";><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/";><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status";><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com";><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/";><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The EXSLT C library for Gnome</
 h1><h2>API Alphabetic Index C-u for libexslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a
 ></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="../index.html" style="font-weight:bold">libxslt</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/";>Mail archive</a></li><li><a href="http://xmlsoft.org/";>XML libxml2</a></li><li><a href="ftp://xmlsoft.org/";>FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/";>Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/";>Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html";>MacOsX binaries</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxslt";>Bug Track
 er</a></li><li><a href="http://codespeak.net/lxml/";>lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT";>Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17";>XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/";>Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/";>Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/";>Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td v
 align="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">C-u</a>
 </h2><h2>Letter C:</h2><dl><dt>Common</dt><dd><a href="html/libexslt-exslt.html#exsltCommonRegister">exsltCommonRegister</a><br />
+</dd><dt>Crypto</dt><dd><a href="html/libexslt-exslt.html#exsltCryptoRegister">exsltCryptoRegister</a><br />
 </dd></dl><h2>Letter D:</h2><dl><dt>Dates</dt><dd><a href="html/libexslt-exslt.html#exsltDateRegister">exsltDateRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltDateXpathCtxtRegister">exsltDateXpathCtxtRegister</a><br />
 </dd><dt>Dynamic</dt><dd><a href="html/libexslt-exslt.html#exsltDynRegister">exsltDynRegister</a><br />
 </dd></dl><h2>Letter E:</h2><dl><dt>EXSLT</dt><dd><a href="html/libexslt-exslt.html#EXSLT_COMMON_NAMESPACE">EXSLT_COMMON_NAMESPACE</a><br />
 <a href="html/libexslt-exslt.html#EXSLT_CRYPTO_NAMESPACE">EXSLT_CRYPTO_NAMESPACE</a><br />
@@ -20,15 +22,21 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libexslt-exslt.html#EXSLT_SETS_NAMESPACE">EXSLT_SETS_NAMESPACE</a><br />
 <a href="html/libexslt-exslt.html#EXSLT_STRINGS_NAMESPACE">EXSLT_STRINGS_NAMESPACE</a><br />
 <a href="html/libexslt-exslt.html#exsltCommonRegister">exsltCommonRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltCryptoRegister">exsltCryptoRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltDateRegister">exsltDateRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltDateXpathCtxtRegister">exsltDateXpathCtxtRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltDynRegister">exsltDynRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltFuncRegister">exsltFuncRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltMathRegister">exsltMathRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltMathXpathCtxtRegister">exsltMathXpathCtxtRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltRegisterAll">exsltRegisterAll</a><br />
 <a href="html/libexslt-exslt.html#exsltSetsRegister">exsltSetsRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltSetsXpathCtxtRegister">exsltSetsXpathCtxtRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltStrRegister">exsltStrRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltStrXpathCtxtRegister">exsltStrXpathCtxtRegister</a><br />
 </dd></dl><h2>Letter F:</h2><dl><dt>Functions</dt><dd><a href="html/libexslt-exslt.html#exsltFuncRegister">exsltFuncRegister</a><br />
 </dd></dl><h2>Letter M:</h2><dl><dt>Math</dt><dd><a href="html/libexslt-exslt.html#exsltMathRegister">exsltMathRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltMathXpathCtxtRegister">exsltMathXpathCtxtRegister</a><br />
 </dd></dl><h2>Letter N:</h2><dl><dt>Namespace</dt><dd><a href="html/libexslt-exslt.html#EXSLT_COMMON_NAMESPACE">EXSLT_COMMON_NAMESPACE</a><br />
 <a href="html/libexslt-exslt.html#EXSLT_CRYPTO_NAMESPACE">EXSLT_CRYPTO_NAMESPACE</a><br />
 <a href="html/libexslt-exslt.html#EXSLT_DATE_NAMESPACE">EXSLT_DATE_NAMESPACE</a><br />
@@ -39,19 +47,31 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libexslt-exslt.html#EXSLT_STRINGS_NAMESPACE">EXSLT_STRINGS_NAMESPACE</a><br />
 <a href="html/libexslt-exslt.html#SAXON_NAMESPACE">SAXON_NAMESPACE</a><br />
 </dd></dl><h2>Letter R:</h2><dl><dt>Registers</dt><dd><a href="html/libexslt-exslt.html#exsltCommonRegister">exsltCommonRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltCryptoRegister">exsltCryptoRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltDateRegister">exsltDateRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltDateXpathCtxtRegister">exsltDateXpathCtxtRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltDynRegister">exsltDynRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltFuncRegister">exsltFuncRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltMathRegister">exsltMathRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltMathXpathCtxtRegister">exsltMathXpathCtxtRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltRegisterAll">exsltRegisterAll</a><br />
 <a href="html/libexslt-exslt.html#exsltSaxonRegister">exsltSaxonRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltSetsRegister">exsltSetsRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltSetsXpathCtxtRegister">exsltSetsXpathCtxtRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltStrRegister">exsltStrRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltStrXpathCtxtRegister">exsltStrXpathCtxtRegister</a><br />
 </dd></dl><h2>Letter S:</h2><dl><dt>SAXON</dt><dd><a href="html/libexslt-exslt.html#SAXON_NAMESPACE">SAXON_NAMESPACE</a><br />
 <a href="html/libexslt-exslt.html#exsltSaxonRegister">exsltSaxonRegister</a><br />
 </dd><dt>Sets</dt><dd><a href="html/libexslt-exslt.html#exsltSetsRegister">exsltSetsRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltSetsXpathCtxtRegister">exsltSetsXpathCtxtRegister</a><br />
 </dd><dt>Strings</dt><dd><a href="html/libexslt-exslt.html#exsltStrRegister">exsltStrRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltStrXpathCtxtRegister">exsltStrXpathCtxtRegister</a><br />
 </dd></dl><h2>Letter T:</h2><dl><dt>Times</dt><dd><a href="html/libexslt-exslt.html#exsltDateRegister">exsltDateRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltDateXpathCtxtRegister">exsltDateXpathCtxtRegister</a><br />
+</dd></dl><h2>Letter X:</h2><dl><dt>XSLT</dt><dd><a href="html/libexslt-exslt.html#exsltDateXpathCtxtRegister">exsltDateXpathCtxtRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltMathXpathCtxtRegister">exsltMathXpathCtxtRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltSetsXpathCtxtRegister">exsltSetsXpathCtxtRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltStrXpathCtxtRegister">exsltStrXpathCtxtRegister</a><br />
 </dd></dl><h2>Letter a:</h2><dl><dt>all</dt><dd><a href="html/libexslt-exslt.html#exsltRegisterAll">exsltRegisterAll</a><br />
 </dd><dt>available</dt><dd><a href="html/libexslt-exslt.html#exsltRegisterAll">exsltRegisterAll</a><br />
 </dd></dl><h2>Letter c:</h2><dl><dt>common</dt><dd><a href="html/libexslt-exslt.html#EXSLT_COMMON_NAMESPACE">EXSLT_COMMON_NAMESPACE</a><br />
@@ -71,6 +91,10 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libexslt-exslt.html#EXSLT_SETS_NAMESPACE">EXSLT_SETS_NAMESPACE</a><br />
 <a href="html/libexslt-exslt.html#EXSLT_STRINGS_NAMESPACE">EXSLT_STRINGS_NAMESPACE</a><br />
 <a href="html/libexslt-exslt.html#SAXON_NAMESPACE">SAXON_NAMESPACE</a><br />
+<a href="html/libexslt-exslt.html#exsltDateXpathCtxtRegister">exsltDateXpathCtxtRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltMathXpathCtxtRegister">exsltMathXpathCtxtRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltSetsXpathCtxtRegister">exsltSetsXpathCtxtRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltStrXpathCtxtRegister">exsltStrXpathCtxtRegister</a><br />
 </dd><dt>functions</dt><dd><a href="html/libexslt-exslt.html#EXSLT_COMMON_NAMESPACE">EXSLT_COMMON_NAMESPACE</a><br />
 <a href="html/libexslt-exslt.html#EXSLT_CRYPTO_NAMESPACE">EXSLT_CRYPTO_NAMESPACE</a><br />
 <a href="html/libexslt-exslt.html#EXSLT_DATE_NAMESPACE">EXSLT_DATE_NAMESPACE</a><br />
@@ -82,14 +106,27 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libexslt-exslt.html#SAXON_NAMESPACE">SAXON_NAMESPACE</a><br />
 </dd></dl><h2>Letter m:</h2><dl><dt>math</dt><dd><a href="html/libexslt-exslt.html#EXSLT_MATH_NAMESPACE">EXSLT_MATH_NAMESPACE</a><br />
 </dd><dt>module</dt><dd><a href="html/libexslt-exslt.html#exsltCommonRegister">exsltCommonRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltCryptoRegister">exsltCryptoRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltDateRegister">exsltDateRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltDateXpathCtxtRegister">exsltDateXpathCtxtRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltDynRegister">exsltDynRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltFuncRegister">exsltFuncRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltMathRegister">exsltMathRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltMathXpathCtxtRegister">exsltMathXpathCtxtRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltSaxonRegister">exsltSaxonRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltSetsRegister">exsltSetsRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltSetsXpathCtxtRegister">exsltSetsXpathCtxtRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltStrRegister">exsltStrRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltStrXpathCtxtRegister">exsltStrXpathCtxtRegister</a><br />
+</dd></dl><h2>Letter o:</h2><dl><dt>outside</dt><dd><a href="html/libexslt-exslt.html#exsltDateXpathCtxtRegister">exsltDateXpathCtxtRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltMathXpathCtxtRegister">exsltMathXpathCtxtRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltSetsXpathCtxtRegister">exsltSetsXpathCtxtRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltStrXpathCtxtRegister">exsltStrXpathCtxtRegister</a><br />
 </dd></dl><h2>Letter s:</h2><dl><dt>set</dt><dd><a href="html/libexslt-exslt.html#EXSLT_SETS_NAMESPACE">EXSLT_SETS_NAMESPACE</a><br />
 </dd><dt>strings</dt><dd><a href="html/libexslt-exslt.html#EXSLT_STRINGS_NAMESPACE">EXSLT_STRINGS_NAMESPACE</a><br />
-</dd></dl><h2 align="center"><a href="APIchunk0.html">C-s</a>
+</dd></dl><h2>Letter u:</h2><dl><dt>use</dt><dd><a href="html/libexslt-exslt.html#exsltDateXpathCtxtRegister">exsltDateXpathCtxtRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltMathXpathCtxtRegister">exsltMathXpathCtxtRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltSetsXpathCtxtRegister">exsltSetsXpathCtxtRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltStrXpathCtxtRegister">exsltStrXpathCtxtRegister</a><br />
+</dd></dl><h2 align="center"><a href="APIchunk0.html">C-u</a>
 </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>
diff --git a/doc/EXSLT/APIfiles.html b/doc/EXSLT/APIfiles.html
index d8f5c30..d925364 100644
--- a/doc/EXSLT/APIfiles.html
+++ b/doc/EXSLT/APIfiles.html
@@ -19,6 +19,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libexslt-exslt.html#exsltCommonRegister">exsltCommonRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltCryptoRegister">exsltCryptoRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltDateRegister">exsltDateRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltDateXpathCtxtRegister">exsltDateXpathCtxtRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltDynRegister">exsltDynRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltFuncRegister">exsltFuncRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltLibexsltVersion">exsltLibexsltVersion</a><br />
@@ -26,10 +27,13 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libexslt-exslt.html#exsltLibxmlVersion">exsltLibxmlVersion</a><br />
 <a href="html/libexslt-exslt.html#exsltLibxsltVersion">exsltLibxsltVersion</a><br />
 <a href="html/libexslt-exslt.html#exsltMathRegister">exsltMathRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltMathXpathCtxtRegister">exsltMathXpathCtxtRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltRegisterAll">exsltRegisterAll</a><br />
 <a href="html/libexslt-exslt.html#exsltSaxonRegister">exsltSaxonRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltSetsRegister">exsltSetsRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltSetsXpathCtxtRegister">exsltSetsXpathCtxtRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltStrRegister">exsltStrRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltStrXpathCtxtRegister">exsltStrXpathCtxtRegister</a><br />
 </p><h2><a name="exsltexports" id="exsltexports">Module exsltexports</a>:</h2><p><a href="html/libexslt-exsltexports.html#EXSLTCALL">EXSLTCALL</a><br />
 <a href="html/libexslt-exsltexports.html#EXSLTPUBFUN">EXSLTPUBFUN</a><br />
 <a href="html/libexslt-exsltexports.html#EXSLTPUBVAR">EXSLTPUBVAR</a><br />
diff --git a/doc/EXSLT/APIfunctions.html b/doc/EXSLT/APIfunctions.html
index e185adf..aa3d910 100644
--- a/doc/EXSLT/APIfunctions.html
+++ b/doc/EXSLT/APIfunctions.html
@@ -7,4 +7,12 @@ H1 {font-family: Verdana,Arial,Helvetica}
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-    </style><title>List of function manipulating types in libexslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/";><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/";><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status";><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com";><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/";><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The EXSLT C library f
 or Gnome</h1><h2>List of function manipulating types in libexslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs
  and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="../index.html" style="font-weight:bold">libxslt</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/";>Mail archive</a></li><li><a href="http://xmlsoft.org/";>XML libxml2</a></li><li><a href="ftp://xmlsoft.org/";>FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/";>Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/";>Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html";>MacOsX binaries</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?produc
 t=libxslt">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/";>lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT";>Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17";>XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/";>Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/";>Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/";>Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></t
 r></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>
+    </style><title>List of function manipulating types in libexslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/";><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/";><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status";><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com";><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/";><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The EXSLT C library f
 or Gnome</h1><h2>List of function manipulating types in libexslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs
  and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="../index.html" style="font-weight:bold">libxslt</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/";>Mail archive</a></li><li><a href="http://xmlsoft.org/";>XML libxml2</a></li><li><a href="ftp://xmlsoft.org/";>FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/";>Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/";>Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html";>MacOsX binaries</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?produc
 t=libxslt">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/";>lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT";>Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17";>XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/";>Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/";>Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/";>Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></t
 r></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2>Type const xmlChar *:</h2><p><a href="html/libexslt-exslt.html#exsltDateXpathCtxtRegister">exsltDateXpathCtxtRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltMathXpathCtxtRegister">exsltMathXpathCtxtRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltSetsXpathCtxtRegister">exsltSetsXpathCtxtRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltStrXpathCtxtRegister">exsltStrXpathCtxtRegister</a><br />
+</p><h2>Type xmlXPathContextPtr:</h2><p><a href="html/libexslt-exslt.html#exsltDateXpathCtxtRegister">exsltDateXpathCtxtRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltMathXpathCtxtRegister">exsltMathXpathCtxtRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltSetsXpathCtxtRegister">exsltSetsXpathCtxtRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltStrXpathCtxtRegister">exsltStrXpathCtxtRegister</a><br />
+</p><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>
diff --git a/doc/EXSLT/APIsymbols.html b/doc/EXSLT/APIsymbols.html
index 4727188..da77889 100644
--- a/doc/EXSLT/APIsymbols.html
+++ b/doc/EXSLT/APIsymbols.html
@@ -24,6 +24,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 </p><h2>Letter e:</h2><p><a href="html/libexslt-exslt.html#exsltCommonRegister">exsltCommonRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltCryptoRegister">exsltCryptoRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltDateRegister">exsltDateRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltDateXpathCtxtRegister">exsltDateXpathCtxtRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltDynRegister">exsltDynRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltFuncRegister">exsltFuncRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltLibexsltVersion">exsltLibexsltVersion</a><br />
@@ -31,8 +32,11 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libexslt-exslt.html#exsltLibxmlVersion">exsltLibxmlVersion</a><br />
 <a href="html/libexslt-exslt.html#exsltLibxsltVersion">exsltLibxsltVersion</a><br />
 <a href="html/libexslt-exslt.html#exsltMathRegister">exsltMathRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltMathXpathCtxtRegister">exsltMathXpathCtxtRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltRegisterAll">exsltRegisterAll</a><br />
 <a href="html/libexslt-exslt.html#exsltSaxonRegister">exsltSaxonRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltSetsRegister">exsltSetsRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltSetsXpathCtxtRegister">exsltSetsXpathCtxtRegister</a><br />
 <a href="html/libexslt-exslt.html#exsltStrRegister">exsltStrRegister</a><br />
+<a href="html/libexslt-exslt.html#exsltStrXpathCtxtRegister">exsltStrXpathCtxtRegister</a><br />
 </p><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>
diff --git a/doc/EXSLT/libexslt-api.xml b/doc/EXSLT/libexslt-api.xml
index cf02b23..bf35d34 100644
--- a/doc/EXSLT/libexslt-api.xml
+++ b/doc/EXSLT/libexslt-api.xml
@@ -18,13 +18,17 @@
      <exports symbol='exsltDynRegister' type='function'/>
      <exports symbol='exsltCommonRegister' type='function'/>
      <exports symbol='exsltRegisterAll' type='function'/>
+     <exports symbol='exsltStrXpathCtxtRegister' type='function'/>
+     <exports symbol='exsltSetsXpathCtxtRegister' type='function'/>
      <exports symbol='exsltFuncRegister' type='function'/>
      <exports symbol='exsltStrRegister' type='function'/>
      <exports symbol='exsltSetsRegister' type='function'/>
      <exports symbol='exsltDateRegister' type='function'/>
      <exports symbol='exsltCryptoRegister' type='function'/>
      <exports symbol='exsltMathRegister' type='function'/>
+     <exports symbol='exsltMathXpathCtxtRegister' type='function'/>
      <exports symbol='exsltSaxonRegister' type='function'/>
+     <exports symbol='exsltDateXpathCtxtRegister' type='function'/>
     </file>
     <file name='exsltexports'>
      <exports symbol='LIBEXSLT_PUBLIC' type='macro'/>
@@ -88,6 +92,12 @@
       <info>Registers the EXSLT - Dates and Times module</info>
       <return type='void'/>
     </function>
+    <function name='exsltDateXpathCtxtRegister' file='exslt'>
+      <info>Registers the EXSLT - Dates and Times module for use outside XSLT</info>
+      <return type='int' info=''/>
+      <arg name='ctxt' type='xmlXPathContextPtr' info=''/>
+      <arg name='prefix' type='const xmlChar *' info=''/>
+    </function>
     <function name='exsltDynRegister' file='exslt'>
       <info>Registers the EXSLT - Dynamic module</info>
       <return type='void'/>
@@ -100,6 +110,12 @@
       <info>Registers the EXSLT - Math module</info>
       <return type='void'/>
     </function>
+    <function name='exsltMathXpathCtxtRegister' file='exslt'>
+      <info>Registers the EXSLT - Math module for use outside XSLT</info>
+      <return type='int' info=''/>
+      <arg name='ctxt' type='xmlXPathContextPtr' info=''/>
+      <arg name='prefix' type='const xmlChar *' info=''/>
+    </function>
     <function name='exsltRegisterAll' file='exslt'>
       <info>Registers all available EXSLT extensions</info>
       <return type='void'/>
@@ -112,9 +128,21 @@
       <info>Registers the EXSLT - Sets module</info>
       <return type='void'/>
     </function>
+    <function name='exsltSetsXpathCtxtRegister' file='exslt'>
+      <info>Registers the EXSLT - Sets module for use outside XSLT</info>
+      <return type='int' info=''/>
+      <arg name='ctxt' type='xmlXPathContextPtr' info=''/>
+      <arg name='prefix' type='const xmlChar *' info=''/>
+    </function>
     <function name='exsltStrRegister' file='exslt'>
       <info>Registers the EXSLT - Strings module</info>
       <return type='void'/>
     </function>
+    <function name='exsltStrXpathCtxtRegister' file='exslt'>
+      <info>Registers the EXSLT - Strings module for use outside XSLT</info>
+      <return type='int' info=''/>
+      <arg name='ctxt' type='xmlXPathContextPtr' info=''/>
+      <arg name='prefix' type='const xmlChar *' info=''/>
+    </function>
   </symbols>
 </api>
diff --git a/doc/EXSLT/libexslt-refs.xml b/doc/EXSLT/libexslt-refs.xml
index 7279e06..bddfb06 100644
--- a/doc/EXSLT/libexslt-refs.xml
+++ b/doc/EXSLT/libexslt-refs.xml
@@ -18,6 +18,7 @@
     <reference name='exsltCommonRegister' href='html/libexslt-exslt.html#exsltCommonRegister'/>
     <reference name='exsltCryptoRegister' href='html/libexslt-exslt.html#exsltCryptoRegister'/>
     <reference name='exsltDateRegister' href='html/libexslt-exslt.html#exsltDateRegister'/>
+    <reference name='exsltDateXpathCtxtRegister' href='html/libexslt-exslt.html#exsltDateXpathCtxtRegister'/>
     <reference name='exsltDynRegister' href='html/libexslt-exslt.html#exsltDynRegister'/>
     <reference name='exsltFuncRegister' href='html/libexslt-exslt.html#exsltFuncRegister'/>
     <reference name='exsltLibexsltVersion' href='html/libexslt-exslt.html#exsltLibexsltVersion'/>
@@ -25,10 +26,13 @@
     <reference name='exsltLibxmlVersion' href='html/libexslt-exslt.html#exsltLibxmlVersion'/>
     <reference name='exsltLibxsltVersion' href='html/libexslt-exslt.html#exsltLibxsltVersion'/>
     <reference name='exsltMathRegister' href='html/libexslt-exslt.html#exsltMathRegister'/>
+    <reference name='exsltMathXpathCtxtRegister' href='html/libexslt-exslt.html#exsltMathXpathCtxtRegister'/>
     <reference name='exsltRegisterAll' href='html/libexslt-exslt.html#exsltRegisterAll'/>
     <reference name='exsltSaxonRegister' href='html/libexslt-exslt.html#exsltSaxonRegister'/>
     <reference name='exsltSetsRegister' href='html/libexslt-exslt.html#exsltSetsRegister'/>
+    <reference name='exsltSetsXpathCtxtRegister' href='html/libexslt-exslt.html#exsltSetsXpathCtxtRegister'/>
     <reference name='exsltStrRegister' href='html/libexslt-exslt.html#exsltStrRegister'/>
+    <reference name='exsltStrXpathCtxtRegister' href='html/libexslt-exslt.html#exsltStrXpathCtxtRegister'/>
   </references>
   <alpha>
     <letter name='E'>
@@ -57,6 +61,7 @@
       <ref name='exsltCommonRegister'/>
       <ref name='exsltCryptoRegister'/>
       <ref name='exsltDateRegister'/>
+      <ref name='exsltDateXpathCtxtRegister'/>
       <ref name='exsltDynRegister'/>
       <ref name='exsltFuncRegister'/>
       <ref name='exsltLibexsltVersion'/>
@@ -64,15 +69,30 @@
       <ref name='exsltLibxmlVersion'/>
       <ref name='exsltLibxsltVersion'/>
       <ref name='exsltMathRegister'/>
+      <ref name='exsltMathXpathCtxtRegister'/>
       <ref name='exsltRegisterAll'/>
       <ref name='exsltSaxonRegister'/>
       <ref name='exsltSetsRegister'/>
+      <ref name='exsltSetsXpathCtxtRegister'/>
       <ref name='exsltStrRegister'/>
+      <ref name='exsltStrXpathCtxtRegister'/>
     </letter>
   </alpha>
   <constructors>
   </constructors>
   <functions>
+    <type name='const xmlChar *'>
+      <ref name='exsltDateXpathCtxtRegister'/>
+      <ref name='exsltMathXpathCtxtRegister'/>
+      <ref name='exsltSetsXpathCtxtRegister'/>
+      <ref name='exsltStrXpathCtxtRegister'/>
+    </type>
+    <type name='xmlXPathContextPtr'>
+      <ref name='exsltDateXpathCtxtRegister'/>
+      <ref name='exsltMathXpathCtxtRegister'/>
+      <ref name='exsltSetsXpathCtxtRegister'/>
+      <ref name='exsltStrXpathCtxtRegister'/>
+    </type>
   </functions>
   <files>
     <file name='exslt'>
@@ -88,6 +108,7 @@
       <ref name='exsltCommonRegister'/>
       <ref name='exsltCryptoRegister'/>
       <ref name='exsltDateRegister'/>
+      <ref name='exsltDateXpathCtxtRegister'/>
       <ref name='exsltDynRegister'/>
       <ref name='exsltFuncRegister'/>
       <ref name='exsltLibexsltVersion'/>
@@ -95,10 +116,13 @@
       <ref name='exsltLibxmlVersion'/>
       <ref name='exsltLibxsltVersion'/>
       <ref name='exsltMathRegister'/>
+      <ref name='exsltMathXpathCtxtRegister'/>
       <ref name='exsltRegisterAll'/>
       <ref name='exsltSaxonRegister'/>
       <ref name='exsltSetsRegister'/>
+      <ref name='exsltSetsXpathCtxtRegister'/>
       <ref name='exsltStrRegister'/>
+      <ref name='exsltStrXpathCtxtRegister'/>
     </file>
     <file name='exsltexports'>
       <ref name='EXSLTCALL'/>
@@ -121,6 +145,7 @@
       <letter name='D'>
         <word name='Dates'>
           <ref name='exsltDateRegister'/>
+          <ref name='exsltDateXpathCtxtRegister'/>
         </word>
         <word name='Dynamic'>
           <ref name='exsltDynRegister'/>
@@ -139,12 +164,16 @@
           <ref name='exsltCommonRegister'/>
           <ref name='exsltCryptoRegister'/>
           <ref name='exsltDateRegister'/>
+          <ref name='exsltDateXpathCtxtRegister'/>
           <ref name='exsltDynRegister'/>
           <ref name='exsltFuncRegister'/>
           <ref name='exsltMathRegister'/>
+          <ref name='exsltMathXpathCtxtRegister'/>
           <ref name='exsltRegisterAll'/>
           <ref name='exsltSetsRegister'/>
+          <ref name='exsltSetsXpathCtxtRegister'/>
           <ref name='exsltStrRegister'/>
+          <ref name='exsltStrXpathCtxtRegister'/>
         </word>
       </letter>
       <letter name='F'>
@@ -155,6 +184,7 @@
       <letter name='M'>
         <word name='Math'>
           <ref name='exsltMathRegister'/>
+          <ref name='exsltMathXpathCtxtRegister'/>
         </word>
       </letter>
       <letter name='N'>
@@ -175,13 +205,17 @@
           <ref name='exsltCommonRegister'/>
           <ref name='exsltCryptoRegister'/>
           <ref name='exsltDateRegister'/>
+          <ref name='exsltDateXpathCtxtRegister'/>
           <ref name='exsltDynRegister'/>
           <ref name='exsltFuncRegister'/>
           <ref name='exsltMathRegister'/>
+          <ref name='exsltMathXpathCtxtRegister'/>
           <ref name='exsltRegisterAll'/>
           <ref name='exsltSaxonRegister'/>
           <ref name='exsltSetsRegister'/>
+          <ref name='exsltSetsXpathCtxtRegister'/>
           <ref name='exsltStrRegister'/>
+          <ref name='exsltStrXpathCtxtRegister'/>
         </word>
       </letter>
       <letter name='S'>
@@ -191,14 +225,25 @@
         </word>
         <word name='Sets'>
           <ref name='exsltSetsRegister'/>
+          <ref name='exsltSetsXpathCtxtRegister'/>
         </word>
         <word name='Strings'>
           <ref name='exsltStrRegister'/>
+          <ref name='exsltStrXpathCtxtRegister'/>
         </word>
       </letter>
       <letter name='T'>
         <word name='Times'>
           <ref name='exsltDateRegister'/>
+          <ref name='exsltDateXpathCtxtRegister'/>
+        </word>
+      </letter>
+      <letter name='X'>
+        <word name='XSLT'>
+          <ref name='exsltDateXpathCtxtRegister'/>
+          <ref name='exsltMathXpathCtxtRegister'/>
+          <ref name='exsltSetsXpathCtxtRegister'/>
+          <ref name='exsltStrXpathCtxtRegister'/>
         </word>
       </letter>
       <letter name='a'>
@@ -246,6 +291,10 @@
           <ref name='EXSLT_SETS_NAMESPACE'/>
           <ref name='EXSLT_STRINGS_NAMESPACE'/>
           <ref name='SAXON_NAMESPACE'/>
+          <ref name='exsltDateXpathCtxtRegister'/>
+          <ref name='exsltMathXpathCtxtRegister'/>
+          <ref name='exsltSetsXpathCtxtRegister'/>
+          <ref name='exsltStrXpathCtxtRegister'/>
         </word>
         <word name='functions'>
           <ref name='EXSLT_COMMON_NAMESPACE'/>
@@ -267,12 +316,24 @@
           <ref name='exsltCommonRegister'/>
           <ref name='exsltCryptoRegister'/>
           <ref name='exsltDateRegister'/>
+          <ref name='exsltDateXpathCtxtRegister'/>
           <ref name='exsltDynRegister'/>
           <ref name='exsltFuncRegister'/>
           <ref name='exsltMathRegister'/>
+          <ref name='exsltMathXpathCtxtRegister'/>
           <ref name='exsltSaxonRegister'/>
           <ref name='exsltSetsRegister'/>
+          <ref name='exsltSetsXpathCtxtRegister'/>
           <ref name='exsltStrRegister'/>
+          <ref name='exsltStrXpathCtxtRegister'/>
+        </word>
+      </letter>
+      <letter name='o'>
+        <word name='outside'>
+          <ref name='exsltDateXpathCtxtRegister'/>
+          <ref name='exsltMathXpathCtxtRegister'/>
+          <ref name='exsltSetsXpathCtxtRegister'/>
+          <ref name='exsltStrXpathCtxtRegister'/>
         </word>
       </letter>
       <letter name='s'>
@@ -283,9 +344,17 @@
           <ref name='EXSLT_STRINGS_NAMESPACE'/>
         </word>
       </letter>
+      <letter name='u'>
+        <word name='use'>
+          <ref name='exsltDateXpathCtxtRegister'/>
+          <ref name='exsltMathXpathCtxtRegister'/>
+          <ref name='exsltSetsXpathCtxtRegister'/>
+          <ref name='exsltStrXpathCtxtRegister'/>
+        </word>
+      </letter>
     </chunk>
     <chunks>
-      <chunk name='chunk0' start='C' end='s'/>
+      <chunk name='chunk0' start='C' end='u'/>
     </chunks>
   </index>
 </apirefs>
diff --git a/doc/libxslt-api.xml b/doc/libxslt-api.xml
index 330760d..6ae6439 100644
--- a/doc/libxslt-api.xml
+++ b/doc/libxslt-api.xml
@@ -1535,6 +1535,7 @@ the instruction which created the fragment
 exits'/>
       <field name='localRVTBase' type='xmlDocPtr' info=''/>
       <field name='keyInitLevel' type='int' info=' Needed to catch recursive keys issues'/>
+      <field name='funcLevel' type='int' info=' Needed to catch recursive functions issues'/>
     </struct>
     <typedef name='xsltTransformContextPtr' file='xsltInternals' type='xsltTransformContext *'/>
     <typedef name='xsltTransformState' file='xsltInternals' type='enum'/>
@@ -2471,7 +2472,7 @@ exits'/>
       <arg name='function' type='xsltTransformFunction' info='the transform function'/>
     </function>
     <function name='xsltNewLocale' file='xsltlocale'>
-      <info>Creates a new locale of an opaque system dependent type based on the language tag. Three-letter language codes (ISO 639-2 Alpha-3) are not supported.</info>
+      <info>Creates a new locale of an opaque system dependent type based on the language tag.</info>
       <return type='xsltLocale' info='the locale or NULL on error or if no matching locale was found'/>
       <arg name='languageTag' type='const xmlChar *' info='RFC 3066 language tag'/>
     </function>
diff --git a/doc/libxslt-refs.xml b/doc/libxslt-refs.xml
index dd00382..620a8b6 100644
--- a/doc/libxslt-refs.xml
+++ b/doc/libxslt-refs.xml
@@ -2565,9 +2565,6 @@
           <ref name='xsltAllocateExtra'/>
           <ref name='xsltAllocateExtraCtxt'/>
         </word>
-        <word name='Alpha-3'>
-          <ref name='xsltNewLocale'/>
-        </word>
         <word name='Apache'>
           <ref name='XSLT_XALAN_NAMESPACE'/>
         </word>
@@ -2880,7 +2877,6 @@
         </word>
         <word name='ISO'>
           <ref name='XML_CAST_FPTR'/>
-          <ref name='xsltNewLocale'/>
         </word>
         <word name='Implement'>
           <ref name='xsltDocumentFunction'/>
@@ -3400,9 +3396,6 @@
         <word name='That'>
           <ref name='XSLT_REFACTORED_KEYCOMP'/>
         </word>
-        <word name='Three-letter'>
-          <ref name='xsltNewLocale'/>
-        </word>
         <word name='TransformContext'>
           <ref name='xsltNewTransformContext'/>
         </word>
@@ -3785,7 +3778,6 @@
           <ref name='xsltGetSpecialNamespace'/>
           <ref name='xsltInitCtxtKeys'/>
           <ref name='xsltLocaleStrcmp'/>
-          <ref name='xsltNewLocale'/>
           <ref name='xsltQuoteUserParams'/>
         </word>
         <word name='argument'>
@@ -4247,9 +4239,6 @@
           <ref name='xsltGetNamespace'/>
           <ref name='xsltInitCtxtKeys'/>
         </word>
-        <word name='codes'>
-          <ref name='xsltNewLocale'/>
-        </word>
         <word name='collected'>
           <ref name='xsltExtensionInstructionResultRegister'/>
         </word>
@@ -7626,7 +7615,6 @@
         <word name='supported'>
           <ref name='XSLT_DEFAULT_VERSION'/>
           <ref name='XSLT_LOCALE_NONE'/>
-          <ref name='xsltNewLocale'/>
         </word>
         <word name='sure'>
           <ref name='xsltAllocateExtraCtxt'/>
diff --git a/doc/libxslt.xsa b/doc/libxslt.xsa
index 75447f7..8e24f12 100644
--- a/doc/libxslt.xsa
+++ b/doc/libxslt.xsa
@@ -8,21 +8,13 @@
   </vendor>
   <product id="libxslt">
     <name>libxslt</name>
-    <version>1.1.23</version>
-    <last-release> Apr  8 2008</last-release>
+    <version>1.1.24</version>
+    <last-release> May 13 2008</last-release>
     <info-url>http://xmlsoft.org/XSLT/</info-url>
-    <changes>   - Documentation: fix links for Cygwin DocBook setup (Philippe Bourcier),
-      xsltParseStylesheetDoc doc fix (Jason Viers), fix manpage default
-      maxdepth value 
-   - Bug fixes: python segfault (Daniel Gryniewicz), week-in-year bug fix
-      (Maurice van der Pot), fix python iterator problem (William Brack),
-      avoid garbage collection problems on str:tokenize and str:split
-      and function results (William Brack and Peter Pawlowski) 
-      superfluous re-generation of keys (William Brack), remove superfluous
-      code in xsltExtInitTest (Tony Graham), func:result segfault fix
-      (William Brack), timezone offset problem (Peter Pawlowski),
-   - Portability fixes: old gcrypt support fix (Brent Cowgill), Python
-      portability patch (Stephane Bidoul), VS 2008 fix (Rob Richard) 
+    <changes>   - Documentation: man page fix (Vincent Lefevre).
+   - Bug fixes: pattern bug fix, key initialization problems, exclusion of
+      unknown namespaced element on top of stylesheets, python generator
+      syntactic cleanup (Martin)
 
 </changes>
   </product>
diff --git a/doc/news.html b/doc/news.html
index ae96f87..207ceb8 100644
--- a/doc/news.html
+++ b/doc/news.html
@@ -9,7 +9,63 @@ H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
     </style><title>News</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/";><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/";><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status";><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com";><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/";><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>News</h2></td></tr></table></td></tr></tab
 le></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downlo
 ads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a
 >,
           <a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/";>Mail archive</a></li><li><a href="http://xmlsoft.org/";>XML libxml2</a></li><li><a href="ftp://xmlsoft.org/";>FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/";>Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/";>Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html";>MacOsX binaries</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxslt";>Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/";>lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT";>Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17";>XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/";>Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-p
 as/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/";>Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>The <a href="ChangeLog.html">change log</a> describes the recents commits
-to the <a href="http://svn.gnome.org/viewcvs/libxslt/trunk/";>SVN</a> code base.</p><p>Those are the public releases made:</p><h3>1.1.24: May 13 20088</h3><ul><li>Documentation: man page fix (Vincent Lefevre).</li>
+to the <a href="http://svn.gnome.org/viewcvs/libxslt/trunk/";>SVN</a> code base.</p><p>Those are the public releases made:</p><h3>1.1.25: Sep 17 2009</h3><ul><li> Features:
+      Add API versioning and various cleanups (Daniel Veillard),
+      xsl:sort lang support using the locale (Nick Wellnhofer and Roumen Petrov)
+  </li>
+  <li> Documentation:
+      Fix the download links for Solaris (Daniel Veillard),
+      Fix makefile and spec file to include doc in rpm (Daniel Veillard)
+  </li>
+  <li> Portability:
+      Make sure testThreads is linked with pthreads (Daniel Veillard),
+      Fix potential crash on debug of extensions Solaris (Ben Walton),
+      applied patch from Roumen Petrov for mingw cross compilation problems (Roumen Petrov),
+      patch from Richard Jones to build shared libs with MinGW cross-compiler (Richard Jones),
+      fix include path when compiling with MinGW (Roumen Petrov),
+      portability fixes ( Nick Wellnhofer and Roumen Petrov)
+  </li>
+  <li> Bug fixes:
+      Big fixes of pattern compilations (Nick Wellnhofer),
+      Fix uses of xmlAddChild for error handling (Daniel Veillard),
+      Detect deep recusion on function calls (Daniel Veillard),
+      Avoid an error in namespace generation (Martin),
+      Fix importing of encoding from included stylesheets (Nick Wellnhofer),
+      Fix problems with embedded stylesheets and namespaces (Martin),
+      QName parsing fix for patterns (Martin),
+      Crash compiling stylesheet with DTD (Martin),
+      Fix xsl:strip-space with namespace and wildcard (Nick Wellnhofer),
+      Fix a mutex deadlock on unregistered extensions (Nix),
+      567192 xsltproc --output option ignore --xinclude (Joachim Breitner),
+      Fix redundant headers in list (Daniel Veillard),
+      134754 Configure's --with-html-dir related fixes (Julio M. Merino Vidal),
+      305913 a serious problem in extensions reentrancy (Daniel Veillard),
+      Fix an idness issue when building the tree (Daniel Veillard),
+      Fixed indexing error reported by Ron Burk on the mailing list. (William M. Brack),
+      prevent some unchecked pointer accesses (Jake Goulding),
+      fix for CVE-2008-2935 libexslt RC4 encryption/decryption functions Daniel (Daniel Veillard),
+      avoid a quadratic behaviour when hitting duplicates (Daniel Veillard),
+      544829 fixed option --with-debugger (Arun Ragnavan),
+      541965 fixed incorrect argument popping in exsltMathAtan2Function (William M. Brack),
+      fix problem with string check for element-available (Ron Burk),
+      539741 added code to handle literal within an AVT (William M. Brack)
+  </li>
+  <li> Improvements:
+      Allow use of EXSLT outside XSLT (Martin),
+      Support Esperanto locale (Nick Wellnhofer),
+      Change how attributes are copied for id and speed (Daniel Veillard),
+      Add API versioning and various cleanups (Daniel Veillard),
+      Adding a test program to check thread reentrancy (Daniel Veillard),
+      big patch from  finishing xsl:sort lang support (Roumen Petrov),
+      add xsl:sort lang support using the locale (Nick Wellnhofer)
+  </li>
+  <li> Cleanups:
+      Label xsltProcessOneNode as static (Daniel Veillard),
+      git setup (Daniel Veillard),
+      fixed typo detected by new libxml2 code (William M. Brack),
+      xsltExtFunctionLookup was defined but never implemented (Ralf Junker)
+  </li>
+</ul><h3>1.1.24: May 13 2008</h3><ul><li>Documentation: man page fix (Vincent Lefevre).</li>
   <li>Bug fixes: pattern bug fix, key initialization problems, exclusion of
       unknown namespaced element on top of stylesheets, python generator
       syntactic cleanup (Martin)</li>
diff --git a/doc/xslt.html b/doc/xslt.html
index dabf3b8..d868c57 100644
--- a/doc/xslt.html
+++ b/doc/xslt.html
@@ -304,7 +304,66 @@ to the <a href="http://svn.gnome.org/viewcvs/libxslt/trunk/";>SVN</a> code base.<
 
 <p>Those are the public releases made:</p>
 
-<h3>1.1.24: May 13 20088</h3>
+<h3>1.1.25: Sep 17 2009</h3>
+<ul>
+  <li> Features:
+      Add API versioning and various cleanups (Daniel Veillard),
+      xsl:sort lang support using the locale (Nick Wellnhofer and Roumen Petrov)
+  </li>
+  <li> Documentation:
+      Fix the download links for Solaris (Daniel Veillard),
+      Fix makefile and spec file to include doc in rpm (Daniel Veillard)
+  </li>
+  <li> Portability:
+      Make sure testThreads is linked with pthreads (Daniel Veillard),
+      Fix potential crash on debug of extensions Solaris (Ben Walton),
+      applied patch from Roumen Petrov for mingw cross compilation problems (Roumen Petrov),
+      patch from Richard Jones to build shared libs with MinGW cross-compiler (Richard Jones),
+      fix include path when compiling with MinGW (Roumen Petrov),
+      portability fixes ( Nick Wellnhofer and Roumen Petrov)
+  </li>
+  <li> Bug fixes:
+      Big fixes of pattern compilations (Nick Wellnhofer),
+      Fix uses of xmlAddChild for error handling (Daniel Veillard),
+      Detect deep recusion on function calls (Daniel Veillard),
+      Avoid an error in namespace generation (Martin),
+      Fix importing of encoding from included stylesheets (Nick Wellnhofer),
+      Fix problems with embedded stylesheets and namespaces (Martin),
+      QName parsing fix for patterns (Martin),
+      Crash compiling stylesheet with DTD (Martin),
+      Fix xsl:strip-space with namespace and wildcard (Nick Wellnhofer),
+      Fix a mutex deadlock on unregistered extensions (Nix),
+      567192 xsltproc --output option ignore --xinclude (Joachim Breitner),
+      Fix redundant headers in list (Daniel Veillard),
+      134754 Configure's --with-html-dir related fixes (Julio M. Merino Vidal),
+      305913 a serious problem in extensions reentrancy (Daniel Veillard),
+      Fix an idness issue when building the tree (Daniel Veillard),
+      Fixed indexing error reported by Ron Burk on the mailing list. (William M. Brack),
+      prevent some unchecked pointer accesses (Jake Goulding),
+      fix for CVE-2008-2935 libexslt RC4 encryption/decryption functions Daniel (Daniel Veillard),
+      avoid a quadratic behaviour when hitting duplicates (Daniel Veillard),
+      544829 fixed option --with-debugger (Arun Ragnavan),
+      541965 fixed incorrect argument popping in exsltMathAtan2Function (William M. Brack),
+      fix problem with string check for element-available (Ron Burk),
+      539741 added code to handle literal within an AVT (William M. Brack)
+  </li>
+  <li> Improvements:
+      Allow use of EXSLT outside XSLT (Martin),
+      Support Esperanto locale (Nick Wellnhofer),
+      Change how attributes are copied for id and speed (Daniel Veillard),
+      Add API versioning and various cleanups (Daniel Veillard),
+      Adding a test program to check thread reentrancy (Daniel Veillard),
+      big patch from  finishing xsl:sort lang support (Roumen Petrov),
+      add xsl:sort lang support using the locale (Nick Wellnhofer)
+  </li>
+  <li> Cleanups:
+      Label xsltProcessOneNode as static (Daniel Veillard),
+      git setup (Daniel Veillard),
+      fixed typo detected by new libxml2 code (William M. Brack),
+      xsltExtFunctionLookup was defined but never implemented (Ralf Junker)
+  </li>
+</ul>
+<h3>1.1.24: May 13 2008</h3>
 <ul>
   <li>Documentation: man page fix (Vincent Lefevre).</li>
   <li>Bug fixes: pattern bug fix, key initialization problems, exclusion of
diff --git a/libxslt/xsltwin32config.h b/libxslt/xsltwin32config.h
index c0c100f..0733327 100644
--- a/libxslt/xsltwin32config.h
+++ b/libxslt/xsltwin32config.h
@@ -23,21 +23,21 @@ extern "C" {
  *
  * the version string like "1.2.3"
  */
-#define LIBXSLT_DOTTED_VERSION "1.1.24"
+#define LIBXSLT_DOTTED_VERSION "1.1.25"
 
 /**
  * LIBXSLT_VERSION:
  *
  * the version number: 1.2.3 value is 1002003
  */
-#define LIBXSLT_VERSION 10124
+#define LIBXSLT_VERSION 10125
 
 /**
  * LIBXSLT_VERSION_STRING:
  *
  * the version number string, 1.2.3 value is "1002003"
  */
-#define LIBXSLT_VERSION_STRING "10124"
+#define LIBXSLT_VERSION_STRING "10125"
 
 /**
  * LIBXSLT_VERSION_EXTRA:



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]