| CVS only : check the Changelog file
for a really accurate descriptionItems not finished and worked on, get in touch with the list if you want
to test those 2.6.4: Dec 24 2003Windows build fixes (Igor Zlatkovic)Some serious XInclude problems reported by Oleg Paraschenko and Unix and Makefile packaging fixes (me, William Brack, Documentation improvements (John Fleck, William Brack), example fix
    (Lucas Brasilino)bugfixes: xmlTextReaderExpand() with xmlReaderWalker, XPath handling of
    NULL strings (William Brack) , API building reader or parser from
    filedescriptor should not close it, changed XPath sorting to be stable
    again (William Brack), xmlGetNodePath() generating '(null)' (William
    Brack), DTD validation and namespace bug (William Brack), XML Schemas
    double inclusion behaviour
 2.6.3: Dec 10 2003documentation updates and cleanup (DV, William Brack, John Fleck)added a repository of examples, examples from Aleksey Sanin, Dodji
    Seketeli, Alfred MickautschWindows updates: Mark Vakoc, Igor Zlatkovic, Eric Zurcher, Mingw
    (Kenneth Haley)Unicode range checking (William Brack)code cleanup (William Brack)Python bindings: doc (John Fleck),  bug fixesUTF-16 cleanup and BOM issues (William Brack)bug fixes: ID and xmlReader validation, XPath (William Brack),
    xmlWriter (Alfred Mickautsch), hash.h inclusion problem, HTML parser
    (James Bursa), attribute defaulting and validation, some serialization
    cleanups, XML_GET_LINE macro, memory debug when using threads (William
    Brack), serialization of attributes and entities content, xmlWriter
    (Daniel Schulman)XInclude bugfix, new APIs and update to the last version including the
    namespace change.XML Schemas improvements: include (Robert Stepanek), import and
    namespace handling, fixed the regression tests troubles, added examples
    based on Eric van der Vlist book, regexp fixespreliminary pattern support for streaming (needed for schemas
    constraints), added xmlTextReaderPreservePattern() to collect subdocument
    when streaming.various fixes in the structured error handling
 2.6.2: Nov 4 2003XPath context unregistration fixestext node coalescing fixes (Mark Lilback)API to screate a W3C Schemas from an existing document (Steve Ball)BeOS patches (Marcin 'Shard' Konicki)xmlStrVPrintf function added (Aleksey Sanin)compilation fixes (Mark Vakoc)stdin parsing fix (William Brack)a posteriori DTD validation fixesxmlReader bug fixes: Walker fixes, python bindingsfixed xmlStopParser() to really stop the parser and errorsalways generate line numbers when using the new xmlReadxxx
  functionsadded XInclude support to the xmlReader interfaceimplemented XML_PARSE_NONET parser optionDocBook XSLT processing bug fixedHTML serialization for <p> elements (William Brack and me)XPointer failure in XInclude are now handled as resource errorsfixed xmllint --html to use the HTML serializer on output (added
    --xmlout to implement the previous behaviour of saving it using the XML
    serializer)
 2.6.1: Oct 28 2003Mostly bugfixes after the big 2.6.0 changesUnix compilation patches: libxml.m4 (Patrick Welche), warnings cleanup
    (William Brack)Windows compilation patches (Joachim Bauch, Stephane Bidoul, Igor
    Zlatkovic)xmlWriter bugfix (Alfred Mickautsch)chvalid.[ch]: couple of fixes from Stephane Bidoulcontext reset: error state reset, push parser reset (Graham
  Bennett)context reuse: generate errors if file is not readabledefaulted attributes for element coming from internal entities
    (Stephane Bidoul)Python: tab and spaces mix (William Brack)Error handler could crash in DTD validation in 2.6.0xmlReader: do not use the document or element _private fieldtestSAX.c: avoid a problem with some PIs (Massimo Morara)general bug fixes: mandatory encoding in text decl, serializing
    Document Fragment nodes, xmlSearchNs 2.6.0 problem (Kasimier Buchcik),
    XPath errors not reported,  slow HTML parsing of large documents.
 2.6.0: Oct 20 2003Major revision release: should be API and ABI compatible but got a lot
    of changeIncreased the library modularity, far more options can be stripped out,
    a --with-minimum configuration will weight around 160KBytesUse per parser and per document dictionnary, allocate names and small
    text nodes from the dictionnarySwitch to a SAX2 like parser rewrote most of the XML parser core,
    provides namespace resolution and defaulted attributes, minimize memory
    allocations and copies, namespace checking and specific error handling,
    immutable buffers, make predefined entities static structures, etc...rewrote all the error handling in the library, all errors can be
    intercepted at a structured level, with precise information
  available.New simpler and more generic XML and HTML parser APIs, allowing to
    easilly modify the parsing options and reuse parser context for multiple
    consecutive documents.Similar new APIs for the xmlReader, for options and reuse, provided new
    functions to access content as const strings, use them for Python
  bindingsa  lot of other smaller API improvements: xmlStrPrintf (Aleksey Sanin),
    Walker i.e. reader on a document tree based on Alfred Mickautsch code,
    make room in nodes for line numbers, reference counting and future PSVI
    extensions, generation of character ranges to be checked with faster
    algorithm (William),  xmlParserMaxDepth (Crutcher Dunnavant), buffer
    accessNew xmlWriter API provided by Alfred MickautschSchemas: base64 support by Anthony CarricoParser<->HTTP integration fix, proper processing of the Mime-Type
    and charset informations if available.Relax-NG: bug fixes including the one reported by Martijn Faassen and
    zeroOrMore, better error reporting.Python bindings (Stéphane Bidoul), never use stdout for errors
  outputPortability: all the headers have macros for export and calling
    convention definitions (Igor Zlatkovic), VMS update (Craig A. Berry),
    Windows: threads (Jesse Pelton), Borland compiler (Eric Zurcher,  Igor),
    Mingw (Igor), typos (Mark Vakoc),  beta version (Stephane Bidoul),
    warning cleanups on AIX and MIPS compilers (William Brack), BeOS (Marcin
    'Shard' Konicki)Documentation fixes and README (William Brack), search fix (William),
    tutorial updates (John Fleck), namespace docs (Stefan Kost)Bug fixes: xmlCleanupParser (Dave Beckett), threading uninitialized
    mutexes, HTML doctype lowercase,  SAX/IO (William), compression detection
    and restore (William), attribute declaration in DTDs (William), namespace
    on attribute in HTML output (William), input filename (Rob Richards),
    namespace DTD validation, xmlReplaceNode (Chris Ryland), I/O callbacks
    (Markus Keim), CDATA serialization (Shaun McCance), xmlReader (Peter
    Derr), high codepoint charref like , buffer access in push
    mode (Justin Fletcher), TLS threads on Windows (Jesse Pelton), XPath bug
    (William), xmlCleanupParser (Marc Liyanage), CDATA output (William), HTTP
    error handling.xmllint options: --dtdvalidfpi for Tobias Reif, --sax1 for compat
    testing,  --nodict for building without tree dictionnary, --nocdata to
    replace CDATA by text, --nsclean to remove surperfluous  namespace
    declarationsadded xml2-config --libtool-libs option from Kevin P. Fleminga lot of profiling and tuning of the code, speedup patch for
    xmlSearchNs() by Luca Padovani. The xmlReader should do far less
    allocation and it speed should get closer to SAX. Chris Anderson worked
    on speeding and cleaning up repetitive checking code.cleanup of "make tests"libxml-2.0-uninstalled.pc from Malcolm Tredinnickdeactivated the broken docBook SGML parser code and plugged the XML
    parser instead.
 2.5.11: Sep 9 2003A bugfix only release: risk of crash in Relax-NGrisk of crash when using multithreaded programs
 2.5.10: Aug 15 2003A bugfixes only release Windows Makefiles (William Brack)UTF-16 support fixes (Mark Itzcovitz)Makefile and portability (William Brack) automake, Linux alpha, Mingw
    on Windows (Mikhail Grushinskiy)HTML parser (Oliver Stoeneberg)XInclude performance problem reported by Kevin RuscoeXML parser performance problem reported by Grant GoodalexmlSAXParseDTD() bug fix from Malcolm Tredinnickand a couple other cleanup
 2.5.9: Aug 9 2003bugfixes: IPv6 portability, xmlHasNsProp (Markus Keim), Windows build
    (Wiliam Brake, Jesse Pelton, Igor), Schemas (Peter Sobisch), threading
    (Rob Richards), hexBinary type (), UTF-16 BOM (Dodji Seketeli),
    xmlReader, Relax-NG schemas compilation, namespace handling,  EXSLT (Sean
    Griffin), HTML parsing problem (William Brack), DTD validation for mixed
    content + namespaces, HTML serialization, library initialization,
    progressive HTML parserbetter interfaces for Relax-NG error handling (Joachim Bauch, )adding xmlXIncludeProcessTree() for XInclud'ing in a subtreedoc fixes and improvements (John Fleck)configure flag for -with-fexceptions when embedding in C++couple of new UTF-8 helper functions (William Brack)general encoding cleanup + ISO-8859-x without iconv (Peter Jacobi)xmlTextReader cleanup + enum for node types (Bjorn Reese)general compilation/warning cleanup Solaris/HP-UX/... (William
  Brack)
 2.5.8: Jul 6 2003bugfixes: XPath, XInclude, file/URI mapping, UTF-16 save (Mark
    Itzcovitz), UTF-8 checking, URI saving, error printing (William Brack),
    PI related memleak, compilation without schemas or without xpath (Joerg
    Schmitz-Linneweber/Garry Pennington), xmlUnlinkNode problem with DTDs,
    rpm problem on , i86_64, removed a few compilation problems from 2.5.7,
    xmlIOParseDTD, and xmlSAXParseDTD (Malcolm Tredinnick)portability: DJGPP (MsDos) , OpenVMS (Craig A. Berry)William Brack fixed multithreading lock problemsIPv6 patch for FTP and HTTP accesses (Archana Shah/Wipro)Windows fixes (Igor Zlatkovic,  Eric Zurcher), threading (Stéphane
    Bidoul)A few W3C Schemas Structure improvementsW3C Schemas Datatype improvements (Charlie Bozeman)Python bindings for thread globals (Stéphane Bidoul), and method/class
    generatoradded --nonet option to xmllintdocumentation improvements (John Fleck)
 2.5.7: Apr 25 2003Relax-NG: Compiling to regexp and streaming validation on top of the
    xmlReader interface, added to xmllint --streamxmlReader: Expand(), Next() and DOM access glue, bug fixesSupport for large files: RGN validated a 4.5GB instanceThread support is now configured in by defaultFixes: update of the Trio code (Bjorn), WXS Date and Duration fixes
    (Charles Bozeman), DTD and namespaces (Brent Hendricks), HTML push parser
    and zero bytes handling, some missing Windows file path conversions,
    behaviour of the parser and validator in the presence of "out of memory"
    error conditionsextended the API to be able to plug a garbage collecting memory
    allocator, added xmlMallocAtomic() and modified the allocations
    accordingly.Performances: removed excessive malloc() calls, speedup of the push and
    xmlReader interfaces, removed excessive thread lockingDocumentation: man page (John Fleck), xmlReader documentationPython: adding binding for xmlCatalogAddLocal (Brent M Hendricks)
 2.5.6: Apr 1 2003Fixed W3C XML Schemas datatype, should be compliant now except for
    binHex and base64 which are not supported yet.bug fixes: non-ASCII IDs, HTML output, XInclude on large docs and
    XInclude entities handling, encoding detection on external subsets, XML
    Schemas bugs and memory leaks, HTML parser (James Bursa)portability: python/trio (Albert Chin), Sun compiler warningsdocumentation: added --relaxng option to xmllint man page (John)improved error reporting: xml:space, start/end tag mismatches, Relax NG
    errors
 2.5.5: Mar 24 2003Lot of fixes on the Relax NG implementation. More testing including
    DocBook and TEI examples.Increased the support for W3C XML Schemas datatypeSeveral bug fixes in the URI handling layerBug fixes: HTML parser, xmlReader, DTD validation, XPath, encoding
    conversion, line counting in the parser.Added support for $XMLLINT_INDENT environment variable, FTP deleteFixed the RPM spec file name
 2.5.4: Feb 20 20032.5.3: Feb 10 2003RelaxNG and XML Schemas datatypes improvements, and added a first
    version of RelaxNG Python bindingsFixes: XLink (Sean Chittenden), XInclude (Sean Chittenden), API fix for
    serializing namespace nodes, encoding conversion bug, XHTML1
  serializationPortability fixes: Windows (Igor), AMD 64bits RPM spec file
 2.5.2: Feb 5 2003First implementation of RelaxNG, added --relaxng flag to xmllintSchemas support now compiled in by default.Bug fixes: DTD validation, namespace checking, XInclude and entities,
    delegateURI in XML Catalogs, HTML parser, XML reader (Stéphane Bidoul),
    XPath parser and evaluation,  UTF8ToUTF8 serialization, XML reader memory
    consumption, HTML parser, HTML serialization in the presence of
  namespacesadded an HTML API to check elements and attributes.Documentation improvement, PDF for the tutorial (John Fleck), doc
    patches (Stefan Kost)Portability fixes: NetBSD (Julio Merino), Windows (Igor Zlatkovic)Added python bindings for XPointer, contextual error reporting
    (Stéphane Bidoul)URI/file escaping problems (Stefano Zacchiroli)
 2.5.1: Jan 8 2003Fixes a memory leak and configuration/compilation problems in 2.5.0documentation updates (John)a couple of XmlTextReader fixes
 2.5.0: Jan 6 2003New XmltextReader interface based on C#
    API (with help of Stéphane Bidoul)Windows: more exports, including the new API (Igor)XInclude fallback fixPython: bindings for the new API, packaging (Stéphane Bidoul),
    drv_libxml2.py Python xml.sax driver (Stéphane Bidoul), fixes, speedup
    and iterators for Python-2.2 (Hannu Krosing)Tutorial fixes (john Fleck and Niraj Tolia) xmllint man update
  (John)Fix an XML parser bug raised by Vyacheslav PindyuraFix for VMS serialization (Nigel Hall) and config (Craig A. Berry)Entities handling fixesnew API to optionally track node creation and deletion (Lukas
  Schroeder)Added documentation for the XmltextReader interface and some XML guidelines
 2.4.30: Dec 12 20022.4.29 broke the python bindings, rereleasingImprovement/fixes of the XML API generator, and couple of minor code
    fixes.
 2.4.29: Dec 11 2002Windows fixes (Igor): Windows CE port, pthread linking, python bindings
    (Stéphane Bidoul), Mingw (Magnus Henoch), and export list updatesFix for prev in python bindings (ERDI Gergo)Fix for entities handling (Marcus Clarke)Refactored the XML and HTML dumps to a single code path, fixed XHTML1
    dumpFix for URI parsing when handling URNs with fragment identifiersFix for HTTP URL escaping problemadded an TextXmlReader (C#) like API (work in progress)Rewrote the API in XML generation script, includes a C parser and saves
    more informations needed for C# bindings
 2.4.28: Nov 22 2002a couple of python binding fixes2 bug fixes in the XML push parserpotential memory leak removed (Martin Stoilov)fix to the configure script for Unix (Dimitri Papadopoulos)added encoding support for XInclude parse="text"autodetection of XHTML1 and specific serialization rules addednasty threading bug fixed (William Brack)
 2.4.27: Nov 17 2002fixes for the Python bindingsa number of bug fixes: SGML catalogs, xmlParseBalancedChunkMemory(),
    HTML parser,  Schemas (Charles Bozeman), document fragment support
    (Christian Glahn), xmlReconciliateNs (Brian Stafford), XPointer,
    xmlFreeNode(), xmlSAXParseMemory (Peter Jones), xmlGetNodePath (Petr
    Pajas), entities processingadded grep to xmllint --shellVMS update patch from Craig A. Berrycleanup of the Windows build with support for more compilers (Igor),
    better thread support on Windowscleanup of Unix Makefiles and spec fileImprovements to the documentation (John Fleck)
 2.4.26: Oct 18 2002Patches for Windows CE port, improvements on Windows paths handlingFixes to the validation  code (DTD and Schemas), xmlNodeGetPath() ,
    HTML serialization, Namespace compliance,  and a number of small
  problems
 2.4.25: Sep 26 2002A number of bug fixes: XPath, validation, Python bindings, DOM and
    tree, xmlI/O,  HtmlSerious rewrite of XIncludeMade XML Schemas regexp part of the default build and APIs, small fix
    and improvement of the regexp coreChanged the validation code to reuse XML Schemas regexp APIsBetter handling of Windows file paths, improvement of Makefiles (Igor,
    Daniel Gehriger, Mark Vakoc)Improved the python I/O bindings, the tests, added resolver and regexp
    APIsNew logos from Marc LiyanageTutorial improvements: John Fleck, Christopher HarrisMakefile: Fixes for AMD x86_64 (Mandrake), DESTDIR (Christophe
  Merlet)removal of all stderr/perror use for error reportingBetter error reporting: XPath and DTD validationupdate of the trio portability layer (Bjorn Reese)
 2.4.24: Aug 22 2002 XPath fixes (William), xf:escape-uri() (Wesley Terpstra)Python binding fixes: makefiles (William), generator, rpm build, x86-64
    (fcrozat)HTML <style> and boolean attributes serializer fixesC14N improvements by Alekseydoc cleanups: Rick JonesWindows compiler makefile updates: Igor and Elizabeth BarhamXInclude: implementation of fallback and xml:base fixup added
 2.4.23: July 6 2002performances patches: Peter Jacobic14n fixes, testsuite and performances: Aleksey Saninadded xmlDocFormatDump: Chema Celorionew tutorial: John Flecknew hash functions and performances: Sander Vesik, portability fix from
    Peter Jacobia number of bug fixes: XPath (William Brack, Richard Jinks), XML and
    HTML parsers, ID lookup functionremoval of all remaining sprintf: Aleksey Sanin
 2.4.22: May 27 2002a number of bug fixes: configure scripts, base handling, parser, memory
    usage, HTML parser, XPath, documentation (Christian Cornelssen),
    indentation, URI parsingOptimizations for XMLSec, fixing and making public some of the network
    protocol handlers (Aleksey)performance patch from Gary PenningtonCharles Bozeman provided date and time support for XML Schemas
  datatypes
 2.4.21: Apr 29 2002This release is both a bug fix release and also contains the early XML
Schemas structures and datatypes code, beware, all
interfaces are likely to change, there is huge holes, it is clearly a work in
progress and don't even think of putting this code in a production system,
it's actually not compiled in by default. The real fixes are: a couple of bugs or limitations introduced in 2.4.20patches for Borland C++ and MSC by Igorsome fixes on XPath strings and conformance patches by Richard
  Jinkspatch from Aleksey for the ExcC14N specificationOSF/1 bug fix by Bjorn
 2.4.20: Apr 15 2002bug fixes: file descriptor leak, XPath, HTML output, DTD validationXPath conformance testing by Richard JinksPortability fixes: Solaris, MPE/iX, Windows, OSF/1, python bindings,
    libxml.m4
 2.4.19: Mar 25 2002bug fixes: half a dozen XPath bugs, Validation, ISO-Latin to UTF8
    encoderportability fixes in the HTTP codememory allocation checks using valgrind, and profiling testsrevamp of the Windows build and Makefiles
 2.4.18: Mar 18 2002bug fixes: tree, SAX, canonicalization, validation, portability,
  XPathremoved the --with-buffer option it was becoming unmaintainableserious cleanup of the Python makefilesspeedup patch to XPath very effective for DocBook stylesheetsFixes for Windows build, cleanup of the documentation
 2.4.17: Mar 8 2002a lot of bug fixes, including "namespace nodes have no parents in
  XPath"fixed/improved the Python wrappers, added more examples and more
    regression tests, XPath extension functions can now return node-setsadded the XML Canonicalization support from Aleksey Sanin
 2.4.16: Feb 20 2002a lot of bug fixes, most of them were triggered by the XML Testsuite
    from OASIS and W3C. Compliance has been significantly improved.a couple of portability fixes too.
 2.4.15: Feb 11 2002Fixed the Makefiles, especially the python module onesA few bug fixes and cleanupIncludes cleanup
 2.4.14: Feb 8 2002Change of License to the MIT
    License basically for integration in XFree86 codebase, and removing
    confusion around the previous dual-licensingadded Python bindings, beta software but should already be quite
    completea large number of fixes and cleanups, especially for all tree
    manipulationscleanup of the headers, generation of a reference API definition in
  XML
 2.4.13: Jan 14 2002update of the documentation: John Fleck and Charlie Bozemancleanup of timing code from Justin Fletcherfixes for Windows and initial thread support on Win32: Igor and Serguei
    NarojnyiCygwin patch from Robert Collinsadded xmlSetEntityReferenceFunc() for Keith Isdale work on xsldbg
 2.4.12: Dec 7 2001a few bug fixes: thread (Gary Pennington), xmllint (Geert Kloosterman),
    XML parser (Robin Berjon), XPointer (Danny Jamshy), I/O cleanups
  (robert)Eric Lavigne contributed project files for MacOSsome makefiles cleanups
 2.4.11: Nov 26 2001fixed a couple of errors in the includes, fixed a few bugs, some code
    cleanupsxmllint man pages improvement by Heiko Ruppupdated VMS build instructions from John A FotheringhamWindows Makefiles updates from Igor
 2.4.10: Nov 10 2001URI escaping fix (Joel Young)added xmlGetNodePath() (for paths or XPointers generation)Fixes namespace handling problems when using DTD and validationimprovements on xmllint: Morus Walter patches for --format and
    --encode, Stefan Kost and Heiko Rupp improvements on the --shellfixes for xmlcatalog linking pointed by Weiqi Gaofixes to the HTML parser
 2.4.9: Nov 6 2001fixes more catalog bugsavoid a compilation problem, improve xmlGetLineNo()
 2.4.8: Nov 4 2001fixed SGML catalogs broken in previous release, updated xmlcatalog
  toolfixed a compile errors and some includes troubles.
 2.4.7: Oct 30 2001exported some debugging interfacesserious rewrite of the catalog codeintegrated Gary Pennington thread safety patch, added configure option
    and regression testsremoved an HTML parser bugfixed a couple of potentially serious validation bugsintegrated the SGML DocBook support in xmllintchanged the nanoftp anonymous login passwdsome I/O cleanup and a couple of interfaces for Perl wrappergeneral bug fixesupdated xmllint man page by John Flecksome VMS and Windows updates
 2.4.6: Oct 10 2001added an updated man pages by John Fleckportability and configure fixesan infinite loop on the HTML parser was removed (William)Windows makefile patches from Igorfixed half a dozen bugs reported for libxml or libxsltupdated xmlcatalog to be able to modify SGML super catalogs
 2.4.5: Sep 14 2001Remove a few annoying bugs in 2.4.4forces the HTML serializer to output decimal charrefs since some
    version of Netscape can't handle hexadecimal ones
 1.8.16: Sep 14 2001maintenance release of the old libxml1 branch, couple of bug and
    portability fixes
 2.4.4: Sep 12 2001added --convert to xmlcatalog, bug fixes and cleanups of XML
  Cataloga few bug fixes and some portability changessome documentation cleanups
 2.4.3:  Aug 23 2001XML Catalog support see the docNew NaN/Infinity floating point codeA few bug fixes
 2.4.2:  Aug 15 2001adds xmlLineNumbersDefault() to control line number generationlot of bug fixesthe Microsoft MSC projects files should now be up to dateinheritance of namespaces from DTD defaulted attributesfixes a serious potential security bugadded a --format option to xmllint
 2.4.1:  July 24 2001possibility to keep line numbers in the treesome computation NaN fixesextension of the XPath APIcleanup for alpha and ia64 targetspatch to allow saving through HTTP PUT or POST
 2.4.0: July 10 2001Fixed a few bugs in XPath, validation, and tree handling.Fixed XML Base implementation, added a couple of examples to the
    regression testsA bit of cleanup
 2.3.14: July 5 2001fixed some entities problems and reduce memory requirement when
    substituting themlots of improvements in the XPath queries interpreter can be
    substantially fasterMakefiles and configure cleanupsFixes to XPath variable eval, and compare on empty node setHTML tag closing bug fixedFixed an URI reference computation problem when validating
 2.3.13: June 28 20012.3.12 configure.in was broken as well as the push mode XML parsera few more fixes for compilation on Windows MSC by Yon Derek
 1.8.14: June 28 2001Zbigniew Chyla gave a patch to use the old XML parser in push modeSmall Makefile fix
 2.3.12: June 26 2001lots of cleanupa couple of validation fixfixed line number countingfixed serious problems in the XInclude processingadded support for UTF8 BOM at beginning of entitiesfixed a strange gcc optimizer bugs in xpath handling of float, gcc-3.0
    miscompile uri.c (William), Thomas Leitner provided a fix for the
    optimizer on Tru64incorporated Yon Derek and Igor Zlatkovic  fixes and improvements for
    compilation on Windows MSCupdate of libxml-doc.el (Felix Natter)fixed 2 bugs in URI normalization code
 2.3.11: June 17 2001updates to trio, Makefiles and configure should fix some portability
    problems (alpha)fixed some HTML serialization problems (pre, script, and block/inline
    handling), added encoding aware APIs, cleanup of this codeadded xmlHasNsProp()implemented a specific PI for encoding support in the DocBook SGML
    parsersome XPath fixes (-Infinity, / as a function parameter and namespaces
    node selection)fixed a performance problem and an error in the validation codefixed XInclude routine to implement the recursive behaviourfixed xmlFreeNode problem when libxml is included statically twiceadded --version to xmllint for bug reports
 2.3.10: June 1 2001fixed the SGML catalog supporta number of reported bugs got fixed, in XPath, iconv detection,
    XInclude processingXPath string function should now handle unicode correctly
 2.3.9: May 19 2001Lots of bugfixes, and added a basic SGML catalog support: HTML push bugfix #54891 and another patch from Jonas Borgströmsome serious speed optimization againsome documentation cleanupstrying to get better linking on Solaris (-R)XPath API cleanup from Thomas BroyerValidation bug fixed #54631, added a patch from Gary Pennington, fixed
    xmlValidGetValidElements()Added an INSTALL fileAttribute removal added to API: #54433added a basic support for SGML catalogsfixed xmlKeepBlanksDefault(0) APIbugfix in xmlNodeGetLang()fixed a small configure portability problemfixed an inversion of SYSTEM and PUBLIC identifier in HTML document
 1.8.13: May 14 2001bugfixes release of the old libxml1 branch used by Gnome
 2.3.8: May 3 2001Integrated an SGML DocBook parser for the Gnome projectFixed a few things in the HTML parserFixed some XPath bugs raised by XSLT use, tried to fix the floating
    point portability issueSpeed improvement (8M/s for SAX, 3M/s for DOM, 1.5M/s for
    DOM+validation using the XML REC as input and a 700MHz celeron).incorporated more Windows cleanupadded xmlSaveFormatFile()fixed problems in copying nodes with entities references (gdome)removed some troubles surrounding the new validation module
 2.3.7: April 22 2001lots of small bug fixes, corrected XPointerNon deterministic content model validation supportadded xmlDocCopyNode for gdome2revamped the way the HTML parser handles end of tagsXPath: corrections of namespaces support and number formattingWindows: Igor Zlatkovic patches for MSC compilationHTML output fixes from P C Chow and William M. BrackImproved validation speed sensible for DocBookfixed a big bug with ID declared in external parsed entitiesportability fixes, update of Trio from Bjorn Reese
 2.3.6: April 8 2001Code cleanup using extreme gcc compiler warning options, found and
    cleared half a dozen potential problemthe Eazel team found an XML parser bugcleaned up the user of some of the string formatting function. used the
    trio library code to provide the one needed when the platform is missing
    themxpath: removed a memory leak and fixed the predicate evaluation
    problem, extended the testsuite and cleaned up the result. XPointer seems
    broken ...
 2.3.5: Mar 23 2001Biggest change is separate parsing and evaluation of XPath expressions,
    there is some new APIs for this tooincluded a number of bug fixes(XML push parser, 51876, notations,
  52299)Fixed some portability issues
 2.3.4: Mar 10 2001Fixed bugs #51860 and #51861Added a global variable xmlDefaultBufferSize to allow default buffer
    size to be application tunable.Some cleanup in the validation code, still a bug left and this part
    should probably be rewritten to support ambiguous content model :-\Fix a couple of serious bugs introduced or raised by changes in 2.3.3
    parserFixed another bug in xmlNodeGetContent()Bjorn fixed XPath node collection and Number formattingFixed a loop reported in the HTML parsingblank space are reported even if the Dtd content model proves that they
    are formatting spaces, this is for XML conformance
 2.3.3: Mar 1 2001small change in XPath for XSLTdocumentation cleanupsfix in validation by Gary Penningtonserious parsing performances improvements
 2.3.2: Feb 24 2001chasing XPath bugs, found a bunch, completed some TODOfixed a Dtd parsing bugfixed a bug in xmlNodeGetContentID/IDREF support partly rewritten by Gary Pennington
 2.3.1: Feb 15 2001some XPath and HTML bug fixes for XSLTsmall extension of the hash table interfaces for DOM gdome2
    implementationA few bug fixes
 2.3.0: Feb 8 2001 (2.2.12 was on 25 Jan but I didn't kept track)Lots of XPath bug fixesAdd a mode with Dtd lookup but without validation error reporting for
    XSLTAdd support for text node without escaping (XSLT)bug fixes for xmlCheckFilenamevalidation code bug fixes from Gary PenningtonPatch from Paul D. Smith correcting URI path normalizationPatch to allow simultaneous install of libxml-devel and
  libxml2-develthe example Makefile is now fixedadded HTML to the RPM packagestree copying bugfixesupdates to Windows makefilesoptimization patch from Bjorn Reese
 2.2.11: Jan 4 2001bunch of bug fixes (memory I/O, xpath, ftp/http, ...)added htmlHandleOmittedElem()Applied Bjorn Reese's IPV6 first patchApplied Paul D. Smith patches for validation of XInclude resultsadded XPointer xmlns() new scheme support
 2.2.10: Nov 25 2000Fix the Windows problems of 2.2.8integrate OpenVMS patchesbetter handling of some nasty HTML inputImproved the XPointer implementationintegrate a number of provided patches
 2.2.9: Nov 25 20002.2.8: Nov 13 2000First version of XInclude
    supportPatch in conditional section handlingupdated MS compiler projectfixed some XPath problemsadded an URI escaping functionsome other bug fixes
 2.2.7: Oct 31 2000added message redirectionXPath improvements (thanks TOM !)xmlIOParseDTD() addedvarious small fixes in the HTML, URI, HTTP and XPointer supportsome cleanup of the Makefile, autoconf and the distribution content
 2.2.6: Oct 25 2000:Added an hash table module, migrated a number of internal structure to
    thoseFixed a posteriori validation problemsHTTP module cleanupsHTML parser improvements (tag errors, script/style handling, attribute
    normalization)coalescing of adjacent text nodescouple of XPath bug fixes, exported the internal API
 2.2.5: Oct 15 2000:XPointer implementation and testsuiteLot of XPath fixes, added variable and functions registration, more
    testsPortability fixes, lots of enhancements toward an easy Windows build
    and releaseLate validation fixesIntegrated a lot of contributed patchesadded memory management docsa performance problem when using large buffer seems fixed
 2.2.4: Oct 1 2000:main XPath problem fixedIntegrated portability patches for WindowsSerious bug fixes on the URI and HTML code
 2.2.3: Sep 17 2000bug fixescleanup of entity handling codeoverall review of all loops in the parsers, all sprintf usage has been
    checked tooFar better handling of larges Dtd. Validating against DocBook XML Dtd
    works smoothly now.
 1.8.10: Sep 6 2000bug fix release for some Gnome projects
 2.2.2: August 12 2000mostly bug fixesstarted adding routines to access xml parser context options
 2.2.1: July 21 2000a purely bug fixes releasefixed an encoding support problem when parsing from a memory blockfixed a DOCTYPE parsing problemremoved a bug in the function allowing to override the memory
    allocation routines
 2.2.0: July 14 2000applied a lot of portability fixesbetter encoding support/cleanup and saving (content is now always
    encoded in UTF-8)the HTML parser now correctly handles encodingsadded xmlHasProp()fixed a serious problem with &propagated the fix to FTP clientcleanup, bugfixes, etc ...Added a page about libxml Internationalization
    support
 1.8.9:  July 9 2000fixed the spec the RPMs should be betterfixed a serious bug in the FTP implementation, released 1.8.9 to solve
    rpmfind users problem
 2.1.1: July 1 2000fixes a couple of bugs in the 2.1.0 packagingimprovements on the HTML parser
 2.1.0 and 1.8.8: June 29 20001.8.8 is mostly a commodity package for upgrading to libxml2 according
    to new instructions. It fixes a nasty problem
    about & charref parsing2.1.0 also ease the upgrade from libxml v1 to the recent version. it
    also contains numerous fixes and enhancements:
    added xmlStopParser() to stop parsingimproved a lot parsing speed when there is large CDATA blocsincludes XPath patches provided by Picdar Technologytried to fix as much as possible DTD validation and namespace
        related problemsoutput to a given encoding has been added/testedlot of various fixes
 2.0.0: Apr 12 2000First public release of libxml2. If you are using libxml, it's a good
    idea to check the 1.x to 2.x upgrade instructions. NOTE: while initially
    scheduled for Apr 3 the release occurred only on Apr 12 due to massive
    workload.The include are now located under $prefix/include/libxml (instead of
    $prefix/include/gnome-xml), they also are referenced by
    #include <libxml/xxx.h> instead of #include "xxx.h"a new URI module for parsing URIs and following strictly RFC 2396the memory allocation routines used by libxml can now be overloaded
    dynamically by using xmlMemSetup()The previously CVS only tool tester has been renamed
    xmllint and is now installed as part of the libxml2
    packageThe I/O interface has been revamped. There is now ways to plug in
    specific I/O modules, either at the URI scheme detection level using
    xmlRegisterInputCallbacks()  or by passing I/O functions when creating a
    parser context using xmlCreateIOParserCtxt()there is a C preprocessor macro LIBXML_VERSION providing the version
    number of the libxml module in usea number of optional features of libxml can now be excluded at
    configure time (FTP/HTTP/HTML/XPath/Debug)
 2.0.0beta: Mar 14 2000This is a first Beta release of libxml version 2It's available only fromxmlsoft.org
    FTP, it's packaged as libxml2-2.0.0beta and available as tar and
  RPMsThis version is now the head in the Gnome CVS base, the old one is
    available under the tag LIB_XML_1_XThis includes a very large set of changes. From a  programmatic point
    of view applications should not have to be modified too much, check the
    upgrade pageSome interfaces may changes (especially a bit about encoding).the updates includes:
    fix I18N support. ISO-Latin-x/UTF-8/UTF-16 (nearly) seems correctly
        handled nowBetter handling of entities, especially well-formedness checking
        and proper PEref extensions in external subsetsDTD conditional sectionsValidation now correctly handle entities contentchange
        structures to accommodate DOM
Serious progress were made toward compliance, here are the result of the test against the
    OASIS testsuite (except the Japanese tests since I don't support that
    encoding yet). This URL is rebuilt every couple of hours using the CVS
    head version.
 1.8.7: Mar 6 2000This is a bug fix release:It is possible to disable the ignorable blanks heuristic used by
    libxml-1.x, a new function  xmlKeepBlanksDefault(0) will allow this. Note
    that for adherence to XML spec, this behaviour will be disabled by
    default in 2.x . The same function will allow to keep compatibility for
    old code.Blanks in <a>  </a> constructs are not ignored anymore,
    avoiding heuristic is really the Right Way :-\The unchecked use of snprintf which was breaking libxml-1.8.6
    compilation on some platforms has been fixednanoftp.c nanohttp.c: Fixed '#' and '?' stripping when processing
  URIs
 1.8.6: Jan 31 2000added a nanoFTP transport module, debugged until the new version of rpmfind can use
    it without troubles
 1.8.5: Jan 21 2000adding APIs to parse a well balanced chunk of XML (production [43] content of the
    XML spec)fixed a hideous bug in xmlGetProp pointed by Rune.Djurhuus@fast.noJody Goldberg <jgoldberg@home.com> provided another patch trying
    to solve the zlib checks problemsThe current state in gnome CVS base is expected to ship as 1.8.5 with
    gnumeric soon
 1.8.4: Jan 13 2000bug fixes, reintroduced xmlNewGlobalNs(), fixed xmlNewNs()all exit() call should have been removed from libxmlfixed a problem with INCLUDE_WINSOCK on WIN32 platformadded newDocFragment()
 1.8.3: Jan 5 2000a Push interface for the XML and HTML parsersa shell-like interface to the document tree (try tester --shell :-)lots of bug fixes and improvement added over XMas holidaysfixed the DTD parsing code to work with the xhtml DTDadded xmlRemoveProp(), xmlRemoveID() and xmlRemoveRef()Fixed bugs in xmlNewNs()External entity loading code has been revamped, now it uses
    xmlLoadExternalEntity(), some fix on entities processing were addedcleaned up WIN32 includes of socket stuff
 1.8.2: Dec 21 1999I got another problem with includes and C++, I hope this issue is fixed
    for good this timeAdded a few tree modification functions: xmlReplaceNode,
    xmlAddPrevSibling, xmlAddNextSibling, xmlNodeSetName and
    xmlDocSetRootElementTried to improve the HTML output with help from Chris Lahey
 1.8.1: Dec 18 1999various patches to avoid troubles when using libxml with C++ compilers
    the "namespace" keyword and C escaping in include filesa problem in one of the core macros IS_CHAR was correctedfixed a bug introduced in 1.8.0 breaking default namespace processing,
    and more specifically the Dia applicationfixed a posteriori validation (validation after parsing, or by using a
    Dtd not specified in the original document)fixed a bug in
 1.8.0: Dec 12 1999cleanup, especially memory wisethe parser should be more reliable, especially the HTML one, it should
    not crash, whatever the input !Integrated various patches, especially a speedup improvement for large
    dataset from Carl Nygard,
    configure with --with-buffers to enable them.attribute normalization, oops should have been added long ago !attributes defaulted from DTDs should be available, xmlSetProp() now
    does entities escaping by default.
 1.7.4: Oct 25 1999Lots of HTML improvementFixed some errors when saving both XML and HTMLMore examples, the regression tests should now look cleanFixed a bug with contiguous charref
 1.7.3: Sep 29 1999portability problems fixedsnprintf was used unconditionally, leading to link problems on system
    were it's not available, fixed
 1.7.1: Sep 24 1999The basic type for strings manipulated by libxml has been renamed in
    1.7.1 from CHAR to xmlChar. The reason
    is that CHAR was conflicting with a predefined type on Windows. However
    on non WIN32 environment, compatibility is provided by the way of  a
    #define .Changed another error : the use of a structure field called errno, and
    leading to troubles on platforms where it's a macro
 1.7.0: Sep 23 1999Added the ability to fetch remote DTD or parsed entities, see the nanohttp module.Added an errno to report errors by another mean than a simple printf
    like callbackFinished ID/IDREF support and checking when validationSerious memory leaks fixed (there is now a memory wrapper module)Improvement of XPath
    implementationAdded an HTML parser front-end
 Daniel Veillard |