Mon Feb 24 21:09:19 CET 2003 Daniel Veillard * 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 * valid.c: fixes a DTD regexp generation problem. Mon Feb 24 20:12:57 CET 2003 Daniel Veillard * parser.c: fixes bug #105998 about false detection of attribute consumption loop. Mon Feb 24 19:14:57 CET 2003 Daniel Veillard * xinclude.c: Fixes bug #106931 in XInclude entities merging. Mon Feb 24 18:50:35 CET 2003 Daniel Veillard * SAX.c: fixed bug #105992 Mon Feb 24 18:14:16 CET 2003 Daniel Veillard * 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 * 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 * 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 * 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 * 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 * 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 * relaxng.c: implemented checks from section 7.2 Thu Feb 20 16:00:31 CET 2003 Daniel Veillard * 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 * 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 * relaxng.c: more bugfixes * result/relaxng/*: updated the results Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic * 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 * 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 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize... Tue Feb 18 22:09:50 CET 2003 Daniel Veillard * 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 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting Mon Feb 17 18:23:32 CET 2003 Daniel Veillard * 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 * 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 * 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 * 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 * 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 * 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 * 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 * NEWS doc/* configure.in: preparing release 2.5.3 Mon Feb 10 17:11:22 CET 2003 Daniel Veillard * tree.c: trying to fix #104934 about some XHTML1 serialization issues. Mon Feb 10 16:41:13 CET 2003 Daniel Veillard * 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 * 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 * tree.c: fixing #105678 problem when dumping a namespace node. Mon Feb 10 00:30:01 CET 2003 Daniel Veillard * 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 * 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 * 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 * xinclude.c: applied another bug fix from Sean Chittenden Fri Feb 7 13:34:08 CET 2003 Daniel Veillard * 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 * xmlschemastypes.c: added the boolean base type. Thu Feb 6 10:23:52 CET 2003 Daniel Veillard * 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 * NEWS doc/*: updated the docs, ready for 2.5.2 release Wed Feb 5 14:15:59 CET 2003 Daniel Veillard * 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 * valid.c: do not run content model validation if the content is not determinist Wed Feb 5 11:43:58 CET 2003 Daniel Veillard * SAX.c: added the redefinition of namespaced attribute check that was missing as Fabrice Desré pointed out. Wed Feb 5 11:09:29 CET 2003 Daniel Veillard * HTMLparser.c include/libxml/HTMLparser.h: applied HTML improvements from Nick Kew, allowing to do more checking to HTML elements and attributes. Tue Feb 4 23:47:06 CET 2003 Daniel Veillard * xinclude.c: fixing bug #105137 about entities declaration needing to be copied to the including document. Tue Feb 4 20:26:22 CET 2003 Daniel Veillard * catalog.c: fixed bug #104817 with delegateURI * xpath.c: fixing bugs #104123 and #104125 Tue Feb 4 17:12:56 CET 2003 Daniel Veillard * configure.in valid.c xmlreader.c python/libxml_wrap.h python/types.c: fixing #104096 to compile without regexps Tue Feb 4 16:31:55 CET 2003 Daniel Veillard * valid.c: fixing bug #103969 forgot to add an epsilon transition when building the automata for elem* Tue Feb 4 16:21:07 CET 2003 Daniel Veillard * HTMLparser.c: applied patch from Arne de Bruijn fixing bug #103827 Tue Feb 4 16:17:09 CET 2003 Daniel Veillard * HTMLparser.c: updating a comment, fixing #103776 Tue Feb 4 16:05:53 CET 2003 Daniel Veillard * parser.c: fixing bug 105049 for validity checking of content within recursive entities. Tue Feb 4 15:40:54 CET 2003 Daniel Veillard * HTMLparser.c: try to fix # 105049 * relaxng.c xmlschemastypes.c: a couple of changes and extensions * tree.c: updated a function comment Tue Feb 4 00:20:58 CET 2003 Daniel Veillard * relaxng: more work on grammars and refs/defs * test/relaxng/* result/relaxng/*: augmented/updated the regression tests Mon Feb 3 14:16:59 CET 2003 Daniel Veillard * relaxng: more work on name classes, except support * test/relaxng/* result/relaxng/*: augmented/updated the regression tests Mon Feb 3 11:56:05 CET 2003 Daniel Veillard * relaxng: more work on name classes, the "validate all" schemas seems to work now. * test/relaxng/* result/relaxng/*: augmented/updated the regression tests Mon Feb 3 09:50:26 CET 2003 Daniel Veillard * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen * parser.c: put a guard against infinite document depth, basically trying to avoid another kind of DoS attack. * relaxng.c: some code w.r.t. nameClasses Sun Feb 2 17:01:43 CET 2003 Daniel Veillard * test/relaxng/* result/relaxng/*: check all the namespace support was actually correct based on tutorial section 10. Sun Feb 2 15:33:38 CET 2003 Daniel Veillard * relaxng: include seems to work okay now * test/relaxng/* result/relaxng/*: augmented/updated the regression tests Sat Feb 1 19:44:58 CET 2003 Daniel Veillard * relaxng.c: a bit of work done in the train back. * test/relaxng/*: added one of the include tests Thu Jan 30 14:06:55 CET 2003 Daniel Veillard * relaxng: more work done in the train * test/relaxng/* result/relaxng/*: augmented/updated the regression tests Wed Jan 29 23:44:58 CET 2003 Daniel Veillard * relaxng.c: debugging of externalRef * test/relaxng/* result/relaxng/*: augmented/updated the regression tests Wed Jan 29 22:06:04 CET 2003 Daniel Veillard * relaxng.c: more work on Relax-NG, implementing externalRef * test/relaxng/* result/relaxng/*: augmented/updated the regression tests * Makefile.am: cleanup to Relaxtests target Wed Jan 29 00:08:38 CET 2003 Daniel Veillard * relaxng.c: more work on Relax-NG, implementing interleave * test/relaxng/* result/relaxng/*: augmented/updated the regression tests Tue Jan 28 21:56:49 CET 2003 Daniel Veillard * relaxng.c: more work on Relax-NG, implementing interleave * test/relaxng/* result/relaxng/*: augmented/updated the regression tests Mon Jan 27 07:35:29 MST 2003 John Fleck * doc/tutorial/customfo.xsl * doc/tutorial/customhtml.xsl adding stylesheet customizations used to generate fo for pdf and html Mon Jan 27 13:29:43 CET 2003 Daniel Veillard * relaxng.c: more work on Relax-NG * test/relaxng/* result/relaxng/*: augmented/updated the regression tests * xmlschemastypes.c: added a number of base type definition but not the associated checks, those are still TODOs Sun Jan 26 17:37:06 MST 2003 John Fleck in docs/tutorial: * apa.html * apb.html * apc.html * apd.html * ape.html * apf.html * apg.html * ar01s02.html * ar01s03.html * ar01s04.html * ar01s05.html * ar01s06.html * ar01s07.html * ar01s08.html * index.html * xmltutorial.pdf * xmltutorial.xml add index to tutorial Sun Jan 26 17:02:29 MST 2003 John Fleck * doc/xmlcatalog.1 * doc/xmlcatalog_man.html * doc/xmlcatalog_man.xml belatedly fixing bug #93622 (adds rewriteURI type to "--add" option in xmlcatalog man page Sun Jan 26 20:47:26 CET 2003 Daniel Veillard * xmlcatalog.c xmllint.c: applied patch for NetBSD by Julio Merino, closing #104475 Sun Jan 26 20:38:43 CET 2003 Daniel Veillard * relaxng.c: more work on Relax-NG * test/relaxng/* result/relaxng/*: augmented/updated the regression tests Sun Jan 26 01:49:58 CET 2003 Daniel Veillard * relaxng.c: more work on Relax-NG * test/relaxng/* result/relaxng/*: augmented/updated the regression tests Sat Jan 25 18:59:54 CET 2003 Daniel Veillard * README: updated the policy on private mail answers * relaxng.c: more work on Relax-NG * test/relaxng/* result/relaxng/*: augmented/updated the regression tests Fri Jan 24 15:12:44 CET 2003 Daniel Veillard * error.c parser.c tree.c: applied a documentation patch from Stefan Kost Fri Jan 24 02:00:50 CET 2003 Daniel Veillard * relaxng.c: more work on Relax-NG * doc/*: regenerated the docs * test/relaxng/* result/relaxng/*: updated and augmented the Relax-NG regression tests and results Thu Jan 23 19:26:20 CET 2003 Daniel Veillard * Makefile.am configure.in relaxng.c include/libxml/relaxng.h: First commit of the new Relax-NG validation code, not generally useful yet. * test/relaxng/* result/relaxng/*: current state of the regression tests Thu Jan 23 19:22:54 CET 2003 Daniel Veillard * tree.c: minimized the memory allocated for GetContent and a bit of cleanup. Thu Jan 23 17:41:37 CET 2003 Daniel Veillard * python/generator.py: seems there is no good reasons to not generate bindings for XPointer Tue Jan 21 13:19:35 CET 2003 Daniel Veillard * xmlreader.c doc/apibuild.py: applied a new patch from Stéphane Bidoul for cleanups * doc/libxml2-api.xml: rebuilt the API description with new entry points Mon Jan 20 23:25:00 CET 2003 Daniel Veillard * xmlreader.c python/drv_libxml2.py python/generator.py python/libxml.c python/libxml.py python/libxml_wrap.h python/types.c: patch from Stéphane Bidoul for better per context error message APIs * python/tests/ctxterror.py python/tests/readererr.py: update of the tests Sun Jan 19 17:09:28 MST 2003 John Fleck * doc/guidelines.html grammar and spelling cleanup Fri Jan 17 00:31:30 CET 2003 Daniel Veillard * xmlreader.c include/libxml/xmlreader.h python/generator.py python/libxml.c python/libxml.py win32/libxml2.def.src: applied a patch from Stéphane Bidoul to allow per XMLtextReader error and warning handling * python/tests/Makefile.am python/tests/readererr.py: adding the specific regression test Tue Jan 14 17:00:08 CET 2003 Daniel Veillard * xpath.c: Alexey Efimov pointed out that concat('a', 'b', ) should raise a syntax error Tue Jan 14 15:39:14 CET 2003 Daniel Veillard * python/libxml.c: cleanup patch from Stéphane Bidoul Tue Jan 14 14:41:18 CET 2003 Daniel Veillard * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy Tue Jan 14 12:40:29 CET 2003 Daniel Veillard * python/generator.py python/libxml.c python/libxml.py python/libxml_wrap.h python/types.c: applied and fixed a patch from Stéphane Bidoul to provide per parser error handlers at the Python level. * python/tests/Makefile.am python/tests/ctxterror.py: added a regression test for it. Tue Jan 14 01:15:04 CET 2003 Daniel Veillard * xmlreader.c: fixed the streaming property of the reader, it was generating tree faster than consuming it. Pointed out by Nate Myers * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic * win32/libxml2.def.src: added more xmlreader and other exports Fri Jan 10 18:04:32 CET 2003 Daniel Veillard * xpath.c: fix to the XPath implementation for parent and ancestors axis when operating on a Result Value Tree. Fixes bug #100271 Fri Jan 10 17:07:01 CET 2003 Daniel Veillard * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli to fix some URI/file escaping problems Fri Jan 10 16:20:34 CET 2003 Daniel Veillard * python/generator.py: fixed a bug raised by Raymond Wiker, docSetRootElement() should not raise an exception if the return is None Fri Jan 10 14:13:03 CET 2003 Daniel Veillard * python/libxml.py python/libxml.c python/libxml2-python-api.xml: fixed bug #102181 by applying the suggested change and fixing the generation/registration problem. Fri Jan 10 13:47:55 CET 2003 Daniel Veillard * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing routines. Fri Jan 10 00:16:49 CET 2003 Daniel Veillard * parser.c: one more IsEmptyElement crazyness, that time in external parsed entities if substitution is asked. * python/tests/reader3.py: added a specific test. Thu Jan 9 22:35:31 CET 2003 Daniel Veillard * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1 support and improved error handler registration Thu Jan 9 14:16:38 CET 2003 Daniel Veillard * HTMLtree.c tree.c: fixes #102920 about namespace handling in HTML output and section 16.2 "HTML Output Method" of XSLT-1.0 * README: fixed a link Wed Jan 8 18:32:25 CET 2003 Daniel Veillard * configure.in doc/* NEWS: preparing 2.5.1 release * SAX.c parser.c: fixing XmlTextReader bug Wed Jan 8 00:13:01 CET 2003 Daniel Veillard * SAX.c: fuck, I introduced a memory leak on external parsed entities in 2.5.0 :-( Tue Jan 7 12:12:45 CET 2003 Daniel Veillard * xmllint.c: another fix needed as pointed by Christophe Merlet for --stream --debug if compiled without debug support. Mon Jan 6 20:53:08 MST 2003 John Fleck * doc/xmllint.xml * doc/xmllint.1: update man page with --stream and --chkregister Tue Jan 7 01:17:26 CET 2003 Daniel Veillard * globals.c: fixed --with-threads compile * xmllint.c: fixed --without-debug compile * include/libxml/globals.h: cleanup * include/libxml/schemasInternals.h: add a missing include Mon Jan 6 14:06:07 CET 2003 Daniel Veillard * 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 Mon Jan 6 12:05:12 CET 2003 Daniel Veillard * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc should not be called. Mon Jan 6 11:59:09 CET 2003 Daniel Veillard * libxml-2.0.pc.in: applied the patch to fix #101894 Sun Jan 5 23:35:47 CET 2003 Daniel Veillard * tree.c : applied patch from Lukas Schroeder for register callbacks * valid.c: modified patch from Lukas Schroeder to test register callbacks with --chkregister Sun Jan 5 02:23:20 CET 2003 Daniel Veillard * xmlreader.c: seriously changed the way data are pushed to the underlying parser, go by block of 512 bytes instead of tryng to detect tag boundaries at that level. Changed the way empty element are detected and tagged. * python/tests/reader.py python/tests/reader2.py python/tests/reader3.py: small changes mostly due to context reporting being different and DTD node being reported. Some errors previously undetected are now caught and fixed. * doc/xmlreader.html: flagged last section as TODO Sat Jan 4 20:40:28 CET 2003 Daniel Veillard * python/libxml.py: integrated the Python 2.2 optimizations from Hannu Krosing, while maintaining compatibility with 1.5 and 2.1 Sat Jan 4 17:33:17 CET 2003 Daniel Veillard * xmllint.c: a bit of cleanup * xmlreader.c: small fix * doc/xmlreader.html: more work on the XmlTextReader tutorial * python/libxml.py: a few fixes pointed out by Hannu Krosing Sat Jan 4 13:46:14 CET 2003 Daniel Veillard * python/setup.py.in: patch from Stéphane Bidoul to include drv_libxml2.py in setup.py Sat Jan 4 01:43:06 CET 2003 Daniel Veillard * doc/xmlreader.html: starting documenting the new XmlTextReader interface. Fri Jan 3 17:18:32 CET 2003 Daniel Veillard * xmllint.c: added the --stream flag to use the TextReader API * xmlreader.c: small performance tweak Fri Jan 3 13:50:55 CET 2003 Daniel Veillard * xmlreader.c python/tests/reader2py: okay the DTD validation code on top of the XMLTextParser API should be solid now. Fri Jan 3 02:17:18 CET 2003 Daniel Veillard * xmlreader.c python/tests/reader2py: Fixing some more mess with validation and recursive entities while using the reader interface, it's getting a bit messy... Thu Jan 2 15:15:26 CET 2003 Daniel Veillard * xmlreader.c python/tests/reader.py: another couple of problem related to IsEmptyElement reported by Stéphane Bidoul needed some fixes. Thu Jan 2 13:57:07 CET 2003 Daniel Veillard * libxml.spec.in python/Makefile.am python/drv_libxml2.py: integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul based on the python XmlTextReader interface. Wed Jan 1 22:05:40 CET 2003 Daniel Veillard * tree.c: backing out one change in the last patch which broke the regression tests Wed Jan 1 21:57:28 CET 2003 Daniel Veillard * global.data globals.c tree.c include/libxml/globals.h: applied an old patch from Lukas Schroeder to track node creation and destruction. Probably missing a lot of references at the moment and not usable reliably. Wed Jan 1 20:12:07 CET 2003 Daniel Veillard * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file from doc/news.html and a stylesheet Wed Jan 1 16:09:57 CET 2003 Daniel Veillard * xmlreader.c python/tests/reader.py: fixed another couple of xmlreader bugs reported by Stéphane Bidoul and added tests. Wed Jan 1 15:42:54 CET 2003 Daniel Veillard * xmlreader.c python/tests/reader2.py: fixed another validity checking in external parsed entities raised by Stéphane Bidoul and added a specific regression test. * python/tests/reader3.py: cleanup Tue Dec 31 15:44:02 CET 2002 Daniel Veillard * xmlreader.c python/tests/reader2.py: fixed a problem with validation within entities pointed by Stéphane Bidoul, augmented the tests to catch those. Tue Dec 31 12:15:37 CET 2002 Daniel Veillard * python/generator.py: modified the generator to allow keeping class references when creating new classes, needed to fix a bug pointed by Stéphane Bidoul where the input buffer of the xmlTextReader instance gets destroyed if the python wrapper for the input is not referenced anymore. Mon Dec 30 19:39:36 CET 2002 Daniel Veillard * xmlreader.c python/tests/reader.py: fixed another pair of problem pointed by Stéphane Bidoul: depth start at 0 and a parse problem. Mon Dec 30 13:36:50 CET 2002 Daniel Veillard * xmlreader.c python/tests/reader.py: fixed another problem pointed by Stéphane Bidoul Mon Dec 30 12:39:55 CET 2002 Daniel Veillard * xmlreader.c python/tests/reader.py: fixed a limit case problem with "" Mon Dec 30 11:53:44 CET 2002 Daniel Veillard * SAX.c: warn on xmlns:prefix="foo" * xmlreader.c python/tests/reader.py: fixed a couple of problem for namespace attributes handling. Mon Dec 30 00:59:07 CET 2002 Daniel Veillard * entities.c parser.c tree.c include/libxml/entities.h: Fixed a really nasty problem raised by a DocBook XSLT transform provided by Sebastian Bergmann Sun Dec 29 12:13:18 CET 2002 Daniel Veillard * xmlreader.c python/tests/reader.py: fixed a bug pointed out by Stéphane Bidoul and integrated it into the tests Sat Dec 28 23:49:12 CET 2002 Daniel Veillard * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: extended the XmlTextReader API a bit, addding accessors for the current doc and node, and an entity substitution mode for the parser. * python/libxml.py python/libxml2class.txt: related updates * python/tests/Makefile.am python/tests/reader.py python/tests/reader2.py python/tests/reader3.py: updated a bit the old tests and added a new one to test the entities handling Sat Dec 28 22:11:57 CET 2002 Daniel Veillard * python/generator.py python/libxml2class.txt python/tests/reader.py python/tests/reader2.py: changed the generator to provide casing for the XmlTextReader similar to C# so that examples and documentation are more directly transposable. Fixed the couple of tests in the suite. Sat Dec 28 15:55:32 CET 2002 Daniel Veillard * doc/guidelines.html: added a document on guildeline for publishing and deploying XML Fri Dec 27 20:35:15 CET 2002 Daniel Veillard * valid.c xmlreader.c: final touch running DTD validation on the XmlTextReader * python/tests/Makefile.am python/tests/reader2.py: added a specific run based on the examples from test/valid/*.xml Fri Dec 27 15:17:20 CET 2002 Daniel Veillard * python/libxml.py: added a few predefined xmlTextReader parser configuration values. Fri Dec 27 12:57:22 CET 2002 Daniel Veillard * python/libxml_wrap.h: trying to fix #102037 Fri Dec 27 12:18:14 CET 2002 Daniel Veillard * SAX.c: fixing bug #95296, when the predefined entities are redefined in the DTD the default one must be used instead anyway. Wed Dec 25 19:22:06 MST 2002 John Fleck * doc/xmllint.xml * doc/xmllint.1 Add discussion of XML_DEBUG_CATALOG to xmllint man page - bug #100907 Mon Dec 23 16:54:22 CET 2002 Daniel Veillard * xmlreader.c: Fixed the empty node detection to avoid reporting an inexistant close tag. Mon Dec 23 15:42:24 CET 2002 Daniel Veillard * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul for Python 2.1 Sun Dec 22 11:24:06 CET 2002 Daniel Veillard * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS Fri Dec 20 11:27:49 CET 2002 Daniel Veillard * doc/libxml2-api.xml python/tests/reader.py: one really need to provide the base URI information when creating a reader parser from an input stream. Updated the API and the example using it. Fri Dec 20 01:11:30 CET 2002 Daniel Veillard * testReader.c xmlreader.c valid.c include/libxml/tree.h include/libxml/valid.h include/libxml/xmlreader.h: working on DTD validation on top of xml reader interfaces. Allows to validate arbitrary large instances. This required some extensions to the valid module interface and augmenting the size of xmlID and xmlRef structs a bit. * uri.c xmlregexp.c: simple cleanup. Wed Dec 18 15:51:22 CET 2002 Daniel Veillard * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more work on the xml reader interfaces. * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the Web page for the Windows binaries. Tue Dec 17 19:31:07 CET 2002 Daniel Veillard * xmlIO.c: applied a patch for VMS following the report by Nigel Hall Tue Dec 17 11:29:41 CET 2002 Daniel Veillard * parser.c: the parseStartTag bug fix wasn't complete. Mon Dec 16 23:00:05 CET 2002 Daniel Veillard * parser.c: Vyacheslav Pindyura managed to trigger a bug in parseStartTag, fixing it. * test/att4 result/att4 result/noent/att4: adding the test * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added more methods to XmlTextReader. Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic * win32/libxml2.def.src: added more xml reader exports * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface to the build Mon Dec 16 06:36:54 MST 2002 John Fleck * doc/tutorial/xmltutorial.xml plus generated html and pdf Updating tutorial again based on further comments from Niraj Tolia on the last iteration Sun Dec 15 21:27:30 MST 2002 John Fleck * doc/tutorial/xmltutorial.xml * doc/tutorial/includekeyword.c * doc/tutorial/includegetattribute.c plus generated html and pdf Adding fix from Niraj Tolia to tutorial to properly free memory. Mon Dec 16 00:34:25 CET 2002 Daniel Veillard * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added more methods of XmlTextReader. * python/libxml2class.txt python/tests/reader.py: this increased the methods in the bndings, augmented the test to check those new functions. Sat Dec 14 23:57:39 CET 2002 Daniel Veillard * xmlreader.c doc/libxml2-api.xml: added the close and getattribute methods of XmlTextReader. * python/generator.py python/libxml_wrap.h python/types.c python/libxml2class.txt: added the reader to the Python bindings * python/tests/Makefile.am python/tests/reader.py: added a specific test for the Python bindings of the Reader APIs * parser.c: small cleanup. Fri Dec 13 11:39:44 CET 2002 Daniel Veillard * xinclude.c: fallback was only copying the first child not the full child list of the fallback element, closes #89684 as reopened by Bernd Kuemmerlen Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic * win32/libxml2.def.src: exported htmlNodeDumpOutput Thu Dec 12 10:59:11 CET 2002 Daniel Veillard * configure.in: preparing release of 2.4.30 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder, gives enum values, fix functype return type, put back fields in structs * doc/*: updated the docs rebuilt Thu Dec 12 01:09:34 CET 2002 Daniel Veillard * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok about htmlNodeDumpOutput location. * xpath.c: removed an undefined function signature * doc/apibuild.py doc/libxml2-api.xml: the script was exporting too many symbols in the API breaking the python bindings. Updated with the libxslt/libexslt changes. Wed Dec 11 20:26:15 CET 2002 Daniel Veillard * configure.in: preparing release of 2.4.29 * doc/*: rebuilt the docs and API * xmlreader.c: a few more fixes for the XmlTextReader API Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic * include/win32config.h: applied mingw patch from Magnus Henoch Wed Dec 11 16:58:48 CET 2002 Daniel Veillard * catalog.c doc/libxml2-api.xml: a bit more cleanup Wed Dec 11 14:54:47 CET 2002 Daniel Veillard * 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. Tue Dec 10 16:16:34 CET 2002 Daniel Veillard * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c: code cleanup, especially the function comments. * tree.c: fixed a small bug when freeing nodes which are XInclude ones. Mon Dec 9 15:08:17 CET 2002 Daniel Veillard * Makefile.am xmlreader.c include/libxml/Makefile.am include/libxml/xmlreader.h: Adding a new set of APIs based on the C# TextXmlReader API but converted to C. Allow to parse in constant memory usage, far simpler to program and explain than the SAX like APIs, unfinished but working. * testReader.c: test program Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic * win32/libxml2.def.src: applied YALDSP from Mark Vakoc Wed Dec 4 16:08:49 CET 2002 Daniel Veillard * tree.c: Chip turner indicated that XHTML1 serialization rule for style actually break on both IE and Mozilla, try to avoid the rule if escaping ain't necessary Wed Dec 4 12:43:28 CET 2002 Daniel Veillard * nanhttp.c: handle HTTP URL escaping, problem reported by Glen Nakamura and Stefano Zacchiroli Sat Nov 30 12:19:17 CET 2002 Daniel Veillard * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup Thu Nov 28 12:53:22 CET 2002 Daniel Veillard * uri.c: Johann Richard pointed out some XPointer problems for URN based URI references in XInclude. Modified the URI parsing and saving routines to allow correct parsing and saving of XPointers, especially when attached to "opaque" scheme accordingly to RFC 2396 Wed Nov 27 20:36:08 CET 2002 Daniel Veillard * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind of refactoring to the HTML saving code. * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected in the doc. Wed Nov 27 12:40:16 CET 2002 Daniel Veillard * tree.c include/libxml/tree.h: refactored the XML dump of a node to a buffer API to reuse the generic dump to an OutputIO layer, this reduces code, fixes xmlNodeDump() for XHTML, also made xmlNodeDump() now return the number of byte written. Wed Nov 27 09:00:00 CET 2002 Daniel Veillard * python/setup.py.in: another patch from Stéphane Bidoul for Python bindings on Windows * doc/parsedecl.py: small cleanup Mon Nov 25 17:28:53 CET 2002 Daniel Veillard * libxml.spec.in configure.in: add a line in %changelog for releases Mon Nov 25 14:18:27 CET 2002 Daniel Veillard * parser.c: patch from Marcus Clarke fixing a problem in entities parsing that was detected in KDe documentations environment. Mon Nov 24 14:13:21 CET 2002 ERDI Gergo * python/libxml.c (libxml_prev): Return the previous as opposed to the next node (I guess this is the result of some cut & paste programming:) Sat Nov 23 17:22:22 CET 2002 Daniel Veillard * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile. Sat Nov 23 12:21:24 CET 2002 Daniel Veillard * python/generator.py python/libxml.c python/setup.py.in: trying to fix the Python bindings build on Windows (Stéphane Bidoul) Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic * win32/configure.js: added option for python bindings * win32/libxml2.def.src: added more exports Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic * win32/Makefile.mingw: fixed unresolved symbols when linking with pthreads * win32/wince/*: applied updates to Windows CE port from Javier Fri Nov 22 15:51:22 CET 2002 Daniel Veillard * configure.in: preparing 2.4.28 * libxml.spec.in doc/Makefile.am: some cleanup * doc/*: updated the news and regenerated. Fri Nov 22 14:15:14 CET 2002 Daniel Veillard * HTMLparser.c: final touch at closing #87235

