Blame NEWS

Packit 423ecb
Packit 423ecb
        NEWS file for libxml2
Packit 423ecb
Packit 423ecb
  Note that this is automatically generated from the news webpage at:
Packit 423ecb
       http://xmlsoft.org/news.html
Packit 423ecb
Packit 423ecb
The change log at 
Packit 423ecb
ChangeLog.html
Packit 423ecb
 describes the recents commits
Packit 423ecb
to the GIT at 
Packit 423ecb
http://git.gnome.org/browse/libxml2/
Packit 423ecb
 code base.Here is the list of public releases:
Packit 423ecb
2.9.2: Oct 16 2014:
Packit 423ecb
   - Security:
Packit 423ecb
  Fix for CVE-2014-3660 billion laugh variant (Daniel Veillard),
Packit 423ecb
  CVE-2014-0191 Do not fetch external parameter entities (Daniel Veillard)
Packit 423ecb
  
Packit 423ecb
   - Bug Fixes:
Packit 423ecb
  fix memory leak xml header encoding field with XML_PARSE_IGNORE_ENC (Bart De Schuymer),
Packit 423ecb
  xmlmemory: handle realloc properly (Yegor Yefremov),
Packit 423ecb
  Python generator bug raised by the const change (Daniel Veillard),
Packit 423ecb
  Windows Critical sections not released correctly (Daniel Veillard),
Packit 423ecb
  Parser error on repeated recursive entity expansion containing < (Daniel Veillard),
Packit 423ecb
  xpointer : fixing Null Pointers (Gaurav Gupta),
Packit 423ecb
  Remove Unnecessary Null check in xpointer.c (Gaurav Gupta),
Packit 423ecb
  parser bug on misformed namespace attributes (Dennis Filder),
Packit 423ecb
  Pointer dereferenced before null check (Daniel Veillard),
Packit 423ecb
  Leak of struct addrinfo in xmlNanoFTPConnect() (Gaurav Gupta),
Packit 423ecb
  Possible overflow in HTMLParser.c (Daniel Veillard),
Packit 423ecb
  python/tests/sync.py assumes Python dictionaries are ordered (John Beck),
Packit 423ecb
  Fix Enum check and missing break (Gaurav Gupta),
Packit 423ecb
  xmlIO: Handle error returns from dup() (Philip Withnall),
Packit 423ecb
  Fix a problem properly saving URIs (Daniel Veillard),
Packit 423ecb
  wrong error column in structured error when parsing attribute values (Juergen Keil),
Packit 423ecb
  wrong error column in structured error when skipping whitespace in xml decl (Juergen Keil),
Packit 423ecb
  no error column in structured error handler for xml schema validation errors (Juergen Keil),
Packit 423ecb
  Couple of Missing Null checks (Gaurav Gupta),
Packit 423ecb
  Add couple of missing Null checks (Daniel Veillard),
Packit 423ecb
  xmlschemastypes: Fix potential array overflow (Philip Withnall),
Packit 423ecb
  runtest: Fix a memory leak on parse failure (Philip Withnall),
Packit 423ecb
  xmlIO: Fix an FD leak on gzdopen() failure (Philip Withnall),
Packit 423ecb
  xmlcatalog: Fix a memory leak on quit (Philip Withnall),
Packit 423ecb
  HTMLparser: Correctly initialise a stack allocated structure (Philip Withnall),
Packit 423ecb
  Check for tmon in _xmlSchemaDateAdd() is incorrect (David Kilzer),
Packit 423ecb
  Avoid Possible Null Pointer in trio.c (Gaurav Gupta),
Packit 423ecb
  Fix processing in SAX2 in case of an allocation failure (Daniel Veillard),
Packit 423ecb
  XML Shell command "cd" does not handle "/" at end of path (Daniel Veillard),
Packit 423ecb
  Fix various Missing Null checks (Gaurav Gupta),
Packit 423ecb
  Fix a potential NULL dereference (Daniel Veillard),
Packit 423ecb
  Add a couple of misisng check in xmlRelaxNGCleanupTree (Gaurav Gupta),
Packit 423ecb
  Add a missing argument check (Gaurav Gupta),
Packit 423ecb
  Adding a check in case of allocation error (Gaurav Gupta),
Packit 423ecb
  xmlSaveUri() incorrectly recomposes URIs with rootless paths (Dennis Filder),
Packit 423ecb
  Adding some missing NULL checks (Gaurav),
Packit 423ecb
  Fixes for xmlInitParserCtxt (Daniel Veillard),
Packit 423ecb
  Fix regressions introduced by CVE-2014-0191 patch (Daniel Veillard),
Packit 423ecb
  erroneously ignores a validation error if no error callback set (Daniel Veillard),
Packit 423ecb
  xmllint was not parsing the --c14n11 flag (Sérgio Batista),
Packit 423ecb
  Avoid Possible null pointer dereference in memory debug mode (Gaurav),
Packit 423ecb
  Avoid Double Null Check (Gaurav),
Packit 423ecb
  Restore context size and position after XPATH_OP_ARG (Nick Wellnhofer),
Packit 423ecb
  Fix xmlParseInNodeContext() if node is not element (Daniel Veillard),
Packit 423ecb
  Avoid a possible NULL pointer dereference (Gaurav),
Packit 423ecb
  Fix xmlTextWriterWriteElement when a null content is given (Daniel Veillard),
Packit 423ecb
  Fix an typo 'onrest' in htmlScriptAttributes (Daniel Veillard),
Packit 423ecb
  fixing a ptotential uninitialized access (Daniel Veillard),
Packit 423ecb
  Fix an fd leak in an error case (Daniel Veillard),
Packit 423ecb
  Missing initialization for the catalog module (Daniel Veillard),
Packit 423ecb
  Handling of XPath function arguments in error case (Nick Wellnhofer),
Packit 423ecb
  Fix a couple of missing NULL checks (Gaurav),
Packit 423ecb
  Avoid a possibility of dangling encoding handler (Gaurav),
Packit 423ecb
  Fix HTML push parser to accept HTML_PARSE_NODEFDTD (Arnold Hendriks),
Packit 423ecb
  Fix a bug loading some compressed files (Mike Alexander),
Packit 423ecb
  Fix XPath node comparison bug (Gaurav),
Packit 423ecb
  Type mismatch in xmlschemas.c (Gaurav),
Packit 423ecb
  Type mismatch in xmlschemastypes.c (Gaurav),
Packit 423ecb
  Avoid a deadcode in catalog.c (Daniel Veillard),
Packit 423ecb
  run close socket on Solaris, same as we do on other platforms (Denis Pauk),
Packit 423ecb
  Fix pointer dereferenced before null check (Gaurav),
Packit 423ecb
  Fix a potential NULL dereference in tree code (Daniel Veillard),
Packit 423ecb
  Fix potential NULL pointer dereferences in regexp code (Gaurav),
Packit 423ecb
  xmllint --pretty crashed without following numeric argument (Tim Galeckas),
Packit 423ecb
  Fix XPath expressions of the form '@ns:*' (Nick Wellnhofer),
Packit 423ecb
  Fix XPath '//' optimization with predicates (Nick Wellnhofer),
Packit 423ecb
  Clear up a potential NULL dereference (Daniel Veillard),
Packit 423ecb
  Fix a possible NULL dereference (Gaurav),
Packit 423ecb
  Avoid crash if allocation fails (Daniel Veillard),
Packit 423ecb
  Remove occasional leading space in XPath number formatting (Daniel Veillard),
Packit 423ecb
  Fix handling of mmap errors (Daniel Veillard),
Packit 423ecb
  Catch malloc error and exit accordingly (Daniel Veillard),
Packit 423ecb
  missing else in xlink.c (Ami Fischman),
Packit 423ecb
  Fix a parsing bug on non-ascii element and CR/LF usage (Daniel Veillard),
Packit 423ecb
  Fix a regression in xmlGetDocCompressMode() (Daniel Veillard),
Packit 423ecb
  properly quote the namespace uris written out during c14n (Aleksey Sanin),
Packit 423ecb
  Remove premature XInclude check on URI being relative (Alexey Neyman),
Packit 423ecb
  Fix missing break on last() function for attributes (dcb),
Packit 423ecb
  Do not URI escape in server side includes (Romain Bondue),
Packit 423ecb
  Fix an error in xmlCleanupParser (Alexander Pastukhov)
Packit 423ecb
  
Packit 423ecb
   - Documentation:
Packit 423ecb
  typo in error messages "colon are forbidden from..." (Daniel Veillard),
Packit 423ecb
  Fix a link to James SAX documentation old page (Daniel Veillard),
Packit 423ecb
  Fix typos in relaxng.c (Jan Pokorný),
Packit 423ecb
  Fix a doc typo (Daniel Veillard),
Packit 423ecb
  Fix typos in {tree,xpath}.c (errror) (Jan Pokorný),
Packit 423ecb
  Add limitations about encoding conversion (Daniel Veillard),
Packit 423ecb
  Fix typos in xmlschemas{,types}.c (Jan Pokorný),
Packit 423ecb
  Fix incorrect spelling entites->entities (Jan Pokorný),
Packit 423ecb
  Forgot to document 2.9.1 release, regenerate docs (Daniel Veillard)
Packit 423ecb
  
Packit 423ecb
   - Portability:
Packit 423ecb
  AC_CONFIG_FILES and executable bit (Roumen Petrov),
Packit 423ecb
  remove HAVE_CONFIG_H dependency in testlimits.c (Roumen Petrov),
Packit 423ecb
  fix some tabs mixing incompatible with python3 (Roumen Petrov),
Packit 423ecb
  Visual Studio 14 CTP defines snprintf() (Francis Dupont),
Packit 423ecb
  OS400: do not try to copy unexisting doc files (Patrick Monnerat),
Packit 423ecb
  OS400: use either configure.ac or configure.in. (Patrick Monnerat),
Packit 423ecb
  os400: make-src.sh: create physical file with target CCSID (Patrick Monnerat),
Packit 423ecb
  OS400: Add some more C macros equivalent procedures. (Patrick Monnerat),
Packit 423ecb
  OS400: use C macros to implement equivalent RPG support procedures. (Patrick Monnerat),
Packit 423ecb
  OS400: implement XPath macros as procedures for ILE/RPG support. (Patrick Monnerat),
Packit 423ecb
  OS400: include in distribution tarball. (Patrick Monnerat),
Packit 423ecb
  OS400: Add README: compilation directives and OS/400 specific stuff. (Patrick Monnerat),
Packit 423ecb
  OS400: Add compilation scripts. (Patrick Monnerat),
Packit 423ecb
  OS400: ILE RPG language header files. (Patrick Monnerat),
Packit 423ecb
  OS400: implement some macros as functions for ILE/RPG language support (that as no macros). (Patrick Monnerat),
Packit 423ecb
  OS400: UTF8<-->EBCDIC wrappers for system and external library calls (Patrick Monnerat),
Packit 423ecb
  OS400: Easy character transcoding support (Patrick Monnerat),
Packit 423ecb
  OS400: iconv functions compatibility wrappers and table builder. (Patrick Monnerat),
Packit 423ecb
  OS400: create architecture directory. Implement dlfcn emulation. (Patrick Monnerat),
Packit 423ecb
  Fix building when configuring without xpath and xptr (Daniel Veillard),
Packit 423ecb
  configure: Add --with-python-install-dir (Jonas Eriksson),
Packit 423ecb
  Fix compilation with minimum and xinclude. (Nicolas Le Cam),
Packit 423ecb
  Compile out use of xmlValidateNCName() when not available. (Nicolas Le Cam),
Packit 423ecb
  Fix compilation with minimum and schematron. (Nicolas Le Cam),
Packit 423ecb
  Legacy needs xmlSAX2StartElement() and xmlSAX2EndElement(). (Nicolas Le Cam),
Packit 423ecb
  Don't use xmlValidateName() when not available. (Nicolas Le Cam),
Packit 423ecb
  Fix a portability issue on Windows (Longstreth Jon),
Packit 423ecb
  Various portability patches for OpenVMS (Jacob (Jouk) Jansen),
Packit 423ecb
  Use specific macros for portability to OS/400 (Patrick Monnerat),
Packit 423ecb
  Add macros needed for OS/400 portability (Patrick Monnerat),
Packit 423ecb
  Portability patch for fopen on OS/400 (Patrick Monnerat),
Packit 423ecb
  Portability fixes for OS/400 (Patrick Monnerat),
Packit 423ecb
  Improve va_list portability (Patrick Monnerat),
Packit 423ecb
  Portability fix (Patrick Monnerat),
Packit 423ecb
  Portability fix (Patrick Monnerat),
Packit 423ecb
  Generic portability fix (Patrick Monnerat),
Packit 423ecb
  Shortening lines in headers (Patrick Monnerat),
Packit 423ecb
  build: Use pkg-config to find liblzma in preference to AC_CHECK_LIB (Philip Withnall),
Packit 423ecb
  build: Add @LZMA_LIBS@ to libxml’s pkg-config files (Philip Withnall),
Packit 423ecb
  fix some tabs mixing incompatible with python3 (Daniel Veillard),
Packit 423ecb
  add additional defines checks for support "./configure --with-minimum" (Denis Pauk),
Packit 423ecb
  Another round of fixes for older versions of Python (Arfrever Frehtes Taifersar Arahesis),
Packit 423ecb
  python: fix drv_libxml2.py for python3 compatibility (Alexandre Rostovtsev),
Packit 423ecb
  python: Fix compiler warnings when building python3 bindings (Armin K),
Packit 423ecb
  Fix for compilation with python 2.6.8 (Petr Sumbera)
Packit 423ecb
  
Packit 423ecb
   - Improvements:
Packit 423ecb
  win32/libxml2.def.src after rebuild in doc (Roumen Petrov),
Packit 423ecb
  elfgcchack.h: more legacy needs xmlSAX2StartElement() and xmlSAX2EndElement() (Roumen Petrov),
Packit 423ecb
  elfgcchack.h: add xmlXPathNodeEval and xmlXPathSetContextNode (Roumen Petrov),
Packit 423ecb
  Provide cmake module (Samuel Martin),
Packit 423ecb
  Fix a couple of issues raised by make dist (Daniel Veillard),
Packit 423ecb
  Fix and add const qualifiers (Kurt Roeckx),
Packit 423ecb
  Preparing for upcoming release of 2.9.2 (Daniel Veillard),
Packit 423ecb
  Fix zlib and lzma libraries check via command line (Dmitriy),
Packit 423ecb
  wrong error column in structured error when parsing end tag (Juergen Keil),
Packit 423ecb
  doc/news.html: small update to avoid line join while generating NEWS. (Patrick Monnerat),
Packit 423ecb
  Add methods for python3 iterator (Ron Angeles),
Packit 423ecb
  Support element node traversal in document fragments. (Kyle VanderBeek),
Packit 423ecb
  xmlNodeSetName: Allow setting the name to a substring of the currently set name (Tristan Van Berkom),
Packit 423ecb
  Added macros for argument casts (Eric Zurcher),
Packit 423ecb
  adding init calls to xml and html Read parsing entry points (Daniel Veillard),
Packit 423ecb
  Get rid of 'REPLACEMENT CHARACTER' Unicode chars in xmlschemas.c (Jan Pokorný),
Packit 423ecb
  Implement choice for name classes on attributes (Shaun McCance),
Packit 423ecb
  Two small namespace tweaks (Daniel Veillard),
Packit 423ecb
  xmllint --memory should fail on empty files (Daniel Veillard),
Packit 423ecb
  Cast encoding name to char pointer to match arg type (Nikolay Sivov)
Packit 423ecb
  
Packit 423ecb
   - Cleanups:
Packit 423ecb
  Removal of old configure.in (Daniel Veillard),
Packit 423ecb
  Unreachable code in tree.c (Gaurav Gupta),
Packit 423ecb
  Remove a couple of dead conditions (Gaurav Gupta),
Packit 423ecb
  Avoid some dead code and cleanup in relaxng.c (Gaurav),
Packit 423ecb
  Drop not needed checks (Denis Pauk),
Packit 423ecb
  Fix a wrong test (Daniel Veillard)
Packit 423ecb
  
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.9.1: Apr 19 2013:
Packit 423ecb
   -  Features:
Packit 423ecb
    Support for Python3 (Daniel Veillard),
Packit 423ecb
    Add xmlXPathSetContextNode and xmlXPathNodeEval (Alex Bligh)
Packit 423ecb
  
Packit 423ecb
   -  Documentation:
Packit 423ecb
    Add documentation for xmllint --xpath (Daniel Veillard),
Packit 423ecb
    Fix the URL of the SAX documentation from James (Daniel Veillard),
Packit 423ecb
    Fix spelling of "length". (Michael Wood)
Packit 423ecb
  
Packit 423ecb
   -  Portability:
Packit 423ecb
    Fix python bindings with versions older than 2.7 (Daniel Veillard),
Packit 423ecb
    rebuild docs:Makefile.am (Roumen Petrov),
Packit 423ecb
    elfgcchack.h after rebuild in doc (Roumen Petrov),
Packit 423ecb
    elfgcchack for buf module (Roumen Petrov),
Packit 423ecb
    Fix a uneeded and wrong extra link parameter (Daniel Veillard),
Packit 423ecb
    Few cleanup patches for Windows (Denis Pauk),
Packit 423ecb
    Fix rpmbuild --nocheck (Mark Salter),
Packit 423ecb
    Fix for win32/configure.js and WITH_THREAD_ALLOC (Daniel Richard),
Packit 423ecb
    Fix Broken multi-arch support in xml2-config (Daniel Veillard),
Packit 423ecb
    Fix a portability issue for GCC < 3.4.0 (Daniel Veillard),
Packit 423ecb
    Windows build fixes (Daniel Richard),
Packit 423ecb
    Fix a thread portability problem (Friedrich Haubensak),
Packit 423ecb
    Downgrade autoconf requirement to 2.63 (Daniel Veillard)
Packit 423ecb
  
Packit 423ecb
   -  Bug Fixes:
Packit 423ecb
    Fix a linking error for python bindings (Daniel Veillard),
Packit 423ecb
    Fix a couple of return without value (Jüri Aedla),
Packit 423ecb
    Improve the hashing functions (Daniel Franke),
Packit 423ecb
    Improve handling of xmlStopParser() (Daniel Veillard),
Packit 423ecb
    Remove risk of lockup in dictionary initialization (Daniel Veillard),
Packit 423ecb
    Activate detection of encoding in external subset (Daniel Veillard),
Packit 423ecb
    Fix an output buffer flushing conversion bug (Mikhail Titov),
Packit 423ecb
    Fix an old bug in xmlSchemaValidateOneElement (Csaba László),
Packit 423ecb
    Fix configure cannot remove messages (Gilles Espinasse),
Packit 423ecb
    fix schema validation in combination with xsi:nil (Daniel Veillard),
Packit 423ecb
    xmlCtxtReadFile doesn't work with literal IPv6 URLs (Steve Wolf),
Packit 423ecb
    Fix a few problems with setEntityLoader (Alexey Neyman),
Packit 423ecb
    Detect excessive entities expansion upon replacement (Daniel Veillard),
Packit 423ecb
    Fix the flushing out of raw buffers on encoding conversions (Daniel,
Packit 423ecb
Veillard),
Packit 423ecb
    Fix some buffer conversion issues (Daniel Veillard),
Packit 423ecb
    When calling xmlNodeDump make sure we grow the buffer quickly (Daniel,
Packit 423ecb
Veillard),
Packit 423ecb
    Fix an error in the progressive DTD parsing code (Dan Winship),
Packit 423ecb
    xmllint should not load DTD by default when using the reader (Daniel,
Packit 423ecb
Veillard),
Packit 423ecb
    Try IBM-037 when looking for EBCDIC handlers (Petr Sumbera),
Packit 423ecb
    Fix potential out of bound access (Daniel Veillard),
Packit 423ecb
    Fix large parse of file from memory (Daniel Veillard),
Packit 423ecb
    Fix a bug in the nsclean option of the parser (Daniel Veillard),
Packit 423ecb
    Fix a regression in 2.9.0 breaking validation while streaming (Daniel,
Packit 423ecb
Veillard),
Packit 423ecb
    Remove potential calls to exit() (Daniel Veillard)
Packit 423ecb
  
Packit 423ecb
   -  Improvements:
Packit 423ecb
    Regenerated API, and testapi, rebuild documentation (Daniel Veillard),
Packit 423ecb
    Fix tree iterators broken by 2to3 script (Daniel Veillard),
Packit 423ecb
    update all tests for Python3 and Python2 (Daniel Veillard),
Packit 423ecb
    A few more fixes for python 3 affecting libxml2.py (Daniel Veillard),
Packit 423ecb
    Fix compilation on Python3 (Daniel Veillard),
Packit 423ecb
    Converting apibuild.py to python3 (Daniel Veillard),
Packit 423ecb
    First pass at starting porting to python3 (Daniel Veillard),
Packit 423ecb
    updated configure.in for python3 (Daniel Veillard),
Packit 423ecb
    Add support for xpathRegisterVariable in Python (Shaun McCance),
Packit 423ecb
    Added a regression tests from bug 694228 data (Daniel Veillard),
Packit 423ecb
    Cache presence of '<' in entities content (Daniel Veillard),
Packit 423ecb
    Avoid extra processing on entities (Daniel Veillard),
Packit 423ecb
    Python binding for xmlRegisterInputCallback (Alexey Neyman),
Packit 423ecb
    Python bindings: DOM casts everything to xmlNode (Alexey Neyman),
Packit 423ecb
    Define LIBXML_THREAD_ALLOC_ENABLED via xmlversion.h (Tim Starling),
Packit 423ecb
    Adding streaming validation to runtest checks (Daniel Veillard),
Packit 423ecb
    Add a --pushsmall option to xmllint (Daniel Veillard)
Packit 423ecb
  
Packit 423ecb
   -  Cleanups:
Packit 423ecb
    Switched comment in file to UTF-8 encoding (Daniel Veillard),
Packit 423ecb
    Extend gitignore (Daniel Veillard),
Packit 423ecb
    Silent the new python test on input (Alexey Neyman),
Packit 423ecb
    Cleanup of a duplicate test (Daniel Veillard),
Packit 423ecb
    Cleanup on duplicate test expressions (Daniel Veillard),
Packit 423ecb
    Fix compiler warning after 153cf15905cf4ec080612ada6703757d10caba1e (Patrick,
Packit 423ecb
Gansterer),
Packit 423ecb
    Spec cleanups and a fix for multiarch support (Daniel Veillard),
Packit 423ecb
    Silence a clang warning (Daniel Veillard),
Packit 423ecb
    Cleanup the Copyright to be pure MIT Licence wording (Daniel Veillard),
Packit 423ecb
    rand_seed should be static in dict.c (Wouter Van Rooy),
Packit 423ecb
    Fix typos in parser comments (Jan Pokorný)
Packit 423ecb
  
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.9.0: Sep 11 2012:
Packit 423ecb
   -  Features:
Packit 423ecb
    A few new API entry points,
Packit 423ecb
    More resilient push parser mode,
Packit 423ecb
    A lot of portability improvement,
Packit 423ecb
    Faster XPath evaluation
