summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Veillard <veillard@src.gnome.org>2003-11-04 10:26:43 +0000
committerDaniel Veillard <veillard@src.gnome.org>2003-11-04 10:26:43 +0000
commit6d373a26fff17281ac1c872adae95b14727ca959 (patch)
tree4f8adad30b8a19c2950c6a85069058a1b9b36327
parent42fd412637a769dcfa911386b499ad41e79d959e (diff)
downloadlibxml2-6d373a26fff17281ac1c872adae95b14727ca959.tar.gz
preparing release 2.6.2, updated and rebuilt the docs DanielLIBXML2_2_6_2
* configure.in NEWS doc/*: preparing release 2.6.2, updated and rebuilt the docs Daniel
-rw-r--r--ChangeLog5
-rw-r--r--NEWS26
-rw-r--r--configure.in2
-rw-r--r--doc/libxml2-api.xml69
-rw-r--r--doc/libxml2.xsa42
-rw-r--r--doc/news.html23
-rw-r--r--doc/python.html6
-rw-r--r--doc/xml.html31
-rw-r--r--python/libxml2class.txt1
9 files changed, 176 insertions, 29 deletions
diff --git a/ChangeLog b/ChangeLog
index e06a28d6..08aedf84 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
+
+ * configure.in NEWS doc/*: preparing release 2.6.2, updated and
+ rebuilt the docs
+
Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
* xmllint.c: change --html to make sure we use the HTML serialization
diff --git a/NEWS b/NEWS
index aa70e733..bc5400ca 100644
--- a/NEWS
+++ b/NEWS
@@ -15,6 +15,29 @@ to test those - More testing on RelaxNG
Schemas
+2.6.2: Nov 4 2003:
+ - XPath context unregistration fixes
+ - text node coalescing fixes (Mark Lilback)
+ - API to screate a W3C Schemas from an existing document (Steve Ball)
+ - BeOS patches (Marcin 'Shard' Konicki)
+ - xmlStrVPrintf function added (Aleksey Sanin)
+ - compilation fixes (Mark Vakoc)
+ - stdin parsing fix (William Brack)
+ - a posteriori DTD validation fixes
+ - xmlReader bug fixes: Walker fixes, python bindings
+ - fixed xmlStopParser() to really stop the parser and errors
+ - always generate line numbers when using the new xmlReadxxx
+ functions
+ - added XInclude support to the xmlReader interface
+ - implemented XML_PARSE_NONET parser option
+ - DocBook XSLT processing bug fixed
+ - HTML serialization for <p> elements (William Brack and me)
+ - XPointer failure in XInclude are now handled as resource errors
+ - fixed xmllint --html to use the HTML serializer on output (added
+ --xmlout to implement the previous behaviour of saving it using the XML
+ serializer)
+
+
2.6.1: Oct 28 2003:
- Mostly bugfixes after the big 2.6.0 changes
- Unix compilation patches: libxml.m4 (Patrick Welche), warnings cleanup
@@ -23,7 +46,8 @@ to test those - More testing on RelaxNG
Zlatkovic)
- xmlWriter bugfix (Alfred Mickautsch)
- chvalid.[ch]: couple of fixes from Stephane Bidoul
- - context reset: error state reset, push parser reset (Graham Bennett)
+ - context reset: error state reset, push parser reset (Graham
+ Bennett)
- context reuse: generate errors if file is not readable
- defaulted attributes for element coming from internal entities
(Stephane Bidoul)
diff --git a/configure.in b/configure.in
index 2c39cacb..a57351a3 100644
--- a/configure.in
+++ b/configure.in
@@ -6,7 +6,7 @@ AC_CANONICAL_HOST
LIBXML_MAJOR_VERSION=2
LIBXML_MINOR_VERSION=6
-LIBXML_MICRO_VERSION=1
+LIBXML_MICRO_VERSION=2
LIBXML_MICRO_VERSION_SUFFIX=
LIBXML_VERSION=$LIBXML_MAJOR_VERSION.$LIBXML_MINOR_VERSION.$LIBXML_MICRO_VERSION$LIBXML_MICRO_VERSION_SUFFIX
LIBXML_VERSION_INFO=`expr $LIBXML_MAJOR_VERSION + $LIBXML_MINOR_VERSION`:$LIBXML_MICRO_VERSION:$LIBXML_MINOR_VERSION
diff --git a/doc/libxml2-api.xml b/doc/libxml2-api.xml
index 1cb09d80..795a0396 100644
--- a/doc/libxml2-api.xml
+++ b/doc/libxml2-api.xml
@@ -141,6 +141,7 @@
<exports symbol='xmlCreateEntityParserCtxt'/>
<exports symbol='xmlCreateFileParserCtxt'/>
<exports symbol='xmlCreateMemoryParserCtxt'/>
+ <exports symbol='xmlCreateURLParserCtxt'/>
<exports symbol='xmlCurrentChar'/>
<exports symbol='xmlDecodeEntities'/>
<exports symbol='xmlEntityReferenceFunc'/>
@@ -742,7 +743,20 @@
<exports symbol='xmlInitializePredefinedEntities'/>
</file>
<file name='xinclude'>
+ <exports symbol='XINCLUDE_FALLBACK'/>
+ <exports symbol='XINCLUDE_HREF'/>
+ <exports symbol='XINCLUDE_NODE'/>
+ <exports symbol='XINCLUDE_NS'/>
+ <exports symbol='XINCLUDE_PARSE'/>
+ <exports symbol='XINCLUDE_PARSE_ENCODING'/>
+ <exports symbol='XINCLUDE_PARSE_TEXT'/>
+ <exports symbol='XINCLUDE_PARSE_XML'/>
+ <exports symbol='xmlXIncludeCtxt'/>
+ <exports symbol='xmlXIncludeCtxtPtr'/>
+ <exports symbol='xmlXIncludeFreeContext'/>
+ <exports symbol='xmlXIncludeNewContext'/>
<exports symbol='xmlXIncludeProcess'/>
+ <exports symbol='xmlXIncludeProcessNode'/>
<exports symbol='xmlXIncludeProcessTree'/>
</file>
<file name='SAX2'>
@@ -1258,6 +1272,7 @@
<exports symbol='xmlStrEqual'/>
<exports symbol='xmlStrPrintf'/>
<exports symbol='xmlStrQEqual'/>
+ <exports symbol='xmlStrVPrintf'/>
<exports symbol='xmlStrcasecmp'/>
<exports symbol='xmlStrcasestr'/>
<exports symbol='xmlStrcat'/>
@@ -1498,6 +1513,7 @@
<exports symbol='xmlSchemaFree'/>
<exports symbol='xmlSchemaFreeParserCtxt'/>
<exports symbol='xmlSchemaFreeValidCtxt'/>
+ <exports symbol='xmlSchemaNewDocParserCtxt'/>
<exports symbol='xmlSchemaNewMemParserCtxt'/>
<exports symbol='xmlSchemaNewParserCtxt'/>
<exports symbol='xmlSchemaNewValidCtxt'/>
@@ -3107,6 +3123,22 @@
</macro>
<macro name='WITH_TRIO' file='xmlversion'>
</macro>
+ <macro name='XINCLUDE_FALLBACK' file='xinclude'>
+ </macro>
+ <macro name='XINCLUDE_HREF' file='xinclude'>
+ </macro>
+ <macro name='XINCLUDE_NODE' file='xinclude'>
+ </macro>
+ <macro name='XINCLUDE_NS' file='xinclude'>
+ </macro>
+ <macro name='XINCLUDE_PARSE' file='xinclude'>
+ </macro>
+ <macro name='XINCLUDE_PARSE_ENCODING' file='xinclude'>
+ </macro>
+ <macro name='XINCLUDE_PARSE_TEXT' file='xinclude'>
+ </macro>
+ <macro name='XINCLUDE_PARSE_XML' file='xinclude'>
+ </macro>
<macro name='XMLCALL' file='xmlexports'>
<info>Macros which declare the called convention for exported functions Windows platform with MS compiler Windows platform with Borland compiler Windows platform with GNU compiler (Mingw) Cygwin platform, GNU compiler</info>
</macro>
@@ -5013,6 +5045,8 @@ actually an xmlCharEncoding'/>
<typedef name='xmlValidCtxtPtr' file='valid' type='xmlValidCtxt *'/>
<struct name='xmlValidState' file='valid' type='struct _xmlValidState'/>
<typedef name='xmlValidStatePtr' file='valid' type='xmlValidState *'/>
+ <struct name='xmlXIncludeCtxt' file='xinclude' type='struct _xmlXIncludeCtxt'/>
+ <typedef name='xmlXIncludeCtxtPtr' file='xinclude' type='xmlXIncludeCtxt *'/>
<struct name='xmlXPathAxis' file='xpath' type='struct _xmlXPathAxis'>
<field name='name' type='const xmlChar *' info=' the axis name'/>
<field name='func' type='xmlXPathAxisFunc' info=' the search function'/>
@@ -7056,6 +7090,12 @@ actually an xmlCharEncoding'/>
<info>Simply creates an empty xmlURI</info>
<return type='xmlURIPtr' info='the new structure or NULL in case of error'/>
</function>
+ <function name='xmlCreateURLParserCtxt' file='parserInternals'>
+ <info>Create a parser context for a file or URL content. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time and for file accesses</info>
+ <return type='xmlParserCtxtPtr' info='the new parser context or NULL'/>
+ <arg name='filename' type='const char *' info='the filename or URL'/>
+ <arg name='options' type='int' info='a combination of xmlParserOption(s)'/>
+ </function>
<function name='xmlCtxtGetLastError' file='xmlerror'>
<info>Get the last parsing error registered.</info>
<return type='xmlErrorPtr' info='NULL if no error occured or a pointer to the error'/>
@@ -10689,6 +10729,11 @@ actually an xmlCharEncoding'/>
<info>Initialize the default XML Schemas type library</info>
<return type='void'/>
</function>
+ <function name='xmlSchemaNewDocParserCtxt' file='xmlschemas'>
+ <info>Create an XML Schemas parse context for that document. NB. The document may be modified during the parsing process.</info>
+ <return type='xmlSchemaParserCtxtPtr' info='the parser context or NULL in case of error'/>
+ <arg name='doc' type='xmlDocPtr' info='a preparsed document tree'/>
+ </function>
<function name='xmlSchemaNewFacet' file='xmlschemastypes'>
<info>Allocate a new Facet structure.</info>
<return type='xmlSchemaFacetPtr' info='the newly allocated structure or NULL in case or error'/>
@@ -11063,6 +11108,14 @@ actually an xmlCharEncoding'/>
<arg name='name' type='const xmlChar *' info='the localname of the QName'/>
<arg name='str' type='const xmlChar *' info='the second xmlChar *'/>
</function>
+ <function name='xmlStrVPrintf' file='parser'>
+ <info>Formats @msg and places result into @buf.</info>
+ <return type='int' info='the number of characters written to @buf or -1 if an error occurs.'/>
+ <arg name='buf' type='xmlChar *' info='the result buffer.'/>
+ <arg name='len' type='int' info='the result buffer length.'/>
+ <arg name='msg' type='const xmlChar *' info='the message with printf formatting.'/>
+ <arg name='ap' type='va_list' info='extra parameters for the message.'/>
+ </function>
<function name='xmlStrcasecmp' file='parser'>
<info>a strcasecmp for xmlChar&apos;s</info>
<return type='int' info='the integer result of the comparison'/>
@@ -13082,11 +13135,27 @@ actually an xmlCharEncoding'/>
<arg name='msg' type='const char *' info='the string to format *printf like vararg'/>
<arg name='...' type='...' info='remaining arguments to the format'/>
</functype>
+ <function name='xmlXIncludeFreeContext' file='xinclude'>
+ <info>Free an XInclude context</info>
+ <return type='void'/>
+ <arg name='ctxt' type='xmlXIncludeCtxtPtr' info='the XInclude context'/>
+ </function>
+ <function name='xmlXIncludeNewContext' file='xinclude'>
+ <info>Creates a new XInclude context</info>
+ <return type='xmlXIncludeCtxtPtr' info='the new set'/>
+ <arg name='doc' type='xmlDocPtr' info='an XML Document'/>
+ </function>
<function name='xmlXIncludeProcess' file='xinclude'>
<info>Implement the XInclude substitution on the XML document @doc</info>
<return type='int' info='0 if no substitution were done, -1 if some processing failed or the number of substitutions done.'/>
<arg name='doc' type='xmlDocPtr' info='an XML document'/>
</function>
+ <function name='xmlXIncludeProcessNode' file='xinclude'>
+ <info>Implement the XInclude substitution for the given subtree reusing the informations and data coming from the given context.</info>
+ <return type='int' info='0 if no substitution were done, -1 if some processing failed or the number of substitutions done.'/>
+ <arg name='ctxt' type='xmlXIncludeCtxtPtr' info='an existing XInclude context'/>
+ <arg name='node' type='xmlNodePtr' info='a node in an XML document'/>
+ </function>
<function name='xmlXIncludeProcessTree' file='xinclude'>
<info>Implement the XInclude substitution for the given subtree</info>
<return type='int' info='0 if no substitution were done, -1 if some processing failed or the number of substitutions done.'/>
diff --git a/doc/libxml2.xsa b/doc/libxml2.xsa
index c1bf8251..81a5da7f 100644
--- a/doc/libxml2.xsa
+++ b/doc/libxml2.xsa
@@ -8,27 +8,29 @@
</vendor>
<product id="libxml2">
<name>libxml2</name>
- <version>2.6.1</version>
- <last-release> Oct 28 2003</last-release>
+ <version>2.6.2</version>
+ <last-release> Nov 4 2003</last-release>
<info-url>http://xmlsoft.org/</info-url>
- <changes> - Mostly bugfixes after the big 2.6.0 changes
- - Unix compilation patches: libxml.m4 (Patrick Welche), warnings cleanup
- (William Brack)
- - Windows compilation patches (Joachim Bauch, Stephane Bidoul, Igor
- Zlatkovic)
- - xmlWriter bugfix (Alfred Mickautsch)
- - chvalid.[ch]: couple of fixes from Stephane Bidoul
- - context reset: error state reset, push parser reset (Graham Bennett)
- - context reuse: generate errors if file is not readable
- - defaulted attributes for element coming from internal entities
- (Stephane Bidoul)
- - Python: tab and spaces mix (William Brack)
- - Error handler could crash in DTD validation in 2.6.0
- - xmlReader: do not use the document or element _private field
- - testSAX.c: avoid a problem with some PIs (Massimo Morara)
- - general bug fixes: mandatory encoding in text decl, serializing
- Document Fragment nodes, xmlSearchNs 2.6.0 problem (Kasimier Buchcik),
- XPath errors not reported, slow HTML parsing of large documents.
+ <changes> - XPath context unregistration fixes
+ - text node coalescing fixes (Mark Lilback)
+ - API to screate a W3C Schemas from an existing document (Steve Ball)
+ - BeOS patches (Marcin 'Shard' Konicki)
+ - xmlStrVPrintf function added (Aleksey Sanin)
+ - compilation fixes (Mark Vakoc)
+ - stdin parsing fix (William Brack)
+ - a posteriori DTD validation fixes
+ - xmlReader bug fixes: Walker fixes, python bindings
+ - fixed xmlStopParser() to really stop the parser and errors
+ - always generate line numbers when using the new xmlReadxxx
+ functions
+ - added XInclude support to the xmlReader interface
+ - implemented XML_PARSE_NONET parser option
+ - DocBook XSLT processing bug fixed
+ - HTML serialization for &lt;p&gt; elements (William Brack and me)
+ - XPointer failure in XInclude are now handled as resource errors
+ - fixed xmllint --html to use the HTML serializer on output (added
+ --xmlout to implement the previous behaviour of saving it using the XML
+ serializer)
</changes>
</product>
diff --git a/doc/news.html b/doc/news.html
index 420feaad..889c6715 100644
--- a/doc/news.html
+++ b/doc/news.html
@@ -12,6 +12,26 @@ for a really accurate description</h3><p>Items not finished and worked on, get i
to test those</p><ul><li>More testing on RelaxNG</li>
<li>Finishing up <a href="http://www.w3.org/TR/xmlschema-1/">XML
Schemas</a></li>
+</ul><h3>2.6.2: Nov 4 2003</h3><ul><li>XPath context unregistration fixes</li>
+ <li>text node coalescing fixes (Mark Lilback)</li>
+ <li>API to screate a W3C Schemas from an existing document (Steve Ball)</li>
+ <li>BeOS patches (Marcin 'Shard' Konicki)</li>
+ <li>xmlStrVPrintf function added (Aleksey Sanin)</li>
+ <li>compilation fixes (Mark Vakoc)</li>
+ <li>stdin parsing fix (William Brack)</li>
+ <li>a posteriori DTD validation fixes</li>
+ <li>xmlReader bug fixes: Walker fixes, python bindings </li>
+ <li>fixed xmlStopParser() to really stop the parser and errors</li>
+ <li>always generate line numbers when using the new xmlReadxxx
+ functions</li>
+ <li>added XInclude support to the xmlReader interface</li>
+ <li>implemented XML_PARSE_NONET parser option</li>
+ <li>DocBook XSLT processing bug fixed</li>
+ <li>HTML serialization for &lt;p&gt; elements (William Brack and me)</li>
+ <li>XPointer failure in XInclude are now handled as resource errors</li>
+ <li>fixed xmllint --html to use the HTML serializer on output (added
+ --xmlout to implement the previous behaviour of saving it using the XML
+ serializer)</li>
</ul><h3>2.6.1: Oct 28 2003</h3><ul><li>Mostly bugfixes after the big 2.6.0 changes</li>
<li>Unix compilation patches: libxml.m4 (Patrick Welche), warnings cleanup
(William Brack)</li>
@@ -19,7 +39,8 @@ to test those</p><ul><li>More testing on RelaxNG</li>
Zlatkovic)</li>
<li>xmlWriter bugfix (Alfred Mickautsch)</li>
<li>chvalid.[ch]: couple of fixes from Stephane Bidoul</li>
- <li>context reset: error state reset, push parser reset (Graham Bennett)</li>
+ <li>context reset: error state reset, push parser reset (Graham
+ Bennett)</li>
<li>context reuse: generate errors if file is not readable</li>
<li>defaulted attributes for element coming from internal entities
(Stephane Bidoul)</li>
diff --git a/doc/python.html b/doc/python.html
index 92251663..71273eb8 100644
--- a/doc/python.html
+++ b/doc/python.html
@@ -42,9 +42,9 @@ or libxslt wrappers or bindings:</p><ul><li><a href="http://libxmlplusplus.sourc
<li><a href="http://savannah.gnu.org/projects/classpathx/">LibxmlJ</a> is
an effort to create a 100% JAXP-compatible Java wrapper for libxml2 and
libxslt as part of GNU ClasspathX project.</li>
- <li>Patrick McPhee provides Rexx bindings fof libxml2 and libxslt,
- look for <a href="http://www.interlog.com/~ptjm/software.html">RexxXML</a>.
-</li></ul><p>The distribution includes a set of Python bindings, which are guaranteed
+ <li>Patrick McPhee provides Rexx bindings fof libxml2 and libxslt, look for
+ <a href="http://www.interlog.com/~ptjm/software.html">RexxXML</a>.</li>
+</ul><p>The distribution includes a set of Python bindings, which are guaranteed
to be maintained as part of the library in the future, though the Python
interface have not yet reached the completeness of the C API.</p><p><a href="mailto:stephane.bidoul@softwareag.com">Stéphane Bidoul</a>
maintains <a href="http://users.skynet.be/sbi/libxml-python/">a Windows port
diff --git a/doc/xml.html b/doc/xml.html
index dbdbd4d5..37c6fce5 100644
--- a/doc/xml.html
+++ b/doc/xml.html
@@ -661,6 +661,30 @@ to test those</p>
Schemas</a></li>
</ul>
+<h3>2.6.2: Nov 4 2003</h3>
+<ul>
+ <li>XPath context unregistration fixes</li>
+ <li>text node coalescing fixes (Mark Lilback)</li>
+ <li>API to screate a W3C Schemas from an existing document (Steve Ball)</li>
+ <li>BeOS patches (Marcin 'Shard' Konicki)</li>
+ <li>xmlStrVPrintf function added (Aleksey Sanin)</li>
+ <li>compilation fixes (Mark Vakoc)</li>
+ <li>stdin parsing fix (William Brack)</li>
+ <li>a posteriori DTD validation fixes</li>
+ <li>xmlReader bug fixes: Walker fixes, python bindings </li>
+ <li>fixed xmlStopParser() to really stop the parser and errors</li>
+ <li>always generate line numbers when using the new xmlReadxxx
+ functions</li>
+ <li>added XInclude support to the xmlReader interface</li>
+ <li>implemented XML_PARSE_NONET parser option</li>
+ <li>DocBook XSLT processing bug fixed</li>
+ <li>HTML serialization for &lt;p&gt; elements (William Brack and me)</li>
+ <li>XPointer failure in XInclude are now handled as resource errors</li>
+ <li>fixed xmllint --html to use the HTML serializer on output (added
+ --xmlout to implement the previous behaviour of saving it using the XML
+ serializer)</li>
+</ul>
+
<h3>2.6.1: Oct 28 2003</h3>
<ul>
<li>Mostly bugfixes after the big 2.6.0 changes</li>
@@ -670,7 +694,8 @@ to test those</p>
Zlatkovic)</li>
<li>xmlWriter bugfix (Alfred Mickautsch)</li>
<li>chvalid.[ch]: couple of fixes from Stephane Bidoul</li>
- <li>context reset: error state reset, push parser reset (Graham Bennett)</li>
+ <li>context reset: error state reset, push parser reset (Graham
+ Bennett)</li>
<li>context reuse: generate errors if file is not readable</li>
<li>defaulted attributes for element coming from internal entities
(Stephane Bidoul)</li>
@@ -1904,8 +1929,8 @@ or libxslt wrappers or bindings:</p>
<li><a href="http://savannah.gnu.org/projects/classpathx/">LibxmlJ</a> is
an effort to create a 100% JAXP-compatible Java wrapper for libxml2 and
libxslt as part of GNU ClasspathX project.</li>
- <li>Patrick McPhee provides Rexx bindings fof libxml2 and libxslt,
- look for <a href="http://www.interlog.com/~ptjm/software.html">RexxXML</a>.
+ <li>Patrick McPhee provides Rexx bindings fof libxml2 and libxslt, look for
+ <a href="http://www.interlog.com/~ptjm/software.html">RexxXML</a>.</li>
</ul>
<p>The distribution includes a set of Python bindings, which are guaranteed
diff --git a/python/libxml2class.txt b/python/libxml2class.txt
index c45d8d70..17a1d07b 100644
--- a/python/libxml2class.txt
+++ b/python/libxml2class.txt
@@ -141,6 +141,7 @@ copyCharMultiByte()
createEntityParserCtxt()
createFileParserCtxt()
createMemoryParserCtxt()
+createURLParserCtxt()
htmlCreateFileParserCtxt()
htmlInitAutoClose()
isLetter()