Edit

kc3-lang/libxml2/ChangeLog

Branch :

  • Show log

    Commit

  • Author : Daniel Veillard
    Date : 2003-04-24 23:12:35
    Hash : 92fc02cc
    Message : preparing release 2.5.7 updated and rebuilt the docs fixed the script * NEWS configure.in: preparing release 2.5.7 * doc/*: updated and rebuilt the docs * doc/apibuild.py: fixed the script Daniel

  • ChangeLog
  • Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* NEWS configure.in: preparing release 2.5.7
    	* doc/*: updated and rebuilt the docs
    	* doc/apibuild.py: fixed the script
    
    Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* Makefile.am doc/apibuild.py: make sure the OOM code don't
    	  get in the way of the builds
    	* doc/libxml2-api.xml python/libxml2class.txt: automatic update
    
    Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* 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.
    
    Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* xmlschemastypes.c: trivial fix for 109774 removing a warning
    
    Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
    	  more places where xmlCanonicPath() must be used to convert
    	  filenames to URLs, trying to fix #111088
    
    Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* python/libxml.c python/libxml.py: applied patch from 
    	  Brent M Hendricks adding binding for xmlCatalogAddLocal
    
    Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* HTMLparser.c: tried to fix #98879 again in a more solid
    	  way.
    	 
    Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
    
    	* win32/libxml2.def.src: added more exports from the relaxng and
    	  xmlreader clan
    
    Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* SAX.c test/valid/ns* test/result/ns*: applied the patch
    	  provided by Brent Hendricks fixing #105992 and integrated the
    	  examples in the testsuite.
    
    Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* TODO: updated a bit
    	* configure.in: fixed the comment, threads now default to on
    	* parserInternals.c: fixed an erroneous xmlMallocAtomic() call
    
    Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
    	  xmlreader.c include/libxml/parser.h: a lot of performance work
    	  especially the speed of streaming through the reader and push
    	  interface. Some thread related optimizations. Nearly doubled the
    	  speed of parsing through the reader.
    
    Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
    
    	* doc/xmllint.xml
    	* doc/xmllint.1
    	update man page to explain use of --stream
    
    Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
    	  nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
    	  xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
    	  include/libxml/globals.h include/libxml/xmlmemory.h: added
    	  xmlMallocAtomic() to be used when allocating blocks which
    	  do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
    	  to allow registering the full set of functions needed by
    	  a garbage collecting allocator like libgc, ref #109944
    
    Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* configure.in: switched to have thread support enabled by default,
    	  didn't got troubles with ABI compatibility on Linux, hope it
    	  won't break on strange OSes, if yes, report the system ID
    	* doc/libxml2-api.xml: just rebuilt the API
    
    Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c: 
    	  added support for large file, tested with a 3+GB instance,
    	  and some cleanup.
    	* catalog.c: added a TODO
    	* Makefile.am: added some "make tests" comments
    
    Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* relaxng.c: some cleanups
    	* doc/xmlreader.html: extended the document to cover RelaxNG and
    	  tree operations
    	* python/tests/Makefile.am python/tests/reader[46].py: added some
    	  xmlReader example/regression tests
    	* result/relaxng/tutor*.err: updated the output of a number of tests
    
    Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* relaxng.c: valgrind pointed out an uninitialized variable error.
    
    Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
    	  xmlreader.c: augnemting the APIs, cleanups.
    	* parser.c: cleanup bug #111005
    	* xmlIO.c: added some missing comments
    
    Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* relaxng.c xmllint.c: more work on RelaxNG streaming validation
    	  trying to improve the subset compiled, and more testing.
    	* doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
    	  documentation
    	* test/relaxng/tutor11_1_3.xml: fixes the DTD path
    	* result/relaxng/*.err: fix some of the outputs
    
    Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
    	  include/libxml/xmlreader.h: implemented streaming of
    	  RelaxNG (when possible) on top of the xmlReader interface,
    	  provided it as xmllint --stream --relaxng .rng .xml
    	  This seems to mostly work.
    	* Makefile.am: updated to test RelaxNG streaming
    
    Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* relaxng.c include/libxml/relaxng.h: integrated the regexp
    	  based validity checking of fragments of the document for
    	  which the RNG can be compiled to regexps. Works on all regression
    	  tests, only fix needed is related to error messages.
    
    Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* relaxng.c xmlregexp.c include/libxml/xmlautomata.h
    	  include/libxml/xmlregexp.h: Starting work precompiling
    	  parts of RelaxNG schemas. Not plugged onto validity checking
    	  yet, just the regexp building part. Needed to extend some
    	  of the automata and regexp APIs.
    
    Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
    	  xmllint --stream and xmllint --stream --valid returns errors
    	  code appropriately
    
    Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* xmlreader.c include/libxml/xmlreader.h: Added the Expand()
    	  and Next() operation to work on subtrees within the reader
    	  framework.
    	* doc/libxml2-api.xml python/libxml2class.txt: resulting updates
    	* python/tests/reader5.py: added an example for those new
    	  functions of the reader.
    
    Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
    
    Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* xmlreader.c: fixing HasValue for namespace as raised by 
    	  Denys Duchier
    
    Wed Apr  9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* HTMLparser.c include/libxml/HTMLparser.h:  exported
    	  htmlCreateMemoryParserCtxt() it was static
    
    Wed Apr  9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
    	  update from Charles Bozeman for date and duration types
    	* test/schemas/date_0.* test/schemas/dur_0.*
    	  result/schemas/date_0.* result/schemas/dur_0.*: updated too
    
    Mon Apr  7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
    	  fixing bug #107129, removing excessive allocation and calls
    	  to *printf in the code to build QName strings.
    
    Sat Apr  5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
    
    	* win32/libxml2.def.src: fixed conditional exports, reported by
    	  Luke Murray.
    
    Fri Apr  4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* parser.c: fixed a possible problem with xmlRecoverMemory()
    
    Thu Apr  3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
    	  triostr.h: Bjorn sent an update for the TRIO portability layer.
    
    Tue Apr  1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
    
    	* win32/libxml2.def.src: exported new functions
    
    Tue Apr  1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* configure.in NEWS: preparing release 2.5.6
    	* doc/*: updated and rebuilt the docs
    
    Tue Apr  1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* SAX.c: fixed an uninitialized memory access pointed by valgrind
    	  on C14Ntests
    
    Tue Apr  1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* relaxng.c: one more fixup of error message reporting
    
    Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* relaxng.c: more work on bug #109225, and fixed an uninitialized
    	  variable pointed out by valgrind
    
    Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* relaxng.c: try to work on bug #109225 and provide better
    	  error reports.
    	* result/relaxng/* : this change the output of a number of tests
    	* xinclude.c: fixing the parsed entity redefinition problem
    	  raised on the list.
    	* test/schemas/date_0.xsd: updated the date test c.f. E2-12
    
    Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* xmlschemastypes.c: fixed date comparison to handle the tzo
    	  The only failures left are disagreements on Notations and
    	  '+1' not being allowed for ulong, uint, ushort and ubyte.
    
    Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* xmlschemastypes.c: fixed gMonth parsing routine accordingly
    	  to the XML Schemas errata
    	  http://www.w3.org/2001/05/xmlschema-errata#e2-12
    
    Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
    
    	* 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
    
    Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* xinclude.c: forgot to apply one check from #106931 patch
    	* xmlschemastypes.c: more work on XML Schemas datatypes
    
    Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
    	  on cleaning up XML Schemas datatypes based on James Clark tests
    	  test/xsdtest/xsdtest.xml
    
    Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* relaxng.c: implemented comparisons for Schemas values.
    	* xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
    	  some bugs in duration handling, comparisons for durations
    	  and decimals, removed all memory leaks pointed out by James
    	  testsuite. Current status is now
    	  found 238 test schemas: 197 success 41 failures
    	  found 1035 test instances: 803 success 130 failures
    
    Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
    	  leaks in the W3C XML Schemas code
    	* xmlschemastypes.c: implemented nonPositiveInteger
    	* test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
    	  fixed the test and result.
    
    Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* HTMLparser.c tree.c: two patches from James Bursa on the HTML
    	  parser and a typo
    	* xmlschemastypes.c: reindenting, fixing a memory access
    	  problem with dates.
    
    Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* parser.c: fixing #109227 providing more context in case of 
    	  start/end tag mismatch
    	* python/tests/ctxterror.py python/tests/readererr.py: update the
    	  tests accordingly
    
    Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* xinclude.c: should fix #109327 errors on memory accesses
    
    Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* HTMLtree.c: Fixed reopening of #78662 <form action="...">
    	  is an URI reference
    
    Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* xpath.c: fixed bug #109160 on non-ASCII IDs
    
    Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* parser.c: Norm suggested a nicer error message for xml:space values
    	  errors
    
    Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* xpath.c include/libxml/xpath.h: first part of the fix to
    	  performance bug #108905, adds xmlXPathOrderDocElems() providing
    	  document order for nodes.
    	* python/libxml.c: Python may require TRIO as Albert Chin pointed out
    
    Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* xmlschemastypes.c: removing a warning with Sun compiler
    	  bug #109154
    
    Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
    
    	* doc/xmllint.xml
    	* doc/xmllint.1
    	update xmllint man page with --relaxng option
    
    Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* python/setup.py.in : was missing "drv_libxml2.py"
    
    Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* tree.c xpath.c: some changes related to the new way of 
    	  handling Result Value Tree, before 2.5.5
    
    Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* configure.in NEWS: preparing release 2.5.5
    	* doc/* : updated the documentation and regenerated it.
    
    Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* xpath.c: fixed some problems related to #75813 about handling
    	  of Result Value Trees
    
    Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* uri.c: applied a set of patches from Lorenzo Viali correcting
    	  URI parsing errors.
    
    Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* parser.c: validity status was not passed back when validating in
    	  entities, but raised by Oliver Fischer
    
    Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* HTMLtree.c: avoid escaping ',' in URIs
    
    Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* 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
    
    Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* xmlreader.c: fixed #107043 removing 2 warnings with Sun One
    	  compiler.
    
    Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
    
    Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
    	  defined in entities content
    
    Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* SAX.c: Fixed validation bug #108858 on namespace names using
    	  entities and reported by Brent Hendricks
    	* xmllint.c: report xmlTextReaderHasValue() result in --stream
    	  --debug output.
    
    Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
    	  about the DocType node not being reported sometimes.
    	* python/tests/reader.py: added to test to the regression checks
    
    Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
    	  reported by Edd Dumbill
    
    Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* HTMLparser.c parser.c parserInternals.c: patch from
    	  johan@evenhuis.nl for #107937 fixing some line counting
    	  problems, and some other cleanups.
    	* result/HTML/: this result in some line number changes
    
    Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
    	  instead of libxml.spec
    	* relaxng.c: fixed some of the error reporting excessive
    	  verbosity
    	* catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
    	  xmlschemastypes.c: removed some warnings from gcc
    	* doc/libxml2-api.xml: rebuilt
    
    Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* relaxng.c: another optimization, for choice this time
    	* result/relaxng/spec1* result/relaxng/tutor12_1* 
    	  result/relaxng/tutor3_7: cleanups.
    
    Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* relaxng.c: fixed xmlRelaxNGNodeMatchesList
    	* test/relaxng/testsuite.xml: augmented the test suite
    	* result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
    	  some schemas validation tests in the presence of foreign 
    	  namespaces.
    
    Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* relaxng.c: added another interleave speedup.
    
    Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* xmlschemastypes.c: added integer and fixed one of the
    	  IDREFS regression tests pbm
    	* result/relaxng/docbook_0.err: updated
    
    Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
    	  declared both in the DTD and in the Schemas <grin/>
    	* relaxng.c: more debug, added a big optimization for <mixed>
    	* test/relaxng/testsuite.xml: augmented the testsuite
    	* test/relaxng/ result/relaxng: added the RelaxNG spec and a 
    	  DocBook example to the regression tests
    
    Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* check-xsddata-test-suite.py: cosmetic change for output
    	* relaxng.c: try to minimize calls to malloc/free for states.
    
    Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* tree.c: removed a warning
    	* xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
    	  support
    	* check-relaxng-test-suite.py check-xsddata-test-suite.py:
    	  cleanup/improvements of the regression tests batch
    	* test/relaxng/testsuite.xml: augmented libxml2 own testsuite
    
    Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* relaxng.c: fixed error msg cleanup deallocation
    	* xmlschemastypes.c: added a function to handle lists of
    	  atomic types, added support for IDREFS
    
    Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* relaxng.c valid.c xmlschemastypes.c: added Datatype ID
    	  and IDREF, usable from RelaxNG now
    	* include/libxml/xmlschemastypes.h: need to add a new interface
    	  because the validation modifies the infoset
    	* test/relaxng/testsuite.xml: extended the testsuite
    
    Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* relaxng.c: fixed the last core RelaxNG bug known #107083,
    	  shemas datatype ID/IDREF support still missing though.
    	* xmlreader.c: fix a crashing bug with prefix raised by
    	  Merijn Broeren
    	* test/relaxng/testsuite.xml: augmented the testsuite with
    	  complex inheritance tests
    
    Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* relaxng.c: switched back to the previous Relax-NG code base,
    	  the derivation algorithm need severe constraining code to avoid
    	  combinatorial explosion. Fixed the problem with Sebastian Rahtz
    	  TEI based example and other bugs
    	* result/relaxng/*err: updated the results
    	* test/relaxng/testsuite.xml: started a new test suite 
    
    Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* relaxng.c include/libxml/relaxng.h: After coming to the conclusion
    	  that the original RelaxNG validation code was un-fixeable, it got
    	  rewritten to use the derivation algorithm from James Clark and
    	  redebugged it (nearly) from scratch:
    	  found 373 test schemas: 372 success 1 failures
    	  found 529 test instances: 529 success 0 failures
    
    Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* SAX.c parser.c: fix some recursion problems introduced in the
    	  last release.
    	* relaxng.c: more debugging of the RNG validation engine, still
    	  problems though.
    
    Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* Makefile.am: stop generating wrong result file with * in name
    	* relaxng.c: fixing the include bug raised by Sebastian Rahtz
    	* result/relaxng/demo* test/relaxng/demo: added the tests from
    	  Sebastian reproducing the problem.
    
    Sun Mar  9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
    
    	* doc/xmllint.1: regenerating man page from xmllint.xml to pick
    	  up Aleksey's change
    
    Sun Mar  9 13:53:16 2003  Aleksey Sanin  <aleksey@aleksey.com>
    
    	* xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
    	variable to control the indentation for the xmllint "--format" 
    	option
    
    Sat Mar  8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
    
    	* encoding.c: applied Gennady's patch against buffer overrun
    
    Fri Mar  7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* test/xsdtest/xsdtest.xml uri.c: after and exchange with James
    	  Clark it appeared I had bug in URI parsing code ...
    	* relaxng.c include/libxml/relaxng.h: completely revamped error
    	  reporting to not loose message from optional parts.
    	* xmllint.c: added timing for RNG validation steps
    	* result/relaxng/*: updated the result, all error messages changed
    
    Fri Mar  7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* xpath.c: fix bug #107804, the algorithm used for document order
    	  computation was failing on attributes.
    
    Thu Mar  6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* valid.c: fix bug #107764 , possibility of buffer overflow
    	  in xmlValidDebug()
    
    Wed Mar  5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
    	  from Philipp Dunkel
    
    Wed Mar  5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* 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
    
    Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* tree.c: fixed a node dump crash on attributes
    	* test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
    	  an URI test bug and get better output.
    
    Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* check-xsddata-test-suite.py: give more infos
    	* relaxng.c: fix a bug reported by Sebastian Rahtz and
    	  REF->DEF in attribute values.
    
    Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
    	  test/xsdtest/xsdtest.xsl: import of the XSD Datatype
    	  regression tests from James Clark.
    
    Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* relaxng.c xmlschemas.c xmlschemastypes.c
    	  include/libxml/xmlschemastypes.h: added param support for relaxng
    	  type checking, started to increment the pool of simple types
    	  registered, still much work to be done on simple types and
    	  facets checkings.
    
    Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* entities.c: fixes again one of the problem raised by
    	  James Clark in #106788
    
    Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* relaxng.c: Fixed a couple of problem raised by James Clark
    	  in bug #107083, the support for ID/IDREF/IDREFS at the WXS
    	  datatype level still not fixed though.
    
    Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* configure.in: preparing release 2.5.4
    	* doc/*: updated and rebuilt the docs
    	* relaxng.c: removed warnings
    	* result/relaxng/*: updated the results
    
    Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* valid.c: fixes a DTD regexp generation problem.
    
    Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* parser.c: fixes bug #105998 about false detection of
    	  attribute consumption loop.
    
    Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* xinclude.c: Fixes bug #106931 in XInclude entities merging.
    
    Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* SAX.c: fixed bug #105992
    
    Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* tree.c: fixed xmlSetProp and al. when the node passed is not an
    	  element.
    	* relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
    	  found 373 test schemas: 369 success 4 failures
    	  found 529 test instances: 525 success 4 failures
    	* check-relaxng-test-suite.py: added memory debug reporting
    	  
    Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* uri.c parser.c: some warning removal on Igor's patch
    	* tree.c: seems I messed up with #106788 fix
    	* python/libxml.c: fixed some base problems when Python provides
    	  the resolver.
    	* relaxng.c: fixed the interleave algorithm 
    	  found 373 test schemas: 364 success 9 failures
    	  found 529 test instances: 525 success 4 failures
    	  the resulting failures are bug in the algorithm from 7.3 and
    	  lack of support for params
    
    Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* parser.c: another fix for nodeinfo in entities problem
    	* tree.c entities.c: fixed bug #106788 from James Clark
    	  some spaces need to be serialized as character references.
    
    Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
    
    	* parser.c uri.c: fixed the bug I introduced in the path
    	  handling, reported by Sebastian Bergmann
    
    Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* parser.c: fixing some nodeinfo in entities problem raised
    	  by Glenn W. Bach
    	* relaxng.c: implemented the first section 7.3 check
    	* result/relaxng/*: updated the results
    
    Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* relaxng.c: fixed some problems in the previous commit
    	  and finished implementing 4.16 rules checking
    	  found 373 test schemas: 353 success 20 failures
    	  found 529 test instances: 519 success 6 failures
    	* result/relaxng/*: updated the results
    
    Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* relaxng.c: implemented checks from section 7.2
    
    Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* relaxng.c: implemented the checks from section 7.1, fixed
    	  some of the 4.20 and 4.21 problems.
    	  found 373 test schemas: 338 success 35 failures
    	  found 529 test instances: 519 success 6 failures
    	* result/relaxng/*: updated the results
    
    Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* relaxng.c: implemented the 4.20 and 4.21 simplification rules.
    	* result/relaxng/*: updated the results
    
    Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* relaxng.c: more bugfixes
    	* result/relaxng/*: updated the results
    
    Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
    
    	* DOCBparser.c: obsoleted xmlNormalizeWindowsPath
    	* HTMLparser.c: obsoleted xmlNormalizeWindowsPath
    	* SAX.c: ensured xmlDoc.URL is always canonic
    	* parser.c: obsoleted xmlNormalizeWindowsPath
    	* uri.c include/libxml/uri.h: introduced xmlCanonicPath
    	* xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
    	* win32/libxml2.def.src: added few exports
    	
    	
    Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* Makefile.am configure.in: patched to have shared libraries
    	  for Python regression tests and static binaries for gdb debug
    	  in my development environment
    	* relaxng.c: more bugfixes 
    	  found 373 test schemas: 296 success 77 failures
    	  found 529 test instances: 516 success 8 failures
    	* result/relaxng/*: updated the results
    
    Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
    
    Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* xmlschemastypes.c: float/double check bugfix
    	* tree.c include/libxml/tree.h: exported a function for NMTOKEN
    	  validation
    	* xmlreader.c: add a TODO for Jody
    	* relaxng.c: bugfix bugfix bugfix
    	  found 373 test schemas: 300 success 73 failures
    	  found 529 test instances: 507 success 10 failures
    	* result/relaxng/*: updated the results
    
    Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
    
    Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* relaxng.c check-relaxng-test-suite.py: more work on the
    	  RelaxNG implementation conformance testing.
    	  found 373 test schemas: 284 success 89 failures
    	  found 529 test instances: 448 success 47 failures
    	* result/relaxng/*: updated the results
    
    Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
    	  a patch from Kjartan Maraas to fix some typos
    
    Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* relaxng.c: more bug-hunting
    	* testRelax.c include/libxml/relaxng.h: added --tree to dump the
    	  intermediate rng tree
    	* python/generator.py: patch from Stephane Bidoul to fix the generator
    	  on python < 2.2
    
    Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* check-relaxng-test-suite.py relaxng.c: more testing on the
    	  Relax-NG front, cleaning up the regression tests failures
    	  current state and I forgot support for "mixed":
    	  found 373 test schemas: 280 success 93 failures
    	  found 529 test instances: 401 success 68 failures
    	* tree.c include/libxml/tree.h xmlschemastypes.c: finished and
    	  moved the Name, NCName and QName validation routine in tree.c
    	* uri.c: fixed handling of URI ending up with #, i.e. having
    	  an empty fragment ID.
    	* result/relaxng/*: updated the results
    
    Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* check-xinclude-test-suite.py: improved the script accordingly
    	  to the XInclude regression tests updates
    	* xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
    	  November 2002
    	* result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
    	  test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
    	  augmented the Xpointer testsuite for the element() scheme
    
    Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* relaxng.c: added TODO for the DTD compatibility spec
    	* xinclude.c: more bug fixes driven by the testsuite 
    
    Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
    	  regression tests for XInclude, improved the script, improving
    	  XInclude error reporting mechanism
    
    Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* NEWS doc/* configure.in: preparing release 2.5.3
    
    Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* tree.c: trying to fix #104934 about some XHTML1 serialization
    	  issues.
    
    Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* encoding.c xmlIO.c: fixing bug #104646 about iconv based
    	  encoding conversion when the input buffer stops in the
    	  middle of a multibyte char
    
    Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
    	* check-relaxng-test-suite.py: python script to run regression
    	  against OASIS RelaxNG testsuite
    	* relaxng.c: some cleanup tweaks
    	* HTMLparser.c globals.c: cleanups in comments
    	* doc/libxml2-api.xml: updated the API
    	* result/relaxng/*: errors moved files, so large diffs but
    	  no changes at the semantic level.
    
    Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* tree.c: fixing #105678 problem when dumping a namespace node.
    
    Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* xpath.c: fixed doc comment problems
    	* python/generator.py python/libxml_wrap.h python/types.c: adding
    	  RelaxNG wrappers
    	* python/tests/Makefile.am python/tests/relaxng.py: added a specific
    	  test of those early Python RelaxNG bindings
    
    Sun Feb  9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* libxml.spec.in: fixes a libtool problem on AMD 64bits builds
    	* relaxng.c: found the validation problem I had with interleave
    	  when not covering all remaining siblings
    	* Makefile.am test.relaxng/* result/relaxng/*: augmented the
    	  testsuite and check the RNG schemas against the RNG schemas
    	  given in appendix A
    
    Sat Feb  8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
    
    	* win32/Makefile.msvc: updates for RelaxNG
    	* win32/Makefile.mingw: updates for RelaxNG
    	* win32/libxml2.def.src: added RelaxNG exports
    	
    Fri Feb  7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* xinclude.c: applied another bug fix from Sean Chittenden
    
    Fri Feb  7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* configure.in xmllint.c: I f...ed up the default configuration
    	  of schemas and --relaxng option display in xmllint, pointed by
    	  Morus Walter.
    	* xlink.c: Sean Chittenden pointed a couple of errors in the XLink
    	  detection module, fixes bug #105374.
    
    Fri Feb  7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* xmlschemastypes.c: added the boolean base type.
    
    Thu Feb  6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* xmlschemastypes.c: started implementing some of the missing
    	  default simple types
    	* result/relaxng/*: updated the results
    
    Wed Feb  5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* NEWS doc/*: updated the docs, ready for 2.5.2 release
    
    Wed Feb  5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* HTMLparser.c tree.c xmlIO.c: comments cleanups
    	* Makefile.am: use xmllint for doing the RelaxNG tests
    	* configure.in: preparing 2.5.2 made schemas support default to
    	  on instead of off
    	* relaxng.c: removed the verbosity
    	* xmllint.c: added --relaxng option
    	* python/generator.py python/libxml_wrap.h: prepared the integration
    	  of the new RelaxNG module and schemas
    	* result/relaxng/*: less verbose output
    
    Wed Feb  5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* valid.c: do not run content model validation if the
    	  content is not determinist
    
    Wed Feb  5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
    
    	* SAX.c: added the redefinition of namespaced attribute
    	  check that was missing as Fabrice Desr