Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic * include/libxml/parserInternals.h include/libxml/relaxng.h include/libxml/SAX.h include/libxml/SAX2.h: realigned the parameters after taint. Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic * include/libxml/xmlversion.h.in: moved export defs to a separate file for consistency. * include/libxml/xmlexports.h: new file, contains export defs. Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic * include/libxml/*.h genUnicode.py: exportability taint of the headers. Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard * SAX.c: make the deprecated interfaces log an error message to be sure it won't get used. Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h: Adding new version of the SAX interface, it's not there yet, currently just preparing the work * globals.c parser.c SAX.c include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h: doing some refactoring of the SAXv1 interfaces, obsoleting a bunch of them while keeping functionalities, preparing SAX2 integration. * dict.c: small cleanup. Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard * tree.c: fixes a small bug introduced in last commit and detected by valgrind. Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard * dict.c hash.c: optimization when freeing hash tables. * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer allocations * parser.c parserInternals.c include/libxml/parser.h: keep a single allocated block for all the attributes callbacks, avoid useless malloc()/free() * tree.c: do not realloc() when growing a buffer if the buffer ain't full, malloc/memcpy/free avoid copying memory. Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard * xmllint.c doc/xmllint.xml doc/xmllint.1: added option --dtdvalidfpi for Tobias Reif Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am: new dictionary module to keep a single instance of the names used by the parser * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c: switched all parsers to use the dictionary internally * include/libxml/HTMLparser.h include/libxml/parser.h include/libxml/parserInternals.h include/libxml/valid.h: Some of the interfaces changed as a result to receive or return "const xmlChar *" instead of "xmlChar *", this is either insignificant from an user point of view or when the returning value changed, those function are really parser internal methods that no user code should really change * doc/libxml2-api.xml doc/html/*: the API interface changed and the docs were regenerated Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard * parser.c: applied patch to xmlCleanupParser from Dave Beckett Sat Aug 16 22:53:42 HKT 2003 William Brack * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html: fixed part (2) of bug 119535 (wrong alpha case on filenames) Sat Aug 16 20:35:28 HKT 2003 William Brack * doc/API*.html, doc/html/*: regenerated API documentation for xmlsoft.org (part of Bug 119535) Fri Aug 15 14:58:37 HKT 2003 William Brack * encoding.c, threads.c, include/libxml/HTMLparser.h, doc/libxml2-api.xml: Minor changes to comments, etc. for improving documentation generation * doc/Makefile.am: further adjustment to auto-generation of win32/libxml2.def.src Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard * News configure.in: preparing libxml2-2.5.10 release * doc/* : updated the doc and rebuilt Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by Malcolm Tredinnick with the patch he suggested. Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard * uri.c: fixing an use of strcpy() where both strings overlap pointed out by valgrind. Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of some compilation warnings. * xinclude.c: fix the performance problem reported by Kevin Ruscoe plus some cleanup and better error reporting. Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard * encoding.c: applied UTF-16 encoding handling patch provided by Mark Itzcovitz * encoding.c parser.c: more cleanup and fixes for UTF-16 when not having iconv support. Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for mingw compiler on Windows. Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard * parser.c: fixed the serious CPU usage problem reported by Grant Goodale * HTMLparser.c: applied patch from Oliver Stoeneberg about a free missing in htmlSAXParseDoc Tue Aug 12 22:48:10 HKT 2003 William Brack * doc/Makefile.am: Removed dependency from libxml2.def.src Tue Aug 12 18:55:08 HKT 2003 William Brack * autogen.sh: took away the requirement for automake-1.4, changed the messages for getting auto* tools to current gnu pages. * configure.in: added check for Linux Dec alpha requiring -ieee flag, fixed test for ipv6 * trionan.c: fixed problem for compiling on Linux Dec alpha using native compiler * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src whenever libxml2-api.xml is changed. Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard * parser.c: cleaning up a problem when parsing UTF-16 and libiconv is not used. Sun Aug 10 08:13:22 HKT 2003 William Brack * win32/libxml2.def.src: renerated with fixed libxml2-api.xml Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard * News configure.in: preparing libxml2-2.5.9 release * doc/* : updated the doc and rebuilt Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum definition to get a correct API XML description. This was apparently breaking Windows build. Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from the progressive HTML parser front-end on large character data island leading to an erroneous end of data detection by the parser. Some cleanup too to get closer from the XML progressive parser. Sat Aug 9 00:42:47 HKT 2003 William Brack * win32/configure.js: Added in support for the ISO8859X module (patch provided by Jesse Pelton) Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard * HTMLtree.c tree.c threads.c: hum try to avoid some troubles when the library is not initialized and one try to save, the locks in threaded env might not been initialized, playing safe * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added his tests to the regression suite. Fri Aug 8 18:47:38 HKT 2003 William Brack * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343 (with apologies to Igor) - Enhanced handling of docb and nanohttp. Thu Aug 7 21:13:22 HKT 2003 William Brack * encoding.c: further small changes for warnings when configured with --with-iconv=no Wed Aug 6 12:32:11 HKT 2003 William Brack * error.c trionan.[ch] testThreads.c python/generator.py: further small changes to elminate most of the remaining warnings. Tue Aug 5 23:51:21 HKT 2003 William Brack * error.c HTMLparser.c testC14N.c testHTML.c testURI.c xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c python/libxml.c include/libxml/xmlmemory.h: small changes to syntax to get rid of compiler warnings. No changes to logic. Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs. Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard * tree.c: fixed a small problem in the patch for #118763 * result/HTML/doc3.htm*: this reverts back to the previous result Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard * doc/FAQ.html doc/xml.html: applied doc patch to xml.html and rebuilt, apparently some C++ wrappers are not available, c.f. bug #118943 Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard * tree.c: fixing HTML attribute serialization bug #118763 applying a modified version of the patch from Bacek * result/HTML/doc3.htm*: this modifies the output from one test Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard * tree.c include/libxml/tree.h: added a new API to split a QName without generating any memory allocation * valid.c: fixed another problem with namespaces on element in mixed content case * python/tests/reader2.py: updated the testcase with Bjorn Reese fix to reader for unsignificant white space * parser.c HTMLparser.c: cleanup. Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard * catalog.c: trying to fix #118754 of possible recursion in the catalogs. Not fantastically happy about the current fix since it's likely to break under very thread intensive concurrent access to the catalog. Better solution might to keep the depth an extra argument to the resolution functions. Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard * valid.c: fixed bug #118712 about mixed content, and namespaced element names. * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check in the regression tests Fri Aug 1 23:55:23 HKT 2003 William Brack Coninuing work on bug 118559 * DOCBparser.c: removed 2 unsed vars * xmlregexp.c: changed some numeric const to their enum symbols * xmlreader.c: changed one var define from int to enum (a little more to be done, awaiting co-ordination) * relaxng.c: deleted one unused var * xmllint.c: deleted some unused vars, changed one arg val from int to enum * testHTML.c, testDocbook.c: changed some arg vals to enum const * xmlIO.c: fixed typo from last night (small warning msg) Thu Jul 31 22:44:33 HKT 2003 William Brack Working on bug 118559 * error.c: deleted unused variable * parserInternals.c: deleted unneeded 'const' qualifier * parser.c: changed variable type for enum temp storage * xmlIO.c: changed debugging var to be inside #ifdef * valid.c: removed unused variable * HTMLparser.c: removed some unneeded 'const' qualifiers * xpath.c: added some type casts, removed some unused vars * xinclude.c: added one type cast * nanohttp.c: repositioned some #ifdef to avoid unused var * nanoftp.c: removed unused var Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard * HTMLparser.c: applied a patch from William Brack about the problem of parsing very large HTML instance with comments as raised by Nick Kew Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard * xmlreader.c include/libxml/xmlreader.h: applying cleanup patch from Bjorn Reese for xmlTextReaderNodeType() and significant whitespace. There is an enum for node type values now. Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard * encoding.c: applying patch from Peter Jacobi to added ISO-8859-x encoding support when iconv is not available * configure.in include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in: added the glue needed at the configure level and made it the default for Windows Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard * python/generator.py python/libxml.c python/libxml2class.txt: patch from Joachim Bauch + cleanup for Relax NG error callbacks in python Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding cleanup patch, and also avoided a possible memory leak Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard * encoding.c: fix the previous commit Tue Jul 29 12:28:17 HKT 2003 William Brack * HTMLparser.c: fixed problem with comments reported by Nick Kew * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for some future cleanup of UTF8 handling Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard * xpath.c: applied a change suggested by Sean Griffin in bug #118494 about a memory leak in EXSLT Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced when fixing the previous Relax-NG bugs * result/relaxng/*: This slightly changes the output messages of some regression tests. * configure.in: added support of -with-fexceptions for nested C++ support. Thu Jul 24 15:46:02 MDT 2003 John Fleck * doc/tutorial/apa.html * doc/tutorial/apb.html * doc/tutorial/apc.html * doc/tutorial/apd.html * doc/tutorial/ape.html * doc/tutorial/apf.html * doc/tutorial/apg.html * doc/tutorial/aph.html * doc/tutorial/ar01s02.html * doc/tutorial/ar01s03.html * doc/tutorial/ar01s04.html * doc/tutorial/ar01s05.html * doc/tutorial/ar01s06.html * doc/tutorial/ar01s07.html * doc/tutorial/ar01s08.html * doc/tutorial/index.html * doc/tutorial/ix01.html * doc/tutorial/xmltutorial.pdf * doc/tutorial/xmltutorial.xml update tutorial with XPath example Thu Jul 24 17:07:06 IST 2003 Daniel Veillard * SAX.c parser.c: fixing a bug about a special case of namespace handling, this closes bug #116841 Wed Jul 23 20:52:36 IST 2003 Daniel Veillard * relaxng.c result/relaxng/*: checked and fixed the compilation of RNG schemas, fixes a couple of bugs #117097 and #117001 . This slightly changes the output messages of some regression tests. Wed Jul 23 15:15:08 IST 2003 Daniel Veillard * xmlreader.c: fixed an out of bound error #118052 , the good part if that base64 code was not in use yet ... Tue Jul 22 19:42:15 MDT 2003 John Fleck * doc/xmllint.html include html version of the xmllint man page, so an up-to-date version is visible on the Web Mon Jul 21 21:53:43 IST 2003 Daniel Veillard * xinclude.c include/libxml/xinclude.h: added a new API xmlXIncludeProcessTree() to process XInclude only on a subtree this should fix bug #115385 Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard * relaxng.c include/libxml/relaxng.h: adding Get interface for the error callback and parameters of parsing and validation contexts * xmlreader.c: patch to fix bug #117702 about incomplete Read() on text nodes. Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM when using the push XML parser. * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml: added the test to the regression suite. Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals() as suggested by Rob Richards Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c xmlschemas.c xpath.c: removed some warnings by casting xmlChar to unsigned int and a couple of others. Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard * xmlschemastypes.c: fixes a segfault on empty hexBinary strings Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard * globals.c threads.c: fixes some problem when freeing unititialized mutexes Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard * nanoftp.c nanohttp.c: the modules should not import directly, some cleanups * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas validation code. Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard * win32/configure.js: Jesse Pelton pointed out a problem in the javascript code. Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard * NEWS doc/*: regenerated * nanoftp.c nanohttp.c: might fix includes problems with the Ipv6 support on solaris * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes defined as #IMPLIED Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard * configure.in doc/*: preparing release 2.5.8 * nanohttp.c: changed some preprocessor block * xmlschemastypes.c: applied patch from Charles Bozeman adding hexBinary schema datatype and adding support for totalDigits and fractionDigits facets. Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard * debugXML.c xpath.c: fixed 2 bugs pointed in #116448 Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard * xinclude.c: fixed bug #116095 removing the error message when reapplying XInclude to a document. Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard * xmlIO.c: applied small changes to portability layer for compilation on DJGPP Ms-DOS compiler. Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard * parser.c HTMLparser.c: use the character() SAX callback if the cdataBlock ain't defined. * xpath.c: fix bug #115349 allowing compilation when configured with --without-xpath since the Schemas code needs NAN and co. Sat Jul 5 00:51:30 HKT 2003 William Brack Fixed problem with multi-threading, shown by the test program testThreads. After fix, ran mutiple tests on various speed machines (single and dual processor X86), which all seem okay. * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog * threads.c: added missing initialisation for condition variable in xmlNewRMutex. Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard Applying IPv6 patch from Archana Shah closing bug #114837 * configure.in: Added checks for IPv6 support and getaddrinfo(). * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6. * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6. * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage field or sockaddr_in field, depending upon the availability of IPv6 support. have_ipv6(): Added to check for run-time IPv6 support. (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy): Modified to parse a URI with IPv6 address given in []. (xmlNanoFTPConnect): Changed to use getaddrinfo for address resolution, if it is available on the system, as gethostbyname does not return IPv6 addresses on some platforms. (xmlNanoFTPGetConnection): Modified type of dataAddr variable to sockaddr_storage or sockaddr_in depending upon the IPv6 support. Sending EPSV, EPRT or PASV, PORT depending upon the type of address we are dealing with. * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support. (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse a URI with IPv6 address given in []. (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is available on the system. Also IPv6 addresses will be resolved by gethostbyname only if IPv6 run-time support is available. (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address. Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic * win32/configure.js include/win32config.h include/libxml/xmlversion.h.in: Applied the patch for BCB by Eric Zurcher. Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard * doc/Makefile.am doc/html/*: reverted back patch for #113521, due to #115104 and while fixing #115101 . HTML URLs must not be version dependant. Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard * entities.c: do not generate " for " outside of attributes * result//*: this changes the output of some tests Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard * parser.c xmlIO.c: trying to fix #114277 about when file remapping and escaping should really be attempted. Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard * doc/*: applied a patch from Gman for building docs * valid.c xmllint.c include/libxml/valid.h: applied a patch from Gary Pennington to provide an allocator for xmlValidCtxt * xmlreader.c: applied patch from Jacek Konieczny fixing bug #113580 about data not being passed immediately. Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard * tree.c: applied a couple of patches from Mark Itzcovitz to handle saving back "UTF-16" documents. Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting some work done while in the Maldives (hence the timezone on the laptop !) * result/schemas/length3* test/schemas/deter0_* test/schemas/group0_*: some tests added too Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard * encoding.c: small fix * xmlIO.c: fixed an error message Tue May 20 14:21:23 CEST 2003 Daniel Veillard * parserInternals.c: fixing Red Hat bug #91013 where xmllint was accepting an improper UTF8 sequence Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic * threads.c: applied the patch from Stéphane Bidoul for getting rid of extra threads in a dynamic library. * win32/configure.js: threads default to 'native' now. Fri May 16 13:17:52 EDT 2003 Daniel Veillard * HTMLtree.c: fixing bug #112904: html output method escaped plus sign character in URI attribute. Thu May 15 18:06:18 EDT 2003 Daniel Veillard * build_glob.py global.data globals.c parser.c include/libxml/globals.h: patch from Stéphane Bidoul for setting up threads global defaults. * doc/libxml2-api.xml: this extends the API with new functions * python/tests/Makefile.am python/tests/reader2.py python/tests/thread2.py: integrated the associated testcase and fixed the error string used in reader2 Wed May 14 14:56:46 EDT 2003 Daniel Veillard * configure.in libxml.spec.in python/Makefile.am: trying to conciliate --with-python= requirements and RPM builds, a PITA really... Tue May 13 18:30:34 EDT 2003 Daniel Veillard * HTMLparser.c: oops last commit introduced a memory leak. Tue May 13 18:10:38 EDT 2003 Daniel Veillard * xmllint.c doc/xmllint.xml: added --nonet option * doc/Makefile.am: fixing #112803 by adding --nonet when calling xsltproc or xmllint * doc/xmllint.xml doc/xmllint.1: also added --schema doc and rebuilt * HTMLparser.c: cleaned up the HTML parser context build when using an URL Tue May 13 16:35:04 EDT 2003 Daniel Veillard * libxml.spec.in: added a comment about bug #112902 Mon May 12 21:58:00 EDT 2003 William Brack * minor cleanup of configure '--help' display * error.c: enhanced xmlParserPrintFileContext to fix bug #109942 Mon May 12 17:53:30 EDT 2003 Daniel Veillard * tree.c: PI nodes in external subset were not freed :-\ fixes bug #112842 Mon May 12 11:23:27 EDT 2003 Daniel Veillard * xmllint.c: added --schema option to run WXS schema validation * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h: tried to improve error reporting in the Schema code, some cleanup too. Sun May 11 16:13:20 EDT 2003 Daniel Veillard * xmlschemas.c: fixed some problems in the handling of errors, and attributes addressed by references. * test/schemas/* result/schemas/*: dropped the verbosity level and added a couple of new tests Sat May 10 16:01:21 EDT 2003 Daniel Veillard * relaxng.c: Stéphane Bidoul found an off by one addressing error on the error handling. Fri May 9 19:08:20 EDT 2003 Daniel Veillard * xmlschemastypes.c: trying to fix #112673 Fri May 9 18:14:16 EDT 2003 Daniel Veillard * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple warning, this fixed a bug and should close #111574 Fri May 9 15:34:32 EDT 2003 Daniel Veillard * xmlschemas.c: fixing bug #104081 with xs:all with an element holding minOccurs="0" * test/schemas/all_* result/schemas/all_*: added some regression tests for that bug * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and Garry Pennington to compile without schemas support. Thu May 1 10:02:35 CEST 2003 Daniel Veillard * tree.c: fixed a problem with xmlUnlinkNode() for DTDs. Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard * xml2-config.in: try to fix Red hat bug #89957, do not output -L/usr/lib64 * xmlreader.c: fixed a typo in a comment Tue Apr 29 07:32:02 MDT 2003 John Fleck * doc/tutorial/aph.html, ix01.html forgot to cvs add the new files. Thanks to Roland van Laar for pointing this out Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard * xmlschemas.c doc/libxml2-api.xml: fixing a function comment * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching to the XML/XSLT doc generation closing #111799 * doc/html/*: complete update of the HTML results Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic * win32/defgen.xsl: fixed the conditional for unicode map, removed hardcoded schema entries Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic * win32/defgen.xsl: new file, stylesheet for generating win32/libxml2.def.src from doc/libxml2-api.xml * win32/libxml2.def.src: is autogenerated from now on, changes to this file will not appear here anymore Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard * win32/configure.js python/setup.py.in: applied patch from Stéphane Bidoul for the Python bindings on the new release. Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic * debugXML.c: included libxml/uri.h for xmlCanonicPath declaration * win32/configure.js: thread-enabled build is now default * win32/libxml2.def.src: added more exports Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard * NEWS doc/*.xsl doc/*.html: updated the web site separated developers from common pages, made the transition to XHTML1, added validity checking to the makefile rules. Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard * parser.c: fix for xmlIOParseDTD same as previous and reported by Petr Pajas Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick closing #111638 Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard * python/generator.py: fixed a problem in the generator where the way functions are remapped as methods on classes was not symetric and dependant on python internal hash order, as reported by Stéphane Bidoul Fri Apr 25 21:52:33 MDT 2003 John Fleck * doc/tutorial: xmltutorial.xml xmltutorial.pdf *.html add appendix on generating compiler flags, more indexing Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry to get libxml-2.5.7 to compile on OpenVMS Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml: automated the generation of the man page based on xsltproc and a stylesheet PI in the XML. Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard * doc/xmllint.*: trying to fix #110541 where   generated character preventing rendering by the man command. Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard * NEWS configure.in: preparing release 2.5.7 * doc/*: updated and rebuilt the docs * doc/apibuild.py: fixed the script Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard * Makefile.am doc/apibuild.py: make sure the OOM code don't get in the way of the builds * doc/libxml2-api.xml python/libxml2class.txt: automatic update Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of Memory test from Havoc Pennington #109368 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h include/libxml/parser.h: a lot of memory allocation cleanups based on the results of the OOM testing * check-relaxng-test-suite2.py: seems I forgot to commit the script. Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard * xmlschemastypes.c: trivial fix for 109774 removing a warning Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find more places where xmlCanonicPath() must be used to convert filenames to URLs, trying to fix #111088 Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard * python/libxml.c python/libxml.py: applied patch from Brent M Hendricks adding binding for xmlCatalogAddLocal Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard * HTMLparser.c: tried to fix #98879 again in a more solid way. Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic * win32/libxml2.def.src: added more exports from the relaxng and xmlreader clan Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard * SAX.c test/valid/ns* test/result/ns*: applied the patch provided by Brent Hendricks fixing #105992 and integrated the examples in the testsuite. Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard * TODO: updated a bit * configure.in: fixed the comment, threads now default to on * parserInternals.c: fixed an erroneous xmlMallocAtomic() call Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c xmlreader.c include/libxml/parser.h: a lot of performance work especially the speed of streaming through the reader and push interface. Some thread related optimizations. Nearly doubled the speed of parsing through the reader. Sun Apr 20 10:36:05 MDT 2003 John Fleck * doc/xmllint.xml * doc/xmllint.1 update man page to explain use of --stream Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c include/libxml/globals.h include/libxml/xmlmemory.h: added xmlMallocAtomic() to be used when allocating blocks which do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet() to allow registering the full set of functions needed by a garbage collecting allocator like libgc, ref #109944 Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard * configure.in: switched to have thread support enabled by default, didn't got troubles with ABI compatibility on Linux, hope it won't break on strange OSes, if yes, report the system ID * doc/libxml2-api.xml: just rebuilt the API Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c: added support for large file, tested with a 3+GB instance, and some cleanup. * catalog.c: added a TODO * Makefile.am: added some "make tests" comments Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard * relaxng.c: some cleanups * doc/xmlreader.html: extended the document to cover RelaxNG and tree operations * python/tests/Makefile.am python/tests/reader[46].py: added some xmlReader example/regression tests * result/relaxng/tutor*.err: updated the output of a number of tests Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard * relaxng.c: valgrind pointed out an uninitialized variable error. Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h xmlreader.c: augnemting the APIs, cleanups. * parser.c: cleanup bug #111005 * xmlIO.c: added some missing comments Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard * relaxng.c xmllint.c: more work on RelaxNG streaming validation trying to improve the subset compiled, and more testing. * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the documentation * test/relaxng/tutor11_1_3.xml: fixes the DTD path * result/relaxng/*.err: fix some of the outputs Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h include/libxml/xmlreader.h: implemented streaming of RelaxNG (when possible) on top of the xmlReader interface, provided it as xmllint --stream --relaxng .rng .xml This seems to mostly work. * Makefile.am: updated to test RelaxNG streaming Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard * relaxng.c include/libxml/relaxng.h: integrated the regexp based validity checking of fragments of the document for which the RNG can be compiled to regexps. Works on all regression tests, only fix needed is related to error messages. Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard * relaxng.c xmlregexp.c include/libxml/xmlautomata.h include/libxml/xmlregexp.h: Starting work precompiling parts of RelaxNG schemas. Not plugged onto validity checking yet, just the regexp building part. Needed to extend some of the automata and regexp APIs. Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure xmllint --stream and xmllint --stream --valid returns errors code appropriately Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard * xmlreader.c include/libxml/xmlreader.h: Added the Expand() and Next() operation to work on subtrees within the reader framework. * doc/libxml2-api.xml python/libxml2class.txt: resulting updates * python/tests/reader5.py: added an example for those new functions of the reader. Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865 Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard * xmlreader.c: fixing HasValue for namespace as raised by Denys Duchier Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard * HTMLparser.c include/libxml/HTMLparser.h: exported htmlCreateMemoryParserCtxt() it was static Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h: update from Charles Bozeman for date and duration types * test/schemas/date_0.* test/schemas/dur_0.* result/schemas/date_0.* result/schemas/dur_0.*: updated too Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h: fixing bug #107129, removing excessive allocation and calls to *printf in the code to build QName strings. Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic * win32/libxml2.def.src: fixed conditional exports, reported by Luke Murray. Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard * parser.c: fixed a possible problem with xmlRecoverMemory() Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c triostr.h: Bjorn sent an update for the TRIO portability layer. Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic * win32/libxml2.def.src: exported new functions Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard * configure.in NEWS: preparing release 2.5.6 * doc/*: updated and rebuilt the docs Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard * SAX.c: fixed an uninitialized memory access pointed by valgrind on C14Ntests Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard * relaxng.c: one more fixup of error message reporting Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard * relaxng.c: more work on bug #109225, and fixed an uninitialized variable pointed out by valgrind Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard * relaxng.c: try to work on bug #109225 and provide better error reports. * result/relaxng/* : this change the output of a number of tests * xinclude.c: fixing the parsed entity redefinition problem raised on the list. * test/schemas/date_0.xsd: updated the date test c.f. E2-12 Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard * xmlschemastypes.c: fixed date comparison to handle the tzo The only failures left are disagreements on Notations and '+1' not being allowed for ulong, uint, ushort and ubyte. Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard * xmlschemastypes.c: fixed gMonth parsing routine accordingly to the XML Schemas errata http://www.w3.org/2001/05/xmlschema-errata#e2-12 Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes and facets support. Currently only schemas with binHex or base64 don't compile. A few error left in the test suite: found 1035 test instances: 919 success 23 failures most are gdate or gdateyear failing check, and a few cases where James clark tests results are strange. * valid.c: allow to reuse the Notation checking routine without having a validation context. * SAX.c: removed a #if 0 Sat Mar 29 17:35:05 CET 2003 Daniel Veillard * xinclude.c: forgot to apply one check from #106931 patch * xmlschemastypes.c: more work on XML Schemas datatypes Sat Mar 29 11:49:25 CET 2003 Daniel Veillard * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work on cleaning up XML Schemas datatypes based on James Clark tests test/xsdtest/xsdtest.xml Fri Mar 28 14:24:08 CET 2003 Daniel Veillard * relaxng.c: implemented comparisons for Schemas values. * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed some bugs in duration handling, comparisons for durations and decimals, removed all memory leaks pointed out by James testsuite. Current status is now found 238 test schemas: 197 success 41 failures found 1035 test instances: 803 success 130 failures Fri Mar 28 00:41:55 CET 2003 Daniel Veillard * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory leaks in the W3C XML Schemas code * xmlschemastypes.c: implemented nonPositiveInteger * test/schemas/length2_0.xsd result/schemas/length2_0_0.err: fixed the test and result. Thu Mar 27 22:23:07 CET 2003 Daniel Veillard * HTMLparser.c tree.c: two patches from James Bursa on the HTML parser and a typo * xmlschemastypes.c: reindenting, fixing a memory access problem with dates. Thu Mar 27 15:53:35 CET 2003 Daniel Veillard * parser.c: fixing #109227 providing more context in case of start/end tag mismatch * python/tests/ctxterror.py python/tests/readererr.py: update the tests accordingly Thu Mar 27 15:22:41 CET 2003 Daniel Veillard * xinclude.c: should fix #109327 errors on memory accesses Thu Mar 27 15:06:13 CET 2003 Daniel Veillard * HTMLtree.c: Fixed reopening of #78662
is an URI reference Wed Mar 26 22:38:39 CET 2003 Daniel Veillard * xpath.c: fixed bug #109160 on non-ASCII IDs Wed Mar 26 17:30:37 CET 2003 Daniel Veillard * parser.c: Norm suggested a nicer error message for xml:space values errors Wed Mar 26 01:34:19 CET 2003 Daniel Veillard * xpath.c include/libxml/xpath.h: first part of the fix to performance bug #108905, adds xmlXPathOrderDocElems() providing document order for nodes. * python/libxml.c: Python may require TRIO as Albert Chin pointed out Tue Mar 25 16:07:00 CET 2003 Daniel Veillard * xmlschemastypes.c: removing a warning with Sun compiler bug #109154 Tue Mar 25 07:02:56 MST 2003 John Fleck * doc/xmllint.xml * doc/xmllint.1 update xmllint man page with --relaxng option Tue Mar 25 12:07:03 CET 2003 Daniel Veillard * python/setup.py.in : was missing "drv_libxml2.py" Mon Mar 24 19:38:05 CET 2003 Daniel Veillard * tree.c xpath.c: some changes related to the new way of handling Result Value Tree, before 2.5.5 Mon Mar 24 16:36:23 CET 2003 Daniel Veillard * configure.in NEWS: preparing release 2.5.5 * doc/* : updated the documentation and regenerated it. Mon Mar 24 14:56:01 CET 2003 Daniel Veillard * xpath.c: fixed some problems related to #75813 about handling of Result Value Trees Sun Mar 23 22:57:20 CET 2003 Daniel Veillard * uri.c: applied a set of patches from Lorenzo Viali correcting URI parsing errors. Sun Mar 23 22:00:14 CET 2003 Daniel Veillard * parser.c: validity status was not passed back when validating in entities, but raised by Oliver Fischer Sun Mar 23 21:30:50 CET 2003 Daniel Veillard * HTMLtree.c: avoid escaping ',' in URIs Sun Mar 23 12:57:00 CET 2003 Daniel Veillard * parser.c: fixing bug #108976 get the ID/REFs to reference the ID in the document content and not in the entity copy * SAX.c include/libxml/parser.h: more checking of the ID/REF stuff, better solution for #107208 * xmlregexp.c: removed a direct printf, dohhh * xmlreader.c: fixed a bug on streaming validation of empty elements in entities * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml: cleanup of the validation tests * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*: added more ID/IDREF tests to the suite Sat Mar 22 23:38:08 CET 2003 Daniel Veillard * xmlreader.c: fixed #107043 removing 2 warnings with Sun One compiler. Sat Mar 22 18:50:45 CET 2003 Daniel Veillard * relaxng.c: valgrind'ed and cleaned up a couple of memory issues. Sat Mar 22 16:15:50 CET 2003 Daniel Veillard * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are defined in entities content Sat Mar 22 15:53:27 CET 2003 Daniel Veillard * SAX.c: Fixed validation bug #108858 on namespace names using entities and reported by Brent Hendricks * xmllint.c: report xmlTextReaderHasValue() result in --stream --debug output. Sat Mar 22 13:32:39 CET 2003 Daniel Veillard * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick about the DocType node not being reported sometimes. * python/tests/reader.py: added to test to the regression checks Sat Mar 22 01:57:40 CET 2003 Daniel Veillard * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes) reported by Edd Dumbill Sat Mar 23 01:00:24 CET 2003 Daniel Veillard * HTMLparser.c parser.c parserInternals.c: patch from johan@evenhuis.nl for #107937 fixing some line counting problems, and some other cleanups. * result/HTML/: this result in some line number changes Fri Mar 21 22:19:14 CET 2003 Daniel Veillard * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec instead of libxml.spec * relaxng.c: fixed some of the error reporting excessive verbosity * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c xmlschemastypes.c: removed some warnings from gcc * doc/libxml2-api.xml: rebuilt Fri Mar 21 17:25:23 CET 2003 Daniel Veillard * relaxng.c: another optimization, for choice this time * result/relaxng/spec1* result/relaxng/tutor12_1* result/relaxng/tutor3_7: cleanups. Fri Mar 21 13:41:23 CET 2003 Daniel Veillard * relaxng.c: fixed xmlRelaxNGNodeMatchesList * test/relaxng/testsuite.xml: augmented the test suite * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes some schemas validation tests in the presence of foreign namespaces. Fri Mar 21 02:23:34 CET 2003 Daniel Veillard * relaxng.c: added another interleave speedup. Thu Mar 20 17:22:00 CET 2003 Daniel Veillard * xmlschemastypes.c: added integer and fixed one of the IDREFS regression tests pbm * result/relaxng/docbook_0.err: updated Wed Mar 19 21:58:47 CET 2003 Daniel Veillard * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S) declared both in the DTD and in the Schemas * relaxng.c: more debug, added a big optimization for * test/relaxng/testsuite.xml: augmented the testsuite * test/relaxng/ result/relaxng: added the RelaxNG spec and a DocBook example to the regression tests Wed Mar 19 11:34:10 CET 2003 Daniel Veillard * check-xsddata-test-suite.py: cosmetic change for output * relaxng.c: try to minimize calls to malloc/free for states. Tue Mar 18 17:50:31 CET 2003 Daniel Veillard * tree.c: removed a warning * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES support * check-relaxng-test-suite.py check-xsddata-test-suite.py: cleanup/improvements of the regression tests batch * test/relaxng/testsuite.xml: augmented libxml2 own testsuite Tue Mar 18 12:36:22 CET 2003 Daniel Veillard * relaxng.c: fixed error msg cleanup deallocation * xmlschemastypes.c: added a function to handle lists of atomic types, added support for IDREFS Tue Mar 18 01:28:15 CET 2003 Daniel Veillard * relaxng.c valid.c xmlschemastypes.c: added Datatype ID and IDREF, usable from RelaxNG now * include/libxml/xmlschemastypes.h: need to add a new interface because the validation modifies the infoset * test/relaxng/testsuite.xml: extended the testsuite Mon Mar 17 16:34:07 CET 2003 Daniel Veillard * relaxng.c: fixed the last core RelaxNG bug known #107083, shemas datatype ID/IDREF support still missing though. * xmlreader.c: fix a crashing bug with prefix raised by Merijn Broeren * test/relaxng/testsuite.xml: augmented the testsuite with complex inheritance tests Sun Mar 16 18:45:50 CET 2003 Daniel Veillard * relaxng.c: switched back to the previous Relax-NG code base, the derivation algorithm need severe constraining code to avoid combinatorial explosion. Fixed the problem with Sebastian Rahtz TEI based example and other bugs * result/relaxng/*err: updated the results * test/relaxng/testsuite.xml: started a new test suite Sat Mar 15 22:26:46 CET 2003 Daniel Veillard * relaxng.c include/libxml/relaxng.h: After coming to the conclusion that the original RelaxNG validation code was un-fixeable, it got rewritten to use the derivation algorithm from James Clark and redebugged it (nearly) from scratch: found 373 test schemas: 372 success 1 failures found 529 test instances: 529 success 0 failures Tue Mar 11 12:08:23 CET 2003 Daniel Veillard * SAX.c parser.c: fix some recursion problems introduced in the last release. * relaxng.c: more debugging of the RNG validation engine, still problems though. Mon Mar 10 14:10:47 CET 2003 Daniel Veillard * Makefile.am: stop generating wrong result file with * in name * relaxng.c: fixing the include bug raised by Sebastian Rahtz * result/relaxng/demo* test/relaxng/demo: added the tests from Sebastian reproducing the problem. Sun Mar 9 18:02:31 MST 2003 John Fleck * doc/xmllint.1: regenerating man page from xmllint.xml to pick up Aleksey's change Sun Mar 9 13:53:16 2003 Aleksey Sanin * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment variable to control the indentation for the xmllint "--format" option Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic * encoding.c: applied Gennady's patch against buffer overrun Fri Mar 7 19:29:40 CET 2003 Daniel Veillard * test/xsdtest/xsdtest.xml uri.c: after and exchange with James Clark it appeared I had bug in URI parsing code ... * relaxng.c include/libxml/relaxng.h: completely revamped error reporting to not loose message from optional parts. * xmllint.c: added timing for RNG validation steps * result/relaxng/*: updated the result, all error messages changed Fri Mar 7 15:18:32 CET 2003 Daniel Veillard * xpath.c: fix bug #107804, the algorithm used for document order computation was failing on attributes. Thu Mar 6 22:35:50 CET 2003 Daniel Veillard * valid.c: fix bug #107764 , possibility of buffer overflow in xmlValidDebug() Wed Mar 5 17:41:37 CET 2003 Daniel Veillard * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele() from Philipp Dunkel Wed Mar 5 10:57:09 CET 2003 Daniel Veillard * xmlschemastype.c: made powten array static it should not be exported * HTMLparser.c: fix bug #107361 by reusing the code from the XML parser function. * testHTML.c: get rid of valgrind messages on the HTML SAX tests Fri Feb 28 00:23:00 CET 2003 Daniel Veillard * tree.c: fixed a node dump crash on attributes * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed an URI test bug and get better output. Thu Feb 27 22:28:40 CET 2003 Daniel Veillard * check-xsddata-test-suite.py: give more infos * relaxng.c: fix a bug reported by Sebastian Rahtz and REF->DEF in attribute values. Thu Feb 27 21:09:32 CET 2003 Daniel Veillard * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: import of the XSD Datatype regression tests from James Clark. Thu Feb 27 18:40:04 CET 2003 Daniel Veillard * relaxng.c xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h: added param support for relaxng type checking, started to increment the pool of simple types registered, still much work to be done on simple types and facets checkings. Wed Feb 26 16:45:39 CET 2003 Daniel Veillard * entities.c: fixes again one of the problem raised by James Clark in #106788 Wed Feb 26 15:46:48 CET 2003 Daniel Veillard * relaxng.c: Fixed a couple of problem raised by James Clark in bug #107083, the support for ID/IDREF/IDREFS at the WXS datatype level still not fixed though. Mon Feb 24 21:09:19 CET 2003 Daniel Veillard * 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