global variables for the default SAX handler are V1 ones to 9438 avoid ABI compat problems. 9439 * xmlreader.c: cleanup of uneeded code 9440 * hash.c: fix a comment 9441 9442 Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9443 9444 * SAX2.c hash.c parser.c include/libxml/xmlexports.h 9445 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in: 9446 fixing some comments to avoid warnings from apibuild.py 9447 9448 Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9449 9450 * win32/configure.js: patch from Stéphane Bidoul for configuring 9451 the beta2 version #123104 9452 9453 Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9454 9455 * Makefile.am: adding repeated parsing and validating tests 9456 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new 9457 DOM tree building interfaces use the dictionary from the 9458 parsing context to build the element and attributes names 9459 as well as formatting spaces and short text nodes 9460 * include/libxml/dict.h dict.c: added some reference counting 9461 for xmlDictPtr because they can be shared by documents and 9462 a parser context. 9463 * xmlreader.c: a bit of cleanup, remove the specific tree freeing 9464 functions and use the standard ones now. 9465 * xmllint.c: add --nodict 9466 * python/libxml.c: fix a stupid bug so that ns() works on 9467 attribute nodes. 9468 9469 Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9470 9471 * parser.c include/libxml/parser.h: adding a new set of 9472 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO() 9473 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with 9474 a clear define of xmlParserOption, xmlCtxtUseOptions() 9475 should simplify custom parsing without being tempted to 9476 use global variables, and xmlCtxtReset() should allow reuse 9477 of a context for multiple parsing. 9478 * xmllint.c: switched to use xmlReadXXX, allow options to 9479 be used simultaneously with less troubles. 9480 * tree.c: simple warning removal 9481 * doc/apibuild.py: small fix 9482 * doc/libxml2-api.xml win32/libxml2.def.src: updated 9483 9484 Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9485 9486 * parser.c: revert xmlCreateDocParserCtxt() since this break 9487 the parseDoc() python bindings 9488 9489 Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9490 9491 * parser.c: make sure xmlDetectSAX2() is called only at 9492 parsing time to avoid breaking apps changing the SAX 9493 callbacks after context allocation, change xmlCreateDocParserCtxt() 9494 to use an immutable buffer instead of a copy 9495 9496 Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9497 9498 * xmlIO.c: applied patch from Markus Keim fixing a problem 9499 with I/O callback registration. 9500 * include/libxml/xmlerror.h: fixed #122994 comment numbering 9501 for xmlParserErrors 9502 9503 Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9504 9505 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is 9506 really a const xmlChar* 9507 * xmlreader.c include/libxml/xmlreader.h: addin the 9508 xmlTextReaderConstString() to get an interned string from 9509 the reader 9510 9511 Sun Sep 20 17:22:20 PDT 2003 William Brack<EMAIL_ADDRESS>9512 9513 * error.c: fixed a warning message (trivial) 9514 * doc/search.php: removed incorrect warning message when word 9515 search not found in last of multiple tables (bug 119535) 9516 9517 Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9518 9519 * configure.in: preparing a 2.6.0-beta2 release 9520 * xmlIO.c: avoid a warning 9521 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out 9522 by Chris Ryland 9523 * include/libxml/dict.h: add a QName access lookup to the 9524 dictionary. 9525 * xmlreader.c include/libxml/xmlreader.h: adding const access 9526 based on the dictionary interface for string read from the 9527 reader, the node content access is still TODO, it's too different 9528 9529 Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9530 9531 * SAX2.c: fixing namespace DTD validations 9532 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted 9533 namespaces is slightly different now. 9534 * Makefile.am: report the memory used in Timingtests (as well as time) 9535 9536 Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9537 9538 * Makefile.am: add streaming on memory regression tests, found 9539 bad bugs in the reader interface 9540 * xmlreader.c: fixing bugs w.r.t. very large names, and special 9541 condition in end of file. 9542 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h: 9543 adding immutable buffers, and parser input based on those, 9544 but this should not be used (yet) for general parsing 9545 * parser.c: added a comment about using immutable buffers for 9546 general parsing. 9547 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the 9548 output of the regression tests 9549 * xmllint.c: using the immutable buffers when streaming on 9550 mmaped file (--stream --memory) 9551 9552 Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9553 9554 * dict.c: the last patch broke unicity of returned strings, removed 9555 9556 Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9557 9558 * Makefile.am: add a Timingtests target to check bad behaviour 9559 from the streaming engine 9560 * dbgen.pl dbgenattr.pl: perl script to generate big instances 9561 * xmlreader.c: fix a bad behaviour on large buffer inputs 9562 9563 Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9564 9565 * dict.c xmlreader.c: two small improvements 9566 9567 Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9568 9569 * parserInternals.c: avoid a leak with previous patch 9570 9571 Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9572 9573 * python/libxml.c: use stderr and not stdout for default errors 9574 in python environment bug #122552 9575 9576 Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9577 9578 * parserInternals.c: small fix from Rob Richards for input filename 9579 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests 9580 * xmlIO: adding a guard in one function 9581 9582 Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9583 9584 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting 9585 reducing memory allocation and free and avoiding expensive routines 9586 9587 Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9588 9589 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing 9590 seriously with per-document dict and element and attribute nodes 9591 reuse in the xmlReader. This seems to lead to an interesting 9592 speedup of the xmlReader already. 9593 9594 Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9595 9596 * dict.c include/libxml/dict.h: do string allocations in large 9597 pools, allowing to find if a string pertain to a dict quickly 9598 * xmllint.c: fix --stream --repeat --timing 9599 * Makefile.am: the testThreads run output should be seen. 9600 9601 Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9602 9603 * SAX2.c include/libxml/parser.h: starting work on reusing the 9604 parser dictionary for the element and attribute tag names. 9605 Add pools for Element and Attributes in the parser context, 9606 which should help speeding up the reader. 9607 * Makefile.am result/*.rdr : adding non-python reader regression 9608 tests. 9609 9610 Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9611 9612 * SAX2.c parser.c valid.c: starting to cleanup some of the 9613 problems exposed by the W3C/NIST regression suite. 9614 * result/ent7.sax result/xml2.sax: small fixes. 9615 9616 Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9617 9618 * parser.c: more parser error factoring 9619 9620 Sun Sep 14 21:53:39 PDT 2003 William Brack<EMAIL_ADDRESS>9621 9622 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes 9623 9624 Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9625 9626 * parser.c include/libxml/xmlerror.h: factoring of more 9627 error handling code, serious size reduction and more lisibility 9628 of the resulting code. 9629 * parserInternals.c parser.c include/libxml/parserInternals.h 9630 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting 9631 checks are done, use a counter for entities. Entities where freed and 9632 reallocated at the same address failing the check. 9633 * tree.c: avoid a warning 9634 * result/valid/* result/VC/*: this slightly changes some validation 9635 error messages. 9636 9637 Sun Sep 14 11:03:27 PDT 2003 William Brack<EMAIL_ADDRESS>9638 9639 * valid.c: fixed bug 121759 - early declaration of 9640 attribute-list in external DTD 9641 9642 Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9643 9644 * parser.c include/libxml/xmlerror.h: starting cleaning up 9645 error handling, factorize error processing 9646 * doc/xmllint.html: update of the page, remove --sgml 9647 9648 Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9649 9650 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c 9651 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the 9652 broken pseudo SGML DocBook parser code. 9653 9654 Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9655 9656 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber() 9657 valgrind pointed out the strings overlapped. cleanup . 9658 9659 Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9660 9661 * tree.c: applied speedup to xmlSearchNs() as suggested by 9662 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process 9663 applying the same trick. 9664 9665 Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9666 9667 * parser.c parserInternals.c tree.c include/libxml/parser.h 9668 include/libxml/xmlerror.h: adding namespace checkings 9669 while making sure they still parse as wellformed documents. 9670 Add an nsWellFormed status report to the context, and 9671 provide new appropriate error codes. 9672 * Makefile.am result/namespaces/* test/namespaces/*: add 9673 specific regression testing for the new namespace support 9674 * test/att5 result/noent/att5 result/att5 result/att5.sax: 9675 add more coverage for the attribute parsing and normalization 9676 code. 9677 9678 Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9679 9680 * threads.c: backport of a thread bugfix from 2_5_X branch 9681 9682 Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9683 9684 * parser.c: fixed a bug in one corner case of attribute parsing. 9685 9686 Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9687 9688 * configure.in doc/* : 2.6.0beta1 changes 9689 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute 9690 normalization, might not be totally fixed but this should 9691 make sure SAX event provide the right strings for attributes 9692 except entities for which libxml2 is different by default 9693 This should fix #109564 9694 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes 9695 in attribute callback values 9696 * result/c14n/with-comments/example-4 9697 result/c14n/without-comments/example-4: this also fixes a subtle 9698 bug in the canonicalization tests. 9699 9700 Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9701 9702 Time to commit 3 days of work rewriting the parser internal, 9703 fixing bugs and migrating to SAX2 interface by default. There 9704 is some work letf TODO, like namespace validation and attributes 9705 normalization (this break C14N right now) 9706 * Makefile.am: fixed the test rules 9707 * include/libxml/SAX2.h include/libxml/parser.h 9708 include/libxml/parserInternals.h SAX2.c parser.c 9709 parserInternals.c: changing the parser, migrating to SAX2, 9710 adding new interface to switch back to SAX1 or initialize a 9711 SAX block for v1 or v2. Most of the namespace work is done 9712 below SAX, as well as attribute defaulting 9713 * globals.c: changed initialization of the default SAX handlers 9714 * hash.c tree.c include/libxml/hash.h: added QName specific handling 9715 * xmlIO.c: small fix 9716 * xmllint.c testSAX.c: provide a --sax1 switch to test the old 9717 version code path 9718 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code 9719 pointed out a typo in a very old test namespace 9720 9721 Sun Sep 7 19:58:33 PTD 2003 William Brack<EMAIL_ADDRESS>9722 9723 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection 9724 of compressed files, setting doc->compressed appropriately 9725 (bug #120503). 9726 9727 Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9728 9729 * parser.c: try to cope with the fact that apps may still 9730 have allocated smaller SAX callbak block 9731 9732 Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9733 9734 * dict.c: allow to give -1 for undefined length in lookups 9735 * include/libxml/parser.h parser.c parserInternals.c testSAX.c: 9736 first round of work on the new SAX2 interfaces, the API 9737 will change but commiting before changing for historical 9738 reference. 9739 9740 Sat Sep 6 10:55:01 PTD 2003 William Brack<EMAIL_ADDRESS>9741 9742 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error, 9743 sax->warning with wrong params). 9744 9745 Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9746 9747 * include/libxml/globals.h: patch from Stéphane Bidoul to export 9748 globals entry points to the python bindings 9749 9750 Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9751 9752 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase 9753 by default instead of "HTML" 9754 * parser.c xmlreader.c: optimization, gain a few % parsing speed by 9755 avoiding calls to "areBlanks" when not needed. 9756 * include/libxml/parser.h include/libxml/tree.h: some structure 9757 extensions for future work on using per-document dictionaries. 9758 9759 Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9760 9761 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults 9762 tree, keeping result in the same tree, added SAXtests to the 9763 default "make tests" 9764 9765 Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic<EMAIL_ADDRESS>9766 9767 * include/libxml/xmlexports.h: defined additional macros which 9768 affect exports and added mingw section 9769 9770 Mon Sep 1 15:15:18 PDT 2003 William Brack<EMAIL_ADDRESS>9771 9772 * doc/index.py: fixed problem parsing xhtml docs 9773 * doc/xmlreader.html,doc/guidelines.html: small modification 9774 to avoid problem in python parsing. 9775 * doc/search.php: fixed upper case filename problem for XSLT docs 9776 9777 Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9778 9779 * xinclude.c: patch from Mark Vakoc that allows compiling 9780 with XInclude but without XPointer support. 9781 9782 Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9783 9784 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming 9785 to add --libtool-libs option to xml2-config script. 9786 9787 Sun Aug 31 21:52:12 PDT 2003 William Brack<EMAIL_ADDRESS>9788 9789 * doc/README.docs, doc/Makefile.am: new file added, 9790 giving some description of the documentation generation process 9791 * doc/search.php: fixed problem with upper case on filenames 9792 9793 Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic<EMAIL_ADDRESS>9794 9795 * win32/Makefile.bcb: updates by Eric Zurcher 9796 9797 Thu Aug 28 22:58:38 PDT 2003 William Brack<EMAIL_ADDRESS>9798 9799 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code 9800 to compensate for pollution from Igor's header taint 9801 (quick before Daniel notices) 9802 9803 Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9804 9805 * SAX2.c: fixed a namespace error on attribute reporting bug 9806 pointed out by Tobias Reif 9807 * test/p3p result/p3p result/noent/p3p: this test case was wrong 9808 using xmlsn instead of xmlns... 9809 9810 Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic<EMAIL_ADDRESS>9811 9812 * include/libxml/globals.h include/libxml/xmlexports.h: fixed 9813 typos reported by Mark Vakoc 9814 9815 Thu Aug 28 08:59:51 MDT 2003 John Fleck<EMAIL_ADDRESS>9816 9817 add: 9818 * doc/tutorial/api.html 9819 * doc/tutorial/ar01s09.html 9820 * doc/tutorial/includexpath.c 9821 updated 9822 * doc/tutorial/*.html 9823 fix my bad - forgot to check in new files when I last 9824 updated 9825 9826 Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic<EMAIL_ADDRESS>9827 9828 * win32/Makefile.bcb: new file, support for Borland C++ 9829 * xmllint.c: fixed time inclusion for various compilers 9830 9831 Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic<EMAIL_ADDRESS>9832 9833 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added 9834 few casts to shut the compiler warnings 9835 9836 Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic<EMAIL_ADDRESS>9837 9838 * win32/Makefile.* win32/configure.js: fixed for mingw 9839 9840 Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9841 9842 * globals.c threads.c: fixing bug #120870 try to avoid problem 9843 with uninitialized mutexes 9844 9845 Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9846 9847 * relaxng.c: fixed an error reporting bug in Relax-NG when we end 9848 up with multiple states, select the "best" one. Fix #120682 9849 * result/relaxng/tutor11_2_3.err: small change resulting 9850 9851 Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9852 9853 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico 9854 9855 Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic<EMAIL_ADDRESS>9856 9857 * include/libxml/[threads-xpointer].h: realigned parameters 9858 after taint 9859 9860 Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic<EMAIL_ADDRESS>9861 9862 * include/libxml/xmlexports.h: fixed defs for Borland compiler, 9863 as reported by Eric Zurcher 9864 9865 Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9866 9867 * relaxng.c: fixed bug #120386 again a problem introduced when 9868 trying to reuse automata for content validation. Fix a bug report 9869 problem on zeroOrMore 9870 * result/relaxng/tutor3_7_err: change slightly error reporting. 9871 9872 Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9873 9874 * include/libxml/Makefile.am: make sure the new header will 9875 be included when generating a new distribution. 9876 9877 Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9878 9879 * relaxng.c: fixed a couple of stupid bugs in the state allocation 9880 routines which led to bug #120040 and the ones reported by 9881 Martijn Faassen 9882 9883 Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic<EMAIL_ADDRESS>9884 9885 * include/libxml/parserInternals.h include/libxml/relaxng.h 9886 include/libxml/SAX.h include/libxml/SAX2.h: realigned the 9887 parameters after taint. 9888 9889 Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic<EMAIL_ADDRESS>9890 9891 * include/libxml/xmlversion.h.in: moved export defs to a separate 9892 file for consistency. 9893 * include/libxml/xmlexports.h: new file, contains export defs. 9894 9895 Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic<EMAIL_ADDRESS>9896 9897 * include/libxml/*.h genUnicode.py: exportability taint 9898 of the headers. 9899 9900 Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9901 9902 * SAX.c: make the deprecated interfaces log an error message 9903 to be sure it won't get used. 9904 9905 Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9906 9907 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h: 9908 Adding new version of the SAX interface, it's not there yet, 9909 currently just preparing the work 9910 * globals.c parser.c SAX.c include/libxml/SAX.h 9911 include/libxml/globals.h include/libxml/parser.h: doing some 9912 refactoring of the SAXv1 interfaces, obsoleting a bunch of them 9913 while keeping functionalities, preparing SAX2 integration. 9914 * dict.c: small cleanup. 9915 9916 Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9917 9918 * tree.c: fixes a small bug introduced in last commit and detected 9919 by valgrind. 9920 9921 Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9922 9923 * dict.c hash.c: optimization when freeing hash tables. 9924 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer 9925 allocations 9926 * parser.c parserInternals.c include/libxml/parser.h: keep a 9927 single allocated block for all the attributes callbacks, 9928 avoid useless malloc()/free() 9929 * tree.c: do not realloc() when growing a buffer if the buffer 9930 ain't full, malloc/memcpy/free avoid copying memory. 9931 9932 Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9933 9934 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option 9935 --dtdvalidfpi for Tobias Reif 9936 9937 Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9938 9939 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am: 9940 new dictionary module to keep a single instance of the names used 9941 by the parser 9942 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c: 9943 switched all parsers to use the dictionary internally 9944 * include/libxml/HTMLparser.h include/libxml/parser.h 9945 include/libxml/parserInternals.h include/libxml/valid.h: 9946 Some of the interfaces changed as a result to receive or return 9947 "const xmlChar *" instead of "xmlChar *", this is either 9948 insignificant from an user point of view or when the returning 9949 value changed, those function are really parser internal methods 9950 that no user code should really change 9951 * doc/libxml2-api.xml doc/html/*: the API interface changed and 9952 the docs were regenerated 9953 9954 Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9955 9956 * parser.c: applied patch to xmlCleanupParser from Dave Beckett 9957 9958 Sat Aug 16 22:53:42 HKT 2003 William Brack<EMAIL_ADDRESS>9959 9960 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html: 9961 fixed part (2) of bug 119535 (wrong alpha case on filenames) 9962 9963 Sat Aug 16 20:35:28 HKT 2003 William Brack<EMAIL_ADDRESS>9964 9965 * doc/API*.html, doc/html/*: regenerated API documentation 9966 for xmlsoft.org (part of Bug 119535) 9967 9968 Fri Aug 15 14:58:37 HKT 2003 William Brack<EMAIL_ADDRESS>9969 9970 * encoding.c, threads.c, include/libxml/HTMLparser.h, 9971 doc/libxml2-api.xml: Minor changes to comments, etc. for 9972 improving documentation generation 9973 * doc/Makefile.am: further adjustment to auto-generation of 9974 win32/libxml2.def.src 9975 9976 Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9977 9978 * News configure.in: preparing libxml2-2.5.10 release 9979 * doc/* : updated the doc and rebuilt 9980 9981 Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9982 9983 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by 9984 Malcolm Tredinnick with the patch he suggested. 9985 9986 Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9987 9988 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg 9989 9990 Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9991 9992 * uri.c: fixing an use of strcpy() where both strings overlap 9993 pointed out by valgrind. 9994 9995 Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>9996 9997 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of 9998 some compilation warnings. 9999 * xinclude.c: fix the performance problem reported by Kevin Ruscoe 10000 plus some cleanup and better error reporting. 10001 10002 Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10003 10004 * encoding.c: applied UTF-16 encoding handling patch provided by 10005 Mark Itzcovitz 10006 * encoding.c parser.c: more cleanup and fixes for UTF-16 when 10007 not having iconv support. 10008 10009 Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10010 10011 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c 10012 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for 10013 mingw compiler on Windows. 10014 10015 Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10016 10017 * parser.c: fixed the serious CPU usage problem reported by 10018 Grant Goodale 10019 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free 10020 missing in htmlSAXParseDoc 10021 10022 Tue Aug 12 22:48:10 HKT 2003 William Brack<EMAIL_ADDRESS>10023 10024 * doc/Makefile.am: Removed dependency from libxml2.def.src 10025 10026 Tue Aug 12 18:55:08 HKT 2003 William Brack<EMAIL_ADDRESS>10027 10028 * autogen.sh: took away the requirement for automake-1.4, 10029 changed the messages for getting auto* tools to current 10030 gnu pages. 10031 * configure.in: added check for Linux Dec alpha requiring 10032 -ieee flag, fixed test for ipv6 10033 * trionan.c: fixed problem for compiling on Linux Dec alpha 10034 using native compiler 10035 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src 10036 whenever libxml2-api.xml is changed. 10037 10038 Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10039 10040 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv 10041 is not used. 10042 10043 Sun Aug 10 08:13:22 HKT 2003 William Brack<EMAIL_ADDRESS>10044 10045 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml 10046 10047 Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10048 10049 * News configure.in: preparing libxml2-2.5.9 release 10050 * doc/* : updated the doc and rebuilt 10051 10052 Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10053 10054 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum 10055 definition to get a correct API XML description. This was apparently 10056 breaking Windows build. 10057 10058 Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10059 10060 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from 10061 the progressive HTML parser front-end on large character data 10062 island leading to an erroneous end of data detection by the 10063 parser. Some cleanup too to get closer from the XML progressive 10064 parser. 10065 10066 Sat Aug 9 00:42:47 HKT 2003 William Brack<EMAIL_ADDRESS>10067 10068 * win32/configure.js: Added in support for the ISO8859X 10069 module (patch provided by Jesse Pelton) 10070 10071 Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10072 10073 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles 10074 when the library is not initialized and one try to save, the 10075 locks in threaded env might not been initialized, playing safe 10076 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman 10077 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added 10078 his tests to the regression suite. 10079 10080 Fri Aug 8 18:47:38 HKT 2003 William Brack<EMAIL_ADDRESS>10081 10082 * win32/defgen.xsl, win32/libxml2.def.src: Bug<PHONE_NUMBER>3 (with apologies to Igor) - Enhanced handling of docb and 10084 nanohttp. 10085 10086 Thu Aug 7 21:13:22 HKT 2003 William Brack<EMAIL_ADDRESS>10087 10088 * encoding.c: further small changes for warnings when 10089 configured with --with-iconv=no 10090 10091 Wed Aug 6 12:32:11 HKT 2003 William Brack<EMAIL_ADDRESS>10092 10093 * error.c trionan.[ch] testThreads.c python/generator.py: 10094 further small changes to elminate most of the remaining 10095 warnings. 10096 10097 Tue Aug 5 23:51:21 HKT 2003 William Brack<EMAIL_ADDRESS>10098 10099 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c 10100 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c 10101 python/libxml.c include/libxml/xmlmemory.h: small changes 10102 to syntax to get rid of compiler warnings. No changes 10103 to logic. 10104 10105 Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10106 10107 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs. 10108 10109 Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10110 10111 * tree.c: fixed a small problem in the patch for #118763 10112 * result/HTML/doc3.htm*: this reverts back to the previous result 10113 10114 Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard<EMAIL_ADDRESS>10115 10116 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html 10117 and rebuilt, apparently some C++ wrappers are not available, 10118 c.f. bug #118943 10119 10120 Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard<EMAIL_ADDRESS>10121 10122 * tree.c: fixing HTML attribute serialization bug #118763 10123 applying a modified version of the patch from Bacek 10124 * result/HTML/doc3.htm*: this modifies the output from one test 10125 10126 Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard<EMAIL_ADDRESS>10127 10128 * tree.c include/libxml/tree.h: added a new API to split a 10129 QName without generating any memory allocation 10130 * valid.c: fixed another problem with namespaces on element 10131 in mixed content case 10132 * python/tests/reader2.py: updated the testcase with 10133 Bjorn Reese fix to reader for unsignificant white space 10134 * parser.c HTMLparser.c: cleanup. 10135 10136 Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard<EMAIL_ADDRESS>10137 10138 * catalog.c: trying to fix #118754 of possible recursion in the 10139 catalogs. Not fantastically happy about the current fix since 10140 it's likely to break under very thread intensive concurrent 10141 access to the catalog. Better solution might to keep the depth 10142 an extra argument to the resolution functions. 10143 10144 Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard<EMAIL_ADDRESS>10145 10146 * valid.c: fixed bug #118712 about mixed content, and namespaced 10147 element names. 10148 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check 10149 in the regression tests 10150 10151 Fri Aug 1 23:55:23 HKT 2003 William Brack<EMAIL_ADDRESS>10152 10153 Coninuing work on bug<PHONE_NUMBER>4 * DOCBparser.c: removed 2 unsed vars 10155 * xmlregexp.c: changed some numeric const to their enum symbols 10156 * xmlreader.c: changed one var define from int to enum 10157 (a little more to be done, awaiting co-ordination) 10158 * relaxng.c: deleted one unused var 10159 * xmllint.c: deleted some unused vars, changed one arg 10160 val from int to enum 10161 * testHTML.c, testDocbook.c: changed some arg vals to enum const 10162 * xmlIO.c: fixed typo from last night (small warning msg) 10163 10164 Thu Jul 31 22:44:33 HKT 2003 William Brack<EMAIL_ADDRESS>10165 10166 Working on bug<PHONE_NUMBER>7 * error.c: deleted unused variable 10168 * parserInternals.c: deleted unneeded 'const' qualifier 10169 * parser.c: changed variable type for enum temp storage 10170 * xmlIO.c: changed debugging var to be inside #ifdef 10171 * valid.c: removed unused variable 10172 * HTMLparser.c: removed some unneeded 'const' qualifiers 10173 * xpath.c: added some type casts, removed some unused vars 10174 * xinclude.c: added one type cast 10175 * nanohttp.c: repositioned some #ifdef to avoid unused var 10176 * nanoftp.c: removed unused var 10177 10178 Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard<EMAIL_ADDRESS>10179 10180 * HTMLparser.c: applied a patch from William Brack about 10181 the problem of parsing very large HTML instance with comments 10182 as raised by Nick Kew 10183 10184 Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard<EMAIL_ADDRESS>10185 10186 * xmlreader.c include/libxml/xmlreader.h: applying cleanup 10187 patch from Bjorn Reese for xmlTextReaderNodeType() and 10188 significant whitespace. There is an enum for node type 10189 values now. 10190 10191 Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard<EMAIL_ADDRESS>10192 10193 * encoding.c: applying patch from Peter Jacobi to added 10194 ISO-8859-x encoding support when iconv is not available 10195 * configure.in include/libxml/xmlversion.h.in 10196 include/libxml/xmlwin32version.h.in: added the glue needed 10197 at the configure level and made it the default for Windows 10198 10199 Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard<EMAIL_ADDRESS>10200 10201 * python/generator.py python/libxml.c python/libxml2class.txt: 10202 patch from Joachim Bauch + cleanup for Relax NG error callbacks 10203 in python 10204 10205 Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard<EMAIL_ADDRESS>10206 10207 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding 10208 cleanup patch, and also avoided a possible memory leak 10209 10210 Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard<EMAIL_ADDRESS>10211 10212 * encoding.c: fix the previous commit 10213 10214 Tue Jul 29 12:28:17 HKT 2003 William Brack<EMAIL_ADDRESS>10215 10216 * HTMLparser.c: fixed problem with comments reported by Nick Kew 10217 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for 10218 some future cleanup of UTF8 handling 10219 10220 Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard<EMAIL_ADDRESS>10221 10222 * xpath.c: applied a change suggested by Sean Griffin in bug 10223 #118494 about a memory leak in EXSLT 10224 10225 Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard<EMAIL_ADDRESS>10226 10227 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced 10228 when fixing the previous Relax-NG bugs 10229 * result/relaxng/*: This slightly changes the output messages of 10230 some regression tests. 10231 * configure.in: added support of -with-fexceptions for nested C++ 10232 support. 10233 10234 Thu Jul 24 15:46:02 MDT 2003 John Fleck<EMAIL_ADDRESS>10235 10236 * doc/tutorial/apa.html 10237 * doc/tutorial/apb.html 10238 * doc/tutorial/apc.html 10239 * doc/tutorial/apd.html 10240 * doc/tutorial/ape.html 10241 * doc/tutorial/apf.html 10242 * doc/tutorial/apg.html 10243 * doc/tutorial/aph.html 10244 * doc/tutorial/ar01s02.html 10245 * doc/tutorial/ar01s03.html 10246 * doc/tutorial/ar01s04.html 10247 * doc/tutorial/ar01s05.html 10248 * doc/tutorial/ar01s06.html 10249 * doc/tutorial/ar01s07.html 10250 * doc/tutorial/ar01s08.html 10251 * doc/tutorial/index.html 10252 * doc/tutorial/ix01.html 10253 * doc/tutorial/xmltutorial.pdf 10254 * doc/tutorial/xmltutorial.xml 10255 update tutorial with XPath example 10256 10257 Thu Jul 24 17:07:06 IST 2003 Daniel Veillard<EMAIL_ADDRESS>10258 10259 * SAX.c parser.c: fixing a bug about a special case of namespace 10260 handling, this closes bug #116841 10261 10262 Wed Jul 23 20:52:36 IST 2003 Daniel Veillard<EMAIL_ADDRESS>10263 10264 * relaxng.c result/relaxng/*: checked and fixed the compilation 10265 of RNG schemas, fixes a couple of bugs #117097 and #117001 . 10266 This slightly changes the output messages of some regression tests. 10267 10268 Wed Jul 23 15:15:08 IST 2003 Daniel Veillard<EMAIL_ADDRESS>10269 10270 * xmlreader.c: fixed an out of bound error #118052 , the good 10271 part if that base64 code was not in use yet ... 10272 10273 Tue Jul 22 19:42:15 MDT 2003 John Fleck<EMAIL_ADDRESS>10274 10275 * doc/xmllint.html 10276 include html version of the xmllint man page, so an 10277 up-to-date version is visible on the Web 10278 10279 Mon Jul 21 21:53:43 IST 2003 Daniel Veillard<EMAIL_ADDRESS>10280 10281 * xinclude.c include/libxml/xinclude.h: added a new API 10282 xmlXIncludeProcessTree() to process XInclude only on a subtree 10283 this should fix bug #115385 10284 10285 Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10286 10287 * relaxng.c include/libxml/relaxng.h: adding Get interface for 10288 the error callback and parameters of parsing and validation 10289 contexts 10290 * xmlreader.c: patch to fix bug #117702 about incomplete Read() 10291 on text nodes. 10292 10293 Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10294 10295 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM 10296 when using the push XML parser. 10297 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml: 10298 added the test to the regression suite. 10299 10300 Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10301 10302 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals() 10303 as suggested by Rob Richards 10304 10305 Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10306 10307 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c 10308 xmlschemas.c xpath.c: removed some warnings by casting xmlChar 10309 to unsigned int and a couple of others. 10310 10311 Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10312 10313 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings 10314 10315 Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10316 10317 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner 10318 10319 Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10320 10321 * globals.c threads.c: fixes some problem when freeing unititialized 10322 mutexes 10323 10324 Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10325 10326 * nanoftp.c nanohttp.c: the modules should not import <config.h> 10327 directly, some cleanups 10328 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas 10329 validation code. 10330 10331 Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10332 10333 * win32/configure.js: Jesse Pelton pointed out a problem in the 10334 javascript code. 10335 10336 Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10337 10338 * NEWS doc/*: regenerated 10339 * nanoftp.c nanohttp.c: might fix includes problems with the 10340 Ipv6 support on solaris 10341 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes 10342 defined as #IMPLIED 10343 10344 Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10345 10346 * configure.in doc/*: preparing release 2.5.8 10347 * nanohttp.c: changed some preprocessor block 10348 * xmlschemastypes.c: applied patch from Charles Bozeman adding 10349 hexBinary schema datatype and adding support for totalDigits and 10350 fractionDigits facets. 10351 10352 Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10353 10354 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448 10355 10356 Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10357 10358 * xinclude.c: fixed bug #116095 removing the error message when 10359 reapplying XInclude to a document. 10360 10361 Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10362 10363 * xmlIO.c: applied small changes to portability layer for 10364 compilation on DJGPP Ms-DOS compiler. 10365 10366 Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10367 10368 * parser.c HTMLparser.c: use the character() SAX callback 10369 if the cdataBlock ain't defined. 10370 * xpath.c: fix bug #115349 allowing compilation when configured 10371 with --without-xpath since the Schemas code needs NAN and co. 10372 10373 Sat Jul 5 00:51:30 HKT 2003 William Brack<EMAIL_ADDRESS>10374 10375 Fixed problem with multi-threading, shown by the test program 10376 testThreads. After fix, ran mutiple tests on various speed 10377 machines (single and dual processor X86), which all seem okay. 10378 10379 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog 10380 10381 * threads.c: added missing initialisation for condition variable 10382 in xmlNewRMutex. 10383 10384 Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10385 10386 Applying IPv6 patch from Archana Shah<EMAIL_ADDRESS>10387 closing bug #114837 10388 10389 * configure.in: Added checks for IPv6 support and getaddrinfo(). 10390 10391 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6. 10392 10393 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6. 10394 10395 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage 10396 field or sockaddr_in field, depending upon the availability of IPv6 10397 support. 10398 have_ipv6(): Added to check for run-time IPv6 support. 10399 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy): 10400 Modified to parse a URI with IPv6 address given in []. 10401 (xmlNanoFTPConnect): Changed to use getaddrinfo for address 10402 resolution, if it is available on the system, as gethostbyname 10403 does not return IPv6 addresses on some platforms. 10404 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to 10405 sockaddr_storage or sockaddr_in depending upon the IPv6 support. 10406 Sending EPSV, EPRT or PASV, PORT depending upon the type of address 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>10448 10449 * tree.c: applied a couple of patches from Mark Itzcovitz 10450 to handle saving back "UTF-16" documents. 10451 10452 Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard<EMAIL_ADDRESS>10453 10454 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting 10455 some work done while in the Maldives (hence the timezone on the 10456 laptop !) 10457 * result/schemas/length3* test/schemas/deter0_* 10458 test/schemas/group0_*: some tests added too 10459 10460 Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10461 10462 * encoding.c: small fix 10463 * xmlIO.c: fixed an error message 10464 10465 Tue May 20 14:21:23 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10466 10467 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was 10468 accepting an improper UTF8 sequence 10469 10470 Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic<EMAIL_ADDRESS>10471 10472 * threads.c: applied the patch from Stéphane Bidoul for getting 10473 rid of extra threads in a dynamic library. 10474 * win32/configure.js: threads default to 'native' now. 10475 10476 Fri May 16 13:17:52 EDT 2003 Daniel Veillard<EMAIL_ADDRESS>10477 10478 * HTMLtree.c: fixing bug #112904: html output method escaped 10479 plus sign character in URI attribute. 10480 10481 Thu May 15 18:06:18 EDT 2003 Daniel Veillard<EMAIL_ADDRESS>10482 10483 * build_glob.py global.data globals.c parser.c 10484 include/libxml/globals.h: patch from Stéphane Bidoul for setting 10485 up threads global defaults. 10486 * doc/libxml2-api.xml: this extends the API with new functions 10487 * python/tests/Makefile.am python/tests/reader2.py 10488 python/tests/thread2.py: integrated the associated testcase and 10489 fixed the error string used in reader2 10490 10491 Wed May 14 14:56:46 EDT 2003 Daniel Veillard<EMAIL_ADDRESS>10492 10493 * configure.in libxml.spec.in python/Makefile.am: trying 10494 to conciliate --with-python= requirements and RPM builds, 10495 a PITA really... 10496 10497 Tue May 13 18:30:34 EDT 2003 Daniel Veillard<EMAIL_ADDRESS>10498 10499 * HTMLparser.c: oops last commit introduced a memory leak. 10500 10501 Tue May 13 18:10:38 EDT 2003 Daniel Veillard<EMAIL_ADDRESS>10502 10503 * xmllint.c doc/xmllint.xml: added --nonet option 10504 * doc/Makefile.am: fixing #112803 by adding --nonet when calling 10505 xsltproc or xmllint 10506 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and 10507 rebuilt 10508 * HTMLparser.c: cleaned up the HTML parser context build when 10509 using an URL 10510 10511 Tue May 13 16:35:04 EDT 2003 Daniel Veillard<EMAIL_ADDRESS>10512 10513 * libxml.spec.in: added a comment about bug #112902 10514 10515 Mon May 12 21:58:00 EDT 2003 William Brack<EMAIL_ADDRESS>10516 10517 * minor cleanup of configure '--help' display 10518 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942 10519 10520 Mon May 12 17:53:30 EDT 2003 Daniel Veillard<EMAIL_ADDRESS>10521 10522 * tree.c: PI nodes in external subset were not freed :-\ 10523 fixes bug #112842 10524 10525 Mon May 12 11:23:27 EDT 2003 Daniel Veillard<EMAIL_ADDRESS>10526 10527 * xmllint.c: added --schema option to run WXS schema validation 10528 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h: 10529 tried to improve error reporting in the Schema code, some cleanup 10530 too. 10531 10532 Sun May 11 16:13:20 EDT 2003 Daniel Veillard<EMAIL_ADDRESS>10533 10534 * xmlschemas.c: fixed some problems in the handling of errors, 10535 and attributes addressed by references. 10536 * test/schemas/* result/schemas/*: dropped the verbosity level 10537 and added a couple of new tests 10538 10539 Sat May 10 16:01:21 EDT 2003 Daniel Veillard<EMAIL_ADDRESS>10540 10541 * relaxng.c: Stéphane Bidoul found an off by one addressing 10542 error on the error handling. 10543 10544 Fri May 9 19:08:20 EDT 2003 Daniel Veillard<EMAIL_ADDRESS>10545 10546 * xmlschemastypes.c: trying to fix #112673 10547 10548 Fri May 9 18:14:16 EDT 2003 Daniel Veillard<EMAIL_ADDRESS>10549 10550 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple 10551 warning, this fixed a bug and should close #111574 10552 10553 Fri May 9 15:34:32 EDT 2003 Daniel Veillard<EMAIL_ADDRESS>10554 10555 * xmlschemas.c: fixing bug #104081 with xs:all with an element 10556 holding minOccurs="0" 10557 * test/schemas/all_* result/schemas/all_*: added some regression 10558 tests for that bug 10559 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and 10560 Garry Pennington to compile without schemas support. 10561 10562 Thu May 1 10:02:35 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10563 10564 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs. 10565 10566 Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10567 10568 * xml2-config.in: try to fix Red hat bug #89957, do not 10569 output -L/usr/lib64 10570 * xmlreader.c: fixed a typo in a comment 10571 10572 Tue Apr 29 07:32:02 MDT 2003 John Fleck<EMAIL_ADDRESS>10573 10574 * doc/tutorial/aph.html, ix01.html 10575 forgot to cvs add the new files. Thanks to Roland van Laar 10576 for pointing this out 10577 10578 Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10579 10580 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment 10581 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching 10582 to the XML/XSLT doc generation closing #111799 10583 * doc/html/*: complete update of the HTML results 10584 10585 Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic<EMAIL_ADDRESS>10586 10587 * win32/defgen.xsl: fixed the conditional for unicode map, 10588 removed hardcoded schema entries 10589 10590 Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic<EMAIL_ADDRESS>10591 10592 * win32/defgen.xsl: new file, stylesheet for generating 10593 win32/libxml2.def.src from doc/libxml2-api.xml 10594 * win32/libxml2.def.src: is autogenerated from now on, changes 10595 to this file will not appear here anymore 10596 10597 Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10598 10599 * win32/configure.js python/setup.py.in: applied patch 10600 from Stéphane Bidoul for the Python bindings on the new 10601 release. 10602 10603 Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic<EMAIL_ADDRESS>10604 10605 * debugXML.c: included libxml/uri.h for xmlCanonicPath 10606 declaration 10607 * win32/configure.js: thread-enabled build is now default 10608 * win32/libxml2.def.src: added more exports 10609 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>10651 10652 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml 10653 doc/xmllint.1 doc/xmllint.xml: automated the generation of the 10654 man page based on xsltproc and a stylesheet PI in the XML. 10655 10656 Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10657 10658 * doc/xmllint.*: trying to fix #110541 where generated 10659 character preventing rendering by the man command. 10660 10661 Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10662 10663 * NEWS configure.in: preparing release 2.5.7 10664 * doc/*: updated and rebuilt the docs 10665 * doc/apibuild.py: fixed the script 10666 10667 Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10668 10669 * Makefile.am doc/apibuild.py: make sure the OOM code don't 10670 get in the way of the builds 10671 * doc/libxml2-api.xml python/libxml2class.txt: automatic update 10672 10673 Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10674 10675 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of 10676 Memory test from Havoc Pennington #109368 10677 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c 10678 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h 10679 include/libxml/parser.h: a lot of memory allocation cleanups 10680 based on the results of the OOM testing 10681 * check-relaxng-test-suite2.py: seems I forgot to commit the 10682 script. 10683 10684 Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10685 10686 * xmlschemastypes.c: trivial fix for 109774 removing a warning 10687 10688 Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10689 10690 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find 10691 more places where xmlCanonicPath() must be used to convert 10692 filenames to URLs, trying to fix #111088 10693 10694 Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10695 10696 * python/libxml.c python/libxml.py: applied patch from 10697 Brent M Hendricks adding binding for xmlCatalogAddLocal 10698 10699 Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10700 10701 * HTMLparser.c: tried to fix #98879 again in a more solid 10702 way. 10703 10704 Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic<EMAIL_ADDRESS>10705 10706 * win32/libxml2.def.src: added more exports from the relaxng and 10707 xmlreader clan 10708 10709 Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10710 10711 * SAX.c test/valid/ns* test/result/ns*: applied the patch 10712 provided by Brent Hendricks fixing #105992 and integrated the 10713 examples in the testsuite. 10714 10715 Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10716 10717 * TODO: updated a bit 10718 * configure.in: fixed the comment, threads now default to on 10719 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call 10720 10721 Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10722 10723 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c 10724 xmlreader.c include/libxml/parser.h: a lot of performance work 10725 especially the speed of streaming through the reader and push 10726 interface. Some thread related optimizations. Nearly doubled the 10727 speed of parsing through the reader. 10728 10729 Sun Apr 20 10:36:05 MDT 2003 John Fleck<EMAIL_ADDRESS>10730 10731 * doc/xmllint.xml 10732 * doc/xmllint.1 10733 update man page to explain use of --stream 10734 10735 Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10736 10737 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c 10738 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c 10739 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c 10740 include/libxml/globals.h include/libxml/xmlmemory.h: added 10741 xmlMallocAtomic() to be used when allocating blocks which 10742 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet() 10743 to allow registering the full set of functions needed by 10744 a garbage collecting allocator like libgc, ref #109944 10745 10746 Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10747 10748 * configure.in: switched to have thread support enabled by default, 10749 didn't got troubles with ABI compatibility on Linux, hope it 10750 won't break on strange OSes, if yes, report the system ID 10751 * doc/libxml2-api.xml: just rebuilt the API 10752 10753 Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10754 10755 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c: 10756 added support for large file, tested with a 3+GB instance, 10757 and some cleanup. 10758 * catalog.c: added a TODO 10759 * Makefile.am: added some "make tests" comments 10760 10761 Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10762 10763 * relaxng.c: some cleanups 10764 * doc/xmlreader.html: extended the document to cover RelaxNG and 10765 tree operations 10766 * python/tests/Makefile.am python/tests/reader[46].py: added some 10767 xmlReader example/regression tests 10768 * result/relaxng/tutor*.err: updated the output of a number of tests 10769 10770 Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10771 10772 * relaxng.c: valgrind pointed out an uninitialized variable error. 10773 10774 Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10775 10776 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h 10777 xmlreader.c: augnemting the APIs, cleanups. 10778 * parser.c: cleanup bug #111005 10779 * xmlIO.c: added some missing comments 10780 10781 Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10782 10783 * relaxng.c xmllint.c: more work on RelaxNG streaming validation 10784 trying to improve the subset compiled, and more testing. 10785 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the 10786 documentation 10787 * test/relaxng/tutor11_1_3.xml: fixes the DTD path 10788 * result/relaxng/*.err: fix some of the outputs 10789 10790 Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10791 10792 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h 10793 include/libxml/xmlreader.h: implemented streaming of 10794 RelaxNG (when possible) on top of the xmlReader interface, 10795 provided it as xmllint --stream --relaxng .rng .xml 10796 This seems to mostly work. 10797 * Makefile.am: updated to test RelaxNG streaming 10798 10799 Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10800 10801 * relaxng.c include/libxml/relaxng.h: integrated the regexp 10802 based validity checking of fragments of the document for 10803 which the RNG can be compiled to regexps. Works on all regression 10804 tests, only fix needed is related to error messages. 10805 10806 Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10807 10808 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h 10809 include/libxml/xmlregexp.h: Starting work precompiling 10810 parts of RelaxNG schemas. Not plugged onto validity checking 10811 yet, just the regexp building part. Needed to extend some 10812 of the automata and regexp APIs. 10813 10814 Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10815 10816 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure 10817 xmllint --stream and xmllint --stream --valid returns errors 10818 code appropriately 10819 10820 Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10821 10822 * xmlreader.c include/libxml/xmlreader.h: Added the Expand() 10823 and Next() operation to work on subtrees within the reader 10824 framework. 10825 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates 10826 * python/tests/reader5.py: added an example for those new 10827 functions of the reader. 10828 10829 Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10830 10831 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865 10832 10833 Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10834 10835 * xmlreader.c: fixing HasValue for namespace as raised by 10836 Denys Duchier 10837 10838 Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10839 10840 * HTMLparser.c include/libxml/HTMLparser.h: exported 10841 htmlCreateMemoryParserCtxt() it was static 10842 10843 Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10844 10845 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h: 10846 update from Charles Bozeman for date and duration types 10847 * test/schemas/date_0.* test/schemas/dur_0.* 10848 result/schemas/date_0.* result/schemas/dur_0.*: updated too 10849 10850 Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10851 10852 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h: 10853 fixing bug #107129, removing excessive allocation and calls 10854 to *printf in the code to build QName strings. 10855 10856 Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic<EMAIL_ADDRESS>10857 10858 * win32/libxml2.def.src: fixed conditional exports, reported by 10859 Luke Murray. 10860 10861 Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10862 10863 * parser.c: fixed a possible problem with xmlRecoverMemory() 10864 10865 Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10866 10867 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c 10868 triostr.h: Bjorn sent an update for the TRIO portability layer. 10869 10870 Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic<EMAIL_ADDRESS>10871 10872 * win32/libxml2.def.src: exported new functions 10873 10874 Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10875 10876 * configure.in NEWS: preparing release 2.5.6 10877 * doc/*: updated and rebuilt the docs 10878 10879 Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10880 10881 * SAX.c: fixed an uninitialized memory access pointed by valgrind 10882 on C14Ntests 10883 10884 Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10885 10886 * relaxng.c: one more fixup of error message reporting 10887 10888 Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10889 10890 * relaxng.c: more work on bug #109225, and fixed an uninitialized 10891 variable pointed out by valgrind 10892 10893 Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10894 10895 * relaxng.c: try to work on bug #109225 and provide better 10896 error reports. 10897 * result/relaxng/* : this change the output of a number of tests 10898 * xinclude.c: fixing the parsed entity redefinition problem 10899 raised on the list. 10900 * test/schemas/date_0.xsd: updated the date test c.f. E2-12 10901 10902 Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10903 10904 * xmlschemastypes.c: fixed date comparison to handle the tzo 10905 The only failures left are disagreements on Notations and 10906 '+1' not being allowed for ulong, uint, ushort and ubyte. 10907 10908 Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10909 10910 * xmlschemastypes.c: fixed gMonth parsing routine accordingly 10911 to the XML Schemas errata 10912 http://www.w3.org/2001/05/xmlschema-errata#e2-12 10913 10914 Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard<EMAIL_ADDRESS>10915 10916 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes 10917 and facets support. Currently only schemas with binHex or 10918 base64 don't compile. A few error left in the test suite: 10919 found 1035 test instances: 919 success 23 failures 10920 most are gdate or gdateyear failing check, and a few cases where 10921 James clark tests results are strange. 10922 * valid.c: allow to reuse the Notation checking routine without 10923 having a validation context. 10924 * SAX.c: removed a #if 0 10925 10926 Sat Mar 29 17:35:05 CET 2003 Daniel Veillard<EMAIL_ADDRESS>10927 10928 * xinclude.c: forgot to apply one check from #106931 patch 10929 * xmlschemastypes.c: more work on XML Schemas datatypes 10930 10931 Sat Mar 29 11:49:25 CET 2003 Daniel Veillard<EMAIL_ADDRESS>10932 10933 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work 10934 on cleaning up XML Schemas datatypes based on James Clark tests 10935 test/xsdtest/xsdtest.xml 10936 10937 Fri Mar 28 14:24:08 CET 2003 Daniel Veillard<EMAIL_ADDRESS>10938 10939 * relaxng.c: implemented comparisons for Schemas values. 10940 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed 10941 some bugs in duration handling, comparisons for durations 10942 and decimals, removed all memory leaks pointed out by James 10943 testsuite. Current status is now 10944 found 238 test schemas: 197 success 41 failures 10945 found 1035 test instances: 803 success 130 failures 10946 10947 Fri Mar 28 00:41:55 CET 2003 Daniel Veillard<EMAIL_ADDRESS>10948 10949 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory 10950 leaks in the W3C XML Schemas code 10951 * xmlschemastypes.c: implemented nonPositiveInteger 10952 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err: 10953 fixed the test and result. 10954 10955 Thu Mar 27 22:23:07 CET 2003 Daniel Veillard<EMAIL_ADDRESS>10956 10957 * HTMLparser.c tree.c: two patches from James Bursa on the HTML 10958 parser and a typo 10959 * xmlschemastypes.c: reindenting, fixing a memory access 10960 problem with dates. 10961 10962 Thu Mar 27 15:53:35 CET 2003 Daniel Veillard<EMAIL_ADDRESS>10963 10964 * parser.c: fixing #109227 providing more context in case of 10965 start/end tag mismatch 10966 * python/tests/ctxterror.py python/tests/readererr.py: update the 10967 tests accordingly 10968 10969 Thu Mar 27 15:22:41 CET 2003 Daniel Veillard<EMAIL_ADDRESS>10970 10971 * xinclude.c: should fix #109327 errors on memory accesses 10972 10973 Thu Mar 27 15:06:13 CET 2003 Daniel Veillard<EMAIL_ADDRESS>10974 10975 * HTMLtree.c: Fixed reopening of #78662 <form action="..."> 10976 is an URI reference 10977 10978 Wed Mar 26 22:38:39 CET 2003 Daniel Veillard<EMAIL_ADDRESS>10979 10980 * xpath.c: fixed bug #109160 on non-ASCII IDs 10981 10982 Wed Mar 26 17:30:37 CET 2003 Daniel Veillard<EMAIL_ADDRESS>10983 10984 * parser.c: Norm suggested a nicer error message for xml:space values 10985 errors 10986 10987 Wed Mar 26 01:34:19 CET 2003 Daniel Veillard<EMAIL_ADDRESS>10988 10989 * xpath.c include/libxml/xpath.h: first part of the fix to 10990 performance bug #108905, adds xmlXPathOrderDocElems() providing 10991 document order for nodes. 10992 * python/libxml.c: Python may require TRIO as Albert Chin pointed out 10993 10994 Tue Mar 25 16:07:00 CET 2003 Daniel Veillard<EMAIL_ADDRESS>10995 10996 * xmlschemastypes.c: removing a warning with Sun compiler 10997 bug #109154 10998 10999 Tue Mar 25 07:02:56 MST 2003 John Fleck<EMAIL_ADDRESS>11000 11001 * doc/xmllint.xml 11002 * doc/xmllint.1 11003 update xmllint man page with --relaxng option 11004 11005 Tue Mar 25 12:07:03 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11006 11007 * python/setup.py.in : was missing "drv_libxml2.py" 11008 11009 Mon Mar 24 19:38:05 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11010 11011 * tree.c xpath.c: some changes related to the new way of 11012 handling Result Value Tree, before 2.5.5 11013 11014 Mon Mar 24 16:36:23 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11015 11016 * configure.in NEWS: preparing release 2.5.5 11017 * doc/* : updated the documentation and regenerated it. 11018 11019 Mon Mar 24 14:56:01 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11020 11021 * xpath.c: fixed some problems related to #75813 about handling 11022 of Result Value Trees 11023 11024 Sun Mar 23 22:57:20 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11025 11026 * uri.c: applied a set of patches from Lorenzo Viali correcting 11027 URI parsing errors. 11028 11029 Sun Mar 23 22:00:14 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11030 11031 * parser.c: validity status was not passed back when validating in 11032 entities, but raised by Oliver Fischer 11033 11034 Sun Mar 23 21:30:50 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11035 11036 * HTMLtree.c: avoid escaping ',' in URIs 11037 11038 Sun Mar 23 12:57:00 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11039 11040 * parser.c: fixing bug #108976 get the ID/REFs to reference 11041 the ID in the document content and not in the entity copy 11042 * SAX.c include/libxml/parser.h: more checking of the ID/REF 11043 stuff, better solution for #107208 11044 * xmlregexp.c: removed a direct printf, dohhh 11045 * xmlreader.c: fixed a bug on streaming validation of empty 11046 elements in entities 11047 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml: 11048 cleanup of the validation tests 11049 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*: 11050 added more ID/IDREF tests to the suite 11051 11052 Sat Mar 22 23:38:08 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11053 11054 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One 11055 compiler. 11056 11057 Sat Mar 22 18:50:45 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11058 11059 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues. 11060 11061 Sat Mar 22 16:15:50 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11062 11063 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are 11064 defined in entities content 11065 11066 Sat Mar 22 15:53:27 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11067 11068 * SAX.c: Fixed validation bug #108858 on namespace names using 11069 entities and reported by Brent Hendricks 11070 * xmllint.c: report xmlTextReaderHasValue() result in --stream 11071 --debug output. 11072 11073 Sat Mar 22 13:32:39 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11074 11075 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick 11076 about the DocType node not being reported sometimes. 11077 * python/tests/reader.py: added to test to the regression checks 11078 11079 Sat Mar 22 01:57:40 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11080 11081 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes) 11082 reported by Edd Dumbill 11083 11084 Sat Mar 23 01:00:24 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11085 11086 * HTMLparser.c parser.c parserInternals.c: patch from 11087<EMAIL_ADDRESS>for #107937 fixing some line counting 11088 problems, and some other cleanups. 11089 * result/HTML/: this result in some line number changes 11090 11091 Fri Mar 21 22:19:14 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11092 11093 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec 11094 instead of libxml.spec 11095 * relaxng.c: fixed some of the error reporting excessive 11096 verbosity 11097 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c 11098 xmlschemastypes.c: removed some warnings from gcc 11099 * doc/libxml2-api.xml: rebuilt 11100 11101 Fri Mar 21 17:25:23 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11102 11103 * relaxng.c: another optimization, for choice this time 11104 * result/relaxng/spec1* result/relaxng/tutor12_1* 11105 result/relaxng/tutor3_7: cleanups. 11106 11107 Fri Mar 21 13:41:23 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11108 11109 * relaxng.c: fixed xmlRelaxNGNodeMatchesList 11110 * test/relaxng/testsuite.xml: augmented the test suite 11111 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes 11112 some schemas validation tests in the presence of foreign 11113 namespaces. 11114 11115 Fri Mar 21 02:23:34 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11116 11117 * relaxng.c: added another interleave speedup. 11118 11119 Thu Mar 20 17:22:00 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11120 11121 * xmlschemastypes.c: added integer and fixed one of the 11122 IDREFS regression tests pbm 11123 * result/relaxng/docbook_0.err: updated 11124 11125 Wed Mar 19 21:58:47 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11126 11127 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S) 11128 declared both in the DTD and in the Schemas <grin/> 11129 * relaxng.c: more debug, added a big optimization for <mixed> 11130 * test/relaxng/testsuite.xml: augmented the testsuite 11131 * test/relaxng/ result/relaxng: added the RelaxNG spec and a 11132 DocBook example to the regression tests 11133 11134 Wed Mar 19 11:34:10 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11135 11136 * check-xsddata-test-suite.py: cosmetic change for output 11137 * relaxng.c: try to minimize calls to malloc/free for states. 11138 11139 Tue Mar 18 17:50:31 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11140 11141 * tree.c: removed a warning 11142 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES 11143 support 11144 * check-relaxng-test-suite.py check-xsddata-test-suite.py: 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: 11186 found 373 test schemas: 372 success 1 failures 11187 found 529 test instances: 529 success 0 failures 11188 11189 Tue Mar 11 12:08:23 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11190 11191 * SAX.c parser.c: fix some recursion problems introduced in the 11192 last release. 11193 * relaxng.c: more debugging of the RNG validation engine, still 11194 problems though. 11195 11196 Mon Mar 10 14:10:47 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11197 11198 * Makefile.am: stop generating wrong result file with * in name 11199 * relaxng.c: fixing the include bug raised by Sebastian Rahtz 11200 * result/relaxng/demo* test/relaxng/demo: added the tests from 11201 Sebastian reproducing the problem. 11202 11203 Sun Mar 9 18:02:31 MST 2003 John Fleck<EMAIL_ADDRESS>11204 11205 * doc/xmllint.1: regenerating man page from xmllint.xml to pick 11206 up Aleksey's change 11207 11208 Sun Mar 9 13:53:16 2003 Aleksey Sanin<EMAIL_ADDRESS>11209 11210 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment 11211 variable to control the indentation for the xmllint "--format" 11212 option 11213 11214 Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic<EMAIL_ADDRESS>11215 11216 * encoding.c: applied Gennady's patch against buffer overrun 11217 11218 Fri Mar 7 19:29:40 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11219 11220 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James 11221 Clark it appeared I had bug in URI parsing code ... 11222 * relaxng.c include/libxml/relaxng.h: completely revamped error 11223 reporting to not lose message from optional parts. 11224 * xmllint.c: added timing for RNG validation steps 11225 * result/relaxng/*: updated the result, all error messages changed 11226 11227 Fri Mar 7 15:18:32 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11228 11229 * xpath.c: fix bug #107804, the algorithm used for document order 11230 computation was failing on attributes. 11231 11232 Thu Mar 6 22:35:50 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11233 11234 * valid.c: fix bug #107764 , possibility of buffer overflow 11235 in xmlValidDebug() 11236 11237 Wed Mar 5 17:41:37 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11238 11239 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele() 11240 from Philipp Dunkel 11241 11242 Wed Mar 5 10:57:09 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11243 11244 * xmlschemastype.c: made powten array static it should not be exported 11245 * HTMLparser.c: fix bug #107361 by reusing the code from the XML 11246 parser function. 11247 * testHTML.c: get rid of valgrind messages on the HTML SAX tests 11248 11249 Fri Feb 28 00:23:00 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11250 11251 * tree.c: fixed a node dump crash on attributes 11252 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed 11253 an URI test bug and get better output. 11254 11255 Thu Feb 27 22:28:40 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11256 11257 * check-xsddata-test-suite.py: give more infos 11258 * relaxng.c: fix a bug reported by Sebastian Rahtz and 11259 REF->DEF in attribute values. 11260 11261 Thu Feb 27 21:09:32 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11262 11263 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml 11264 test/xsdtest/xsdtest.xsl: import of the XSD Datatype 11265 regression tests from James Clark. 11266 11267 Thu Feb 27 18:40:04 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11268 11269 * relaxng.c xmlschemas.c xmlschemastypes.c 11270 include/libxml/xmlschemastypes.h: added param support for relaxng 11271 type checking, started to increment the pool of simple types 11272 registered, still much work to be done on simple types and 11273 facets checkings. 11274 11275 Wed Feb 26 16:45:39 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11276 11277 * entities.c: fixes again one of the problem raised by 11278 James Clark in #106788 11279 11280 Wed Feb 26 15:46:48 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11281 11282 * relaxng.c: Fixed a couple of problem raised by James Clark 11283 in bug #107083, the support for ID/IDREF/IDREFS at the WXS 11284 datatype level still not fixed though. 11285 11286 Mon Feb 24 21:09:19 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11287 11288 * configure.in: preparing release 2.5.4 11289 * doc/*: updated and rebuilt the docs 11290 * relaxng.c: removed warnings 11291 * result/relaxng/*: updated the results 11292 11293 Mon Feb 24 20:53:17 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11294 11295 * valid.c: fixes a DTD regexp generation problem. 11296 11297 Mon Feb 24 20:12:57 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11298 11299 * parser.c: fixes bug #105998 about false detection of 11300 attribute consumption loop. 11301 11302 Mon Feb 24 19:14:57 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11303 11304 * xinclude.c: Fixes bug #106931 in XInclude entities merging. 11305 11306 Mon Feb 24 18:50:35 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11307 11308 * SAX.c: fixed bug #105992 11309 11310 Mon Feb 24 18:14:16 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11311 11312 * tree.c: fixed xmlSetProp and al. when the node passed is not an 11313 element. 11314 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks 11315 found 373 test schemas: 369 success 4 failures 11316 found 529 test instances: 525 success 4 failures 11317 * check-relaxng-test-suite.py: added memory debug reporting 11318 11319 Mon Feb 24 12:41:54 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11320 11321 * uri.c parser.c: some warning removal on Igor's patch 11322 * tree.c: seems I messed up with #106788 fix 11323 * python/libxml.c: fixed some base problems when Python provides 11324 the resolver. 11325 * relaxng.c: fixed the interleave algorithm 11326 found 373 test schemas: 364 success 9 failures 11327 found 529 test instances: 525 success 4 failures 11328 the resulting failures are bug in the algorithm from 7.3 and 11329 lack of support for params 11330 11331 Sun Feb 23 14:49:39 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11332 11333 * parser.c: another fix for nodeinfo in entities problem 11334 * tree.c entities.c: fixed bug #106788 from James Clark 11335 some spaces need to be serialized as character references. 11336 11337 Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic<EMAIL_ADDRESS>11338 11339 * parser.c uri.c: fixed the bug I introduced in the path 11340 handling, reported by Sebastian Bergmann 11341 11342 Sat Feb 22 00:19:48 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11343 11344 * parser.c: fixing some nodeinfo in entities problem raised 11345 by Glenn W. Bach 11346 * relaxng.c: implemented the first section 7.3 check 11347 * result/relaxng/*: updated the results 11348 11349 Fri Feb 21 18:12:19 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11350 11351 * relaxng.c: fixed some problems in the previous commit 11352 and finished implementing 4.16 rules checking 11353 found 373 test schemas: 353 success 20 failures 11354 found 529 test instances: 519 success 6 failures 11355 * result/relaxng/*: updated the results 11356 11357 Fri Feb 21 16:37:39 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11358 11359 * relaxng.c: implemented checks from section 7.2 11360 11361 Thu Feb 20 16:00:31 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11362 11363 * relaxng.c: implemented the checks from section 7.1, fixed 11364 some of the 4.20 and 4.21 problems. 11365 found 373 test schemas: 338 success 35 failures 11366 found 529 test instances: 519 success 6 failures 11367 * result/relaxng/*: updated the results 11368 11369 Thu Feb 20 01:09:24 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11370 11371 * relaxng.c: implemented the 4.20 and 4.21 simplification rules. 11372 * result/relaxng/*: updated the results 11373 11374 Wed Feb 19 18:30:30 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11375 11376 * relaxng.c: more bugfixes 11377 * result/relaxng/*: updated the results 11378 11379 Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic<EMAIL_ADDRESS>11380 11381 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath 11382 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath 11383 * SAX.c: ensured xmlDoc.URL is always canonic 11384 * parser.c: obsoleted xmlNormalizeWindowsPath 11385 * uri.c include/libxml/uri.h: introduced xmlCanonicPath 11386 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath 11387 * win32/libxml2.def.src: added few exports 11388 11389 Wed Feb 19 14:26:51 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11390 11391 * Makefile.am configure.in: patched to have shared libraries 11392 for Python regression tests and static binaries for gdb debug 11393 in my development environment 11394 * relaxng.c: more bugfixes 11395 found 373 test schemas: 296 success 77 failures 11396 found 529 test instances: 516 success 8 failures 11397 * result/relaxng/*: updated the results 11398 11399 Wed Feb 19 01:17:48 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11400 11401 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize... 11402 11403 Tue Feb 18 22:09:50 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11404 11405 * xmlschemastypes.c: float/double check bugfix 11406 * tree.c include/libxml/tree.h: exported a function for NMTOKEN 11407 validation 11408 * xmlreader.c: add a TODO for Jody 11409 * relaxng.c: bugfix bugfix bugfix 11410 found 373 test schemas: 300 success 73 failures 11411 found 529 test instances: 507 success 10 failures 11412 * result/relaxng/*: updated the results 11413 11414 Tue Feb 18 00:33:17 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11415 11416 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting 11417 11418 Mon Feb 17 18:23:32 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11419 11420 * relaxng.c check-relaxng-test-suite.py: more work on the 11421 RelaxNG implementation conformance testing. 11422 found 373 test schemas: 284 success 89 failures 11423 found 529 test instances: 448 success 47 failures 11424 * result/relaxng/*: updated the results 11425 11426 Sun Feb 16 16:48:38 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11427 11428 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied 11429 a patch from Kjartan Maraas to fix some typos 11430 11431 Sun Feb 16 16:40:52 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11432 11433 * relaxng.c: more bug-hunting 11434 * testRelax.c include/libxml/relaxng.h: added --tree to dump the 11435 intermediate rng tree 11436 * python/generator.py: patch from Stéphane Bidoul to fix the generator 11437 on python < 2.2 11438 11439 Fri Feb 14 17:49:26 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11440 11441 * check-relaxng-test-suite.py relaxng.c: more testing on the 11442 Relax-NG front, cleaning up the regression tests failures 11443 current state and I forgot support for "mixed": 11444 found 373 test schemas: 280 success 93 failures 11445 found 529 test instances: 401 success 68 failures 11446 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and 11447 moved the Name, NCName and QName validation routine in tree.c 11448 * uri.c: fixed handling of URI ending up with #, i.e. having 11449 an empty fragment ID. 11450 * result/relaxng/*: updated the results 11451 11452 Thu Feb 13 16:49:24 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11453 11454 * check-xinclude-test-suite.py: improved the script accordingly 11455 to the XInclude regression tests updates 11456 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13 11457 November 2002 11458 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq 11459 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq: 11460 augmented the Xpointer testsuite for the element() scheme 11461 11462 Thu Feb 13 12:00:30 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11463 11464 * relaxng.c: added TODO for the DTD compatibility spec 11465 * xinclude.c: more bug fixes driven by the testsuite 11466 11467 Tue Feb 11 19:01:02 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11468 11469 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST 11470 regression tests for XInclude, improved the script, improving 11471 XInclude error reporting mechanism 11472 11473 Mon Feb 10 17:19:14 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11474 11475 * NEWS doc/* configure.in: preparing release 2.5.3 11476 11477 Mon Feb 10 17:11:22 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11478 11479 * tree.c: trying to fix #104934 about some XHTML1 serialization 11480 issues. 11481 11482 Mon Feb 10 16:41:13 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11483 11484 * encoding.c xmlIO.c: fixing bug #104646 about iconv based 11485 encoding conversion when the input buffer stops in the 11486 middle of a multibyte char 11487 11488 Mon Feb 10 15:24:47 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11489 11490 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite 11491 * check-relaxng-test-suite.py: python script to run regression 11492 against OASIS RelaxNG testsuite 11493 * relaxng.c: some cleanup tweaks 11494 * HTMLparser.c globals.c: cleanups in comments 11495 * doc/libxml2-api.xml: updated the API 11496 * result/relaxng/*: errors moved files, so large diffs but 11497 no changes at the semantic level. 11498 11499 Mon Feb 10 01:00:31 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11500 11501 * tree.c: fixing #105678 problem when dumping a namespace node. 11502 11503 Mon Feb 10 00:30:01 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11504 11505 * xpath.c: fixed doc comment problems 11506 * python/generator.py python/libxml_wrap.h python/types.c: adding 11507 RelaxNG wrappers 11508 * python/tests/Makefile.am python/tests/relaxng.py: added a specific 11509 test of those early Python RelaxNG bindings 11510 11511 Sun Feb 9 15:18:43 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11512 11513 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds 11514 * relaxng.c: found the validation problem I had with interleave 11515 when not covering all remaining siblings 11516 * Makefile.am test.relaxng/* result/relaxng/*: augmented the 11517 testsuite and check the RNG schemas against the RNG schemas 11518 given in appendix A 11519 11520 Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic<EMAIL_ADDRESS>11521 11522 * win32/Makefile.msvc: updates for RelaxNG 11523 * win32/Makefile.mingw: updates for RelaxNG 11524 * win32/libxml2.def.src: added RelaxNG exports 11525 11526 Fri Feb 7 14:00:53 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11527 11528 * xinclude.c: applied another bug fix from Sean Chittenden 11529 11530 Fri Feb 7 13:34:08 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11531 11532 * configure.in xmllint.c: I f...ed up the default configuration 11533 of schemas and --relaxng option display in xmllint, pointed by 11534 Morus Walter. 11535 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink 11536 detection module, fixes bug #105374. 11537 11538 Fri Feb 7 01:43:38 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11539 11540 * xmlschemastypes.c: added the boolean base type. 11541 11542 Thu Feb 6 10:23:52 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11543 11544 * xmlschemastypes.c: started implementing some of the missing 11545 default simple types 11546 * result/relaxng/*: updated the results 11547 11548 Wed Feb 5 15:28:04 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11549 11550 * NEWS doc/*: updated the docs, ready for 2.5.2 release 11551 11552 Wed Feb 5 14:15:59 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11553 11554 * HTMLparser.c tree.c xmlIO.c: comments cleanups 11555 * Makefile.am: use xmllint for doing the RelaxNG tests 11556 * configure.in: preparing 2.5.2 made schemas support default to 11557 on instead of off 11558 * relaxng.c: removed the verbosity 11559 * xmllint.c: added --relaxng option 11560 * python/generator.py python/libxml_wrap.h: prepared the integration 11561 of the new RelaxNG module and schemas 11562 * result/relaxng/*: less verbose output 11563 11564 Wed Feb 5 12:00:36 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11565 11566 * valid.c: do not run content model validation if the 11567 content is not determinist 11568 11569 Wed Feb 5 11:43:58 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11570 11571 * SAX.c: added the redefinition of namespaced attribute 11572 check that was missing as Fabrice Desré pointed out. 11573 11574 Wed Feb 5 11:09:29 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11575 11576 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML 11577 improvements from Nick Kew, allowing to do more checking 11578 to HTML elements and attributes. 11579 11580 Tue Feb 4 23:47:06 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11581 11582 * xinclude.c: fixing bug #105137 about entities declaration 11583 needing to be copied to the including document. 11584 11585 Tue Feb 4 20:26:22 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11586 11587 * catalog.c: fixed bug #104817 with delegateURI 11588 * xpath.c: fixing bugs #104123 and #104125 11589 11590 Tue Feb 4 17:12:56 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11591 11592 * configure.in valid.c xmlreader.c python/libxml_wrap.h 11593 python/types.c: fixing #104096 to compile without regexps 11594 11595 Tue Feb 4 16:31:55 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11596 11597 * valid.c: fixing bug #103969 forgot to add an epsilon transition 11598 when building the automata for elem* 11599 11600 Tue Feb 4 16:21:07 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11601 11602 * HTMLparser.c: applied patch from Arne de Bruijn fixing 11603 bug #103827 11604 11605 Tue Feb 4 16:17:09 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11606 11607 * HTMLparser.c: updating a comment, fixing #103776 11608 11609 Tue Feb 4 16:05:53 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11610 11611 * parser.c: fixing bug 105049 for validity checking of content 11612 within recursive entities. 11613 11614 Tue Feb 4 15:40:54 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11615 11616 * HTMLparser.c: try to fix #<PHONE_NUMBER>7 * relaxng.c xmlschemastypes.c: a couple of changes and extensions 11618 * tree.c: updated a function comment 11619 11620 Tue Feb 4 00:20:58 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11621 11622 * relaxng: more work on grammars and refs/defs 11623 * test/relaxng/* result/relaxng/*: augmented/updated the 11624 regression tests 11625 11626 Mon Feb 3 14:16:59 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11627 11628 * relaxng: more work on name classes, except support 11629 * test/relaxng/* result/relaxng/*: augmented/updated the 11630 regression tests 11631 11632 Mon Feb 3 11:56:05 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11633 11634 * relaxng: more work on name classes, the "validate all" schemas 11635 seems to work now. 11636 * test/relaxng/* result/relaxng/*: augmented/updated the 11637 regression tests 11638 11639 Mon Feb 3 09:50:26 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11640 11641 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen 11642 * parser.c: put a guard against infinite document depth, basically 11643 trying to avoid another kind of DoS attack. 11644 * relaxng.c: some code w.r.t. nameClasses 11645 11646 Sun Feb 2 17:01:43 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11647 11648 * test/relaxng/* result/relaxng/*: check all the namespace support 11649 was actually correct based on tutorial section 10. 11650 11651 Sun Feb 2 15:33:38 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11652 11653 * relaxng: include seems to work okay now 11654 * test/relaxng/* result/relaxng/*: augmented/updated the 11655 regression tests 11656 11657 Sat Feb 1 19:44:58 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11658 11659 * relaxng.c: a bit of work done in the train back. 11660 * test/relaxng/*: added one of the include tests 11661 11662 Thu Jan 30 14:06:55 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11663 11664 * relaxng: more work done in the train 11665 * test/relaxng/* result/relaxng/*: augmented/updated the 11666 regression tests 11667 11668 Wed Jan 29 23:44:58 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11669 11670 * relaxng.c: debugging of externalRef 11671 * test/relaxng/* result/relaxng/*: augmented/updated the 11672 regression tests 11673 11674 Wed Jan 29 22:06:04 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11675 11676 * relaxng.c: more work on Relax-NG, implementing externalRef 11677 * test/relaxng/* result/relaxng/*: augmented/updated the 11678 regression tests 11679 * Makefile.am: cleanup to Relaxtests target 11680 11681 Wed Jan 29 00:08:38 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11682 11683 * relaxng.c: more work on Relax-NG, implementing interleave 11684 * test/relaxng/* result/relaxng/*: augmented/updated the 11685 regression tests 11686 11687 Tue Jan 28 21:56:49 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11688 11689 * relaxng.c: more work on Relax-NG, implementing interleave 11690 * test/relaxng/* result/relaxng/*: augmented/updated the 11691 regression tests 11692 11693 Mon Jan 27 07:35:29 MST 2003 John Fleck<EMAIL_ADDRESS>11694 11695 * doc/tutorial/customfo.xsl 11696 * doc/tutorial/customhtml.xsl 11697 adding stylesheet customizations used to generate fo 11698 for pdf and html 11699 11700 Mon Jan 27 13:29:43 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11701 11702 * relaxng.c: more work on Relax-NG 11703 * test/relaxng/* result/relaxng/*: augmented/updated the 11704 regression tests 11705 * xmlschemastypes.c: added a number of base type definition but not 11706 the associated checks, those are still TODOs 11707 11708 Sun Jan 26 17:37:06 MST 2003 John Fleck<EMAIL_ADDRESS>11709 11710 in docs/tutorial: 11711 * apa.html 11712 * apb.html 11713 * apc.html 11714 * apd.html 11715 * ape.html 11716 * apf.html 11717 * apg.html 11718 * ar01s02.html 11719 * ar01s03.html 11720 * ar01s04.html 11721 * ar01s05.html 11722 * ar01s06.html 11723 * ar01s07.html 11724 * ar01s08.html 11725 * index.html 11726 * xmltutorial.pdf 11727 * xmltutorial.xml 11728 add index to tutorial 11729 11730 Sun Jan 26 17:02:29 MST 2003 John Fleck<EMAIL_ADDRESS>11731 11732 * doc/xmlcatalog.1 11733 * doc/xmlcatalog_man.html 11734 * doc/xmlcatalog_man.xml 11735 belatedly fixing bug #93622 (adds rewriteURI type to 11736 "--add" option in xmlcatalog man page 11737 11738 Sun Jan 26 20:47:26 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11739 11740 * xmlcatalog.c xmllint.c: applied patch for NetBSD by 11741 Julio Merino, closing #104475 11742 11743 Sun Jan 26 20:38:43 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11744 11745 * relaxng.c: more work on Relax-NG 11746 * test/relaxng/* result/relaxng/*: augmented/updated the 11747 regression tests 11748 11749 Sun Jan 26 01:49:58 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11750 11751 * relaxng.c: more work on Relax-NG 11752 * test/relaxng/* result/relaxng/*: augmented/updated the 11753 regression tests 11754 11755 Sat Jan 25 18:59:54 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11756 11757 * README: updated the policy on private mail answers 11758 * relaxng.c: more work on Relax-NG 11759 * test/relaxng/* result/relaxng/*: augmented/updated the 11760 regression tests 11761 11762 Fri Jan 24 15:12:44 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11763 11764 * error.c parser.c tree.c: applied a documentation patch from 11765 Stefan Kost 11766 11767 Fri Jan 24 02:00:50 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11768 11769 * relaxng.c: more work on Relax-NG 11770 * doc/*: regenerated the docs 11771 * test/relaxng/* result/relaxng/*: updated and augmented the 11772 Relax-NG regression tests and results 11773 11774 Thu Jan 23 19:26:20 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11775 11776 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h: 11777 First commit of the new Relax-NG validation code, not generally 11778 useful yet. 11779 * test/relaxng/* result/relaxng/*: current state of the regression 11780 tests 11781 11782 Thu Jan 23 19:22:54 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11783 11784 * tree.c: minimized the memory allocated for GetContent 11785 and a bit of cleanup. 11786 11787 Thu Jan 23 17:41:37 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11788 11789 * python/generator.py: seems there is no good reasons to 11790 not generate bindings for XPointer 11791 11792 Tue Jan 21 13:19:35 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11793 11794 * xmlreader.c doc/apibuild.py: applied a new patch from 11795 Stéphane Bidoul for cleanups 11796 * doc/libxml2-api.xml: rebuilt the API description with 11797 new entry points 11798 11799 Mon Jan 20 23:25:00 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11800 11801 * xmlreader.c python/drv_libxml2.py python/generator.py 11802 python/libxml.c python/libxml.py python/libxml_wrap.h 11803 python/types.c: patch from Stéphane Bidoul for better per 11804 context error message APIs 11805 * python/tests/ctxterror.py python/tests/readererr.py: 11806 update of the tests 11807 11808 Sun Jan 19 17:09:28 MST 2003 John Fleck<EMAIL_ADDRESS>11809 11810 * doc/guidelines.html 11811 grammar and spelling cleanup 11812 11813 Fri Jan 17 00:31:30 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11814 11815 * xmlreader.c include/libxml/xmlreader.h python/generator.py 11816 python/libxml.c python/libxml.py win32/libxml2.def.src: applied 11817 a patch from Stéphane Bidoul to allow per XMLtextReader error 11818 and warning handling 11819 * python/tests/Makefile.am python/tests/readererr.py: adding the 11820 specific regression test 11821 11822 Tue Jan 14 17:00:08 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11823 11824 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', ) 11825 should raise a syntax error 11826 11827 Tue Jan 14 15:39:14 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11828 11829 * python/libxml.c: cleanup patch from Stéphane Bidoul 11830 11831 Tue Jan 14 14:41:18 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11832 11833 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy 11834 11835 Tue Jan 14 12:40:29 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11836 11837 * python/generator.py python/libxml.c python/libxml.py 11838 python/libxml_wrap.h python/types.c: applied and fixed a patch 11839 from Stéphane Bidoul to provide per parser error handlers at the 11840 Python level. 11841 * python/tests/Makefile.am python/tests/ctxterror.py: added a 11842 regression test for it. 11843 11844 Tue Jan 14 01:15:04 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11845 11846 * xmlreader.c: fixed the streaming property of the reader, 11847 it was generating tree faster than consuming it. Pointed out 11848 by Nate Myers 11849 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc 11850 11851 Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic<EMAIL_ADDRESS>11852 11853 * win32/libxml2.def.src: added more xmlreader and other exports 11854 11855 Fri Jan 10 18:04:32 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11856 11857 * xpath.c: fix to the XPath implementation for parent and 11858 ancestors axis when operating on a Result Value Tree. 11859 Fixes bug #100271 11860 11861 Fri Jan 10 17:07:01 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11862 11863 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli 11864 to fix some URI/file escaping problems 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>11906 11907 * SAX.c: fuck, I introduced a memory leak on external parsed 11908 entities in 2.5.0 :-( 11909 11910 Tue Jan 7 12:12:45 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11911 11912 * xmllint.c: another fix needed as pointed by Christophe Merlet 11913 for --stream --debug if compiled without debug support. 11914 11915 Mon Jan 6 20:53:08 MST 2003 John Fleck<EMAIL_ADDRESS>11916 11917 * doc/xmllint.xml 11918 * doc/xmllint.1: 11919 update man page with --stream and --chkregister 11920 11921 Tue Jan 7 01:17:26 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11922 11923 * globals.c: fixed --with-threads compile 11924 * xmllint.c: fixed --without-debug compile 11925 * include/libxml/globals.h: cleanup 11926 * include/libxml/schemasInternals.h: add a missing include 11927 11928 Mon Jan 6 14:06:07 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11929 11930 * configure.in NEWS: preparing 2.5.0 release 11931 * SAX.c: only warn in pedantic mode about namespace name 11932 brokeness 11933 * globals.c: fix a doc generation problem 11934 * uri.c: fix #101520 11935 * doc/*: updated and rebuilt the doc for the release, includuding 11936 stylesheet update 11937 * python/Makefile.am: fix a filename bug 11938 11939 Mon Jan 6 12:05:12 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11940 11941 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc 11942 should not be called. 11943 11944 Mon Jan 6 11:59:09 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11945 11946 * libxml-2.0.pc.in: applied the patch to fix #101894 11947 11948 Sun Jan 5 23:35:47 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11949 11950 * tree.c : applied patch from Lukas Schroeder for register callbacks 11951 * valid.c: modified patch from Lukas Schroeder to test 11952 register callbacks with --chkregister 11953 11954 Sun Jan 5 02:23:20 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11955 11956 * xmlreader.c: seriously changed the way data are pushed to 11957 the underlying parser, go by block of 512 bytes instead of 11958 tryng to detect tag boundaries at that level. Changed the 11959 way empty element are detected and tagged. 11960 * python/tests/reader.py python/tests/reader2.py 11961 python/tests/reader3.py: small changes mostly due to context 11962 reporting being different and DTD node being reported. Some 11963 errors previously undetected are now caught and fixed. 11964 * doc/xmlreader.html: flagged last section as TODO 11965 11966 Sat Jan 4 20:40:28 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11967 11968 * python/libxml.py: integrated the Python 2.2 optimizations 11969 from Hannu Krosing, while maintaining compatibility with 11970 1.5 and 2.1 11971 11972 Sat Jan 4 17:33:17 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11973 11974 * xmllint.c: a bit of cleanup 11975 * xmlreader.c: small fix 11976 * doc/xmlreader.html: more work on the XmlTextReader tutorial 11977 * python/libxml.py: a few fixes pointed out by Hannu Krosing 11978 11979 Sat Jan 4 13:46:14 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11980 11981 * python/setup.py.in: patch from Stéphane Bidoul to include 11982 drv_libxml2.py in setup.py 11983 11984 Sat Jan 4 01:43:06 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11985 11986 * doc/xmlreader.html: starting documenting the new XmlTextReader 11987 interface. 11988 11989 Fri Jan 3 17:18:32 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11990 11991 * xmllint.c: added the --stream flag to use the TextReader API 11992 * xmlreader.c: small performance tweak 11993 11994 Fri Jan 3 13:50:55 CET 2003 Daniel Veillard<EMAIL_ADDRESS>11995 11996 * xmlreader.c python/tests/reader2py: okay the DTD validation 11997 code on top of the XMLTextParser API should be solid now. 11998 11999 Fri Jan 3 02:17:18 CET 2003 Daniel Veillard<EMAIL_ADDRESS>12000 12001 * xmlreader.c python/tests/reader2py: Fixing some more mess 12002 with validation and recursive entities while using the 12003 reader interface, it's getting a bit messy... 12004 12005 Thu Jan 2 15:15:26 CET 2003 Daniel Veillard<EMAIL_ADDRESS>12006 12007 * xmlreader.c python/tests/reader.py: another couple of problem 12008 related to IsEmptyElement reported by Stéphane Bidoul needed 12009 some fixes. 12010 12011 Thu Jan 2 13:57:07 CET 2003 Daniel Veillard<EMAIL_ADDRESS>12012 12013 * libxml.spec.in python/Makefile.am python/drv_libxml2.py: 12014 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul 12015 based on the python XmlTextReader interface. 12016 12017 Wed Jan 1 22:05:40 CET 2003 Daniel Veillard<EMAIL_ADDRESS>12018 12019 * tree.c: backing out one change in the last patch which broke the 12020 regression tests 12021 12022 Wed Jan 1 21:57:28 CET 2003 Daniel Veillard<EMAIL_ADDRESS>12023 12024 * global.data globals.c tree.c include/libxml/globals.h: applied 12025 an old patch from Lukas Schroeder to track node creation and 12026 destruction. Probably missing a lot of references at the moment 12027 and not usable reliably. 12028 12029 Wed Jan 1 20:12:07 CET 2003 Daniel Veillard<EMAIL_ADDRESS>12030 12031 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file 12032 from doc/news.html and a stylesheet 12033 12034 Wed Jan 1 16:09:57 CET 2003 Daniel Veillard<EMAIL_ADDRESS>12035 12036 * xmlreader.c python/tests/reader.py: fixed another couple of 12037 xmlreader bugs reported by Stéphane Bidoul and added tests. 12038 12039 Wed Jan 1 15:42:54 CET 2003 Daniel Veillard<EMAIL_ADDRESS>12040 12041 * xmlreader.c python/tests/reader2.py: fixed another validity 12042 checking in external parsed entities raised by Stéphane Bidoul 12043 and added a specific regression test. 12044 * python/tests/reader3.py: cleanup 12045 12046 Tue Dec 31 15:44:02 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12047 12048 * xmlreader.c python/tests/reader2.py: fixed a problem with 12049 validation within entities pointed by Stéphane Bidoul, augmented 12050 the tests to catch those. 12051 12052 Tue Dec 31 12:15:37 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12053 12054 * python/generator.py: modified the generator to allow keeping 12055 class references when creating new classes, needed to fix a bug 12056 pointed by Stéphane Bidoul where the input buffer of the 12057 xmlTextReader instance gets destroyed if the python wrapper for 12058 the input is not referenced anymore. 12059 12060 Mon Dec 30 19:39:36 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12061 12062 * xmlreader.c python/tests/reader.py: fixed another pair of problem 12063 pointed by Stéphane Bidoul: depth start at 0 and a parse problem. 12064 12065 Mon Dec 30 13:36:50 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12066 12067 * xmlreader.c python/tests/reader.py: fixed another problem 12068 pointed by Stéphane Bidoul 12069 12070 Mon Dec 30 12:39:55 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12071 12072 * xmlreader.c python/tests/reader.py: fixed a limit case problem 12073 with "<a/>" 12074 12075 Mon Dec 30 11:53:44 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12076 12077 * SAX.c: warn on xmlns:prefix="foo" 12078 * xmlreader.c python/tests/reader.py: fixed a couple of problem 12079 for namespace attributes handling. 12080 12081 Mon Dec 30 00:59:07 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12082 12083 * entities.c parser.c tree.c include/libxml/entities.h: Fixed 12084 a really nasty problem raised by a DocBook XSLT transform 12085 provided by Sebastian Bergmann 12086 12087 Sun Dec 29 12:13:18 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12088 12089 * xmlreader.c python/tests/reader.py: fixed a bug pointed out 12090 by Stéphane Bidoul and integrated it into the tests 12091 12092 Sat Dec 28 23:49:12 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12093 12094 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: 12095 extended the XmlTextReader API a bit, addding accessors for 12096 the current doc and node, and an entity substitution mode for 12097 the parser. 12098 * python/libxml.py python/libxml2class.txt: related updates 12099 * python/tests/Makefile.am python/tests/reader.py 12100 python/tests/reader2.py python/tests/reader3.py: updated a bit 12101 the old tests and added a new one to test the entities handling 12102 12103 Sat Dec 28 22:11:57 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12104 12105 * python/generator.py python/libxml2class.txt 12106 python/tests/reader.py python/tests/reader2.py: changed the 12107 generator to provide casing for the XmlTextReader similar to 12108 C# so that examples and documentation are more directly transposable. 12109 Fixed the couple of tests in the suite. 12110 12111 Sat Dec 28 15:55:32 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12112 12113 * doc/guidelines.html: added a document on guildeline for 12114 publishing and deploying XML 12115 12116 Fri Dec 27 20:35:15 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12117 12118 * valid.c xmlreader.c: final touch running DTD validation 12119 on the XmlTextReader 12120 * python/tests/Makefile.am python/tests/reader2.py: added a 12121 specific run based on the examples from test/valid/*.xml 12122 12123 Fri Dec 27 15:17:20 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12124 12125 * python/libxml.py: added a few predefined xmlTextReader parser 12126 configuration values. 12127 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 12169 DTD validation on top of xml reader interfaces. Allows to 12170 validate arbitrary large instances. This required some extensions 12171 to the valid module interface and augmenting the size of xmlID 12172 and xmlRef structs a bit. 12173 * uri.c xmlregexp.c: simple cleanup. 12174 12175 Wed Dec 18 15:51:22 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12176 12177 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more 12178 work on the xml reader interfaces. 12179 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the 12180 Web page for the Windows binaries. 12181 12182 Tue Dec 17 19:31:07 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12183 12184 * xmlIO.c: applied a patch for VMS following the report by 12185 Nigel Hall 12186 12187 Tue Dec 17 11:29:41 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12188 12189 * parser.c: the parseStartTag bug fix wasn't complete. 12190 12191 Mon Dec 16 23:00:05 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12192 12193 * parser.c: Vyacheslav Pindyura managed to trigger a bug in 12194 parseStartTag, fixing it. 12195 * test/att4 result/att4 result/noent/att4: adding the test 12196 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added 12197 more methods to XmlTextReader. 12198 12199 Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic<EMAIL_ADDRESS>12200 12201 * win32/libxml2.def.src: added more xml reader exports 12202 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface 12203 to the build 12204 12205 Mon Dec 16 06:36:54 MST 2002 John Fleck<EMAIL_ADDRESS>12206 12207 * doc/tutorial/xmltutorial.xml 12208 plus generated html and pdf 12209 Updating tutorial again based on further comments from Niraj 12210 Tolia on the last iteration 12211 12212 Sun Dec 15 21:27:30 MST 2002 John Fleck<EMAIL_ADDRESS>12213 12214 * doc/tutorial/xmltutorial.xml 12215 * doc/tutorial/includekeyword.c 12216 * doc/tutorial/includegetattribute.c 12217 plus generated html and pdf 12218 Adding fix from Niraj Tolia to tutorial to properly free memory. 12219 12220 Mon Dec 16 00:34:25 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12221 12222 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added 12223 more methods of XmlTextReader. 12224 * python/libxml2class.txt python/tests/reader.py: this increased the 12225 methods in the bndings, augmented the test to check those new 12226 functions. 12227 12228 Sat Dec 14 23:57:39 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12229 12230 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute 12231 methods of XmlTextReader. 12232 * python/generator.py python/libxml_wrap.h python/types.c 12233 python/libxml2class.txt: added the reader to the Python bindings 12234 * python/tests/Makefile.am python/tests/reader.py: added a specific 12235 test for the Python bindings of the Reader APIs 12236 * parser.c: small cleanup. 12237 12238 Fri Dec 13 11:39:44 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12239 12240 * xinclude.c: fallback was only copying the first child not the 12241 full child list of the fallback element, closes #89684 as reopened 12242 by Bernd Kuemmerlen 12243 12244 Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic<EMAIL_ADDRESS>12245 12246 * win32/libxml2.def.src: exported htmlNodeDumpOutput 12247 12248 Thu Dec 12 10:59:11 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12249 12250 * configure.in: preparing release of 2.4.30 12251 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder, 12252 gives enum values, fix functype return type, put back fields in 12253 structs 12254 * doc/*: updated the docs rebuilt 12255 12256 Thu Dec 12 01:09:34 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12257 12258 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc 12259 about htmlNodeDumpOutput location. 12260 * xpath.c: removed an undefined function signature 12261 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting 12262 too many symbols in the API breaking the python bindings. 12263 Updated with the libxslt/libexslt changes. 12264 12265 Wed Dec 11 20:26:15 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12266 12267 * configure.in: preparing release of 2.4.29 12268 * doc/*: rebuilt the docs and API 12269 * xmlreader.c: a few more fixes for the XmlTextReader API 12270 12271 Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic<EMAIL_ADDRESS>12272 12273 * include/win32config.h: applied mingw patch from Magnus Henoch 12274 12275 Wed Dec 11 16:58:48 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12276 12277 * catalog.c doc/libxml2-api.xml: a bit more cleanup 12278 12279 Wed Dec 11 14:54:47 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12280 12281 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API 12282 building Python script, does the C parsing directly, generates 12283 a better API description including structure fieds defs and 12284 enums. Still a couple of bugs, but good enough for the python 12285 wrappers now. 12286 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c 12287 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c 12288 include/libxml/schemasInternals.h include/libxml/tree.h: more 12289 cleanup based on the python analysis script reports. 12290 * libxml.spec.in: make sure the API XML description is part of the 12291 devel package. 12292 12293 Tue Dec 10 16:16:34 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12294 12295 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c 12296 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c 12297 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c 12298 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c: 12299 code cleanup, especially the function comments. 12300 * tree.c: fixed a small bug when freeing nodes which are XInclude ones. 12301 12302 Mon Dec 9 15:08:17 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12303 12304 * Makefile.am xmlreader.c include/libxml/Makefile.am 12305 include/libxml/xmlreader.h: Adding a new set of APIs based on 12306 the C# TextXmlReader API but converted to C. Allow to parse 12307 in constant memory usage, far simpler to program and explain 12308 than the SAX like APIs, unfinished but working. 12309 * testReader.c: test program 12310 12311 Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic<EMAIL_ADDRESS>12312 12313 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc 12314 12315 Wed Dec 4 16:08:49 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12316 12317 * tree.c: Chip turner indicated that XHTML1 serialization 12318 rule for style actually break on both IE and Mozilla, 12319 try to avoid the rule if escaping ain't necessary 12320 12321 Wed Dec 4 12:43:28 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12322 12323 * nanhttp.c: handle HTTP URL escaping, problem reported by 12324 Glen Nakamura and Stefano Zacchiroli 12325 12326 Sat Nov 30 12:19:17 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12327 12328 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup 12329 12330 Thu Nov 28 12:53:22 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12331 12332 * uri.c: Johann Richard pointed out some XPointer problems for 12333 URN based URI references in XInclude. Modified the URI parsing 12334 and saving routines to allow correct parsing and saving of 12335 XPointers, especially when attached to "opaque" scheme accordingly 12336 to RFC 2396 12337 12338 Wed Nov 27 20:36:08 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12339 12340 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind 12341 of refactoring to the HTML saving code. 12342 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected 12343 in the doc. 12344 12345 Wed Nov 27 12:40:16 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12346 12347 * tree.c include/libxml/tree.h: refactored the XML dump of a node 12348 to a buffer API to reuse the generic dump to an OutputIO layer, 12349 this reduces code, fixes xmlNodeDump() for XHTML, also made 12350 xmlNodeDump() now return the number of byte written. 12351 12352 Wed Nov 27 09:00:00 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12353 12354 * python/setup.py.in: another patch from Stéphane Bidoul for 12355 Python bindings on Windows 12356 * doc/parsedecl.py: small cleanup 12357 12358 Mon Nov 25 17:28:53 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12359 12360 * libxml.spec.in configure.in: add a line in %changelog for releases 12361 12362 Mon Nov 25 14:18:27 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12363 12364 * parser.c: patch from Marcus Clarke fixing a problem in entities 12365 parsing that was detected in KDe documentations environment. 12366 12367 Mon Nov 24 14:13:21 CET 2002 ERDI Gergo<EMAIL_ADDRESS>12368 12369 * python/libxml.c (libxml_prev): Return the previous as opposed to 12370 the next node (I guess this is the result of some cut & paste programming:) 12371 12372 Sat Nov 23 17:22:22 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12373 12374 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile. 12375 12376 Sat Nov 23 12:21:24 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12377 12378 * python/generator.py python/libxml.c python/setup.py.in: trying 12379 to fix the Python bindings build on Windows (Stéphane Bidoul) 12380 12381 Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic<EMAIL_ADDRESS>12382 12383 * win32/configure.js: added option for python bindings 12384 * win32/libxml2.def.src: added more exports 12385 12386 Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic<EMAIL_ADDRESS>12387 12388 * win32/Makefile.mingw: fixed unresolved symbols when linking with 12389 pthreads 12390 * win32/wince/*: applied updates to Windows CE port from Javier 12391 12392 Fri Nov 22 15:51:22 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12393 12394 * configure.in: preparing 2.4.28 12395 * libxml.spec.in doc/Makefile.am: some cleanup 12396 * doc/*: updated the news and regenerated. 12397 12398 Fri Nov 22 14:15:14 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12399 12400 * HTMLparser.c: final touch at closing #87235 </p> end tags 12401 need to be generated. 12402 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html: 12403 this change slightly the output of a few tests 12404 * doc/*: regenerated 12405 12406 Fri Nov 22 13:26:19 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12407 12408 * parserInternals.c: fixing bug #99190 when UTF8 document are 12409 parsed using the progressive parser and the end of the chunk 12410 is in the middle of an UTF8 multibyte character. 12411 12412 Fri Nov 22 13:13:00 HKT 2002 William Brack<EMAIL_ADDRESS>12413 12414 * threads.c: fixed initialization problem in xmlNewGlobalState 12415 which was causing crash. 12416 * globals.c: removed duplicate call to initxmlDefaultSAXHandler 12417 in xmlInitializeGlobalState. 12418 * parserInternals.c: cleaned up ctxt->sax initialisation. 12419 12420 Thu Nov 21 15:05:45 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12421 12422 * tree.c include/libxml/tree.h: modified the existing APIs 12423 to handle XHTML1 serialization rules automatically, also add 12424 xmlIsXHTML() to libxml2 API. Some tweaking to make sure 12425 libxslt serialization uses it when needed without changing 12426 the library API. 12427 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml 12428 result/xhtml1: added a new test specifically for xhtml1 output 12429 and updated the result of one XHTML1 test 12430 12431 Wed Nov 20 14:24:56 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12432 12433 * xinclude.c parserInternals.c encoding.c: fixed #99082 12434 for xi:include encoding="..." support on text includes. 12435 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml 12436 test/XInclude/ents/isolatin.txt : added a specific regression test 12437 * python/generator.py python/libxml2class.txt: fixed the generator 12438 the new set of comments generated for doc/libxml2-api.xml were 12439 breaking the python generation. 12440 12441 Tue Nov 19 23:25:47 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12442 12443 * doc/Makefile.am: repair some problem if gtk-doc fail or such 12444 * configure.in: patch for Solaris on new autoconf closes #98880 12445 * doc/parsedecl.py: repair the frigging API building script, 12446 did I say that python xmllib sucks ? 12447 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering 12448 and some comment are no more truncated. 12449 12450 Tue Nov 19 09:09:04 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12451 12452 * parser.c: Martin Stoilov pointed out a potential leak in 12453 xmlCreateMemoryParserCtxt 12454 12455 Mon Nov 18 16:05:51 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12456 12457 * HTMLparser.c: fixed bug #98879 a corner case when 0 is 12458 included in HTML documents and using the push parser. 12459 12460 Mon Nov 18 00:11:24 CET 2002 ERDI Gergo<EMAIL_ADDRESS>12461 12462 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is 12463 specified, look for the Python interpreter not just in the 12464 specified root but also in the specified location. Fixes #98825 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 12506 Tue Nov 12 22:06:45 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12507 12508 * HTMLparser.c: strengthen the guard in the Pop macros, 12509 like in the XML parser, closes bug #97315 12510 12511 Tue Nov 12 21:56:39 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12512 12513 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX 12514 callback is never used. 12515 12516 Tue Nov 12 13:32:50 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12517 12518 * parserInternals.c: fixed the initialization of the SAX structure 12519 which was breaking xsltproc 12520 * xpath.c: patch from Petr Pajas for CDATA nodes 12521 * tree.c: patch from Petr Pajas improving xmlGetNodePath() 12522 * parser.c include/libxml/parser.h: patch from Peter Jones 12523 removing a leak in xmlSAXParseMemory() and adding the 12524 function xmlSAXParseMemoryWithData() 12525 12526 Mon Nov 11 20:47:03 MST 2002 John Fleck<EMAIL_ADDRESS>12527 12528 adding pdf of tutorial, changing web page to link to it 12529 * doc/tutorial/xmltutorial.pdf 12530 * doc/xml.html 12531 * doc/docs.html 12532 12533 Sun Nov 10 20:48:57 MST 2002 John Fleck<EMAIL_ADDRESS>12534 12535 * doc/tutorial/ar01s08.html 12536 adding file what I forgot for tutorial 12537 12538 Sun Nov 10 20:33:13 MST 2002 John Fleck<EMAIL_ADDRESS>12539 12540 Adding encoding discussion to tutorial 12541 Added: 12542 * doc/tutorial/images/*.png: DocBook admonition image files 12543 * doc/tutorial/apf.html, apg.html: new generated html 12544 * doc/tutorial/includeconvert.c: conversion code entity file 12545 changed: 12546 * doc/tutorial/xmltutorial.xml: DocBook original 12547 * doc/tutorial/*.html: generated html 12548 12549 Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic<EMAIL_ADDRESS>12550 12551 * include/libxml/*.h: retired xmlwin32version.h 12552 * doc/Makefile.am: retired xmlwin32version.h 12553 * win32/configure.js: retired xmlwin32version.h 12554 12555 Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic<EMAIL_ADDRESS>12556 12557 * win32/libxml2.def.src: exported additional symbols 12558 * include/libxml/xmlmemory.h: exported the rest of the xmlMem* 12559 sisterhood 12560 12561 Fri Nov 8 16:08:13 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12562 12563 * globals.c: fixed a typo pointed out by Igor 12564 * xpath.c: try to speed up node compare using line numbers 12565 if available. 12566 12567 Thu Nov 7 15:16:02 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12568 12569 * tree.c: make xmlFreeNode() handle attributes correctly. 12570 12571 Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic<EMAIL_ADDRESS>12572 12573 * catalog.c: completed the #96963 fix, as reported by Karl 12574 Eichwalder 12575 12576 Wed Nov 6 16:48:44 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12577 12578 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke 12579 12580 Sun Nov 3 10:43:44 CET 2002 Daniel Veillard<EMAIL_ADDRESS>12581 12582 * Makefile.am: switched the order of a couple of includes 12583 to fix bugs #97100 12584 12585 Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic<EMAIL_ADDRESS>12586 12587 * catalog.c: fixed bug #96963,