Branch :
Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com> * 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 <daniel@veillard.com> * 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 <daniel@veillard.com> * HTMLtree.c: fixing bug #94241 on HTML boolean attributes Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com> * 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 <daniel@veillard.com> * 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 <daniel@veillard.com> * python/generator.py python/libxml2class.txt: fixed a stupid error breaking the python API Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com> * 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 <daniel@veillard.com> * 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 <jfleck@inkstain.net> * doc/xml.html: fixing ftp links - thanks to Vitaly Ostanin Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com> * 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 <daniel@veillard.com> * Makefile.am: fixed a breakage raised by Jacob Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> * 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 <igor@stud.fh-frankfurt.de> * 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 <igor@stud.fh-frankfurt.de> * 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 <daniel@veillard.com> * xmlschemastypes.c: as pointed by Igor Float and Double parsing ain't finished yet Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com> * 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 <daniel@veillard.com> * 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 <daniel@veillard.com> * 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 <daniel@veillard.com> * 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 <daniel@veillard.com> * 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 <daniel@veillard.com> * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com> * xmlIO.c: small portability glitch fixed. Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com> * 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 <daniel@veillard.com> * 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 <daniel@veillard.com> * 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 <daniel@veillard.com> * 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 <igor@stud.fh-frankfurt.de> * win32/configure.js: added more readme info for the binary package. Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com> * xmlIO.c: fixed a stupid out of bound array error Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com> * 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 <daniel@veillard.com> * 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 <daniel@veillard.com> * 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 <daniel@veillard.com> * 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 <daniel@veillard.com> * 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 <daniel@veillard.com> * 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 <daniel@veillard.com> * 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 <daniel@veillard.com> * python/Makefile.am: applied patch from Christophe Merlet to reestablish DESTDIR Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com> * libxml.spec.in: fixes libary path for x86_64 AMD Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net> * 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 <jfleck@inkstain.net> * 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 <daniel@veillard.com> * 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 <daniel@veillard.com> * xmlIO.c: handle Windows sepecific file://localhost/ semantic ... Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com> * xpath.c: possible mem leak patch from Jason Adams Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com> * 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 <daniel@veillard.com> * python/generator.py: closing bug #85258 by generating conditional compile check to avoid linking to routines not configured in. 2002-08-22 Havoc Pennington <hp@pobox.com> * autogen.sh: update error message for missing automake Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com> * 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 <daniel@veillard.com> * 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 <igor@stud.fh-frankfurt.de> * win32/Makefile.msvc: added the prefix location to the include and lib search path. 2002-08-18 Havoc Pennington <hp@pobox.com> * 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 <daniel@veillard.com> * configure.in python/Makefile.am: more AMD 64 induced changes from Frederic Crozat Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com> * 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 <daniel@veillard.com> * 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 <daniel@veillard.com> * 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 <daniel@veillard.com> * 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 <daniel@veillard.com> * 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 <daniel@veillard.com> * 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 <daniel@veillard.com> * python/tests/serialize.py: fixed the test results, indenting behaviour changed slightly Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com> * 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 <aleksey@aleksey.com> * c14n.c: fixed a memory leak in c14n code Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com> * 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 <daniel@veillard.com> * 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 <daniel@veillard.com> * 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 <aleksey@aleksey.com> * 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 <daniel@veillard.com> * HTMLtree.c: trying to fix the <style> escaping problem in HTML serialization bug #89342 Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com> * doc/xml.html doc/*.html: applied syntax patch from Rick Jones and rebuilt the web site. Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com> * include/libxml/tree.h: added _private member to xmlNs struct Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com> * HTMLparser.c: fixing bug #84876 based on the xml working code. Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk> * python/Makefile.am: enhanced to fix bug 72012 (errors when using '-jX' make parameter) Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk> * xpath.c: small additional enhancement for booleans compared to nodesets Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com> * HTMLtree.c: changed the order of the encoding declaration attributes in the meta tags due to a bug in IE/Mac Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk> * xpath.c: enhanced handling of booleans (especially '=' and '!=' for nodesets) - fixes bug 85256. Added new routine xmlXPathNotEqualValues for more proper handling of '!=' when nodesets are involved. Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com> * doc/Makefile.am: fixing Red Hat bug #68614 by adding the doc/xmlcatalog_man.xml to the source distribution Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> * win32/Makefile.msvc: Added a copy *.pdb to install, few have asked for this. Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com> * configure.in: preparing 2.4.23 * doc/*: rebuilt the docs Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com> * parser.c: fixing bug #84169 by fixing the comment of xmlCreatePushParserCtxt to describe the encoding detection parameters better. Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com> * valid.c: fixing bug #79331 in one path the lookup for ID attributes on a namespaced node wasn't handled correctly :-\ Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com> * HTMLparser.c: trying to fix 87235 about discarded white spaces in the HTML parser. * result/HTML/*: this changes the output of a number of HTML regression tests Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com> * xpath.c: applied patch from Richard Jinks for the namespace axis + fixed a memory error. * parser.c parserInternals.c: applied patches from Peter Jacobi removing ctxt->token for good. * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks popped out by the regression tests. * Makefile.am: patch for threads makefile from Gary Pennington Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk> * xpath.c: enhanced behaviour of position() after usage of expressions involving preceding-sibling (et al). Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com> * hash.c: applied a patch from Peter Jacobi to solve a problem when compiling with the Watcom C on Win32 * result/schemas/*.err: the change of hashing algo generated permutations in the output Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com> * hash.c: applied patch from Sander Vesik improving the quality of the hash function. 2002-06-14 Aleksey Sanin <aleksey@aleksey.com> * DOCBparser.c HTMLparser.c debugXML.c encoding.c nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c xmllint.c xpath.c: replaced sprintf() with snprintf() to prevent possible buffer overflow (the bug was pointed out by Anju Premachandran) Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com> * parser.c: removed an uninitialized data error popped by valgrind on PE references Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net> * doc/xml.html adding tutorial reference to the web page Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net> * doc/tutorial/xmltutorial.xml * doc/tutorial/ar01s07.html * doc/tutorial/ape.html * doc/tutorial/includegetattribute.c adding section to tutorial about retrieving an attribute value Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com> * parser.c: applied a couple of patches from Peter Jacobi to start to get rid of ctxt->token, with a possible significant speed improvement to be gained once done. Better compliance with PE references constructs in DTDs too. * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests from Peter too Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com> * parser.c: Babak Vahedipour-Kunze reported that openTag in xmlParseElement was likely to have been deallocated at the time of the report, possibly leading to segfault. Just report the tag name now. Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com> * xpath.c: patch from Richard Jinks for XPath substring() function * result/XPath/expr/strings test/XPath/expr/strings: new set of tests 2002-06-06 Aleksey Sanin <aleksey@aleksey.com> * xmlIO.c: patch from Rachel Hestilow to fix bug #84340 Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net> *doc/FAQ.html fixing typos in FAQ, thanks to Robert Funnell for the editing help Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com> * NEWS: got complaints from rpmlint that it was empty Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net> * added doc/tutorial, including: apa.html apb.html apc.html apd.html ar01s02.html ar01s03.html ar01s04.html ar01s05.html ar01s06.html includeaddattribute.c includeaddkeyword.c includekeyword.c includestory.xml index.html xmltutorial.xml libxml tutorial, including generated html Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com> * result/c14n/exc-without-comments/merlin-c14n-two-* result/c14n/without-comments/merlin-c14n-two-* test/c14n/exc-without-comments/merlin-c14n-two-* test/c14n/without-comments/merlin-c14n-two-* testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for c14n/exc-c14n and slightly modified test script to handle these test cases * c14n.c: fixed bugs for complicated nodes set (namespace without node and others from merlin-c14n-two.tar.gz) * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function for xmlsec performance patch * xpath.c: fixed self::node() for namespaces and attributes Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com> * tree.h: added xmlDocFormatDump which is just as xmlDocDump but with the format parameter * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com> * Makefile.am: updated c14n tests suite * c14n.c: performance improvement for previous c14n patch Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com> * parser.c: another peroformance patch from Peter Jacobi, that time on parsing attribute values. Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com> * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated into LibXML2 test suite Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com> * c14n.c: propagating xpath ancesstors node fix to c14n plus small performance improvement to reduce number of mallocs * xpath.c: fixed ancestors axis processing for namespace nodes Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com> * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from Peter Jacobi Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com> * configure.in: preparing 2.4.22 Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com> * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument a public entry point. * doc/*: rebuilt the API and docs Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com> * xpath.c: patch from Richard Jinks to fix a problem introduced in the previous patch and pointed by Norm Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com> * libxml.spec.in: fixing bug #81112 Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com> * uri.c: fixing bug #82848 Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com> * result/catalogs/mycatalog.full: Aleksey's commit changed the output of one catalog test Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com> * global.data globals.c tree.c include/libxml/globals.h win32/libxml2.def.src win32/dsp/libxml2.def.src: changed default value for global parameter xmlIndentTreeOutput to 1 and introduced new global parameter xmlTreeIndentString (the string used to do one-level indent) with default value " " (as it was in tree.c) Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com> * Makefile.am: Merijn Broeren pointed out a problem when compiling with trio and schemas. Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com> * xpath.c: patch from Richard Jinks to fix the problem raised in http://mail.gnome.org/archives/xml/2002-April/msg00246.htm Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com> * xmlschemas.c: a bit of work on import. * xmlschemastypes.c: Charles Bozeman provided a compare function for date/time types so min/max facet restrictions should work, indeterminate comparisons return an error instead of equal. * test/schemas/date_0* result/schemas/date_0_0: specific test from Charles Bozeman too Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com> * libxml.3 doc/buildDocBookCatalog: apply a couple of patches from Christian Cornelssen fixing the man pages and the Catalog building script. * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet next step is <xs:import> I now have a reasonable understanding of how it works. Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com> * xmlIO.c: applied a small buffer performance patch from Gary Pennington Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs() Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com> * xpath.c: fixing an XPath function evalutation bug pointed out by Alexey Efimov where the context was lost when evaluating the function arguments Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com> * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs() function public for XMLSec performance optimizations Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com> * python/generator.py python/libxml2class.txt : fixed a problem with the HTML parser pointed by Gary Benson * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the example Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com> * parser.c: fixed bug #81159 (memory growth in SAX) Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com> * xpath.c: fixed bug #78858 (the real fix) Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com> * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem) Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com> * tree.c: modified xmlNodeSetBase to allow changing the base of a document. Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com> * xmlschemastypes.c: patch Charles Bozeman for validation of all the date, time, and duration types * test/schemas/dur_0* result/schemas/dur_0*: associated tests * configure.in: fixed an error pointed by an user * xml2-config.in: fixed an error pointed by an user Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com> * include/libxml/xmlIO.h win32/dsp/libxml2.def.src win32/libxml2.def.src xmlIO.c: exported default 'file:', 'http:' and 'ftp:' protocols input handlers and maked protocols comparisson case insensitive Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com> * configure.in: Neven Has detected a typo Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com> * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com> as one of the persons allowed to commit directly to the module. Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com> * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21 * valid.c: raised a too low limit * doc/*: rebuilt the docs Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com> * test/XPath/expr/floats test/XPath/expr/functions result/XPath/expr/floats result/XPath/expr/functions xpath.c: another XPath conformance patch from Richard Jinks Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com> * xmlschemas.c: fixed validation of attribute groups. * test/schemas result/schemas: added an example from the primer Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com> * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas * test/schemas result/schemas: updated the test list Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com> * TODO: updated a bit * parser.c: made a comment more specific * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the Schemas conformance. * test/schemas result/schemas: updated the test list Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com> * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: implementing xs:all with minOccurs = 0 * tes/schemas/* result/schemas/*: added more tests covering xs:all Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com> * xmlregexp.c: first implementation of the all particle, this may need to be revisited for case where not all transitions must be crossed. Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com> * tree.c: another entity processing update from Markus Henke Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net> * trionan.c: fixed crash on OSF/1 Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com> * xmlschemas.c: more Schemas work * test/schemas/* result/schemas/*: added more tests coming from the spec. Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com> * c14n.c: patch from Aleksey Sanin reflecting a change in the ExcC14N specification Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com> * tree.c: patch from Markus Henke, fix for recursive entities. Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com> * xpath.c: fix a problem with string() on a document node. Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com> * Makefile.am xmlschemas.c: more Schemas work * test/schemas/* result/schemas/*: added more tests coming from the spec. Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com> * HTMLtree.c: fixed & serialization bug introduced in 2.4.20 * result/HTML/*: this changes a few things in the results Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> * include/libxml/tree.h: eliminated 'declaration different than prototype' warning * include/win32config.h: "resolved" conflicts with errno.h Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com> * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work on the automata interfaces and debug of counted choices * test/schemas/* result/schemas/*: added a number of tests Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com> * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h: a bit of work on Schemas * testSchemas.c: try to make it more useful * test/schemas/* result/schemas/* Makefile.am: changed the Schemas regression test procedure, started adding a few samples Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de> * include/libxml/encoding.h: Patch for the Borland C++ builder * include/libxml/tree.h: Patch for the Borland C++ builder * threads.c: Patch for the Borland C++ builder * win32/bcb5: New directory for the Borland C++ builder project files Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de> * win32/Makefile.msvc: Update for XML Schema support * win32/configure.js: Update for XML Schema support * win32/libxml2.def.src: Update for XML Schema support Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com> * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c xmlunicode.c include/libxml/Makefile.am include/libxml/schemasInternals.h include/libxml/xmlautomata.h include/libxml/xmlregexp.h include/libxml/xmlschemas.h include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h include/libxml/xmlversion.h.in : merged the current state of XML Schemas implementation, it is not configured in by default, a specific --schemas configure option has been added. * test/automata test/regexp test/schemas Makefile.am result/automata result/regexp result/schemas: merged automata/regexp/schemas regression tests Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com> * xpath.c: Gary found a compile time problem, fixes #78823 Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com> * configure.in: release of 2.4.20 * doc/*: updated and rebuilt the docs Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com> * python/Makefile.am: patch from Cristian Gafton to build on Red Hat 6.2, should also fix #75779 Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com> * valid.c: first part of fixing #78729 Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com> * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper escaping of URI when saving HTML files. * result/HTML/*: this impacted some tests Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com> * configure.in: trying to fix #77441 Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com> * include/libxml/xmlIO.h: Hallski complained it could not be included by itself. Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com> * configure.in: applied an IEEE flag patch for OSF/1 #77825 Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> * win32/configure.js: patch from Nilo for the c14n option * win32/Makefile.msvc: fixed libxml2.def generation with threads Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com> * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti pointed erroneous use of LIBXML_THREADS_ENABLED instead of LIBXML_THREAD_ENABLED Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com> * xpath.c: another patch from Richard Jinks for substring conformance * test/XPath/expr/floats test/XPath/expr/strings result/XPath/expr/floats result/XPath/expr/strings: update of the test suite to check those. Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com> * xpath.c: patch from Richard Jinks for .x float parsing. Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com> * parser.c: patch from Markus Henke when an encoding ain't recognized Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com> * libxml.m4: got a report that #include <string.h> was needed Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com> * xmllint.c: applied a fix from Anthony Jones for -o /--output Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net> * doc/example.html: fixing typo Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com> * xpath.c: fixed a bug in the nodeset to boolean comparison code pointed out by Melvyn Sopacua. Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com> * libxml.m4: Fr