Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20 * xmllint.c: removed a compilation problem Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard * xstc/Makefile.am README README.tests Makefile.tests Makefile.am: preparing to make testsuite releases along with code source releases * gentest.py testapi.c: fixed a couple of problem introduced by the new Schemas support for Readers * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude but simple way. * xmlschemas.c include/libxml/tree.h: fixed a couple of problems raised by the doc builder. * doc/*: made rebuild Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard * xmlschemas.c: fixed a bug introduced on last commit Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo pointed by Jeroen Ruigrok * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased the APIs for xmlReader schemas validation support * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation implementation and testing as xmllint --stream --schema ... Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard * include/libxml/xmlwin32version.h.in: try to avoid conflicts. Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard * parser.c: fix for #309761 from Dylan Shell * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation. * xmllint.c: couple of fixes plus added descriptions for --sax and --sax1 Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik * xmlschemas.c: Added c-props-correct constraint to check for equal cardinality of keyref/key. * include/libxml/xmlerror.h: Added an error code. Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik * pattern.c: Fixed evaluation of attributes. Actually only attribute at the first level were evaluated (e.g. "@attr"); expression like "foo/@attr" always failed. Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a user-provided SAX handler is given. Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard * parser.c: fix some potential leaks in error cases. * xmllint.c: added --sax, to allow testing of --schemas --sax and various other combinations. * xmlschemas.c: fix a couple of tiny problems in xmlSchemaValidateStream() Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik * xmlschemas.c: Changed xmlSchemaValidateFile() to use xmlSchemaValidateStream() internally. Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard * test/relaxng/docbook_0.xml: added the missing entity to the document internal subset to avoid errors if the DocBook catalogs are not there * xmlschemas.c: first cut at implementing xmlSchemaValidateStream() untested yet Wed Jul 6 15:45:48 PDT 2005 William Brack * parser.c: fixed problem with free on dupl attribute in dtd (bug309637). * test/errors/attr3.xml, result/errors/attr3.*: added regression test for this Wed Jul 6 13:11:35 PDT 2005 William Brack * win32/Makefile.msvc: try again to fix file format for Windows Wed Jul 6 12:20:13 PDT 2005 William Brack * win32/Makefile.msvc: removed spurious ^M * runtest.c: added check for option O_BINARY * test/schemas/bug309338*, result/schemas/bug309338*: changed sticky tag to 'binary' Wed Jul 6 10:38:02 PDT 2005 William Brack * debugXML.c: excluded content string check for XML_ELEMENT_DECL in xmlCtxtGenericNodeCheck * runtest.c: changed "open" calls to include O_BINARY for Windows Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard * parser.c: fixing bug #166777 (and #169838), it was an heuristic in areBlanks which failed. * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml: added the input file to the regression tests Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov Anotolij. * test/schemas/bug309338* result/schemas/bug309338*: Added a regression test for the above bug. Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard * Makefile.am: first steps toward a testsuite dist * SAX2.c include/libxml/xmlerror.h: fixed bug #307870 Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik * runsuite.c runtest.c: Tiny portability adjustment for win. * win32/Makefile.*: Added runtest.exe and runsuite.exe to be created. Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard * runsuite.c: first stb at unimplemnted detection * runtest.c: fixing Windows code Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard * runsuite.c: fix on schemas error * runtest.c: portability glob() on Windows Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard * runsuite.c runtest.c: cleanups, logfile and portability * xmllint.c: fixed a memory leak Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard * parser.c: fixed a bug failing to detect UTF-8 violations in CData in push mode. * result/errors/cdata.xml* test/errors/cdata.xml: added the test to the regressions Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard * debugXML.c: added enhancement for #309057 in xmllint shell Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard * HTMLparser.c: applied patch from James Bursa fixing an html parsing bug in push mode * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the regression suite Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard * testapi.c tree.c: fixing a leak detected by testapi in xmlDOMWrapAdoptNode, and fixing another side effect in testapi seems to pass tests fine now. * include/libxml/parser.h parser.c: xmlStopParser() is no more limited to push mode * error.c: remove a warning * runtest.c xmllint.c: avoid compilation errors if only some parts of the library are compiled in. Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard * gentest.py testapi.c: fix a problem with previous patch to testapi.c Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard * runsuite.c runtest.c tree.c: fixing compilations when disabling parts of the library at configure time. Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard * parserInternals.c: fix bug raised by zamez on IRC * testapi.c: regenerated, seems to pop-up leaks in new tree functions * tree.c: added comments missing. * doc/*: regenerated Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of assorted bugs * python/generator.py python/libxml2-python-api.xml: fixed conditionals in generator too * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some cleanups too and rebuilt Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard * xmlIO.c: fixed bug #307503 misplaced #ifdef Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard * runsuite.c: expanded test * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard * runsuite.c: a bit of progresses on xstc Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard * runsuite.c: completed the simple checks for Relax-NG suites back to the same 11 errors as in the Python runs. Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard * runtest.c: complete, checking on other platforms is needed * README: updated * debugXML.c: fix a bug raised by bill on IRC * relaxng.c: fix a leak in weird circumstances * runsuite.c Makefile.am: standalone test tool agaisnt the regression suites, work in progress Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard * runtest.c: adding URI tests Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard * runtest.c: adding xml:id Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard * runtest.c: finishing XPath, adding XPointer Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard * runtest.c: adding more coverage, XInclude and starting XPath Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik * tree.c include/libxml/tree.h: Added allocation/deallocation functions for the DOM-wrapper context. Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik * tree.c: Commented the new functions to be experimental. Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard * error.c valid.c: working some weird error reporting problem for DTD validation. * runtest.c: augmented with DTD validation tests * result/VC/OneID*: slight change in validation output. Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard * runtest.c: added most HTML tests Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik * test/namespaces/reconcile/tests.xml test/namespaces/reconcile/tests-to-c.xsl: Added initial tests for some new DOM-wrapper helping functions. Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik * xstc/xstc-to-python.xsl: Cleanup. * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml: Removed, those are not needed anymore due to the new test suite. Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently missing. * runtest.c: added SAX1/SAX2 checks. Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik * tree.c include/libxml/tree.h: Added xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and xmlDOMWrapRemoveNode() to the API. These are functions intended to be used with DOM-wrappers. Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard * runtest.c: continue to increase the tests Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard * runtest.c: continue to increase the tests Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard * runtest.c: continue to increase the tests Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard * include/libxml/valid.h valid.c: avoid name glob in agruments as it matches the glob() routine. * runtest.c Makefile.am: first steps toward a C regression test framework. Sat Jun 25 01:37:22 PDT 2005 William Brack * configure.in: fixed a problem with the detection of ss_family for ipV6, as reported on the mailing list by Doug Orleans. Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik * test/schemas/empty-value* result/schemas/empty-value*: Added regression tests (from Dhyanesh). Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik * xmlschemas.c: Fixed NULL values to be validated as empty string values (reported by Dhyanesh to the mailing list). Adjusted text concatenation of mixed content. Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard * tree.c valid.c: applied patch from Rob Richards for removal of ID (and xml:id) * xmlreader.c: applied patch from James Wert implementing xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik * xmlschemas.c: Fixed SAX2 validation: grow of internal namespace list, appending of element character content. * xstc/xstc.py: Added "--sax" option for SAX2 validation. Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik * xmlschemastypes.c: Added missing function descriptions. Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard * xmllint.c: if sax1 is used and input is a file use the old API xmlParseFile() * xmlschemas.c: cleanups * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings for the new functions in Schemas. Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik * xmlschemas.c include/libxml/xmlschemas.h: Added xmlSchemaValidateFile() to the public API. This will use SAX2-driven validation. Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err: Added schema test results (Tom Browder, bug #306806). Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml: Added schema tests submitted by Tom Browder (bug #306806). Tue Jun 14 15:03:22 PDT 2005 William Brack * pattern.c: adjusted last change to xmlCompilePathPattern, fixed one compilation warning Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik * pattern.c: Some changes/fixes to the streaming evaluation. * xmlschemas.c: A bit of support for parsing the schema for schema. Fixed attribute derivation when the use is "prohibited" and was "optional". Fixed an attribute construction bug, a left-over from the time, where , , etc. where created as structs. Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard * libxml-2.0.pc.in: removed a redundant include path Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik * xstc/Makefile.am: Some more adjustments. Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik * xstc/Makefile.am: Changed test extraction process, since some boxes don't know about "tar --strip-path". Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list * result//compare0* test//compare0*: added the regression test in the suite as this went unnoticed ! Wed Jun 9 11:07:42 PDT 2005 William Brack * pattern.c, xpath.c, include/libxml/pattern.h: Further enhancement for XPath streaming, consolidated with schemas usage of pattern.c. Added a new enum xmlPatternFlags. * doc/*, testapi.c, elfgcchack.h: updated to reflect new enum. * test/XPath/tests/mixedpat, test/XPath/docs/mixed, result/XPath/mixedpat: added regression test for problems reported in bug306348 Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a default namespace if existent. Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string values were not duplicated corrently when creating a computed value in xmlSchemaValAtomicType. Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik * xmlschemas.c result/schemas/include1_0_0.err: Fixed an attribute fixed/default value constraint error. Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik * result/schemas/*: Adapted regression test results. Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h: Changed the validation process to be able to work in streaming mode. Some datatype fixes, especially for list and union types. Due to the changes the error report output has changed in most cases. Initial migration to functions usable by both, the parser and the validator. This should ease a yet-to-come XS construction API in the long term as well. Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard * parser.c: applied patch from Malcolm Rowe to avoid namespace troubles on rollback parsing of elements start #304761 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*: added it to the regression tests. Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards for xml:space and xml:lang handling with SAX2 api. Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard * globals.c: applied patch from Morten Welinder, closing bug #306901 on compiling subsets of the library Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the XS tests to use the new release of tests and test-definitions. 2005-06-07 Aleksey Sanin * c14n.c: fix rendering of attributes when parent node is not in the node set 2005-06-06 Aleksey Sanin * c14n.c: fixed xml attributes processing bug in exc c14n * xmllint.c: added --exc-c14n command line option Mon Jun 6 06:43:33 PDT 2005 William Brack * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed handling of depth/level for cases like union operator (bug #306348 reported by Bob Stayton). Also enhanced several comments throughout pattern.c. * doc/apibuild.py: fixed problem in handling of 'signed' declaration. Rebuilt the docs. Tue May 31 20:35:27 PDT 2005 William Brack * xinclude.c: Enhanced handling of xml:base for included elements, fixing bugs 169209 and 302353. Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik * xmlschemas.c: Fixed facet errors to be channelled back for union type members; facet-validation will stop now on the first error. Reported by GUY Fabrice to the mailing-list. * xmlschemastypes.c: Changed to ignore lengh-related facet validation for QNames and NOTATIONs as proposed by the schema people. * test/schemas/union2* result/schemas/union2*: Added regression tests for union types (by GUY Fabrice). Fri May 20 20:48:08 CEST 2005 Daniel Veillard * xmlsave.c: applied patch from Mark Vakoc fixing saving of CDATA with NULL content. Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik * xmlschemastypes.c: Changed the VALID_TZO macro to restrict the timezone to -840 to 840. Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670) for "signed int" of the date-time timezone field. Silenced a warning. Wed May 11 20:04:09 CEST 2005 Daniel Veillard * tree.c: applied patch for replaceNode from Brent Hendricks Tue May 10 17:27:52 CEST 2005 Daniel Veillard * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe Tue May 10 11:50:16 CEST 2005 Daniel Veillard * testapi.c: applied patch from Steve Nairn tof fix the compilation problem exposed in bug #303640 Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik * test/schemas/bug303566_1* result/schemas/bug303566_1_1*: Added regression a test provided by Heiko Oberdiek (bug #303566). Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik * pattern.c: Changed the XPath "." to resolve only on the first level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek). This should not affect pattern-like resolution on every level. Sun May 8 13:35:39 CEST 2005 Daniel Veillard * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay Fri May 6 13:40:03 CEST 2005 Daniel Veillard * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer. * doc/apibuild.py: fixed __attribute() parsing problem * doc/* testapi.c: regenerated the descriptions and docs. Wed May 4 11:16:00 CEST 2005 Daniel Veillard * Makefile.am configure.in threads.c: on linux/gcc use weak definitions to avoid linking with pthread library on non-threaded environments. * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace list allocation. Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik * parser.c: Fixed a test for duplicate attributes: Non-prefixed attributes were treated as being bound to the default namespace. Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik * xmlschemastypes.c: Fixed date-time related validation (reported by David Crossley, bug #300576). Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik * xmlschemas.c xmlregexp.c: Removed 5 unnecessary dereferences (reported by Andriy, bug #301074). Tue Apr 19 22:33:18 HKT 2005 William Brack * xpath.c: Added some code to avoid integer overflow for ceil, floor and round functions (bug 301162) Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik * xmlschemas.c: Removed workaround for bug #172215, since it does more harm in some scenarios. Added some of the "Particle Restriction OK" constraints - not yet enabled. Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik * result/schemas/changelog093*: Added test results. Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik * xmlschemas.c: Added output of canonical values in identity-constraint error messages. * xmlschemastypes.c include/libxml/xmlschemastypes.h: Added xmlSchemaGetCanonValueWhtsp() to the API. Further enhancement of the canonical value conversion. * test/schemas/changelog093_0.*: Added test with an XSD submitted by Randy J. Ray. Fri Apr 15 09:33:21 HKT 2005 William Brack * valid.c: Applied Daniel's fix for memory leak in dtd prefix (bug 300550). * xpath.c: minor change to comment only Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard * xmlmemory.c: added the call to the breakpoint routine when a monitored block is reallocated or freed Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard * nanohttp.c: applied patch from Aron Stansvik for bug #172525 about HTTP query string parameter being lost Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard * python/libxml.c python/libxml.py: applied patch from Brent Hendricks adding namespace removal at the python level #300209 * python/tests/Makefile.am python/tests/nsdel.py: added the regression test Sun Apr 10 09:03:22 HKT 2005 William Brack * xpath.c: fixed several places where memory cleanup was not properly done after an error was detected (problem was reported on the mailing list by Pawel Palucha) Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik * xmlschemas.c: Added substitution group constraints; changed the build of the pre-computed substitution groups. Channeled errors during xsi assembling of schemas to the validation context. Fixed a big memory leak, which occured when using IDCs: the precomputed value of attributes was not freed if the attribute did not resolve to an IDC field (discovered with the help of Randy J. Ray's schema, posted to the xmlschema-dev maling list). Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik * xmlschemas.c: Added "Particle correct 2" to parsing of model groups. Added handling substitution groups inside and ; for this is not supported yet. Changed circular checks for model groups definitions. "memberTypes" are processed at different levels now: component resolution first, construction later; this goes hand in hand with a global change to handle component resolution in a distinct phase. Fixed invalid default values for elements to mark the schema as invalid; this just resulted in an error report previously, but the schema was handled as valid. Separated the assignment of the model groups to referencing model group definition references (i.e. particles); this was needed to perform the circularity check for model group definitions. Added "Element Declaration Properties Correct (e-props-correct)" constraints. Separated component resolution for simple/complex types. * include/libxml/schemasInternals.h: Added a flag for substitution group heads. Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic * win32/Makefile.*: make install cleanup Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic * win32/Makefile.mingw: fixed mingw compilation * testModule.c: removed mingw warnings Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic * .cvsignore: added Eclipse project files to ignore list Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold * result/XPath/tests/langsimple test/XPath/tests/langsimple test/XPath/docs/lang: added a regression test Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard * nanoftp.c: applied fix from Rob Richards to compile on Windows. Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints and anchored them in the "Element Locally Valid (Element)" constraints. This restricts the type substitution via "xsi:type". Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard * xmlschemas.c: patch from Matthew Burgess to improve some schemas facets validation messages.