From 7042e17490515a990a45aa7237d11bc49ab0eaf0 Mon Sep 17 00:00:00 2001 From: Aron Xu Date: Wed, 9 Jul 2014 04:01:07 +0800 Subject: Imported Upstream version 2.8.0+dfsg1 --- doc/xml.html | 150 +++++------------------------------------------------------ 1 file changed, 11 insertions(+), 139 deletions(-) (limited to 'doc/xml.html') diff --git a/doc/xml.html b/doc/xml.html index d6abd50..2f73b54 100644 --- a/doc/xml.html +++ b/doc/xml.html @@ -508,7 +508,7 @@ xmlDtdPtr dtd = xmlParseDTD(NULL, filename_of_dtd); /* parse the DTD */
  • If you need to parse large files, check the xmlReader API tutorial
  • James Henstridge wrote some nice + href="http://www.daa.com.au/~james/gnome/xml-sax/xml-sax.html">some nice documentation explaining how to use the libxml SAX interface.
  • George Lebl wrote an article @@ -704,151 +704,23 @@ href="python.html">bindings section

    Releases

    -

    The change log describes the recents commits -to the GIT code base.

    - -

    Here is the list of public releases:

    - -

    2.9.0: Sep 11 2012

    +

    Items not finished and worked on, get in touch with the list if you want +to help those

    -
  • Bug Fixes:
    - Change the XPath code to percolate allocation errors (Daniel Veillard),
    - Fix reuse of xmlInitParser (Daniel Veillard),
    - Fix potential crash on entities errors (Daniel Veillard),
    - initialize var (Rob Richards),
    - Fix the XPath arity check to also check the XPath stack limits (Daniel Veillard),
    - Fix problem with specific and generic error handlers (Pietro Cerutti),
    - Avoid a potential infinite recursion (Daniel Veillard),
    - Fix an XSD error when generating internal automata (Daniel Veillard),
    - Patch for xinclude of text using multibyte characters (Vitaly Ostanin),
    - Fix a segfault on XSD validation on pattern error (Daniel Veillard),
    - Fix missing xmlsave.h module which was ignored in recent builds (Daniel Veillard),
    - Add a missing element check (Daniel Veillard),
    - Adding various checks on node type though the API (Daniel Veillard),
    - Namespace nodes can't be unlinked with xmlUnlinkNode (Daniel Veillard),
    - Fix make dist to include new private header files (Daniel Veillard),
    - More fixups on the push parser behaviour (Daniel Veillard),
    - Strengthen behaviour of the push parser in problematic situations (Daniel Veillard),
    - Enforce XML_PARSER_EOF state handling through the parser (Daniel Veillard),
    - Fixup limits parser (Daniel Veillard),
    - Do not fetch external parsed entities (Daniel Veillard),
    - Fix an error in previous commit (Aron Xu),
    - Fix entities local buffers size problems (Daniel Veillard),
    - Fix parser local buffers size problems (Daniel Veillard),
    - Fix a failure to report xmlreader parsing failures (Daniel Veillard)
    -
  • +

    The change log describes the recents commits +to the SVN code base.

    -
  • Improvements:
    - Keep libxml2.syms when running "make distclean" (Daniel Veillard),
    - Allow to set the quoting character of an xmlWriter (Csaba Raduly),
    - Keep non-significant blanks node in HTML parser (Daniel Veillard),
    - Add a forbidden variable error number and message to XPath (Daniel Veillard),
    - Support long path names on WNT (Michael Stahl),
    - Improve HTML escaping of attribute on output (Daniel Veillard),
    - Handle ICU_LIBS as LIBADD, not LDFLAGS to prevent linking errors (Arfrever Frehtes Taifersar Arahesis),
    - Switching XPath node sorting to Timsort (Vojtech Fried),
    - Optimizing '//' in XPath expressions (Nick Wellnhofer),
    - Expose xmlBufShrink in the public tree API (Daniel Veillard),
    - Visible HTML elements close the head tag (Conrad Irwin),
    - Fix file and line report for XSD SAX and reader streaming validation (Daniel Veillard),
    - Fix const qualifyer to definition of xmlBufferDetach (Daniel Veillard),
    - minimize use of HAVE_CONFIG_H (Roumen Petrov),
    - fixup regression in Various "make distcheck" and portability fixups (Roumen Petrov),
    - Add support for big line numbers in error reporting (Daniel Veillard),
    - Avoid using xmlBuffer for serialization (Daniel Veillard),
    - Improve compatibility between xmlBuf and xmlBuffer (Daniel Veillard),
    - Provide new accessors for xmlOutputBuffer (Daniel Veillard),
    - Improvements for old buffer compatibility (Daniel Veillard),
    - Expand the limit test program (Daniel Veillard),
    - Improve error reporting on parser errors (Daniel Veillard),
    - Implement some default limits in the XPath module (Daniel Veillard),
    - Introduce some default parser limits (Daniel Veillard),
    - Cleanups and new limit APIs for dictionaries (Daniel Veillard),
    - Fixup for buf.c (Daniel Veillard),
    - Cleanup URI module memory allocation code (Daniel Veillard),
    - Extend testlimits (Daniel Veillard),
    - More avoid quadratic behaviour (Daniel Veillard),
    - Impose a reasonable limit on PI size (Daniel Veillard),
    - first version of testlimits new test (Daniel Veillard),
    - Avoid quadratic behaviour in some push parsing cases (Daniel Veillard),
    - Impose a reasonable limit on comment size (Daniel Veillard),
    - Impose a reasonable limit on attribute size (Daniel Veillard),
    - Harden the buffer code and make it more compatible (Daniel Veillard),
    - More cleanups for input/buffers code (Daniel Veillard),
    - Cleanup function xmlBufResetInput(),
    to set input from Buffer (Daniel Veillard) - Swicth the test program for characters to new input buffers (Daniel Veillard),
    - Convert the HTML tree module to the new buffers (Daniel Veillard),
    - Convert of the HTML parser to new input buffers (Daniel Veillard),
    - Convert the writer to new output buffer and save APIs (Daniel Veillard),
    - Convert XMLReader to the new input buffers (Daniel Veillard),
    - New saving functions using xmlBuf and conversion (Daniel Veillard),
    - Provide new xmlBuf based saving functions (Daniel Veillard),
    - Convert XInclude to the new input buffers (Daniel Veillard),
    - Convert catalog code to the new input buffers (Daniel Veillard),
    - Convert C14N to the new Input buffer (Daniel Veillard),
    - Convert xmlIO.c to the new input and output buffers (Daniel Veillard),
    - Convert XML parser to the new input buffers (Daniel Veillard),
    - Incompatible change to the Input and Output buffers (Daniel Veillard),
    - Adding new encoding function to deal with the new structures (Daniel Veillard),
    - Convert XPath to xmlBuf (Daniel Veillard),
    - Adding a new buf module for buffers (Daniel Veillard),
    - Memory error within SAX2 reuse common framework (Daniel Veillard),
    - Fix xmllint --xpath node initialization (Daniel Veillard)
    -
  • +

    Here is the list of public releases:

    -
  • Cleanups:
    - Various cleanups to avoid compiler warnings (Daniel Veillard),
    - Big space and tab cleanup (Daniel Veillard),
    - Followup to LibXML2 docs/examples cleanup patch (Daniel Veillard),
    - Second round of cleanups for LibXML2 docs/examples (Daniel Richard),
    - Remove all .cvsignore as they are not used anymore (Daniel Veillard),
    - Fix a Timsort function helper comment (Daniel Veillard),
    - Small cleanup for valgrind target (Daniel Veillard),
    - Patch for portability of latin characters in C files (Daniel Veillard),
    - Cleanup some of the parser code (Daniel Veillard),
    - Fix a variable name in comment (Daniel Veillard),
    - Regenerated testapi.c (Daniel Veillard),
    - Regenerating docs and API files (Daniel Veillard),
    - Small cleanup of unused variables in test (Daniel Veillard),
    - Expand .gitignore with more files (Daniel Veillard)
    -
  • -

    2.8.0: May 23 2012