Packit 423ecb
  
Packit 423ecb
   -  Documentation:
Packit 423ecb
    xml2-config.1 markup error (Christian Weisgerber),
Packit 423ecb
    libxml(3) manpage typo fix (John Bradshaw),
Packit 423ecb
    More cleanups to the documentation part of libxml2 (Daniel Richard G)
Packit 423ecb
  
Packit 423ecb
   -  Portability:
Packit 423ecb
    Bug 676544 - fails to build with --without-sax1 (Akira TAGOH),
Packit 423ecb
    fix builds not having stdint.h (Rob Richards),
Packit 423ecb
    GetProcAddressA is available only on WinCE (Daniel Veillard),
Packit 423ecb
    More updates and cleanups on autotools and Makefiles (Daniel Richard G),
Packit 423ecb
    More changes for Win32 compilation (Eric Zurcher),
Packit 423ecb
    Basic changes for Win32 builds of release 2.9.0: compile buf.c (Eric Zurcher),
Packit 423ecb
    Bundles all generated files for python into the distribution (Daniel Richard G),
Packit 423ecb
    Fix compiler warnings of wincecompat.c (Patrick Gansterer),
Packit 423ecb
    Fix non __GNUC__ build (Patrick Gansterer),
Packit 423ecb
    Fix windows unicode build (Patrick Gansterer),
Packit 423ecb
    clean redefinition of {v}snprintf in C-source (Roumen Petrov),
Packit 423ecb
    use xmlBuf... if DEBUG_INPUT is defined (Roumen Petrov),
Packit 423ecb
    fix runtests to use pthreads support for various Unix platforms (Daniel Richard G),
Packit 423ecb
    Various "make distcheck" and portability fixups 2nd part (Daniel Richard G),
Packit 423ecb
    Various "make distcheck" and portability fixups (Daniel Richard G),
Packit 423ecb
    Fix compilation on older Visual Studio (Daniel Veillard)
Packit 423ecb
  
Packit 423ecb
   -  Bug Fixes:
Packit 423ecb
    Change the XPath code to percolate allocation errors (Daniel Veillard),
Packit 423ecb
    Fix reuse of xmlInitParser (Daniel Veillard),
Packit 423ecb
    Fix potential crash on entities errors (Daniel Veillard),
Packit 423ecb
    initialize var (Rob Richards),
Packit 423ecb
    Fix the XPath arity check to also check the XPath stack limits (Daniel Veillard),
Packit 423ecb
    Fix problem with specific and generic error handlers (Pietro Cerutti),
Packit 423ecb
    Avoid a potential infinite recursion (Daniel Veillard),
Packit 423ecb
    Fix an XSD error when generating internal automata (Daniel Veillard),
Packit 423ecb
    Patch for xinclude of text using multibyte characters (Vitaly Ostanin),
Packit 423ecb
    Fix a segfault on XSD validation on pattern error (Daniel Veillard),
Packit 423ecb
    Fix missing xmlsave.h module which was ignored in recent builds (Daniel Veillard),
Packit 423ecb
    Add a missing element check (Daniel Veillard),
Packit 423ecb
    Adding various checks on node type though the API (Daniel Veillard),
Packit 423ecb
    Namespace nodes can't be unlinked with xmlUnlinkNode (Daniel Veillard),
Packit 423ecb
    Fix make dist to include new private header files (Daniel Veillard),
Packit 423ecb
    More fixups on the push parser behaviour (Daniel Veillard),
Packit 423ecb
    Strengthen behaviour of the push parser in problematic situations (Daniel Veillard),
Packit 423ecb
    Enforce XML_PARSER_EOF state handling through the parser (Daniel Veillard),
Packit 423ecb
    Fixup limits parser (Daniel Veillard),
Packit 423ecb
    Do not fetch external parsed entities (Daniel Veillard),
Packit 423ecb
    Fix an error in previous commit (Aron Xu),
Packit 423ecb
    Fix entities local buffers size problems (Daniel Veillard),
Packit 423ecb
    Fix parser local buffers size problems (Daniel Veillard),
Packit 423ecb
    Fix a failure to report xmlreader parsing failures (Daniel Veillard)
Packit 423ecb
  
Packit 423ecb
   -  Improvements:
Packit 423ecb
    Keep libxml2.syms when running "make distclean" (Daniel Veillard),
Packit 423ecb
    Allow to set the quoting character of an xmlWriter (Csaba Raduly),
Packit 423ecb
    Keep non-significant blanks node in HTML parser (Daniel Veillard),
Packit 423ecb
    Add a forbidden variable error number and message to XPath (Daniel Veillard),
Packit 423ecb
    Support long path names on WNT (Michael Stahl),
Packit 423ecb
    Improve HTML escaping of attribute on output (Daniel Veillard),
Packit 423ecb
    Handle ICU_LIBS as LIBADD, not LDFLAGS to prevent linking errors (Arfrever Frehtes Taifersar Arahesis),
Packit 423ecb
    Switching XPath node sorting to Timsort (Vojtech Fried),
Packit 423ecb
    Optimizing '//' in XPath expressions (Nick Wellnhofer),
Packit 423ecb
    Expose xmlBufShrink in the public tree API (Daniel Veillard),
Packit 423ecb
    Visible HTML elements close the head tag (Conrad Irwin),
Packit 423ecb
    Fix file and line report for XSD SAX and reader streaming validation (Daniel Veillard),
Packit 423ecb
    Fix const qualifyer to definition of xmlBufferDetach (Daniel Veillard),
Packit 423ecb
    minimize use of HAVE_CONFIG_H (Roumen Petrov),
Packit 423ecb
    fixup regression in Various "make distcheck" and portability fixups (Roumen Petrov),
Packit 423ecb
    Add support for big line numbers in error reporting (Daniel Veillard),
Packit 423ecb
    Avoid using xmlBuffer for serialization (Daniel Veillard),
Packit 423ecb
    Improve compatibility between xmlBuf and xmlBuffer (Daniel Veillard),
Packit 423ecb
    Provide new accessors for xmlOutputBuffer (Daniel Veillard),
Packit 423ecb
    Improvements for old buffer compatibility (Daniel Veillard),
Packit 423ecb
    Expand the limit test program (Daniel Veillard),
Packit 423ecb
    Improve error reporting on parser errors (Daniel Veillard),
Packit 423ecb
    Implement some default limits in the XPath module (Daniel Veillard),
Packit 423ecb
    Introduce some default parser limits (Daniel Veillard),
Packit 423ecb
    Cleanups and new limit APIs for dictionaries (Daniel Veillard),
Packit 423ecb
    Fixup for buf.c (Daniel Veillard),
Packit 423ecb
    Cleanup URI module memory allocation code (Daniel Veillard),
Packit 423ecb
    Extend testlimits (Daniel Veillard),
Packit 423ecb
    More avoid quadratic behaviour (Daniel Veillard),
Packit 423ecb
    Impose a reasonable limit on PI size (Daniel Veillard),
Packit 423ecb
    first version of testlimits new test (Daniel Veillard),
Packit 423ecb
    Avoid quadratic behaviour in some push parsing cases (Daniel Veillard),
Packit 423ecb
    Impose a reasonable limit on comment size (Daniel Veillard),
Packit 423ecb
    Impose a reasonable limit on attribute size (Daniel Veillard),
Packit 423ecb
    Harden the buffer code and make it more compatible (Daniel Veillard),
Packit 423ecb
    More cleanups for input/buffers code (Daniel Veillard),
Packit 423ecb
    Cleanup function xmlBufResetInput(), to set input from Buffer (Daniel Veillard)
Packit 423ecb
    Swicth the test program for characters to new input buffers (Daniel Veillard),
Packit 423ecb
    Convert the HTML tree module to the new buffers (Daniel Veillard),
Packit 423ecb
    Convert of the HTML parser to new input buffers (Daniel Veillard),
Packit 423ecb
    Convert the writer to new output buffer and save APIs (Daniel Veillard),
Packit 423ecb
    Convert XMLReader to the new input buffers (Daniel Veillard),
Packit 423ecb
    New saving functions using xmlBuf and conversion (Daniel Veillard),
Packit 423ecb
    Provide new xmlBuf based saving functions (Daniel Veillard),
Packit 423ecb
    Convert XInclude to the new input buffers (Daniel Veillard),
Packit 423ecb
    Convert catalog code to the new input buffers (Daniel Veillard),
Packit 423ecb
    Convert C14N to the new Input buffer (Daniel Veillard),
Packit 423ecb
    Convert xmlIO.c to the new input and output buffers (Daniel Veillard),
Packit 423ecb
    Convert XML parser to the new input buffers (Daniel Veillard),
Packit 423ecb
    Incompatible change to the Input and Output buffers (Daniel Veillard),
Packit 423ecb
    Adding new encoding function to deal with the new structures (Daniel Veillard),
Packit 423ecb
    Convert XPath to xmlBuf (Daniel Veillard),
Packit 423ecb
    Adding a new buf module for buffers (Daniel Veillard),
Packit 423ecb
    Memory error within SAX2 reuse common framework (Daniel Veillard),
Packit 423ecb
    Fix xmllint --xpath node initialization (Daniel Veillard)
Packit 423ecb
  
Packit 423ecb
   -  Cleanups:
Packit 423ecb
    Various cleanups to avoid compiler warnings (Daniel Veillard),
Packit 423ecb
    Big space and tab cleanup (Daniel Veillard),
Packit 423ecb
    Followup to LibXML2 docs/examples cleanup patch (Daniel Veillard),
Packit 423ecb
    Second round of cleanups for LibXML2 docs/examples (Daniel Richard),
Packit 423ecb
    Remove all .cvsignore as they are not used anymore (Daniel Veillard),
Packit 423ecb
    Fix a Timsort function helper comment (Daniel Veillard),
Packit 423ecb
    Small cleanup for valgrind target (Daniel Veillard),
Packit 423ecb
    Patch for portability of latin characters in C files (Daniel Veillard),
Packit 423ecb
    Cleanup some of the parser code (Daniel Veillard),
Packit 423ecb
    Fix a variable name in comment (Daniel Veillard),
Packit 423ecb
    Regenerated testapi.c (Daniel Veillard),
Packit 423ecb
    Regenerating docs and API files (Daniel Veillard),
Packit 423ecb
    Small cleanup of unused variables in test (Daniel Veillard),
Packit 423ecb
    Expand .gitignore with more files (Daniel Veillard)
Packit 423ecb
  
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.8.0: May 23 2012:
Packit 423ecb
   - Features:
Packit 423ecb
  add lzma compression support (Anders F Bjorklund)
Packit 423ecb
  
Packit 423ecb
   - Documentation:
Packit 423ecb
    xmlcatalog: Add uri and delegateURI to possible add types in man page. (Ville Skyttä),
Packit 423ecb
    Update README.tests (Daniel Veillard),
Packit 423ecb
    URI handling code is not OOM resilient (Daniel Veillard),
Packit 423ecb
    Fix an error in comment (Daniel Veillard),
Packit 423ecb
    Fixed bug #617016 (Daniel Mustieles),
Packit 423ecb
    Fixed two typos in the README document (Daniel Neel),
Packit 423ecb
    add generated html files (Anders F Bjorklund),
Packit 423ecb
    Clarify the need to use xmlFreeNode after xmlUnlinkNode (Daniel Veillard),
Packit 423ecb
    Improve documentation a bit (Daniel Veillard),
Packit 423ecb
    Updated URL for lxml python bindings (Daniel Veillard)
Packit 423ecb
  
Packit 423ecb
   - Portability:
Packit 423ecb
    Restore code for Windows compilation (Daniel Veillard),
Packit 423ecb
    Remove git error message during configure (Christian Dywan),
Packit 423ecb
    xmllint: Build fix for endTimer if !defined(HAVE_GETTIMEOFDAY) (Patrick R. Gansterer),
Packit 423ecb
    remove a bashism in confgure.in (John Hein),
Packit 423ecb
    undef ERROR if already defined (Patrick R. Gansterer),
Packit 423ecb
    Fix library problems with mingw-w64 (Michael Cronenworth),
Packit 423ecb
    fix windows build. ifdef addition from bug 666491 makes no sense (Rob Richards),
Packit 423ecb
    prefer native threads on win32 (Sam Thursfield),
Packit 423ecb
    Allow to compile with Visual Studio 2010 (Thomas Lemm),
Packit 423ecb
    Fix mingw's snprintf configure check (Andoni Morales),
Packit 423ecb
    fixed a 64bit big endian issue (Marcus Meissner),
Packit 423ecb
    Fix portability failure if netdb.h lacks NO_ADDRESS (Daniel Veillard),
Packit 423ecb
    Fix windows build from lzma addition (Rob Richards),
Packit 423ecb
    autogen: Only check for libtoolize (Colin Walters),
Packit 423ecb
    Fix the Windows build files (Patrick von Reth),
Packit 423ecb
    634846 Remove a linking option breaking Windows VC10 (Daniel Veillard),
Packit 423ecb
    599241 fix an initialization problem on Win64 (Andrew W. Nosenko),
Packit 423ecb
    fix win build (Rob Richards)
Packit 423ecb
  
Packit 423ecb
   - Bug fixes:
Packit 423ecb
    Part for rand_r checking missing (Daniel Veillard),
Packit 423ecb
    Cleanup on randomization (Daniel Veillard),
Packit 423ecb
    Fix undefined reference in python module (Pacho Ramos),
Packit 423ecb
    Fix a race in xmlNewInputStream (Daniel Veillard),
Packit 423ecb
    Fix weird streaming RelaxNG errors (Noam),
Packit 423ecb
    Fix various bugs in new code raised by the API checking (Daniel Veillard),
Packit 423ecb
    Fix various problems with "make dist" (Daniel Veillard),
Packit 423ecb
    Fix a memory leak in the xzlib code (Daniel Veillard),
Packit 423ecb
    HTML parser error with 
Packit 423ecb
    XSD: optional element in complex type extension (Remi Gacogne),
Packit 423ecb
    Fix html serialization error and htmlSetMetaEncoding() (Daniel Veillard),
Packit 423ecb
    Fix a wrong return value in previous patch (Daniel Veillard),
Packit 423ecb
    Fix an uninitialized variable use (Daniel Veillard),
Packit 423ecb
    Fix a compilation problem with --minimum (Brandon Slack),
Packit 423ecb
    Remove redundant and ungarded include of resolv.h (Daniel Veillard),
Packit 423ecb
    xinclude with parse="text" does not use the entity loader (Shaun McCance),
Packit 423ecb
    Allow to parse 1 byte HTML files (Denis Pauk),
Packit 423ecb
    Patch that fixes the skipping of the HTML_PARSE_NOIMPLIED flag (Martin Schröder),
Packit 423ecb
    Avoid memory leak if xmlParserInputBufferCreateIO fails (Lin Yi-Li),
Packit 423ecb
    Prevent an infinite loop when dumping a node with encoding problems (Timothy Elliott),
Packit 423ecb
    xmlParseNodeInContext problems with an empty document (Tim Elliott),
Packit 423ecb
    HTML element position is not detected propperly (Pavel Andrejs),
Packit 423ecb
    Fix an off by one pointer access (Jüri Aedla),
Packit 423ecb
    Try to fix a problem with entities in SAX mode (Daniel Veillard),
Packit 423ecb
    Fix a crash with xmllint --path on empty results (Daniel Veillard),
Packit 423ecb
    Fixed bug #667946 (Daniel Mustieles),
Packit 423ecb
    Fix a logic error in Schemas Component Constraints (Ryan Sleevi),
Packit 423ecb
    Fix a wrong enum type use in Schemas Types (Nico Weber),
Packit 423ecb
    Fix SAX2 builder in case of undefined attributes namespace (Daniel Veillard),
Packit 423ecb
    Fix SAX2 builder in case of undefined element namespaces (Daniel Veillard),
Packit 423ecb
    fix reference to STDOUT_FILENO on MSVC (Tay Ray Chuan),
Packit 423ecb
    fix a pair of possible out of array char references (Daniel Veillard),
Packit 423ecb
    Fix an allocation error when copying entities (Daniel Veillard),
Packit 423ecb
    Make sure the parser returns when getting a Stop order (Chris Evans),
Packit 423ecb
    Fix some potential problems on reallocation failures(parser.c) (Xia Xinfeng),
Packit 423ecb
    Fix a schema type duration comparison overflow (Daniel Veillard),
Packit 423ecb
    Fix an unimplemented part in RNG value validation (Daniel Veillard),
Packit 423ecb
    Fix missing error status in XPath evaluation (Daniel Veillard),
Packit 423ecb
    Hardening of XPath evaluation (Daniel Veillard),
Packit 423ecb
    Fix an off by one error in encoding (Daniel Veillard),
Packit 423ecb
    Fix RELAX NG include bug #655288 (Shaun McCance),
Packit 423ecb
    Fix XSD validation bug #630130 (Toyoda Eizi),
Packit 423ecb
    Fix some potential problems on reallocation failures (Chris Evans),
Packit 423ecb
    __xmlRaiseError: fix use of the structured callback channel (Dmitry V. Levin),
Packit 423ecb
    __xmlRaiseError: fix the structured callback channel's data initialization (Dmitry V. Levin),
Packit 423ecb
    Fix memory corruption when xmlParseBalancedChunkMemoryInternal is called from xmlParseBalancedChunk (Rob Richards),
Packit 423ecb
    Small fix for previous commit (Daniel Veillard),
Packit 423ecb
    Fix a potential freeing error in XPath (Daniel Veillard),
Packit 423ecb
    Fix a potential memory access error (Daniel Veillard),
Packit 423ecb
    Reactivate the shared library versionning script (Daniel Veillard)
Packit 423ecb
  
Packit 423ecb
   - Improvements:
Packit 423ecb
    use mingw C99 compatible functions {v}snprintf instead those from MSVC runtime (Roumen Petrov),
Packit 423ecb
    New symbols added for the next release (Daniel Veillard),
Packit 423ecb
    xmlTextReader bails too quickly on error (Andy Lutomirski),
Packit 423ecb
    Use a hybrid allocation scheme in xmlNodeSetContent (Conrad Irwin),
Packit 423ecb
    Use buffers when constructing string node lists. (Conrad Irwin),
Packit 423ecb
    Add HTML parser support for HTML5 meta charset encoding declaration (Denis Pauk),
Packit 423ecb
    wrong message for double hyphen in comment XML error (Bryan Henderson),
Packit 423ecb
    Fix "make tst" to grab lzma lib too (Daniel Veillard),
Packit 423ecb
    Add "whereis" command to xmllint shell (Ryan),
Packit 423ecb
    Improve xmllint shell (Ryan),
Packit 423ecb
    add function xmlTextReaderRelaxNGValidateCtxt() (Noam Postavsky),
Packit 423ecb
    Add --system support to autogen.sh (Daniel Veillard),
Packit 423ecb
    Add hash randomization to hash and dict structures (Daniel Veillard),
Packit 423ecb
    included xzlib in dist (Anders F Bjorklund),
Packit 423ecb
    move xz/lzma helpers to separate included files (Anders F Bjorklund),
Packit 423ecb
    add generated devhelp files (Anders F Bjorklund),
Packit 423ecb
    add XML_WITH_LZMA to api (Anders F Bjorklund),
Packit 423ecb
    autogen.sh: Honor NOCONFIGURE environment variable (Colin Walters),
Packit 423ecb
    Improve the error report on undefined REFs (Daniel Veillard),
Packit 423ecb
    Add exception for new W3C PI xml-model (Daniel Veillard),
Packit 423ecb
    Add options to ignore the internal encoding (Daniel Veillard),
Packit 423ecb
    testapi: use the right type for the check (Stefan Kost),
Packit 423ecb
    various: handle return values of write calls (Stefan Kost),
Packit 423ecb
    testWriter: xmlTextWriterWriteFormatElement wants an int instead of a long int (Stefan Kost),
Packit 423ecb
    runxmlconf: update to latest testsuite version (Stefan Kost),
Packit 423ecb
    configure: add -Wno-long-long to CFLAGS (Stefan Kost),
Packit 423ecb
    configure: support silent automake rules if possible (Stefan Kost),
Packit 423ecb
    xmlmemory: add a cast as size_t has no portable printf modifier (Stefan Kost),
Packit 423ecb
    __xmlRaiseError: remove redundant schannel initialization (Dmitry V. Levin),
Packit 423ecb
    __xmlRaiseError: do cheap code check early (Dmitry V. Levin)
Packit 423ecb
  
Packit 423ecb
   - Cleanups:
Packit 423ecb
    Cleanups before 2.8.0-rc2 (Daniel Veillard),
Packit 423ecb
    Avoid an extra operation (Daniel Veillard),
Packit 423ecb
    Remove vestigial de-ANSI-fication support. (Javier Jardón),
Packit 423ecb
    autogen.sh: Fix typo (Javier Jardón),
Packit 423ecb
    Do not use unsigned but unsigned int (Daniel Veillard),
Packit 423ecb
    Remove two references to u_short (Daniel Veillard),
Packit 423ecb
    Fix -Wempty-body warning from clang (Nico Weber),
Packit 423ecb
    Cleanups of lzma support (Daniel Veillard),
Packit 423ecb
    Augment the list of ignored files (Daniel Veillard),
Packit 423ecb
    python: remove unused variable (Stefan Kost),
Packit 423ecb
    python: flag two unused args (Stefan Kost),
Packit 423ecb
    configure: acconfig.h is deprecated since autoconf-2.50 (Stefan Kost),
Packit 423ecb
    xpath: remove unused variable (Stefan Kost)
Packit 423ecb
  
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.7.8: Nov 4 2010:
Packit 423ecb
   -  Features:
Packit 423ecb
    480323 add code to plug in ICU converters by default (Giuseppe Iuculano),
Packit 423ecb
    Add xmlSaveOption XML_SAVE_WSNONSIG (Adam Spragg)
Packit 423ecb
  
Packit 423ecb
   -  Documentation:
Packit 423ecb
    Fix devhelp documentation installation (Mike Hommey),
Packit 423ecb
    Fix web site encoding problems (Daniel Veillard),
Packit 423ecb
    Fix a couple of typo in HTML parser error messages (Michael Day),
Packit 423ecb
    Forgot to update the news page for 0.7.7 (Daniel Veillard)
Packit 423ecb
  
Packit 423ecb
   -  Portability:
Packit 423ecb
    607273 Fix python detection on MSys/Windows (LRN),
Packit 423ecb
    614087 Fix Socket API usage to allow Windows64 compilation (Ozkan Sezer),
Packit 423ecb
    Fix compilation with Clang (Koop Mast),
Packit 423ecb
    Fix Win32 build (Rob Richards)
Packit 423ecb
  
Packit 423ecb
   -  Bug Fixes:
Packit 423ecb
    595789 fix a remaining potential Solaris problem (Daniel Veillard),
Packit 423ecb
    617468 fix progressive HTML parsing with style using "'" (Denis Pauk),
Packit 423ecb
    616478 Fix xmllint shell write command (Gwenn Kahz),
Packit 423ecb
    614005 Possible erroneous HTML parsing on unterminated script (Pierre Belzile),
