--- embedaddon/libxml2/doc/news.html 2012/02/21 23:37:59 1.1 +++ embedaddon/libxml2/doc/news.html 2014/06/15 19:53:34 1.1.1.3 @@ -7,12 +7,274 @@ 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 } -Releases
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

Releases

Main Menu
Related links

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

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

Here is the list of public releases:

2.7.8: Nov 4 2010

  • Features: +Releases
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    The XML C parser and toolkit of Gnome

    Releases

    Main Menu
    Related links

    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

    • Features:
      + A few new API entry points,
      + More resilient push parser mode,
      + A lot of portability improvement,
      + Faster XPath evaluation
    • + +
    • Documentation:
      + xml2-config.1 markup error (Christian Weisgerber),
      + libxml(3) manpage typo fix (John Bradshaw),
      + More cleanups to the documentation part of libxml2 (Daniel Richard G)
    • + +
    • Portability:
      + Bug 676544 - fails to build with --without-sax1 (Akira TAGOH),
      + fix builds not having stdint.h (Rob Richards),
      + GetProcAddressA is available only on WinCE (Daniel Veillard),
      + More updates and cleanups on autotools and Makefiles (Daniel Richard G),
      + More changes for Win32 compilation (Eric Zurcher),
      + Basic changes for Win32 builds of release 2.9.0: compile buf.c (Eric Zurcher),
      + Bundles all generated files for python into the distribution (Daniel Richard G),
      + Fix compiler warnings of wincecompat.c (Patrick Gansterer),
      + Fix non __GNUC__ build (Patrick Gansterer),
      + Fix windows unicode build (Patrick Gansterer),
      + clean redefinition of {v}snprintf in C-source (Roumen Petrov),
      + use xmlBuf... if DEBUG_INPUT is defined (Roumen Petrov),
      + fix runtests to use pthreads support for various Unix platforms (Daniel Richard G),
      + Various "make distcheck" and portability fixups 2nd part (Daniel Richard G),
      + Various "make distcheck" and portability fixups (Daniel Richard G),
      + Fix compilation on older Visual Studio (Daniel Veillard)
    • + +
    • 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)
    • + +
    • 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)
    • + +
    • 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

    • Features: + add lzma compression support (Anders F Bjorklund) +
    • + +
    • Documentation: + xmlcatalog: Add uri and delegateURI to possible add types in man page. (Ville Skyttä), + Update README.tests (Daniel Veillard), + URI handling code is not OOM resilient (Daniel Veillard), + Fix an error in comment (Daniel Veillard), + Fixed bug #617016 (Daniel Mustieles), + Fixed two typos in the README document (Daniel Neel), + add generated html files (Anders F Bjorklund), + Clarify the need to use xmlFreeNode after xmlUnlinkNode (Daniel Veillard), + Improve documentation a bit (Daniel Veillard), + Updated URL for lxml python bindings (Daniel Veillard) +
    • + +
    • Portability: + Restore code for Windows compilation (Daniel Veillard), + Remove git error message during configure (Christian Dywan), + xmllint: Build fix for endTimer if !defined(HAVE_GETTIMEOFDAY) (Patrick R. Gansterer), + remove a bashism in confgure.in (John Hein), + undef ERROR if already defined (Patrick R. Gansterer), + Fix library problems with mingw-w64 (Michael Cronenworth), + fix windows build. ifdef addition from bug 666491 makes no sense (Rob Richards), + prefer native threads on win32 (Sam Thursfield), + Allow to compile with Visual Studio 2010 (Thomas Lemm), + Fix mingw's snprintf configure check (Andoni Morales), + fixed a 64bit big endian issue (Marcus Meissner), + Fix portability failure if netdb.h lacks NO_ADDRESS (Daniel Veillard), + Fix windows build from lzma addition (Rob Richards), + autogen: Only check for libtoolize (Colin Walters), + Fix the Windows build files (Patrick von Reth), + 634846 Remove a linking option breaking Windows VC10 (Daniel Veillard), + 599241 fix an initialization problem on Win64 (Andrew W. Nosenko), + fix win build (Rob Richards) +
    • + +
    • Bug fixes: + Part for rand_r checking missing (Daniel Veillard), + Cleanup on randomization (Daniel Veillard), + Fix undefined reference in python module (Pacho Ramos), + Fix a race in xmlNewInputStream (Daniel Veillard), + Fix weird streaming RelaxNG errors (Noam), + Fix various bugs in new code raised by the API checking (Daniel Veillard), + Fix various problems with "make dist" (Daniel Veillard), + Fix a memory leak in the xzlib code (Daniel Veillard), + HTML parser error with <noscript> in the <head> (Denis Pauk), + XSD: optional element in complex type extension (Remi Gacogne), + Fix html serialization error and htmlSetMetaEncoding() (Daniel Veillard), + Fix a wrong return value in previous patch (Daniel Veillard), + Fix an uninitialized variable use (Daniel Veillard), + Fix a compilation problem with --minimum (Brandon Slack), + Remove redundant and ungarded include of resolv.h (Daniel Veillard), + xinclude with parse="text" does not use the entity loader (Shaun McCance), + Allow to parse 1 byte HTML files (Denis Pauk), + Patch that fixes the skipping of the HTML_PARSE_NOIMPLIED flag (Martin Schröder), + Avoid memory leak if xmlParserInputBufferCreateIO fails (Lin Yi-Li), + Prevent an infinite loop when dumping a node with encoding problems (Timothy Elliott), + xmlParseNodeInContext problems with an empty document (Tim Elliott), + HTML element position is not detected propperly (Pavel Andrejs), + Fix an off by one pointer access (Jüri Aedla), + Try to fix a problem with entities in SAX mode (Daniel Veillard), + Fix a crash with xmllint --path on empty results (Daniel Veillard), + Fixed bug #667946 (Daniel Mustieles), + Fix a logic error in Schemas Component Constraints (Ryan Sleevi), + Fix a wrong enum type use in Schemas Types (Nico Weber), + Fix SAX2 builder in case of undefined attributes namespace (Daniel Veillard), + Fix SAX2 builder in case of undefined element namespaces (Daniel Veillard), + fix reference to STDOUT_FILENO on MSVC (Tay Ray Chuan), + fix a pair of possible out of array char references (Daniel Veillard), + Fix an allocation error when copying entities (Daniel Veillard), + Make sure the parser returns when getting a Stop order (Chris Evans), + Fix some potential problems on reallocation failures(parser.c) (Xia Xinfeng), + Fix a schema type duration comparison overflow (Daniel Veillard), + Fix an unimplemented part in RNG value validation (Daniel Veillard), + Fix missing error status in XPath evaluation (Daniel Veillard), + Hardening of XPath evaluation (Daniel Veillard), + Fix an off by one error in encoding (Daniel Veillard), + Fix RELAX NG include bug #655288 (Shaun McCance), + Fix XSD validation bug #630130 (Toyoda Eizi), + Fix some potential problems on reallocation failures (Chris Evans), + __xmlRaiseError: fix use of the structured callback channel (Dmitry V. Levin), + __xmlRaiseError: fix the structured callback channel's data initialization (Dmitry V. Levin), + Fix memory corruption when xmlParseBalancedChunkMemoryInternal is called from xmlParseBalancedChunk (Rob Richards), + Small fix for previous commit (Daniel Veillard), + Fix a potential freeing error in XPath (Daniel Veillard), + Fix a potential memory access error (Daniel Veillard), + Reactivate the shared library versionning script (Daniel Veillard) +
    • + +
    • Improvements: + use mingw C99 compatible functions {v}snprintf instead those from MSVC runtime (Roumen Petrov), + New symbols added for the next release (Daniel Veillard), + xmlTextReader bails too quickly on error (Andy Lutomirski), + Use a hybrid allocation scheme in xmlNodeSetContent (Conrad Irwin), + Use buffers when constructing string node lists. (Conrad Irwin), + Add HTML parser support for HTML5 meta charset encoding declaration (Denis Pauk), + wrong message for double hyphen in comment XML error (Bryan Henderson), + Fix "make tst" to grab lzma lib too (Daniel Veillard), + Add "whereis" command to xmllint shell (Ryan), + Improve xmllint shell (Ryan), + add function xmlTextReaderRelaxNGValidateCtxt() (Noam Postavsky), + Add --system support to autogen.sh (Daniel Veillard), + Add hash randomization to hash and dict structures (Daniel Veillard), + included xzlib in dist (Anders F Bjorklund), + move xz/lzma helpers to separate included files (Anders F Bjorklund), + add generated devhelp files (Anders F Bjorklund), + add XML_WITH_LZMA to api (Anders F Bjorklund), + autogen.sh: Honor NOCONFIGURE environment variable (Colin Walters), + Improve the error report on undefined REFs (Daniel Veillard), + Add exception for new W3C PI xml-model (Daniel Veillard), + Add options to ignore the internal encoding (Daniel Veillard), + testapi: use the right type for the check (Stefan Kost), + various: handle return values of write calls (Stefan Kost), + testWriter: xmlTextWriterWriteFormatElement wants an int instead of a long int (Stefan Kost), + runxmlconf: update to latest testsuite version (Stefan Kost), + configure: add -Wno-long-long to CFLAGS (Stefan Kost), + configure: support silent automake rules if possible (Stefan Kost), + xmlmemory: add a cast as size_t has no portable printf modifier (Stefan Kost), + __xmlRaiseError: remove redundant schannel initialization (Dmitry V. Levin), + __xmlRaiseError: do cheap code check early (Dmitry V. Levin) +
    • + +
    • Cleanups: + Cleanups before 2.8.0-rc2 (Daniel Veillard), + Avoid an extra operation (Daniel Veillard), + Remove vestigial de-ANSI-fication support. (Javier Jardón), + autogen.sh: Fix typo (Javier Jardón), + Do not use unsigned but unsigned int (Daniel Veillard), + Remove two references to u_short (Daniel Veillard), + Fix -Wempty-body warning from clang (Nico Weber), + Cleanups of lzma support (Daniel Veillard), + Augment the list of ignored files (Daniel Veillard), + python: remove unused variable (Stefan Kost), + python: flag two unused args (Stefan Kost), + configure: acconfig.h is deprecated since autoconf-2.50 (Stefan Kost), + xpath: remove unused variable (Stefan Kost) +
    • +

    2.7.8: Nov 4 2010

    • Features: 480323 add code to plug in ICU converters by default (Giuseppe Iuculano), Add xmlSaveOption XML_SAVE_WSNONSIG (Adam Spragg)