Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Jul 28, 2005
  1. a lot of small cleanups based on Linus' sparse check output. Daniel

    Daniel Veillard authored
    * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
      runsuite.c runtest.c schematron.c testHTML.c testReader.c
      testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
      xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
      small cleanups based on Linus' sparse check output.
Commits on Jul 21, 2005
  1. applied a patch from Marcus Boerger to fix problems with calling

    Daniel Veillard authored
    * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
      threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
      xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
      include/libxml/valid.h include/libxml/xmlIO.h
      include/libxml/xmlerror.h include/libxml/xmlexports.h
      include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
      to fix problems with calling conventions on Windows this should
      fix #309757
Commits on Jun 27, 2004
  1. new files for running regression tests under Python. Not yet complete…

    William M. Brack authored
    …, but
    *, regressions.xml: new files for running
      regression tests under Python.  Not yet complete, but
      should provide good testing under both Linux and Windows.
    * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
      for --push testing to include the 'rb' param when compiled
      under Windows.
Commits on Mar 4, 2004
  1. fixing compilation bug with some options disabled as well as

    Daniel Veillard authored
    * debugXML.c testHTML.c tree.c doc/examples/*.c
      include/libxml/xmlsave.h: fixing compilation bug with some options
      disabled as well as --with-minimum should fix #134695
Commits on Jan 13, 2004
  1. another small patch from Mark Vadoc Daniel

    Daniel Veillard authored
    * testHTML.c: another small patch from Mark Vadoc
Commits on Oct 18, 2003
  1. enhanced macros to avoid breaking ABI from previous versions. modifie…

    William M. Brack authored
    …d to
    *, chvalid.c, include/libxml/chvalid.h,
      include/libxml/parserInternals.h: enhanced macros to avoid
      breaking ABI from previous versions.
    * catalog.c, parser.c, tree.c: modified to use IS_* macros
      defined in parserInternals.h.  Makes maintenance much easier.
    * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
      compilation warnings
    * fixed pushHTML test error; enhanced for
      better devel (me) testing
Commits on Sep 30, 2003
  1. added a new configure option --with-push, some cleanups, chased code …

    Daniel Veillard authored
    * HTMLparser.c legacy.c parser.c
      parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
      include/libxml/parser.h include/libxml/parserInternals.h
      include/libxml/ added a new configure
      option --with-push, some cleanups, chased code size anomalies.
      Now a library configured --with-minimum is around 150KB,
      sounds good enough.
Commits on Sep 29, 2003
  1. Okay this is scary but it is just adding a configure option to disable

    Daniel Veillard authored
    * HTMLtree.c SAX2.c c14n.c catalog.c debugXML.c
      encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
      testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
      testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
      xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
      example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
      include/libxml/catalog.h include/libxml/debugXML.h
      include/libxml/entities.h include/libxml/nanohttp.h
      include/libxml/relaxng.h include/libxml/tree.h
      include/libxml/valid.h include/libxml/xmlIO.h
      include/libxml/xmlschemas.h include/libxml/
      include/libxml/xpathInternals.h python/libxml.c:
      Okay this is scary but it is just adding a configure option
      to disable output, this touches most of the files.
Commits on Sep 26, 2003
  1. added the same htmlRead APIs than their XML counterparts new parser

    Daniel Veillard authored
    * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
      added the same htmlRead APIs than their XML counterparts
    * include/libxml/parser.h: new parser options, not yet implemented,
      added an options field to the context.
    * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
      is found within a cdata section.
    * result/noent/cdata2 result/cdata2 result/cdata2.rdr
      result/cdata2.sax test/cdata2: add one more cdata test
Commits on Sep 25, 2003
  1. preparing a beta3 solving the ABI problems make sure the global varia…

    Daniel Veillard authored
    * preparing a beta3 solving the ABI problems
    * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
      include/libxml/globals.h include/libxml/SAX.h: make sure the
      global variables for the default SAX handler are V1 ones to
      avoid ABI compat problems.
    * xmlreader.c: cleanup of uneeded code
    * hash.c: fix a comment
Commits on Aug 5, 2003
  1. small changes to syntax to get rid of compiler warnings. No changes to

    William M. Brack authored
    * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
      xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
      python/libxml.c include/libxml/xmlmemory.h: small changes
      to syntax to get rid of compiler warnings.  No changes
      to logic.
Commits on Aug 1, 2003
  1. =Bug 118559 (continued)

    William M. Brack authored
Commits on Mar 5, 2003
  1. made powten array static it should not be exported fix bug #107361 by

    Daniel Veillard authored
    * xmlschemastype.c: made powten array static it should not be exported
    * HTMLparser.c: fix bug #107361 by reusing the code from the XML
      parser function.
    * testHTML.c: get rid of valgrind messages on the HTML SAX tests
Commits on Oct 17, 2001
  1. - include/libxml/globals.h include/libxml/threads.h threads.c

    Daniel Veillard authored
      testThreads.c: far more testing, cleaning up bugs
    - *.c : make sure globals.h is always included.
Commits on Oct 13, 2001
  1. Applied the last patches from Gary, cleanup, activated threading all …

    Daniel Veillard authored
    * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
      include/libxml/parserInternals.h include/libxml/tree.h
      include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
      nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
      testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
      Applied the last patches from Gary, cleanup, activated threading
      all user accessible global variables are now handled in globals.[ch]
      Still a bit rought but make tests passes with either
      --with-threads defined at configure time or not.
    * example/ added globals.[ch] and threads
      linking options
Commits on Aug 3, 2001
  1. applied Win32 Facelift No.2 patches from Igor Zlatkovic for Windows/MSC

    Daniel Veillard authored
    * DOCBparser.c nanohttp.c parser.c testHTML.c
      testSAX.c xmlIO.c xmllint.c include/win32config.h
      include/libxml/ include/libxml/xmlwin32version.h
      include/libxml/ win32/README.MSDev
      win32/dsp/*: applied Win32 Facelift No.2 patches from
      Igor Zlatkovic for Windows/MSC
Commits on Jun 24, 2001
  1. Summer's cleanup, a really big one:

    Daniel Veillard authored
    * AUTHORS: added William and Bjorn
    * include/libxml/*.h *.c README doc/*.html etc.: changed old email to hopefully I won't have to do this again
    * doc/ doc/html/*.html: cleanup makefile, checked that
      docs can be rebuilt cleanly now
    * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
      from CVs it's generated, added include/libxml/xmlwin32version.h
      also generated but which should change far less frequently.
    * catalog.c nanoftp.c: made sure to include libxml.h not
      libxml/xmlversion.h directly
    * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
      when compiling on WIN32 and MSC
Commits on Apr 21, 2001
  1. trio upgrade and integration

    Bjorn Reese authored
Commits on Mar 26, 2001
  1. - HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c

    Daniel Veillard authored
      testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c xpointer.c: of course the way I defined
      UNUSED breaks on old gcc version. Try to be smart and
      also define it directly in xmlversion.h
    - removed -ansi flag from the pedantic set
Commits on Mar 24, 2001
  1. Huge cleanup, I switched to compile with

    Daniel Veillard authored
    -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
    -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
    -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
    -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
    -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
    - HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
      encoding.h entities.c error.c list.[ch] nanoftp.c
      nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
      testSAX.c testURI.c testXPath.c tree.[ch] uri.c
      valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
      xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
      Cleanup, staticfied a number of non-exported functions,
      detected and cleaned up a dozen of problem found this way,
      avoided a lot of public function name/typedef/system names clashes
    - doc/xml.html: updated
    - switched private flags to the really pedantic ones.
Commits on Nov 7, 2000
  1. Various patches and bug fixes, and XInclude progresses:

    Daniel Veillard authored
    - nanohttp.[ch]: applied Wayne Davison patches to access
      the WWW-Authorization header.
    - parser.c: Closed Bug#30847: Problems when switching encoding
      in short files by applying Simon Berg's patch.
    - valid.c: fixed a validation problem
    - hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
      xmlerror.h xmlmemory.h applied a DLL patch from
      Wayne Davison
    - xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
      need to be extended to non full nodes selections.
    - xinclude.c: starts to work decently
Commits on Oct 25, 2000
  1. patched to redirrect all "out of context" error messages to

    Daniel Veillard authored
    a reconfigurable routine. The changes are:
    * xmlerror.h : added the export of an error context type (void *)
      an error handler type xmlGenericErrorFunc there is an interface
      xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
      to reset the error handling routine and its argument
      (by default it's equivalent to respectively fprintf and stderr.
    * all the c files: all wild accesses to stderr or stdout within
      the library have been replaced to calls to the handler.
Commits on Oct 14, 2000
  1. - HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML

    Daniel Veillard authored
      support for SCRIPT and STYLE with help from Bjorn Reese
    - test/HTML/* result/HTML/*: added simple testcase and updated
      the existing ones.
Commits on Oct 9, 2000
  1. - moved xml-error.h to xmlerror.h: seems this allowed to bypass

    Daniel Veillard authored
      the automake bug where wrong dependancies were generated.
    - xpath.[ch]: worked on XPointer
Commits on Aug 29, 2000
  1. - HTMLparser.c testHTML.c: applied two new patches from

    Daniel Veillard authored
      Wayne Davison <>
    - result/HTML/*.sax: regenerated HTML SAX output
    - parser.c: more cleanup.
Commits on Aug 28, 2000
  1. Mostly HTML generation and parsing enhancements:

    Daniel Veillard authored
    - HTMLparser.[ch] testHTML.c: applied the second set of
      patches from Wayne Davison <>, adding
    - HTMLparser.c: fixed an ignorable white space detection bug
      occuring when parsing with SAX only
    - result/HTML/*.sax: updated since the output is now HTML
Commits on Aug 26, 2000
  1. libxml now grok Docbook-3.1.5 and Docbook-4.1.1 DTDs, this

    Daniel Veillard authored
    popped out a couple of bugs and 3 speed issues, there is only
    on minor speed issue left. Assorted collection of user reported
    bugs and fixes:
    - doc/encoding.html: added encoding aliases doc
    - doc/xml.html: updates
    - encoding.[ch]: added EncodingAliases functions
    - entities.[ch] valid.[ch] debugXML.c: removed two serious
      bottleneck affecting large DTDs like Docbook
    - parser.[ch] xmllint.c: added a pedantic option, will be useful
    - SAX.c: redefinition of entities is reported in pedantic mode
    - testHTML.c: uninitialized warning from gcc
    - uri.c: fixed a couple of bugs
    - TODO: added issue raised by Michael
Commits on Aug 17, 2000
  1. cleaned up the output of SAX tests, Daniel

    Daniel Veillard authored
Commits on Aug 14, 2000
  1. Patch from Dave Yearke <>:

    Daniel Veillard authored
    - testHTML.c: fix core dump on Solaris 2.x systems
    - HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
    - result/HTML/*.sax: previous bug fix lead to new results
Commits on Aug 12, 2000
  1. Large sync between my W3C base and Gnome's one:

    Daniel Veillard authored
    - parser.[ch]: added xmlGetFeaturesList() xmlGetFeature() and xmlAddFeature()
    - tree.[ch]: added xmlAddChildList()
    - xmllint.c: MAP_FAILED macro test
    - parser.h: added xmlParseCtxtExternalEntity()
    - valid.c: applied bug fixes removed warning
    - tree.c: added CDATA block to elements content
    - testSAX.c: cleanup of output
    - testHTML.c: added SAX testing
    - encoding.c: better error recovery
    - SAX.c, parser.c: fixed one of the external entity processing of the OASis testsuite
    - added HTML SAX regression tests
    - bumped to 2.2.2
    - test/HTML/ result/HTML: added a few of HTML tests, and added the SAX results
Commits on Jul 14, 2000
  1. - doc/encoding.html doc/xml.html: added I18N doc

    Daniel Veillard authored
    - encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
      improvements, both parser and filters, added ASCII & HTML,
      fixed the ISO-Latin-1 one
    - xmllint.c testHTML.c: added/made visible --encode
    - debugXML.c : cleanup
    - most .c files: applied patches due to warning on Windows and
      when using Sun Pro cc compiler
    - xpath.c : cleanup memleaks
    - nanoftp.c : added a TESTING preprocessor flag for standalong
      compile so that people can report bugs more easilly
    - nanohttp.c : ditched socklen_t which was a portability mess
      and replaced it with unsigned int.
    - tree.[ch]: added xmlHasProp()
    - TODO: updated
    - test/ : added more test for entities, NS, encoding, HTML, wap
    - preparing for 2.2.0 release
Commits on Apr 3, 2000
Commits on Jan 9, 2000
  1. Added a Fragment function for Raph (DOM) Daniel.

    Daniel Veillard authored
Commits on Dec 29, 1999
  1. - Push mode for the HTML parser (new calls)

    Daniel Veillard authored
    - Improved the memory debugger to provide content informations
    - cleanups, last known mem leak killed
Commits on Dec 22, 1999
  1. - fix for PIs name starting with xml

    Daniel Veillard authored
     - fixed a potential problem with || and && ops
     - generate win32config.h for those on the Other Side !
Something went wrong with that request. Please try again.