Packit 423ecb
    627987 Fix XSD IDC errors in imported schemas (Jim Panetta),
Packit 423ecb
    629325 XPath rounding errors first cleanup (Phil Shafer),
Packit 423ecb
    630140 fix iso995x encoding error (Daniel Veillard),
Packit 423ecb
    make sure htmlCtxtReset do reset the disableSAX field (Daniel Veillard),
Packit 423ecb
    Fix a change of semantic on XPath preceding and following axis (Daniel Veillard),
Packit 423ecb
    Fix a potential segfault due to weak symbols on pthreads (Mike Hommey),
Packit 423ecb
    Fix a leak in XPath compilation (Daniel Veillard),
Packit 423ecb
    Fix the semantic of XPath axis for namespace/attribute context nodes (Daniel Veillard),
Packit 423ecb
    Avoid a descriptor leak in catalog loading code (Carlo Bramini),
Packit 423ecb
    Fix a small bug in XPath evaluation code (Marius Wachtler),
Packit 423ecb
    Fix handling of XML-1.0 XML namespace declaration (Daniel Veillard),
Packit 423ecb
    Fix errors in XSD double validation check (Csaba Raduly),
Packit 423ecb
    Fix handling of apos in URIs (Daniel Veillard),
Packit 423ecb
    xmlTextReaderReadOuterXml should handle DTD (Rob Richards),
Packit 423ecb
    Autogen.sh needs to create m4 directory (Rob Richards)
Packit 423ecb
  
Packit 423ecb
   -  Improvements:
Packit 423ecb
    606592 update language ID parser to RFC 5646 (Daniel Veillard),
Packit 423ecb
    Sort python generated stubs (Mike Hommey),
Packit 423ecb
    Add an HTML parser option to avoid a default doctype (Daniel Veillard)
Packit 423ecb
  
Packit 423ecb
   -  Cleanups:
Packit 423ecb
    618831 don't ship generated files in git (Adrian Bunk),
Packit 423ecb
    Switch from the obsolete mkinstalldirs to AC_PROG_MKDIR_P (Adrian Bunk),
Packit 423ecb
    Various cleanups on encoding handling (Daniel Veillard),
Packit 423ecb
    Fix xmllint to use format=1 for default formatting (Adam Spragg),
Packit 423ecb
    Force _xmlSaveCtxt.format to be 0 or 1 (Adam Spragg),
Packit 423ecb
    Cleanup encoding pointer comparison (Nikolay Sivov),
Packit 423ecb
    Small code cleanup on previous patch (Daniel Veillard)
Packit 423ecb
  
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.7.7: Mar 15 2010:
Packit 423ecb
   -  Improvements:
Packit 423ecb
    Adding a --xpath option to xmllint (Daniel Veillard),
Packit 423ecb
    Make HTML parser non-recursive (Eugene Pimenov)
Packit 423ecb
  
Packit 423ecb
   -  Portability:
Packit 423ecb
    relaxng.c: cast to allow compilation with sun studio 11 (Ben Walton),
Packit 423ecb
    Fix build failure on Sparc solaris (Roumen Petrov),
Packit 423ecb
    use autoreconf in autogen.sh (Daniel Veillard),
Packit 423ecb
    Fix build with mingw (Roumen Petrov),
Packit 423ecb
    Upgrade some of the configure and autogen (Daniel Veillard),
Packit 423ecb
    Fix relaxNG tests in runtest for Windows runtest.c: initialize ret (Rob Richards),
Packit 423ecb
    Fix a const warning in xmlNodeSetBase (Martin Trappel),
Packit 423ecb
    Fix python generator to not use deprecated xmllib (Daniel Veillard),
Packit 423ecb
    Update some automake files (Daniel Veillard),
Packit 423ecb
    598785 Fix nanohttp on Windows (spadix)
Packit 423ecb
  
Packit 423ecb
   -  Bug Fixes:
Packit 423ecb
    libxml violates the zlib interface and crashes (Mark Adler),
Packit 423ecb
    Fix broken escape behaviour in regexp ranges (Daniel Veillard),
Packit 423ecb
    Fix  missing win32 libraries in libxml-2.0.pc (Volker Grabsch),
Packit 423ecb
    Fix detection of python linker flags (Daniel Macks),
Packit 423ecb
    fix build error in libxml2/python (Paul Smith),
Packit 423ecb
    ChunkParser: Incorrect decoding of small xml files (Raul Hudea),
Packit 423ecb
    htmlCheckEncoding doesn't update input-end after shrink (Eugene Pimenov),
Packit 423ecb
    Fix a missing #ifdef (Daniel Veillard),
Packit 423ecb
    Fix encoding selection for xmlParseInNodeContext (Daniel Veillard),
Packit 423ecb
    xmlPreviousElementSibling mistake (François Delyon),
Packit 423ecb
    608773 add a missing check in xmlGROW (Daniel Veillard),
Packit 423ecb
    Fix xmlParseInNodeContext for HTML content (Daniel Veillard),
Packit 423ecb
    Fix lost namespace when copying node * tree.c: reconcile namespace if not found (Rob Richards),
Packit 423ecb
    Fix some missing commas in HTML element lists (Eugene Pimenov),
Packit 423ecb
    Correct variable type to unsigned (Nikolay Sivov),
Packit 423ecb
    Recognize ID attribute in HTML without DOCTYPE (Daniel Veillard),
Packit 423ecb
    Fix memory leak in xmlXPathEvalExpression() (Martin),
Packit 423ecb
    Fix an init bug in global.c (Kai Henning),
Packit 423ecb
    Fix xmlNodeSetBase() comment (Daniel Veillard),
Packit 423ecb
    Fix broken escape behaviour in regexp ranges (Daniel Veillard),
Packit 423ecb
    Don't give default HTML boolean attribute values in parser (Daniel Veillard),
Packit 423ecb
    xmlCtxtResetLastError should reset ctxt-errNo (Daniel Veillard)
Packit 423ecb
  
Packit 423ecb
   -  Cleanups:
Packit 423ecb
    Cleanup a couple of weirdness in HTML parser (Eugene Pimenov)
Packit 423ecb
  
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.7.6: Oct  6 2009:
Packit 423ecb
   -  Bug Fixes:
Packit 423ecb
     Restore thread support in default configuration (Andrew W. Nosenko),
Packit 423ecb
     URI with no path parsing problem (Daniel Veillard),
Packit 423ecb
     Minor patch for conditional defines in threads.c (Eric Zurcher)
Packit 423ecb
  
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.7.5: Sep 24 2009:
Packit 423ecb
   -  Bug Fixes:
Packit 423ecb
    Restore behavior of --with-threads without argument (Andrew W. Nosenko),
Packit 423ecb
    Fix memory leak when doc is NULL (Rob Richards),
Packit 423ecb
    595792 fixing a RelaxNG bug introduced in 2.7.4 (Daniel Veillard),
Packit 423ecb
    Fix a Relaxng bug raised by libvirt test suite (Daniel Veillard),
Packit 423ecb
    Fix a parsing problem with little data at startup (Daniel Veillard),
Packit 423ecb
    link python module with python library (Frederic Crozat),
Packit 423ecb
    594874 Forgot an fclose in xmllint (Daniel Veillard)
Packit 423ecb
  
Packit 423ecb
   -  Cleanup:
Packit 423ecb
    Adding symbols.xml to EXTRA_DIST (Daniel Veillard)
Packit 423ecb
  
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.7.4: Sep 10 2009:
Packit 423ecb
   - Improvements:
Packit 423ecb
    Switch to GIT (GNOME),
Packit 423ecb
    Add symbol versioning to libxml2 shared libs (Daniel Veillard)
Packit 423ecb
  
Packit 423ecb
   - Portability:
Packit 423ecb
    593857 try to work around thread pbm MinGW 4.4 (Daniel Veillard),
Packit 423ecb
    594250 rename ATTRIBUTE_ALLOC_SIZE to avoid clashes (Daniel Veillard),
Packit 423ecb
    Fix Windows build * relaxng.c: fix windows build (Rob Richards),
Packit 423ecb
    Fix the globals.h to use XMLPUBFUN (Paul Smith),
Packit 423ecb
    Problem with extern extern in header (Daniel Veillard),
Packit 423ecb
    Add -lnetwork for compiling on Haiku (Scott McCreary),
Packit 423ecb
    Runtest portability patch for Solaris (Tim Rice),
Packit 423ecb
    Small patch to accomodate the Haiku OS (Scott McCreary),
Packit 423ecb
    584605 package VxWorks folder in the distribution (Daniel Veillard),
Packit 423ecb
    574017 Realloc too expensive on most platform (Daniel Veillard),
Packit 423ecb
    Fix windows build (Rob Richards),
Packit 423ecb
    545579 doesn't compile without schema support (Daniel Veillard),
Packit 423ecb
    xmllint use xmlGetNodePath when not compiled in (Daniel Veillard),
Packit 423ecb
    Try to avoid __imp__xmlFree link trouble on msys (Daniel Veillard),
Packit 423ecb
    Allow to select the threading system on Windows (LRN),
Packit 423ecb
    Fix Solaris binary links, cleanups (Daniel Veillard),
Packit 423ecb
    Bug 571059 – MSVC doesn't work with the bakefile (Intron),
Packit 423ecb
    fix ATTRIBUTE_PRINTF header clash (Belgabor and Mike Hommey),
Packit 423ecb
    fixes for Borland/CodeGear/Embarcadero compilers (Eric Zurcher)
Packit 423ecb
  
Packit 423ecb
   - Documentation:
Packit 423ecb
    544910 typo: "renciliateNs" (Leonid Evdokimov),
Packit 423ecb
    Add VxWorks to list of OSes (Daniel Veillard),
Packit 423ecb
    Regenerate the documentation and update for git (Daniel Veillard),
Packit 423ecb
    560524 ¿ xmlTextReaderLocalName description (Daniel Veillard),
Packit 423ecb
    Added sponsoring by AOE media for the server (Daniel Veillard),
Packit 423ecb
    updated URLs for GNOME (Vincent Lefevre),
Packit 423ecb
    more warnings about xmlCleanupThreads and xmlCleanupParser (Daniel Veillard)
Packit 423ecb
  
Packit 423ecb
   - Bug fixes:
Packit 423ecb
    594514 memory leaks - duplicate initialization (MOD),
Packit 423ecb
    Wrong block opening in htmlNodeDumpOutputInternal (Daniel Veillard),
Packit 423ecb
    492317 Fix  Relax-NG validation problems (Daniel Veillard),
Packit 423ecb
    558452 fight with reg test and error report (Daniel Veillard),
Packit 423ecb
    558452 RNG compilation of optional multiple child (Daniel Veillard),
Packit 423ecb
    579746 XSD validation not correct / nilable groups (Daniel Veillard),
Packit 423ecb
    502960 provide namespace stack when parsing entity (Daniel Veillard),
Packit 423ecb
    566012 part 2 fix regresion tests and push mode (Daniel Veillard),
Packit 423ecb
    566012 autodetected encoding and encoding conflict (Daniel Veillard),
Packit 423ecb
    584220 xpointer(/) and xinclude problems (Daniel Veillard),
Packit 423ecb
    587663 Incorrect Attribute-Value Normalization (Daniel Veillard),
Packit 423ecb
    444994 HTML chunked failure for attribute with <> (Daniel Veillard),
Packit 423ecb
    Fix end of buffer char being split in XML parser (Daniel Veillard),
Packit 423ecb
    Non ASCII character may be split at buffer end (Adiel Mittmann),
Packit 423ecb
    440226 Add xmlXIncludeProcessTreeFlagsData API (Stefan Behnel),
Packit 423ecb
    572129 speed up parsing of large HTML text nodes (Markus Kull),
Packit 423ecb
    Fix HTML parsing with 0 character in CDATA (Daniel Veillard),
Packit 423ecb
    Fix SetGenericErrorFunc and SetStructured clash (Wang Lam),
Packit 423ecb
    566012  Incomplete EBCDIC parsing support (Martin Kogler),
Packit 423ecb
    541335 HTML avoid creating 2 head or 2 body element (Daniel Veillard),
Packit 423ecb
    541237 error correcting missing end tags in HTML (Daniel Veillard),
Packit 423ecb
    583439 missing line numbers in push mode (Daniel Veillard),
Packit 423ecb
    587867 xmllint --html --xmlout serializing as HTML (Daniel Veillard),
Packit 423ecb
    559501 avoid select and use poll for nanohttp (Raphael Prevost),
Packit 423ecb
    559410 -  Regexp bug on (...)? constructs (Daniel Veillard),
Packit 423ecb
    Fix a small problem on previous HTML parser patch (Daniel Veillard),
Packit 423ecb
    592430 -  HTML parser runs into endless loop (Daniel Veillard),
Packit 423ecb
    447899 potential double free in xmlFreeTextReader (Daniel Veillard),
Packit 423ecb
    446613 small validation bug mixed content with NS (Daniel Veillard),
Packit 423ecb
    Fix the problem of revalidating a doc with RNG (Daniel Veillard),
Packit 423ecb
    Fix xmlKeepBlanksDefault to not break indent (Nick Wellnhofer),
Packit 423ecb
    512131 refs from externalRef part need to be added (Daniel Veillard),
Packit 423ecb
    512131 crash in xmlRelaxNGValidateFullElement (Daniel Veillard),
Packit 423ecb
    588441 allow '.' in HTML Names even if invalid (Daniel Veillard),
Packit 423ecb
    582913 Fix htmlSetMetaEncoding() to be nicer (Daniel Veillard),
Packit 423ecb
    579317 Try to find the HTML encoding information (Daniel Veillard),
Packit 423ecb
    575875 don't output charset=html (Daniel Veillard),
Packit 423ecb
    571271 fix semantic of xsd:all with minOccurs=0 (Daniel Veillard),
Packit 423ecb
    570702 fix a bug in regexp determinism checking (Daniel Veillard),
Packit 423ecb
    567619 xmlValidateNotationUse missing param test (Daniel Veillard),
Packit 423ecb
    574393 ¿ utf-8 filename magic for compressed files (Hans Breuer),
Packit 423ecb
    Fix a couple of problems in the parser (Daniel Veillard),
Packit 423ecb
    585505 ¿ Document ids and refs populated by XSD (Wayne Jensen),
Packit 423ecb
    582906 XSD validating multiple imports of the same schema (Jason Childs),
Packit 423ecb
    Bug 582887 ¿ problems validating complex schemas (Jason Childs),
Packit 423ecb
    Bug 579729 ¿ fix XSD schemas parsing crash (Miroslav Bajtos),
Packit 423ecb
    576368 ¿ htmlChunkParser with special attributes (Jiri Netolicky),
Packit 423ecb
    Bug 565747 ¿ relax anyURI data character checking (Vincent Lefevre),
Packit 423ecb
    Preserve attributes of include start on tree copy (Petr Pajas),
Packit 423ecb
    Skip silently unrecognized XPointer schemes (Jakub Wilk),
Packit 423ecb
    Fix leak on SAX1, xmllint --sax1 option and debug (Daniel Veillard),
Packit 423ecb
    potential NULL dereference on non-glibc (Jim Meyering),
Packit 423ecb
    Fix an XSD validation crash (Daniel Veillard),
Packit 423ecb
    Fix a regression in streaming entities support (Daniel Veillard),
Packit 423ecb
    Fix a couple of ABI issues with C14N 1.1 (Aleksey Sanin),
Packit 423ecb
    Aleksey Sanin support for c14n 1.1 (Aleksey Sanin),
Packit 423ecb
    reader bug fix with entities (Daniel Veillard),
Packit 423ecb
    use options from current parser ctxt for external entities (Rob Richards),
Packit 423ecb
    581612 use %s to printf strings (Christian Persch),
Packit 423ecb
    584605 change the threading initialization sequence (Igor Novoseltsev),
Packit 423ecb
    580705 keep line numbers in HTML parser (Aaron Patterson),
Packit 423ecb
    581803 broken HTML table attributes init (Roland Steiner),
Packit 423ecb
    do not set error code in xmlNsWarn (Rob Richards),
Packit 423ecb
    564217 fix structured error handling problems,
Packit 423ecb
    reuse options from current parser for entities (Rob Richards),
Packit 423ecb
    xmlXPathRegisterNs should not allow enpty prefixes (Daniel Veillard),
Packit 423ecb
    add a missing check in xmlAddSibling (Kris Breuker),
Packit 423ecb
    avoid leaks on errors (Jinmei Tatuya)
Packit 423ecb
  
Packit 423ecb
   - Cleanup:
Packit 423ecb
    Chasing dead assignments reported by clang-scan (Daniel Veillard),
Packit 423ecb
    A few more safety cleanup raised by scan (Daniel Veillard),
Packit 423ecb
    Fixing assorted potential problems raised by scan (Daniel Veillard),
Packit 423ecb
    Potential uninitialized arguments raised by scan (Daniel Veillard),
Packit 423ecb
    Fix a bunch of scan 'dead increments' and cleanup (Daniel Veillard),
Packit 423ecb
    Remove a pedantic warning (Daniel Veillard),
Packit 423ecb
    555833 always use rm -f in uninstall-local (Daniel Veillard),
Packit 423ecb
    542394 xmlRegisterOutputCallbacks MAX_INPUT_CALLBACK (Daniel Veillard),
Packit 423ecb
    Autoregenerate libxml2.syms automated checkings (Daniel Veillard),
Packit 423ecb
    Make xmlRecoverDoc const (Martin Trappel) (Daniel Veillard),
Packit 423ecb
    Both args of xmlStrcasestr are const (Daniel Veillard),
Packit 423ecb
    hide the nbParse* variables used for debugging (Mike Hommey),
Packit 423ecb
    570806 changed include of config.h (William M. Brack),
Packit 423ecb
    cleanups and error reports when xmlTextWriterVSprintf fails (Jinmei Tatuya)
Packit 423ecb
  
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.7.3: Jan 18 2009:
Packit 423ecb
   - Build fix: fix build when HTML support is not included.
Packit 423ecb
   - Bug fixes: avoid memory overflow in gigantic text nodes,
Packit 423ecb
      indentation problem on the writed (Rob Richards),
Packit 423ecb
      xmlAddChildList pointer problem (Rob Richards and Kevin Milburn),
Packit 423ecb
      xmlAddChild problem with attribute (Rob Richards and Kris Breuker),
Packit 423ecb
      avoid a memory leak in an edge case (Daniel Zimmermann),
Packit 423ecb
      deallocate some pthread data (Alex Ott).
Packit 423ecb
   - Improvements: configure option to avoid rebuilding docs (Adrian Bunk),
Packit 423ecb
      limit text nodes to 10MB max by default, add element traversal
Packit 423ecb
      APIs, add a parser option to enable pre 2.7 SAX behavior (Rob Richards),
Packit 423ecb
      add gcc malloc checking (Marcus Meissner), add gcc printf like functions
Packit 423ecb
      parameters checking (Marcus Meissner).
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.7.2: Oct 3 2008:
Packit 423ecb
   - Portability fix: fix solaris compilation problem, fix compilation
Packit 423ecb
        if XPath is not configured in
Packit 423ecb
   - Bug fixes: nasty entity bug introduced in 2.7.0, restore old behaviour
Packit 423ecb
        when saving an HTML doc with an xml dump function, HTML UTF-8 parsing
Packit 423ecb
        bug, fix reader custom error handlers (Riccardo Scussat)
Packit 423ecb
    
Packit 423ecb
   - Improvement: xmlSave options for more flexibility to save as
Packit 423ecb
        XML/HTML/XHTML, handle leading BOM in HTML documents
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.7.1: Sep 1 2008:
Packit 423ecb
   - Portability fix: Borland C fix (Moritz Both)
Packit 423ecb
   - Bug fixes: python serialization wrappers, XPath QName corner
Packit 423ecb
        case handking and leaks (Martin)
Packit 423ecb
   - Improvement: extend the xmlSave to handle HTML documents and trees
Packit 423ecb
   - Cleanup: python serialization wrappers
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.7.0: Aug 30 2008:
Packit 423ecb
   - Documentation: switch ChangeLog to UTF-8, improve mutithreads and
Packit 423ecb
      xmlParserCleanup docs
Packit 423ecb
   - Portability fixes: Older Win32 platforms (Rob Richards), MSVC
Packit 423ecb
      porting fix (Rob Richards), Mac OS X regression tests (Sven Herzberg),
Packit 423ecb
      non GNUCC builds (Rob Richards), compilation on Haiku (Andreas Färber)
Packit 423ecb
      
Packit 423ecb
   - Bug fixes: various realloc problems (Ashwin), potential double-free
Packit 423ecb
      (Ashwin), regexp crash, icrash with invalid whitespace facets (Rob
Packit 423ecb
      Richards), pattern fix when streaming (William Brack), various XML
Packit 423ecb
      parsing and validation fixes based on the W3C regression tests, reader
Packit 423ecb
      tree skipping function fix (Ashwin), Schemas regexps escaping fix
Packit 423ecb
      (Volker Grabsch), handling of entity push errors (Ashwin), fix a slowdown
Packit 423ecb
      when encoder cant serialize characters on output
Packit 423ecb
   - Code cleanup: compilation fix without the reader, without the output
Packit 423ecb
      (Robert Schwebel), python whitespace (Martin), many space/tabs cleanups,
Packit 423ecb
      serious cleanup of the entity handling code
Packit 423ecb
   - Improvement: switch parser to XML-1.0 5th edition, add parsing flags
Packit 423ecb
      for old versions, switch URI parsing to RFC 3986,
Packit 423ecb
      add xmlSchemaValidCtxtGetParserCtxt (Holger Kaelberer),
Packit 423ecb
      new hashing functions for dictionaries (based on Stefan Behnel work),
Packit 423ecb
      improve handling of misplaced html/head/body in HTML parser, better
Packit 423ecb
      regression test tools and code coverage display, better algorithms
Packit 423ecb
      to detect various versions of the billion laughts attacks, make
Packit 423ecb
      arbitrary parser limits avoidable as a parser option
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.6.32: Apr 8 2008:
Packit 423ecb
   - Documentation: returning heap memory to kernel (Wolfram Sang),
Packit 423ecb
      trying to clarify xmlCleanupParser() use, xmlXPathContext improvement
Packit 423ecb
      (Jack Jansen), improve the *Recover* functions documentation,
Packit 423ecb
      XmlNodeType doc link fix (Martijn Arts)
Packit 423ecb
   - Bug fixes: internal subset memory leak (Ashwin), avoid problem with
Packit 423ecb
      paths starting with // (Petr Sumbera), streaming XSD validation callback
Packit 423ecb
      patches (Ashwin), fix redirection on port other than 80 (William Brack),
Packit 423ecb
      SAX2 leak (Ashwin), XInclude fragment of own document (Chris Ryan),
Packit 423ecb
      regexp bug with '.' (Andrew Tosh), flush the writer at the end of the
Packit 423ecb
      document (Alfred Mickautsch), output I/O bug fix (William Brack),
Packit 423ecb
      writer CDATA output after a text node (Alex Khesin), UTF-16 encoding
Packit 423ecb
      detection (William Brack), fix handling of empty CDATA nodes for Safari
Packit 423ecb
      team, python binding problem with namespace nodes, improve HTML parsing
