preparing release of 2.4.25 updated and regenerated teh docs and web

* configure.in include/libxml/xmlwin32version.h: preparing release
  of 2.4.25
* doc/*: updated and regenerated teh docs and web pages.
Daniel
diff --git a/ChangeLog b/ChangeLog
index 441a0a1..5dd1f50 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
+
+	* configure.in include/libxml/xmlwin32version.h: preparing release
+	  of 2.4.25
+	* doc/*: updated and regenerated teh docs and web pages.
+
 Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
 
 	* SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
diff --git a/configure.in b/configure.in
index 3939e8c..dcfa507 100644
--- a/configure.in
+++ b/configure.in
@@ -6,7 +6,7 @@
 
 LIBXML_MAJOR_VERSION=2
 LIBXML_MINOR_VERSION=4
-LIBXML_MICRO_VERSION=24
+LIBXML_MICRO_VERSION=25
 LIBXML_VERSION=$LIBXML_MAJOR_VERSION.$LIBXML_MINOR_VERSION.$LIBXML_MICRO_VERSION
 LIBXML_VERSION_INFO=`expr $LIBXML_MAJOR_VERSION + $LIBXML_MINOR_VERSION`:$LIBXML_MICRO_VERSION:$LIBXML_MINOR_VERSION
 
diff --git a/doc/APIfiles.html b/doc/APIfiles.html
index ec63145..87b6489 100644
--- a/doc/APIfiles.html
+++ b/doc/APIfiles.html
@@ -1077,6 +1077,7 @@
 <a href="html/libxml-valid.html#XMLVALIDATEELEMENT">xmlValidateElement</a>
 <a href="html/libxml-valid.html#XMLVALIDATEONEELEMENT">xmlValidateOneElement</a>
 <a href="html/libxml-valid.html#XMLVALIDATEONEATTRIBUTE">xmlValidateOneAttribute</a>
+<a href="">xmlValidateOneNamespace</a>
 <a href="html/libxml-valid.html#XMLVALIDATEDOCUMENTFINAL">xmlValidateDocumentFinal</a>
 <a href="html/libxml-valid.html#XMLVALIDATENOTATIONUSE">xmlValidateNotationUse</a>
 <a href="html/libxml-valid.html#XMLISMIXEDELEMENT">xmlIsMixedElement</a>
diff --git a/doc/APIfunctions.html b/doc/APIfunctions.html
index b9459b7..1e3c2c4 100644
--- a/doc/APIfunctions.html
+++ b/doc/APIfunctions.html
@@ -443,6 +443,8 @@
 <a href="html/libxml-valid.html#XMLVALIDCTXTNORMALIZEATTRIBUTEVALUE">xmlValidCtxtNormalizeAttributeValue</a>
 <a href="html/libxml-valid.html#XMLVALIDATEATTRIBUTEVALUE">xmlValidateAttributeValue</a>
 <a href="html/libxml-valid.html#XMLVALIDATEONEATTRIBUTE">xmlValidateOneAttribute</a>
+<a href="">xmlValidateOneNamespace</a>
+<a href="">xmlValidateOneNamespace</a>
 <a href="html/libxml-valid.html#XMLVALIDATENOTATIONUSE">xmlValidateNotationUse</a>
 <a href="html/libxml-valid.html#XMLISMIXEDELEMENT">xmlIsMixedElement</a>
 <a href="html/libxml-valid.html#XMLGETDTDATTRDESC">xmlGetDtdAttrDesc</a>
@@ -1196,6 +1198,7 @@
 <a href="html/libxml-valid.html#XMLVALIDATEELEMENT">xmlValidateElement</a>
 <a href="html/libxml-valid.html#XMLVALIDATEONEELEMENT">xmlValidateOneElement</a>
 <a href="html/libxml-valid.html#XMLVALIDATEONEATTRIBUTE">xmlValidateOneAttribute</a>
+<a href="">xmlValidateOneNamespace</a>
 <a href="html/libxml-valid.html#XMLVALIDATEDOCUMENTFINAL">xmlValidateDocumentFinal</a>
 <a href="html/libxml-valid.html#XMLVALIDATENOTATIONUSE">xmlValidateNotationUse</a>
 <a href="html/libxml-valid.html#XMLISMIXEDELEMENT">xmlIsMixedElement</a>
@@ -1566,6 +1569,7 @@
 <a href="html/libxml-valid.html#XMLVALIDATEELEMENT">xmlValidateElement</a>
 <a href="html/libxml-valid.html#XMLVALIDATEONEELEMENT">xmlValidateOneElement</a>
 <a href="html/libxml-valid.html#XMLVALIDATEONEATTRIBUTE">xmlValidateOneAttribute</a>
+<a href="">xmlValidateOneNamespace</a>
 <a href="html/libxml-xpath.html#XMLXPATHNODESETCREATE">xmlXPathNodeSetCreate</a>
 <a href="html/libxml-xpath.html#XMLXPATHCMPNODES">xmlXPathCmpNodes</a>
 <a href="html/libxml-xpath.html#XMLXPATHCMPNODES">xmlXPathCmpNodes</a>
@@ -1688,6 +1692,7 @@
 <a href="html/libxml-tree.html#XMLCOPYNAMESPACELIST">xmlCopyNamespaceList</a>
 <a href="html/libxml-tree.html#XMLSETNSPROP">xmlSetNsProp</a>
 <a href="html/libxml-tree.html#XMLUNSETNSPROP">xmlUnsetNsProp</a>
+<a href="">xmlValidateOneNamespace</a>
 <a href="html/libxml-xpathinternals.html#XMLXPATHNODESETADDNS">xmlXPathNodeSetAddNs</a>
 <a href="html/libxml-xpathinternals.html#XMLXPATHNODESETFREENS">xmlXPathNodeSetFreeNs</a>
 </p>
@@ -1964,6 +1969,7 @@
 <a href="html/libxml-valid.html#XMLVALIDATEELEMENT">xmlValidateElement</a>
 <a href="html/libxml-valid.html#XMLVALIDATEONEELEMENT">xmlValidateOneElement</a>
 <a href="html/libxml-valid.html#XMLVALIDATEONEATTRIBUTE">xmlValidateOneAttribute</a>
+<a href="">xmlValidateOneNamespace</a>
 <a href="html/libxml-valid.html#XMLVALIDATEDOCUMENTFINAL">xmlValidateDocumentFinal</a>
 <a href="html/libxml-valid.html#XMLVALIDATENOTATIONUSE">xmlValidateNotationUse</a>
 <a href="html/libxml-valid.html#XMLVALIDBUILDCONTENTMODEL">xmlValidBuildContentModel</a>
diff --git a/doc/Makefile.am b/doc/Makefile.am
index 71e5c7b..5e06ff2 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -74,7 +74,7 @@
 
 install-data-local: 
 	$(mkinstalldirs) $(DESTDIR)$(TARGET_DIR)
-	-@INSTALL@ -m 0644 $(srcdir)/xml.html $(srcdir)/encoding.html $(srcdir)/FAQ.html $(srcdir)/structure.gif $(srcdir)/DOM.gif $(srcdir)/smallfootonly.gif $(srcdir)/redhat.gif $(srcdir)/libxml.gif $(srcdir)/w3c.png $(DESTDIR)$(TARGET_DIR)
+	-@INSTALL@ -m 0644 $(srcdir)/xml.html $(srcdir)/encoding.html $(srcdir)/FAQ.html $(srcdir)/structure.gif $(srcdir)/DOM.gif $(srcdir)/smallfootonly.gif $(srcdir)/redhat.gif $(srcdir)/libxml.gif $(srcdir)/w3c.png $(srcdir)/Libxml2-Logo-180x168.gif $(srcdir)/Libxml2-Logo-90x34.gif $(DESTDIR)$(TARGET_DIR)
 	-@INSTALL@ -m 0644 $(srcdir)/html/*.html $(DESTDIR)$(TARGET_DIR)
 	-@INSTALL@ -m 0644 $(srcdir)/html/index.sgml $(DESTDIR)$(TARGET_DIR)
 	-(cd $(DESTDIR); gtkdoc-fixxref --module=libxml --html-dir=$(HTML_DIR))
diff --git a/doc/downloads.html b/doc/downloads.html
index b04e9e9..10f4d5b 100644
--- a/doc/downloads.html
+++ b/doc/downloads.html
@@ -90,8 +90,9 @@
 <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 latest versions of libxml can be found on <a href="ftp://xmlsoft.org/">xmlsoft.org</a> (<a href="ftp://speakeasy.rpmfind.net/pub/libxml/">Seattle</a>, <a href="ftp://fr.rpmfind.net/pub/libxml/">France</a>) or on the <a href="ftp://ftp.gnome.org/pub/GNOME/MIRRORS.html">Gnome FTP server</a> either
 as a <a href="ftp://ftp.gnome.org/pub/GNOME/sources/libxml2/2.4/">source
-archive</a>, Antonin Sprinzl also provide <a href="ftp://gd.tuwien.ac.at/pub/libxml/">a mirror in Austria</a>. (NOTE that
-you need both the <a href="http://rpmfind.net/linux/RPM/libxml2.html">libxml(2)</a> and <a href="http://rpmfind.net/linux/RPM/libxml2-devel.html">libxml(2)-devel</a>
+archive</a>
+, Antonin Sprinzl also provide <a href="ftp://gd.tuwien.ac.at/pub/libxml/">a
+mirror in Austria</a>. (NOTE that you need both the <a href="http://rpmfind.net/linux/RPM/libxml2.html">libxml(2)</a> and <a href="http://rpmfind.net/linux/RPM/libxml2-devel.html">libxml(2)-devel</a>
 packages installed to compile applications using libxml.) <a href="mailto:igor@stud.fh-frankfurt.de">Igor  Zlatkovic</a> is now the
 maintainer of the Windows port, <a href="http://www.fh-frankfurt.de/~igor/projects/libxml/index.html">he
 provides binaries</a>. <a href="mailto:Gary.Pennington@sun.com">Gary
diff --git a/doc/libxml2-api.xml b/doc/libxml2-api.xml
index b2634ac..918e0ae 100644
--- a/doc/libxml2-api.xml
+++ b/doc/libxml2-api.xml
@@ -290,6 +290,7 @@
      <exports symbol='xmlValidateElement'/>
      <exports symbol='xmlValidateOneElement'/>
      <exports symbol='xmlValidateOneAttribute'/>
+     <exports symbol='xmlValidateOneNamespace'/>
      <exports symbol='xmlValidateDocumentFinal'/>
      <exports symbol='xmlValidateNotationUse'/>
      <exports symbol='xmlIsMixedElement'/>
@@ -7853,6 +7854,15 @@
       <arg name='doc' type='xmlDocPtr' info='a document instance '/>
       <arg name='elem' type='xmlNodePtr' info='an element instance '/>
     </function>
+    <function name='xmlValidateOneNamespace' file='valid'>
+      <return type='int'/>
+      <arg name='ctxt' type='xmlValidCtxtPtr'/>
+      <arg name='doc' type='xmlDocPtr'/>
+      <arg name='elem' type='xmlNodePtr'/>
+      <arg name='prefix' type='const xmlChar *'/>
+      <arg name='ns' type='xmlNsPtr'/>
+      <arg name='value' type='const xmlChar *'/>
+    </function>
     <function name='xmlValidateRoot' file='valid'>
       <info>Try to validate a the root element basically it does the following check as described by the XML-1.0 recommendation: - [ VC: Root Element Type ] it doesn&apos;t try to recurse or apply other check to the element</info>
       <return type='int' info='1 if valid or 0 otherwise '/>
diff --git a/doc/libxml2-refs.xml b/doc/libxml2-refs.xml
index 8e865d4..9a88202 100644
--- a/doc/libxml2-refs.xml
+++ b/doc/libxml2-refs.xml
@@ -3868,6 +3868,8 @@
       <ref name='xmlValidCtxtNormalizeAttributeValue'/>
       <ref name='xmlValidateAttributeValue'/>
       <ref name='xmlValidateOneAttribute'/>
+      <ref name='xmlValidateOneNamespace'/>
+      <ref name='xmlValidateOneNamespace'/>
       <ref name='xmlValidateNotationUse'/>
       <ref name='xmlIsMixedElement'/>
       <ref name='xmlGetDtdAttrDesc'/>
@@ -4576,6 +4578,7 @@
       <ref name='xmlValidateElement'/>
       <ref name='xmlValidateOneElement'/>
       <ref name='xmlValidateOneAttribute'/>
+      <ref name='xmlValidateOneNamespace'/>
       <ref name='xmlValidateDocumentFinal'/>
       <ref name='xmlValidateNotationUse'/>
       <ref name='xmlIsMixedElement'/>
@@ -4906,6 +4909,7 @@
       <ref name='xmlValidateElement'/>
       <ref name='xmlValidateOneElement'/>
       <ref name='xmlValidateOneAttribute'/>
+      <ref name='xmlValidateOneNamespace'/>
       <ref name='xmlXPathNodeSetCreate'/>
       <ref name='xmlXPathCmpNodes'/>
       <ref name='xmlXPathCmpNodes'/>
@@ -5023,6 +5027,7 @@
       <ref name='xmlCopyNamespaceList'/>
       <ref name='xmlSetNsProp'/>
       <ref name='xmlUnsetNsProp'/>
+      <ref name='xmlValidateOneNamespace'/>
       <ref name='xmlXPathNodeSetAddNs'/>
       <ref name='xmlXPathNodeSetFreeNs'/>
     </type>
@@ -5273,6 +5278,7 @@
       <ref name='xmlValidateElement'/>
       <ref name='xmlValidateOneElement'/>
       <ref name='xmlValidateOneAttribute'/>
+      <ref name='xmlValidateOneNamespace'/>
       <ref name='xmlValidateDocumentFinal'/>
       <ref name='xmlValidateNotationUse'/>
       <ref name='xmlValidBuildContentModel'/>
@@ -6364,6 +6370,7 @@
       <ref name='xmlValidateElement'/>
       <ref name='xmlValidateOneElement'/>
       <ref name='xmlValidateOneAttribute'/>
+      <ref name='xmlValidateOneNamespace'/>
       <ref name='xmlValidateDocumentFinal'/>
       <ref name='xmlValidateNotationUse'/>
       <ref name='xmlIsMixedElement'/>
diff --git a/doc/news.html b/doc/news.html
index 9127d56..ab45dcb 100644
--- a/doc/news.html
+++ b/doc/news.html
@@ -97,6 +97,26 @@
     Schemas</a> and <a href="http://www.w3.org/TR/xinclude">XInclude</a>
 </li>
 </ul>
+<h3>2.4.25: Sep 26 2002</h3>
+<ul>
+<li>A number of bug fixes: XPath, validation, Python bindings, DOM and
+    tree, xmlI/O,  Html</li>
+  <li>Serious rewrite of XInclude</li>
+  <li>Made XML Schemas regexp part of the default build and APIs, small fix
+    and improvement of the regexp core</li>
+  <li>Changed the validation code to reuse XML Schemas regexp APIs</li>
+  <li>Better handling of Windows file paths, improvement of Makefiles (Igor,
+    Daniel Gehriger, Mark Vakoc)</li>
+  <li>Improved the python I/O bindings, the tests, added resolver and regexp
+    APIs </li>
+  <li>New logos from Marc Liyanage</li>
+  <li>Tutorial improvements: John Fleck, Christopher Harris</li>
+  <li>Makefile: Fixes for AMD x86_64 (Mandrake), DESTDIR (Christophe
+  Merlet)</li>
+  <li>removal of all stderr/perror use for error reporting</li>
+  <li>Better error reporting: XPath and DTD validation</li>
+  <li>update of the trio portability layer (Bjorn Reese)</li>
+</ul>
 <p><strong>2.4.24: Aug 22 2002</strong></p>
 <ul>
 <li>XPath fixes (William), xf:escape-uri() (Wesley Terpstra)</li>
diff --git a/doc/xml.html b/doc/xml.html
index 91a30dd..97e6293 100644
--- a/doc/xml.html
+++ b/doc/xml.html
@@ -525,9 +525,9 @@
 as a <a href="ftp://ftp.gnome.org/pub/GNOME/sources/libxml2/2.4/">source
 archive</a><!-- commenting this out because they seem to have disappeared or <a
 href="ftp://ftp.gnome.org/pub/GNOME/stable/redhat/i386/libxml/">RPM
-packages</a> -->, Antonin Sprinzl also provide <a
-href="ftp://gd.tuwien.ac.at/pub/libxml/">a mirror in Austria</a>. (NOTE that
-you need both the <a
+packages</a> -->
+, Antonin Sprinzl also provide <a href="ftp://gd.tuwien.ac.at/pub/libxml/">a
+mirror in Austria</a>. (NOTE that you need both the <a
 href="http://rpmfind.net/linux/RPM/libxml2.html">libxml(2)</a> and <a
 href="http://rpmfind.net/linux/RPM/libxml2-devel.html">libxml(2)-devel</a>
 packages installed to compile applications using libxml.) <a
@@ -579,6 +579,27 @@
     Schemas</a> and <a href="http://www.w3.org/TR/xinclude">XInclude</a></li>
 </ul>
 
+<h3>2.4.25: Sep 26 2002</h3>
+<ul>
+  <li>A number of bug fixes: XPath, validation, Python bindings, DOM and
+    tree, xmlI/O,  Html</li>
+  <li>Serious rewrite of XInclude</li>
+  <li>Made XML Schemas regexp part of the default build and APIs, small fix
+    and improvement of the regexp core</li>
+  <li>Changed the validation code to reuse XML Schemas regexp APIs</li>
+  <li>Better handling of Windows file paths, improvement of Makefiles (Igor,
+    Daniel Gehriger, Mark Vakoc)</li>
+  <li>Improved the python I/O bindings, the tests, added resolver and regexp
+    APIs </li>
+  <li>New logos from Marc Liyanage</li>
+  <li>Tutorial improvements: John Fleck, Christopher Harris</li>
+  <li>Makefile: Fixes for AMD x86_64 (Mandrake), DESTDIR (Christophe
+  Merlet)</li>
+  <li>removal of all stderr/perror use for error reporting</li>
+  <li>Better error reporting: XPath and DTD validation</li>
+  <li>update of the trio portability layer (Bjorn Reese)</li>
+</ul>
+
 <p><strong>2.4.24: Aug 22 2002</strong></p>
 <ul>
   <li>XPath fixes (William), xf:escape-uri() (Wesley Terpstra)</li>
@@ -2666,6 +2687,7 @@
 
 
 
+
 } </pre>
   </li>
   <li>And then use it to save the document:
diff --git a/doc/xmlio.html b/doc/xmlio.html
index 814879b..0250fdb 100644
--- a/doc/xmlio.html
+++ b/doc/xmlio.html
@@ -241,6 +241,7 @@
 
 
 
+
 } </pre>
   </li>
   <li>And then use it to save the document:
diff --git a/include/libxml/xmlwin32version.h b/include/libxml/xmlwin32version.h
index 937a9f0..2e71f3b 100644
--- a/include/libxml/xmlwin32version.h
+++ b/include/libxml/xmlwin32version.h
@@ -27,21 +27,21 @@
  *
  * the version string like "1.2.3"
  */
-#define LIBXML_DOTTED_VERSION "2.4.24"
+#define LIBXML_DOTTED_VERSION "2.4.25"
 
 /**
  * LIBXML_VERSION:
  *
  * the version number: 1.2.3 value is 1002003
  */
-#define LIBXML_VERSION 20424
+#define LIBXML_VERSION 20425
 
 /**
  * LIBXML_VERSION_STRING:
  *
  * the version number string, 1.2.3 value is "1002003"
  */
-#define LIBXML_VERSION_STRING "20424"
+#define LIBXML_VERSION_STRING "20425"
 
 /**
  * LIBXML_TEST_VERSION:
@@ -49,7 +49,7 @@
  * Macro to check that the libxml version in use is compatible with
  * the version the software has been compiled against
  */
-#define LIBXML_TEST_VERSION xmlCheckVersion(20424);
+#define LIBXML_TEST_VERSION xmlCheckVersion(20425);
 
 #if 0
 /**