mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2025-01-26 10:03:34 +03:00
Release of libxml2-2.9.10
* configure.ac doc/xml.html: updated for the release * doc/*: regenerated docs, APIs, etc ...
This commit is contained in:
parent
a5bb6aaa25
commit
41a34e1f4f
@ -9,7 +9,7 @@ AC_CANONICAL_HOST
|
||||
|
||||
LIBXML_MAJOR_VERSION=2
|
||||
LIBXML_MINOR_VERSION=9
|
||||
LIBXML_MICRO_VERSION=9
|
||||
LIBXML_MICRO_VERSION=10
|
||||
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
|
||||
|
@ -177,6 +177,7 @@ A:link, A:visited, A:active { text-decoration: underline }
|
||||
<a href="html/libxml-catalog.html#xmlCatalogAdd">xmlCatalogAdd</a><br />
|
||||
<a href="html/libxml-parser.html#xmlParserAddNodeInfo">xmlParserAddNodeInfo</a><br />
|
||||
<a href="html/libxml-parser.html#xmlParserFindNodeInfoIndex">xmlParserFindNodeInfoIndex</a><br />
|
||||
</dd><dt>recorded</dt><dd><a href="html/libxml-xpathInternals.html#valuePush">valuePush</a><br />
|
||||
</dd><dt>recover</dt><dd><a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
|
||||
</dd><dt>recovery</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
|
||||
<a href="html/libxml-parser.html#xmlSAXParseDoc">xmlSAXParseDoc</a><br />
|
||||
|
@ -318,8 +318,8 @@ void <a href="#xmlXPathDebugDumpObject">xmlXPathDebugDumpObject</a> (FILE * out
|
||||
<div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XPath evaluation context</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the XPath object just removed</td></tr></tbody></table></div></div>
|
||||
<hr/>
|
||||
<div class="refsect2" lang="en"><h3><a name="valuePush"/>valuePush ()</h3><pre class="programlisting">int valuePush (<a href="libxml2-xpath.html#xmlXPathParserContextPtr">xmlXPathParserContextPtr</a> ctxt, <br/> <a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> value)<br/>
|
||||
</pre><p>Pushes a new XPath object on top of the value stack</p>
|
||||
<div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XPath evaluation context</td></tr><tr><td><span class="term"><i><tt>value</tt></i>:</span></td><td>the XPath object</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the number of items on the value stack</td></tr></tbody></table></div></div>
|
||||
</pre><p>Pushes a new XPath object on top of the value stack. If value is NULL, a memory error is recorded in the parser context.</p>
|
||||
<div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XPath evaluation context</td></tr><tr><td><span class="term"><i><tt>value</tt></i>:</span></td><td>the XPath object</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the number of items on the value stack, or -1 in case of error.</td></tr></tbody></table></div></div>
|
||||
<hr/>
|
||||
<div class="refsect2" lang="en"><h3><a name="xmlXPathAddValues"/>xmlXPathAddValues ()</h3><pre class="programlisting">void xmlXPathAddValues (<a href="libxml2-xpath.html#xmlXPathParserContextPtr">xmlXPathParserContextPtr</a> ctxt)<br/>
|
||||
</pre><p>Implement the add operation on XPath objects: The numeric operators convert their operands to numbers as if by calling the number function.</p>
|
||||
|
File diff suppressed because one or more lines are too long
@ -160,8 +160,8 @@ A:link, A:visited, A:active { text-decoration: underline }
|
||||
<h3><a name="valuePop" id="valuePop"></a>Function: valuePop</h3><pre class="programlisting"><a href="libxml-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> valuePop (<a href="libxml-xpath.html#xmlXPathParserContextPtr">xmlXPathParserContextPtr</a> ctxt)<br />
|
||||
</pre><p>Pops the top XPath object from the value stack</p>
|
||||
<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XPath evaluation context</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the XPath object just removed</td></tr></tbody></table></div><h3><a name="valuePush" id="valuePush"></a>Function: valuePush</h3><pre class="programlisting">int valuePush (<a href="libxml-xpath.html#xmlXPathParserContextPtr">xmlXPathParserContextPtr</a> ctxt, <br /> <a href="libxml-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> value)<br />
|
||||
</pre><p>Pushes a new XPath object on top of the value stack</p>
|
||||
<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XPath evaluation context</td></tr><tr><td><span class="term"><i><tt>value</tt></i>:</span></td><td>the XPath object</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the number of items on the value stack</td></tr></tbody></table></div><h3><a name="xmlXPathAddValues" id="xmlXPathAddValues"></a>Function: xmlXPathAddValues</h3><pre class="programlisting">void xmlXPathAddValues (<a href="libxml-xpath.html#xmlXPathParserContextPtr">xmlXPathParserContextPtr</a> ctxt)<br />
|
||||
</pre><p>Pushes a new XPath object on top of the value stack. If value is NULL, a memory error is recorded in the parser context.</p>
|
||||
<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XPath evaluation context</td></tr><tr><td><span class="term"><i><tt>value</tt></i>:</span></td><td>the XPath object</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the number of items on the value stack, or -1 in case of error.</td></tr></tbody></table></div><h3><a name="xmlXPathAddValues" id="xmlXPathAddValues"></a>Function: xmlXPathAddValues</h3><pre class="programlisting">void xmlXPathAddValues (<a href="libxml-xpath.html#xmlXPathParserContextPtr">xmlXPathParserContextPtr</a> ctxt)<br />
|
||||
</pre><p>Implement the add operation on XPath objects: The numeric operators convert their operands to numbers as if by calling the number function.</p>
|
||||
<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XPath Parser context</td></tr></tbody></table></div><h3><a name="xmlXPathBooleanFunction" id="xmlXPathBooleanFunction"></a>Function: xmlXPathBooleanFunction</h3><pre class="programlisting">void xmlXPathBooleanFunction (<a href="libxml-xpath.html#xmlXPathParserContextPtr">xmlXPathParserContextPtr</a> ctxt, <br /> int nargs)<br />
|
||||
</pre><p>Implement the boolean() XPath function boolean boolean(object) The boolean function converts its argument to a boolean as follows: - a number is true if and only if it is neither positive or negative zero nor NaN - a node-set is true if and only if it is non-empty - a string is true if and only if its length is non-zero</p>
|
||||
|
@ -8149,8 +8149,8 @@ Could we use @subtypes for this?'/>
|
||||
</function>
|
||||
<function name='valuePush' file='xpathInternals' module='xpath'>
|
||||
<cond>defined(LIBXML_XPATH_ENABLED)</cond>
|
||||
<info>Pushes a new XPath object on top of the value stack</info>
|
||||
<return type='int' info='the number of items on the value stack'/>
|
||||
<info>Pushes a new XPath object on top of the value stack. If value is NULL, a memory error is recorded in the parser context.</info>
|
||||
<return type='int' info='the number of items on the value stack, or -1 in case of error.'/>
|
||||
<arg name='ctxt' type='xmlXPathParserContextPtr' info='an XPath evaluation context'/>
|
||||
<arg name='value' type='xmlXPathObjectPtr' info='the XPath object'/>
|
||||
</function>
|
||||
|
@ -27485,6 +27485,9 @@
|
||||
<ref name='xmlParserAddNodeInfo'/>
|
||||
<ref name='xmlParserFindNodeInfoIndex'/>
|
||||
</word>
|
||||
<word name='recorded'>
|
||||
<ref name='valuePush'/>
|
||||
</word>
|
||||
<word name='recover'>
|
||||
<ref name='xmlParseBalancedChunkMemoryRecover'/>
|
||||
</word>
|
||||
|
@ -8,51 +8,67 @@
|
||||
</vendor>
|
||||
<product id="libxml2">
|
||||
<name>libxml2</name>
|
||||
<version>v2.9.8</version>
|
||||
<last-release> Mar 05 2018</last-release>
|
||||
<version>v2.9.9</version>
|
||||
<last-release> Jan 03 2019</last-release>
|
||||
<info-url>http://xmlsoft.org/</info-url>
|
||||
<changes> - Portability:
|
||||
python: remove single use of _PyVerify_fd (Patrick Welche),
|
||||
Build more test executables on Windows/MSVC (Nick Wellnhofer),
|
||||
Stop including ansidecl.h (Nick Wellnhofer),
|
||||
Fix libz and liblzma detection (Nick Wellnhofer),
|
||||
Revert "Compile testapi with -Wno-unused-function" (Nick Wellnhofer)
|
||||
<changes> - Security:
|
||||
CVE-2018-9251 CVE-2018-14567 Fix infinite loop in LZMA decompression (Nick Wellnhofer),
|
||||
CVE-2018-14404 Fix nullptr deref with XPath logic ops (Nick Wellnhofer),
|
||||
|
||||
- Documentation:
|
||||
reader: Fix documentation comment (Mohammed Sadiq)
|
||||
|
||||
- Portability:
|
||||
Fix MSVC build with lzma (Nick Wellnhofer),
|
||||
Variables need 'extern' in static lib on Cygwin (Michael Haubenwallner),
|
||||
Really declare dllexport/dllimport for Cygwin (Michael Haubenwallner),
|
||||
Merge branch 'patch-2' into 'master' (Nick Wellnhofer),
|
||||
Change dir to $THEDIR after ACLOCAL_PATH check autoreconf creates aclocal.m4 in $srcdir (Vitaly Buka),
|
||||
Improve error message if pkg.m4 couldn't be found (Nick Wellnhofer),
|
||||
NaN and Inf fixes for pre-C99 compilers (Nick Wellnhofer)
|
||||
|
||||
- Bug Fixes:
|
||||
Fix xmlParserEntityCheck (Nick Wellnhofer),
|
||||
Halt parser in case of encoding error (Nick Wellnhofer),
|
||||
Clear entity content in case of errors (Nick Wellnhofer),
|
||||
Change calls to xmlCharEncInput to set flush false when not final call. Having flush incorrectly set to true causes errors for ICU. (Joel Hockey),
|
||||
Fix buffer over-read in xmlParseNCNameComplex (Nick Wellnhofer),
|
||||
Fix ICU library filenames on Windows/MSVC (Nick Wellnhofer),
|
||||
Fix xmlXPathIsNaN broken by recent commit (Nick Wellnhofer),
|
||||
Fix -Wenum-compare warnings (Nick Wellnhofer),
|
||||
Fix callback signature in testapi.c (Nick Wellnhofer),
|
||||
Fix unused parameter warning without ICU (Nick Wellnhofer),
|
||||
Fix IO callback signatures (Nick Wellnhofer),
|
||||
Fix misc callback signatures (Nick Wellnhofer),
|
||||
Fix list callback signatures (Nick Wellnhofer),
|
||||
Fix hash callback signatures (Nick Wellnhofer),
|
||||
Refactor name and type signature for xmlNop (Vlad Tsyrklevich),
|
||||
Fixed ICU to set flush correctly and provide pivot buffer. (Joel Hockey),
|
||||
Skip EBCDIC tests if EBCDIC isn't supported (Nick Wellnhofer)
|
||||
Revert "Support xmlTextReaderNextSibling w/o preparsed doc" (Nick Wellnhofer),
|
||||
Fix building relative URIs (Thomas Holder),
|
||||
Problem with data in interleave in RelaxNG validation (Nikolai Weibull),
|
||||
Fix memory leak in xmlSwitchInputEncodingInt error path (Nick Wellnhofer),
|
||||
Set doc on element obtained from freeElems (Nick Wellnhofer),
|
||||
Fix HTML serialization with UTF-8 encoding (Nick Wellnhofer),
|
||||
Use actual doc in xmlTextReaderRead*Xml (Nick Wellnhofer),
|
||||
Unlink node before freeing it in xmlSAX2StartElement (Nick Wellnhofer),
|
||||
Check return value of nodePush in xmlSAX2StartElement (Nick Wellnhofer),
|
||||
Free input buffer in xmlHaltParser (Nick Wellnhofer),
|
||||
Reset HTML parser input pointers on encoding failure (Nick Wellnhofer),
|
||||
Don't run icu_parse_test if EUC-JP is unsupported (Nick Wellnhofer),
|
||||
Fix xmlSchemaValidCtxtPtr reuse memory leak (Greg Hildstrom),
|
||||
Fix xmlTextReaderNext with preparsed document (Felix Bünemann),
|
||||
Remove stray character from comment (Nick Wellnhofer),
|
||||
Remove a misleading line from xmlCharEncOutput (Andrey Bienkowski),
|
||||
HTML noscript should not close p (Daniel Veillard),
|
||||
Don't change context node in xmlXPathRoot (Nick Wellnhofer),
|
||||
Stop using XPATH_OP_RESET (Nick Wellnhofer),
|
||||
Revert "Change calls to xmlCharEncInput to set flush false" (Nick Wellnhofer)
|
||||
|
||||
- Improvements:
|
||||
Disable pointer-overflow UBSan checks under Travis (Nick Wellnhofer),
|
||||
Improve handling of context input_id (Daniel Veillard),
|
||||
Add resource file to Windows DLL (ccpaging),
|
||||
Run Travis tests with -Werror (Nick Wellnhofer),
|
||||
Build with "-Wall -Wextra" (Nick Wellnhofer),
|
||||
Fix -Wtautological-pointer-compare warnings (Nick Wellnhofer),
|
||||
Remove unused AC_CHECKs (Nick Wellnhofer),
|
||||
Update information about contributing (Nick Wellnhofer),
|
||||
Fix -Wmisleading-indentation warnings (Nick Wellnhofer),
|
||||
Don't touch CFLAGS in configure.ac (Nick Wellnhofer),
|
||||
Ignore function pointer cast warnings (Nick Wellnhofer),
|
||||
Simplify XPath NaN, inf and -0 handling (Nick Wellnhofer),
|
||||
Introduce xmlPosixStrdup and update xmlMemStrdup (Nick Wellnhofer),
|
||||
Add test for ICU flush and pivot buffer (Nick Wellnhofer),
|
||||
Compile testapi with -Wno-unused-function (Nick Wellnhofer)
|
||||
Fix "Problem with data in interleave in RelaxNG validation" (Nikolai Weibull),
|
||||
cleanup: remove some unreachable code (Thomas Holder),
|
||||
add --relative to testURI (Thomas Holder),
|
||||
Remove redefined starts and defines inside include elements (Nikolai Weibull),
|
||||
Allow choice within choice in nameClass in RELAX NG (Nikolai Weibull),
|
||||
Look inside divs for starts and defines inside include (Nikolai Weibull),
|
||||
Add compile and libxml2-config.cmake to .gitignore (Nikolai Weibull),
|
||||
Stop using doc->charset outside parser code (Nick Wellnhofer),
|
||||
Add newlines to 'xmllint --xpath' output (Nick Wellnhofer),
|
||||
Don't include SAX.h from globals.h (Nick Wellnhofer),
|
||||
Support xmlTextReaderNextSibling w/o preparsed doc (Felix Bünemann),
|
||||
Don't instruct user to run make when autogen.sh failed (林博仁(Buo-ren Lin)),
|
||||
Run Travis ASan tests with "sudo: required" (Nick Wellnhofer),
|
||||
Improve restoring of context size and position (Nick Wellnhofer),
|
||||
Simplify and harden nodeset filtering (Nick Wellnhofer),
|
||||
Avoid unnecessary backups of the context node (Nick Wellnhofer),
|
||||
Fix inconsistency in xmlXPathIsInf (Nick Wellnhofer)
|
||||
|
||||
- Cleanups:
|
||||
|
||||
|
||||
</changes>
|
||||
|
139
doc/news.html
139
doc/news.html
@ -8,7 +8,144 @@ H2 {font-family: Verdana,Arial,Helvetica}
|
||||
H3 {font-family: Verdana,Arial,Helvetica}
|
||||
A:link, A:visited, A:active { text-decoration: underline }
|
||||
</style><title>Releases</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/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 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 XML C parser and toolkit of Gnome</h1><h2>Releases</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="html/index.html">Reference Manual</a></li><li><a href="intro.html">Introduction</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="docs.html" style="font-weight:bold">Developer Menu</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="news.html">Releases</a></li><li><a href="XMLinfo.html">XML</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="xmldtd.html">Validation & DTDs</a></li><li><a href="encoding.html">Encodings support</a></li><li><a href="catalog.html">Catalog support</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="ChangeLog.html">Recent Changes</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/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</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://opencsw.org/packages/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://lxml.de/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXML">Perl bindings</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://libxml.rubyforge.org/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxml2/issues">Bug Tracker</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="https://gitlab.gnome.org/GNOME/libxml2">GIT</a> code base.</p><p>Here is the list of public releases:</p><h3>v2.9.9: Jan 03 2019</h3><ul>
|
||||
to the <a href="https://gitlab.gnome.org/GNOME/libxml2">GIT</a> code base.</p><p>Here is the list of public releases:</p><h3>v2.9.10: Oct 30 2019</h3><ul>
|
||||
<li>Documentation:<br />
|
||||
Fix a few more typos ("fonction") (Nick Wellnhofer),<br />
|
||||
Large batch of typo fixes (Jared Yanovich),<br />
|
||||
Fix typos: tree: move{ -> s}, reconcil{i -> }ed, h{o -> e}ld by... (Jan Pokorný),<br />
|
||||
Fix typo: xpath: simpli{ -> fi}ed (Jan Pokorný),<br />
|
||||
Doc: do not mislead towards "infeasible" scenario wrt. xmlBufNodeDump (Jan Pokorný),<br />
|
||||
Fix comments in test code (zhouzhongyuan),<br />
|
||||
fix comment in testReader.c (zhouzhongyuan)<br />
|
||||
</li>
|
||||
|
||||
<li>Portability:<br />
|
||||
Fix some release issues on Fedora 30 (Daniel Veillard),<br />
|
||||
Fix exponent digits when running tests under old MSVC (Daniel Richard G),<br />
|
||||
Work around buggy ceil() function on AIX (Daniel Richard G),<br />
|
||||
Don't call printf with NULL string in runtest.c (Daniel Richard G),<br />
|
||||
Switched from unsigned long to ptrdiff_t in parser.c (Stephen Chenney),<br />
|
||||
timsort.h: support older GCCs (Jérôme Duval),<br />
|
||||
Make configure.ac work with older pkg-config (Nick Wellnhofer),<br />
|
||||
Stop defining _REENTRANT on some Win32 platforms (Nick Wellnhofer),<br />
|
||||
Fix nanohttp.c on MinGW (Nick Wellnhofer),<br />
|
||||
Fix Windows compiler warning in testC14N.c (Nick Wellnhofer),<br />
|
||||
Merge testThreadsWin32.c into testThreads.c (Nick Wellnhofer),<br />
|
||||
Fix Python bindings under Windows (Nick Wellnhofer)<br />
|
||||
</li>
|
||||
|
||||
<li>Bug Fixes:<br />
|
||||
Another fix for conditional sections at end of document (Nick Wellnhofer),<br />
|
||||
Fix for conditional sections at end of document (Nick Wellnhofer),<br />
|
||||
Make sure that Python tests exit with error code (Nick Wellnhofer),<br />
|
||||
Audit memory error handling in xpath.c (Nick Wellnhofer),<br />
|
||||
Fix error code in xmlTextWriterStartDocument (Nick Wellnhofer),<br />
|
||||
Fix integer overflow when counting written bytes (Nick Wellnhofer),<br />
|
||||
Fix uninitialized memory access in HTML parser (Nick Wellnhofer),<br />
|
||||
Fix memory leak in xmlSchemaValAtomicType (Nick Wellnhofer),<br />
|
||||
Disallow conditional sections in internal subset (Nick Wellnhofer),<br />
|
||||
Fix use-after-free in xmlTextReaderFreeNodeList (Nick Wellnhofer),<br />
|
||||
Fix Regextests (Nick Wellnhofer),<br />
|
||||
Fix empty branch in regex (Nick Wellnhofer),<br />
|
||||
Fix integer overflow in entity recursion check (Nick Wellnhofer),<br />
|
||||
Don't read external entities or XIncludes from stdin (Nick Wellnhofer),<br />
|
||||
Fix Schema determinism check of ##other namespaces (Nick Wellnhofer),<br />
|
||||
Fix potential null deref in xmlSchemaIDCFillNodeTables (zhouzhongyuan),<br />
|
||||
Fix potential memory leak in xmlBufBackToBuffer (Nick Wellnhofer),<br />
|
||||
Fix error message when processing XIncludes with fallbacks (Nick Wellnhofer),<br />
|
||||
Fix memory leak in xmlRegEpxFromParse (zhouzhongyuan),<br />
|
||||
14:00 is a valid timezone for xs:dateTime (Nick Wellnhofer),<br />
|
||||
Fix memory leak in xmlParseBalancedChunkMemoryRecover (Zhipeng Xie),<br />
|
||||
Fix potential null deref in xmlRelaxNGParsePatterns (Nick Wellnhofer),<br />
|
||||
Misleading error message with xs:{min|max}Inclusive (bettermanzzy),<br />
|
||||
Fix memory leak in xmlXIncludeLoadTxt (Wang Kirin),<br />
|
||||
Partial fix for comparison of xs:durations (Nick Wellnhofer),<br />
|
||||
Fix null deref in xmlreader buffer (zhouzhongyuan),<br />
|
||||
Fix unability to RelaxNG-validate grammar with choice-based name class (Jan Pokorný),<br />
|
||||
Fix unability to validate ambiguously constructed interleave for RelaxNG (Jan Pokorný),<br />
|
||||
Fix possible null dereference in xmlXPathIdFunction (zhouzhongyuan),<br />
|
||||
fix memory leak in xmlAllocOutputBuffer (zhouzhongyuan),<br />
|
||||
Fix unsigned int overflow (Jens Eggerstedt),<br />
|
||||
dict.h: gcc 2.95 doesn't allow multiple storage classes (Nick Wellnhofer),<br />
|
||||
Fix another code path in xmlParseQName (Nick Wellnhofer),<br />
|
||||
Make sure that xmlParseQName returns NULL in error case (Nick Wellnhofer),<br />
|
||||
Fix build without reader but with pattern (Nick Wellnhofer),<br />
|
||||
Fix memory leak in xmlAllocOutputBufferInternal error path (Nick Wellnhofer),<br />
|
||||
Fix unsigned integer overflow (Nick Wellnhofer),<br />
|
||||
Fix return value of xmlOutputBufferWrite (Nick Wellnhofer),<br />
|
||||
Fix parser termination from "Double hyphen within comment" error (David Warring),<br />
|
||||
Fix call stack overflow in xmlFreePattern (Nick Wellnhofer),<br />
|
||||
Fix null deref in previous commit (Nick Wellnhofer),<br />
|
||||
Fix memory leaks in xmlXPathParseNameComplex error paths (Nick Wellnhofer),<br />
|
||||
Check for integer overflow in xmlXPtrEvalChildSeq (Nick Wellnhofer),<br />
|
||||
Fix xmllint dump of XPath namespace nodes (Nick Wellnhofer),<br />
|
||||
Fix float casts in xmlXPathSubstringFunction (Nick Wellnhofer),<br />
|
||||
Fix null deref in xmlregexp error path (Nick Wellnhofer),<br />
|
||||
Fix null pointer dereference in xmlTextReaderReadOuterXml (Nick Wellnhofer),<br />
|
||||
Fix memory leaks in xmlParseStartTag2 error paths (Nick Wellnhofer),<br />
|
||||
Fix memory leak in xmlSAX2StartElement (Nick Wellnhofer),<br />
|
||||
Fix commit "Memory leak in xmlFreeID (xmlreader.c)" (Nick Wellnhofer),<br />
|
||||
Fix NULL pointer deref in xmlTextReaderValidateEntity (Nick Wellnhofer),<br />
|
||||
Memory leak in xmlFreeTextReader (Nick Wellnhofer),<br />
|
||||
Memory leak in xmlFreeID (xmlreader.c) (Nick Wellnhofer)<br />
|
||||
</li>
|
||||
|
||||
<li>Improvements:<br />
|
||||
Run XML conformance tests under CI (Nick Wellnhofer),<br />
|
||||
Update GitLab CI config (Nick Wellnhofer),<br />
|
||||
Propagate memory errors in valuePush (Nick Wellnhofer),<br />
|
||||
Propagate memory errors in xmlXPathCompExprAdd (Nick Wellnhofer),<br />
|
||||
Make xmlFreeDocElementContent non-recursive (Nick Wellnhofer),<br />
|
||||
Enable continuous integration via GitLab CI (Nick Wellnhofer),<br />
|
||||
Avoid ignored attribute warnings under GCC (Nick Wellnhofer),<br />
|
||||
Make xmlDumpElementContent non-recursive (Nick Wellnhofer),<br />
|
||||
Make apibuild.py ignore ATTRIBUTE_NO_SANITIZE (Nick Wellnhofer),<br />
|
||||
Mark xmlExp* symbols as removed (Nick Wellnhofer),<br />
|
||||
Make xmlParseConditionalSections non-recursive (Nick Wellnhofer),<br />
|
||||
Adjust expected error in Python tests (Nick Wellnhofer),<br />
|
||||
Make xmlTextReaderFreeNodeList non-recursive (Nick Wellnhofer),<br />
|
||||
Make xmlFreeNodeList non-recursive (Nick Wellnhofer),<br />
|
||||
Make xmlParseContent and xmlParseElement non-recursive (Nick Wellnhofer),<br />
|
||||
Remove executable bit from non-executable files (Nick Wellnhofer),<br />
|
||||
Fix expected output of test/schemas/any4 (Nick Wellnhofer),<br />
|
||||
Optimize build instructions in README (zhouzhongyuan),<br />
|
||||
xml2-config.in: Output CFLAGS and LIBS on the same line (Hugh McMaster),<br />
|
||||
xml2-config: Add a --dynamic switch to print only shared libraries (Hugh McMaster),<br />
|
||||
Annotate functions with __attribute__((no_sanitize)) (Nick Wellnhofer),<br />
|
||||
Fix warnings when compiling without reader or push parser (Nick Wellnhofer),<br />
|
||||
Remove unused member `doc` in xmlSaveCtxt (Nick Wellnhofer),<br />
|
||||
Limit recursion depth in xmlXPathCompOpEvalPredicate (Nick Wellnhofer),<br />
|
||||
Remove -Wno-array-bounds (Nick Wellnhofer),<br />
|
||||
Remove unreachable code in xmlXPathCountFunction (Nick Wellnhofer),<br />
|
||||
Improve XPath predicate and filter evaluation (Nick Wellnhofer),<br />
|
||||
Limit recursion depth in xmlXPathOptimizeExpression (Nick Wellnhofer),<br />
|
||||
Disable hash randomization when fuzzing (Nick Wellnhofer),<br />
|
||||
Optional recursion limit when parsing XPath expressions (Nick Wellnhofer),<br />
|
||||
Optional recursion limit when evaluating XPath expressions (Nick Wellnhofer),<br />
|
||||
Use break statements in xmlXPathCompOpEval (Nick Wellnhofer),<br />
|
||||
Optional XPath operation limit (Nick Wellnhofer),<br />
|
||||
Fix compilation with --with-minimum (Nick Wellnhofer),<br />
|
||||
Check XPath stack after calling functions (Nick Wellnhofer),<br />
|
||||
Remove debug printf in xmlreader.c (Nick Wellnhofer),<br />
|
||||
Always define LIBXML_THREAD_ENABLED when enabled (Michael Haubenwallner),<br />
|
||||
Regenerate NEWS (Nick Wellnhofer),<br />
|
||||
Change git repo URL (Nick Wellnhofer),<br />
|
||||
Change bug tracker URL (Nick Wellnhofer),<br />
|
||||
Remove outdated HTML file (Nick Wellnhofer),<br />
|
||||
Fix unused function warning in testapi.c (Nick Wellnhofer),<br />
|
||||
Add some generated test files to .gitignore (Nick Wellnhofer),<br />
|
||||
Remove unneeded function pointer casts (Nick Wellnhofer),<br />
|
||||
Fix -Wcast-function-type warnings (GCC 8) (Nick Wellnhofer),<br />
|
||||
Fix -Wformat-truncation warnings (GCC 8) (Nick Wellnhofer)<br />
|
||||
</li>
|
||||
|
||||
<li>Cleanups:<br />
|
||||
Rebuild docs (Nick Wellnhofer),<br />
|
||||
Disable xmlExp regex code (Nick Wellnhofer),<br />
|
||||
Remove redundant code in xmlRelaxNGValidateState (Nick Wellnhofer),<br />
|
||||
Remove redundant code in xmlXPathCompRelationalExpr (Nick Wellnhofer)<br />
|
||||
</li>
|
||||
</ul><h3>v2.9.9: Jan 03 2019</h3><ul>
|
||||
<li>Security:<br />
|
||||
CVE-2018-9251 CVE-2018-14567 Fix infinite loop in LZMA decompression (Nick Wellnhofer),<br />
|
||||
CVE-2018-14404 Fix nullptr deref with XPath logic ops (Nick Wellnhofer),<br />
|
||||
|
140
doc/xml.html
140
doc/xml.html
@ -709,6 +709,146 @@ to the <a href="https://gitlab.gnome.org/GNOME/libxml2">GIT</a> code base.</p>
|
||||
|
||||
<p>Here is the list of public releases:</p>
|
||||
|
||||
<h3>v2.9.10: Oct 30 2019</h3>
|
||||
<ul>
|
||||
<li>Documentation:<br/>
|
||||
Fix a few more typos ("fonction") (Nick Wellnhofer),<br/>
|
||||
Large batch of typo fixes (Jared Yanovich),<br/>
|
||||
Fix typos: tree: move{ -> s}, reconcil{i -> }ed, h{o -> e}ld by... (Jan Pokorný),<br/>
|
||||
Fix typo: xpath: simpli{ -> fi}ed (Jan Pokorný),<br/>
|
||||
Doc: do not mislead towards "infeasible" scenario wrt. xmlBufNodeDump (Jan Pokorný),<br/>
|
||||
Fix comments in test code (zhouzhongyuan),<br/>
|
||||
fix comment in testReader.c (zhouzhongyuan)<br/>
|
||||
</li>
|
||||
|
||||
<li>Portability:<br/>
|
||||
Fix some release issues on Fedora 30 (Daniel Veillard),<br/>
|
||||
Fix exponent digits when running tests under old MSVC (Daniel Richard G),<br/>
|
||||
Work around buggy ceil() function on AIX (Daniel Richard G),<br/>
|
||||
Don't call printf with NULL string in runtest.c (Daniel Richard G),<br/>
|
||||
Switched from unsigned long to ptrdiff_t in parser.c (Stephen Chenney),<br/>
|
||||
timsort.h: support older GCCs (Jérôme Duval),<br/>
|
||||
Make configure.ac work with older pkg-config (Nick Wellnhofer),<br/>
|
||||
Stop defining _REENTRANT on some Win32 platforms (Nick Wellnhofer),<br/>
|
||||
Fix nanohttp.c on MinGW (Nick Wellnhofer),<br/>
|
||||
Fix Windows compiler warning in testC14N.c (Nick Wellnhofer),<br/>
|
||||
Merge testThreadsWin32.c into testThreads.c (Nick Wellnhofer),<br/>
|
||||
Fix Python bindings under Windows (Nick Wellnhofer)<br/>
|
||||
</li>
|
||||
|
||||
<li>Bug Fixes:<br/>
|
||||
Another fix for conditional sections at end of document (Nick Wellnhofer),<br/>
|
||||
Fix for conditional sections at end of document (Nick Wellnhofer),<br/>
|
||||
Make sure that Python tests exit with error code (Nick Wellnhofer),<br/>
|
||||
Audit memory error handling in xpath.c (Nick Wellnhofer),<br/>
|
||||
Fix error code in xmlTextWriterStartDocument (Nick Wellnhofer),<br/>
|
||||
Fix integer overflow when counting written bytes (Nick Wellnhofer),<br/>
|
||||
Fix uninitialized memory access in HTML parser (Nick Wellnhofer),<br/>
|
||||
Fix memory leak in xmlSchemaValAtomicType (Nick Wellnhofer),<br/>
|
||||
Disallow conditional sections in internal subset (Nick Wellnhofer),<br/>
|
||||
Fix use-after-free in xmlTextReaderFreeNodeList (Nick Wellnhofer),<br/>
|
||||
Fix Regextests (Nick Wellnhofer),<br/>
|
||||
Fix empty branch in regex (Nick Wellnhofer),<br/>
|
||||
Fix integer overflow in entity recursion check (Nick Wellnhofer),<br/>
|
||||
Don't read external entities or XIncludes from stdin (Nick Wellnhofer),<br/>
|
||||
Fix Schema determinism check of ##other namespaces (Nick Wellnhofer),<br/>
|
||||
Fix potential null deref in xmlSchemaIDCFillNodeTables (zhouzhongyuan),<br/>
|
||||
Fix potential memory leak in xmlBufBackToBuffer (Nick Wellnhofer),<br/>
|
||||
Fix error message when processing XIncludes with fallbacks (Nick Wellnhofer),<br/>
|
||||
Fix memory leak in xmlRegEpxFromParse (zhouzhongyuan),<br/>
|
||||
14:00 is a valid timezone for xs:dateTime (Nick Wellnhofer),<br/>
|
||||
Fix memory leak in xmlParseBalancedChunkMemoryRecover (Zhipeng Xie),<br/>
|
||||
Fix potential null deref in xmlRelaxNGParsePatterns (Nick Wellnhofer),<br/>
|
||||
Misleading error message with xs:{min|max}Inclusive (bettermanzzy),<br/>
|
||||
Fix memory leak in xmlXIncludeLoadTxt (Wang Kirin),<br/>
|
||||
Partial fix for comparison of xs:durations (Nick Wellnhofer),<br/>
|
||||
Fix null deref in xmlreader buffer (zhouzhongyuan),<br/>
|
||||
Fix unability to RelaxNG-validate grammar with choice-based name class (Jan Pokorný),<br/>
|
||||
Fix unability to validate ambiguously constructed interleave for RelaxNG (Jan Pokorný),<br/>
|
||||
Fix possible null dereference in xmlXPathIdFunction (zhouzhongyuan),<br/>
|
||||
fix memory leak in xmlAllocOutputBuffer (zhouzhongyuan),<br/>
|
||||
Fix unsigned int overflow (Jens Eggerstedt),<br/>
|
||||
dict.h: gcc 2.95 doesn't allow multiple storage classes (Nick Wellnhofer),<br/>
|
||||
Fix another code path in xmlParseQName (Nick Wellnhofer),<br/>
|
||||
Make sure that xmlParseQName returns NULL in error case (Nick Wellnhofer),<br/>
|
||||
Fix build without reader but with pattern (Nick Wellnhofer),<br/>
|
||||
Fix memory leak in xmlAllocOutputBufferInternal error path (Nick Wellnhofer),<br/>
|
||||
Fix unsigned integer overflow (Nick Wellnhofer),<br/>
|
||||
Fix return value of xmlOutputBufferWrite (Nick Wellnhofer),<br/>
|
||||
Fix parser termination from "Double hyphen within comment" error (David Warring),<br/>
|
||||
Fix call stack overflow in xmlFreePattern (Nick Wellnhofer),<br/>
|
||||
Fix null deref in previous commit (Nick Wellnhofer),<br/>
|
||||
Fix memory leaks in xmlXPathParseNameComplex error paths (Nick Wellnhofer),<br/>
|
||||
Check for integer overflow in xmlXPtrEvalChildSeq (Nick Wellnhofer),<br/>
|
||||
Fix xmllint dump of XPath namespace nodes (Nick Wellnhofer),<br/>
|
||||
Fix float casts in xmlXPathSubstringFunction (Nick Wellnhofer),<br/>
|
||||
Fix null deref in xmlregexp error path (Nick Wellnhofer),<br/>
|
||||
Fix null pointer dereference in xmlTextReaderReadOuterXml (Nick Wellnhofer),<br/>
|
||||
Fix memory leaks in xmlParseStartTag2 error paths (Nick Wellnhofer),<br/>
|
||||
Fix memory leak in xmlSAX2StartElement (Nick Wellnhofer),<br/>
|
||||
Fix commit "Memory leak in xmlFreeID (xmlreader.c)" (Nick Wellnhofer),<br/>
|
||||
Fix NULL pointer deref in xmlTextReaderValidateEntity (Nick Wellnhofer),<br/>
|
||||
Memory leak in xmlFreeTextReader (Nick Wellnhofer),<br/>
|
||||
Memory leak in xmlFreeID (xmlreader.c) (Nick Wellnhofer)<br/>
|
||||
</li>
|
||||
|
||||
<li>Improvements:<br/>
|
||||
Run XML conformance tests under CI (Nick Wellnhofer),<br/>
|
||||
Update GitLab CI config (Nick Wellnhofer),<br/>
|
||||
Propagate memory errors in valuePush (Nick Wellnhofer),<br/>
|
||||
Propagate memory errors in xmlXPathCompExprAdd (Nick Wellnhofer),<br/>
|
||||
Make xmlFreeDocElementContent non-recursive (Nick Wellnhofer),<br/>
|
||||
Enable continuous integration via GitLab CI (Nick Wellnhofer),<br/>
|
||||
Avoid ignored attribute warnings under GCC (Nick Wellnhofer),<br/>
|
||||
Make xmlDumpElementContent non-recursive (Nick Wellnhofer),<br/>
|
||||
Make apibuild.py ignore ATTRIBUTE_NO_SANITIZE (Nick Wellnhofer),<br/>
|
||||
Mark xmlExp* symbols as removed (Nick Wellnhofer),<br/>
|
||||
Make xmlParseConditionalSections non-recursive (Nick Wellnhofer),<br/>
|
||||
Adjust expected error in Python tests (Nick Wellnhofer),<br/>
|
||||
Make xmlTextReaderFreeNodeList non-recursive (Nick Wellnhofer),<br/>
|
||||
Make xmlFreeNodeList non-recursive (Nick Wellnhofer),<br/>
|
||||
Make xmlParseContent and xmlParseElement non-recursive (Nick Wellnhofer),<br/>
|
||||
Remove executable bit from non-executable files (Nick Wellnhofer),<br/>
|
||||
Fix expected output of test/schemas/any4 (Nick Wellnhofer),<br/>
|
||||
Optimize build instructions in README (zhouzhongyuan),<br/>
|
||||
xml2-config.in: Output CFLAGS and LIBS on the same line (Hugh McMaster),<br/>
|
||||
xml2-config: Add a --dynamic switch to print only shared libraries (Hugh McMaster),<br/>
|
||||
Annotate functions with __attribute__((no_sanitize)) (Nick Wellnhofer),<br/>
|
||||
Fix warnings when compiling without reader or push parser (Nick Wellnhofer),<br/>
|
||||
Remove unused member `doc` in xmlSaveCtxt (Nick Wellnhofer),<br/>
|
||||
Limit recursion depth in xmlXPathCompOpEvalPredicate (Nick Wellnhofer),<br/>
|
||||
Remove -Wno-array-bounds (Nick Wellnhofer),<br/>
|
||||
Remove unreachable code in xmlXPathCountFunction (Nick Wellnhofer),<br/>
|
||||
Improve XPath predicate and filter evaluation (Nick Wellnhofer),<br/>
|
||||
Limit recursion depth in xmlXPathOptimizeExpression (Nick Wellnhofer),<br/>
|
||||
Disable hash randomization when fuzzing (Nick Wellnhofer),<br/>
|
||||
Optional recursion limit when parsing XPath expressions (Nick Wellnhofer),<br/>
|
||||
Optional recursion limit when evaluating XPath expressions (Nick Wellnhofer),<br/>
|
||||
Use break statements in xmlXPathCompOpEval (Nick Wellnhofer),<br/>
|
||||
Optional XPath operation limit (Nick Wellnhofer),<br/>
|
||||
Fix compilation with --with-minimum (Nick Wellnhofer),<br/>
|
||||
Check XPath stack after calling functions (Nick Wellnhofer),<br/>
|
||||
Remove debug printf in xmlreader.c (Nick Wellnhofer),<br/>
|
||||
Always define LIBXML_THREAD_ENABLED when enabled (Michael Haubenwallner),<br/>
|
||||
Regenerate NEWS (Nick Wellnhofer),<br/>
|
||||
Change git repo URL (Nick Wellnhofer),<br/>
|
||||
Change bug tracker URL (Nick Wellnhofer),<br/>
|
||||
Remove outdated HTML file (Nick Wellnhofer),<br/>
|
||||
Fix unused function warning in testapi.c (Nick Wellnhofer),<br/>
|
||||
Add some generated test files to .gitignore (Nick Wellnhofer),<br/>
|
||||
Remove unneeded function pointer casts (Nick Wellnhofer),<br/>
|
||||
Fix -Wcast-function-type warnings (GCC 8) (Nick Wellnhofer),<br/>
|
||||
Fix -Wformat-truncation warnings (GCC 8) (Nick Wellnhofer)<br/>
|
||||
</li>
|
||||
|
||||
<li>Cleanups:<br/>
|
||||
Rebuild docs (Nick Wellnhofer),<br/>
|
||||
Disable xmlExp regex code (Nick Wellnhofer),<br/>
|
||||
Remove redundant code in xmlRelaxNGValidateState (Nick Wellnhofer),<br/>
|
||||
Remove redundant code in xmlXPathCompRelationalExpr (Nick Wellnhofer)<br/>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<h3>v2.9.9: Jan 03 2019</h3>
|
||||
<ul>
|
||||
<li>Security:<br/>
|
||||
|
Loading…
x
Reference in New Issue
Block a user