Packit 423ecb
      (Arnold Hendriks), regexp automata build bug, memory leak fix (Vasily
Packit 423ecb
      Chekalkin), XSD test crash, weird system parameter entity parsing problem,
Packit 423ecb
      allow save to file:///X:/ windows paths, various attribute normalisation
Packit 423ecb
      problems, externalSubsetSplit fix (Ashwin), attribute redefinition in
Packit 423ecb
      the DTD (Ashwin), fix in char ref parsing check (Alex Khesin), many
Packit 423ecb
      out of memory handling fixes (Ashwin), XPath out of memory handling fixes
Packit 423ecb
      (Alvaro Herrera), various realloc problems (Ashwin), UCS4 encoding
Packit 423ecb
      conversion buffer size (Christian Fruth), problems with EatName
Packit 423ecb
      functions on memory errors, BOM handling in external parsed entities
Packit 423ecb
      (Mark Rowe)
Packit 423ecb
   - Code cleanup: fix build under VS 2008 (David Wimsey), remove useless
Packit 423ecb
      mutex in xmlDict (Florent Guilian), Mingw32 compilation fix (Carlo
Packit 423ecb
      Bramini), Win and MacOS EOL cleanups (Florent Guiliani), iconv need
Packit 423ecb
      a const detection (Roumen Petrov), simplify xmlSetProp (Julien Charbon),
Packit 423ecb
      cross compilation fixes for Mingw (Roumen Petrov), SCO Openserver build
Packit 423ecb
      fix (Florent Guiliani), iconv uses const on Win32 (Rob Richards),
Packit 423ecb
      duplicate code removal (Ashwin), missing malloc test and error reports
Packit 423ecb
      (Ashwin), VMS makefile fix (Tycho Hilhorst)
Packit 423ecb
   - improvements: better plug of schematron in the normal error handling
Packit 423ecb
      (Tobias Minich)
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.6.31: Jan 11 2008:
Packit 423ecb
   - Security fix: missing of checks in UTF-8 parsing
Packit 423ecb
   - Bug fixes: regexp bug, dump attribute from XHTML document, fix
Packit 423ecb
      xmlFree(NULL) to not crash in debug mode, Schematron parsing crash
Packit 423ecb
      (Rob Richards), global lock free on Windows (Marc-Antoine Ruel),
Packit 423ecb
      XSD crash due to double free (Rob Richards), indentation fix in
Packit 423ecb
      xmlTextWriterFullEndElement (Felipe Pena), error in attribute type
Packit 423ecb
      parsing if attribute redeclared, avoid crash in hash list scanner if
Packit 423ecb
      deleting elements, column counter bug fix (Christian Schmidt),
Packit 423ecb
      HTML embed element saving fix (Stefan Behnel), avoid -L/usr/lib
Packit 423ecb
      output from xml2-config (Fred Crozat), avoid an xmllint crash 
Packit 423ecb
      (Stefan Kost), don't stop HTML parsing on out of range chars.
Packit 423ecb
      
Packit 423ecb
   - Code cleanup: fix open() call third argument, regexp cut'n paste
Packit 423ecb
      copy error, unused variable in __xmlGlobalInitMutexLock (Hannes Eder),
Packit 423ecb
      some make distcheck realted fixes (John Carr)
Packit 423ecb
   - Improvements: HTTP Header: includes port number (William Brack),
Packit 423ecb
      testURI --debug option, 
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.6.30: Aug 23 2007:
Packit 423ecb
   - Portability: Solaris crash on error handling, windows path fixes
Packit 423ecb
      (Roland Schwarz and Rob Richards), mingw build (Roland Schwarz)
Packit 423ecb
   - Bugfixes: xmlXPathNodeSetSort problem (William Brack), leak when
Packit 423ecb
      reusing a writer for a new document (Dodji Seketeli), Schemas
Packit 423ecb
      xsi:nil handling patch (Frank Gross), relative URI build problem
Packit 423ecb
      (Patrik Fimml), crash in xmlDocFormatDump, invalid char in comment
Packit 423ecb
      detection bug, fix disparity with xmlSAXUserParseMemory, automata
Packit 423ecb
      generation for complex regexp counts problems, Schemas IDC import
Packit 423ecb
      problems (Frank Gross), xpath predicate evailation error handling
Packit 423ecb
      (William Brack)
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.6.29: Jun 12 2007:
Packit 423ecb
   - Portability: patches from Andreas Stricke for WinCEi,
Packit 423ecb
      fix compilation warnings (William Brack), avoid warnings on Apple OS/X
Packit 423ecb
      (Wendy Doyle and Mark Rowe), Windows compilation and threading
Packit 423ecb
      improvements (Rob Richards), compilation against old Python versions,
Packit 423ecb
      new GNU tar changes (Ryan Hill)
Packit 423ecb
   - Documentation: xmlURIUnescapeString comment, 
Packit 423ecb
   - Bugfixes: xmlBufferAdd problem (Richard Jones), 'make valgrind'
Packit 423ecb
      flag fix (Richard Jones), regexp interpretation of \,
Packit 423ecb
      htmlCreateDocParserCtxt (Jean-Daniel Dupas), configure.in
Packit 423ecb
      typo (Bjorn Reese), entity content failure, xmlListAppend() fix
Packit 423ecb
      (Georges-André Silber), XPath number serialization (William Brack),
Packit 423ecb
      nanohttp gzipped stream fix (William Brack and Alex Cornejo),
Packit 423ecb
      xmlCharEncFirstLine typo (Mark Rowe), uri bug (François Delyon),
Packit 423ecb
      XPath string value of PI nodes (William Brack), XPath node set
Packit 423ecb
      sorting bugs (William Brack), avoid outputting namespace decl
Packit 423ecb
      dups in the writer (Rob Richards), xmlCtxtReset bug, UTF-8 encoding
Packit 423ecb
      error handling, recustion on next in catalogs, fix a Relax-NG crash,
Packit 423ecb
      workaround wrong file: URIs, htmlNodeDumpFormatOutput on attributes,
Packit 423ecb
      invalid character in attribute detection bug, big comments before 
Packit 423ecb
      internal subset streaming bug, HTML parsing of attributes with : in
Packit 423ecb
      the name, IDness of name in HTML (Dagfinn I. Mannsåker) 
Packit 423ecb
   - Improvement: keep URI query parts in raw form (Richard Jones),
Packit 423ecb
      embed tag support in HTML (Michael Day) 
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.6.28: Apr 17 2007:
Packit 423ecb
   - Documentation: comment fixes (Markus Keim), xpath comments fixes too
Packit 423ecb
      (James Dennett)
Packit 423ecb
   - Bug fixes: XPath bug (William Brack), HTML parser autoclose stack usage
Packit 423ecb
      (Usamah Malik), various regexp bug fixes (DV and William), path conversion
Packit 423ecb
      on Windows (Igor Zlatkovic), htmlCtxtReset fix (Michael Day), XPath
Packit 423ecb
      principal node of axis bug, HTML serialization of some codepoint
Packit 423ecb
      (Steven Rainwater), user data propagation in XInclude (Michael Day),
Packit 423ecb
      standalone and XML decl detection (Michael Day), Python id ouptut
Packit 423ecb
      for some id, fix the big python string memory leak, URI parsing fixes
Packit 423ecb
      (Stéphane Bidoul and William), long comments parsing bug (William),
Packit 423ecb
      concurrent threads initialization (Ted Phelps), invalid char
Packit 423ecb
      in text XInclude (William), XPath memory leak (William), tab in
Packit 423ecb
      python problems (Andreas Hanke), XPath node comparison error
Packit 423ecb
      (Oleg Paraschenko), cleanup patch for reader (Julien Reichel),
Packit 423ecb
      XML Schemas attribute group (William), HTML parsing problem (William),
Packit 423ecb
      fix char 0x2d in regexps (William), regexp quantifier range with
Packit 423ecb
      min occurs of 0 (William), HTML script/style parsing (Mike Day)
Packit 423ecb
   - Improvement: make xmlTextReaderSetup() public
Packit 423ecb
   - Compilation and postability: fix a missing include problem (William),
Packit 423ecb
      __ss_familly on AIX again (Björn Wiberg), compilation without zlib
Packit 423ecb
      (Michael Day), catalog patch for Win32 (Christian Ehrlicher),
Packit 423ecb
      Windows CE fixes (Andreas Stricke)
Packit 423ecb
   - Various CVS to SVN infrastructure changes
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.6.27: Oct 25 2006:
Packit 423ecb
   - Portability fixes: file names on windows (Roland Schwingel, 
Packit 423ecb
      Emelyanov Alexey), windows compile fixup (Rob Richards), 
Packit 423ecb
      AIX iconv() is apparently case sensitive
Packit 423ecb
   - improvements: Python XPath types mapping (Nic Ferrier), XPath optimization
Packit 423ecb
      (Kasimier), add xmlXPathCompiledEvalToBoolean (Kasimier), Python node
Packit 423ecb
      equality and comparison (Andreas Pakulat), xmlXPathCollectAndTest
Packit 423ecb
      improvememt (Kasimier), expose if library was compiled with zlib 
Packit 423ecb
      support (Andrew Nosenko), cache for xmlSchemaIDCMatcher structs
Packit 423ecb
      (Kasimier), xmlTextConcat should work with comments and PIs (Rob
Packit 423ecb
      Richards), export htmlNewParserCtxt needed by Michael Day, refactoring
Packit 423ecb
      of catalog entity loaders (Michael Day), add XPointer support to 
Packit 423ecb
      python bindings (Ross Reedstrom, Brian West and Stefan Anca), 
Packit 423ecb
      try to sort out most file path to URI conversions and xmlPathToUri,
Packit 423ecb
      add --html --memory case to xmllint
Packit 423ecb
   - building fix: fix --with-minimum (Felipe Contreras), VMS fix, 
Packit 423ecb
      const'ification of HTML parser structures (Matthias Clasen),
Packit 423ecb
      portability fix (Emelyanov Alexey), wget autodetection (Peter
Packit 423ecb
      Breitenlohner),  remove the build path recorded in the python
Packit 423ecb
      shared module, separate library flags for shared and static builds
Packit 423ecb
      (Mikhail Zabaluev), fix --with-minimum --with-sax1 builds, fix
Packit 423ecb
      --with-minimum --with-schemas builds
Packit 423ecb
   - bug fix: xmlGetNodePath fix (Kasimier), xmlDOMWrapAdoptNode and
Packit 423ecb
      attribute (Kasimier), crash when using the recover mode, 
Packit 423ecb
      xmlXPathEvalExpr problem (Kasimier), xmlXPathCompExprAdd bug (Kasimier),
Packit 423ecb
      missing destry in xmlFreeRMutex (Andrew Nosenko), XML Schemas fixes
Packit 423ecb
      (Kasimier), warning on entities processing, XHTML script and style
Packit 423ecb
      serialization (Kasimier), python generator for long types, bug in
Packit 423ecb
      xmlSchemaClearValidCtxt (Bertrand Fritsch), xmlSchemaXPathEvaluate
Packit 423ecb
      allocation bug (Marton Illes), error message end of line (Rob Richards),
Packit 423ecb
      fix attribute serialization in writer (Rob Richards), PHP4 DTD validation
Packit 423ecb
      crasher, parser safety patch (Ben Darnell), _private context propagation
Packit 423ecb
      when parsing entities (with Michael Day), fix entities behaviour when 
Packit 423ecb
      using SAX, URI to file path fix (Mikhail Zabaluev), disapearing validity
Packit 423ecb
      context, arg error in SAX callback (Mike Hommey), fix mixed-content
Packit 423ecb
      autodetect when using --noblanks, fix xmlIOParseDTD error handling,
Packit 423ecb
      fix bug in xmlSplitQName on special Names, fix Relax-NG element content
Packit 423ecb
      validation bug, fix xmlReconciliateNs bug, fix potential attribute 
Packit 423ecb
      XML parsing bug, fix line/column accounting in XML parser, chunking bug
Packit 423ecb
      in the HTML parser on script, try to detect obviously buggy HTML
Packit 423ecb
      meta encoding indications, bugs with encoding BOM and xmlSaveDoc, 
Packit 423ecb
      HTML entities in attributes parsing, HTML minimized attribute values,
Packit 423ecb
      htmlReadDoc and htmlReadIO were broken, error handling bug in
Packit 423ecb
      xmlXPathEvalExpression (Olaf Walkowiak), fix a problem in
Packit 423ecb
      htmlCtxtUseOptions, xmlNewInputFromFile could leak (Marius Konitzer),
Packit 423ecb
      bug on misformed SSD regexps (Christopher Boumenot)
Packit 423ecb
      
Packit 423ecb
   - documentation: warning about XML_PARSE_COMPACT (Kasimier Buchcik),
Packit 423ecb
      fix xmlXPathCastToString documentation, improve man pages for
Packit 423ecb
      xmllitn and xmlcatalog (Daniel Leidert), fixed comments of a few
Packit 423ecb
      functions
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.6.26: Jun 6 2006:
Packit 423ecb
   - portability fixes: Python detection (Joseph Sacco), compilation
Packit 423ecb
    error(William Brack and Graham Bennett), LynxOS patch (Olli Savia)
Packit 423ecb
   - bug fixes: encoding buffer problem, mix of code and data in
Packit 423ecb
    xmlIO.c(Kjartan Maraas), entities in XSD validation (Kasimier Buchcik),
Packit 423ecb
    variousXSD validation fixes (Kasimier), memory leak in pattern (Rob
Packit 423ecb
    Richards andKasimier), attribute with colon in name (Rob Richards), XPath
Packit 423ecb
    leak inerror reporting (Aleksey Sanin), XInclude text include of
Packit 423ecb
    selfdocument.
Packit 423ecb
   - improvements: Xpath optimizations (Kasimier), XPath object
Packit 423ecb
    cache(Kasimier)
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.6.25: Jun 6 2006::
Packit 423ecb
Do not use or package 2.6.25
Packit 423ecb
2.6.24: Apr 28 2006:
Packit 423ecb
   - Portability fixes: configure on Windows, testapi compile on windows
Packit 423ecb
      (Kasimier Buchcik, venkat naidu), Borland C++ 6 compile (Eric Zurcher),
Packit 423ecb
      HP-UX compiler workaround (Rick Jones), xml2-config bugfix, gcc-4.1
Packit 423ecb
      cleanups, Python detection scheme (Joseph Sacco), UTF-8 file paths on
Packit 423ecb
      Windows (Roland Schwingel).
Packit 423ecb
      
Packit 423ecb
   - Improvements: xmlDOMWrapReconcileNamespaces xmlDOMWrapCloneNode (Kasimier
Packit 423ecb
      Buchcik), XML catalog debugging (Rick Jones), update to Unicode 4.01.
Packit 423ecb
   - Bug fixes: xmlParseChunk() problem in 2.6.23, xmlParseInNodeContext()
Packit 423ecb
      on HTML docs, URI behaviour on Windows (Rob Richards), comment streaming
Packit 423ecb
      bug, xmlParseComment (with William Brack), regexp bug fixes (DV &
Packit 423ecb
      Youri Golovanov), xmlGetNodePath on text/CDATA (Kasimier),
Packit 423ecb
      one Relax-NG interleave bug, xmllint --path and --valid,
Packit 423ecb
      XSD bugfixes (Kasimier), remove debug
Packit 423ecb
      left in Python bindings (Nic Ferrier), xmlCatalogAdd bug (Martin Cole),
Packit 423ecb
      xmlSetProp fixes (Rob Richards), HTML IDness (Rob Richards), a large
Packit 423ecb
      number of cleanups and small fixes based on Coverity reports, bug
Packit 423ecb
      in character ranges, Unicode tables const (Aivars Kalvans), schemas
Packit 423ecb
      fix (Stefan Kost), xmlRelaxNGParse error deallocation, 
Packit 423ecb
      xmlSchemaAddSchemaDoc error deallocation, error handling on unallowed
Packit 423ecb
      code point, ixmllint --nonet to never reach the net (Gary Coady),
Packit 423ecb
      line break in writer after end PI (Jason Viers). 
Packit 423ecb
   - Documentation: man pages updates and cleanups (Daniel Leidert).
Packit 423ecb
   - New features: Relax NG structure error handlers.
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.6.23: Jan 5 2006:
Packit 423ecb
   - portability fixes: Windows (Rob Richards), getaddrinfo on Windows
Packit 423ecb
    (Kolja Nowak, Rob Richards), icc warnings (Kjartan Maraas),
Packit 423ecb
    --with-minimum compilation fixes (William Brack), error case handling fix
Packit 423ecb
    on Solaris (Albert Chin), don't use 'list' as parameter name reported by
Packit 423ecb
    Samuel Diaz Garcia, more old Unices portability fixes (Albert Chin),
Packit 423ecb
    MinGW compilation (Mark Junker), HP-UX compiler warnings (Rick
Packit 423ecb
  Jones),
Packit 423ecb
   - code cleanup: xmlReportError (Adrian Mouat), remove xmlBufferClose
Packit 423ecb
    (Geert Jansen), unreachable code (Oleksandr Kononenko), refactoring
Packit 423ecb
    parsing code (Bjorn Reese)
Packit 423ecb
   - bug fixes: xmlBuildRelativeURI and empty path (William Brack),
Packit 423ecb
    combinatory explosion and performances in regexp code, leak in
Packit 423ecb
    xmlTextReaderReadString(), xmlStringLenDecodeEntities problem (Massimo
Packit 423ecb
    Morara), Identity Constraints bugs and a segfault (Kasimier Buchcik),
Packit 423ecb
    XPath pattern based evaluation bugs (DV & Kasimier),
Packit 423ecb
    xmlSchemaContentModelDump() memory leak (Kasimier), potential leak in
Packit 423ecb
    xmlSchemaCheckCSelectorXPath(), xmlTextWriterVSprintf() misuse of
Packit 423ecb
    vsnprintf (William Brack), XHTML serialization fix (Rob Richards), CRLF
Packit 423ecb
    split problem (William), issues with non-namespaced attributes in
Packit 423ecb
    xmlAddChild() xmlAddNextSibling() and xmlAddPrevSibling() (Rob Richards),
Packit 423ecb
    HTML parsing of script, Python must not output to stdout (Nic Ferrier),
Packit 423ecb
    exclusive C14N namespace visibility (Aleksey Sanin), XSD dataype
Packit 423ecb
    totalDigits bug (Kasimier Buchcik), error handling when writing to an
Packit 423ecb
    xmlBuffer (Rob Richards), runtest schemas error not reported (Hisashi
Packit 423ecb
    Fujinaka), signed/unsigned problem in date/time code (Albert Chin), fix
Packit 423ecb
    XSI driven XSD validation (Kasimier), parsing of xs:decimal (Kasimier),
Packit 423ecb
    fix DTD writer output (Rob Richards), leak in xmlTextReaderReadInnerXml
Packit 423ecb
    (Gary Coady), regexp bug affecting schemas (Kasimier), configuration of
Packit 423ecb
    runtime debugging (Kasimier), xmlNodeBufGetContent bug on entity refs
Packit 423ecb
    (Oleksandr Kononenko), xmlRegExecPushString2 bug (Sreeni Nair),
Packit 423ecb
    compilation and build fixes (Michael Day), removed dependancies on
Packit 423ecb
    xmlSchemaValidError (Kasimier), bug with <xml:foo/>, more XPath
Packit 423ecb
    pattern based evaluation fixes (Kasimier)
Packit 423ecb
   - improvements: XSD Schemas redefinitions/restrictions (Kasimier
Packit 423ecb
    Buchcik), node copy checks and fix for attribute (Rob Richards), counted
Packit 423ecb
    transition bug in regexps, ctxt->standalone = -2 to indicate no
Packit 423ecb
    standalone attribute was found, add xmlSchemaSetParserStructuredErrors()
Packit 423ecb
    (Kasimier Buchcik), add xmlTextReaderSchemaValidateCtxt() to API
Packit 423ecb
    (Kasimier), handle gzipped HTTP resources (Gary Coady), add
Packit 423ecb
    htmlDocDumpMemoryFormat. (Rob Richards),
Packit 423ecb
   - documentation: typo (Michael Day), libxml man page (Albert Chin), save
Packit 423ecb
    function to XML buffer (Geert Jansen), small doc fix (Aron Stansvik),
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.6.22: Sep 12 2005:
Packit 423ecb
   - build fixes: compile without schematron (Stéphane Bidoul)
Packit 423ecb
   - bug fixes: xmlDebugDumpNode on namespace node (Oleg Paraschenko)i,
Packit 423ecb
    CDATA push parser bug, xmlElemDump problem with XHTML1 doc,
Packit 423ecb
    XML_FEATURE_xxx clash with expat headers renamed XML_WITH_xxx, fix some
Packit 423ecb
    output formatting for meta element (Rob Richards), script and style
Packit 423ecb
    XHTML1 serialization (David Madore), Attribute derivation fixups in XSD
Packit 423ecb
    (Kasimier Buchcik), better IDC error reports (Kasimier Buchcik)
Packit 423ecb
   - improvements: add XML_SAVE_NO_EMPTY xmlSaveOption (Rob Richards), add
Packit 423ecb
    XML_SAVE_NO_XHTML xmlSaveOption, XML Schemas improvements preparing for
Packit 423ecb
    derive (Kasimier Buchcik).
Packit 423ecb
   - documentation: generation of gtk-doc like docs, integration with
Packit 423ecb
    devhelp.
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.6.21: Sep 4 2005:
Packit 423ecb
   - build fixes: Cygwin portability fixes (Gerrit P. Haase), calling
Packit 423ecb
    convention problems on Windows (Marcus Boerger), cleanups based on Linus'
Packit 423ecb
    sparse tool, update of win32/configure.js (Rob Richards), remove warnings
Packit 423ecb
    on Windows(Marcus Boerger), compilation without SAX1, detection of the
Packit 423ecb
    Python binary, use $GCC inestad of $CC = 'gcc' (Andrew W. Nosenko),
Packit 423ecb
    compilation/link with threads and old gcc, compile problem by C370 on
Packit 423ecb
    Z/OS,
Packit 423ecb
   - bug fixes: http_proxy environments (Peter Breitenlohner), HTML UTF-8
Packit 423ecb
    bug (Jiri Netolicky), XPath NaN compare bug (William Brack),
Packit 423ecb
    htmlParseScript potential bug, Schemas regexp handling of spaces, Base64
Packit 423ecb
    Schemas comparisons NIST passes, automata build error xsd:all,
Packit 423ecb
    xmlGetNodePath for namespaced attributes (Alexander Pohoyda), xmlSchemas
Packit 423ecb
    foreign namespaces handling, XML Schemas facet comparison (Kupriyanov
Packit 423ecb
    Anatolij), xmlSchemaPSimpleTypeErr error report (Kasimier Buchcik), xml:
Packit 423ecb
    namespace ahndling in Schemas (Kasimier), empty model group in Schemas
Packit 423ecb
    (Kasimier), wilcard in Schemas (Kasimier), URI composition (William),
Packit 423ecb
    xs:anyType in Schemas (Kasimier), Python resolver emmitting error
