summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* adding xmlMemBlocks() work on generator of an automatic API regressionDaniel Veillard2004-11-0214-25/+697
| | | | | | | | | | | * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks() * Makefile.am gentest.py testapi.c: work on generator of an automatic API regression test tool. * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c xmlstring.c: various API hardeing changes as a result of running teh first set of automatic API regression tests. * test/slashdot16.xml: apparently missing from CVS, commited it Daniel
* fixed an UTF-8 parsing bug reported by Markus Bertheau on #fedora-develDaniel Veillard2004-11-012-24/+28
| | | | | | * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau on #fedora-devel Daniel
* fixed a bug reported by Petr Pajas on the list and affecting XML::LibxmlDaniel Veillard2004-10-312-19/+35
| | | | | | * parser.c: fixed a bug reported by Petr Pajas on the list and affecting XML::Libxml Daniel
* Fixed bug #153937, making sure the conversion functions return the numberDaniel Veillard2004-10-314-15/+21
| | | | | | | * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making sure the conversion functions return the number of byte written. Had to fix one of the examples. Daniel
* indicate - means stdin closing #156626 DanielDaniel Veillard2004-10-293-2/+7
| | | | | * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626 Daniel
* register xmlSchemaSetValidErrors, patch from Brent Hendricks in theDaniel Veillard2004-10-299-11/+70
| | | | | | | | | | | | | * python/libxml.c: register xmlSchemaSetValidErrors, patch from Brent Hendricks in the mailing-list * include/libxml/valid.h HTMLparser.c SAX2.c valid.c parserInternals.c: fix #156626 and more generally how to find out if a validation contect is part of a parsing context or not. This can probably be improved to make 100% sure that vctxt->userData is the parser context too. It's a bit hairy because we can't change the xmlValidCtxt structure without breaking the ABI since this change xmlParserCtxt information indexes. Daniel
* Fixing h3 for release, DanielLIBXML2_2_6_15Daniel Veillard2004-10-273-14/+19
|
* preparing release 2.6.15 cleanups DanielDaniel Veillard2004-10-2751-657/+1386
| | | | | | * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups Daniel
* fixed a stupid mistake in xmlBuildRelativeURI (bug 156527)William M. Brack2004-10-272-4/+10
| | | | | * uri.c: fixed a stupid mistake in xmlBuildRelativeURI (bug 156527)
* second part of the security fix for xmlNanoFTPConnect() andDaniel Veillard2004-10-273-15/+46
| | | | | | * nanoftp.c nanohttp.c: second part of the security fix for xmlNanoFTPConnect() and xmlNanoHTTPConnectHost(). Daniel
* applied fixes for a couple of potential security problems more fixes onDaniel Veillard2004-10-265-7/+22
| | | | | | * nanoftp.c: applied fixes for a couple of potential security problems * tree.c valid.c xmllint.c: more fixes on the string interning checks Daniel
* added checking for names values and dictionnaries generates a tons ofDaniel Veillard2004-10-2614-273/+480
| | | | | | | | * debugXML.c include/libxml/xmlerror.h: added checking for names values and dictionnaries generates a tons of errors * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c include/libxml/tree.h: fixing the errors in the regression tests Daniel
* modified the handling of _private for entity expansion (bug 155816)William M. Brack2004-10-252-2/+22
| | | | | * parser.c: modified the handling of _private for entity expansion (bug 155816)
* fixed the leak reported by Volker Roth on the list added a specific testDaniel Veillard2004-10-2510-4/+119
| | | | | | * parser.c: fixed the leak reported by Volker Roth on the list * test/ent10 result//ent10*: added a specific test for the problem Daniel
* unlinked the internal subset within xmlValidateDtd (bug 141827) addedWilliam M. Brack2004-10-234-3/+20
| | | | | | | * valid.c: unlinked the internal subset within xmlValidateDtd (bug 141827) * configure.in: added -Wall to developer's flags * doc/examples/reader4.res: added to CVS
* added support for HTML PIs #156087 added specific tests DanielDaniel Veillard2004-10-229-11/+223
| | | | | | * HTMLparser.c: added support for HTML PIs #156087 * test/HTML/python.html result/HTML/python.html*: added specific tests Daniel
* fixed nasty bug #156087 DanielDaniel Veillard2004-10-222-2/+11
| | | | | * threads.c: fixed nasty bug #156087 Daniel
* fixed a problem occuring only in x86_64 when very large error messages areDaniel Veillard2004-10-224-273/+272
| | | | | | * python/libxml.c: fixed a problem occuring only in x86_64 when very large error messages are raied to the Python handlers. Daniel
* fixed a memory bug added test from Graham Bennett and regenerated theDaniel Veillard2004-10-217-5/+170
| | | | | | | * xmlschemas.c: fixed a memory bug * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett and regenerated the directory Daniel
* applied patch from Graham Bennett adding 4 convenience functions to theDaniel Veillard2004-10-195-274/+213
| | | | | | * include/libxml/xmlreader.h xmlreader.c: applied patch from Graham Bennett adding 4 convenience functions to the reader API. Daniel
* excluded a few nodes (with no content) from the string check routine.William M. Brack2004-10-152-4/+13
| | | | | * debugXML.c: excluded a few nodes (with no content) from the string check routine.
* added UTF-8 string checking, raise a problem, need debug DanielDaniel Veillard2004-10-154-7/+35
| | | | | | * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking, raise a problem, need debug Daniel
* applied patch from Thomas Fitzsimmons fixing #155240 building outside theDaniel Veillard2004-10-123-251/+257
| | | | | | * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing #155240 building outside the source tree. but make tests fails. Daniel
* added namespace checking danielDaniel Veillard2004-10-113-69/+106
| | | | | * debugXML.c include/libxml/xmlerror.h: added namespace checking daniel
* some framework preparation to add namespace checkings danielDaniel Veillard2004-10-093-250/+344
| | | | | * debugXML.c: some framework preparation to add namespace checkings daniel
* Changed the link for ChangeLog and News to reflect the actual content, danielDaniel Veillard2004-10-0916-106/+289
|
* adding the tree debug mode fixing various problems reported by the debugDaniel Veillard2004-10-079-294/+304
| | | | | | | | | * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h: adding the tree debug mode * parser.c relaxng.c tree.c xpath.c: fixing various problems reported by the debug mode. * SAX2.c: another tree fix from Rob Richards Daniel
* fix small leakWilliam M. Brack2004-10-061-0/+1
|
* small change to last fix, to get xml:base rightWilliam M. Brack2004-10-062-2/+11
| | | | * catalog.c: small change to last fix, to get xml:base right
* added code to handle <group>, including dumping to output (bug 151924).William M. Brack2004-10-065-128/+189
| | | | | | | * catalog.c: added code to handle <group>, including dumping to output (bug 151924). * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning cleanup (no change to logic)
* revamped the XML debugging module and prepare for a new checking modeDaniel Veillard2004-10-046-648/+1008
| | | | | | | * configure.in debugXML.c include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in: revamped the XML debugging module and prepare for a new checking mode Daniel
* applied patch from Malcolm Tredinnick fixing bug #152426 DanielDaniel Veillard2004-10-042-1/+5
| | | | | * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426 Daniel
* applied patch from Malcolm Tredinnick fixing bug #154294 related to savingDaniel Veillard2004-10-044-22/+164
| | | | | | | * python/generator.py python/libxml.c python/tests/outbuf.py: applied patch from Malcolm Tredinnick fixing bug #154294 related to saving to python file objects. Daniel
* changed xmlHasNsProp to properly handle a request for the defaultWilliam M. Brack2004-10-032-13/+29
| | | | | * tree.c: changed xmlHasNsProp to properly handle a request for the default namespace (bug 153557)
* fixed problem with dictionary handling within xmlParseInNodeContext (bugWilliam M. Brack2004-10-032-5/+19
| | | | | * parser.c: fixed problem with dictionary handling within xmlParseInNodeContext (bug 153175)
* changed changed sys.path setting from 'append' to 'insert' (patch suppliedWilliam M. Brack2004-10-027-6/+14
| | | | | | | | * check-relaxng-test-suite.py, check-relaxng-test-suite2.py, check-xinclude-test-suite.py, check-xml-test-suite.py, check-xsddata-test-suite.py, doc/examples/index.py: changed changed sys.path setting from 'append' to 'insert' (patch supplied by Malcolm Tredinnick) (bug 153716)
* added two new macros IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)William M. Brack2004-10-024-9/+47
| | | | | | | | | * include/libxml/parserInternals.h: added two new macros IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html) parsing and xpath for testing data not necessarily unicode. * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and IS_DIGIT_CH macros to ascii versions (bug 153936).
* added some coding to attempt to display which file contains an error whenWilliam M. Brack2004-10-022-7/+36
| | | | | * error.c: added some coding to attempt to display which file contains an error when using XInclude (bug 152623)
* stupid cut'n paste bug in xmllint detection danielDaniel Veillard2004-09-302-1/+5
| | | | | * configure.in: stupid cut'n paste bug in xmllint detection daniel
* releasing 2.6.14, rebuilding the docs DanielLIBXML2_2_6_14Daniel Veillard2004-09-2942-97/+573
| | | | | * configure.in doc/*: releasing 2.6.14, rebuilding the docs Daniel
* Parsing of <complexContent> - handle attribute 'mixed', catch illegalKasimier T. Buchcik2004-09-299-746/+2391
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h include/libxml/schemasInternals.h: Parsing of <complexContent> - handle attribute 'mixed', catch illegal attributes. Parsing of <complexType> - handle attributes 'abstract', 'final' and 'block', catch illegal attributes. Validation of complex types - handle abstract types. Added handling of default/fixed attributes and element values. Per validation option attribute nodes/text nodes are created on the instance. Added the corresponding constraints for fixed/default. Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions to the external API. Extended element declaration constraints. Got rid of perseverative creation of temporery validation/parser contexts. Added handling of xsi:schemaLocation and xsi:noNamespaceSchemaLocation. Fixed xsi:type component resolution if using non-prefixed QNames. * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: Enabled namespace awareness of the content model if using the model group "all". * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute, which broke the test. * xstc/xstc.py: Workaround to accomodate case insensitive test definitions in ms-test.def.xml (was missing in a previous commit).
* another patch from Malcolm Tredinnick adding option not to load dtd fromDaniel Veillard2004-09-292-10/+16
| | | | | | | * python/drv_libxml2.py: another patch from Malcolm Tredinnick adding option not to load dtd from the drv_libxml2.py module #134633 Daniel
* another patch from Malcolm Tredinnick fixing warning generated by theDaniel Veillard2004-09-288-14/+20
| | | | | | | | * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c xmlschemastypes.c: another patch from Malcolm Tredinnick fixing warning generated by the Nonstop Kernel Open System Services compiler #151710 Daniel
* applied patch from Malcolm Tredinnick fixing python exception hierarchyDaniel Veillard2004-09-282-4/+12
| | | | | | * python/libxml.py: applied patch from Malcolm Tredinnick fixing python exception hierarchy #139824 Daniel
* applied patch from Malcolm Tredinnick fixing errata E20 concerningDaniel Veillard2004-09-267-56/+40
| | | | | | | | * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata E20 concerning NMTOKENS and co. validation #153722 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens test/VCM/AttributeNmtokens.xml: also added tests from Malcolm Daniel
* applied patch from Malcolm Tredinnick fixing space/tabs fixed a reallocDaniel Veillard2004-09-263-28/+37
| | | | | | * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs * xpath.c: fixed a realloc potential problem Daniel
* fixed make valgrind xstc DanielDaniel Veillard2004-09-243-5/+6
| | | | | * Makefile.am: fixed make valgrind xstc Daniel
* fixing an out of bound adressing issue DanielDaniel Veillard2004-09-232-3/+11
| | | | | * xmlschemastypes.c: fixing an out of bound adressing issue Daniel
* more memory related code cleanups. DanielDaniel Veillard2004-09-235-13/+32
| | | | | | * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related code cleanups. Daniel
* fixed a bunch of errors when realloc failed. DanielDaniel Veillard2004-09-222-22/+68
| | | | | * parser.c: fixed a bunch of errors when realloc failed. Daniel