end tags need to be generated. * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html: this change slightly the output of a few tests * doc/*: regenerated Fri Nov 22 13:26:19 CET 2002 Daniel Veillard * parserInternals.c: fixing bug #99190 when UTF8 document are parsed using the progressive parser and the end of the chunk is in the middle of an UTF8 multibyte character. Fri Nov 22 13:13:00 HKT 2002 William Brack * threads.c: fixed initialization problem in xmlNewGlobalState which was causing crash. * globals.c: removed duplicate call to initxmlDefaultSAXHandler in xmlInitializeGlobalState. * parserInternals.c: cleaned up ctxt->sax initialisation. Thu Nov 21 15:05:45 CET 2002 Daniel Veillard * tree.c include/libxml/tree.h: modified the existing APIs to handle XHTML1 serialization rules automatically, also add xmlIsXHTML() to libxml2 API. Some tweaking to make sure libxslt serialization uses it when needed without changing the library API. * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml result/xhtml1: added a new test specifically for xhtml1 output and updated the result of one XHTML1 test Wed Nov 20 14:24:56 CET 2002 Daniel Veillard * xinclude.c parserInternals.c encoding.c: fixed #99082 for xi:include encoding="..." support on text includes. * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml test/XInclude/ents/isolatin.txt : added a specific regression test * python/generator.py python/libxml2class.txt: fixed the generator the new set of comments generated for doc/libxml2-api.xml were breaking the python generation. Tue Nov 19 23:25:47 CET 2002 Daniel Veillard * doc/Makefile.am: repair some problem if gtk-doc fail or such * configure.in: patch for Solaris on new autoconf closes #98880 * doc/parsedecl.py: repair the frigging API building script, did I say that python xmllib sucks ? * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering and some comment are no more truncated. Tue Nov 19 09:09:04 CET 2002 Daniel Veillard * parser.c: Martin Stoilov pointed out a potential leak in xmlCreateMemoryParserCtxt Mon Nov 18 16:05:51 CET 2002 Daniel Veillard * HTMLparser.c: fixed bug #98879 a corner case when 0 is included in HTML documents and using the push parser. Mon Nov 18 00:11:24 CET 2002 ERDI Gergo * configure.in (PYTHON_SITE_PACKAGES): If --with-python is specified, look for the Python interpreter not just in the specified root but also in the specified location. Fixes #98825 Sun Nov 17 23:36:06 CET 2002 Daniel Veillard * python/libxml.c: fixing bug #98792 , node may have no doc and dereferencing without checking ain't good ... Sun Nov 17 10:25:43 CET 2002 Daniel Veillard * configure.in: preparing release 2.4.27 * doc/* : updated and rebuilt the docs * doc/Makefile.am libxml.spec.in: try to make sure the tutorial and all the docs are actually packaged and in the final RPMs * parser.c parserInternals.c include/libxml/parser.h: restore xmllint --recover feature. Sat Nov 16 16:30:25 CET 2002 Daniel Veillard * parser.c xpath.c: fixing #96925 wich was also dependent on the processing of parsed entities, and XPath computation on sustitued entities. * testXPath.c: make sure entities are substitued. Fri Nov 15 16:22:54 CET 2002 Daniel Veillard * parser.c: fixed #96594, which was totally dependent on the processing of internal parsed entities, which had to be changed. Fri Nov 15 12:16:07 CET 2002 Daniel Veillard * Makefile.am python/Makefile.am python/tests/Makefile.am: trying to fix bug #98517 about building outside the source tree * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585 Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic * include/win32config.h: cleanup * win32/Makefile.mingw: integrated mingw in JScript configure * win32/Makefile.msvc: modified to allow mingw coexistence * win32/configure.js: integrated mingw * win32/Readme.txt: cleanup Tue Nov 12 22:06:45 CET 2002 Daniel Veillard * HTMLparser.c: strengthen the guard in the Pop macros, like in the XML parser, closes bug #97315 Tue Nov 12 21:56:39 CET 2002 Daniel Veillard * include/libxml/parser.h: fixed bug #98338 , fatalError SAX callback is never used. Tue Nov 12 13:32:50 CET 2002 Daniel Veillard * parserInternals.c: fixed the initialization of the SAX structure which was breaking xsltproc * xpath.c: patch from Petr Pajas for CDATA nodes * tree.c: patch from Petr Pajas improving xmlGetNodePath() * parser.c include/libxml/parser.h: patch from Peter Jones removing a leak in xmlSAXParseMemory() and adding the function xmlSAXParseMemoryWithData() Mon Nov 11 20:47:03 MST 2002 John Fleck adding pdf of tutorial, changing web page to link to it * doc/tutorial/xmltutorial.pdf * doc/xml.html * doc/docs.html Sun Nov 10 20:48:57 MST 2002 John Fleck * doc/tutorial/ar01s08.html adding file what I forgot for tutorial Sun Nov 10 20:33:13 MST 2002 John Fleck Adding encoding discussion to tutorial Added: * doc/tutorial/images/*.png: DocBook admonition image files * doc/tutorial/apf.html, apg.html: new generated html * doc/tutorial/includeconvert.c: conversion code entity file changed: * doc/tutorial/xmltutorial.xml: DocBook original * doc/tutorial/*.html: generated html Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic * include/libxml/*.h: retired xmlwin32version.h * doc/Makefile.am: retired xmlwin32version.h * win32/configure.js: retired xmlwin32version.h Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic * win32/libxml2.def.src: exported additional symbols * include/libxml/xmlmemory.h: exported the rest of the xmlMem* sisterhood Fri Nov 8 16:08:13 CET 2002 Daniel Veillard * globals.c: fixed a typo pointed out by Igor * xpath.c: try to speed up node compare using line numbers if available. Thu Nov 7 15:16:02 CET 2002 Daniel Veillard * tree.c: make xmlFreeNode() handle attributes correctly. Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic * catalog.c: completed the #96963 fix, as reported by Karl Eichwalder Wed Nov 6 16:48:44 CET 2002 Daniel Veillard * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke Sun Nov 3 10:43:44 CET 2002 Daniel Veillard * Makefile.am: switched the order of a couple of includes to fix bugs #97100 Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic * catalog.c: fixed bug #96963, reverted to the old behaviour of xmlLoadCatalogs that used to separate directories with a ':'. Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic * threads.c: improvements to the Windows-side of thread handling * testThreads.c: conditionally excluded unistd.h * testThradsWin32.c: broke overlong lines * include/win32config.h: adapted thread-related macros to the new scheme and for pthreads on Windows * win32/Makefile.msvc: introduced a more flexible thread build, added testThreads[Win32].c to the build * win32/configure.js: introduced a more flexible thread config 2002-10-31 John Fleck * doc/xml.html (and, by implication, FAQ.html) added UTF-8 conversaion FAQ from Marcus Labib Iskander Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic * configure.in: removed xmlwin32version.h * include/libxml/Makefile.am: removed xmlwin32version.h Mon Oct 28 14:01:29 CET 2002 Daniel Veillard * tree.c: applied patch from Brian Stafford to fix a bug in xmlReconciliateNs() Mon Oct 28 13:51:55 CET 2002 Daniel Veillard * tree.c: applied patch from Christian Glahn to allow xmlNewChild() on document fragment nodes Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard * parser.c: Christian Glahn found a problem with a recent patch to xmlParseBalancedChunkMemoryRecover() * xmlschemas.c: Charles Bozeman fixed some Schemas validation problems * result/schemas/elem* result/schemas/seq* test/schemas.elem* test/schemas/seq*: added the test cases from Charles Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard * Makefile.am config.h.in libxml.spec.in doc/Makefile.am: serious cleanup of the spec file and associated changes in the Makefiles. * valid.c: try to remove some warnings on x86_64 Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to fix bug #96586 Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML parsing, applied his patch * result/HTML/attrents.html result/HTML/attrents.html.err result/HTML/attrents.html.sax test/HTML/attrents.html: added the test and result case provided by Mikhail Sogrine Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard * vms/build_libxml.com vms/config.vms vms/readme.vms include/libxml/parser.h include/libxml/parserInternals.h include/libxml/tree.h include/libxml/xmlIO.h HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c: Applied the VMS update patch from Craig A. Berry * doc/*.html: update Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard * debugXML.c: adding a grep command to --shell in xmllint for T.V. Raman Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard * xmlcatalog.c: tried to fix some of the problem with --sgml Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard * parser.c: tried to fix bug #91500 where doc->children may be overriden by a call to xmlParseBalancedChunkMemory() Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard * catalog.c: tried to fix bug #90945 w.r.t. parsing of system identifiers in SGML catalogs containing '&' Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard * python/types.c: fixed bugs when passing result value tree to Python functions. Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard * configure.in: preparing the release of 2.4.26 * doc/*: updated and rebuilt the documentation Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard * parser.c: fixed a XML Namespace compliance bug reported by Alexander Grimalovsky Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard * HTMLtree.c: fixed serialization of script and style when they are not lowercase (i.e. added using the API to the tree). Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard * valid.c: make xmlValidateDocument emit a warning msg if there is no DTD, pointed by Christian Glahn Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard * xmlregexp.c xmlschemas.c: fixed the validation of sequences content model when some of the blocks have min or max, and a couple of bugs found in the process. * result/schemas/list0* test/schemas/list0*: added some specific regression tests Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard * README: updated the contact informations Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard * Makefile.am: use test -f instead of test -e since Solaris /bin/sh misses it, reported by Peter Bray. Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard * tree.c: investigating xmlNodeGetContent() on namespace nodes and removed a few warnings Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard * parser.c: Christian Glahn found a small bug in the push parser. * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename public Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaNewMemParserCtxt to parse a schemas from a memory area * testSchemas.c: added --memory to test the new interface Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard * doc/index.py doc/search.php: integrated the XSLT indexing, a few fixed in the indexer, added a scope selection at the search level. Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard * valid.c: Joe Marcus Clarke reported a segfault on FBsd this was due to uninitialized parts of the validation context Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard * debugXML.c: applied patch from Mark Vakoc except the API change, preserved it. * doc/*: updated the docs to point to the search engine for information lookup or before bug/help reports. Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard * doc/index.py doc/search.php: added mailing-list archives indexing and lookup Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath() Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard * doc/index.py: improved HTML indexing * doc/search.php: make the queries also lookup the HTML based indexes Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard * doc/index.py: added HTML page indexing Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic * xmlIO.c: extended Windows path normalisation to fix the base problem in libxslt. * catalog.c: fixed list handling in XML_CATALOG_FILES Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard * valid.c: typo/bug found by Christian Glahn Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic * xmlIO.c: applied Windows CE patch from Javier. * win32/wince: new directory, contains support for the PocketPC with Windows CE from Javier. * include/win32config.h: reorganised, removed duplicate definitions and applied WinCE patch from Javier. * include/wsockcompat.h: new file, now contains WinSock compatibility macros. * win32/Makefile.msvc: introduced double-run compilation. Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard * configure.in include/libxml/xmlwin32version.h: preparing release of 2.4.25 * doc/*: updated and regenerated teh docs and web pages. Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard * 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 Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard * HTMLtree.c: fixing bug #94241 on HTML boolean attributes Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode and regenerated the docs and web site Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure ATTRIBUTE_UNUSED is always put after the attribute declaration, not before Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard * python/generator.py python/libxml2class.txt: fixed a stupid error breaking the python API Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c triostr.h: applied a trio update patch from Bjorn Reese which should work with MinGW Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard * tree.c: improving some documentation comments * xmlregexp.c: found and fixed a mem leak with python regression tests * doc/*: rebuilt the doc and the API XML file including the xmlregexp.h xmlautomata.h and xmlunicode.h headers * python/generator.py python/libxml2class.txt python/libxml_wrap.h python/types.c: added access to the XML Schemas regexps from python * python/tests/Makefile.am python/tests/regexp.py: added a simple regexp bindings test Tue Sep 24 08:10:48 MDT 2002 John Fleck * doc/xml.html: fixing ftp links - thanks to Vitaly Ostanin Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard * xmlregexp.c: fixed the data callback on transition functionality which was broken when using the compact form * result/schemas/*: updated the results, less verbose, all tests pass like before * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of annoying warnings * xpath.c: try to provide better error report when possible Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard * Makefile.am: fixed a breakage raised by Jacob Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic * include/win32config.h: added HAVE_ERRNO_H definition for parts which don't use sockets Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger * win32/configure.js: applied zlib patch from Daniel Gehriger Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic * win32/configure.js: applied the patch from Mark Vakoc for regexp support * win32/libxml2.def.src: applied the patch from Mark Vakoc for regexp support Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard * xmlschemastypes.c: as pointed by Igor Float and Double parsing ain't finished yet Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard * Makefile.am configure.in: trying to fix #88412 by bypassing all the python subdir if python ain't detected Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard * Makefile.am configure.in include/libxml/xmlversion.h.in: made configuring with regexps/automata/unicode the default but without schemas ATM * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h: fixed the regexp based DTD validation performance and memory problem by switching to a compact form for determinist regexps and detecting the determinism property in the process. Seems as fast as the old DTD validation specific engine :-) despite the regexp built and compaction process. Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard * valid.c: determinism is debugged, new DTD checking code now works but xmlFAComputesDeterminism takes far too much CPU and the whole set usues too much memory to be really usable as-is Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard * tree.c: fixed another stupid bug in xmlGetNodePath() * xmllint.c: --version now report the options compiled in Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard * HTMLparser.c: small cleanup * valid.c xmlregexp.c: switched DTD validation to use only regexp when configured with them. A bit of debugging around the determinism checks is still needed Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard * xmlIO.c: small portability glitch fixed. Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard * xmlschemastypes.c: incomplete steps for real/double support * testAutomata.c include/libxml/xmlautomata.h include/libxml/xmlregexp.h: avoiding a compilation problem * valid.c include/libxml/valid.h: starting the work toward using the regexps for actual DTD validation Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard * hash.c: cosmetic cleanup * valid.c include/libxml/tree.h include/libxml/valid.h: started integrating a DTD validation layer based on the regexps Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff, the determinism was tested before eliminating the epsilon transitions :-( Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard * python/generator.py python/libxml.c python/libxml.py python/libxml2-python-api.xml python/libxml2class.txt python/libxml_wrap.h python/types.c: updated the python bindings, added code for easier File I/O, and the ability to define a resolver from Python fixing bug #91635 * python/tests/Makefile.am python/tests/inbuf.py python/tests/outbuf.py python/tests/pushSAXhtml.py python/tests/resolver.py python/tests/serialize.py: updated and augmented the set of Python tests. Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic * win32/configure.js: added more readme info for the binary package. Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard * xmlIO.c: fixed a stupid out of bound array error Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c: messing around with support for Windows path, cleanups, trying to identify and fix the various code path to the filename access. Added xmlNormalizeWindowsPath() Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard * error.c valid.c: working on better error reporting of validity errors, especially providing an accurate context. * result/valid/xlink.xml.err result/valid/rss.xml.err: better error reports in those cases. Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard * DOCBparser.c HTMLparser.c c14n.c entities.c list.c parser.c parserInternals.c xmlIO.c: get rid of all the perror() calls made in the library execution paths. This should fix both #92059 and #92385 Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard * xmllint.c: memory leak reporting was broken after a change of the preprocessor symbol used to activate it. Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard * tree.c: try to make the copy function work for node of type XML_DOCUMENT_FRAG_NODE, they are only created by the DOM layers though, not libxml2 itself. Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard * valid.c: try to provide file and line informations, not all messages are covered, but it's a (good) start Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard * xinclude.c: reimplemented a large part of the XInclude processor, trying to minimize resources used, James Henstridge provided a huge test case which was exhibiting severe memory consumption problems. Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard * python/Makefile.am: applied patch from Christophe Merlet to reestablish DESTDIR Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard * libxml.spec.in: fixes libary path for x86_64 AMD Tue Sep 3 21:14:19 MDT 2002 John Fleck * doc/tutorial/includekeyword.c * doc/tutorial/xmltutorial.xml: (plus resulting generated html files) fixing one spot I missed in the tutorial where I hadn't freed memory properly Sat Aug 31 19:31:17 MDT 2002 John Fleck * doc/tutorial/includeaddattribute.c * doc/tutorial/includeaddkeyword.c * doc/tutorial/includegetattribute.c * doc/tutorial/includekeyword.c * doc/tutorial/xmltutorial.xml * doc/tutorial/*.html: update tutorial to properly free memory (thanks to Christopher R. Harris for pointing out that this needs to be done) * doc/tutorial/images/callouts/*.png: added image files so the callouts are graphical, making it easier to read ( use "--param callout.graphics 1" to generate html with graphical callouts) Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif: nice logos generated by Marc Liyanage * doc/site.xsl *.html: changed the stylesheet to show the new logo and regenerated the pages Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard * xmlIO.c: handle Windows sepecific file://localhost/ semantic ... Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard * xpath.c: possible mem leak patch from Jason Adams Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard * xpath.c: integrated xf:escape-uri() from Wesley Terpstra in the XQuery namespace * configure.in: preparing 2.4.24 * doc/*.html: updated the web pages Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard * python/generator.py: closing bug #85258 by generating conditional compile check to avoid linking to routines not configured in. 2002-08-22 Havoc Pennington * autogen.sh: update error message for missing automake Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard * python/Makefile.am: typo in target name resulted in libxml2.py to not be rebuilt. fixed DESTDIR similary to the libxslt one. Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard * win32/win32/Makefile.mingw: updated with version from Elizabeth Barham at http://soggytrousers.net/repository/ Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic * win32/Makefile.msvc: added the prefix location to the include and lib search path. 2002-08-18 Havoc Pennington * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with both automake 1.6 and 1.4 installed get the right automake. Means compilation from CVS will now require the latest automake 1.4 release, or manually creating symlinks called "automake-1.4" and "aclocal-1.4" Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard * configure.in python/Makefile.am: more AMD 64 induced changes from Frederic Crozat Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard * xinclude.c: oops I was missing the xml:base fixup too * result/XInclude/*.xml: this adds xml:base attributes to most results of the tests Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard * xinclude.c: quick but apparently working implementation of xi:fallback, should close bug #89684 * Makefile.am test/XInclude/docs/fallback.xml result/XInclude/fallback.xml: added a basic test for fallback, and run with --nowarning to avoid a spurious warning * configure.in: applied patch from Frederic Crozat for python bindings on AMD 64bits machines. Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard * parser.c: xmlSAXUserParseMemory() really ought to fail if the caller don't pass a SAX callback block. Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard * tree.c: applied the same fix for the XML-1.0 namespace to xmlSearchNsByHref() as was done for xmlSearchNs() Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard * libxml.3: small cleanup of the man page * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec when serializing HREF attributes generated by XSLT. Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up version of Marc Liyanage' patch for boolean attributes in HTML output Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard * python/tests/serialize.py: fixed the test results, indenting behaviour changed slightly Thu Aug 8 11:00:26 2002 Aleksey Sanin * win32/dsp/libxml2.def.src win32/libxml2.def.src: added new c14n function to Windows def files Fri Aug 2 16:46:46 2002 Aleksey Sanin * c14n.c: fixed a memory leak in c14n code Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard * parser.c include/libxml/parser.h: adding a new API for Christian Glahn: xmlParseBalancedChunkMemoryRecover * valid.c: patch from Rick Jones for some grammar cleanup in validation messages * result/VC/* result/valid/*: this slightly change some of the regression tests outputs Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard * tree.c: trying to fix a problem in namespaced attribute handling raised by Christian Glahn Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard * encoding.c include/libxml/encoding.h: Opening the interface xmlNewCharEncodingHandler as requested in #89415 * python/generator.py python/setup.py.in: applied cleanup patches from Marc-Andre Lemburg * tree.c: fixing bug #89332 on a specific case of loosing the XML-1.0 namespace on xml:xxx attributes Wed Jul 31 23:27:42 2002 Aleksey Sanin * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces corner case from new Merlin's test suite and added a callback that will be used to improve xmlsec performance Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard * HTMLtree.c: trying to fix the