Packit 423ecb
    messages directly, Python xmlAttr.parent (Jakub Piotr Clapa), trying to
Packit 423ecb
    fix the file path/URI conversion, xmlTextReaderGetAttribute fix (Rob
Packit 423ecb
    Richards), xmlSchemaFreeAnnot memleak (Kasimier), HTML UTF-8
Packit 423ecb
    serialization, streaming XPath, Schemas determinism detection problem,
Packit 423ecb
    XInclude bug, Schemas context type (Dean Hill), validation fix (Derek
Packit 423ecb
    Poon), xmlTextReaderGetAttribute[Ns] namespaces (Rob Richards), Schemas
Packit 423ecb
    type fix (Kuba Nowakowski), UTF-8 parser bug, error in encoding handling,
Packit 423ecb
    xmlGetLineNo fixes, bug on entities handling, entity name extraction in
Packit 423ecb
    error handling with XInclude, text nodes in HTML body tags (Gary Coady),
Packit 423ecb
    xml:id and IDness at the treee level fixes, XPath streaming patterns
Packit 423ecb
  bugs.
Packit 423ecb
   - improvements: structured interfaces for schemas and RNG error reports
Packit 423ecb
    (Marcus Boerger), optimization of the char data inner loop parsing
Packit 423ecb
    (thanks to Behdad Esfahbod for the idea), schematron validation though
Packit 423ecb
    not finished yet, xmlSaveOption to omit XML declaration, keyref match
Packit 423ecb
    error reports (Kasimier), formal expression handling code not plugged
Packit 423ecb
    yet, more lax mode for the HTML parser, parser XML_PARSE_COMPACT option
Packit 423ecb
    for text nodes allocation.
Packit 423ecb
   - documentation: xmllint man page had --nonet duplicated
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.6.20: Jul 10 2005:
Packit 423ecb
   - build fixes: Windows build (Rob Richards), Mingw compilation (Igor
Packit 423ecb
    Zlatkovic), Windows Makefile (Igor), gcc warnings (Kasimier and
Packit 423ecb
    andriy@google.com), use gcc weak references to pthread to avoid the
Packit 423ecb
    pthread dependancy on Linux, compilation problem (Steve Nairn), compiling
Packit 423ecb
    of subset (Morten Welinder), IPv6/ss_family compilation (William Brack),
Packit 423ecb
    compilation when disabling parts of the library, standalone test
Packit 423ecb
    distribution.
Packit 423ecb
   - bug fixes: bug in lang(), memory cleanup on errors (William Brack),
Packit 423ecb
    HTTP query strings (Aron Stansvik), memory leak in DTD (William), integer
Packit 423ecb
    overflow in XPath (William), nanoftp buffer size, pattern "." apth fixup
Packit 423ecb
    (Kasimier), leak in tree reported by Malcolm Rowe, replaceNode patch
Packit 423ecb
    (Brent Hendricks), CDATA with NULL content (Mark Vakoc), xml:base fixup
Packit 423ecb
    on XInclude (William), pattern fixes (William), attribute bug in
Packit 423ecb
    exclusive c14n (Aleksey Sanin), xml:space and xml:lang with SAX2 (Rob
Packit 423ecb
    Richards), namespace trouble in complex parsing (Malcolm Rowe), XSD type
Packit 423ecb
    QNames fixes (Kasimier), XPath streaming fixups (William), RelaxNG bug
Packit 423ecb
    (Rob Richards), Schemas for Schemas fixes (Kasimier), removal of ID (Rob
Packit 423ecb
    Richards), a small RelaxNG leak, HTML parsing in push mode bug (James
Packit 423ecb
    Bursa), failure to detect UTF-8 parsing bugs in CDATA sections,
Packit 423ecb
    areBlanks() heuristic failure, duplicate attributes in DTD bug
Packit 423ecb
  (William).
Packit 423ecb
   - improvements: lot of work on Schemas by Kasimier Buchcik both on
Packit 423ecb
    conformance and streaming, Schemas validation messages (Kasimier Buchcik,
Packit 423ecb
    Matthew Burgess), namespace removal at the python level (Brent
Packit 423ecb
    Hendricks), Update to new Schemas regression tests from W3C/Nist
Packit 423ecb
    (Kasimier), xmlSchemaValidateFile() (Kasimier), implementation of
Packit 423ecb
    xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml (James Wert),
Packit 423ecb
    standalone test framework and programs, new DOM import APIs
Packit 423ecb
    xmlDOMWrapReconcileNamespaces() xmlDOMWrapAdoptNode() and
Packit 423ecb
    xmlDOMWrapRemoveNode(), extension of xmllint capabilities for SAX and
Packit 423ecb
    Schemas regression tests, xmlStopParser() available in pull mode too,
Packit 423ecb
    ienhancement to xmllint --shell namespaces support, Windows port of the
Packit 423ecb
    standalone testing tools (Kasimier and William),
Packit 423ecb
    xmlSchemaValidateStream() xmlSchemaSAXPlug() and xmlSchemaSAXUnplug() SAX
Packit 423ecb
    Schemas APIs, Schemas xmlReader support.
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.6.19: Apr 02 2005:
Packit 423ecb
   - build fixes: drop .la from RPMs, --with-minimum build fix (William
Packit 423ecb
    Brack), use XML_SOCKLEN_T instead of SOCKLEN_T because it breaks with AIX
Packit 423ecb
    5.3 compiler, fixed elfgcchack.h generation and PLT reduction code on
Packit 423ecb
    Linux/ELF/gcc4
Packit 423ecb
   - bug fixes: schemas type decimal fixups (William Brack), xmmlint return
Packit 423ecb
    code (Gerry Murphy), small schemas fixes (Matthew Burgess and GUY
Packit 423ecb
    Fabrice), workaround "DAV:" namespace brokeness in c14n (Aleksey Sanin),
Packit 423ecb
    segfault in Schemas (Kasimier Buchcik), Schemas attribute validation
Packit 423ecb
    (Kasimier), Prop related functions and xmlNewNodeEatName (Rob Richards),
Packit 423ecb
    HTML serialization of name attribute on a elements, Python error handlers
Packit 423ecb
    leaks and improvement (Brent Hendricks), uninitialized variable in
Packit 423ecb
    encoding code, Relax-NG validation bug, potential crash if
Packit 423ecb
    gnorableWhitespace is NULL, xmlSAXParseDoc and xmlParseDoc signatures,
Packit 423ecb
    switched back to assuming UTF-8 in case no encoding is given at
Packit 423ecb
    serialization time
Packit 423ecb
   - improvements: lot of work on Schemas by Kasimier Buchcik on facets
Packit 423ecb
    checking and also mixed handling.
Packit 423ecb
   - 
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.6.18: Mar 13 2005:
Packit 423ecb
   - build fixes: warnings (Peter Breitenlohner), testapi.c generation,
Packit 423ecb
    Bakefile support (Francesco Montorsi), Windows compilation (Joel Reed),
Packit 423ecb
    some gcc4 fixes, HP-UX portability fixes (Rick Jones).
Packit 423ecb
   - bug fixes: xmlSchemaElementDump namespace (Kasimier Buchcik), push and
Packit 423ecb
    xmlreader stopping on non-fatal errors, thread support for dictionaries
Packit 423ecb
    reference counting (Gary Coady), internal subset and push problem, URL
Packit 423ecb
    saved in xmlCopyDoc, various schemas bug fixes (Kasimier), Python paths
Packit 423ecb
    fixup (Stephane Bidoul), xmlGetNodePath and namespaces, xmlSetNsProp fix
Packit 423ecb
    (Mike Hommey), warning should not count as error (William Brack),
Packit 423ecb
    xmlCreatePushParser empty chunk, XInclude parser flags (William), cleanup
Packit 423ecb
    FTP and HTTP code to reuse the uri parsing and IPv6 (William),
Packit 423ecb
    xmlTextWriterStartAttributeNS fix (Rob Richards), XMLLINT_INDENT being
Packit 423ecb
    empty (William), xmlWriter bugs (Rob Richards), multithreading on Windows
Packit 423ecb
    (Rich Salz), xmlSearchNsByHref fix (Kasimier), Python binding leak (Brent
Packit 423ecb
    Hendricks), aliasing bug exposed by gcc4 on s390, xmlTextReaderNext bug
Packit 423ecb
    (Rob Richards), Schemas decimal type fixes (William Brack),
Packit 423ecb
    xmlByteConsumed static buffer (Ben Maurer).
Packit 423ecb
   - improvement: speedup parsing comments and DTDs, dictionary support for
Packit 423ecb
    hash tables, Schemas Identity constraints (Kasimier), streaming XPath
Packit 423ecb
    subset, xmlTextReaderReadString added (Bjorn Reese), Schemas canonical
Packit 423ecb
    values handling (Kasimier), add xmlTextReaderByteConsumed (Aron
Packit 423ecb
  Stansvik),
Packit 423ecb
   - Documentation: Wiki support (Joel Reed)
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.6.17: Jan 16 2005:
Packit 423ecb
   - build fixes: Windows, warnings removal (William Brack),
Packit 423ecb
    maintainer-clean dependency(William), build in a different directory
Packit 423ecb
    (William), fixing --with-minimum configure build (William), BeOS build
Packit 423ecb
    (Marcin Konicki), Python-2.4 detection (William), compilation on AIX (Dan
Packit 423ecb
    McNichol)
Packit 423ecb
   - bug fixes: xmlTextReaderHasAttributes (Rob Richards), xmlCtxtReadFile()
Packit 423ecb
    to use the catalog(s), loop on output (William Brack), XPath memory leak,
Packit 423ecb
    ID deallocation problem (Steve Shepard), debugDumpNode crash (William),
Packit 423ecb
    warning not using error callback (William), xmlStopParser bug (William),
Packit 423ecb
    UTF-16 with BOM on DTDs (William), namespace bug on empty elements in
Packit 423ecb
    push mode (Rob Richards), line and col computations fixups (Aleksey
Packit 423ecb
    Sanin), xmlURIEscape fix (William), xmlXPathErr on bad range (William),
Packit 423ecb
    patterns with too many steps, bug in RNG choice optimization, line number
Packit 423ecb
    sometimes missing.
Packit 423ecb
   - improvements: XSD Schemas (Kasimier Buchcik), python generator
Packit 423ecb
    (William), xmlUTF8Strpos speedup (William), unicode Python strings
Packit 423ecb
    (William), XSD error reports (Kasimier Buchcik), Python __str__ call
Packit 423ecb
    serialize().
Packit 423ecb
   - new APIs: added xmlDictExists(), GetLineNumber and GetColumnNumber for
Packit 423ecb
    the xmlReader (Aleksey Sanin), Dynamic Shared Libraries APIs (mostly Joel
Packit 423ecb
    Reed), error extraction API from regexps, new XMLSave option for format
Packit 423ecb
    (Phil Shafer)
Packit 423ecb
   - documentation: site improvement (John Fleck), FAQ entries
Packit 423ecb
  (William).
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.6.16: Nov 10 2004:
Packit 423ecb
   - general hardening and bug fixing crossing all the API based on new
Packit 423ecb
    automated regression testing
Packit 423ecb
   - build fix: IPv6 build and test on AIX (Dodji Seketeli)
Packit 423ecb
   - bug fixes: problem with XML::Libxml reported by Petr Pajas,  encoding
Packit 423ecb
    conversion functions return values, UTF-8 bug affecting XPath reported by
Packit 423ecb
    Markus Bertheau, catalog problem with NULL entries (William Brack)
Packit 423ecb
   - documentation: fix to xmllint man page, some API function descritpion
Packit 423ecb
    were updated.
Packit 423ecb
   - improvements: DTD validation APIs provided at the Python level (Brent
Packit 423ecb
    Hendricks)
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.6.15: Oct 27 2004:
Packit 423ecb
   - security fixes on the nanoftp and nanohttp modules
Packit 423ecb
   - build fixes: xmllint detection bug in configure, building outside the
Packit 423ecb
    source tree (Thomas Fitzsimmons)
Packit 423ecb
   - bug fixes: HTML parser on broken ASCII chars in names (William), Python
Packit 423ecb
    paths (Malcolm Tredinnick), xmlHasNsProp and default namespace (William),
Packit 423ecb
    saving to python file objects (Malcolm Tredinnick), DTD lookup fix
Packit 423ecb
    (Malcolm), save back <group> in catalogs (William), tree build
Packit 423ecb
    fixes (DV and Rob Richards), Schemas memory bug, structured error handler
Packit 423ecb
    on Python 64bits, thread local memory deallocation, memory leak reported
Packit 423ecb
    by Volker Roth, xmlValidateDtd in the presence of an internal subset,
Packit 423ecb
    entities and _private problem (William), xmlBuildRelativeURI error
Packit 423ecb
    (William).
Packit 423ecb
   - improvements: better XInclude error reports (William), tree debugging
Packit 423ecb
    module and tests, convenience functions at the Reader API (Graham
Packit 423ecb
    Bennett), add support for PI in the HTML parser.
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.6.14: Sep 29 2004:
Packit 423ecb
   - build fixes: configure paths for xmllint and xsltproc, compilation
Packit 423ecb
    without HTML parser, compilation warning cleanups (William Brack &
Packit 423ecb
    Malcolm Tredinnick), VMS makefile update (Craig Berry),
Packit 423ecb
   - bug fixes: xmlGetUTF8Char (William Brack), QName properties (Kasimier
Packit 423ecb
    Buchcik), XInclude testing, Notation serialization, UTF8ToISO8859x
Packit 423ecb
    transcoding (Mark Itzcovitz), lots of XML Schemas cleanup and fixes
Packit 423ecb
    (Kasimier), ChangeLog cleanup (Stepan Kasal), memory fixes (Mark Vakoc),
Packit 423ecb
    handling of failed realloc(), out of bound array adressing in Schemas
Packit 423ecb
    date handling, Python space/tabs cleanups (Malcolm Tredinnick), NMTOKENS
Packit 423ecb
    E20 validation fix (Malcolm),
Packit 423ecb
   - improvements: added W3C XML Schemas testsuite (Kasimier Buchcik), add
Packit 423ecb
    xmlSchemaValidateOneElement (Kasimier), Python exception hierearchy
Packit 423ecb
    (Malcolm Tredinnick), Python libxml2 driver improvement (Malcolm
Packit 423ecb
    Tredinnick), Schemas support for xsi:schemaLocation,
Packit 423ecb
    xsi:noNamespaceSchemaLocation, xsi:type (Kasimier Buchcik)
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.6.13: Aug 31 2004:
Packit 423ecb
   - build fixes: Windows and zlib (Igor Zlatkovic), -O flag with gcc,
Packit 423ecb
    Solaris compiler warning, fixing RPM BuildRequires,
Packit 423ecb
   - fixes: DTD loading on Windows (Igor), Schemas error reports APIs
Packit 423ecb
    (Kasimier Buchcik), Schemas validation crash, xmlCheckUTF8 (William Brack
Packit 423ecb
    and Julius Mittenzwei), Schemas facet check (Kasimier), default namespace
Packit 423ecb
    problem (William), Schemas hexbinary empty values, encoding error could
Packit 423ecb
    genrate a serialization loop.
Packit 423ecb
   - Improvements: Schemas validity improvements (Kasimier), added --path
Packit 423ecb
    and --load-trace options to xmllint
Packit 423ecb
   - documentation: tutorial update (John Fleck)
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.6.12: Aug 22 2004:
Packit 423ecb
   - build fixes: fix --with-minimum, elfgcchack.h fixes (Peter
Packit 423ecb
    Breitenlohner), perl path lookup (William), diff on Solaris (Albert
Packit 423ecb
    Chin), some 64bits cleanups.
Packit 423ecb
   - Python: avoid a warning with 2.3 (William Brack), tab and space mixes
Packit 423ecb
    (William), wrapper generator fixes (William), Cygwin support (Gerrit P.
Packit 423ecb
    Haase), node wrapper fix (Marc-Antoine Parent), XML Schemas support
Packit 423ecb
    (Torkel Lyng)
Packit 423ecb
   - Schemas: a lot of bug fixes and improvements from Kasimier Buchcik
Packit 423ecb
   - fixes: RVT fixes (William), XPath context resets bug (William), memory
Packit 423ecb
    debug (Steve Hay), catalog white space handling (Peter Breitenlohner),
Packit 423ecb
    xmlReader state after attribute reading (William), structured error
Packit 423ecb
    handler (William), XInclude generated xml:base fixup (William), Windows
Packit 423ecb
    memory reallocation problem (Steve Hay), Out of Memory conditions
Packit 423ecb
    handling (William and Olivier Andrieu), htmlNewDoc() charset bug,
Packit 423ecb
    htmlReadMemory init (William), a posteriori validation DTD base
Packit 423ecb
    (William), notations serialization missing, xmlGetNodePath (Dodji),
Packit 423ecb
    xmlCheckUTF8 (Diego Tartara), missing line numbers on entity
Packit 423ecb
  (William)
Packit 423ecb
   - improvements: DocBook catalog build scrip (William), xmlcatalog tool
Packit 423ecb
    (Albert Chin), xmllint --c14n option, no_proxy environment (Mike Hommey),
Packit 423ecb
    xmlParseInNodeContext() addition, extend xmllint --shell, allow XInclude
Packit 423ecb
    to not generate start/end nodes, extend xmllint --version to include CVS
Packit 423ecb
    tag (William)
Packit 423ecb
   - documentation: web pages fixes, validity API docs fixes (William)
Packit 423ecb
    schemas API fix (Eric Haszlakiewicz), xmllint man page (John Fleck)
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.6.11: July 5 2004:
Packit 423ecb
   - Schemas: a lot of changes and improvements by Kasimier Buchcik for
Packit 423ecb
    attributes, namespaces and simple types.
Packit 423ecb
   - build fixes: --with-minimum (William Brack),  some gcc cleanup
Packit 423ecb
    (William), --with-thread-alloc (William)
Packit 423ecb
   - portability: Windows binary package change (Igor Zlatkovic), Catalog
Packit 423ecb
    path on Windows
Packit 423ecb
   - documentation: update to the tutorial (John Fleck), xmllint return code
Packit 423ecb
    (John Fleck), man pages (Ville Skytta),
Packit 423ecb
   - bug fixes: C14N bug serializing namespaces (Aleksey Sanin), testSAX
Packit 423ecb
    properly initialize the library (William), empty node set in XPath
Packit 423ecb
    (William), xmlSchemas errors (William), invalid charref problem pointed
Packit 423ecb
    by Morus Walter, XInclude xml:base generation (William), Relax-NG bug
Packit 423ecb
    with div processing (William), XPointer and xml:base problem(William),
Packit 423ecb
    Reader and entities, xmllint return code for schemas (William), reader
Packit 423ecb
    streaming problem (Steve Ball), DTD serialization problem (William),
Packit 423ecb
    libxml.m4 fixes (Mike Hommey), do not provide destructors as methods on
Packit 423ecb
    Python classes, xmlReader buffer bug, Python bindings memory interfaces
Packit 423ecb
    improvement (with Stéphane Bidoul), Fixed the push parser to be back to
Packit 423ecb
    synchronous behaviour.
Packit 423ecb
   - improvement: custom per-thread I/O enhancement (Rob Richards), register
Packit 423ecb
    namespace in debug shell (Stefano Debenedetti), Python based regression
Packit 423ecb
    test for non-Unix users (William), dynamically increase the number of
Packit 423ecb
    XPath extension functions in Python and fix a memory leak (Marc-Antoine
Packit 423ecb
    Parent and William)
Packit 423ecb
   - performance: hack done with Arjan van de Ven to reduce ELF footprint
Packit 423ecb
    and generated code on Linux, plus use gcc runtime profiling to optimize
Packit 423ecb
    the code generated in the RPM packages.
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.6.10: May 17 2004:
Packit 423ecb
   - Web page generated for ChangeLog
Packit 423ecb
   - build fixes: --without-html problems, make check without make all
Packit 423ecb
   - portability: problem with xpath.c on Windows (MSC and Borland), memcmp
Packit 423ecb
    vs. strncmp on Solaris, XPath tests on Windows (Mark Vakoc), C++ do not
Packit 423ecb
    use "list" as parameter name, make tests work with Python 1.5 (Ed
Packit 423ecb
  Davis),
Packit 423ecb
   - improvements: made xmlTextReaderMode public, small buffers resizing
Packit 423ecb
    (Morten Welinder), add --maxmem option to xmllint, add
Packit 423ecb
    xmlPopInputCallback() for Matt Sergeant, refactoring of serialization
Packit 423ecb
    escaping, added escaping customization
Packit 423ecb
   - bugfixes: xsd:extension (Taihei Goi), assorted regexp bugs (William
Packit 423ecb
    Brack), xmlReader end of stream problem, node deregistration with reader,
Packit 423ecb
    URI escaping and filemanes,  XHTML1 formatting (Nick Wellnhofer), regexp
Packit 423ecb
    transition reduction (William), various XSD Schemas fixes (Kasimier
Packit 423ecb
    Buchcik), XInclude fallback problem (William), weird problems with DTD
Packit 423ecb
    (William), structured error handler callback context (William), reverse
Packit 423ecb
    xmlEncodeSpecialChars() behaviour back to escaping '"'
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.6.9: Apr 18 2004:
Packit 423ecb
   - implement xml:id Working Draft, relaxed XPath id() checking
Packit 423ecb
   - bugfixes: xmlCtxtReset (Brent Hendricks), line number and CDATA (Dave
Packit 423ecb
    Beckett), Relax-NG compilation (William Brack), Regexp patches (with
Packit 423ecb
    William), xmlUriEscape (Mark Vakoc), a Relax-NG notAllowed problem (with
Packit 423ecb
    William), Relax-NG name classes compares (William), XInclude duplicate
Packit 423ecb
    fallback (William), external DTD encoding detection (William), a DTD
Packit 423ecb
    validation bug (William), xmlReader Close() fix, recusive extention
Packit 423ecb
    schemas
Packit 423ecb
   - improvements: use xmlRead* APIs in test tools (Mark Vakoc), indenting
Packit 423ecb
    save optimization, better handle IIS broken HTTP redirect  behaviour (Ian
Packit 423ecb
    Hummel), HTML parser frameset (James Bursa), libxml2-python RPM
Packit 423ecb
    dependancy, XML Schemas union support (Kasimier Buchcik), warning removal
Packit 423ecb
    clanup (William), keep ChangeLog compressed when installing from RPMs
Packit 423ecb
   - documentation: examples and xmlDocDumpMemory docs (John Fleck), new
Packit 423ecb
    example (load, xpath, modify, save), xmlCatalogDump() comments,
Packit 423ecb
   - Windows: Borland C++ builder (Eric Zurcher), work around Microsoft
Packit 423ecb
    compiler NaN handling bug (Mark Vakoc)
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.6.8: Mar 23 2004:
Packit 423ecb
   - First step of the cleanup of the serialization code and APIs
Packit 423ecb
   - XML Schemas: mixed content (Adam Dickmeiss), QName handling fixes (Adam
Packit 423ecb
    Dickmeiss), anyURI for "" (John Belmonte)
Packit 423ecb
   - Python: Canonicalization C14N support added (Anthony Carrico)
