Blame NEWS

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

elements (William Brack and me)

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