Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com> * doc/* NEWS configure.in: preparing 2.6.7 release, updated and rebuilt the documentation. Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com> * python/tests/*.py: applied patch from Malcolm Tredinnick to avoid tabs in python sources, should fix #135095 Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com> * testSAX.c: add --timing option * relaxng.c: use the psvi field of the nodes instead of _private which may be used for other purposes. Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com> * encoding.c: small patch to try to fix a warning with Sun One compiler Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com> * encoding.c: small patch removing a warning with MS compiler. Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com> * debugXML.c: added "relaxng" option to the debugging shell * Makefile.am test/errors/* result/errors/*: some regression tests for some error tests cases. Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com> * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL is passed. * test/att7 result//att7*: adding an old regression test laying around on my laptop Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com> * xmlreader.c: fixed xmllint --memory --stream memory consumption on large file by using xmlParserInputBufferCreateStatic() with the mmap'ed file Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com> * tree.c: some clarification in xmlDocDumpMemory() documentation * xmllint.c: fixed xmllint --stream --timing to get timings back Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com> * parser.c: fixed a problem in push mode when attribute contains unescaped '>' characters, fixes bug #134566 * test/att6 result//att6*: added the test to the regression suite Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com> * valid.c: removing a non-linear behaviour from ID/IDREF raised by Petr Pajas. Call xmlListAppend instead of xmlListInsert in xmlAddRef Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com> * python/tests/indexes.py python/tests/reader.py: indicated encoding of the test file, needed for python 2.3 Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk> * xpath.c: fixed problem with numbers having > 19 fractional places (bug 133921) Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com> * xpath.c: applied optimization patch from Petr Pajas Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com> * xmlwriter.c include/libxml/xmlwriter.h: applied update from Alfred Mickautsch and the added patch from Lucas Brasilino Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com> * benchmark.png index.html xml.html: updating the benchmark graph and using a PNG instead of a GIF * xmlreader.c: updated the TODO Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net> * doc/tutorial/xmltutorial.xml * doc/tutorial/xmltutorial.pdf * doc/tutorial/*.html Fix bug in XPath example in the tutorial, thanks to Carlos, whose last name I don't know, for pointing this out Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com> * NEWS configure.in: preparing release of 2.6.6 * doc/*: updated the docs and rebuilt them Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com> * xmlregexp.c: fixing bug #132930 with the provided patch, a bit suspicious about it but this is fairly contained and regression tests still passes. * test/schemas/all1* result/schemas/all1*: added the test to the regression suite. Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com> * parser.c: fixed bug #132575 about finding the end of the internal subset in push mode. * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml: added the test to the regression suite Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com> * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h include/libxml/xmlIO.h: added xmlByteConsumed() interface * doc/*: updated the benchmark rebuilt the docs * python/tests/Makefile.am python/tests/indexes.py: added a specific regression test for xmlByteConsumed() * include/libxml/encoding.h rngparser.c tree.c: small cleanups Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk * tree.c: fixed missing output of internal DTD param entities when nothing else present in DTD (bug 134052) Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk> * encoding.c: applied patch supplied by Christophe Dubach to fix problem with --with-minimum configuration (bug 133773) * nanoftp.c: fixed potential buffer overflow problem, similar to fix just applied to nanohttp.c. Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com> * nanohttp.c: fixed the fix for the buffer overflow, thanx William :-) Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk> * acinclude.m4, configure.in: fixed problem concerning determining SOCKLEN_T as pointed out by Daniel Richard G. on the mailing list Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com> * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com> * xpath.c: small patch from Philip Ludlam to avoid warnings. Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com> * encoding.c: applied a small patch from Alfred Mickautsch to avoid an out of bound error in isolat1ToUTF8() Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com> * xinclude.c: remove the warning on the 2001 namespace * parser.c parserInternals.c xpath.c: remove some warnings when compiling with MSVC6 * nanohttp.c: applied a patch when using _WINSOCKAPI_ Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk> * xinclude.c: added a small hack to fix interference between my fixes for bugs 132585 and 132588. * python/libxml.c: fixed problem with serialization of namespace reported on the mailing list by Anthony Carrico Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk> * xinclude.c: fixed problem with function xmlXIncludeCopyRange (bug 133686). Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk> * xmlwriter.c: fixed problem with return value of xmlTextWriterWriteIndent() (bug 133297) Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk> * xinclude.c: changed coding to output good XIncludes when one or more bad ones are present (bug 132588) Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk> * xinclude.c: corrected handling of empty fallback condition (bug 132585) Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk> * HTMLparser.c: added initialisation for ctxt->vctxt in HTMLInitParser (bug 133127) * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED from several function params) Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk> * xinclude.c: fixed problem regarding freeing of dictionary when there are errors within an XInclude file (bug 133106). Thanks to Oleg Paraschenko for the assistance. Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk> * xmlschemastypes.c: fixed validation of maxLength with no content using patch submitted by Eric Haszlakiewicz (bug 133259) Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com> * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added calling convention to the public function prototypes (rep by Cameron Johnson) * include/libxml/xmlexports.h: fixed mingw+msys compilation (rep by Mikhail Grushinskiy) Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk> * xmlwriter.c: enhanced output indenting (bug 133264) Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk> * xmlreader.c, include/libxml/xmlreader.h: applied patch from Steve Ball to provide structured error reports. Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk> * tree.c, include/libxml/tree.h: moved serialization of attribute text data (xmlSerializeContent) into a separate routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c * xmlwriter.c: changed handling of attribute string to use the routine above (fixed bug 131548) Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net * doc/examples/reader1.c, reader2.c, reader3.c * doc/examples/examples.xml * doc/examples/*.html add note that reader examples need libmxl2 > 2.6, rebuild html - this time doing it correctly :-) Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net> * doc/examples/examples.xml * doc/examples/*.html add note that reader examples need libmxl2 > 2.6, rebuild html Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk> * xpath.c: added (void *) type override to prevent warning on Solaris (Bug 132671) Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net> * doc/examples/Makefile.am per Jan. 15 email to the list from oliverst, the index.html file from this directory wasn't making it into the tarball Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com> * acinclude.m4: applied fix from Alexander Winston for a problem related to automake-1.8 , c.f. #132513 and #129861 Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com> * doc/examples/index.py: don't rely on . being on the path for make tests, should keep Mr. Crozat quiet until next time... Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com> * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the docs, checked rngparser stuff does not end up in the tarball Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com> * python/libxml.c: applied patch from Frederic Peters fixing the wrong arg order in xpath callback in bug #130980 Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com> * xinclude.c: fixing #130453 XInclude element with no href attribute * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating the compact syntax will require more work, postponed for the 2.6.5 release. Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com> * include/libxml/schemasInternals.h xmlschemas.c: applied patch from Steve Ball to avoid a double-free. Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com> * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res test result, fixed a awful lot of memory leaks showing up in testWriter.c, changed the examples and the Makefiles to test memory leaks. * xmlwriter.c: fixed a memory leak * Makefile.am: run the doc/examples regression tests as part of make tests * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to compile an XPath expression within a context, currently the goal is to be able to reuse the XSLT stylesheet dictionnary, but this opens the door to others possible optimizations. * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows to build a new dictionnary based on another read-only dictionnary. This is needed for XSLT to keep the stylesheet dictionnary read-only while being able to reuse the strings for the transformation dictionnary. * xinclude.c: fixed a dictionnar reference counting problem occuring when document parsing failed. * testSAX.c: adding option --repeat for timing 100times the parsing * doc/* : rebuilt all the docs Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com> * xmlmemory.c: make xmlReallocLoc() accept NULL pointer Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com> * xmlschemastypes.c: applied patch from John Belmonte for normalizedString datatype support. Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk> * xpath.c: fixed problem with union when last() is used in predicate (bug #131971) * xpointer.c: minor change to comment for doc generation Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com> * parser.c: fixed bug #131745 raised by Shaun McCance with the suggested patch Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com> * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory leak reported on the list. Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com> * python/generator.py python/tests/tstLastError.py: applied patch from Stephane Bidoul to add enums to the Python bindings. Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com> * testHTML.c: another small patch from Mark Vadoc Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com> * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied patch from Mark Vadoc to not use SAX1 unless necessary. Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com> * dict.c parser.c xmlstring.c: some parser optimizations, xmllint --memory --timing --repeat --stream ./db10000.xml went down from 16.5 secs to 15.5 secs. Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com> * xmlschemas.c: removed a memory leak remaining from the switch to a dictionnary for string allocations c.f. #130891 Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com> * xmlreader.c: fixing some problem if configured --without-xinclude c.f. #130902 Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com> * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem c.f. #130896 Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com> * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc: applying patch from Mark Vakoc for Windows * doc/catalog.html doc/encoding.html doc/xml.html: applied doc fixes from Sven Zimmerman Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com> * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c python/tests/Makefile.am python/tests/tstLastError.py: applied patch from Stephane Bidoul for structured error handling from python, and the associated test Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk> * configure.in: fixed Bug130593 * xmlwriter.c: fixed compilation warning Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com> * include/libxml/xmlstring.h: fixed the comment in the header * doc/*: rebuilt the docs Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk> * encoding.c, parser.c, xmlstring.c, Makefile.am, include/libxml/Makefile.am, include/libxml/catalog.c, include/libxml/chvalid.h, include/libxml/encoding.h, include/libxml/parser.h, include/libxml/relaxng.h, include/libxml/tree.h, include/libxml/xmlwriter.h, include/libxml/xmlstring.h: moved string and UTF8 routines out of parser.c and encoding.c into a new module xmlstring.c with include file include/libxml/xmlstring.h mostly using patches from Reid Spencer. Since xmlChar now defined in xmlstring.h, several include files needed to have a #include added for safety. * doc/apibuild.py: added some additional sorting for various references displayed in the APIxxx.html files. Rebuilt the docs, and also added new file for xmlstring module. * configure.in: small addition to help my testing; no effect on normal usage. * doc/search.php: added $_GET[query] so that persistent globals can be disabled (for recent versions of PHP) Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net> * doc/tutorial/customfo.xsl * doc/tutorial/customhtml.xsl update custom tutorial-building stylesheets in preparation for tutorial update Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com> * rngparser.c: commiting the compact relax ng parser. It's not completely finished, it's not integrated but I want to save the current state Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk> * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml, win32/libxml2.def.src: fixed apibuild.py's generation of "constructors" to be in alphabetical order (instead of previous random sequence); regenerated resulting files. Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com> * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent problem. Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net> * doc/newapi.xsl: change background color of function declaration to improve readability * doc/*: rebuild docs with new stylesheet Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk> * parser.c, include/libxml/parser.h: added a routine xmlStrncatNew to create a new string from 2 frags. * tree.c: added code to check if node content is from dictionary before trying to change or concatenate. Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk> * xmlmemory.c: applied suggestion from Miloslav Trmac (see Bug 130419) and eliminated xmlInitMemoryDone. More improvement needed. * xml2-config.in: added an additional flag (--exec-prefix) to allow library directory to be different from include directory (Bug 129558). Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com> * error.c: applied patch from St