Packit 423ecb
   - xmlDocCopyNode() extension (William)
Packit 423ecb
   - Relax-NG: fix when processing XInclude results (William), external
Packit 423ecb
    reference in interleave (William), missing error on <choice>
Packit 423ecb
    failure (William), memory leak in schemas datatype facets.
Packit 423ecb
   - xmlWriter: patch for better DTD support (Alfred Mickautsch)
Packit 423ecb
   - bug fixes: xmlXPathLangFunction memory leak (Mike Hommey and William
Packit 423ecb
    Brack), no ID errors if using HTML_PARSE_NOERROR, xmlcatalog fallbacks to
Packit 423ecb
    URI on SYSTEM lookup failure, XInclude parse flags inheritance (William),
Packit 423ecb
    XInclude and XPointer fixes for entities (William), XML parser bug
Packit 423ecb
    reported by Holger Rauch, nanohttp fd leak (William),  regexps char
Packit 423ecb
    groups '-' handling (William), dictionary reference counting problems,
Packit 423ecb
    do not close stderr.
Packit 423ecb
   - performance patches from Petr Pajas
Packit 423ecb
   - Documentation fixes: XML_CATALOG_FILES in man pages (Mike Hommey)
Packit 423ecb
   - compilation and portability fixes: --without-valid, catalog cleanups
Packit 423ecb
    (Peter Breitenlohner), MingW patch (Roland Schwingel), cross-compilation
Packit 423ecb
    to Windows (Christophe de Vienne),  --with-html-dir fixup (Julio Merino
Packit 423ecb
    Vidal), Windows build (Eric Zurcher)
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.6.7: Feb 23 2004:
Packit 423ecb
   - documentation: tutorial updates (John Fleck), benchmark results
Packit 423ecb
   - xmlWriter: updates and fixes (Alfred Mickautsch, Lucas Brasilino)
Packit 423ecb
   - XPath optimization (Petr Pajas)
Packit 423ecb
   - DTD ID handling optimization
Packit 423ecb
   - bugfixes: xpath number with  > 19 fractional (William Brack), push
Packit 423ecb
    mode with unescaped '>' characters, fix xmllint --stream --timing, fix
Packit 423ecb
    xmllint --memory --stream memory usage, xmlAttrSerializeTxtContent
Packit 423ecb
    handling NULL, trying to fix Relax-NG/Perl interface.
Packit 423ecb
   - python: 2.3 compatibility, whitespace fixes (Malcolm Tredinnick)
Packit 423ecb
   - Added relaxng option to xmllint --shell
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.6.6: Feb 12 2004:
Packit 423ecb
   - nanohttp and nanoftp: buffer overflow error on URI parsing (Igor and
Packit 423ecb
    William) reported by Yuuichi Teranishi
Packit 423ecb
   - bugfixes: make test and path issues, xmlWriter attribute serialization
Packit 423ecb
    (William Brack), xmlWriter indentation (William), schemas validation
Packit 423ecb
    (Eric Haszlakiewicz), XInclude dictionaries issues (William and Oleg
Packit 423ecb
    Paraschenko), XInclude empty fallback (William), HTML warnings (William),
Packit 423ecb
    XPointer in XInclude (William), Python namespace serialization,
Packit 423ecb
    isolat1ToUTF8 bound error (Alfred Mickautsch), output of parameter
Packit 423ecb
    entities in internal subset (William), internal subset bug in push mode,
Packit 423ecb
    <xs:all> fix (Alexey Sarytchev)
Packit 423ecb
   - Build: fix for automake-1.8 (Alexander Winston), warnings removal
Packit 423ecb
    (Philip Ludlam), SOCKLEN_T detection fixes (Daniel Richard), fix
Packit 423ecb
    --with-minimum configuration.
Packit 423ecb
   - XInclude: allow the 2001 namespace without warning.
Packit 423ecb
   - Documentation: missing example/index.html (John Fleck), version
Packit 423ecb
    dependancies (John Fleck)
Packit 423ecb
   - reader API: structured error reporting (Steve Ball)
Packit 423ecb
   - Windows compilation: mingw, msys (Mikhail Grushinskiy), function
Packit 423ecb
    prototype (Cameron Johnson), MSVC6 compiler warnings, _WINSOCKAPI_
Packit 423ecb
  patch
Packit 423ecb
   - Parsers: added xmlByteConsumed(ctxt) API to get the byte offest in
Packit 423ecb
    input.
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.6.5: Jan 25 2004:
Packit 423ecb
   - Bugfixes: dictionaries for schemas (William Brack), regexp segfault
Packit 423ecb
    (William), xs:all problem (William), a number of XPointer bugfixes
Packit 423ecb
    (William), xmllint error go to stderr, DTD validation problem with
Packit 423ecb
    namespace, memory leak (William), SAX1 cleanup and minimal options fixes
Packit 423ecb
    (Mark Vadoc), parser context reset on error (Shaun McCance), XPath union
Packit 423ecb
    evaluation problem (William) , xmlReallocLoc with NULL (Aleksey Sanin),
Packit 423ecb
    XML Schemas double free (Steve Ball), XInclude with no href, argument
Packit 423ecb
    callbacks order for XPath callbacks (Frederic Peters)
Packit 423ecb
   - Documentation: python scripts (William Brack), xslt stylesheets (John
Packit 423ecb
    Fleck), doc (Sven Zimmerman), I/O example.
Packit 423ecb
   - Python bindings: fixes (William), enum support (Stéphane Bidoul),
Packit 423ecb
    structured error reporting (Stéphane Bidoul)
Packit 423ecb
   - XInclude: various fixes for conformance, problem related to dictionary
Packit 423ecb
    references (William & me), recursion (William)
Packit 423ecb
   - xmlWriter: indentation (Lucas Brasilino), memory leaks (Alfred
Packit 423ecb
    Mickautsch),
Packit 423ecb
   - xmlSchemas: normalizedString datatype (John Belmonte)
Packit 423ecb
   - code cleanup for strings functions (William)
Packit 423ecb
   - Windows: compiler patches (Mark Vakoc)
Packit 423ecb
   - Parser optimizations, a few new XPath and dictionary APIs for future
Packit 423ecb
    XSLT optimizations.
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.6.4: Dec 24 2003:
Packit 423ecb
   - Windows build fixes (Igor Zlatkovic)
Packit 423ecb
   - Some serious XInclude problems reported by Oleg Paraschenko and
