1. 02 Jan, 2005 1 commit
    • William M. Brack's avatar
      Re-examined the problems of configuring a "minimal" library. · 21e4ef20
      William M. Brack authored
      Synchronized the header files with the library code in order
      to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
      were the same in both.  Modified the API database content to more
      accurately reflect the conditionals.  Enhanced the generation
      of that database.  Although there was no substantial change to
      any of the library code's logic, a large number of files were
      modified to achieve the above, and the configuration script
      was enhanced to do some automatic enabling of features (e.g.
      --with-xinclude forces --with-xpath).  Additionally, all the format
      errors discovered by apibuild.py were corrected.
      * configure.in: enhanced cross-checking of options
      * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
        doc/libxml2-api.xml, gentest.py: changed the usage of the
        <cond> element in module descriptions
      * elfgcchack.h, testapi.c: regenerated with proper conditionals
      * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
        testSAX.c: cleaned up conditionals
      * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
        hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
        valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
        synchronized the conditionals with the corresponding module code
      * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
        added additional conditions required for compilation
      * doc/*.html, doc/html/*.html: rebuilt the docs
      21e4ef20
  2. 22 Oct, 2004 1 commit
  3. 30 Sep, 2003 1 commit
  4. 28 Sep, 2003 1 commit
    • Daniel Veillard's avatar
      cleanup, creating a new legacy.c module, made sure make tests ran in · 4432df23
      Daniel Veillard authored
      * Makefile.am: cleanup, creating a new legacy.c module,
        made sure make tests ran in reduced conditions
      * SAX.c SAX2.c configure.in entities.c globals.c parser.c
        parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
        xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
        increased the modularization, allow to configure out
        validation code and legacy code, added a configuration
        option --with-minimum compiling only the mandatory code
        which then shrink to 200KB.
      Daniel
      4432df23
  5. 25 Sep, 2003 1 commit
    • Daniel Veillard's avatar
      preparing a beta3 solving the ABI problems make sure the global variables · 092643b5
      Daniel Veillard authored
      * configure.in: 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
      Daniel
      092643b5
  6. 21 Aug, 2003 1 commit
  7. 20 Aug, 2003 1 commit
    • Daniel Veillard's avatar
      Adding new version of the SAX interface, it's not there yet, currently · 1af9a41f
      Daniel Veillard authored
      * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
        Adding new version of the SAX interface, it's not there yet,
        currently just preparing the work
      * globals.c parser.c SAX.c include/libxml/SAX.h
        include/libxml/globals.h include/libxml/parser.h: doing some
        refactoring of the SAXv1 interfaces, obsoleting a bunch of them
        while keeping functionalities, preparing SAX2 integration.
      * dict.c: small cleanup.
      Daniel
      1af9a41f
  8. 24 Jul, 2003 1 commit
  9. 24 Apr, 2003 1 commit
    • Daniel Veillard's avatar
      integrated the Out Of Memory test from Havoc Pennington #109368 a lot of · a76fe5ca
      Daniel Veillard authored
      * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
        Memory test from Havoc Pennington #109368
      * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
        xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
        include/libxml/parser.h: a lot of memory allocation cleanups
        based on the results of the OOM testing
      * check-relaxng-test-suite2.py: seems I forgot to commit the
        script.
      Daniel
      a76fe5ca
  10. 23 Apr, 2003 1 commit
  11. 22 Apr, 2003 1 commit
  12. 01 Apr, 2003 1 commit
  13. 30 Mar, 2003 1 commit
    • Daniel Veillard's avatar
      more work on XML Schemas datatypes and facets support. Currently only · e637c4ad
      Daniel Veillard authored
      * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
        and facets support. Currently only schemas with binHex or
        base64 don't compile. A few error left in the test suite:
        found 1035 test instances: 919 success 23 failures
        most are gdate or gdateyear failing check, and a few cases where
        James clark tests results are strange.
      * valid.c: allow to reuse the Notation checking routine without
        having a validation context.
      * SAX.c: removed a #if 0
      Daniel
      e637c4ad
  14. 23 Mar, 2003 1 commit
    • Daniel Veillard's avatar
      fixing bug #108976 get the ID/REFs to reference the ID in the document · ef8dd7be
      Daniel Veillard authored
      * parser.c: fixing bug #108976 get the ID/REFs to reference
        the ID in the document content and not in the entity copy
      * SAX.c include/libxml/parser.h: more checking of the ID/REF
        stuff, better solution for #107208
      * xmlregexp.c: removed a direct printf, dohhh
      * xmlreader.c: fixed a bug on streaming validation of empty
        elements in entities
      * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
        cleanup of the validation tests
      * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
        added more ID/IDREF tests to the suite
      Daniel
      ef8dd7be
  15. 22 Mar, 2003 2 commits
  16. 11 Mar, 2003 1 commit
  17. 24 Feb, 2003 1 commit
  18. 19 Feb, 2003 1 commit
  19. 05 Feb, 2003 1 commit
  20. 08 Jan, 2003 1 commit
  21. 07 Jan, 2003 1 commit
  22. 06 Jan, 2003 1 commit
    • Daniel Veillard's avatar
      preparing 2.5.0 release only warn in pedantic mode about namespace name · 7b4b2f9d
      Daniel Veillard authored
      * configure.in NEWS: preparing 2.5.0 release
      * SAX.c: only warn in pedantic mode about namespace name
        brokeness
      * globals.c: fix a doc generation problem
      * uri.c: fix #101520
      * doc/*: updated and rebuilt the doc for the release, includuding
        stylesheet update
      * python/Makefile.am: fix a filename bug
      Daniel
      7b4b2f9d
  23. 30 Dec, 2002 1 commit
  24. 27 Dec, 2002 1 commit
  25. 11 Dec, 2002 1 commit
    • Daniel Veillard's avatar
      new API building Python script, does the C parsing directly, generates a · a9b66d00
      Daniel Veillard authored
      * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
        building Python script, does the C parsing directly, generates
        a better API description including structure fieds defs and
        enums. Still a couple of bugs, but good enough for the python
        wrappers now.
      * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
        valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
        include/libxml/schemasInternals.h include/libxml/tree.h: more
        cleanup based on the python analysis script reports.
      * libxml.spec.in: make sure the API XML description is part of the
        devel package.
      Daniel
      a9b66d00
  26. 26 Sep, 2002 1 commit
    • Daniel Veillard's avatar
      fixed bug #92518 validation error were not covering namespace · 90d68fbb
      Daniel Veillard authored
      * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
        error were not covering namespace declarations.
      * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
        it was missing the attribute declaration for the namespace
      * result/VC/NS3: the fix now report breakages in that test
      Daniel
      90d68fbb
  27. 29 May, 2002 1 commit
  28. 25 Mar, 2002 2 commits
  29. 18 Mar, 2002 1 commit
    • Daniel Veillard's avatar
      preparing 2.4.18 updated and rebuilt the web site implement the new · 34ce8bec
      Daniel Veillard authored
      * configure.in: preparing 2.4.18
      * doc/*: updated and rebuilt the web site
      * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
        the Windows and Cygwin maintainers.
      * parser.c: humm, changed the way the SAX parser work when
        xmlSubstituteEntitiesDefault(1) is set, it will then
        do the entity registration and loading by itself in case the
        user provided SAX getEntity() returns NULL.
      * testSAX.c: added --noent to test the behaviour.
      Daniel
      34ce8bec
  30. 11 Mar, 2002 1 commit
    • Daniel Veillard's avatar
      Fixing #74186, made sure all boolean expressions get fully parenthesized, · 9ff8817e
      Daniel Veillard authored
      * c14n.c: Fixing #74186, made sure all boolean expressions
        get fully parenthesized, ran indent on the output
      * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
        include/libxml/tree.h: also #74186 related, removed the
        --with-buffers option, and all the preprocessor conditional
        sections that were resulting from it.
      Daniel
      9ff8817e
  31. 01 Mar, 2002 1 commit
  32. 19 Feb, 2002 3 commits
    • Daniel Veillard's avatar
      oops broke automatic defaulting of namespaces attributes. Daniel · 8aff2472
      Daniel Veillard authored
      * SAX.c: oops broke automatic defaulting of namespaces attributes.
      Daniel
      8aff2472
    • Daniel Veillard's avatar
      had to change 2 internal parsing API when processing document content to · 8dc16a64
      Daniel Veillard authored
      * include/libxml/parserInternals.h parser.c: had to change
        2 internal parsing API when processing document content
        to check the start and end of element content are defined
        in the same entity
      * valid.c include/libxml/valid.h: attribute normalization can
        generate a validity error added xmlValidCtxtNormalizeAttributeValue()
        with the context to report it.
      * SAX.c: fixed the last known bugs, crazy validation constraints
        when a document is standalone seems correctly handled. There
        is a couple of open issues left which need consideration especially
        PE93 on external unparsed entities and standalone status.
        Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
        The 2 tests left failing are actually in error. Cleanup done.
      Daniel
      8dc16a64
    • Daniel Veillard's avatar
      more validation test fixups added duration info for the tests Daniel · 878eab04
      Daniel Veillard authored
      * SAX.c parser.c valid.c: more validation test fixups
      * check-xml-test-suite.py: added duration info for the tests
      Daniel
      878eab04
  33. 18 Feb, 2002 2 commits
  34. 17 Feb, 2002 2 commits