Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard * configure.in doc/*: releasing 2.6.11, updated and regenerated the docs Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard * parser.c: make the push interfaces synchronous * python/tests/sync.py: added a specific test * python/tests/Makefile.am doc/examples/Makefile.am doc/examples/index.py: added the new test, cleaning up "make tests" output Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG datatype facet problem with recent changes. Sat Jul 3 11:31:02 HKT 2004 William Brack * python/libxml.c: Changed the number of XPath extension functions allowed to be variable-length (patch supplied by Marc-Antoine Parent, bug 143805). Added code to "unregister" the functions when the parser cleanup takes place. Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard * xmlmemory.c python/libxml.c python/libxml2-python-api.xml: some updates with memory debugging facilities while messing with libxslt python bindings Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard * python/libxml.c python/generator.py python/libxml.py python/libxml2-python-api.xml python/libxml2class.txt: applied patch from Stéphane Bidoul to fix some Python bindings initialization, then had to change the parserCleanup() to handle memory released there. * xmlmemory.c: added more debugging comments. Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard * xmlreader.c: seems the reader buffer could be used while not allocated, fixes bug #145218 Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard * python/generator.py: do not provide functions used as destructor of classes as public methods to avoid double-free problem like in bug #145185 Wed Jun 30 19:45:23 HKT 2004 William Brack * xmlschemas.c, xmlschemastypes.c: warning message cleanup. Now compiles warning-free, all tests passed. * SAX2.c: small change to comments for documentation. No change to logic. Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-) Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard * xmlschemas.c: Kasimier Buchcik fixed the memory access and allocation problem Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h: applied Schemas patches from Kasimier Buchcik, there is still one open issue about referencing freed memory. * test/schemas/* result/schemas/*: updated with new tests from Kasimier Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard * include/libxml/globals.h include/libxml/xmlIO.h doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions to globals.h to avoid some troubles pointed out by Rob Richards Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard * libxml.m4: applied changes suggested by Mike Hommey, remove libxml1 support and use CPPFLAGS instead of CFLAGS Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard * libxml.spec.in: another, more 'experimental' feature to get compiler optimization based on gcc runtime profiling Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de Ven suggestion to reduce ELF footprint and generated code. Based on aliasing of libraries function to generate direct call instead of indirect ones * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic generation of elfgcchack.h based on the API description, extended the API description to show the conditionals configuration flags required for symbols. * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup * doc/*: regenerated the docs. Sun Jun 27 10:02:28 HKT 2004 William Brack * regressions.py, regressions.xml: new files for running regression tests under Python. Not yet complete, but should provide good testing under both Linux and Windows. * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used for --push testing to include the 'rb' param when compiled under Windows. Fri Jun 25 13:38:57 HKT 2004 William Brack * uri.c: fixed a problem when base path was "./xxx" * result/XInclude/*: 5 test results changed by above. * Makefile.am: fixed a couple of spots where a new result file used different flags that the testing one. Thu Jun 24 16:27:44 HKT 2004 William Brack * valid.c: suppressed warnings from within xmlValidGetValidElements (bug 144644) * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1 (bug 144245) Thu Jun 24 10:17:31 HKT 2004 William Brack * valid.c: implemented bugfix from Massimo Morara for DTD dumping problem. * test/valid/t10.xml, result/valid/t10.*: added regression for above * configure.in: small change for my profile settings Wed Jun 23 20:18:19 MDT 2004 John Fleck * doc/xmlcatalog_man.xml, xmlcatalog.1 Docs patch from Ville Skytta, bugzilla #144841 Sat Jun 19 18:34:11 MDT 2004 John Fleck * doc/xmllint.xml, xmllint.html, xmllint.1 update man page to reflect William's newly disciplined return code mojo Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of compilation errors when configured with --with-minimum Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard * debugXML.c: applied patch from Stefano Debenedetti to register namespaces in the debug shell Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard * xmlreader.c: fix from Steve Ball and update of the comment. * Makefile.am result/errors/*.str: William pointed out that the streaming error checking part wasn't streaming, fixing Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard * catalog.c: patch from Igor for the default catalog path on Windows Sat Jun 12 09:03:57 HKT 2004 William Brack * configure.in: apparently wasn't updated last time Thu Jun 10 20:57:48 HKT 2004 William Brack * configure.in, xmlmemory.c, globals.c: fixed problem when configuring using --with-thread-alloc Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic * win32/configure.js win32/Makefile.* minor changes for the new layout of the Windows binary package Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard * xmlschemas.c include/libxml/xmlerror.h: applied another patch from Kasimier Buchcik for Schema Component Constraints * test/schemas/* result/schemas/*: added the regression tests Tue Jun 8 21:27:03 HKT 2004 William Brack * xmllint.c: fixed missing error return code for schema validation (bug 143880), also changed over to an enum for defining the error return codes for all conditions. Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard * parser.c xmlreader.c include/libxml/parser.h: fixed a serious problem when substituing entities using the Reader, the entities content might be freed and if rereferenced would crash * Makefile.am test/* result/*: added a new test case and a new test operation for the reader with substitution of entities. Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h: applied patch from Rob Richards for the per thread I/O mappings Tue Jun 8 09:58:31 HKT 2004 William Brack * xinclude.c: some further enhancement to take care of xml:base for XPointer elements (bug 143886). Also fixed a problem when xml:base was already specified on an XInclude'd element. Mon Jun 7 22:14:58 HKT 2004 William Brack * relaxng.c: fixed a problem with internal cleanup of
element (bug 143738). Mon Jun 7 16:57:43 HKT 2004 William Brack * uri.c, include/libxml/uri.h: added a new routine xmlBuildRelativeURI needed for enhancement of xinclude.c * xinclude.c: changed handling of xml:base (bug 135864) * result/XInclude/*: results of 5 tests changed as a result of the above change Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard * test/schemas/* result/schemas/*: added a bunch of tests from Kasimier Buchcik posted on May 11 Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard * xmlschemas.c: new patch from Kasimier Buchcik for processContents of wildcards attribute handling * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific regression tests Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard * parser.c: fixed a bug where invalid charrefs may not be detected sometimes as pointed by Morus Walter. * test/errors/charref1.xm result/errors/charref1.xml*: added the test in the regression suite. Thu Jun 3 18:38:27 HKT 2004 William Brack * xmlschemas.c: small change to xmlSchemaValidateAttributes, also corrected typo on error code enum. * include/libxml/xmlerror.h: corrected typo on schema error code enum Thu Jun 3 10:12:38 HKT 2004 William Brack * xmlschemas.c: minor cosmetic changes, no change to logic. * result/schemas/attruse_0_[12].err: regenerated * globals.c: added a newline at end to make gcc happy Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard * xmlschemas.c include/libxml/schemasInternals.h include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik implementing attribute uses and wildcards. * test/schemas/* result/schemas/*: added/fixed a bunch of tests Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard * globals.c xmlIO.c include/libxml/globals.h: applied patch from Rob Richards for custom I/O BufferCreateFilenane fixes bug #143366 Wed Jun 02 16:25:32 HKT 2004 William Brack * xpath.c: fixed problem with predicate evaluation on an empty nodeset (bug 143409) Wed Jun 02 11:26:41 HKT 2004 William Brack * testSAX.c: fixed problem with attribute listing (bug 142674) and added macro LIBXML_TEST_VERSION to assure xmlInitParser gets called (bug 142686) Sat May 29 21:35:52 CEST 2004 Daniel Veillard * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from Charles Bozeman fixing a side effect in date handling Thu May 27 19:47:48 MDT 2004 John Fleck * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf 2004-05-25 Aleksey Sanin * c14n.c: fixed c14n bug with serializing attribute namespaces Mon May 24 08:22:48 HKT 2004 William Brack * xpath.c: fixed to allow '+' in exponent of number (bug 143005) * SAX2.c: fixed typo in last commit Sat May 22 09:08:24 HKT 2004 William Brack * SAX2.c: skipped call to xmlValidateNCName when compiling --with-minimum (bug 142917) Tue May 18 06:48:00 CEST 2004 Daniel Veillard * catalog.c: reverted the broken change. Mon May 17 23:07:15 CEST 2004 Daniel Veillard * NEWS doc/*: updated the docs for 2.6.10 Mon May 17 05:52:03 CEST 2004 Daniel Veillard * configure.in : releasing 2.6.10 Sun May 16 23:12:35 CEST 2004 Daniel Veillard * tree.c: avoid returning default namespace when searching from an attribute * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour back to escaping " since the normal serialization routines do not use it anymore, should close bug #134477 . Tried to make the writer avoid it too but it didn't work. Sun May 16 01:07:16 CEST 2004 Daniel Veillard * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping handling and added direct links to bugzilla report for bug numbers. Sun May 16 11:11:13 HKT 2004 William Brack * error.c: modified to assure proper user data is sent to structured error routine (bug 142598) Sun May 16 03:18:52 CEST 2004 Daniel Veillard * catalog.c: a couple of large static variable which should really not be declared as such cluttered the .bss section. Sun May 16 03:06:31 CEST 2004 Daniel Veillard * doc/ChangeLog.awk: fixed a couple of problems when parsing libxslt ChangeLog Sat May 15 20:14:21 CEST 2004 Daniel Veillard * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good ChangeLog page generation. The awk shoudl escape characters not okay in XML and the xslt should make links to functions or variables or bug reported in the entries. Sat May 15 14:57:40 CEST 2004 Daniel Veillard * xmlsave.c include/libxml/xmlsave.h: start adding API for escaping customization. Sat May 15 12:38:17 CEST 2004 Daniel Veillard * xmlsave.c: more xmlSave cleanup, optimization and refactoring Fri May 14 17:51:48 CEST 2004 Daniel Veillard * xmlIO.c xmlsave.c: third pass at the escaping refactoring. Fri May 14 12:37:24 HKT 2004 William Brack * parser.c: enhanced the enhancement, fixed another couple of special cases. Fri May 14 11:48:33 HKT 2004 William Brack * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487) Thu May 13 23:19:00 CEST 2004 Daniel Veillard * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping handling, start to looks better, need to be completed and added directly at the saving context level. Thu May 13 10:31:28 CEST 2004 Daniel Veillard * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring the escape on save routines for better performances (less malloc) and more flexibility using the new saving context. Preliminary work, interface will change. Wed May 12 22:34:03 HKT 2004 William Brack * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle element reference within the xs:all construct (bug 139897) Wed May 12 17:27:18 HKT 2004 William Brack * xinclude.c: a little further fixing of fallback processing, this time for fallback with children (bug 139520). Wed May 12 08:21:33 HKT 2004 William Brack * xmlschemas.c: added code in xmlSchemaBuildContentModel to allow ref in group definition (bug 134411). Also fixed misc compilation warning messages. * result/schema/group0_0_0, result/schema/group0_0_0.err: regenerated (now no error reported). Tue May 11 11:55:59 CEST 2004 Daniel Veillard * xmlIO.c: fix to the fix for #141864 from Paul Elseth * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for #141195 about text between comments. Tue May 11 23:04:47 HKT 2004 William Brack * xmlschemas.c, include/libxml/schemasInternals.h, include/libxml/xmlerror.h: Applied patches supplied by Kasimier Buchcik. * test/schemas/po1_0.xml, test/schemas/po1_0.xsd: changed test to account for above patch. Tue May 11 09:06:53 CEST 2004 Daniel Veillard * python/tests/tstLastError.py: better portability fix for f(*args), use apply(f, args) as Stephane Bidoul suggested Mon May 10 15:49:22 HKT 2004 William Brack * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition is already present and, if so, to ignore the request to add it. This has a very dramatic effect on memory requirements as well as efficiency. It also fixes bug 141762. Sun May 9 20:40:59 CEST 2004 Daniel Veillard * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py: applied patch from Ed Davis to allow "make tests" to work with Python 1.5 Sun May 9 19:46:13 CEST 2004 Daniel Veillard * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer fixes bug #141266 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression test Sun May 9 14:07:21 CEST 2004 Daniel Veillard * Makefile.am: fix for a pedantic make check without make all request Sat May 8 22:56:22 CEST 2004 Daniel Veillard * uri.c xmlIO.c: fixing some problems in URI unescaping and output buffer opening, this should fix #141864 Fri May 7 22:31:54 CEST 2004 Daniel Veillard * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for Matt Sergeant Thu May 6 21:14:38 PDT 2004 William Brack * xmlregexp.c: enhanced the handling of subexpression ranges which have a minOccurs of 0 (bug 140478 again); cleaned up comments throughout the module. Tue May 4 00:52:16 CEST 2004 Daniel Veillard * xmllint.c: adding a --maxmem option to check memory used. Sat May 1 01:08:44 CEST 2004 Daniel Veillard * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed bug #141529 i.e. various problems when building with --without-html Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't call the deregistering functions. Also added the check to xmllint --stream --chkregister . Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard * win32/Makefile.msvc: applied a second patch from Mark Vakoc for regression tests on Windows Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard * xmlreader.c: never commit without running make tests first ! Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard * xmlreader.c: fix a nasty problem with reading over the end * xmlsave.c: fix a reported memory leak apparently Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard * win32/Makefile.msvc: patch from Mark Vakoc for regression tests on Windows. * xpath.c: the NaN problem also shows up on Borland Mon Apr 26 23:37:12 HKT 2004 William Brack * xmlregexp.c: enhanced xmlFARegExec range evaluation for min occurs 0 problems - fixes bug 140478. Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name from Kasimier Buchcik * xmlschemas.c: recursive xs:extension fix from taihei goi Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard * tree.c: small buffer resizing improvement from Morten Welinder closes #140629 Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard * xpath.c: last version of the fix for MSC version 1200 Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard * parser.c: killing the strncmp vs. memcmp controversy and #140593 Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard * include/libxml/SAX2.h: Kasimier Buchcik pointed out some inexistent functions, cleaned them out. Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard * error.c: Johnson Cameron pointed out that initGenericErrorDefaultFunc() was really wrong. * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum must be made public, added some missing comments on the XMLReader header. * c14n.c: Alexsey fixed C14N bug with processing namespaces from attributes Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard * xpath.c: fixed a stupid () error + Mark name.