Packit 423ecb
   - Unix and Makefile packaging fixes (me, William Brack,
Packit 423ecb
   - Documentation improvements (John Fleck, William Brack), example fix
Packit 423ecb
    (Lucas Brasilino)
Packit 423ecb
   - bugfixes: xmlTextReaderExpand() with xmlReaderWalker, XPath handling of
Packit 423ecb
    NULL strings (William Brack) , API building reader or parser from
Packit 423ecb
    filedescriptor should not close it, changed XPath sorting to be stable
Packit 423ecb
    again (William Brack), xmlGetNodePath() generating '(null)' (William
Packit 423ecb
    Brack), DTD validation and namespace bug (William Brack), XML Schemas
Packit 423ecb
    double inclusion behaviour
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.6.3: Dec 10 2003:
Packit 423ecb
   - documentation updates and cleanup (DV, William Brack, John Fleck)
Packit 423ecb
   - added a repository of examples, examples from Aleksey Sanin, Dodji
Packit 423ecb
    Seketeli, Alfred Mickautsch
Packit 423ecb
   - Windows updates: Mark Vakoc, Igor Zlatkovic, Eric Zurcher, Mingw
Packit 423ecb
    (Kenneth Haley)
Packit 423ecb
   - Unicode range checking (William Brack)
Packit 423ecb
   - code cleanup (William Brack)
Packit 423ecb
   - Python bindings: doc (John Fleck),  bug fixes
Packit 423ecb
   - UTF-16 cleanup and BOM issues (William Brack)
Packit 423ecb
   - bug fixes: ID and xmlReader validation, XPath (William Brack),
Packit 423ecb
    xmlWriter (Alfred Mickautsch), hash.h inclusion problem, HTML parser
Packit 423ecb
    (James Bursa), attribute defaulting and validation, some serialization
Packit 423ecb
    cleanups, XML_GET_LINE macro, memory debug when using threads (William
Packit 423ecb
    Brack), serialization of attributes and entities content, xmlWriter
Packit 423ecb
    (Daniel Schulman)
Packit 423ecb
   - XInclude bugfix, new APIs and update to the last version including the
Packit 423ecb
    namespace change.
Packit 423ecb
   - XML Schemas improvements: include (Robert Stepanek), import and
Packit 423ecb
    namespace handling, fixed the regression tests troubles, added examples
Packit 423ecb
    based on Eric van der Vlist book, regexp fixes
Packit 423ecb
   - preliminary pattern support for streaming (needed for schemas
Packit 423ecb
    constraints), added xmlTextReaderPreservePattern() to collect subdocument
Packit 423ecb
    when streaming.
Packit 423ecb
   - various fixes in the structured error handling
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.6.2: Nov 4 2003:
Packit 423ecb
   - XPath context unregistration fixes
Packit 423ecb
   - text node coalescing fixes (Mark Lilback)
Packit 423ecb
   - API to screate a W3C Schemas from an existing document (Steve Ball)
Packit 423ecb
   - BeOS patches (Marcin 'Shard' Konicki)
Packit 423ecb
   - xmlStrVPrintf function added (Aleksey Sanin)
Packit 423ecb
   - compilation fixes (Mark Vakoc)
Packit 423ecb
   - stdin parsing fix (William Brack)
Packit 423ecb
   - a posteriori DTD validation fixes
Packit 423ecb
   - xmlReader bug fixes: Walker fixes, python bindings
Packit 423ecb
   - fixed xmlStopParser() to really stop the parser and errors
Packit 423ecb
   - always generate line numbers when using the new xmlReadxxx
Packit 423ecb
  functions
Packit 423ecb
   - added XInclude support to the xmlReader interface
Packit 423ecb
   - implemented XML_PARSE_NONET parser option
Packit 423ecb
   - DocBook XSLT processing bug fixed
Packit 423ecb
   - HTML serialization for 

elements (William Brack and me)

Packit 423ecb
   - XPointer failure in XInclude are now handled as resource errors
Packit 423ecb
   - fixed xmllint --html to use the HTML serializer on output (added
Packit 423ecb
    --xmlout to implement the previous behaviour of saving it using the XML
Packit 423ecb
    serializer)
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.6.1: Oct 28 2003:
Packit 423ecb
   - Mostly bugfixes after the big 2.6.0 changes
Packit 423ecb
   - Unix compilation patches: libxml.m4 (Patrick Welche), warnings cleanup
Packit 423ecb
    (William Brack)
Packit 423ecb
   - Windows compilation patches (Joachim Bauch, Stephane Bidoul, Igor
Packit 423ecb
    Zlatkovic)
Packit 423ecb
   - xmlWriter bugfix (Alfred Mickautsch)
Packit 423ecb
   - chvalid.[ch]: couple of fixes from Stephane Bidoul
Packit 423ecb
   - context reset: error state reset, push parser reset (Graham
Packit 423ecb
  Bennett)
Packit 423ecb
   - context reuse: generate errors if file is not readable
Packit 423ecb
   - defaulted attributes for element coming from internal entities
Packit 423ecb
    (Stephane Bidoul)
Packit 423ecb
   - Python: tab and spaces mix (William Brack)
Packit 423ecb
   - Error handler could crash in DTD validation in 2.6.0
Packit 423ecb
   - xmlReader: do not use the document or element _private field
Packit 423ecb
   - testSAX.c: avoid a problem with some PIs (Massimo Morara)
Packit 423ecb
   - general bug fixes: mandatory encoding in text decl, serializing
Packit 423ecb
    Document Fragment nodes, xmlSearchNs 2.6.0 problem (Kasimier Buchcik),
Packit 423ecb
    XPath errors not reported,  slow HTML parsing of large documents.
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.6.0: Oct 20 2003:
Packit 423ecb
   - Major revision release: should be API and ABI compatible but got a lot
Packit 423ecb
    of change
Packit 423ecb
   - Increased the library modularity, far more options can be stripped out,
Packit 423ecb
    a --with-minimum configuration will weight around 160KBytes
Packit 423ecb
   - Use per parser and per document dictionary, allocate names and small
Packit 423ecb
    text nodes from the dictionary
Packit 423ecb
   - Switch to a SAX2 like parser rewrote most of the XML parser core,
Packit 423ecb
    provides namespace resolution and defaulted attributes, minimize memory
Packit 423ecb
    allocations and copies, namespace checking and specific error handling,
Packit 423ecb
    immutable buffers, make predefined entities static structures, etc...
Packit 423ecb
   - rewrote all the error handling in the library, all errors can be
Packit 423ecb
    intercepted at a structured level, with precise information
Packit 423ecb
  available.
Packit 423ecb
   - New simpler and more generic XML and HTML parser APIs, allowing to
Packit 423ecb
    easilly modify the parsing options and reuse parser context for multiple
Packit 423ecb
    consecutive documents.
Packit 423ecb
   - Similar new APIs for the xmlReader, for options and reuse, provided new
Packit 423ecb
    functions to access content as const strings, use them for Python
Packit 423ecb
  bindings
Packit 423ecb
   - a  lot of other smaller API improvements: xmlStrPrintf (Aleksey Sanin),
Packit 423ecb
    Walker i.e. reader on a document tree based on Alfred Mickautsch code,
Packit 423ecb
    make room in nodes for line numbers, reference counting and future PSVI
Packit 423ecb
    extensions, generation of character ranges to be checked with faster
Packit 423ecb
    algorithm (William),  xmlParserMaxDepth (Crutcher Dunnavant), buffer
Packit 423ecb
    access
Packit 423ecb
   - New xmlWriter API provided by Alfred Mickautsch
Packit 423ecb
   - Schemas: base64 support by Anthony Carrico
Packit 423ecb
   - Parser<->HTTP integration fix, proper processing of the Mime-Type
Packit 423ecb
    and charset information if available.
Packit 423ecb
   - Relax-NG: bug fixes including the one reported by Martijn Faassen and
Packit 423ecb
    zeroOrMore, better error reporting.
Packit 423ecb
   - Python bindings (Stéphane Bidoul), never use stdout for errors
Packit 423ecb
  output
Packit 423ecb
   - Portability: all the headers have macros for export and calling
Packit 423ecb
    convention definitions (Igor Zlatkovic), VMS update (Craig A. Berry),
Packit 423ecb
    Windows: threads (Jesse Pelton), Borland compiler (Eric Zurcher,  Igor),
Packit 423ecb
    Mingw (Igor), typos (Mark Vakoc),  beta version (Stephane Bidoul),
Packit 423ecb
    warning cleanups on AIX and MIPS compilers (William Brack), BeOS (Marcin
Packit 423ecb
    'Shard' Konicki)
Packit 423ecb
   - Documentation fixes and README (William Brack), search fix (William),
Packit 423ecb
    tutorial updates (John Fleck), namespace docs (Stefan Kost)
Packit 423ecb
   - Bug fixes: xmlCleanupParser (Dave Beckett), threading uninitialized
Packit 423ecb
    mutexes, HTML doctype lowercase,  SAX/IO (William), compression detection
Packit 423ecb
    and restore (William), attribute declaration in DTDs (William), namespace
Packit 423ecb
    on attribute in HTML output (William), input filename (Rob Richards),
Packit 423ecb
    namespace DTD validation, xmlReplaceNode (Chris Ryland), I/O callbacks
Packit 423ecb
    (Markus Keim), CDATA serialization (Shaun McCance), xmlReader (Peter
Packit 423ecb
    Derr), high codepoint charref like 􏿿, buffer access in push
Packit 423ecb
    mode (Justin Fletcher), TLS threads on Windows (Jesse Pelton), XPath bug
Packit 423ecb
    (William), xmlCleanupParser (Marc Liyanage), CDATA output (William), HTTP
Packit 423ecb
    error handling.
Packit 423ecb
   - xmllint options: --dtdvalidfpi for Tobias Reif, --sax1 for compat
Packit 423ecb
    testing,  --nodict for building without tree dictionary, --nocdata to
Packit 423ecb
    replace CDATA by text, --nsclean to remove surperfluous  namespace
Packit 423ecb
    declarations
Packit 423ecb
   - added xml2-config --libtool-libs option from Kevin P. Fleming
Packit 423ecb
   - a lot of profiling and tuning of the code, speedup patch for
Packit 423ecb
    xmlSearchNs() by Luca Padovani. The xmlReader should do far less
Packit 423ecb
    allocation and it speed should get closer to SAX. Chris Anderson worked
Packit 423ecb
    on speeding and cleaning up repetitive checking code.
Packit 423ecb
   - cleanup of "make tests"
Packit 423ecb
   - libxml-2.0-uninstalled.pc from Malcolm Tredinnick
Packit 423ecb
   - deactivated the broken docBook SGML parser code and plugged the XML
Packit 423ecb
    parser instead.
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.5.11: Sep 9 2003:
Packit 423ecb
A bugfix only release:   - risk of crash in Relax-NG
Packit 423ecb
   - risk of crash when using multithreaded programs
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.5.10: Aug 15 2003:
Packit 423ecb
A bugfixes only release   - Windows Makefiles (William Brack)
Packit 423ecb
   - UTF-16 support fixes (Mark Itzcovitz)
Packit 423ecb
   - Makefile and portability (William Brack) automake, Linux alpha, Mingw
Packit 423ecb
    on Windows (Mikhail Grushinskiy)
Packit 423ecb
   - HTML parser (Oliver Stoeneberg)
Packit 423ecb
   - XInclude performance problem reported by Kevin Ruscoe
Packit 423ecb
   - XML parser performance problem reported by Grant Goodale
Packit 423ecb
   - xmlSAXParseDTD() bug fix from Malcolm Tredinnick
Packit 423ecb
   - and a couple other cleanup
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.5.9: Aug 9 2003:
Packit 423ecb
   - bugfixes: IPv6 portability, xmlHasNsProp (Markus Keim), Windows build
Packit 423ecb
    (Wiliam Brake, Jesse Pelton, Igor), Schemas (Peter Sobisch), threading
Packit 423ecb
    (Rob Richards), hexBinary type (), UTF-16 BOM (Dodji Seketeli),
Packit 423ecb
    xmlReader, Relax-NG schemas compilation, namespace handling,  EXSLT (Sean
Packit 423ecb
    Griffin), HTML parsing problem (William Brack), DTD validation for mixed
Packit 423ecb
    content + namespaces, HTML serialization, library initialization,
Packit 423ecb
    progressive HTML parser
Packit 423ecb
   - better interfaces for Relax-NG error handling (Joachim Bauch, )
Packit 423ecb
   - adding xmlXIncludeProcessTree() for XInclud'ing in a subtree
Packit 423ecb
   - doc fixes and improvements (John Fleck)
Packit 423ecb
   - configure flag for -with-fexceptions when embedding in C++
Packit 423ecb
   - couple of new UTF-8 helper functions (William Brack)
Packit 423ecb
   - general encoding cleanup + ISO-8859-x without iconv (Peter Jacobi)
Packit 423ecb
   - xmlTextReader cleanup + enum for node types (Bjorn Reese)
Packit 423ecb
   - general compilation/warning cleanup Solaris/HP-UX/... (William
Packit 423ecb
  Brack)
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.5.8: Jul 6 2003:
Packit 423ecb
   - bugfixes: XPath, XInclude, file/URI mapping, UTF-16 save (Mark
Packit 423ecb
    Itzcovitz), UTF-8 checking, URI saving, error printing (William Brack),
Packit 423ecb
    PI related memleak, compilation without schemas or without xpath (Joerg
Packit 423ecb
    Schmitz-Linneweber/Garry Pennington), xmlUnlinkNode problem with DTDs,
Packit 423ecb
    rpm problem on , i86_64, removed a few compilation problems from 2.5.7,
Packit 423ecb
    xmlIOParseDTD, and xmlSAXParseDTD (Malcolm Tredinnick)
Packit 423ecb
   - portability: DJGPP (MsDos) , OpenVMS (Craig A. Berry)
Packit 423ecb
   - William Brack fixed multithreading lock problems
Packit 423ecb
   - IPv6 patch for FTP and HTTP accesses (Archana Shah/Wipro)
Packit 423ecb
   - Windows fixes (Igor Zlatkovic,  Eric Zurcher), threading (Stéphane
Packit 423ecb
    Bidoul)
Packit 423ecb
   - A few W3C Schemas Structure improvements
Packit 423ecb
   - W3C Schemas Datatype improvements (Charlie Bozeman)
Packit 423ecb
   - Python bindings for thread globals (Stéphane Bidoul), and method/class
Packit 423ecb
    generator
Packit 423ecb
   - added --nonet option to xmllint
Packit 423ecb
   - documentation improvements (John Fleck)
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.5.7: Apr 25 2003:
Packit 423ecb
   - Relax-NG: Compiling to regexp and streaming validation on top of the
Packit 423ecb
    xmlReader interface, added to xmllint --stream
Packit 423ecb
   - xmlReader: Expand(), Next() and DOM access glue, bug fixes
Packit 423ecb
   - Support for large files: RGN validated a 4.5GB instance
Packit 423ecb
   - Thread support is now configured in by default
Packit 423ecb
   - Fixes: update of the Trio code (Bjorn), WXS Date and Duration fixes
Packit 423ecb
    (Charles Bozeman), DTD and namespaces (Brent Hendricks), HTML push parser
Packit 423ecb
    and zero bytes handling, some missing Windows file path conversions,
Packit 423ecb
    behaviour of the parser and validator in the presence of "out of memory"
Packit 423ecb
    error conditions
Packit 423ecb
   - extended the API to be able to plug a garbage collecting memory
Packit 423ecb
    allocator, added xmlMallocAtomic() and modified the allocations
Packit 423ecb
    accordingly.
Packit 423ecb
   - Performances: removed excessive malloc() calls, speedup of the push and
Packit 423ecb
    xmlReader interfaces, removed excessive thread locking
Packit 423ecb
   - Documentation: man page (John Fleck), xmlReader documentation
Packit 423ecb
   - Python: adding binding for xmlCatalogAddLocal (Brent M Hendricks)
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.5.6: Apr 1 2003:
Packit 423ecb
   - Fixed W3C XML Schemas datatype, should be compliant now except for
Packit 423ecb
    binHex and base64 which are not supported yet.
Packit 423ecb
   - bug fixes: non-ASCII IDs, HTML output, XInclude on large docs and
Packit 423ecb
    XInclude entities handling, encoding detection on external subsets, XML
Packit 423ecb
    Schemas bugs and memory leaks, HTML parser (James Bursa)
Packit 423ecb
   - portability: python/trio (Albert Chin), Sun compiler warnings
Packit 423ecb
   - documentation: added --relaxng option to xmllint man page (John)
Packit 423ecb
   - improved error reporting: xml:space, start/end tag mismatches, Relax NG
Packit 423ecb
    errors
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.5.5: Mar 24 2003:
Packit 423ecb
   - Lot of fixes on the Relax NG implementation. More testing including
Packit 423ecb
    DocBook and TEI examples.
Packit 423ecb
   - Increased the support for W3C XML Schemas datatype
Packit 423ecb
   - Several bug fixes in the URI handling layer
Packit 423ecb
   - Bug fixes: HTML parser, xmlReader, DTD validation, XPath, encoding
Packit 423ecb
    conversion, line counting in the parser.
Packit 423ecb
   - Added support for $XMLLINT_INDENT environment variable, FTP delete
Packit 423ecb
   - Fixed the RPM spec file name
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.5.4: Feb 20 2003:
Packit 423ecb
   - Conformance testing and lot of fixes on Relax NG and XInclude
Packit 423ecb
    implementation
Packit 423ecb
   - Implementation of XPointer element() scheme
Packit 423ecb
   - Bug fixes: XML parser, XInclude entities merge, validity checking on
Packit 423ecb
    namespaces,
Packit 423ecb
    2 serialization bugs, node info generation problems, a DTD regexp
Packit 423ecb
    generation problem.
Packit 423ecb
  
Packit 423ecb
   - Portability: windows updates and path canonicalization (Igor)
Packit 423ecb
   - A few typo fixes (Kjartan Maraas)
Packit 423ecb
   - Python bindings generator fixes (Stephane Bidoul)
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.5.3: Feb 10 2003:
Packit 423ecb
   - RelaxNG and XML Schemas datatypes improvements, and added a first
Packit 423ecb
    version of RelaxNG Python bindings
Packit 423ecb
   - Fixes: XLink (Sean Chittenden), XInclude (Sean Chittenden), API fix for
Packit 423ecb
    serializing namespace nodes, encoding conversion bug, XHTML1
Packit 423ecb
  serialization
Packit 423ecb
   - Portability fixes: Windows (Igor), AMD 64bits RPM spec file
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.5.2: Feb 5 2003:
Packit 423ecb
   - First implementation of RelaxNG, added --relaxng flag to xmllint
Packit 423ecb
   - Schemas support now compiled in by default.
Packit 423ecb
   - Bug fixes: DTD validation, namespace checking, XInclude and entities,
Packit 423ecb
    delegateURI in XML Catalogs, HTML parser, XML reader (Stéphane Bidoul),
Packit 423ecb
    XPath parser and evaluation,  UTF8ToUTF8 serialization, XML reader memory
Packit 423ecb
    consumption, HTML parser, HTML serialization in the presence of
Packit 423ecb
  namespaces
Packit 423ecb
   - added an HTML API to check elements and attributes.
Packit 423ecb
   - Documentation improvement, PDF for the tutorial (John Fleck), doc
Packit 423ecb
    patches (Stefan Kost)
Packit 423ecb
   - Portability fixes: NetBSD (Julio Merino), Windows (Igor Zlatkovic)
Packit 423ecb
   - Added python bindings for XPointer, contextual error reporting
Packit 423ecb
    (Stéphane Bidoul)
Packit 423ecb
   - URI/file escaping problems (Stefano Zacchiroli)
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.5.1: Jan 8 2003:
Packit 423ecb
   - Fixes a memory leak and configuration/compilation problems in 2.5.0
Packit 423ecb
   - documentation updates (John)
Packit 423ecb
   - a couple of XmlTextReader fixes
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.5.0: Jan 6 2003:
Packit 423ecb
   - New XmltextReader interface based on C#
Packit 423ecb
    API (with help of Stéphane Bidoul)
Packit 423ecb
   - Windows: more exports, including the new API (Igor)
Packit 423ecb
   - XInclude fallback fix
Packit 423ecb
   - Python: bindings for the new API, packaging (Stéphane Bidoul),
Packit 423ecb
    drv_libxml2.py Python xml.sax driver (Stéphane Bidoul), fixes, speedup
Packit 423ecb
    and iterators for Python-2.2 (Hannu Krosing)
Packit 423ecb
   - Tutorial fixes (john Fleck and Niraj Tolia) xmllint man update
Packit 423ecb
  (John)
Packit 423ecb
   - Fix an XML parser bug raised by Vyacheslav Pindyura
Packit 423ecb
   - Fix for VMS serialization (Nigel Hall) and config (Craig A. Berry)
Packit 423ecb
   - Entities handling fixes
Packit 423ecb
   - new API to optionally track node creation and deletion (Lukas
Packit 423ecb
  Schroeder)
Packit 423ecb
   - Added documentation for the XmltextReader interface and some XML guidelines
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.4.30: Dec 12 2002:
Packit 423ecb
   - 2.4.29 broke the python bindings, rereleasing
Packit 423ecb
   - Improvement/fixes of the XML API generator, and couple of minor code
Packit 423ecb
    fixes.
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.4.29: Dec 11 2002:
Packit 423ecb
   - Windows fixes (Igor): Windows CE port, pthread linking, python bindings
Packit 423ecb
    (Stéphane Bidoul), Mingw (Magnus Henoch), and export list updates
Packit 423ecb
   - Fix for prev in python bindings (ERDI Gergo)
Packit 423ecb
   - Fix for entities handling (Marcus Clarke)
Packit 423ecb
   - Refactored the XML and HTML dumps to a single code path, fixed XHTML1
Packit 423ecb
    dump
Packit 423ecb
   - Fix for URI parsing when handling URNs with fragment identifiers
Packit 423ecb
   - Fix for HTTP URL escaping problem
Packit 423ecb
   - added an TextXmlReader (C#) like API (work in progress)
Packit 423ecb
   - Rewrote the API in XML generation script, includes a C parser and saves
Packit 423ecb
    more information needed for C# bindings
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.4.28: Nov 22 2002:
Packit 423ecb
   - a couple of python binding fixes
Packit 423ecb
   - 2 bug fixes in the XML push parser
Packit 423ecb
   - potential memory leak removed (Martin Stoilov)
Packit 423ecb
   - fix to the configure script for Unix (Dimitri Papadopoulos)
Packit 423ecb
   - added encoding support for XInclude parse="text"
Packit 423ecb
   - autodetection of XHTML1 and specific serialization rules added
Packit 423ecb
   - nasty threading bug fixed (William Brack)
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.4.27: Nov 17 2002:
Packit 423ecb
   - fixes for the Python bindings
Packit 423ecb
   - a number of bug fixes: SGML catalogs, xmlParseBalancedChunkMemory(),
Packit 423ecb
    HTML parser,  Schemas (Charles Bozeman), document fragment support
Packit 423ecb
    (Christian Glahn), xmlReconciliateNs (Brian Stafford), XPointer,
Packit 423ecb
    xmlFreeNode(), xmlSAXParseMemory (Peter Jones), xmlGetNodePath (Petr
Packit 423ecb
    Pajas), entities processing
Packit 423ecb
   - added grep to xmllint --shell
Packit 423ecb
   - VMS update patch from Craig A. Berry
Packit 423ecb
   - cleanup of the Windows build with support for more compilers (Igor),
Packit 423ecb
    better thread support on Windows
Packit 423ecb
   - cleanup of Unix Makefiles and spec file
Packit 423ecb
   - Improvements to the documentation (John Fleck)
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.4.26: Oct 18 2002:
Packit 423ecb
   - Patches for Windows CE port, improvements on Windows paths handling
Packit 423ecb
   - Fixes to the validation  code (DTD and Schemas), xmlNodeGetPath() ,
Packit 423ecb
    HTML serialization, Namespace compliance,  and a number of small
Packit 423ecb
  problems
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.4.25: Sep 26 2002:
Packit 423ecb
   - A number of bug fixes: XPath, validation, Python bindings, DOM and
Packit 423ecb
    tree, xmlI/O,  Html
Packit 423ecb
   - Serious rewrite of XInclude
Packit 423ecb
   - Made XML Schemas regexp part of the default build and APIs, small fix
Packit 423ecb
    and improvement of the regexp core
Packit 423ecb
   - Changed the validation code to reuse XML Schemas regexp APIs
Packit 423ecb
   - Better handling of Windows file paths, improvement of Makefiles (Igor,
Packit 423ecb
    Daniel Gehriger, Mark Vakoc)
Packit 423ecb
   - Improved the python I/O bindings, the tests, added resolver and regexp
Packit 423ecb
    APIs
Packit 423ecb
   - New logos from Marc Liyanage
Packit 423ecb
   - Tutorial improvements: John Fleck, Christopher Harris
Packit 423ecb
   - Makefile: Fixes for AMD x86_64 (Mandrake), DESTDIR (Christophe
Packit 423ecb
  Merlet)
Packit 423ecb
   - removal of all stderr/perror use for error reporting
Packit 423ecb
   - Better error reporting: XPath and DTD validation
Packit 423ecb
   - update of the trio portability layer (Bjorn Reese)
Packit 423ecb
Packit 423ecb
2.4.24: Aug 22 2002   - XPath fixes (William), xf:escape-uri() (Wesley Terpstra)
Packit 423ecb
   - Python binding fixes: makefiles (William), generator, rpm build, x86-64
Packit 423ecb
    (fcrozat)
Packit 423ecb
   - HTML <style> and boolean attributes serializer fixes
Packit 423ecb
   - C14N improvements by Aleksey
Packit 423ecb
   - doc cleanups: Rick Jones
Packit 423ecb
   - Windows compiler makefile updates: Igor and Elizabeth Barham
Packit 423ecb
   - XInclude: implementation of fallback and xml:base fixup added
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.4.23: July 6 2002:
Packit 423ecb
   - performances patches: Peter Jacobi
Packit 423ecb
   - c14n fixes, testsuite and performances: Aleksey Sanin
Packit 423ecb
   - added xmlDocFormatDump: Chema Celorio
Packit 423ecb
   - new tutorial: John Fleck
Packit 423ecb
   - new hash functions and performances: Sander Vesik, portability fix from
Packit 423ecb
    Peter Jacobi
Packit 423ecb
   - a number of bug fixes: XPath (William Brack, Richard Jinks), XML and
Packit 423ecb
    HTML parsers, ID lookup function
Packit 423ecb
   - removal of all remaining sprintf: Aleksey Sanin
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.4.22: May 27 2002:
Packit 423ecb
   - a number of bug fixes: configure scripts, base handling, parser, memory
Packit 423ecb
    usage, HTML parser, XPath, documentation (Christian Cornelssen),
Packit 423ecb
    indentation, URI parsing
Packit 423ecb
   - Optimizations for XMLSec, fixing and making public some of the network
Packit 423ecb
    protocol handlers (Aleksey)
Packit 423ecb
   - performance patch from Gary Pennington
Packit 423ecb
   - Charles Bozeman provided date and time support for XML Schemas
Packit 423ecb
  datatypes
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.4.21: Apr 29 2002:
Packit 423ecb
This release is both a bug fix release and also contains the early XML
Packit 423ecb
Schemas structures at 
Packit 423ecb
http://www.w3.org/TR/xmlschema-1/
Packit 423ecb
 and datatypes at 
Packit 423ecb
http://www.w3.org/TR/xmlschema-2/
Packit 423ecb
 code, beware, all
Packit 423ecb
interfaces are likely to change, there is huge holes, it is clearly a work in
Packit 423ecb
progress and don't even think of putting this code in a production system,
Packit 423ecb
it's actually not compiled in by default. The real fixes are:
Packit 423ecb
   - a couple of bugs or limitations introduced in 2.4.20
Packit 423ecb
   - patches for Borland C++ and MSC by Igor
Packit 423ecb
   - some fixes on XPath strings and conformance patches by Richard
Packit 423ecb
  Jinks
Packit 423ecb
   - patch from Aleksey for the ExcC14N specification
Packit 423ecb
   - OSF/1 bug fix by Bjorn
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.4.20: Apr 15 2002:
Packit 423ecb
   - bug fixes: file descriptor leak, XPath, HTML output, DTD validation
Packit 423ecb
   - XPath conformance testing by Richard Jinks
Packit 423ecb
   - Portability fixes: Solaris, MPE/iX, Windows, OSF/1, python bindings,
Packit 423ecb
    libxml.m4
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.4.19: Mar 25 2002:
Packit 423ecb
   - bug fixes: half a dozen XPath bugs, Validation, ISO-Latin to UTF8
Packit 423ecb
    encoder
Packit 423ecb
   - portability fixes in the HTTP code
Packit 423ecb
   - memory allocation checks using valgrind, and profiling tests
Packit 423ecb
   - revamp of the Windows build and Makefiles
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.4.18: Mar 18 2002:
Packit 423ecb
   - bug fixes: tree, SAX, canonicalization, validation, portability,
Packit 423ecb
  XPath
Packit 423ecb
   - removed the --with-buffer option it was becoming unmaintainable
Packit 423ecb
   - serious cleanup of the Python makefiles
Packit 423ecb
   - speedup patch to XPath very effective for DocBook stylesheets
Packit 423ecb
   - Fixes for Windows build, cleanup of the documentation
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.4.17: Mar 8 2002:
Packit 423ecb
   - a lot of bug fixes, including "namespace nodes have no parents in
Packit 423ecb
  XPath"
Packit 423ecb
   - fixed/improved the Python wrappers, added more examples and more
Packit 423ecb
    regression tests, XPath extension functions can now return node-sets
Packit 423ecb
   - added the XML Canonicalization support from Aleksey Sanin
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.4.16: Feb 20 2002:
Packit 423ecb
   - a lot of bug fixes, most of them were triggered by the XML Testsuite
Packit 423ecb
    from OASIS and W3C. Compliance has been significantly improved.
Packit 423ecb
   - a couple of portability fixes too.
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.4.15: Feb 11 2002:
Packit 423ecb
   - Fixed the Makefiles, especially the python module ones
Packit 423ecb
   - A few bug fixes and cleanup
Packit 423ecb
   - Includes cleanup
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.4.14: Feb 8 2002:
Packit 423ecb
   - Change of License to the MIT
Packit 423ecb
    License basically for integration in XFree86 codebase, and removing
Packit 423ecb
    confusion around the previous dual-licensing
Packit 423ecb
   - added Python bindings, beta software but should already be quite
Packit 423ecb
    complete
Packit 423ecb
   - a large number of fixes and cleanups, especially for all tree
Packit 423ecb
    manipulations
Packit 423ecb
   - cleanup of the headers, generation of a reference API definition in
Packit 423ecb
  XML
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.4.13: Jan 14 2002:
Packit 423ecb
   - update of the documentation: John Fleck and Charlie Bozeman
Packit 423ecb
   - cleanup of timing code from Justin Fletcher
Packit 423ecb
   - fixes for Windows and initial thread support on Win32: Igor and Serguei
Packit 423ecb
    Narojnyi
Packit 423ecb
   - Cygwin patch from Robert Collins
Packit 423ecb
   - added xmlSetEntityReferenceFunc() for Keith Isdale work on xsldbg
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.4.12: Dec 7 2001:
Packit 423ecb
   - a few bug fixes: thread (Gary Pennington), xmllint (Geert Kloosterman),
Packit 423ecb
    XML parser (Robin Berjon), XPointer (Danny Jamshy), I/O cleanups
Packit 423ecb
  (robert)
Packit 423ecb
   - Eric Lavigne contributed project files for MacOS
Packit 423ecb
   - some makefiles cleanups
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.4.11: Nov 26 2001:
Packit 423ecb
   - fixed a couple of errors in the includes, fixed a few bugs, some code
Packit 423ecb
    cleanups
Packit 423ecb
   - xmllint man pages improvement by Heiko Rupp
Packit 423ecb
   - updated VMS build instructions from John A Fotheringham
Packit 423ecb
   - Windows Makefiles updates from Igor
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.4.10: Nov 10 2001:
Packit 423ecb
   - URI escaping fix (Joel Young)
Packit 423ecb
   - added xmlGetNodePath() (for paths or XPointers generation)
Packit 423ecb
   - Fixes namespace handling problems when using DTD and validation
Packit 423ecb
   - improvements on xmllint: Morus Walter patches for --format and
Packit 423ecb
    --encode, Stefan Kost and Heiko Rupp improvements on the --shell
Packit 423ecb
   - fixes for xmlcatalog linking pointed by Weiqi Gao
Packit 423ecb
   - fixes to the HTML parser
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.4.9: Nov 6 2001:
Packit 423ecb
   - fixes more catalog bugs
Packit 423ecb
   - avoid a compilation problem, improve xmlGetLineNo()
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.4.8: Nov 4 2001:
Packit 423ecb
   - fixed SGML catalogs broken in previous release, updated xmlcatalog
Packit 423ecb
  tool
Packit 423ecb
   - fixed a compile errors and some includes troubles.
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.4.7: Oct 30 2001:
Packit 423ecb
   - exported some debugging interfaces
Packit 423ecb
   - serious rewrite of the catalog code
Packit 423ecb
   - integrated Gary Pennington thread safety patch, added configure option
Packit 423ecb
    and regression tests
Packit 423ecb
   - removed an HTML parser bug
Packit 423ecb
   - fixed a couple of potentially serious validation bugs
Packit 423ecb
   - integrated the SGML DocBook support in xmllint
Packit 423ecb
   - changed the nanoftp anonymous login passwd
Packit 423ecb
   - some I/O cleanup and a couple of interfaces for Perl wrapper
Packit 423ecb
   - general bug fixes
Packit 423ecb
   - updated xmllint man page by John Fleck
Packit 423ecb
   - some VMS and Windows updates
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.4.6: Oct 10 2001:
Packit 423ecb
   - added an updated man pages by John Fleck
Packit 423ecb
   - portability and configure fixes
Packit 423ecb
   - an infinite loop on the HTML parser was removed (William)
Packit 423ecb
   - Windows makefile patches from Igor
Packit 423ecb
   - fixed half a dozen bugs reported for libxml or libxslt
Packit 423ecb
   - updated xmlcatalog to be able to modify SGML super catalogs
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.4.5: Sep 14 2001:
Packit 423ecb
   - Remove a few annoying bugs in 2.4.4
Packit 423ecb
   - forces the HTML serializer to output decimal charrefs since some
Packit 423ecb
    version of Netscape can't handle hexadecimal ones
Packit 423ecb
Packit 423ecb
Packit 423ecb
1.8.16: Sep 14 2001:
Packit 423ecb
   - maintenance release of the old libxml1 branch, couple of bug and
Packit 423ecb
    portability fixes
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.4.4: Sep 12 2001:
Packit 423ecb
   - added --convert to xmlcatalog, bug fixes and cleanups of XML
Packit 423ecb
  Catalog
Packit 423ecb
   - a few bug fixes and some portability changes
Packit 423ecb
   - some documentation cleanups
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.4.3:  Aug 23 2001:
Packit 423ecb
   - XML Catalog support see the doc
Packit 423ecb
   - New NaN/Infinity floating point code
Packit 423ecb
   - A few bug fixes
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.4.2:  Aug 15 2001:
Packit 423ecb
   - adds xmlLineNumbersDefault() to control line number generation
Packit 423ecb
   - lot of bug fixes
Packit 423ecb
   - the Microsoft MSC projects files should now be up to date
Packit 423ecb
   - inheritance of namespaces from DTD defaulted attributes
Packit 423ecb
   - fixes a serious potential security bug
Packit 423ecb
   - added a --format option to xmllint
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.4.1:  July 24 2001:
Packit 423ecb
   - possibility to keep line numbers in the tree
Packit 423ecb
   - some computation NaN fixes
Packit 423ecb
   - extension of the XPath API
Packit 423ecb
   - cleanup for alpha and ia64 targets
Packit 423ecb
   - patch to allow saving through HTTP PUT or POST
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.4.0: July 10 2001:
Packit 423ecb
   - Fixed a few bugs in XPath, validation, and tree handling.
Packit 423ecb
   - Fixed XML Base implementation, added a couple of examples to the
Packit 423ecb
    regression tests
Packit 423ecb
   - A bit of cleanup
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.3.14: July 5 2001:
Packit 423ecb
   - fixed some entities problems and reduce memory requirement when
Packit 423ecb
    substituting them
Packit 423ecb
   - lots of improvements in the XPath queries interpreter can be
Packit 423ecb
    substantially faster
Packit 423ecb
   - Makefiles and configure cleanups
Packit 423ecb
   - Fixes to XPath variable eval, and compare on empty node set
Packit 423ecb
   - HTML tag closing bug fixed
Packit 423ecb
   - Fixed an URI reference computation problem when validating
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.3.13: June 28 2001:
Packit 423ecb
   - 2.3.12 configure.in was broken as well as the push mode XML parser
Packit 423ecb
   - a few more fixes for compilation on Windows MSC by Yon Derek
Packit 423ecb
Packit 423ecb
Packit 423ecb
1.8.14: June 28 2001:
Packit 423ecb
   - Zbigniew Chyla gave a patch to use the old XML parser in push mode
Packit 423ecb
   - Small Makefile fix
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.3.12: June 26 2001:
Packit 423ecb
   - lots of cleanup
Packit 423ecb
   - a couple of validation fix
Packit 423ecb
   - fixed line number counting
Packit 423ecb
   - fixed serious problems in the XInclude processing
Packit 423ecb
   - added support for UTF8 BOM at beginning of entities
Packit 423ecb
   - fixed a strange gcc optimizer bugs in xpath handling of float, gcc-3.0
Packit 423ecb
    miscompile uri.c (William), Thomas Leitner provided a fix for the
Packit 423ecb
    optimizer on Tru64
Packit 423ecb
   - incorporated Yon Derek and Igor Zlatkovic  fixes and improvements for
Packit 423ecb
    compilation on Windows MSC
Packit 423ecb
   - update of libxml-doc.el (Felix Natter)
Packit 423ecb
   - fixed 2 bugs in URI normalization code
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.3.11: June 17 2001:
Packit 423ecb
   - updates to trio, Makefiles and configure should fix some portability
Packit 423ecb
    problems (alpha)
Packit 423ecb
   - fixed some HTML serialization problems (pre, script, and block/inline
Packit 423ecb
    handling), added encoding aware APIs, cleanup of this code
Packit 423ecb
   - added xmlHasNsProp()
Packit 423ecb
   - implemented a specific PI for encoding support in the DocBook SGML
Packit 423ecb
    parser
Packit 423ecb
   - some XPath fixes (-Infinity, / as a function parameter and namespaces
Packit 423ecb
    node selection)
Packit 423ecb
   - fixed a performance problem and an error in the validation code
Packit 423ecb
   - fixed XInclude routine to implement the recursive behaviour
Packit 423ecb
   - fixed xmlFreeNode problem when libxml is included statically twice
Packit 423ecb
   - added --version to xmllint for bug reports
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.3.10: June 1 2001:
Packit 423ecb
   - fixed the SGML catalog support
Packit 423ecb
   - a number of reported bugs got fixed, in XPath, iconv detection,
Packit 423ecb
    XInclude processing
Packit 423ecb
   - XPath string function should now handle unicode correctly
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.3.9: May 19 2001:
Packit 423ecb
Lots of bugfixes, and added a basic SGML catalog support:
Packit 423ecb
   - HTML push bugfix #54891 and another patch from Jonas Borgstrom
Packit 423ecb
   - some serious speed optimization again
Packit 423ecb
   - some documentation cleanups
Packit 423ecb
   - trying to get better linking on Solaris (-R)
Packit 423ecb
   - XPath API cleanup from Thomas Broyer
Packit 423ecb
   - Validation bug fixed #54631, added a patch from Gary Pennington, fixed
Packit 423ecb
    xmlValidGetValidElements()
Packit 423ecb
   - Added an INSTALL file
Packit 423ecb
   - Attribute removal added to API: #54433
Packit 423ecb
   - added a basic support for SGML catalogs
Packit 423ecb
   - fixed xmlKeepBlanksDefault(0) API
Packit 423ecb
   - bugfix in xmlNodeGetLang()
Packit 423ecb
   - fixed a small configure portability problem
Packit 423ecb
   - fixed an inversion of SYSTEM and PUBLIC identifier in HTML document
Packit 423ecb
Packit 423ecb
Packit 423ecb
1.8.13: May 14 2001:
Packit 423ecb
   - bugfixes release of the old libxml1 branch used by Gnome
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.3.8: May 3 2001:
Packit 423ecb
   - Integrated an SGML DocBook parser for the Gnome project
Packit 423ecb
   - Fixed a few things in the HTML parser
Packit 423ecb
   - Fixed some XPath bugs raised by XSLT use, tried to fix the floating
Packit 423ecb
    point portability issue
Packit 423ecb
   - Speed improvement (8M/s for SAX, 3M/s for DOM, 1.5M/s for
Packit 423ecb
    DOM+validation using the XML REC as input and a 700MHz celeron).
Packit 423ecb
   - incorporated more Windows cleanup
Packit 423ecb
   - added xmlSaveFormatFile()
Packit 423ecb
   - fixed problems in copying nodes with entities references (gdome)
Packit 423ecb
   - removed some troubles surrounding the new validation module
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.3.7: April 22 2001:
Packit 423ecb
   - lots of small bug fixes, corrected XPointer
Packit 423ecb
   - Non deterministic content model validation support
Packit 423ecb
   - added xmlDocCopyNode for gdome2
Packit 423ecb
   - revamped the way the HTML parser handles end of tags
Packit 423ecb
   - XPath: corrections of namespaces support and number formatting
Packit 423ecb
   - Windows: Igor Zlatkovic patches for MSC compilation
Packit 423ecb
   - HTML output fixes from P C Chow and William M. Brack
Packit 423ecb
   - Improved validation speed sensible for DocBook
Packit 423ecb
   - fixed a big bug with ID declared in external parsed entities
Packit 423ecb
   - portability fixes, update of Trio from Bjorn Reese
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.3.6: April 8 2001:
Packit 423ecb
   - Code cleanup using extreme gcc compiler warning options, found and
Packit 423ecb
    cleared half a dozen potential problem
Packit 423ecb
   - the Eazel team found an XML parser bug
Packit 423ecb
   - cleaned up the user of some of the string formatting function. used the
Packit 423ecb
    trio library code to provide the one needed when the platform is missing
Packit 423ecb
    them
Packit 423ecb
   - xpath: removed a memory leak and fixed the predicate evaluation
Packit 423ecb
    problem, extended the testsuite and cleaned up the result. XPointer seems
Packit 423ecb
    broken ...
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.3.5: Mar 23 2001:
Packit 423ecb
   - Biggest change is separate parsing and evaluation of XPath expressions,
Packit 423ecb
    there is some new APIs for this too
Packit 423ecb
   - included a number of bug fixes(XML push parser, 51876, notations,
Packit 423ecb
  52299)
Packit 423ecb
   - Fixed some portability issues
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.3.4: Mar 10 2001:
Packit 423ecb
   - Fixed bugs #51860 and #51861
Packit 423ecb
   - Added a global variable xmlDefaultBufferSize to allow default buffer
Packit 423ecb
    size to be application tunable.
Packit 423ecb
   - Some cleanup in the validation code, still a bug left and this part
Packit 423ecb
    should probably be rewritten to support ambiguous content model :-\
Packit 423ecb
   - Fix a couple of serious bugs introduced or raised by changes in 2.3.3
Packit 423ecb
    parser
Packit 423ecb
   - Fixed another bug in xmlNodeGetContent()
Packit 423ecb
   - Bjorn fixed XPath node collection and Number formatting
Packit 423ecb
   - Fixed a loop reported in the HTML parsing
Packit 423ecb
   - blank space are reported even if the Dtd content model proves that they
Packit 423ecb
    are formatting spaces, this is for XML conformance
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.3.3: Mar 1 2001:
Packit 423ecb
   - small change in XPath for XSLT
Packit 423ecb
   - documentation cleanups
Packit 423ecb
   - fix in validation by Gary Pennington
Packit 423ecb
   - serious parsing performances improvements
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.3.2: Feb 24 2001:
Packit 423ecb
   - chasing XPath bugs, found a bunch, completed some TODO
Packit 423ecb
   - fixed a Dtd parsing bug
Packit 423ecb
   - fixed a bug in xmlNodeGetContent
Packit 423ecb
   - ID/IDREF support partly rewritten by Gary Pennington
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.3.1: Feb 15 2001:
Packit 423ecb
   - some XPath and HTML bug fixes for XSLT
Packit 423ecb
   - small extension of the hash table interfaces for DOM gdome2
Packit 423ecb
    implementation
Packit 423ecb
   - A few bug fixes
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.3.0: Feb 8 2001 (2.2.12 was on 25 Jan but I didn't kept track):
Packit 423ecb
   - Lots of XPath bug fixes
Packit 423ecb
   - Add a mode with Dtd lookup but without validation error reporting for
Packit 423ecb
    XSLT
Packit 423ecb
   - Add support for text node without escaping (XSLT)
Packit 423ecb
   - bug fixes for xmlCheckFilename
Packit 423ecb
   - validation code bug fixes from Gary Pennington
Packit 423ecb
   - Patch from Paul D. Smith correcting URI path normalization
Packit 423ecb
   - Patch to allow simultaneous install of libxml-devel and
Packit 423ecb
  libxml2-devel
Packit 423ecb
   - the example Makefile is now fixed
Packit 423ecb
   - added HTML to the RPM packages
Packit 423ecb
   - tree copying bugfixes
Packit 423ecb
   - updates to Windows makefiles
Packit 423ecb
   - optimization patch from Bjorn Reese
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.2.11: Jan 4 2001:
Packit 423ecb
   - bunch of bug fixes (memory I/O, xpath, ftp/http, ...)
Packit 423ecb
   - added htmlHandleOmittedElem()
Packit 423ecb
   - Applied Bjorn Reese's IPV6 first patch
Packit 423ecb
   - Applied Paul D. Smith patches for validation of XInclude results
Packit 423ecb
   - added XPointer xmlns() new scheme support
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.2.10: Nov 25 2000:
Packit 423ecb
   - Fix the Windows problems of 2.2.8
Packit 423ecb
   - integrate OpenVMS patches
Packit 423ecb
   - better handling of some nasty HTML input
Packit 423ecb
   - Improved the XPointer implementation
Packit 423ecb
   - integrate a number of provided patches
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.2.9: Nov 25 2000:
Packit 423ecb
   - erroneous release :-(
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.2.8: Nov 13 2000:
Packit 423ecb
   - First version of XInclude
Packit 423ecb
    support
Packit 423ecb
   - Patch in conditional section handling
Packit 423ecb
   - updated MS compiler project
Packit 423ecb
   - fixed some XPath problems
Packit 423ecb
   - added an URI escaping function
Packit 423ecb
   - some other bug fixes
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.2.7: Oct 31 2000:
Packit 423ecb
   - added message redirection
Packit 423ecb
   - XPath improvements (thanks TOM !)
Packit 423ecb
   - xmlIOParseDTD() added
Packit 423ecb
   - various small fixes in the HTML, URI, HTTP and XPointer support
Packit 423ecb
   - some cleanup of the Makefile, autoconf and the distribution content
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.2.6: Oct 25 2000::
Packit 423ecb
   - Added an hash table module, migrated a number of internal structure to
Packit 423ecb
    those
Packit 423ecb
   - Fixed a posteriori validation problems
Packit 423ecb
   - HTTP module cleanups
Packit 423ecb
   - HTML parser improvements (tag errors, script/style handling, attribute
Packit 423ecb
    normalization)
Packit 423ecb
   - coalescing of adjacent text nodes
Packit 423ecb
   - couple of XPath bug fixes, exported the internal API
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.2.5: Oct 15 2000::
Packit 423ecb
   - XPointer implementation and testsuite
Packit 423ecb
   - Lot of XPath fixes, added variable and functions registration, more
Packit 423ecb
    tests
Packit 423ecb
   - Portability fixes, lots of enhancements toward an easy Windows build
Packit 423ecb
    and release
Packit 423ecb
   - Late validation fixes
Packit 423ecb
   - Integrated a lot of contributed patches
Packit 423ecb
   - added memory management docs
Packit 423ecb
   - a performance problem when using large buffer seems fixed
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.2.4: Oct 1 2000::
Packit 423ecb
   - main XPath problem fixed
Packit 423ecb
   - Integrated portability patches for Windows
Packit 423ecb
   - Serious bug fixes on the URI and HTML code
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.2.3: Sep 17 2000:
Packit 423ecb
   - bug fixes
Packit 423ecb
   - cleanup of entity handling code
Packit 423ecb
   - overall review of all loops in the parsers, all sprintf usage has been
Packit 423ecb
    checked too
Packit 423ecb
   - Far better handling of larges Dtd. Validating against DocBook XML Dtd
Packit 423ecb
    works smoothly now.
Packit 423ecb
Packit 423ecb
Packit 423ecb
1.8.10: Sep 6 2000:
Packit 423ecb
   - bug fix release for some Gnome projects
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.2.2: August 12 2000:
Packit 423ecb
   - mostly bug fixes
Packit 423ecb
   - started adding routines to access xml parser context options
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.2.1: July 21 2000:
Packit 423ecb
   - a purely bug fixes release
Packit 423ecb
   - fixed an encoding support problem when parsing from a memory block
Packit 423ecb
   - fixed a DOCTYPE parsing problem
Packit 423ecb
   - removed a bug in the function allowing to override the memory
Packit 423ecb
    allocation routines
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.2.0: July 14 2000:
Packit 423ecb
   - applied a lot of portability fixes
Packit 423ecb
   - better encoding support/cleanup and saving (content is now always
Packit 423ecb
    encoded in UTF-8)
Packit 423ecb
   - the HTML parser now correctly handles encodings
Packit 423ecb
   - added xmlHasProp()
Packit 423ecb
   - fixed a serious problem with &
Packit 423ecb
   - propagated the fix to FTP client
Packit 423ecb
   - cleanup, bugfixes, etc ...
Packit 423ecb
   - Added a page about libxml Internationalization
Packit 423ecb
    support
Packit 423ecb
Packit 423ecb
Packit 423ecb
1.8.9:  July 9 2000:
Packit 423ecb
   - fixed the spec the RPMs should be better
Packit 423ecb
   - fixed a serious bug in the FTP implementation, released 1.8.9 to solve
Packit 423ecb
    rpmfind users problem
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.1.1: July 1 2000:
Packit 423ecb
   - fixes a couple of bugs in the 2.1.0 packaging
Packit 423ecb
   - improvements on the HTML parser
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.1.0 and 1.8.8: June 29 2000:
Packit 423ecb
   - 1.8.8 is mostly a commodity package for upgrading to libxml2 according
Packit 423ecb
    to new instructions. It fixes a nasty problem
Packit 423ecb
    about & charref parsing
Packit 423ecb
   - 2.1.0 also ease the upgrade from libxml v1 to the recent version. it
Packit 423ecb
    also contains numerous fixes and enhancements:
Packit 423ecb
    
Packit 423ecb
      added xmlStopParser() to stop parsing
Packit 423ecb
      improved a lot parsing speed when there is large CDATA blocs
Packit 423ecb
      includes XPath patches provided by Picdar Technology
Packit 423ecb
      tried to fix as much as possible DTD validation and namespace
Packit 423ecb
        related problems
Packit 423ecb
      output to a given encoding has been added/tested
Packit 423ecb
      lot of various fixes
Packit 423ecb
    
Packit 423ecb
  
Packit 423ecb
   - added xmlStopParser() to stop parsing
Packit 423ecb
   - improved a lot parsing speed when there is large CDATA blocs
Packit 423ecb
   - includes XPath patches provided by Picdar Technology
Packit 423ecb
   - tried to fix as much as possible DTD validation and namespace
Packit 423ecb
        related problems
Packit 423ecb
   - output to a given encoding has been added/tested
Packit 423ecb
   - lot of various fixes
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.0.0: Apr 12 2000:
Packit 423ecb
   - First public release of libxml2. If you are using libxml, it's a good
Packit 423ecb
    idea to check the 1.x to 2.x upgrade instructions. NOTE: while initially
Packit 423ecb
    scheduled for Apr 3 the release occurred only on Apr 12 due to massive
Packit 423ecb
    workload.
Packit 423ecb
   - The include are now located under $prefix/include/libxml (instead of
Packit 423ecb
    $prefix/include/gnome-xml), they also are referenced by
Packit 423ecb
    #include <libxml/xxx.h>
Packit 423ecb
    instead of
Packit 423ecb
    #include "xxx.h"
Packit 423ecb
  
Packit 423ecb
   - a new URI module for parsing URIs and following strictly RFC 2396
Packit 423ecb
   - the memory allocation routines used by libxml can now be overloaded
Packit 423ecb
    dynamically by using xmlMemSetup()
Packit 423ecb
   - The previously CVS only tool tester has been renamed
Packit 423ecb
    xmllint and is now installed as part of the libxml2
Packit 423ecb
    package
Packit 423ecb
   - The I/O interface has been revamped. There is now ways to plug in
Packit 423ecb
    specific I/O modules, either at the URI scheme detection level using
Packit 423ecb
    xmlRegisterInputCallbacks()  or by passing I/O functions when creating a
Packit 423ecb
    parser context using xmlCreateIOParserCtxt()
Packit 423ecb
   - there is a C preprocessor macro LIBXML_VERSION providing the version
Packit 423ecb
    number of the libxml module in use
Packit 423ecb
   - a number of optional features of libxml can now be excluded at
Packit 423ecb
    configure time (FTP/HTTP/HTML/XPath/Debug)
Packit 423ecb
Packit 423ecb
Packit 423ecb
2.0.0beta: Mar 14 2000:
Packit 423ecb
   - This is a first Beta release of libxml version 2
Packit 423ecb
   - It's available only fromxmlsoft.org
Packit 423ecb
    FTP, it's packaged as libxml2-2.0.0beta and available as tar and
Packit 423ecb
  RPMs
Packit 423ecb
   - This version is now the head in the Gnome CVS base, the old one is
Packit 423ecb
    available under the tag LIB_XML_1_X
Packit 423ecb
   - This includes a very large set of changes. From a  programmatic point
Packit 423ecb
    of view applications should not have to be modified too much, check the
Packit 423ecb
    upgrade page
Packit 423ecb
   - Some interfaces may changes (especially a bit about encoding).
Packit 423ecb
   - the updates includes:
Packit 423ecb
    
Packit 423ecb
      fix I18N support. ISO-Latin-x/UTF-8/UTF-16 (nearly) seems correctly
Packit 423ecb
        handled now
Packit 423ecb
      Better handling of entities, especially well-formedness checking
Packit 423ecb
        and proper PEref extensions in external subsets
Packit 423ecb
      DTD conditional sections
Packit 423ecb
      Validation now correctly handle entities content
Packit 423ecb
      change
Packit 423ecb
        structures to accommodate DOM
Packit 423ecb
    
Packit 423ecb
  
Packit 423ecb
   - fix I18N support. ISO-Latin-x/UTF-8/UTF-16 (nearly) seems correctly
Packit 423ecb
        handled now
Packit 423ecb
   - Better handling of entities, especially well-formedness checking
Packit 423ecb
        and proper PEref extensions in external subsets
Packit 423ecb
   - DTD conditional sections
Packit 423ecb
   - Validation now correctly handle entities content
Packit 423ecb
   - change
Packit 423ecb
        structures to accommodate DOM
Packit 423ecb
   - Serious progress were made toward compliance, here are the result of the test against the
Packit 423ecb
    OASIS testsuite (except the Japanese tests since I don't support that
Packit 423ecb
    encoding yet). This URL is rebuilt every couple of hours using the CVS
Packit 423ecb
    head version.
Packit 423ecb
Packit 423ecb
Packit 423ecb
1.8.7: Mar 6 2000:
Packit 423ecb
   - This is a bug fix release:
Packit 423ecb
   - It is possible to disable the ignorable blanks heuristic used by
Packit 423ecb
    libxml-1.x, a new function  xmlKeepBlanksDefault(0) will allow this. Note
Packit 423ecb
    that for adherence to XML spec, this behaviour will be disabled by
Packit 423ecb
    default in 2.x . The same function will allow to keep compatibility for
Packit 423ecb
    old code.
Packit 423ecb
   - Blanks in    constructs are not ignored anymore,
Packit 423ecb
    avoiding heuristic is really the Right Way :-\
Packit 423ecb
   - The unchecked use of snprintf which was breaking libxml-1.8.6
Packit 423ecb
    compilation on some platforms has been fixed
Packit 423ecb
   - nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when processing
Packit 423ecb
  URIs
Packit 423ecb
Packit 423ecb
Packit 423ecb
1.8.6: Jan 31 2000:
Packit 423ecb
   - added a nanoFTP transport module, debugged until the new version of rpmfind can use
Packit 423ecb
    it without troubles
Packit 423ecb
Packit 423ecb
Packit 423ecb
1.8.5: Jan 21 2000:
Packit 423ecb
   - adding APIs to parse a well balanced chunk of XML (production [43] content of the
Packit 423ecb
    XML spec)
Packit 423ecb
   - fixed a hideous bug in xmlGetProp pointed by Rune.Djurhuus@fast.no
Packit 423ecb
   - Jody Goldberg <jgoldberg@home.com> provided another patch trying
Packit 423ecb
    to solve the zlib checks problems
Packit 423ecb
   - The current state in gnome CVS base is expected to ship as 1.8.5 with
Packit 423ecb
    gnumeric soon
Packit 423ecb
Packit 423ecb
Packit 423ecb
1.8.4: Jan 13 2000:
Packit 423ecb
   - bug fixes, reintroduced xmlNewGlobalNs(), fixed xmlNewNs()
Packit 423ecb
   - all exit() call should have been removed from libxml
Packit 423ecb
   - fixed a problem with INCLUDE_WINSOCK on WIN32 platform
Packit 423ecb
   - added newDocFragment()
Packit 423ecb
Packit 423ecb
Packit 423ecb
1.8.3: Jan 5 2000:
Packit 423ecb
   - a Push interface for the XML and HTML parsers
Packit 423ecb
   - a shell-like interface to the document tree (try tester --shell :-)
Packit 423ecb
   - lots of bug fixes and improvement added over XMas holidays
Packit 423ecb
   - fixed the DTD parsing code to work with the xhtml DTD
Packit 423ecb
   - added xmlRemoveProp(), xmlRemoveID() and xmlRemoveRef()
Packit 423ecb
   - Fixed bugs in xmlNewNs()
Packit 423ecb
   - External entity loading code has been revamped, now it uses
Packit 423ecb
    xmlLoadExternalEntity(), some fix on entities processing were added
Packit 423ecb
   - cleaned up WIN32 includes of socket stuff
Packit 423ecb
Packit 423ecb
Packit 423ecb
1.8.2: Dec 21 1999:
Packit 423ecb
   - I got another problem with includes and C++, I hope this issue is fixed
Packit 423ecb
    for good this time
Packit 423ecb
   - Added a few tree modification functions: xmlReplaceNode,
Packit 423ecb
    xmlAddPrevSibling, xmlAddNextSibling, xmlNodeSetName and
Packit 423ecb
    xmlDocSetRootElement
Packit 423ecb
   - Tried to improve the HTML output with help from Chris Lahey
Packit 423ecb
Packit 423ecb
Packit 423ecb
1.8.1: Dec 18 1999:
Packit 423ecb
   - various patches to avoid troubles when using libxml with C++ compilers
Packit 423ecb
    the "namespace" keyword and C escaping in include files
Packit 423ecb
   - a problem in one of the core macros IS_CHAR was corrected
Packit 423ecb
   - fixed a bug introduced in 1.8.0 breaking default namespace processing,
Packit 423ecb
    and more specifically the Dia application
Packit 423ecb
   - fixed a posteriori validation (validation after parsing, or by using a
Packit 423ecb
    Dtd not specified in the original document)
Packit 423ecb
   - fixed a bug in
Packit 423ecb
Packit 423ecb
Packit 423ecb
1.8.0: Dec 12 1999:
Packit 423ecb
   - cleanup, especially memory wise
Packit 423ecb
   - the parser should be more reliable, especially the HTML one, it should
Packit 423ecb
    not crash, whatever the input !
Packit 423ecb
   - Integrated various patches, especially a speedup improvement for large
Packit 423ecb
    dataset from Carl Nygard,
Packit 423ecb
    configure with --with-buffers to enable them.
Packit 423ecb
   - attribute normalization, oops should have been added long ago !
Packit 423ecb
   - attributes defaulted from DTDs should be available, xmlSetProp() now
Packit 423ecb
    does entities escaping by default.
Packit 423ecb
Packit 423ecb
Packit 423ecb
1.7.4: Oct 25 1999:
Packit 423ecb
   - Lots of HTML improvement
Packit 423ecb
   - Fixed some errors when saving both XML and HTML
Packit 423ecb
   - More examples, the regression tests should now look clean
Packit 423ecb
   - Fixed a bug with contiguous charref
Packit 423ecb
Packit 423ecb
Packit 423ecb
1.7.3: Sep 29 1999:
Packit 423ecb
   - portability problems fixed
Packit 423ecb
   - snprintf was used unconditionally, leading to link problems on system
Packit 423ecb
    were it's not available, fixed
Packit 423ecb
Packit 423ecb
Packit 423ecb
1.7.1: Sep 24 1999:
Packit 423ecb
   - The basic type for strings manipulated by libxml has been renamed in
Packit 423ecb
    1.7.1 from CHAR to xmlChar. The reason
Packit 423ecb
    is that CHAR was conflicting with a predefined type on Windows. However
Packit 423ecb
    on non WIN32 environment, compatibility is provided by the way of  a
Packit 423ecb
    #define .
Packit 423ecb
   - Changed another error : the use of a structure field called errno, and
Packit 423ecb
    leading to troubles on platforms where it's a macro
Packit 423ecb
Packit 423ecb
Packit 423ecb
1.7.0: Sep 23 1999:
Packit 423ecb
   - Added the ability to fetch remote DTD or parsed entities, see the nanohttp module.
Packit 423ecb
   - Added an errno to report errors by another mean than a simple printf
Packit 423ecb
    like callback
Packit 423ecb
   - Finished ID/IDREF support and checking when validation
Packit 423ecb
   - Serious memory leaks fixed (there is now a memory wrapper module)
Packit 423ecb
   - Improvement of XPath
Packit 423ecb
    implementation
Packit 423ecb
   - Added an HTML parser front-end
Packit 423ecb
Packit 423ecb
Daniel Veillard at 
Packit 423ecb
bugs.html