446 * dict.c: change the big key algorithm to work properly with QName
447 too, fix a bug with dict size and sub dictionaries
448
449 Mon Aug 4 17:27:27 CEST 2008 Daniel Veillard<EMAIL_ADDRESS>450
451 * uri.c include/libxml/uri.h: rewrite the URI parser to update to
452 rfc3986 (from 2396)
453 * test/errors/webdav.xml result/errors/webdav.xml*: removed the
454 error test, 'DAV:' is a correct URI under 3986
455 * Makefile.am: small cleanup in make check
456
457 Thu Jul 31 21:49:45 CEST 2008 Daniel Veillard<EMAIL_ADDRESS>458
459 * runxmlconf.c: more progresses against the official regression tests
460 * runsuite.c: small cleanup for non-leak reports
461 * include/libxml/tree.h: parsing flags and other properties are
462 now added to the document node, this is generally useful and
463 allow to make Name and NmToken validations based on the parser
464 flags, more specifically the 5th edition of XML or not
465 * HTMLparser.c tree.c: small side effects for the previous changes
466 * parser.c SAX2.c valid.c: the bulk of teh changes are here,
467 the parser and validation behaviour can be affected, parsing
468 flags need to be copied, lot of changes. Also fixing various
469 validation problems in the regression tests.
470
471 Thu Jul 31 10:15:53 CEST 2008 Daniel Veillard<EMAIL_ADDRESS>472
473 * runxmlconf.c: added a skipped list, insert rmt-ns10-035
474 * Makefile.am: improve 'make check'
475 * include/libxml/xmlerror.h parser.c: clean up namespace errors
476 checking and reporting, errors when a document is labelled
477 as UTF-16 while it is parsed as UTF-8 and no encoding was given
478 explicitely.
479 * result/errors/webdav.xml.*: some warnings are no recategorized
480 as Namespace errors
481
482 Wed Jul 30 14:55:54 CEST 2008 Daniel Veillard<EMAIL_ADDRESS>483
484 * include/libxml/xmlmemory.h xmlmemory.c: add xmlMemDisplayLast to
485 help debug incremental memory leaks, and some cleanups
486 * runxmlconf.c: use that new call and avoid ever touching the
1311
1312 Wed Mar 21 17:58:13 CET 2007 Daniel Veillard<EMAIL_ADDRESS>1313
1314 * include/libxml/xpath.h: applied documentation patch from James Dennett
1315
1316 Wed Mar 21 21:20:48 HKT 2007 William Brack<EMAIL_ADDRESS>1317
1318 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
1319 * test/regexp/bug420596, result/regexp/bug420596: added regression
1320 test for this
1321
1322 Wed Mar 21 14:23:08 HKT 2007 William Brack<EMAIL_ADDRESS>1323
1324 * HTMLparser.c: fixed memory access error on parsing of meta data
1325 which had errors (bug #382206). Also cleaned up a few warnings
1326 by adding some additional DECL macros.
1327
1328 Tue Mar 20 09:58:13 CET 2007 Daniel Veillard<EMAIL_ADDRESS>1329
1330 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
1331 the silly __ss_familly problem on various AIXes, should fix #420184
1332
1333 Wed Mar 14 20:30:38 HKT 2007 William Brack<EMAIL_ADDRESS>1334
1335 * configure.in: corrected small error in last commit
1336 * xmlreader.c: corrected small typo in last commit
1337
1338 Wed Mar 14 19:35:28 HKT 2007 William Brack<EMAIL_ADDRESS>1339
1340 * xmlschemas.c: fixed problem with referenced attribute groups
1341 (bug #417621)
1342 * configure.in: re-ordered some includes for types.h / socket.h
1343 (bug #416001)
1344
1345 Fri Mar 9 17:54:40 CET 2007 Daniel Veillard<EMAIL_ADDRESS>1346
1347 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
1348 and state internal flags mixups
1349
1350 Wed Mar 7 16:18:18 HKT 2007 William Brack<EMAIL_ADDRESS>1351
1502 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
1503 * xmllint.c: order XPath elements when using --shell
1504
1505 Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1506
1507 * xmlregexp.c: applied fix from Christopher Boumenot for bug
1508 #362714 on regexps missing ']'
1509
1510 Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1511
1512 * parserInternals.c: applied patch from Marius Konitzer to avoid
1513 leaking in xmlNewInputFromFile() in case of HTTP redirection
1514
1515 Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1516
1517 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
1518 and pointed in #340591
1519
1520 Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1521
1522 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
1523 htmlReadIO() this should fix #340322
1524
1525 Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1526
1527 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
1528
1529 Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1530
1531 * HTMLparser.c: fixing HTML minimized attribute values to be generated
1532 internally if not present, fixes bug #332124
1533 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
1534 result/HTML/wired.html.sax: this affects the SAX event strem for
1535 a few test cases
1536
1537 Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1538
1539 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
1540 * result/HTML/entities2.html* test/HTML/entities2.html: added to
1541 the regression suite
1542
1663
1664 Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1665
1666 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
1667 to provide a clean conversion when setting up a base
1668 * SAX2.c tree.c: use said function when setting up doc->URL
1669 or using the xmlSetBase function. Should fix #346261
1670
1671 Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1672
1673 * xmlIO.c: applied a portability patch from Emelyanov Alexey
1674
1675 Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1676
1677 * parser.c: applied and slightly modified a patch from Michael Day to
1678 keep _private in the parser context when parsing external entities
1679
1680 Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1681
1682 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
1683 Brian West and Stefan Anca to add XPointer suport to the Python bindings
1684
1685 Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1686
1687 * xmlsave.c: fixed a comment
1688 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
1689 to add a new function providing the _private field for the generated
1690 parser contexts xmlXIncludeProcessFlagsData()
1691
1692 Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1693
1694 * xmlIO.c: applied patch from Michael Day doing some refactoring
1695 for the catalog entity loaders.
1696
1697 Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1698
1699 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
1700 as Michael Day pointed out this is needed to use htmlCtxtRead*()
1701
1702 Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1703
2005 node-collecting traversal of the descendant-or-self axis.
2006 Some tests indicate that this can reduce execution time of
2007 "//foo" to 50%. Together with the XPath object cache this
2008 all significantly speeds up libxslt.
2009
2010 Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik<EMAIL_ADDRESS>2011
2012 * xmlschemas.c: A warning will now be reported in the value of
2013 the XSD attribute 'schemaLocation' does not consist of tuples
2014 (namespace-name, document-URI). A warning will be reported
2015 if a schema document could not be found at the specified
2016 location (via 'schemaLocation' or
2017 'noNamespaceSchemaLocation').
2018 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
2019 xmlParserErrors.
2020
2021 Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik<EMAIL_ADDRESS>2022
2023 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
2024 recreation (if possible) of the node-set which is used to
2025 collect the nodes in the current axis for the currect context
2026 node. Especially for "//foo" this will decrease dramatically
2027 the number of created node-sets, since for each node in the
2028 result node-set of the evaluation of descendant-or-self::node()
2029 a new temporary node-set was created. Added node iterator
2030 xmlXPathNextChildElement() as a tiny optimization for
2031 child::foo.
2032
2033 Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik<EMAIL_ADDRESS>2034
2035 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
2036 It sits on an xmlXPathContext and need to be explicitely
2037 activated (or deactivated again) with
2038 xmlXPathContextSetObjectCache(). The cache consists of 5
2039 lists for node-set, string, number, boolean and misc XPath
2040 objects. Internally the xpath.c module will use object-
2041 deposition and -acquisition functions which will try to reuse
2042 as many XPath objects as possible, and fallback to normal
2043 free/create behaviour if no cache is available or if the cache
2044 is full.
2045 * runsuite.c: Adjusted to deactivate the cache for XML Schema
2046 tests if a cache-creation is turned on by default for the whole
2047 library, e.g. for testing purposes of the cache. It is
2048 deactivated here in order to avoid confusion of the memory leak
2049 detection in runsuite.c.
2050
2051 Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik<EMAIL_ADDRESS>2052
2053 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
2054 seems we really need to walk the whole list, since those
2055 nastly namespace nodes need to be added with
2056 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
2057 A flag on the node-set indicating if namespace nodes are in
2058 the set would help here; this is the 3rd flag which would
2059 be usefull with node-sets. The current flags I have in mind:
2060 1) Is a node-set already sorted?
2061 This would allow for rebust and optimizable sorting
2062 behaviour.
2063 2) Of what type are the nodes in the set (or of mixed type)?
2064 This would allow for faster merging of node-sets.
2065 3) Are namespace nodes in the set?
2066 This would allow to skipp all the namespace node specific
2067 special handling. Faster node-set merging if the first
2068 set is empty; just memcpy the set.
2069
2070 Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik<EMAIL_ADDRESS>2071
2072 * xpath.c: Optimization of count(): eliminated sorting
2073 (see bug #165547). Optimization of XPATH_OP_FILTER if the
2074 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
2075 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
2076
2077 Mon May 22 13:33:12 CEST 2006 Rob Richards<EMAIL_ADDRESS>2078
2079 * tree.c: Revert behavior change in xmlSetProp to handle attributes
2095 of node-sets. This enhancement is related to bug #165547.
2096 There are other places where the old comparison function
2097 xmlXPathCmpNodes() is still called, but I currently don't
2098 know exactly what those calls are for; thus if they can be
2099 substituted (if it makes sense) for the new function.
2100
2101 Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik<EMAIL_ADDRESS>2102
2103 * xpath.c: Applied patch from Rob Richards, fixing a potential
2104 memory leak in xmlXPathTryStreamCompile(), when a list of
2105 namespaces was assigned to the XPath compilation context;
2106 here a new namespace list was created and passed to
2107 xmlPatterncompile(); but this list was not freed afterwards.
2108 Additionally we avoid now in xmlXPathTryStreamCompile() to
2109 compile the expression, if it has a colon - indicating
2110 prefixed name tests - and no namespace list was given. The
2111 streaming XPath mechanism needs a namespace list at
2112 compilation time (unlike normal XPath, where we can bind
2113 namespace names to prefixes at execution time).
2114 * pattern.c: Enhanced to use a string dict for local-names,
2115 ns-prefixes and and namespace-names.
2116 Fixed xmlStreamPushInternal() not to use string-pointer
2117 comparison if a dict is available; this won't work, since
2118 one does not know it the given strings originate from the
2119 same dict - and they normally don't do, since e.g.
2120 namespaces are hold on xmlNs->href. I think this would be
2121 worth an investigation: if we can add a @doc field to xmlNs
2122 and put the @href in to a additionan namespace dict hold
2123 in xmlDoc. Daniel will surely not like this idea :-) But
2124 evaluation of tons of elements/attributes in namespaces
2125 with xmlStrEqual() isn't the way we should go forever.
2126
2127 Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik<EMAIL_ADDRESS>2128
2129 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
2130 The code expected a node (xmlNodePtr) on the info for a
2131 non-existent default attribute, which clearly cannot be
2132 expected, since the attribute does not exist. I can only
2133 guess that this sneaked trying to eliminate the query
2134 for the owner-element, which is unavoidable actually.
2135 Note that creation of default attributes won't have an
2252 patches from Aivars Kalvans to make unicode tables const, fixes
2253 bug #336096, this also updates to Unicode 4.01 final with a couple
2254 of character ranges fixes.
2255
2256 Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>2257
2258 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
2259 #335603 and resync'ed genChRanges.py to the expected output.
2260
2261 Wed Mar 22 00:14:34 CET 2006 Daniel Veillard<EMAIL_ADDRESS>2262
2263 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
2264 #316338 and adding a couple of optimizations in the regexp
2265 compilation engine.
2266 * test/regexp/bug316338 result/regexp/bug316338: added regression
2267 tests based on the examples provided in the bug report.
2268
2269 Fri Mar 10 08:40:55 EST 2006 Daniel Veillard<EMAIL_ADDRESS>2270
2271 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
2272 warning raised by gcc-4.1 and latests changes
2273
2274 Fri Mar 10 01:34:42 CET 2006 Daniel Veillard<EMAIL_ADDRESS>2275
2276 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
2277 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
2278 pass on coverity reports.
2279
2280 Thu Mar 9 19:36:14 CET 2006 Daniel Veillard<EMAIL_ADDRESS>2281
2282 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
2283 on coverity reports.
2284
2285 Thu Mar 9 17:47:40 CET 2006 Daniel Veillard<EMAIL_ADDRESS>2286
2287 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
2288 python/libxml.c: more cleanups based on coverity reports.
2289
2290 Thu Mar 9 15:12:19 CET 2006 Daniel Veillard<EMAIL_ADDRESS>2291
2292 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
2950 * pattern.c: Fixed an IDC-XPath problem when resolving to
2951 attributes.
2952
2953 Mon Oct 14 01:15:14 CEST 2005 Rob Richards<EMAIL_ADDRESS>2954 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
2955 to use getaddrinfo() if supported in Windows build (bug# 317431).
2956
2957 Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>2958
2959 * result/schemas/*: Adapted regression test results.
2960
2961 Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>2962
2963 * xmlschemas.c include/libxml/schemasInternals.h
2964 include/libxml/xmlerror.h: Initial implementation for
2965 redefinitions; this still misses checks for restrictions
2966 of the content model of complex types.
2967 Fixed default/fixed values for attributes (looks like they
2968 did not work in the last releases).
2969 Completed constraints for attribute uses.
2970 Seperated attribute derivation from attribute constraints.
2971 Completed constraints for attribute group definitions.
2972 Disallowing <import>s of schemas in no target namespace if the
2973 importing schema is a chameleon schema. This contradicts
2974 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
2975 W3C XML Schema WG, thinks it is correct to dissalow such
2976 imports.
2977 Added cos-all-limited constraints.
2978 Restructured reference resolution to model groups and element
2979 declarations.
2980 Misc cleanup.
2981
2982 Fri Oct 7 04:34:12 CEST 2005 Rob Richards<EMAIL_ADDRESS>2983
2984 * schematron.c xmlregexp.c: remove warnings under Windows.
2985
2986 Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>2987
2988 * parser.c: applied patch from Massimo Morara fixing bug #317447
2989 about risk of invalid write in xmlStringLenDecodeEntities
2990
2991 Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>2992
2993 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2994
2995 Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4963
4964 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
4965 files for the Bakefile generator for Makefiles from Francesco
4966 Montorsi
4967 * win32/configure.js: fixes for Windows compilation with non-default
4968 flags by Joel Reed
4969
4970 Thu Jan 27 18:23:50 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4971
4972 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
4973 by Martijn Faassen
4974
4975 Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik<EMAIL_ADDRESS>4976
4977 * xmlschemas.c include/libxml/schemasInternals.h:
4978 Added an initial skeleton for indentity-constraints. This is all
4979 defined out, since not complete, plus it needs support from other
4980 modules.
4981 Added machanism to store element information for the
4982 ancestor-or-self axis; this is needed for identity-constraints
4983 and should be helpfull for a future streamable validation.
4984 * include/libxml/xmlerror.h: Added an error code for
4985 identity-constraints.
4986
4987 Wed Jan 26 01:03:37 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4988
4989 * gentest.py testapi.c: had to fix generation and rebuild.
4990 * valid.c: the testapi found a bug in the last code of course !
4991
4992 Wed Jan 26 00:43:05 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4993
4994 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4995 is generated, fixes bug #161386
4996 * dict.c: fix a comment typo
4997 * elfgcchack.h doc/*: regenerated
4998
4999 Tue Jan 25 22:39:33 CET 2005 Daniel Veillard<EMAIL_ADDRESS>5000
5001 * parser.c: found and fixed 2 problems in the internal subset scanning
5002 code affecting the push parser (and the reader), fixes #165126
5003 * test/intsubset2.xml result//intsubset2.xml*: added the test case
5622
5623 Tue Nov 2 23:09:06 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5624
5625 * gentest.py testapi.c: more testing and coverage
5626 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
5627 * doc/*: rebuilt
5628
5629 Tue Nov 2 19:44:32 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5630
5631 * gentest.py testapi.c: more developments on the API testing
5632 * HTMLparser.c tree.c: more cleanups
5633 * doc/*: rebuilt
5634
5635 Tue Nov 2 15:49:34 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5636
5637 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
5638 * Makefile.am gentest.py testapi.c: work on generator of an
5639 automatic API regression test tool.
5640 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
5641 xmlstring.c: various API hardeing changes as a result of running
5642 teh first set of automatic API regression tests.
5643 * test/slashdot16.xml: apparently missing from CVS, commited it
5644
5645 Mon Nov 1 15:54:18 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5646
5647 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
5648 on #fedora-devel
5649
5650 Sun Oct 31 22:03:38 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5651
5652 * parser.c: fixed a bug reported by Petr Pajas on the list and
5653 affecting XML::Libxml
5654
5655 Sun Oct 31 16:33:54 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5656
5657 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
5658 sure the conversion functions return the number of byte written.
5659 Had to fix one of the examples.
5660
5661 Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5662
5712 * test/ent10 result//ent10*: added a specific test for the problem
5713
5714 Sat Oct 23 11:07:41 PDT 2004 William Brack<EMAIL_ADDRESS>5715
5716 * valid.c: unlinked the internal subset within xmlValidateDtd
5717 (bug 141827)
5718 * configure.in: added -Wall to developer's flags
5719 * doc/examples/reader4.res: added to CVS
5720
5721 Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5722
5723 * HTMLparser.c: added support for HTML PIs #156087
5724 * test/HTML/python.html result/HTML/python.html*: added specific tests
5725
5726 Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5727
5728 * threads.c: fixed nasty bug #156087
5729
5730 Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5731
5732 * python/libxml.c: fixed a problem occuring only in x86_64 when
5733 very large error messages are raised to the Python handlers.
5734
5735 Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5736
5737 * xmlschemas.c: fixed a memory bug
5738 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
5739 and regenerated the directory
5740
5741 Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5742
5743 * include/libxml/xmlreader.h xmlreader.c: applied patch from
5744 Graham Bennett adding 4 convenience functions to the reader API.
5745
5746 Fri Oct 15 11:22:48 PDT 2004 William Brack<EMAIL_ADDRESS>5747
5748 * debugXML.c: excluded a few nodes (with no content) from the
5749 string check routine.
5750
5751 Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard<EMAIL_ADDRESS>5752
5891
5892 Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5893
5894 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
5895 E20 concerning NMTOKENS and co. validation #153722
5896 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
5897 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
5898
5899 Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5900
5901 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
5902 #153713
5903 * xpath.c: fixed a realloc potential problem
5904
5905 Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5906
5907 * Makefile.am: fixed make valgrind xstc
5908
5909 Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5910
5911 * xmlschemastypes.c: fixing an out of bound adressing issue
5912
5913 Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5914
5915 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
5916 code cleanups.
5917
5918 Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5919
5920 * parser.c: fixed a bunch of errors when realloc failed.
5921
5922 Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5923
5924 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
5925 by Purify on Windows.
5926
5927 Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5928
5929 * xmllint.c: added --timing --copy timing for the copy
5930 * vms/build_libxml.com: applied patch from Craig Berry
5931 to build with recent releases
6052 were extracted from the online HTML XSTC results [1], since they did
6053 not exist for the SUN tests, and only partially did exist for the
6054 MS tests. The NIST definition file was created by concatenation
6055 of the existing definition files for each single datatype.
6056 The stylesheet "xstc-to-python.xslt" should be run against the
6057 definition files to produce the python scripts.
6058 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
6059 results-master.html"
6060
6061 Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik<EMAIL_ADDRESS>6062
6063 * xmlschemas.c include/libxml/schemasInternals.h
6064 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
6065 a format argument was missing.
6066 Fixed wrong assignment of the owner of a wildcard in
6067 xmlSchemaBuildAttributeValidation (in the shorthandform of
6068 <complexType>; this caused a seg fault, due to a double-free
6069 of the wildcard.
6070 Added a check for circular attribute group references.
6071 Added a check for circular model group definition references.
6072 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
6073
6074 Fri Sep 3 10:08:13 PDT 2004 William Brack<EMAIL_ADDRESS>6075
6076 * xmlstring.c: modified comments on xmlGetUTF8Char in
6077 response to bug 151760 (no change to logic)
6078
6079 Tue Aug 31 09:46:18 PDT 2004 William Brack<EMAIL_ADDRESS>6080
6081 * xmlstring.c: fixed error reported on the list caused by
6082 my last change
6083
6084 Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6085
6086 * NEWS configure.in doc/*: release of libxml2-2.6.13
6087
6088 Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6089
6090 * xmlIO.c: fixing #151456, an encoding error could generate
6091 a serialization loop.
6092
6258 Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6259
6260 * debugXML.c: added help for new set shell command
6261 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
6262 added parser option to not generate XInclude start/end nodes,
6263 added a specific option to xmllint to test it fixes #130769
6264 * Makefile.am: regression test the new feature
6265 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
6266
6267 Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6268
6269 * xmlIO.c: small typo pointed out by Mike Hommey
6270 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
6271 the --c14n description, c.f. #144675 .
6272 * nanohttp.c nanoftp.c: applied a first simple patch from
6273 Mike Hommey for $no_proxy, c.f. #133470
6274 * parserInternals.c include/libxml/parserInternals.h
6275 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
6276 in includes #137414
6277 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
6278 first version of the inplementation of parsing within
6279 the context of a node in the tree #142359, new function
6280 xmlParseInNodeContext(), added support at the xmllint --shell
6281 level as the "set" function
6282 * test/scripts/set* result/scripts/* Makefile.am: extended
6283 the script based regression tests to instrument the new function.
6284
6285 Sat Aug 14 18:53:08 MDT 2004 John Fleck<EMAIL_ADDRESS>6286
6287 * doc/xmllint.xml, xmllint.html, xmllint.1:
6288 add c14n to man page (man, it's hard to keep up with
6289 Daniel!)
6290
6291 Sat Aug 14 18:45:38 MDT 2004 John Fleck<EMAIL_ADDRESS>6292
6293 * doc/xmllint.xml, xmllint.html, xmllint.1:
6294 add pattern, walker, maxmem, output and xmlout to man page
6295 fixes #144675
6296
6297 Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6298
6921 Tue May 11 09:06:53 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6922
6923 * python/tests/tstLastError.py: better portability fix for f(*args),
6924 use apply(f, args) as Stéphane Bidoul suggested
6925
6926 Mon May 10 15:49:22 HKT 2004 William Brack<EMAIL_ADDRESS>6927
6928 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
6929 is already present and, if so, to ignore the request to add it.
6930 This has a very dramatic effect on memory requirements as well
6931 as efficiency. It also fixes bug 141762.
6932
6933 Sun May 9 20:40:59 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6934
6935 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
6936 applied patch from Ed Davis to allow "make tests" to work
6937 with Python 1.5
6938
6939 Sun May 9 19:46:13 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6940
6941 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
6942 fixes bug #141266
6943 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
6944 test
6945
6946 Sun May 9 14:07:21 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6947
6948 * Makefile.am: fix for a pedantic make check without make all request
6949
6950 Sat May 8 22:56:22 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6951
6952 * uri.c xmlIO.c: fixing some problems in URI unescaping
6953 and output buffer opening, this should fix #141864
6954
6955 Fri May 7 22:31:54 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6956
6957 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
6958 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
6959 Matt Sergeant
6960
6961 Thu May 6 21:14:38 PDT 2004 William Brack<EMAIL_ADDRESS>7736 Steve Ball to avoid a double-free.
7737
7738 Fri Jan 23 14:03:21 CET 2004 Daniel Veillard<EMAIL_ADDRESS>7739
7740 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
7741 test result, fixed a awful lot of memory leaks showing up in
7742 testWriter.c, changed the examples and the Makefiles to test
7743 memory leaks.
7744 * xmlwriter.c: fixed a memory leak
7745 * Makefile.am: run the doc/examples regression tests as part of
7746 make tests
7747 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
7748 compile an XPath expression within a context, currently the goal
7749 is to be able to reuse the XSLT stylesheet dictionary, but this
7750 opens the door to others possible optimizations.
7751 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
7752 to build a new dictionary based on another read-only dictionary.
7753 This is needed for XSLT to keep the stylesheet dictionary read-only
7754 while being able to reuse the strings for the transformation
7755 dictionary.
7756 * xinclude.c: fixed a dictionary reference counting problem occuring
7757 when document parsing failed.
7758 * testSAX.c: adding option --repeat for timing 100times the parsing
7759 * doc/* : rebuilt all the docs
7760
7761 Thu Jan 22 14:17:05 2004 Aleksey Sanin<EMAIL_ADDRESS>7762
7763 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
7764
7765 Thu Jan 22 08:26:20 CET 2004 Daniel Veillard<EMAIL_ADDRESS>7766
7767 * xmlschemastypes.c: applied patch from John Belmonte for
7768 normalizedString datatype support.
7769
7770 Thu Jan 22 10:43:22 HKT 2004 William Brack<EMAIL_ADDRESS>7771
7772 * xpath.c: fixed problem with union when last() is used
7773 in predicate (bug #131971)
7774 * xpointer.c: minor change to comment for doc generation
7775
7776 Wed Jan 21 17:03:17 CET 2004 Daniel Veillard<EMAIL_ADDRESS>8930 HTTP error code (> 400) should not generate data, we usually
8931 don't want to parse the HTML error information instead of the
8932 resource looked at.
8933
8934 Sun Oct 19 19:20:48 HKT 2003 William Brack<EMAIL_ADDRESS>8935
8936 * doc/Makefile.am: enhanced the installation of tutorial files
8937 to avoid installing CVS subdirectories (bug 122943)
8938
8939 Sun Oct 19 17:33:27 HKT 2003 William Brack<EMAIL_ADDRESS>8940
8941 * xmlIO.c: fixed segfault when input file not present
8942 * tree.c: changed output formatting of XML_CDATA_SECTION
8943 (bug 120917)
8944
8945 Sun Oct 19 00:15:38 HKT 2003 William Brack<EMAIL_ADDRESS>8946
8947 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
8948 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
8949 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
8950 xpath.c: Changed all (?) occurences where validation macros
8951 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
8952 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
8953 many warning messages on certain platforms, and also high-
8954 lights places in the library which may need to be enhanced
8955 for proper UTF8 handling.
8956
8957 Sat Oct 18 20:34:18 HKT 2003 William Brack<EMAIL_ADDRESS>8958
8959 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8960 doc/apibuild.py: enhanced to include enough comments to
8961 make the api doc generation happy.
8962
8963 Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard<EMAIL_ADDRESS>8964
8965 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
8966 to fix the HTTP/XML parser integration.
8967
8968 Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>8969
8970 * xmlreader.c include/libxml/xmlreader.h: added new APIs
8971 for creating reader from sources or reusing a reader with
8972 a new source, like the xmlReadxx and xmlCtxtReadxxx
8973 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
8974 doc/Makefile.am: regenerated the APIs
8975 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
8976
8977 Sat Oct 18 12:46:02 HKT 2003 William Brack<EMAIL_ADDRESS>8978
8979 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8980 include/libxml/parserInternals.h: enhanced macros to avoid
8981 breaking ABI from previous versions.
8982 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8983 defined in parserInternals.h. Makes maintenance much easier.
8984 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8985 compilation warnings
8986 * configuration.in: fixed pushHTML test error; enhanced for
8987 better devel (me) testing
8988
8989 Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>8990
8991 * legacy.c: remove the warning for startDocument(), as it is used by
8992 glade (or glade-python)
8993 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8994 invalid accesses found by running some Python based regression
8995 tests under valgrind. There is still a few leaks reported by the
9162 Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9163
9164 * xmlregexp.c include/libxml/xmlerror.h: error handling
9165 cleanup of the Regexp module.
9166
9167 Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9168
9169 * tree.c: converting the tree module too
9170 * error.c include/libxml/xmlerror.h: created a simpler internal
9171 error reporting function.
9172
9173 Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9174
9175 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
9176 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
9177 error reporting that time.
9178 * threads.c: applied the two patches for TLS threads
9179 on Windows from Jesse Pelton
9180 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
9181 return is always zero terminated. Should also help detecting
9182 passing wrong buffer size easilly.
9183 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
9184 updated the results to follow the errors string generated by
9185 last commit.
9186
9187 Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9188
9189 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
9190 handling in the Relax-NG module.
9191
9192 Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9193
9194 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
9195 module to teh new error reporting. Better default report, adds
9196 the element associated if found, context and node are included
9197 in the xmlError
9198 * python/tests/reader2.py: the error messages changed.
9199 * result/relaxng/*: error message changed too.
9200
9201 Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9202
9203 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
9204 win32/configure.js: applied patch from Stéphane Bidoul to
9205 fix the compilation of 2.6.0 code on Win32
9206
9207 Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9208
9209 * check-xml-test-suite.py: fixing the script
9210 * parser.c: replace sequences of RAW && NXT(.) == '.' with
9211 memcmp calls, seems to not break conformance, slightly inflate
9212 the size of the gcc generated code though.
9213
9214 Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9215
10407 we are dealing with.
10408
10409 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
10410 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
10411 a URI with IPv6 address given in [].
10412 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
10413 available on the system. Also IPv6 addresses will be resolved by
10414 gethostbyname only if IPv6 run-time support is available.
10415 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
10416
10417 Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic<EMAIL_ADDRESS>10418
10419 * win32/configure.js include/win32config.h
10420 include/libxml/xmlversion.h.in: Applied the patch for BCB
10421 by Eric Zurcher.
10422
10423 Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10424
10425 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
10426 due to #115104 and while fixing #115101 . HTML URLs must not
10427 be version dependant.
10428
10429 Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10430
10431 * entities.c: do not generate " for " outside of attributes
10432 * result//*: this changes the output of some tests
10433
10434 Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10435
10436 * parser.c xmlIO.c: trying to fix #114277 about when file
10437 remapping and escaping should really be attempted.
10438
10439 Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10440
10441 * doc/*: applied a patch from Gman for building docs
10442 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
10443 Gary Pennington to provide an allocator for xmlValidCtxt
10444 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
10445 #113580 about data not being passed immediately.
10446
10447 Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10610 Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10611
10612 * NEWS doc/*.xsl doc/*.html: updated the web site separated
10613 developers from common pages, made the transition to XHTML1,
10614 added validity checking to the makefile rules.
10615
10616 Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10617
10618 * parser.c: fix for xmlIOParseDTD same as previous and reported
10619 by Petr Pajas
10620
10621 Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10622
10623 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
10624 closing #111638
10625
10626 Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10627
10628 * python/generator.py: fixed a problem in the generator where
10629 the way functions are remapped as methods on classes was
10630 not symetric and dependant on python internal hash order,
10631 as reported by Stéphane Bidoul
10632
10633 Fri Apr 25 21:52:33 MDT 2003 John Fleck<EMAIL_ADDRESS>10634
10635 * doc/tutorial:
10636 xmltutorial.xml
10637 xmltutorial.pdf
10638 *.html
10639 add appendix on generating compiler flags, more indexing
10640
10641 Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10642
10643 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
10644 to get libxml-2.5.7 to compile on OpenVMS
10645
10646 Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10647
10648 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
10649
10650 Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>11145 cleanup/improvements of the regression tests batch
11146 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
11147
11148 Tue Mar 18 12:36:22 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11149
11150 * relaxng.c: fixed error msg cleanup deallocation
11151 * xmlschemastypes.c: added a function to handle lists of
11152 atomic types, added support for IDREFS
11153
11154 Tue Mar 18 01:28:15 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11155
11156 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
11157 and IDREF, usable from RelaxNG now
11158 * include/libxml/xmlschemastypes.h: need to add a new interface
11159 because the validation modifies the infoset
11160 * test/relaxng/testsuite.xml: extended the testsuite
11161
11162 Mon Mar 17 16:34:07 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11163
11164 * relaxng.c: fixed the last core RelaxNG bug known #107083,
11165 shemas datatype ID/IDREF support still missing though.
11166 * xmlreader.c: fix a crashing bug with prefix raised by
11167 Merijn Broeren
11168 * test/relaxng/testsuite.xml: augmented the testsuite with
11169 complex inheritance tests
11170
11171 Sun Mar 16 18:45:50 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11172
11173 * relaxng.c: switched back to the previous Relax-NG code base,
11174 the derivation algorithm need severe constraining code to avoid
11175 combinatorial explosion. Fixed the problem with Sebastian Rahtz
11176 TEI based example and other bugs
11177 * result/relaxng/*err: updated the results
11178 * test/relaxng/testsuite.xml: started a new test suite
11179
11180 Sat Mar 15 22:26:46 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11181
11182 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
11183 that the original RelaxNG validation code was un-fixeable, it got
11184 rewritten to use the derivation algorithm from James Clark and
11185 redebugged it (nearly) from scratch:
11865
11866 Fri Jan 10 16:20:34 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11867
11868 * python/generator.py: fixed a bug raised by Raymond Wiker,
11869 docSetRootElement() should not raise an exception if the
11870 return is None
11871
11872 Fri Jan 10 14:13:03 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11873
11874 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
11875 fixed bug #102181 by applying the suggested change and fixing
11876 the generation/registration problem.
11877
11878 Fri Jan 10 13:47:55 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11879
11880 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
11881 routines.
11882
11883 Fri Jan 10 00:16:49 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11884
11885 * parser.c: one more IsEmptyElement crazyness, that time in
11886 external parsed entities if substitution is asked.
11887 * python/tests/reader3.py: added a specific test.
11888
11889 Thu Jan 9 22:35:31 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11890
11891 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
11892 support and improved error handler registration
11893
11894 Thu Jan 9 14:16:38 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11895
11896 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
11897 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
11898 * README: fixed a link
11899
11900 Wed Jan 8 18:32:25 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11901
11902 * configure.in doc/* NEWS: preparing 2.5.1 release
11903 * SAX.c parser.c: fixing XmlTextReader bug
11904
11905 Wed Jan 8 00:13:01 CET 2003 Daniel Veillard<EMAIL_ADDRESS>12128 Fri Dec 27 12:57:22 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12129
12130 * python/libxml_wrap.h: trying to fix #102037
12131
12132 Fri Dec 27 12:18:14 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12133
12134 * SAX.c: fixing bug #95296, when the predefined entities
12135 are redefined in the DTD the default one must be used
12136 instead anyway.
12137
12138 Wed Dec 25 19:22:06 MST 2002 John Fleck<EMAIL_ADDRESS>12139
12140 * doc/xmllint.xml
12141 * doc/xmllint.1
12142 Add discussion of XML_DEBUG_CATALOG to xmllint man
12143 page - bug #100907
12144
12145 Mon Dec 23 16:54:22 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12146
12147 * xmlreader.c: Fixed the empty node detection to avoid reporting
12148 an inexistant close tag.
12149
12150 Mon Dec 23 15:42:24 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12151
12152 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
12153 for Python 2.1
12154
12155 Sun Dec 22 11:24:06 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12156
12157 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
12158
12159 Fri Dec 20 11:27:49 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12160
12161 * doc/libxml2-api.xml python/tests/reader.py: one really need
12162 to provide the base URI information when creating a reader parser
12163 from an input stream. Updated the API and the example using it.
12164
12165 Fri Dec 20 01:11:30 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12166
12167 * testReader.c xmlreader.c valid.c include/libxml/tree.h
12168 include/libxml/valid.h include/libxml/xmlreader.h: working on
12465
12466 Sun Nov 17 23:36:06 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12467
12468 * python/libxml.c: fixing bug #98792 , node may have no doc
12469 and dereferencing without checking ain't good ...
12470
12471 Sun Nov 17 10:25:43 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12472
12473 * configure.in: preparing release 2.4.27
12474 * doc/* : updated and rebuilt the docs
12475 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
12476 and all the docs are actually packaged and in the final RPMs
12477 * parser.c parserInternals.c include/libxml/parser.h: restore
12478 xmllint --recover feature.
12479
12480 Sat Nov 16 16:30:25 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12481
12482 * parser.c xpath.c: fixing #96925 wich was also dependent on the
12483 processing of parsed entities, and XPath computation on sustitued
12484 entities.
12485 * testXPath.c: make sure entities are substitued.
12486
12487 Fri Nov 15 16:22:54 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12488
12489 * parser.c: fixed #96594, which was totally dependent on the
12490 processing of internal parsed entities, which had to be changed.
12491
12492 Fri Nov 15 12:16:07 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12493
12494 * Makefile.am python/Makefile.am python/tests/Makefile.am:
12495 trying to fix bug #98517 about building outside the source tree
12496 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
12497
12498 Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic<EMAIL_ADDRESS>12499
12500 * include/win32config.h: cleanup
12501 * win32/Makefile.mingw: integrated mingw in JScript configure
12502 * win32/Makefile.msvc: modified to allow mingw coexistence
12503 * win32/configure.js: integrated mingw
12504 * win32/Readme.txt: cleanup
12505
12656 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
12657 Applied the VMS update patch from Craig A. Berry
12658 * doc/*.html: update
12659
12660 Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard<EMAIL_ADDRESS>12661
12662 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
12663
12664 Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard<EMAIL_ADDRESS>12665
12666 * debugXML.c: adding a grep command to --shell in xmllint
12667 for T.V. Raman
12668
12669 Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard<EMAIL_ADDRESS>12670
12671 * xmlcatalog.c: tried to fix some of the problem with --sgml
12672
12673 Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard<EMAIL_ADDRESS>12674
12675 * parser.c: tried to fix bug #91500 where doc->children may
12676 be overriden by a call to xmlParseBalancedChunkMemory()
12677
12678 Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard<EMAIL_ADDRESS>12679
12680 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
12681 identifiers in SGML catalogs containing '&'
12682
12683 Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard<EMAIL_ADDRESS>12684
12685 * python/types.c: fixed bugs when passing result value tree
12686 to Python functions.
12687
12688 Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard<EMAIL_ADDRESS>12689
12690 * configure.in: preparing the release of 2.4.26
12691 * doc/*: updated and rebuilt the documentation
12692
12693 Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard<EMAIL_ADDRESS>12694
12695 * parser.c: fixed a XML Namespace compliance bug reported by
12696 Alexander Grimalovsky
12783
12784 Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard<EMAIL_ADDRESS>12785
12786 * valid.c: typo/bug found by Christian Glahn
12787
12788 Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic<EMAIL_ADDRESS>12789
12790 * xmlIO.c: applied Windows CE patch from Javier.
12791 * win32/wince: new directory, contains support for the PocketPC
12792 with Windows CE from Javier.
12793 * include/win32config.h: reorganised, removed duplicate
12794 definitions and applied WinCE patch from Javier.
12795 * include/wsockcompat.h: new file, now contains WinSock
12796 compatibility macros.
12797 * win32/Makefile.msvc: introduced double-run compilation.
12798
12799 Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard<EMAIL_ADDRESS>12800
12801 * configure.in include/libxml/xmlwin32version.h: preparing release
12802 of 2.4.25
12803 * doc/*: updated and regenerated teh docs and web pages.
12804
12805 Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard<EMAIL_ADDRESS>12806
12807 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12808 error were not covering namespace declarations.
12809 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12810 it was missing the attribute declaration for the namespace
12811 * result/VC/NS3: the fix now report breakages in that test
12812
12813 Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard<EMAIL_ADDRESS>12814
12815 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12816
12817 Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard<EMAIL_ADDRESS>12818
12819 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12820 and regenerated the docs and web site
12821
12822 Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard<EMAIL_ADDRESS>12823
13009
13010 Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard<EMAIL_ADDRESS>13011
13012 * valid.c: try to provide file and line informations, not all
13013 messages are covered, but it's a (good) start
13014
13015 Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard<EMAIL_ADDRESS>13016
13017 * xinclude.c: reimplemented a large part of the XInclude
13018 processor, trying to minimize resources used, James Henstridge
13019 provided a huge test case which was exhibiting severe memory
13020 consumption problems.
13021
13022 Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard<EMAIL_ADDRESS>13023
13024 * python/Makefile.am: applied patch from Christophe Merlet to
13025 reestablish DESTDIR
13026
13027 Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard<EMAIL_ADDRESS>13028
13029 * libxml.spec.in: fixes libary path for x86_64 AMD
13030
13031 Tue Sep 3 21:14:19 MDT 2002 John Fleck<EMAIL_ADDRESS>13032
13033 * doc/tutorial/includekeyword.c
13034 * doc/tutorial/xmltutorial.xml:
13035 (plus resulting generated html files)
13036 fixing one spot I missed in the tutorial where I hadn't freed
13037 memory properly
13038
13039 Sat Aug 31 19:31:17 MDT 2002 John Fleck<EMAIL_ADDRESS>13040
13041 * doc/tutorial/includeaddattribute.c
13042 * doc/tutorial/includeaddkeyword.c
13043 * doc/tutorial/includegetattribute.c
13044 * doc/tutorial/includekeyword.c
13045 * doc/tutorial/xmltutorial.xml
13046 * doc/tutorial/*.html:
13047 update tutorial to properly free memory (thanks to Christopher
13048 R. Harris for pointing out that this needs to be done)
13049 * doc/tutorial/images/callouts/*.png:
13068
13069 Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard<EMAIL_ADDRESS>13070
13071 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
13072 in the XQuery namespace
13073 * configure.in: preparing 2.4.24
13074 * doc/*.html: updated the web pages
13075
13076 Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard<EMAIL_ADDRESS>13077
13078 * python/generator.py: closing bug #85258 by generating conditional
13079 compile check to avoid linking to routines not configured in.
13080
13081 2002-08-22 Havoc Pennington<EMAIL_ADDRESS>13082
13083 * autogen.sh: update error message for missing automake
13084
13085 Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard<EMAIL_ADDRESS>13086
13087 * python/Makefile.am: typo in target name resulted in libxml2.py
13088 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
13089
13090 Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard<EMAIL_ADDRESS>13091
13092 * win32/win32/Makefile.mingw: updated with version from
13093 Elizabeth Barham at http://soggytrousers.net/repository/
13094
13095 Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic<EMAIL_ADDRESS>13096
13097 * win32/Makefile.msvc: added the prefix location to the include
13098 and lib search path.
13099
13100 2002-08-18 Havoc Pennington<EMAIL_ADDRESS>13101
13102 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
13103 both automake 1.6 and 1.4 installed get the right automake. Means
13104 compilation from CVS will now require the latest automake 1.4
13105 release, or manually creating symlinks called "automake-1.4" and
13106 "aclocal-1.4"
13107
13108 Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard<EMAIL_ADDRESS>14027 * xpath.c: fixed a comment
14028 * python/libxml.c: fixed a possible reentrancy problem
14029
14030 Thu Mar 7 23:19:28 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14031
14032 * tree.c python/tests/Makefile.am python/tests/attribs.py:
14033 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
14034 added a specific regression test
14035 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
14036 not raise exceptions when failing to find the attribute.
14037
14038 Thu Mar 7 16:11:35 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14039
14040 * configure.in xmllint.c: owen pointed out a problem with the
14041 ftme fix, gettimeofday() was not detected by configure and
14042 the ftime header wasn't included, dohhh
14043
14044 Thu Mar 7 12:19:36 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14045
14046 * configure.in xmllint.c: trying to fix #71457 for timing
14047 precision when gettimeofday() is not availble but ftime() is
14048
14049 Thu Mar 7 11:24:02 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14050
14051 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
14052 are now copied on install and part of the -devel RPM
14053
14054 Thu Mar 7 09:34:16 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14055
14056 * xpath.c: trying to avoid bug #72150 which was apparently
14057 caused by a gcc bug (or a processor problem) as detailed
14058 at http://veillard.com/gcc.bug
14059
14060 Thu Mar 7 01:02:37 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14061
14062 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
14063 fixed xmlReconciliateNs(), added a Python test/example for
14064 inter-document cut'n paste
14065 * python/libxml.py: fixed node.doc on document nodes and added
14066 xpathEval() onto node objects
14067
14191 rebuilt the API and web site
14192 * xpath.c: fixed #71978 portability bugs
14193
14194 Tue Feb 19 22:49:36 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14195
14196 * SAX.c: oops broke automatic defaulting of namespaces attributes.
14197
14198 Tue Feb 19 22:01:35 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14199
14200 * include/libxml/parserInternals.h parser.c: had to change
14201 2 internal parsing API when processing document content
14202 to check the start and end of element content are defined
14203 in the same entity
14204 * valid.c include/libxml/valid.h: attribute normalization can
14205 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
14206 with the context to report it.
14207 * SAX.c: fixed the last known bugs, crazy validation constraints
14208 when a document is standalone seems correctly handled. There
14209 is a couple of open issues left which need consideration especially
14210 PE93 on external unparsed entities and standalone status.
14211 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
14212 The 2 tests left failing are actually in error. Cleanup done.
14213
14214 Tue Feb 19 15:17:02 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14215
14216 * valid.c: implemented E59 spaces in CDATA does not match the
14217 nonterminal S
14218
14219 Tue Feb 19 14:44:53 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14220
14221 * SAX.c parser.c valid.c: more validation test fixups
14222 * check-xml-test-suite.py: added duration info for the tests
14223
14224 Mon Feb 18 23:25:08 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14225
14226 * parser.c valid.c: a couple of errors were reported but not
14227 saved back as such in the parsing context. Down to 1% failure rate
14228 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
14229
14230 Mon Feb 18 20:16:15 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14231
14232 * xmlInternald.c: isExtender was missing a char
14233 * parser.c include/libxml/parser.h: % are acceptable in the
14234 internal subset if within a PUBLIC ID
14235
14236 Mon Feb 18 19:27:32 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14237
14238 * SAX.c parserInternals.c valid.c: more work on the conformance
14239 suite. Took the step to finally block documents with encoding
14240 errors. It's a fatal error per the spec, people should have fixed
14241 their documents by now.
14242
14243 Mon Feb 18 15:30:14 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14244
14245 * check-xml-test-suite.py: fixed the test script after some discussion
14246 on the semantic of TYPE="error"
14247 * Makefile.am: added the script to the distrib
14248
14249 Mon Feb 18 12:17:41 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14250
14251 * SAX.c entities.c: fixed a couple of conformances issues deep
14252 into the validation code (standalone and undeclared Notations)
14253
14254 Mon Feb 18 00:17:24 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14255
14256 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
14257 stayed there for years !
14258
14259 Mon Feb 18 00:06:42 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14260
14261 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
14262 missing
14263
14264 Sun Feb 17 23:45:40 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14265
14266 * check-xml-test-suite.py: improved the behaviour a bit as
14267 well as the logs
14268 * parser.c valid.c SAX.c: fixed a few more bugs
14269 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
14270
14271 Sun Feb 17 20:41:37 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14272
14273 * check-xml-test-suite.py: python script to run regression tests
14274 against the XML Test suite of W3C/OASis
14275 * SAX.c: fixed a validation bug
14276 * parser.c: fixed 3 errors pointed by the test suite
14277 * doc/buildDocBookCatalog: fixed a typo pointed by drake
14278 * python/Makefile.am: fixed a dependendy
14279
14280 Fri Feb 15 21:47:13 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14281
14282 * xmlmemory.c: avoid a warning bug #71594
14283
14284 Wed Feb 13 22:13:33 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14285
14286 * xmlmemory.c: Jesse Perry provided a patch to remove a few
14287 warning on alpha/Tru64
14288
14289 Wed Feb 13 14:30:49 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14436 * python/tests/Makefile.am python/tests/build.py: added a test
14437 build from scratch/save/load/check
14438
14439 Sun Feb 3 21:10:39 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14440
14441 * parserInternals.c: change a small bit in the way valididy
14442 error messages get initialized
14443 * python/TODO python/libxml.c python/libxml2-python-api.xml
14444 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14445 added some memory debugging to track leaks at the libxml2 level
14446 * python/tests/*.py: changed all tests to check for leaks,
14447 there is just one left in XPath extension registrations.
14448
14449 Sun Feb 3 17:50:46 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14450
14451 * python/TODO python/generator.py python/libxml2-python-api.xml
14452 python/libxml2class.txt: more accessor classes for the parser
14453 context, allow to switch on and check validity
14454 * python/tests/Makefile.am python/tests/error.py
14455 python/tests/invalid.xml python/tests/valid.xml
14456 python/tests/validate.py: attded more test and and added error.py
14457 which I forgot to commit in the last step
14458
14459 Sun Feb 3 16:03:55 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14460
14461 * python/Makefile.am python/types.c: cleanup
14462 * python/libxml.c python/libxml.py python/libxml_wrap.h
14463 python/generator.py python/libxml2-python-api.xml
14464 python/libxml2class.txt: added class for parser context, added
14465 first cut for push mode support. Added a framework to generate
14466 accessors functions.
14467 * python/tests/Makefile.am python/tests/push.py: added a push
14468 test
14469
14470 Sun Feb 3 00:17:26 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14471
14472 * python/Makefile.am python/TODO python/libxml.py: fixed a small
14473 bug a bit of cleanup.
14474
14475 Sat Feb 2 22:47:10 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14476
14559
14560 Thu Jan 24 17:04:04 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14561
14562 * tree.c: more fixes from Petr Kozelka for attribute handling
14563 in the tree API to align the semantic with DOM.
14564
14565 Thu Jan 24 16:00:53 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14566
14567 * valid.c tree.c entities.c: another set of patches from
14568 Anthony Jones for copy operations cleanup and robustness
14569
14570 Wed Jan 23 18:53:55 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14571
14572 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
14573 an alphabetic index based on comments content
14574 * doc/*: rebuilt the web site with the new references
14575
14576 Wed Jan 23 15:14:22 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14577
14578 * parserInternals.h: Greg Sjaardema suggested to use an
14579 eponential buffer groth policy in xmlParserAddNodeInfo()
14580
14581 Wed Jan 23 13:32:40 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14582
14583 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
14584 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
14585 doc/parsedecl.py doc/Makefile.am: updated the python extractor
14586 to generate cross-references, and added/updated the stylesheets
14587 to generate and link API indexes. The generic keyword index
14588 is not done yet.
14589 * doc/*.html: regenerated all the usual docs too
14590
14591 Tue Jan 22 23:11:26 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14592
14593 * debugXML.c: added an xpath function to the shell for T. V. Raman
14594
14595 Tue Jan 22 22:42:23 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14596
14597 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
14598 debug routines.
14599
14643 * doc/Makefile.am: fix the headers to avoid in make scan
14644 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
14645 includes, * vs Ptr and general cleanup
14646 * parsedecl.py: first version of a script to extract the
14647 module interfaces, the goal will be to provide .decl or XML
14648 specification of the interfaces to build wrappers.
14649
14650 Sun Jan 20 13:38:22 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14651
14652 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
14653 now provides return codes in case of errors
14654
14655 Sat Jan 19 16:36:21 CET 2002 Bjorn Reese<EMAIL_ADDRESS>14656
14657 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
14658 Upgraded to trio baseline 1.6
14659 * strio.h strio.c: Replaced by triostr.h and triostr.c
14660
14661 Fri Jan 18 17:22:50 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14662
14663 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
14664 of strdup usage in the code
14665
14666 Fri Jan 18 12:47:15 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14667
14668 * parser.c error.c: Keith Isdale complained rightly that
14669 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
14670
14671 Thu Jan 17 09:44:44 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14672
14673 * tree.c: fixed the funxtion to set the xml: attributes
14674 * debugXML.c: added "setbase" to test it.
14675
14676 Wed Jan 16 16:36:08 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14677
14678 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
14679 to allow updating an attribute content
14680
14681 Tue Jan 15 18:09:23 CET 2002 Daniel Veillard<EMAIL_ADDRESS>14682
14683 * libxml.h: try to avoid problems when compiling on Windows
15471 Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard<EMAIL_ADDRESS>15472 Released 2.4.4
15473
15474 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
15475 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
15476 updated the configuration scripts systems accordingly
15477
15478 Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard<EMAIL_ADDRESS>15479
15480 * configure.in: preparing for 2.4.4
15481 * doc/xml.html doc/html/*: updated and rebuilt the docs
15482
15483 Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard<EMAIL_ADDRESS>15484
15485 * win32/dsp/libxml2.def.src: tried to incorporate comments
15486 from bug #59220
15487
15488 Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard<EMAIL_ADDRESS>15489
15490 * parser.c result/noent/wml.xml: fixed bug #59981 related
15491 to handling of '&' in attributes when entities are substitued
15492
15493 Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard<EMAIL_ADDRESS>15494
15495 * libxml.h include/libxml/xmlversion.h.in
15496 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
15497 Tried to close bug #60131
15498
15499 Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard<EMAIL_ADDRESS>15500
15501 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
15502
15503 Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard<EMAIL_ADDRESS>15504
15505 * SAX.c: fixing bug #59946 on xmlns=""
15506
15507 Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard<EMAIL_ADDRESS>15508
15509 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
15510 but allocates a new error code.
15511
16103
16104 * parser.c: fixed UTF8 BOM support in push mode
16105 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
16106 added a specific testcase
16107
16108 Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard<EMAIL_ADDRESS>16109
16110 * Makefile.am: added --push regression tests
16111 * parserInternals.c: the XML parser segfaulted in --push mode
16112
16113 Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard<EMAIL_ADDRESS>16114
16115 * configure.in: moved the symlinks detection within a CVS
16116 check, this is not portable and will be removed soon.
16117 * xpath.c: small cleanup/speedup
16118
16119 Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard<EMAIL_ADDRESS>16120
16121 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
16122 release of 2.3.12
16123 * parser.c: make an error message if unknow entities in all cases
16124
16125 Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard<EMAIL_ADDRESS>16126
16127 * uri.c: fixed 2 uri normalization bugs on '//' reduction
16128
16129 Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard<EMAIL_ADDRESS>16130
16131 * include/libxml/Makefile.am: Laszlo Peter pointed out that
16132 includes were installed in the wrong dir
16133
16134 Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard<EMAIL_ADDRESS>16135
16136 * doc/html.xml: warn against sending code to exhibit bugs.
16137
16138 Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard<EMAIL_ADDRESS>16139
16140 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
16141 Tru64 from Thomas Leitner
16142
16143 Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard<EMAIL_ADDRESS>16926 stack and without recursion.
16927 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16928 * hash.c: made the growing routine static
16929 * tree.h parser.c: added the parent information to an
16930 xmlElementContent node.
16931
16932 Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard<EMAIL_ADDRESS>16933
16934 * SAX.c parser.c xpath.c: generating IDs when not validating
16935 from an external parsed entity was poisoning the ID has table
16936 with removed values. This was killing XSLT on the KDE help
16937 browser.
16938
16939 Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard<EMAIL_ADDRESS>16940
16941 * entities.h<EMAIL_ADDRESS>detected a double declaration
16942
16943 Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard<EMAIL_ADDRESS>16944
16945 * debugXML.c hash.c tree.h valid.c : some changes related to
16946 the validation suport to improve speed with DocBook
16947 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16948 the way validation errors get reported
16949
16950 Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard<EMAIL_ADDRESS>16951
16952 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16953 by P C Chow and William M. Brack for XSLT HTML output
16954
16955 Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard<EMAIL_ADDRESS>16956
16957 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16958 Igor Zlatkovic patches for MSC compilation and added his
16959 updates
16960
16961 Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard<EMAIL_ADDRESS>16962
16963 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16964 prefix lookup.
16965 * parserInternals.c: fixed the bug reported by Morus Walter
16966 due to an off by one typo in xmlStringCurrentChar()
16986 Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard<EMAIL_ADDRESS>16987
16988 * doc/xml.html: added 2.3.6 release
16989
16990 Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard<EMAIL_ADDRESS>16991
16992 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16993 * result/wml.xml: resulted in a small output change
16994
16995 Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard<EMAIL_ADDRESS>16996
16997 * tree.c: xmlNewDoc was missing the charset initialization
16998 * xmllint.c: added --auto to autogenerate a doc, allow to
16999 reproduce the problem fixed on xmlNewDoc
17000
17001 Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard<EMAIL_ADDRESS>17002
17003 * xpath.c: trying to get 52979 solved
17004 * tree.c result/ result/noent/: trying to get 52712 solved, this
17005 also made me clean up the fact that XML output in general should
17006 not add formating blanks by default, this changed the output of
17007 a few tests
17008
17009 Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard<EMAIL_ADDRESS>17010
17011 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
17012
17013 Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard<EMAIL_ADDRESS>17014
17015 * configure.in: finally released 2.3.6
17016
17017 Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard<EMAIL_ADDRESS>17018
17019 * xpath.c: checking for null pointer generated by new code
17020
17021 Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard<EMAIL_ADDRESS>17022
17023 * xpath.c: fixed a [] evaluation problem reported
17024 * test/XPath/tests/simpleaddr: extended test
17025 * result/XPath/simpleaddr: updated result
17026
17202
17203 Mon Mar 12 19:19:04 CET 2001 Daniel Veillard<EMAIL_ADDRESS>17204
17205 * xpath.c: ptittom found a small bug in UnaryExpr
17206
17207 Sat Mar 10 13:09:53 CET 2001 Daniel Veillard<EMAIL_ADDRESS>17208
17209 * configure.in: bumped to 2.3.4
17210 * error.c: fixed bug #51860
17211 * tree.c: fixed bug #51861
17212 * valid.c: cleanup, more debug, failed to fix one bug crap ...
17213 * tree.[ch] : added xmlDefaultBufferSize
17214 * nanoftp.c: typo in function name header block
17215 * doc/xml.html : updated, added link to XML::LibXSLT
17216 * doc/html/* : rebuilt the docs
17217
17218 Wed Mar 7 20:43:47 CET 2001 Daniel Veillard<EMAIL_ADDRESS>17219
17220 * parser.c SAX.c: the new content parsing code raised an
17221 ugly bug in the characters() SAX callback. Found it
17222 just because of strangeness in XSLT XML Rec ouptut :-(
17223
17224 Wed Mar 7 16:50:22 CET 2001 Daniel Veillard<EMAIL_ADDRESS>17225
17226 * Makefile.am: Martin Baulig suggested to add -lm
17227 * tree.c: found another bug in xmlNodeGetContent()
17228
17229 Tue Mar 6 09:21:30 CET 2001 Daniel Veillard<EMAIL_ADDRESS>17230
17231 * xpath.c: Bjorn found the error related to strictness of comparison.
17232
17233 Mon Mar 5 21:47:31 CET 2001 Daniel Veillard<EMAIL_ADDRESS>17234
17235 * parser.c: trying to fix the Dtd parsing problem reported
17236 by Gary, side effect of last week speed optimizations.
17237
17238 Sat Mar 3 19:45:59 CET 2001 Daniel Veillard<EMAIL_ADDRESS>17239
17240 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
17241 * parserInternals.c: removed unneeded test raised by Stric
17242
17524 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
17525 `path' (rather than `filename') as the parameter to gzopen and open.
17526
17527 Tue Jan 23 16:26:30 CET 2001 Daniel Veillard<EMAIL_ADDRESS>17528
17529 * Makefile.am: fixed a problem with EXTRA_DIST
17530
17531 Mon Jan 22 23:42:17 CET 2001 Daniel Veillard<EMAIL_ADDRESS>17532
17533 * Makefile.am example/Makefile.am: finally found the trick
17534 to build the example, i.e. add "." in SUBDIRS before example
17535 in the list <grin/>
17536
17537 Mon Jan 22 16:30:37 CET 2001 Daniel Veillard<EMAIL_ADDRESS>17538
17539 * doc/xml.html: updated with an XSLT section, removed pointer to
17540 W3C CVS base.
17541
17542 Mon Jan 22 11:43:21 CET 2001 Daniel Veillard<EMAIL_ADDRESS>17543
17544 * xpath.c: when copying a XSLT tree object teh tree need to be copied
17545 too, and deallocation need to occur the same way.
17546
17547 Mon Jan 22 10:35:40 CET 2001 Daniel Veillard<EMAIL_ADDRESS>17548
17549 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
17550 type correponding to an XSLT result tree fragment. Share most
17551 of the data format with node set, as well as operators.
17552 * HTMLtree.c: added a newline at the end of the doctype output
17553 whe this one is not present initially.
17554 * tree.c: make sure taht the parent and doc pointers are properly
17555 set when copying attributes (lists).
17556
17557 Sun Jan 21 10:47:38 CET 2001 Daniel Veillard<EMAIL_ADDRESS>17558
17559 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
17560
17561 Fri Jan 19 18:15:50 CET 2001 Daniel Veillard<EMAIL_ADDRESS>17562
17563 * xpath.c: seems I finally killed that ugly path evaluation
17564 context bug (tagged 9999 in case is is wrong)
17565
17566 Fri Jan 19 06:30:38 CET 2001 Daniel Veillard<EMAIL_ADDRESS>17567
17568 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
17569 for XSLT
17570
17887 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17888
17889 Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard<EMAIL_ADDRESS>17890
17891 * tree.c: coalesce adjacent text nodes
17892 * valid.c: handling of blank nodes in DTd validation (raised
17893 by problems with a posteriori validation).
17894 * nanohttp.c: changing behaviour on HTTP write stuff.
17895 * HTMLtree.c: forced body and html to be explicitely closed.
17896 * xpath.h: exported more XPath functions.
17897
17898 Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard<EMAIL_ADDRESS>17899
17900 * Release of 2.2.5
17901 * xpointer.c: range() range-inside and other helper functions
17902 * parserInternals.c: fixed perf problem raised by<EMAIL_ADDRESS>17903
17904 Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard<EMAIL_ADDRESS>17905
17906 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17907 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17908
17909 Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard<EMAIL_ADDRESS>17910
17911 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17912 and XPointer modules
17913
17914 Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard<EMAIL_ADDRESS>17915
17916 * SAX.h: closed #25107
17917
17918 Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard<EMAIL_ADDRESS>17919
17920 * testSAX.c: fixed problem with cdata reporting
17921 * SAXresult/* : updated
17922
17923 Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard<EMAIL_ADDRESS>17924
17925 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17926 Closed bug #27499, added to regression tests
17927 * TODO: updated
17993 Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard<EMAIL_ADDRESS>17994
17995 * configure.in Makefile.am include/makefile.am: adding XPointer
17996 and XPtrtests target
17997 * xpointer.[ch] : new files for XPointer support
17998 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17999 more XPath tests
18000
18001 Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard<EMAIL_ADDRESS>18002
18003 * configure.in: fixed, very broken, make distcheck works again
18004
18005 Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard<EMAIL_ADDRESS>18006
18007 * More work toward 2.2.5, integrated a number of patches
18008 * configure.in Makefile.am win32config.h.in: trying to cleanup
18009 make distcheck .... huh ...
18010 * include/Makefile.am include/win32config.h: new directory
18011 for includes
18012 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
18013 updated teh makefiles and instructions for WIN32
18014 * xpath.c: small fixes
18015 * test/XPath/ results/XPath: updated the testcases and results
18016 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
18017 suggested patches
18018 * valid.c: fixed an ID bug
18019
18020 Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard<EMAIL_ADDRESS>18021
18022 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
18023 the automake bug where wrong dependencies were generated.
18024 * xpath.[ch]: worked on XPointer
18025
18026 Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard<EMAIL_ADDRESS>18027
18028 * configure.in Makefile.am: 2.2.5, ship the include in an
18029 include/libxml subdirectory, use symlinks when using CVS
18030 * testSAX.c: fixed small bug
18031 * testXPath.c: changed the way testfiles are parsed
18032 * debugXML.c: same kind of cleanup when parsing an argument expression
18033 XPath/XPointers can have blanks embedded
18238
18239 Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard<EMAIL_ADDRESS>18240
18241 * parser.c: Fixed bug on invalid ontent characters and when using
18242 push.
18243 * xmllint.c: fixed xmllint endling of errors in push mode
18244
18245 Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard<EMAIL_ADDRESS>18246
18247 * HTMLparser.c testHTML.c: applied two new patches from
18248 Wayne Davison<EMAIL_ADDRESS>18249 * result/HTML/*.sax: regenerated HTML SAX output
18250 * parser.c: more cleanup.
18251
18252 Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard<EMAIL_ADDRESS>18253
18254 * HTMLparser.[ch] testHTML.c: applied the second set of
18255 patches from Wayne Davison<EMAIL_ADDRESS>18256 adding htmlEncodeEntities()
18257 * HTMLparser.c: fixed an ignorable white space detection bug
18258 occuring when parsing with SAX only
18259 * result/HTML/*.sax: updated since the output is now HTML
18260 encoded...
18261
18262 Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard<EMAIL_ADDRESS>18263
18264 * HTMLparser.[ch]: applied some of Wayne Davison
18265<EMAIL_ADDRESS>patches
18266
18267 Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard<EMAIL_ADDRESS>18268
18269 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
18270 undeclared namespace prefix was used, added a warning.
18271 Cleaned up support w.r.t. entities, spilling out a warning
18272 and being pedantic on lookups.
18273 * test/warning/ent9 : added testcase for previous example.
18274 * TODO: updated
18275 * parserInternals.h parser.c: changed the way names are parsed
18276 now allow infinite size and decrease penalty for normal use
18277 * parser.c: Started a big cleanup/check of the parser code,
18278 fixed some of the most tortuous entity code, spotted code
18403 * xmlmemory.c: fixed a stupid bug on the routine to override
18404 allocation functions
18405 * TODO: updated
18406
18407 Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard<EMAIL_ADDRESS>18408
18409 * doc/ regenerated the docs
18410
18411 Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard<EMAIL_ADDRESS>18412
18413 * doc/encoding.html doc/xml.html: added I18N doc
18414 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
18415 improvements, both parser and filters, added ASCII & HTML,
18416 fixed the ISO-Latin-1 one
18417 * xmllint.c testHTML.c: added/made visible --encode
18418 * debugXML.c : cleanup
18419 * most .c files: applied patches due to warning on Windows and
18420 when using Sun Pro cc compiler
18421 * xpath.c : cleanup memleaks
18422 * nanoftp.c : added a TESTING preprocessor flag for standalong
18423 compile so that people can report bugs more easilly
18424 * nanohttp.c : ditched socklen_t which was a portability mess
18425 and replaced it with unsigned int.
18426 * tree.[ch]: added xmlHasProp()
18427 * TODO: updated
18428 * test/ : added more test for entities, NS, encoding, HTML, wap
18429 * configure.in: preparing for 2.2.0 release
18430
18431 Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard<EMAIL_ADDRESS>18432
18433 * nanoftp.c: fixed the way the control connection is handled
18434 * libxml.spec.in: fixed the dependencies and cleanup
18435
18436 Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard<EMAIL_ADDRESS>18437
18438 * doc/xml.html: changed the xmlsoft.org structure, updated the
18439 examples w.r.t. root and childs
18440
18441 Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard<EMAIL_ADDRESS>18442
18443 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
18577 Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard<EMAIL_ADDRESS>18578
18579 * xmllint.c: forgot to commit this too ?
18580
18581 Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard<EMAIL_ADDRESS>18582
18583 * xmlversion.h.in : forgot to commit this previously
18584
18585 Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard<EMAIL_ADDRESS>18586
18587 * configure.in: preparing libxml-2.0.0 version looks Ok so far
18588 * README TODO: updated for release
18589 * uri.c uri.h: added authority parsing/saving
18590 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
18591 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
18592 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
18593 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
18594 Makefile.am : added compile-time customization of libxml
18595 --with-ftp --with-http --with-html --with-xpath --with-debug
18596 --with-mem-debug
18597 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
18598 #include <libxml/xxx.h> I hope it won't break too much stuff
18599 and will be manageable in the future...
18600 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
18601 and added xmllint to the installed programs
18602 * uri.h: added xmlFreeURI()
18603
18604 Fri Mar 24 14:35:21 CET 2000 Daniel Veillard<EMAIL_ADDRESS>18605
18606 * uri.c uri.h: finished the escaping handling, the base support
18607 and the URI path normalization. Looks good just lacks the
18608 authority content parsing code.
18609 * Makefile.am: added instructions to generate testURI
18610 * TODO: updated
18611 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
18612 added links and icons for W3C and Gnome
18613
18614 Mon Mar 20 14:05:26 CET 2000 Daniel Veillard<EMAIL_ADDRESS>18615
18616 * xmlmemory.[ch] : seems I forgot to actually update the files in
18617 the last commit :-)
18618 * doc/xml.html doc/html/* : updated and uploaded the docs
18619
18620 Mon Mar 20 12:33:51 CET 2000 Daniel Veillard<EMAIL_ADDRESS>18621
18622 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
18623 * TODO: updated
18624 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
18625 libxml default allocation function with another set (like gmalloc/
18626 gfree).
18627 * Makefile.am, uri.c, uri.h: added a set of functions to do
18628 exact (litteraly copied from the RFC 2396 productions) parsing
18629 and handling of URI. Will be needed for XLink, one XML WFC,
18630 XML Base and reused in the nano[ftp/http] modules. Still work
18631 to be done.
18632
18633 Tue Mar 14 20:52:35 CET 2000 Daniel Veillard<EMAIL_ADDRESS>18634
18635 * configure.in, libxml.spec.in : libxml2
18636 * doc/* : updated the doc page, rebuilt the docs
18637
18638 Tue Mar 14 19:11:29 CET 2000 Daniel Veillard<EMAIL_ADDRESS>18639
18640 * all: tagged LIB_XML_1_X
18641 * *.c *.h : updated from W3C CVS tree
18642 * configure.in : 2.0.0-beta
18643 * libxml.spec.in : libxml2 package nam
18644 * result/* : new version of the tests output
18645
18646 Mon Mar 6 09:34:52 CET 2000 Daniel Veillard<EMAIL_ADDRESS>18647
18648 * doc/xml.html, doc/update.html: updated docs, 1.8.7
18671 this is hard. Left a flag for that purpose. Fixed bug #6766
18672 * configure.in: prepared 1.8.7 not released, due to previous
18673 problem
18674
18675 Thu Mar 2 03:03:50 CET 2000 Daniel Veillard<EMAIL_ADDRESS>18676
18677 * doc/xml.html : applied second patch from Paul DuBois
18678
18679 Tue Feb 29 23:55:13 CET 2000 Daniel Veillard<EMAIL_ADDRESS>18680
18681 * doc/xml.html : applied patch from Paul DuBois
18682
18683 Thu Feb 3 16:36:39 CET 2000 Daniel Veillard<EMAIL_ADDRESS>18684
18685 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
18686
18687 Thu Feb 3 15:59:37 CET 2000 Daniel Veillard<EMAIL_ADDRESS>18688
18689 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
18690 compilation warnings on various platforms.
18691 * parser.c: Fixed #5281 validity error callbacks are now desactived
18692 by default if not validating.
18693
18694 Thu Feb 3 13:46:14 CET 2000 Daniel Veillard<EMAIL_ADDRESS>18695
18696 * nanoftp.c, win32config.h.in: patches to compile on WIN32
18697
18698 Wed Feb 2 22:51:16 CET 2000 Daniel Veillard<EMAIL_ADDRESS>18699
18700 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
18701<EMAIL_ADDRESS>18702
18703 Mon Jan 31 18:58:21 CET 2000 Daniel Veillard<EMAIL_ADDRESS>18704
18705 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
18706 processing URLs
18707
18708 Mon Jan 31 14:25:57 CET 2000 Daniel Veillard<EMAIL_ADDRESS>18709
18710 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
18711 xmlNanoFTPUpdateURL for persistent control connections.
19108 * libxml.spec.in: fixed the URL
19109 * doc/xml.html: improved the documentation front-end
19110
19111 Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard<EMAIL_ADDRESS>19112
19113 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
19114
19115 Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard<EMAIL_ADDRESS>19116
19117 * libxml.spec.in: fixed the alpha compile problem
19118 * parser.[ch]: changed errno to errNo in the parser context :-(
19119 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
19120 * doc/xml.html: changed CHAR to xmlChar
19121 * doc/html/*: recompiled the documentation
19122 * configure.in: 1.7.1
19123
19124 Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard<EMAIL_ADDRESS>19125
19126 * parser.h: modified the parser context struct to regain 1.4.0
19127 binary compatibility
19128 * parser.c, xml-error.h: added errno ot teh context and defined
19129 a set of errors values with update of errno
19130 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
19131 DTDs and entities
19132 * *.h, *.c: complete cleanup of the use of config.h and include
19133 protection depending on the current setup.
19134 * overalll debugging, maintenance and bug-fixing on all modules
19135 * updated the documentation
19136 * ready for 1.7.0
19137
19138 Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard<EMAIL_ADDRESS>19139
19140 * HTMLparser.c : cleanup
19141 * SAX.c valid.c valid.h: added ID/IDREF checking
19142 * tree.c tree.h: extended doc structure for refs
19143 * configure.in: 1.6.2
19144 * parser.c: patched bug in SAX user arg call
19145 * parserInternals.h: patched missing close in C++ wrapping
19146 * testXPath.c xpath.c xpath.h: prepared for extensibility,
19147 especially upcoming XPointer implementation.
19148 * doc/xml.html: augmented, typo
19545 Tue Oct 27 17:54:00 EST 1998 Daniel Veillard<EMAIL_ADDRESS>19546
19547 * debugXML.h debugXML.c: added debugging utilities.
19548 * tester.c: added --debug switch.
19549 * tree.c: patched an incorrect node->type assignment.
19550 * parser.c: formatting, ensure that node->doc != NULL in attributes
19551
19552 Tue Oct 27 01:15:39 EST 1998 Daniel Veillard<EMAIL_ADDRESS>19553
19554 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
19555 entity support and provide an internal representation close to
19556 DOM one (entity ref nodes, and attribute value as tree). I tried
19557 to preserve the interface but this will surely break some apps
19558 (I have to change rpm2html/rpmfind for example). I had to change
19559 two interfaces, and the generated tree is somewhat different.
19560 * doc/* : started documenting the XML library, the tree and
19561 DOM/Corba. This is a first step.
19562
19563 Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard<EMAIL_ADDRESS>19564
19565 * parser.c: Set up the fonctions comment block, boring but useful.
19566 * parser.h, SAX.c, parser.c: now attributes are processed through
19567 the SAX interface. The problem is that my SAX interface diverged
19568 quite a bit from the original one, well this is not an official
19569 spec, and translating it from Java to C is hairy anyway...
19570
19571 Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard<EMAIL_ADDRESS>19572
19573 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
19574 fonctions comment block, boring but useful.
19575
19576 Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard<EMAIL_ADDRESS>19577
19578 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
19579 conversion routines. However they are not yet used to convert the
19580 inputs. The core will run with UTF-8.
19581
19582 Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard<EMAIL_ADDRESS>19583
19584 * tree.c : make sure that the type id is properly set-up when
19585 a new object is allocated, needed for DOM.
19586
19587 Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard<EMAIL_ADDRESS>19588
19589 * tree.h, tree.c: Ok, the main objects in the tree will be native
19590 corba objects, it costs 8 bytes per Node, Attribute and Document
19591 but it simplifies the Corba integration a lot (no extra interface
19592 objects to allocate/free).
19593
19594 Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard<EMAIL_ADDRESS>|
446 * dict.c: change the big key algorithm to work properly with QName
447 too, fix a bug with dict size and sub dictionaries
448
449 Mon Aug 4 17:27:27 CEST 2008 Daniel Veillard<EMAIL_ADDRESS>450
451 * uri.c include/libxml/uri.h: rewrite the URI parser to update to
452 rfc3986 (from 2396)
453 * test/errors/webdav.xml result/errors/webdav.xml*: removed the
454 error test, 'DAV:' is a correct URI under 3986
455 * Makefile.am: small cleanup in make check
456
457 Thu Jul 31 21:49:45 CEST 2008 Daniel Veillard<EMAIL_ADDRESS>458
459 * runxmlconf.c: more progresses against the official regression tests
460 * runsuite.c: small cleanup for non-leak reports
461 * include/libxml/tree.h: parsing flags and other properties are
462 now added to the document node, this is generally useful and
463 allow to make Name and NmToken validations based on the parser
464 flags, more specifically the 5th edition of XML or not
465 * HTMLparser.c tree.c: small side effects for the previous changes
466 * parser.c SAX2.c valid.c: the bulk of the changes are here,
467 the parser and validation behaviour can be affected, parsing
468 flags need to be copied, lot of changes. Also fixing various
469 validation problems in the regression tests.
470
471 Thu Jul 31 10:15:53 CEST 2008 Daniel Veillard<EMAIL_ADDRESS>472
473 * runxmlconf.c: added a skipped list, insert rmt-ns10-035
474 * Makefile.am: improve 'make check'
475 * include/libxml/xmlerror.h parser.c: clean up namespace errors
476 checking and reporting, errors when a document is labelled
477 as UTF-16 while it is parsed as UTF-8 and no encoding was given
478 explicitely.
479 * result/errors/webdav.xml.*: some warnings are no recategorized
480 as Namespace errors
481
482 Wed Jul 30 14:55:54 CEST 2008 Daniel Veillard<EMAIL_ADDRESS>483
484 * include/libxml/xmlmemory.h xmlmemory.c: add xmlMemDisplayLast to
485 help debug incremental memory leaks, and some cleanups
486 * runxmlconf.c: use that new call and avoid ever touching the
1311
1312 Wed Mar 21 17:58:13 CET 2007 Daniel Veillard<EMAIL_ADDRESS>1313
1314 * include/libxml/xpath.h: applied documentation patch from James Dennett
1315
1316 Wed Mar 21 21:20:48 HKT 2007 William Brack<EMAIL_ADDRESS>1317
1318 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
1319 * test/regexp/bug420596, result/regexp/bug420596: added regression
1320 test for this
1321
1322 Wed Mar 21 14:23:08 HKT 2007 William Brack<EMAIL_ADDRESS>1323
1324 * HTMLparser.c: fixed memory access error on parsing of meta data
1325 which had errors (bug #382206). Also cleaned up a few warnings
1326 by adding some additional DECL macros.
1327
1328 Tue Mar 20 09:58:13 CET 2007 Daniel Veillard<EMAIL_ADDRESS>1329
1330 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
1331 the silly __ss_family problem on various AIXes, should fix #420184
1332
1333 Wed Mar 14 20:30:38 HKT 2007 William Brack<EMAIL_ADDRESS>1334
1335 * configure.in: corrected small error in last commit
1336 * xmlreader.c: corrected small typo in last commit
1337
1338 Wed Mar 14 19:35:28 HKT 2007 William Brack<EMAIL_ADDRESS>1339
1340 * xmlschemas.c: fixed problem with referenced attribute groups
1341 (bug #417621)
1342 * configure.in: re-ordered some includes for types.h / socket.h
1343 (bug #416001)
1344
1345 Fri Mar 9 17:54:40 CET 2007 Daniel Veillard<EMAIL_ADDRESS>1346
1347 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
1348 and state internal flags mixups
1349
1350 Wed Mar 7 16:18:18 HKT 2007 William Brack<EMAIL_ADDRESS>1351
1502 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
1503 * xmllint.c: order XPath elements when using --shell
1504
1505 Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1506
1507 * xmlregexp.c: applied fix from Christopher Boumenot for bug
1508 #362714 on regexps missing ']'
1509
1510 Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1511
1512 * parserInternals.c: applied patch from Marius Konitzer to avoid
1513 leaking in xmlNewInputFromFile() in case of HTTP redirection
1514
1515 Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1516
1517 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
1518 and pointed in #340591
1519
1520 Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1521
1522 * HTMLparser.c: fixed the 2 stupid bugs affecting htmlReadDoc() and
1523 htmlReadIO() this should fix #340322
1524
1525 Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1526
1527 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
1528
1529 Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1530
1531 * HTMLparser.c: fixing HTML minimized attribute values to be generated
1532 internally if not present, fixes bug #332124
1533 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
1534 result/HTML/wired.html.sax: this affects the SAX event strem for
1535 a few test cases
1536
1537 Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1538
1539 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
1540 * result/HTML/entities2.html* test/HTML/entities2.html: added to
1541 the regression suite
1542
1663
1664 Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1665
1666 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
1667 to provide a clean conversion when setting up a base
1668 * SAX2.c tree.c: use said function when setting up doc->URL
1669 or using the xmlSetBase function. Should fix #346261
1670
1671 Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1672
1673 * xmlIO.c: applied a portability patch from Emelyanov Alexey
1674
1675 Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1676
1677 * parser.c: applied and slightly modified a patch from Michael Day to
1678 keep _private in the parser context when parsing external entities
1679
1680 Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1681
1682 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
1683 Brian West and Stefan Anca to add XPointer support to the Python bindings
1684
1685 Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1686
1687 * xmlsave.c: fixed a comment
1688 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
1689 to add a new function providing the _private field for the generated
1690 parser contexts xmlXIncludeProcessFlagsData()
1691
1692 Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1693
1694 * xmlIO.c: applied patch from Michael Day doing some refactoring
1695 for the catalog entity loaders.
1696
1697 Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1698
1699 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
1700 as Michael Day pointed out this is needed to use htmlCtxtRead*()
1701
1702 Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1703
2005 node-collecting traversal of the descendant-or-self axis.
2006 Some tests indicate that this can reduce execution time of
2007 "//foo" to 50%. Together with the XPath object cache this
2008 all significantly speeds up libxslt.
2009
2010 Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik<EMAIL_ADDRESS>2011
2012 * xmlschemas.c: A warning will now be reported in the value of
2013 the XSD attribute 'schemaLocation' does not consist of tuples
2014 (namespace-name, document-URI). A warning will be reported
2015 if a schema document could not be found at the specified
2016 location (via 'schemaLocation' or
2017 'noNamespaceSchemaLocation').
2018 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
2019 xmlParserErrors.
2020
2021 Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik<EMAIL_ADDRESS>2022
2023 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
2024 recreation (if possible) of the node-set which is used to
2025 collect the nodes in the current axis for the current context
2026 node. Especially for "//foo" this will decrease dramatically
2027 the number of created node-sets, since for each node in the
2028 result node-set of the evaluation of descendant-or-self::node()
2029 a new temporary node-set was created. Added node iterator
2030 xmlXPathNextChildElement() as a tiny optimization for
2031 child::foo.
2032
2033 Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik<EMAIL_ADDRESS>2034
2035 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
2036 It sits on an xmlXPathContext and need to be explicitely
2037 activated (or deactivated again) with
2038 xmlXPathContextSetObjectCache(). The cache consists of 5
2039 lists for node-set, string, number, boolean and misc XPath
2040 objects. Internally the xpath.c module will use object-
2041 deposition and -acquisition functions which will try to reuse
2042 as many XPath objects as possible, and fallback to normal
2043 free/create behaviour if no cache is available or if the cache
2044 is full.
2045 * runsuite.c: Adjusted to deactivate the cache for XML Schema
2046 tests if a cache-creation is turned on by default for the whole
2047 library, e.g. for testing purposes of the cache. It is
2048 deactivated here in order to avoid confusion of the memory leak
2049 detection in runsuite.c.
2050
2051 Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik<EMAIL_ADDRESS>2052
2053 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
2054 seems we really need to walk the whole list, since those
2055 nastly namespace nodes need to be added with
2056 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
2057 A flag on the node-set indicating if namespace nodes are in
2058 the set would help here; this is the 3rd flag which would
2059 be useful with node-sets. The current flags I have in mind:
2060 1) Is a node-set already sorted?
2061 This would allow for rebust and optimizable sorting
2062 behaviour.
2063 2) Of what type are the nodes in the set (or of mixed type)?
2064 This would allow for faster merging of node-sets.
2065 3) Are namespace nodes in the set?
2066 This would allow to skipp all the namespace node specific
2067 special handling. Faster node-set merging if the first
2068 set is empty; just memcpy the set.
2069
2070 Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik<EMAIL_ADDRESS>2071
2072 * xpath.c: Optimization of count(): eliminated sorting
2073 (see bug #165547). Optimization of XPATH_OP_FILTER if the
2074 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
2075 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
2076
2077 Mon May 22 13:33:12 CEST 2006 Rob Richards<EMAIL_ADDRESS>2078
2079 * tree.c: Revert behavior change in xmlSetProp to handle attributes
2095 of node-sets. This enhancement is related to bug #165547.
2096 There are other places where the old comparison function
2097 xmlXPathCmpNodes() is still called, but I currently don't
2098 know exactly what those calls are for; thus if they can be
2099 substituted (if it makes sense) for the new function.
2100
2101 Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik<EMAIL_ADDRESS>2102
2103 * xpath.c: Applied patch from Rob Richards, fixing a potential
2104 memory leak in xmlXPathTryStreamCompile(), when a list of
2105 namespaces was assigned to the XPath compilation context;
2106 here a new namespace list was created and passed to
2107 xmlPatterncompile(); but this list was not freed afterwards.
2108 Additionally we avoid now in xmlXPathTryStreamCompile() to
2109 compile the expression, if it has a colon - indicating
2110 prefixed name tests - and no namespace list was given. The
2111 streaming XPath mechanism needs a namespace list at
2112 compilation time (unlike normal XPath, where we can bind
2113 namespace names to prefixes at execution time).
2114 * pattern.c: Enhanced to use a string dict for local-names,
2115 ns-prefixes and namespace-names.
2116 Fixed xmlStreamPushInternal() not to use string-pointer
2117 comparison if a dict is available; this won't work, since
2118 one does not know it the given strings originate from the
2119 same dict - and they normally don't do, since e.g.
2120 namespaces are hold on xmlNs->href. I think this would be
2121 worth an investigation: if we can add a @doc field to xmlNs
2122 and put the @href in to a additionan namespace dict hold
2123 in xmlDoc. Daniel will surely not like this idea :-) But
2124 evaluation of tons of elements/attributes in namespaces
2125 with xmlStrEqual() isn't the way we should go forever.
2126
2127 Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik<EMAIL_ADDRESS>2128
2129 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
2130 The code expected a node (xmlNodePtr) on the info for a
2131 non-existent default attribute, which clearly cannot be
2132 expected, since the attribute does not exist. I can only
2133 guess that this sneaked trying to eliminate the query
2134 for the owner-element, which is unavoidable actually.
2135 Note that creation of default attributes won't have an
2252 patches from Aivars Kalvans to make unicode tables const, fixes
2253 bug #336096, this also updates to Unicode 4.01 final with a couple
2254 of character ranges fixes.
2255
2256 Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>2257
2258 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
2259 #335603 and resync'ed genChRanges.py to the expected output.
2260
2261 Wed Mar 22 00:14:34 CET 2006 Daniel Veillard<EMAIL_ADDRESS>2262
2263 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
2264 #316338 and adding a couple of optimizations in the regexp
2265 compilation engine.
2266 * test/regexp/bug316338 result/regexp/bug316338: added regression
2267 tests based on the examples provided in the bug report.
2268
2269 Fri Mar 10 08:40:55 EST 2006 Daniel Veillard<EMAIL_ADDRESS>2270
2271 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
2272 warning raised by gcc-4.1 and latest changes
2273
2274 Fri Mar 10 01:34:42 CET 2006 Daniel Veillard<EMAIL_ADDRESS>2275
2276 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
2277 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
2278 pass on coverity reports.
2279
2280 Thu Mar 9 19:36:14 CET 2006 Daniel Veillard<EMAIL_ADDRESS>2281
2282 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
2283 on coverity reports.
2284
2285 Thu Mar 9 17:47:40 CET 2006 Daniel Veillard<EMAIL_ADDRESS>2286
2287 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
2288 python/libxml.c: more cleanups based on coverity reports.
2289
2290 Thu Mar 9 15:12:19 CET 2006 Daniel Veillard<EMAIL_ADDRESS>2291
2292 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
2950 * pattern.c: Fixed an IDC-XPath problem when resolving to
2951 attributes.
2952
2953 Mon Oct 14 01:15:14 CEST 2005 Rob Richards<EMAIL_ADDRESS>2954 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
2955 to use getaddrinfo() if supported in Windows build (bug# 317431).
2956
2957 Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>2958
2959 * result/schemas/*: Adapted regression test results.
2960
2961 Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>2962
2963 * xmlschemas.c include/libxml/schemasInternals.h
2964 include/libxml/xmlerror.h: Initial implementation for
2965 redefinitions; this still misses checks for restrictions
2966 of the content model of complex types.
2967 Fixed default/fixed values for attributes (looks like they
2968 did not work in the last releases).
2969 Completed constraints for attribute uses.
2970 Separated attribute derivation from attribute constraints.
2971 Completed constraints for attribute group definitions.
2972 Disallowing <import>s of schemas in no target namespace if the
2973 importing schema is a chameleon schema. This contradicts
2974 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
2975 W3C XML Schema WG, thinks it is correct to disallow such
2976 imports.
2977 Added cos-all-limited constraints.
2978 Restructured reference resolution to model groups and element
2979 declarations.
2980 Misc cleanup.
2981
2982 Fri Oct 7 04:34:12 CEST 2005 Rob Richards<EMAIL_ADDRESS>2983
2984 * schematron.c xmlregexp.c: remove warnings under Windows.
2985
2986 Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>2987
2988 * parser.c: applied patch from Massimo Morara fixing bug #317447
2989 about risk of invalid write in xmlStringLenDecodeEntities
2990
2991 Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>2992
2993 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2994
2995 Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4963
4964 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
4965 files for the Bakefile generator for Makefiles from Francesco
4966 Montorsi
4967 * win32/configure.js: fixes for Windows compilation with non-default
4968 flags by Joel Reed
4969
4970 Thu Jan 27 18:23:50 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4971
4972 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
4973 by Martijn Faassen
4974
4975 Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik<EMAIL_ADDRESS>4976
4977 * xmlschemas.c include/libxml/schemasInternals.h:
4978 Added an initial skeleton for indentity-constraints. This is all
4979 defined out, since not complete, plus it needs support from other
4980 modules.
4981 Added machanism to store element information for the
4982 ancestor-or-self axis; this is needed for identity-constraints
4983 and should be helpful for a future streamable validation.
4984 * include/libxml/xmlerror.h: Added an error code for
4985 identity-constraints.
4986
4987 Wed Jan 26 01:03:37 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4988
4989 * gentest.py testapi.c: had to fix generation and rebuild.
4990 * valid.c: the testapi found a bug in the last code of course !
4991
4992 Wed Jan 26 00:43:05 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4993
4994 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4995 is generated, fixes bug #161386
4996 * dict.c: fix a comment typo
4997 * elfgcchack.h doc/*: regenerated
4998
4999 Tue Jan 25 22:39:33 CET 2005 Daniel Veillard<EMAIL_ADDRESS>5000
5001 * parser.c: found and fixed 2 problems in the internal subset scanning
5002 code affecting the push parser (and the reader), fixes #165126
5003 * test/intsubset2.xml result//intsubset2.xml*: added the test case
5622
5623 Tue Nov 2 23:09:06 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5624
5625 * gentest.py testapi.c: more testing and coverage
5626 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
5627 * doc/*: rebuilt
5628
5629 Tue Nov 2 19:44:32 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5630
5631 * gentest.py testapi.c: more developments on the API testing
5632 * HTMLparser.c tree.c: more cleanups
5633 * doc/*: rebuilt
5634
5635 Tue Nov 2 15:49:34 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5636
5637 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
5638 * Makefile.am gentest.py testapi.c: work on generator of an
5639 automatic API regression test tool.
5640 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
5641 xmlstring.c: various API hardeing changes as a result of running
5642 the first set of automatic API regression tests.
5643 * test/slashdot16.xml: apparently missing from CVS, commited it
5644
5645 Mon Nov 1 15:54:18 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5646
5647 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
5648 on #fedora-devel
5649
5650 Sun Oct 31 22:03:38 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5651
5652 * parser.c: fixed a bug reported by Petr Pajas on the list and
5653 affecting XML::Libxml
5654
5655 Sun Oct 31 16:33:54 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5656
5657 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
5658 sure the conversion functions return the number of byte written.
5659 Had to fix one of the examples.
5660
5661 Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5662
5712 * test/ent10 result//ent10*: added a specific test for the problem
5713
5714 Sat Oct 23 11:07:41 PDT 2004 William Brack<EMAIL_ADDRESS>5715
5716 * valid.c: unlinked the internal subset within xmlValidateDtd
5717 (bug 141827)
5718 * configure.in: added -Wall to developer's flags
5719 * doc/examples/reader4.res: added to CVS
5720
5721 Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5722
5723 * HTMLparser.c: added support for HTML PIs #156087
5724 * test/HTML/python.html result/HTML/python.html*: added specific tests
5725
5726 Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5727
5728 * threads.c: fixed nasty bug #156087
5729
5730 Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5731
5732 * python/libxml.c: fixed a problem occurring only in x86_64 when
5733 very large error messages are raised to the Python handlers.
5734
5735 Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5736
5737 * xmlschemas.c: fixed a memory bug
5738 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
5739 and regenerated the directory
5740
5741 Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5742
5743 * include/libxml/xmlreader.h xmlreader.c: applied patch from
5744 Graham Bennett adding 4 convenience functions to the reader API.
5745
5746 Fri Oct 15 11:22:48 PDT 2004 William Brack<EMAIL_ADDRESS>5747
5748 * debugXML.c: excluded a few nodes (with no content) from the
5749 string check routine.
5750
5751 Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard<EMAIL_ADDRESS>5752
5891
5892 Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5893
5894 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
5895 E20 concerning NMTOKENS and co. validation #153722
5896 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
5897 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
5898
5899 Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5900
5901 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
5902 #153713
5903 * xpath.c: fixed a realloc potential problem
5904
5905 Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5906
5907 * Makefile.am: fixed make valgrind xstc
5908
5909 Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5910
5911 * xmlschemastypes.c: fixing an out of bound addressing issue
5912
5913 Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5914
5915 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
5916 code cleanups.
5917
5918 Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5919
5920 * parser.c: fixed a bunch of errors when realloc failed.
5921
5922 Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5923
5924 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
5925 by Purify on Windows.
5926
5927 Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5928
5929 * xmllint.c: added --timing --copy timing for the copy
5930 * vms/build_libxml.com: applied patch from Craig Berry
5931 to build with recent releases
6052 were extracted from the online HTML XSTC results [1], since they did
6053 not exist for the SUN tests, and only partially did exist for the
6054 MS tests. The NIST definition file was created by concatenation
6055 of the existing definition files for each single datatype.
6056 The stylesheet "xstc-to-python.xslt" should be run against the
6057 definition files to produce the python scripts.
6058 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
6059 results-master.html"
6060
6061 Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik<EMAIL_ADDRESS>6062
6063 * xmlschemas.c include/libxml/schemasInternals.h
6064 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
6065 a format argument was missing.
6066 Fixed wrong assignment of the owner of a wildcard in
6067 xmlSchemaBuildAttributeValidation (in the shorthandform of
6068 <complexType>; this caused a seg fault, due to a double-free
6069 of the wildcard.
6070 Added a check for circular attribute group references.
6071 Added a check for circular model group definition references.
6072 Fixed a duplicate xmlParserErrors enum value - see bug #151738.
6073
6074 Fri Sep 3 10:08:13 PDT 2004 William Brack<EMAIL_ADDRESS>6075
6076 * xmlstring.c: modified comments on xmlGetUTF8Char in
6077 response to bug 151760 (no change to logic)
6078
6079 Tue Aug 31 09:46:18 PDT 2004 William Brack<EMAIL_ADDRESS>6080
6081 * xmlstring.c: fixed error reported on the list caused by
6082 my last change
6083
6084 Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6085
6086 * NEWS configure.in doc/*: release of libxml2-2.6.13
6087
6088 Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6089
6090 * xmlIO.c: fixing #151456, an encoding error could generate
6091 a serialization loop.
6092
6258 Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6259
6260 * debugXML.c: added help for new set shell command
6261 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
6262 added parser option to not generate XInclude start/end nodes,
6263 added a specific option to xmllint to test it fixes #130769
6264 * Makefile.am: regression test the new feature
6265 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
6266
6267 Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6268
6269 * xmlIO.c: small typo pointed out by Mike Hommey
6270 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
6271 the --c14n description, c.f. #144675 .
6272 * nanohttp.c nanoftp.c: applied a first simple patch from
6273 Mike Hommey for $no_proxy, c.f. #133470
6274 * parserInternals.c include/libxml/parserInternals.h
6275 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
6276 in includes #137414
6277 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
6278 first version of the implementation of parsing within
6279 the context of a node in the tree #142359, new function
6280 xmlParseInNodeContext(), added support at the xmllint --shell
6281 level as the "set" function
6282 * test/scripts/set* result/scripts/* Makefile.am: extended
6283 the script based regression tests to instrument the new function.
6284
6285 Sat Aug 14 18:53:08 MDT 2004 John Fleck<EMAIL_ADDRESS>6286
6287 * doc/xmllint.xml, xmllint.html, xmllint.1:
6288 add c14n to man page (man, it's hard to keep up with
6289 Daniel!)
6290
6291 Sat Aug 14 18:45:38 MDT 2004 John Fleck<EMAIL_ADDRESS>6292
6293 * doc/xmllint.xml, xmllint.html, xmllint.1:
6294 add pattern, walker, maxmem, output and xmlout to man page
6295 fixes #144675
6296
6297 Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6298
6921 Tue May 11 09:06:53 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6922
6923 * python/tests/tstLastError.py: better portability fix for f(*args),
6924 use apply(f, args) as Stéphane Bidoul suggested
6925
6926 Mon May 10 15:49:22 HKT 2004 William Brack<EMAIL_ADDRESS>6927
6928 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
6929 is already present and, if so, to ignore the request to add it.
6930 This has a very dramatic effect on memory requirements as well
6931 as efficiency. It also fixes bug 141762.
6932
6933 Sun May 9 20:40:59 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6934
6935 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
6936 applied patch from Ed Davis to allow "make tests" to work
6937 with Python 1.5
6938
6939 Sun May 9 19:46:13 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6940
6941 * xmlsave.c: apply fix for XHTML1 formatting from Nick Wellnhofer
6942 fixes bug #141266
6943 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
6944 test
6945
6946 Sun May 9 14:07:21 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6947
6948 * Makefile.am: fix for a pedantic make check without make all request
6949
6950 Sat May 8 22:56:22 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6951
6952 * uri.c xmlIO.c: fixing some problems in URI unescaping
6953 and output buffer opening, this should fix #141864
6954
6955 Fri May 7 22:31:54 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6956
6957 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
6958 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
6959 Matt Sergeant
6960
6961 Thu May 6 21:14:38 PDT 2004 William Brack<EMAIL_ADDRESS>7736 Steve Ball to avoid a double-free.
7737
7738 Fri Jan 23 14:03:21 CET 2004 Daniel Veillard<EMAIL_ADDRESS>7739
7740 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
7741 test result, fixed a awful lot of memory leaks showing up in
7742 testWriter.c, changed the examples and the Makefiles to test
7743 memory leaks.
7744 * xmlwriter.c: fixed a memory leak
7745 * Makefile.am: run the doc/examples regression tests as part of
7746 make tests
7747 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
7748 compile an XPath expression within a context, currently the goal
7749 is to be able to reuse the XSLT stylesheet dictionary, but this
7750 opens the door to others possible optimizations.
7751 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
7752 to build a new dictionary based on another read-only dictionary.
7753 This is needed for XSLT to keep the stylesheet dictionary read-only
7754 while being able to reuse the strings for the transformation
7755 dictionary.
7756 * xinclude.c: fixed a dictionary reference counting problem occurring
7757 when document parsing failed.
7758 * testSAX.c: adding option --repeat for timing 100times the parsing
7759 * doc/* : rebuilt all the docs
7760
7761 Thu Jan 22 14:17:05 2004 Aleksey Sanin<EMAIL_ADDRESS>7762
7763 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
7764
7765 Thu Jan 22 08:26:20 CET 2004 Daniel Veillard<EMAIL_ADDRESS>7766
7767 * xmlschemastypes.c: applied patch from John Belmonte for
7768 normalizedString datatype support.
7769
7770 Thu Jan 22 10:43:22 HKT 2004 William Brack<EMAIL_ADDRESS>7771
7772 * xpath.c: fixed problem with union when last() is used
7773 in predicate (bug #131971)
7774 * xpointer.c: minor change to comment for doc generation
7775
7776 Wed Jan 21 17:03:17 CET 2004 Daniel Veillard<EMAIL_ADDRESS>8930 HTTP error code (> 400) should not generate data, we usually
8931 don't want to parse the HTML error information instead of the
8932 resource looked at.
8933
8934 Sun Oct 19 19:20:48 HKT 2003 William Brack<EMAIL_ADDRESS>8935
8936 * doc/Makefile.am: enhanced the installation of tutorial files
8937 to avoid installing CVS subdirectories (bug 122943)
8938
8939 Sun Oct 19 17:33:27 HKT 2003 William Brack<EMAIL_ADDRESS>8940
8941 * xmlIO.c: fixed segfault when input file not present
8942 * tree.c: changed output formatting of XML_CDATA_SECTION
8943 (bug 120917)
8944
8945 Sun Oct 19 00:15:38 HKT 2003 William Brack<EMAIL_ADDRESS>8946
8947 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
8948 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
8949 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
8950 xpath.c: Changed all (?) occurrences where validation macros
8951 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
8952 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
8953 many warning messages on certain platforms, and also high-
8954 lights places in the library which may need to be enhanced
8955 for proper UTF8 handling.
8956
8957 Sat Oct 18 20:34:18 HKT 2003 William Brack<EMAIL_ADDRESS>8958
8959 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8960 doc/apibuild.py: enhanced to include enough comments to
8961 make the api doc generation happy.
8962
8963 Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard<EMAIL_ADDRESS>8964
8965 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
8966 to fix the HTTP/XML parser integration.
8967
8968 Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>8969
8970 * xmlreader.c include/libxml/xmlreader.h: added new APIs
8971 for creating reader from sources or reusing a reader with
8972 a new source, like the xmlReadxx and xmlCtxtReadxxx
8973 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
8974 doc/Makefile.am: regenerated the APIs
8975 * doc/xml.html: applied a patch from Stefan Kost for namespace docs
8976
8977 Sat Oct 18 12:46:02 HKT 2003 William Brack<EMAIL_ADDRESS>8978
8979 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8980 include/libxml/parserInternals.h: enhanced macros to avoid
8981 breaking ABI from previous versions.
8982 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8983 defined in parserInternals.h. Makes maintenance much easier.
8984 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8985 compilation warnings
8986 * configuration.in: fixed pushHTML test error; enhanced for
8987 better devel (me) testing
8988
8989 Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>8990
8991 * legacy.c: remove the warning for startDocument(), as it is used by
8992 glade (or glade-python)
8993 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8994 invalid accesses found by running some Python based regression
8995 tests under valgrind. There is still a few leaks reported by the
9162 Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9163
9164 * xmlregexp.c include/libxml/xmlerror.h: error handling
9165 cleanup of the Regexp module.
9166
9167 Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9168
9169 * tree.c: converting the tree module too
9170 * error.c include/libxml/xmlerror.h: created a simpler internal
9171 error reporting function.
9172
9173 Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9174
9175 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
9176 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
9177 error reporting that time.
9178 * threads.c: applied the two patches for TLS threads
9179 on Windows from Jesse Pelton
9180 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
9181 return is always zero terminated. Should also help detecting
9182 passing wrong buffer size easily.
9183 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
9184 updated the results to follow the errors string generated by
9185 last commit.
9186
9187 Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9188
9189 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
9190 handling in the Relax-NG module.
9191
9192 Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9193
9194 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
9195 module to the new error reporting. Better default report, adds
9196 the element associated if found, context and node are included
9197 in the xmlError
9198 * python/tests/reader2.py: the error messages changed.
9199 * result/relaxng/*: error message changed too.
9200
9201 Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9202
9203 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
9204 win32/configure.js: applied patch from Stéphane Bidoul to
9205 fix the compilation of 2.6.0 code on Win32
9206
9207 Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9208
9209 * check-xml-test-suite.py: fixing the script
9210 * parser.c: replace sequences of RAW && NXT(.) == '.' with
9211 memcmp calls, seems to not break conformance, slightly inflate
9212 the size of the gcc generated code though.
9213
9214 Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9215
10407 we are dealing with.
10408
10409 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
10410 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
10411 a URI with IPv6 address given in [].
10412 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
10413 available on the system. Also IPv6 addresses will be resolved by
10414 gethostbyname only if IPv6 run-time support is available.
10415 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
10416
10417 Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic<EMAIL_ADDRESS>10418
10419 * win32/configure.js include/win32config.h
10420 include/libxml/xmlversion.h.in: Applied the patch for BCB
10421 by Eric Zurcher.
10422
10423 Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10424
10425 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
10426 due to #115104 and while fixing #115101 . HTML URLs must not
10427 be version dependent.
10428
10429 Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10430
10431 * entities.c: do not generate " for " outside of attributes
10432 * result//*: this changes the output of some tests
10433
10434 Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10435
10436 * parser.c xmlIO.c: trying to fix #114277 about when file
10437 remapping and escaping should really be attempted.
10438
10439 Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10440
10441 * doc/*: applied a patch from Gman for building docs
10442 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
10443 Gary Pennington to provide an allocator for xmlValidCtxt
10444 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
10445 #113580 about data not being passed immediately.
10446
10447 Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10610 Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10611
10612 * NEWS doc/*.xsl doc/*.html: updated the web site separated
10613 developers from common pages, made the transition to XHTML1,
10614 added validity checking to the makefile rules.
10615
10616 Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10617
10618 * parser.c: fix for xmlIOParseDTD same as previous and reported
10619 by Petr Pajas
10620
10621 Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10622
10623 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
10624 closing #111638
10625
10626 Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10627
10628 * python/generator.py: fixed a problem in the generator where
10629 the way functions are remapped as methods on classes was
10630 not symmetric and dependent on python internal hash order,
10631 as reported by Stéphane Bidoul
10632
10633 Fri Apr 25 21:52:33 MDT 2003 John Fleck<EMAIL_ADDRESS>10634
10635 * doc/tutorial:
10636 xmltutorial.xml
10637 xmltutorial.pdf
10638 *.html
10639 add appendix on generating compiler flags, more indexing
10640
10641 Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10642
10643 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
10644 to get libxml-2.5.7 to compile on OpenVMS
10645
10646 Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10647
10648 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
10649
10650 Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>11145 cleanup/improvements of the regression tests batch
11146 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
11147
11148 Tue Mar 18 12:36:22 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11149
11150 * relaxng.c: fixed error msg cleanup deallocation
11151 * xmlschemastypes.c: added a function to handle lists of
11152 atomic types, added support for IDREFS
11153
11154 Tue Mar 18 01:28:15 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11155
11156 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
11157 and IDREF, usable from RelaxNG now
11158 * include/libxml/xmlschemastypes.h: need to add a new interface
11159 because the validation modifies the infoset
11160 * test/relaxng/testsuite.xml: extended the testsuite
11161
11162 Mon Mar 17 16:34:07 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11163